HTML {overflow:-moz-scrollbars-vertical;}

/* body styles */

.hide{
	position: absolute;
	top: -9999px;
	left: -9999px;
}

body {
	margin: 0 auto;
	background: #267280 url(/images/sitewide/gradient_bg.jpg) repeat-x left top;
	padding: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
}

#container {
	margin: 0 auto;
	width: 800px;
	color: #ffffff;
	background: #07394b;
}

/* banner elements */

#top {
	margin: 0 auto;
	width: 770px;
	padding: 10px 15px 7px 15px;
	color: #ffffff;

}

#header {
	margin: 0 auto;
	width: 770px;
	height: 432px;
	padding: 0px;
	background: #07394b url(/images/sitewide/banner_bg.gif) no-repeat left top;
	}
/*
#header {
	margin: 0 auto;
	width: 800px;
	height: 440px;
	padding: 0px;

	}
*/

#header .caption {
	text-align: right;
	padding-top: 28px;
	padding-right: 28px;
	}

#header .banner {
	text-align: right;
	margin: 0 auto;
	width: 770px;
	height: 229px;
	padding-top: 19px;
	}


/* flash banner styles */

#flashbanner {
	width: 770px;
	height: 432px;
	text-align: center;
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 15px;
	}


/* header styles */

h1 {
	margin:5px 0px 0px;
	padding:0;
	font-size: 100%;
	color: #ffffff;
	font-weight: bold;
}

h2 {
	margin:5px 0px 0px;
	padding:0;
	font-size: 100%;
	color: #ffffff;
	font-weight: bold;
}

h3 {
	margin:5px 0px 0px;
	padding:0;
	font-size: 100%;
	color: #ffffff;
	font-weight: bold;
}


/* content styles */

p {
	margin: 0px 0px 15px;
}


a:link {
	color: #beecf5;
	text-decoration: underline;
	font-weight: normal;
}


a:visited {
	color: #beecf5;
	text-decoration: underline;
	font-weight: normal;
}


a:hover {
	color: #beecf5;
	text-decoration: none;
	font-weight: normal;
}

#portfolio {
	list-style-type:none;
	padding: 0;
	margin: 0;
	color: #07394B;
}

#portfolio ul {
	list-style-type:none;
	padding: 0;
	margin: 0;
	color: #07394B;
	display: inline;
}

.headerfade {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}


li {
	background-position: 0 .4em;
	padding-left: 0em;
	padding-top: 0em;
}


ul {
	list-style-type: disc;
	padding: 10;
	margin: 10;
	list-style-position: outside;
	list-style-image: url(/images/sitewide/bullet.gif);
}


li {
	background-position: 0 .4em;
	padding-left: 0em;
	padding-top: 0em;
}


#content {
	margin: 10px auto 12px;
	width:770px;
	text-align: left;
	color: #ffffff;
	font-size: 11px;
	}

.img {
	border: 4px solid #ffffff;
	margin: 0px;
}

.intro {
	padding: 0px 0px 25px 14px;
}


.left {
	padding: 0px 0px 45px 14px;
}

.right {
	padding: 0px 14px 45px 26px;

}


.bigheadingimg {
	padding: 5px 0px 15px;
	text-align:center;
}

.headingimg {
	padding: 0px 0px 10px;
}


.rborder{
	border-right: 1px solid #ddc88b;
	padding-right: 20px;
}

#columns {
	margin: 26px auto;
	width:770px;
	text-align: left;
	color: #ffffff;
	font-size: 11px;
	}

.lcolumn {
	padding: 0px 14px;
}

.rcolumn {
	padding: 0px 14px 26px;

}

.mcolumn {
	padding: 0px 14px 26px;
	border-left: 1px solid #ddc88b;
	border-right: 1px solid #ddc88b;
}

.fourthcolumn {
	padding: 0px 14px 26px;
	border-left: 1px solid #ddc88b;

}



/* homepage styles */

#home .left {
	width: 302px;
	padding: 0 14px 0 14px;
}

#home .right {
	width: 468px;
	padding: 0 0 0 20px;
	border-left: 1px solid #ddc88b;
}

#home .headingimg {
	padding: 5px 0px 15px;
}


/* rani story, footprint, activities styles */

