.theme-default .nivoSlider {position: relative; background: #fff url(../images/loading.gif) no-repeat 50% 50%; margin-bottom: 10px;}
.theme-default .nivoSlider img {position: absolute; top: 0px; left: 0px; display: none;}
.theme-default .nivoSlider a {border: 0; display: block;}
.theme-default .nivo-controlNav {position: absolute; right: 0; top: 0; z-index: 1000; font-size: 12px; line-height: 22px;}
.theme-default .nivo-controlNav a {display: inline-block; width: 215px; height: 115px; background: #222; border: 0; margin: 0; color: #fff; padding: 5px; filter: alpha(opacity=20); opacity: .20;}
.theme-default .nivo-controlNav a.active {filter: alpha(opacity=100); opacity: 1;}
	.nivo-controlNav a[rel="0"] {position: absolute; right: 0; top: 0; background: url(../images/th_family-car-rental.jpg) no-repeat;}
	.nivo-controlNav a[rel="1"] {position: absolute; right: 0; top: 125px; background: url(../images/th_carousel-1.jpg) no-repeat;}
	.nivo-controlNav a[rel="2"] {position: absolute; right: 0; top: 250px; background: url(../images/th_carousel-2.jpg) no-repeat;}
	.nivo-controlNav a[rel="3"] {position: absolute; right: 0; top: 375px; background: url(../images/th_carousel-3.jpg) no-repeat;}
.theme-default .nivo-directionNav a {display: block; width: 32px; height: 32px; background: url(../images/arrows.png) no-repeat; text-indent: -9999px; border: 0;}
.theme-default a.nivo-nextNav {background-position: -30px 0; right: 10px;}
.theme-default a.nivo-prevNav {background-position: 2px 0; left: 10px;}
.theme-default .nivo-caption {font-family: "Trebuchet MS", Verdana, Arial, sans-serif;}
.theme-default .nivo-caption a {color: #f0f;}
.theme-default .nivo-caption a:hover {color: #f0f;}
.theme-default .nivo-controlNav.nivo-thumbs-enabled {width: 100%;}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {width: auto;	height: auto; background: none;	margin-bottom: 5px;}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {display: block; width: 120px; height: auto;}

.nivoSlider {position: relative; width: 100%; height: auto;}
.nivoSlider img {position: absolute; top: 0px; left: 0px; max-width: none;}
.nivo-main-image {display: block !important; position: relative !important; width: 100% !important;}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:6; display:none;}
/* The slices and boxes in the Slider */
.nivo-slice {display:block; position:absolute; z-index:5; height:100%; top:0;}
.nivo-box {display:block; position:absolute; z-index:5; overflow:hidden;}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {position: absolute; left: 0px; bottom: 0px; background: url(../images/transparent.png); color: #9c0; z-index: 8; padding: 10px; overflow: hidden; width: 880px;}
.theme-default:hover .nivo-caption {opacity: 1;}
.nivo-caption p {padding: 5px; margin: 0;}
.nivo-caption a {display: inline !important;}
.nivo-caption em {font-weight: bold; font-style: normal;}
.nivo-html-caption {display: none;}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {position: absolute; top: 45%; z-index: 9; cursor: pointer;}
.nivo-prevNav {left: 0px;}
.nivo-nextNav {right: 0px;}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {}
.nivo-controlNav a {cursor: pointer;}
.nivo-controlNav a.active {font-weight: bold;}