#ranistory #content, #footprint #content, #activities #content, #diving #content, #fishing #content, #watersports #content, #spas #content, #fitness #content, #horseriding #content, #safari #content, #adventure #content, #responsible #content, #culture #content, #tailorintinerary #content, #tailormade #content {
	margin: 10px auto 0px;
	width:770px;
	text-align: left;
	color: #ffffff;
	font-size: 11px;
}

 #activities .left, #diving .left, #fishing .left, #watersports .left, #spas .left, #horseriding .left, #safari .left, #adventure .left,  #culture .left {
	padding: 0px 0px 25px 14px;
}

 #activities .right, #diving .right, #fishing .right, #watersports .right, #spas .right, #horseriding .right, #safari .right, #adventure .right,  #culture .right {
	padding: 0px 14px 25px 26px;

}


/* call to action styles */

#weddings #cta {
	margin: 10px auto 0px;
	width:770px;d
	height: 151px;
	text-align: center;
	color: #ffffff;
	font-size: 11px;
	border: 1px solid #229ab2;
	background: #267280 url(/images/tailormade/weddings/cta_wedding.jpg) no-repeat left top;
}

#honeymoons #cta {
	margin: 10px auto 0px;
	width:770px;d
	height: 151px;
	text-align: center;
	color: #ffffff;
	font-size: 11px;
	border: 1px solid #229ab2;
	background: #267280 url(/images/tailormade/honeymoons/cta_honeymoons.jpg) no-repeat left top;
}

#spaex #cta {
	margin: 10px auto 0px;
	width:770px;d
	height: 151px;
	text-align: center;
	color: #ffffff;
	font-size: 11px;
	border: 1px solid #229ab2;
	background: #267280 url(/images/tailormade/spa_experiences/cta_wellness.jpg) no-repeat left top;
}

#spa_cta {
	margin: 10px auto 0px;
	width:770px;
	height: 151px;
	text-align: center;
	color: #ffffff;
	font-size: 11px;
	border: 1px solid #229ab2;
	background: #267280 url(/images/sitewide/cta_spa.jpg) no-repeat left top;
}

#cta {
	margin: 10px auto 0px;
	width:770px;
	height: 151px;
	text-align: center;
	color: #ffffff;
	font-size: 11px;
	border: 1px solid #229ab2;
	background: #267280 url(/images/sitewide/cta.jpg) no-repeat left top;
}

#cta p {
	margin: 0px auto;
	width:496px;
	text-align: center;
	color: #ffffff;
	font-size: 11px;
}

#spa_cta p {
	margin: 0px auto;
	width:496px;
	text-align: center;
	color: #ffffff;
	font-size: 11px;
}

#cta_lux {
	margin: 10px auto 0px;
	width:770px;
	height: 151px;
	text-align: center;
	color: #ffffff;
	font-size: 11px;

}

#cta_lux .td {
	width:375px;
	border: 1px solid #229ab2;
}

#cta_tailor .headingimg, #cta_lux .headingimg {
	padding: 0px;
	margin: 0px;
}



#ctasmall {
	margin: 0px;
	width:100%;
	height: 130px;
	text-align: center;
	color: #ffffff;
	font-size: 11px;
	border: 1px solid #229ab2;
	background: #267280;
}

#tailormade #ctasmall {
	margin: 0px;
	width:100%;
	height: 80px;
	text-align: center;
	color: #ffffff;
	font-size: 11px;
	border: 1px solid #229ab2;
	background: #267280;
}


#ctasmall p {
	margin: 0px;
	width:496px;
	text-align: center;
	color: #ffffff;
	font-size: 11px;
	padding: 5px;
}

#ctasmall img {
	padding: 0px;
	margin: 0px;
}

#home_cta {
	border-top:1px solid #ddc88b;
	padding:0;
	margin:0;
}

#home_cta td.brdr_left {
	border-left:1px solid #ddc88b;
	padding-left:12px;
	margin:0;
}

#home_cta .btm {
	padding:0;
}

/* activities styles */

/*
#activities .left {
	width: 302px;
	padding: 0px 14px 0px 14px;
}

#activities .right {
	width: 468px;
	padding: 0px 14px 0px 20px;
	border-left: 1px solid #ddc88b;
}*/


/* portfolio, luxury styles */

#portfoliolinks .img {
	text-align: center;
	padding-left: 25px;
	border: 0px;
	display: block;
}

#portfoliolinks p {
	margin-left: 10px;
	margin-top: 10px;
}

/* luxury for less styles */

.luxury_container {
	border:solid #005969 2px;
	background-color:#267280;
	width:753px;
	clear:both;
}

.luxury_img {
	float:left;
}

.luxury_content {
	float:left;
	width:440px;
	text-align:left;
	padding:10px;
}

.luxury_price {
	padding-top:3px;
	color:#ddc88b;
}

.luxury_price img{
	padding-right:3px;
}

.luxury_price span{
	font-size:18px;
	font-weight:bold;
}

.luxury_special {
	float:right;
	background:url(/images/luxury/special_line.gif) no-repeat;
	height:161px;
	width:129px;
}

.special_icon {
	padding-top:8px;
}

.luxury_links {
	text-align:left;
	font-size:10px;
	color:#BEECF5;
	padding:10px 0 0 3px;
}

.luxury_links a:link {
	text-decoration:none;
	color:#BEECF5;
}

.luxury_links a:hover {
	text-decoration:none;
	color:#BEECF5;
}

.luxury_links a:visited {
	text-decoration:none;
	color:#BEECF5;
}

.more_luxury_content {
	text-align:left;
	padding:10px;

}

.luxury_footer {
	font-size:10px;
	text-align:left;
	background-color:#07394b;
	border-top:solid #005969 2px;
	height:35px;

}

.footer_price {
	padding:11px;
	width:237px;
	float:left;
}

.footer_price img{
	float: left;
	padding: 3px 5px 0 0;
}

.footer_price span{
	float: left;
	padding: 0;
	width: 195px;
	}

.footer_validity {
	padding: 11px 11px 11px;
	width:142px;
	float:left;
}

.footer_validity img{
	float: left;
	padding: 3px 5px 0 0;
}

.footer_validity span{
	float: left;
	padding: 0px 0 0 0;
	}

.footer_ideal {
	padding:11px;
	width:152px;
	float:left;
}

.footer_ideal img{
	float: left;
	padding: 3px 5px 0 0;
}

.footer_ideal span{
	float: left;
	padding: 0px 0 0 0;
	}

.enquire_btn img{
	float:right;
}

.enquire_btn img{
	border:none;
}

/* about us, locales styles */

 #contentborder {
	margin: 10px auto 0px;
	width:770px;
	text-align: left;
	color: #ffffff;
	font-size: 11px;
	border-bottom: 1px solid #ddc88b;
}


#contentborder .left {
	padding: 0px 0px 26px 14px;
}


#contentborder .right {
	padding: 0px 14px 26px 26px;
}


#locales #content .left {
	padding: 0px 0px 0px 14px;
}

#locales #content .right {
	padding: 0px 14px 0px 26px;

}


/* news styles */

#news .left {
	padding: 0px 14px;
}

#news .right {
	padding: 0px 14px;
}


#news .img {
	border: 4px solid #ffffff;
	margin: 0px 16px 10px 0px;
}


#news  #borderblock, #locales #borderblock {
	width: 200px;
	padding: 14px 14px 45px;
	border: 1px solid #229ab2;
}


#borderblock a:link {
	color: #ddc88b;
	text-decoration: underline;
	font-weight: normal;
}


#borderblock a:visited {
	color: #ddc88b;
	text-decoration: underline;
	font-weight: normal;
}


#borderblock a:hover {
	color: #ddc88b;
	text-decoration: none;
	font-weight: normal;
}


#borderblock a:active {
	color: #ddc88b;
	text-decoration: none;
	font-weight: normal;
}


/* testimonials styles */

 #testimonials .left {
	padding: 0px 0px 15px 14px;
	border-bottom: 1px solid #6bbdcf;
}

 #testimonials .right {
	padding: 0px 14px 15px 26px;
	border-bottom: 1px solid #6bbdcf;

}


/* contact us styles */


#contact .left {
	padding: 0px 14px;
}


#contact .right {
	width: 260px;
	padding: 0px 14px;
}

#contact .img {
	border: 4px solid #ffffff;
	margin: 10px 0px 20px;
}


#contact  #borderblock {
	width: 100%;
	padding: 8px 10px 0px;
	border: 1px solid #229ab2;
}


#contact .input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #267280;
	font-size: 10px;
	margin: 4px 2px;
	padding: 3px 2px 2px;
	border-top: 1px solid #7bd2e4;
	border-bottom: 1px solid #5aa7b9;
	border-right: 1px solid #5aa7b9;
	border-left: 1px solid #7bd2e4;
	background-image: url(/images/contact/text_box_bckgrnd.gif);
	background-repeat: no-repeat;
	height: 18px;
	width: 170px;
}

#contact .smallinput {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #267280;
	font-size: 10px;
	margin: 4px 2px;
	padding: 3px 2px 2px;
	border-top: 1px solid #7bd2e4;
	border-bottom: 1px solid #5aa7b9;
	border-right: 1px solid #5aa7b9;
	border-left: 1px solid #7bd2e4;
	background-image: url(/images/contact/text_box_bckgrnd.gif);
	background-repeat: no-repeat;
	height: 18px;
	width: 40px;
}


#contact textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #267280;
	font-size: 11px;
	margin: 5px;
	padding: 3px 2px 2px;
	border-top: 1px solid #7bd2e4;
	border-bottom: 1px solid #5aa7b9;
	border-right: 1px solid #5aa7b9;
	border-left: 1px solid #7bd2e4;
	background-image: url(/images/contact/text_box_bckgrnd.gif);
	background-repeat: no-repeat;
	width: 180px;
	height: 90px;
}


#contact .button {
	margin: 5px;
}

.pad {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 11px;
	padding: 10px 10px 10px 25px;
}

.contact_partners {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 11px;
	padding: 10px 10px 10px 25px;
	border: 1px solid #7bd2e4;
}


/* topnav styles*/

#topnav {
	margin: 0 auto;
	color: #ffffff;
	height: 20px;
	width: 770px;
	text-align: center;
	font-size: 85%;
	padding-bottom: 10px;
	border-bottom: 2px solid #ddc88b;
	}


#topnav ul {
	margin: 0px;
	display: inline;
	padding: 0px 0px 10px;
}


#topnav li {
	display:inline;
	color:#ffffff;
	margin-left: 0;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 3px;
	border-right: none;
}


#topnav a:link {
	color: #ffffff;
	text-decoration: none;
	font-size: 90%;
}

#topnav a:visited {
	color: #ffffff;
	text-decoration: none;
	font-size: 90%;
}

#topnav a:hover {
	color: #ffffff;
	font-size: 90%;
}

/* footer styles*/

#footerlogos {
	margin: 0 auto;
	width:800px;
	height:82px;
	text-align: center;
	background-image: url(/images/sitewide/footer_bg.gif);
	background-repeat: no-repeat;
}

#footerlogos img {
	padding-left: 20px;
	padding-top: 24px;
	padding-right: 15px;
	padding-bottom: 10px;
}

#footer {
	margin: 0 auto;
	width:770px;
	height:35px;
	text-align: center;
	font-size: 10px;
	padding-top: 16px;
	border-top: 1px solid #229ab2;
}

#footer ul {
	margin: 0px;
	display: inline;
	padding: 0px 0px 10px;
}

#footer li {
	display:inline;
	color:#ffffff;
	margin-left: 0;
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 0px;
}


#footer a:link {
	color: #ffffff;
	text-decoration: none;

}

#footer a:visited {
	color: #ffffff;
	text-decoration: none;

}

#footer a:hover {
	color: #229ab2;

}

#bottom {
	margin: 0 auto;
	width:800px;
	text-align: center;
}

#bottom img{
	padding-left: 20px;
	padding-top: 14px;
	padding-right: 20px;
	padding-bottom: 14px;
}

/* CoolMenus 4 - default styles - do not edit */
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0; z-index:300; background-color: #073b4d;}
/* CoolMenus 4 - default styles - end */

/*Style for the background-bar*/
.clBar{position:absolute; width:10; height:20; visibility:hidden; z-index:300; background-color: #073b4d;}

/*Styles for level 0*/
.clLevel0,.clLevel0over{position:absolute; background-color: #073b4d; margin-top:0px; padding-top:0px; padding-left:5px; font-family:Verdana,arial,helvetica; font-size:10px; font-weight:normal; text-align:center; text-decoration:none; z-index:300}
.clLevel0{ color:#ffffff; background-color: none;}
.clLevel0over { color:#229ab2; cursor:pointer; cursor:hand;font-weight:normal}
.clLevel0border{position:absolute; visibility:hidden;}

/*Styles for level 1*/
.clLevel1, .clLevel1over{position:absolute; padding:5px; font-family:Verdana,arial,helvetica; font-size:10px; font-weight:normal; text-align:left;}
.clLevel1{background-color:#267280; layer-background-color:#267280; color:#ffffff;}
.clLevel1over{background-color:#ddc88b; layer-background-color:#ddc88b; color:#073b4d; cursor:pointer; cursor:hand;font-weight:normal}
.clLevel1border{position:absolute; visibility:hidden; background-color:#ffffff; layer-background-color:#ffffff}


/* POtuguese Site Styles */

.main_contact a{
	display: block;
	background: url(/images/portuguese/main_contact.gif) no-repeat top left;
	width: 235px;
	height: 70px;
}

.main_contact a:hover{
	background: url(/images/portuguese/main_contact.gif) no-repeat bottom left;

}

.english_link a{
	display: block;
	width: 303px;
	height: 56px;
	background: url(/images/portuguese/english_link.gif) no-repeat top left;
}

.english_link a:hover{
	background: url(/images/portuguese/english_link.gif) no-repeat bottom left;
}

.local_rep a{
	display: block;
	width: 303px;
	height: 56px;
	background: url(/images/portuguese/local_rep.gif) no-repeat top left;
}

.local_rep a:hover{
	background: url(/images/portuguese/local_rep.gif) no-repeat bottom left;
}

#members {
	height:165px;
	margin:15px auto 0;
	width:700px;
}

ul#members li{
	width:670px;
	list-style:none;
	text-align:center;
}

ul#members li img{
	margin:10px 0 0;
}

ul#members li.first{
	margin:0;
}

.atta {
	margin: 0 auto;
	text-align: center;
	font-size: 10px;
	padding-bottom: 10px;	
}

.atta_txt{
	float: left;
	text-align: center;
	font-size:10px;
	margin: 0 auto;
	color: #BEECF5;
}



/*-------------- Backend Table styles forluxury for less --------------*/
.lux_table {
	border-width: 1px 0 0 1px;
	border-color: #fff;
	border-style:solid;
	width:730px;
}

.lux_table th {
	border-width: 0 1px 1px 0;
	border-color: #fff;
	border-style:solid;
	padding:5px;
	background:#005969;
}

.lux_table td {
	border-width: 0 1px 1px 0;
	border-color: #fff;
	border-style:solid;
	padding:5px;
}

/* Gallery Page */

#page_gallery{
	padding: 0 14px;
	font-size: 11px;
}

.lodge_box{
	padding: 15px 0 10px 9px;
	border-top: 1px solid #dec88c;
	margin: 10px 0;
}

.lodge_box p{
	margin-top: 15px;	
}

.lodge_box ul.gallery_list{
	margin: 0;
	padding: 0;
}

.lodge_box .gallery_list li{
	float: left;
	list-style: none;
	margin: 0 6px;
}

.lodge_box .gallery_list li a{
	text-decoration: none;
	color: #dec88c;
}

.lodge_box .gallery_list li a img{
	border: 4px solid #ffffff;
}

.gallery_cta{
	width: 349px;
	height: 49px;
	display: block;
	float: right;
	margin: 15px 0 5px 0;;
}

.gallery_cta span{
	position: absolute;
	top: -9999px;
}

a.indigo:hover, a.pemba:hover, a.matemo:hover, a.medjumbe:hover, a.lugenda:hover, a.ursula:hover, a.sl:hover {background-position: 0 -49px;}

a.indigo{background: url(/images/gallery/indigo_cta.gif) no-repeat;}
a.pemba{background: url(/images/gallery/pemba_cta.gif) no-repeat;}
a.matemo{background: url(/images/gallery/matemo_cta.gif) no-repeat;}
a.medjumbe{background: url(/images/gallery/medjumbe_cta.gif) no-repeat;}
a.lugenda{background: url(/images/gallery/lugenda_cta.gif) no-repeat;}
a.ursula{background: url(/images/gallery/ursula_cta.gif) no-repeat;}
a.sl{background: url(/images/gallery/sl_cta.gif) no-repeat; width: 436px;}


/* Gallery Popup */

#gallery_pop{
	width: 586px;
	height: 444px;
	background: #ffffff url(/images/gallery/gallery_bg.gif) no-repeat;
	position: relative;
}

#gallery_pop a:focus{
	outline: none;	
}

#main_area{
	width: 570px;
	height: 430px;
}

#popup_header{
	padding: 12px 0 0 19px;
	width: 400px;
	float: left;
}

#popup_header select{
	width: 178px;
	margin: 7px 0 0 5px;
	color: #666666;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif
}

.resort_header{
	width: 198px;
	height: 59px;
	float: left;
	background: url(/images/gallery/header_title.gif) no-repeat;
}

.resort_logo{
	background: url(/images/gallery/logo.gif) no-repeat;
	width: 96px;
	height: 44px;
	margin-left: 5px;
}

#main_img{
	float: left;
	width: 418px;
	height: 340px;
	padding: 10px 0 0 9px;
}

.main_bg{
	padding: 9px 0 8px 8px;	
	background: url(/images/gallery/main_img_bg.gif) no-repeat;
	position: relative;
}

.main_bg a span{
	position: absolute;
	top: -9999px;
}

.main_bg a.prev{
	position: absolute;
	top: 150px;
	left: 16px;
	display: block;
	background: url(/images/gallery/img_prev.png) no-repeat;
	width: 22px;
	height: 22px;
	
}
	
.main_bg a.next{
	position: absolute;
	top: 150px;
	right: 20px;
	display: block;
	background: url(/images/gallery/img_next.png) no-repeat;
	width: 22px;
	height: 22px;
}

.main_caption{
	width: 420px;
	height: 34px;
	background: url(/images/gallery/caption_bg.gif) repeat-y;
}

.main_caption span.numbering{
	font-size: 17px;
	color: #267280;
}

.main_caption .caption_top{
	width: 420px;
	height: 10px;
	background: url(/images/gallery/caption_top.gif) no-repeat;
}

.main_caption .caption_cnt{

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	padding: 0 5px 0 14px;
}

.main_caption .caption_btm{
	width: 420px;
	height: 10px;
	background: url(/images/gallery/caption_btm.gif) no-repeat;
}

#sidebar{ 
	float: right;
	width: 130px;
	height: 430px;
	border-left: 1px solid #d9c587;
	padding-top: 9px;
	position: relative;
}

a.close{
	display: block;
	width: 13px;
	height: 13px;
	background: url(/images/gallery/close_btn.gif) no-repeat;
	position: absolute;
	top: 7px;
	right: 11px;
	z-index: 7;
}

a.close span{
	position: absolute;
	top: -9999px;
}

.header_album{
	margin: 15px 0 0 0;	
	font-size: 14px;
	color: #267280;
	text-transform: uppercase;
	width: 193px;
	font-weight: bold;
}

#btm{
	height: 124px;
	position: relative;
	padding: 5px 0 0 15px;
}

#sidebar ul.scroll{
	overflow: hidden;
	width: 130px;
	/*height: 430px;*/
	margin: 0;
	padding: 10px 0 0 10px;
	height: 340px;
	overflow: hidden;
}

ul.scroll li{
	list-style: none;
	margin: 0 4px;
}

#sidebar li a{
	padding: 9px;
	background: url(/images/gallery/thumb_bg.gif) no-repeat;
	display: block;
	margin: 0 0 0 15px;
}

#sidebar img{
	border: none;	
}

a.prev_scroll{
	float: left;
	margin: 43px 10px 0 0;
	display: block;
	width: 37px;
	height: 27px;
	background: url(/images/gallery/up_down_scroll.gif) no-repeat 0 -17px;
}

a.prev_scroll:hover, a.next_scroll:hover{background-position: 0 -27px;}
a.prev_scroll span, a.next_scroll span{ position: absolute; top: -9999px;}

a.next_scroll{
	float: right;
	margin: 43px 15px 0 0;
	display: block;
	width: 37px;
	height: 27px;
	background: url(/images/gallery/up_down_scroll.gif) no-repeat 0 -17px;
}

.clear{ clear: both; }

.up_arrow{
	display: block;
	background: url(/images/gallery/up_down_scroll.gif) no-repeat 0 0;
	width: 17px;
	height: 17px;
	margin: 0 0 0 60px;
	
}

.up_arrow span{
	position: absolute;
	top: -9999px;
}

.down_arrow{
	background: url(/images/gallery/up_down_scroll.gif) no-repeat 0 -17px;
	width: 17px;
	height: 17px;
	display: block;
	margin: 0 0 0 60px;
}

.down_arrow span{
	position: absolute;
	top: -9999px;
}

/* End Gallery Popup */
