.right{float:right;}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.left{float:left;}
.clear{
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0
}.clear20{
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:20;
	margin: 0px;
	padding: 0px;
}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}.clearfix{
	display:inline-block;
}* html .clearfix{height:1%}.clearfix{display:block}

body {
	background-attachment: fixed;
	background-color: #636363;
	background-image: url(../img/bggradient.png);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
}
.container{
	margin-left:auto;
	margin-right:auto;
	width:960px;
	z-index:10px;
	
}

#header {
	position: relative;
	margin-bottom: 0px;
}

#header #livechat {
	position: absolute;
	top: 23px;
	right: 300px;
	height: 108px;
	width: 250px;
	/*background: url(../images/talk_to_an_expert.png) no-repeat;*/
}

.shadow  {
	background-color: #FFF;
	position:relative;
	margin:0 auto;
	z-index:9px;
	float: left;
}
#contentWrap {
	width:920px;
	padding: 20px;
}
#contentWrap.roundedTop{
	background-image: url(../img/roundedTop.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#showcase {
	height: 310px;
	width: 920px;
	margin-bottom: 5px;
	/* background-image: url(../img/mainimage.jpg); */
	background-position: left top;
	background-repeat: no-repeat;
}

#showcase_hotel {
	height: 350px;
	width: 920px;
	margin-bottom: 5px;
	/* background-image: url(../img/mainimage.jpg); */
	background-position: left top;
	background-repeat: no-repeat;
}

#quoteBox {
font-family:Arial, Helvetica, sans-serif;
	height: 215px;
	width: 600px;
	float: left;
	position: relative;
	background-image: url(../img/qoutegradient_12_12.png);
	background-repeat: repeat-x;
	background-color: #335F88;
}

#quoteBox2 {
font-family:Arial, Helvetica, sans-serif;
	height: 100px;
	width: 920px;
	float: left;
	position: relative;
	background-image: url(../images/quote_small.jpg);
	background-repeat: repeat-x;
	background-color: #335F88;
}

#quoteBox .quoteTab {
	background-image: url(../img/qoutetab.png);
	position: absolute;
	height: 47px;
	width: 193px;
	top: -44px;
	left: 40px;
}

#quoteBox .quoteTop {
	background-image: url(../img/quoteuppper.png);
	background-repeat: no-repeat;
	background-position:top;
	width: 600px;
}

#quoteBox .quoteBottom {
	background-image: url(../img/quote_bottom.png);
	height: 215px;
	background-repeat: no-repeat;
	background-position: center bottom;
}

#quoteBox .qouteArrow {
	background-image: url(../img/qoutearrow.jpg);
	width: 449px;
	height: 33px;
	background-repeat: no-repeat;
	position: absolute;
	top: 150px;
	left: 1px;
}

#quoteBox .quoteButton {
	height: 34px;
	width: 110px;
	position: absolute;
	left: 460px;
}


#in_quote{
	width:920px;
	color:#FFFFFF;
	font-size:11px;
	background: #2C5070 url(../images/quotebox_horizontal.png) no-repeat;
}
#in_quote input{padding:0; margin:0; }
#in_quote select{ padding:0; margin:0; width:60px;}
#in_quote .select_large{ padding:0; margin:0; width:150px;}

.select-box{     padding:0;  
				 margin:0;   
				 width:150px; 
			   }



#in_quote select.dates{ padding:0; 
						margin:0; 
						width:70px; 
					  }

.quote_form{ width:595px; padding-top:39px; padding-left:20px;
 color:#FFFFFF; font-size:11px;
}
.quote_form input{ padding:0; margin:0;}
.quote_form select{ padding:0; margin:0; width:100px;}
.quote_form select.dates{ padding:0; margin:0; width:70px;}

.quote_form2{  padding-top:35px; padding-left:230px;
 color:#FFFFFF; font-size:11px;
}

.quotebutton_size {
	width: 120px;
	height: 30px;
}


.map_destinations_img{   line-height:24px; position:absolute; left: 595px; top: 46px; background:url(../images/destination_list.png) no-repeat; width:337px; height:171px; color:#FFFFFF; padding-left:10px;}
.map_destinations_img a{ color:#FFFFFF; text-decoration:none;}
.map_destinations_img a:hover{ color:#FFFFFF; text-decoration:underline;}
#map {
	width: 301px;
	height: 216px;
	float: right;
	background-image: url(../images/map_home_destinations.jpg); background-repeat:no-repeat;
	position: relative;
	cursor:pointer;
}
#map .mapTop {
	background-image: url(../img/map_top.png);
	background-repeat: no-repeat;
}
#map .mapButton {
	background-image: url(../img/map_bottom.png);
	height: 215px;
	background-position: bottom;
	background-repeat: no-repeat;
}
#map .mapshine {
	background-image: url(../img/mapbox_15.png);
	height: 141px;
	width: 222px;
	background-repeat: no-repeat;
	position: absolute;
	top: 8px;
	left: 70px;
}

.mainColumn1 {
	width: 600px;
	float: left;
	background-color: #fff;
	padding-top: 20px;
	/*background-image: url(../img/hotels.jpg);*/
}

.Column1{
	clear:both;
	display:block;
	margin-top:10px;
	width: 1050px;
	float: center;
	background-color: #fff;
	height: 370px;
	/*background-image: url(../img/hotels.jpg);*/
}

.sideColumn1 {
margin-top:20px;
	float: right;
	width: 300px;
}

#footer {
	color: #FFFFFF;
	clear:both;
	font-size:12px;
	width: 960px;
		
}
.content_footer { border-top:#000000 1px solid; padding:10px 10px; clear:both; background-color: #213f5a; }

.content_footer a{	color:#ffffff; font-weight:bold; text-decoration:none; }
.content_footer a:hover{	color:#CCC; 	text-decoration:underline; }

.dinamic_links{
border-top:#213f5a 3px solid;
float:center;
width:960px;
min-height:324px;
background:url(../images/bg_dinamic_links.jpg) top left repeat-x;
color: #FFFFFF;
background-color: #588bbb; overflow:hidden; clear:both;
padding-bottom:10px;
}

.din_links_box{ 
font-family: Arial, Helvetica, sans-serif;
float:left;
width:319px;
}
.din_links_box h3{
 margin:10px 0 0px 30px;
  
font-family: Arial, Helvetica, sans-serif;
font-style:normal; font-size:14px; 
}

.din_links_box li{ 
	float:left; width:175px; display:block; list-style:none; margin-left:30px;
}

.din_links_box.resorts {
	margin-left: 50px;
	width: 265px;
	
}

.din_links_box.contacts {
	margin-left: 95px;
	width: 215px;
	
}

.din_links_box li a{ 
	color:#CCC;
	text-decoration:none;
}

.din_links_box li a:hover{ 
	color:#fff;
	text-decoration:underline;
}

h2.sidebar {
	line-height: 20px;
	color: #FFFFFF;
	font-size: 16px;
	padding: 10px;
	background: #244360 url(../images/sidbar_h2_background.png) no-repeat;
	margin: 0px;
}

h2.sistersite {
	line-height: 20px;
	color: #FFFFFF;
	font-size: 16px;
	padding: 10px;
	background: #244360 url(../images/sister_site_header.png) no-repeat;
	margin: 0px;
}
/*********************/

#SideButtons {
	list-style-type: none;
	padding: 0px; 
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#SideButtons li {
	margin: 0px;
	padding: 0px;
	display: inline;
}
#SideButtons li a {
	height: 0px;
	width: 306px;
	overflow: hidden;
	padding-top: 109px;
}
#SideButtons  #brochureButton  a {
	/*background-image: url(../img/brochurebutton.png);*/
	/*display: block;*/  border:0;
}
#SideButtons  #brochureButton  a:hover {
	/*background-position: 0px 109px;*/
}

/******************/
#right_column{
	float: right;
	width: 300px;
}
#main_column{
	font-family:Arial, Helvetica, sans-serif;
	float: left;
	width: 600px;
}


#side_right{
	margin-top:30px;
	width:281px; 
	
}
#side_right_destination{ 
	font-family:Arial, Helvetica, sans-serif;
	float:right;
	margin-top: 20px;
	width:240px; 
}
.side_left_destination {
	width:670px;
	font-family:Arial, Helvetica, sans-serif; 
	float:left;
}


.destination_right_side{ margin:0; padding:10px; background:url(../images/rigth_side_bg.jpg) top repeat-x #35608b; min-height:163px; position:relative; list-style:none; }
.destination_right_side ul{	list-style:none; margin:0; padding:0; }
.destination_right_side li{ margin:0; width:200px;   padding-left:5px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF;  list-style:none;   }
.destination_right_side li a{
	color:#FFFFFF;
	text-decoration:none;
	font-size: 14px;
}
.destination_right_side li a:hover{  color:#FFFFFF; text-decoration: underline;  }

.quote_search_bottom {width: 580px; height:145px; line-height:14px; color:#6a6868; background-image: url(../images/quote_search_bottom.jpg); background-repeat:no-repeat; padding:10px 10px 30px 10px; }

/*************/
.item_list_destination{ width:585px; float:left; padding:0; margin-bottom:10px; }
.item_list_destination_mid{background-color:#23405d; color:#FFFFFF; padding:0; overflow:auto; padding-left:5px; width:575px; padding-right:5px;}
.item_list_destination a{ color:#FFFFFF; text-decoration:none;}
.item_list_destination a:hover{ color:#f2f2f2; text-decoration: underline;}
/**************/

#side_right_hotel{ font-family:Arial, Helvetica, sans-serif;
	float:right;
	margin-top:30px;
	width:200px; 
}

.bottom_destinations{
	margin-bottom:20px;
}

.photo_room{ border:#FFFFFF 2px solid; margin-right:10px; margin-bottom:5px; float:left; }

.middle_right_side{ background:url(../images/rigth_side_bg.jpg) top repeat-x #35608b; min-height:163px; position:relative; list-style-type: none;}

.middle_right_side h3 {
	padding:0;
 	color: #FFFFFF;
		margin-bottom: 5px;
	background: url(../images/narrowBoxh3_bar.png) no-repeat left top;
	position: relative;
	right: 7px;
	padding-left: 7px;
	line-height: 29px;
	height: 29px;
}
/*.middle_right_side li{ margin:0; margin-top:5px; padding-top:5px;  width:270px;   padding-left:5px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; height:20px; display:block;  list-style:none;}*/
/*.middle_right_side li.white { width:270px; height:30px; background:url(../images/arrow_white_right_bar.png) left top no-repeat; color:#006699; font-weight:bold; padding-top:5px; padding-left:5px; float:left;}*/
.middle_right_side  ul{ padding:0; margin:0; padding-left:5px; font-size:11px;}
/*.middle_right_side  ul li{ width:135px; float:left;   padding-left:5px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; height:20px; display:block;  list-style:none; margin:0;    }*/

.middle_right_side  ul li{ margin-left: 0px; display: block; list-style-type: none; line-height:16px; list-style-position:outside;}
/*.middle_right_side  ul li.right_side{padding-left:5px; display: block; list-style-type: none; line-height:16px; list-style-position:outside; }*/

.middle_right_side li a{ color:#FFFFFF; text-decoration:none;  }
.middle_right_side li a:hover{ color:#FFFFFF; text-decoration: underline;  }
/*******************************************************/

#featured_promotions {
	background: url(../images/promotion_header.jpg) no-repeat;
	width: 550px;
	height: 28px;
	float: left; 
	margin: 20px 0 0 22px;
	padding: 10px 0 0 0;
}

#featured_promotions h1 {
	color: #FFFFFF;
	text-indent: 20px;
	font: bold 16px Arial, Helvetica, sans-serif;
}

div.scrollable {  
	position:relative;
	overflow:hidden;
	width: 920px;	/*46*/ 
	height:308px;	
}

/* 
	root element for scrollable items. It is 
	absolutely positioned with large width. 
*/
#thumbs {
	position:relative;
	width:20000em;
	clear:both;
	/*border:1px solid #d5d5d5;*/
	height:350px;

}

/* custom positioning for navigational links */
a.prev, a.next {
	margin-top:118px;	
}



/* single item */
#thumbs div {

	float:left;
	width:183px;
	background:#ffffff url(../libs/scrollable/h150.png) bottom repeat-x ;
	/*background-image:url(../libs/scrollable/h150.png);
	background-repeat: repeat-x;
	background-position:bottom;*/
	/*background:#FFF;*/
	color:#3F3F3F;
	border-left:1px solid #d5d5d5;
	/*cursor:pointer;*/
}


.box_info{
	height:350px;
}
.box_title{
height:54px; width:183px; float:left; text-align:center; background-color:#FFF;
padding: 10px;
}
.box_imagen{ width:183px;
	
	float:left;
}

/* style when mouse is over the item */
#thumbs div.hover {
	background-color:#f1f1f1;	
}

/* style when element is active (clicked) */
#thumbs div.active {
	background-color:#f1f1f1;
	cursor:default;
}

#thumbs p {
	margin:5px; 
	width:183px;	
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3f3f3f;	
}

#thumbs span{

	width:183px;	
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	/*padding-left:5px;*/
	font-weight:bold;
	text-align:right;
	color:#3f3f3f;	
}

#thumbs h2 {
	width:183px;
	text-align:left;
	margin:3px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-style:normal;
	font-size:14px;
	color: #404040;

}
#thumbs h3 {
	
	text-align:center;
	margin-right: 3px; line-height:18px; font-size:110%;
	font-family: ;
	font-style:normal;
	color: #404040;
}

#thumbs em {
text-align:center;
	font-style:normal;
	font-size:12px;
	color: #404040;
	margin:0; padding:0;
}

/************************/
/*******bradcrumbs*********/


#breadcrumb
{
    font: 11px Arial, Helvetica, sans-serif;
    background-image:url(../images/breadcrumbs/bc_bg.png); 
    background-repeat:repeat-x;
    height:30px;
    line-height:30px;
    color:#9b9b9b;
    border:solid 1px #cacaca;
    width:918px;
    overflow:hidden;
    margin:0px !important;
    padding:0px !important;
}
#breadcrumb li 
{
    list-style-type:none;
    float:left;
    padding-left:10px;
}
#breadcrumb a
{
    height:30px;
    display:block;
    background-image:url(../images/breadcrumbs/bc_separator.png); 
    background-repeat:no-repeat; 
    background-position:right;
    padding-right: 15px;
    text-decoration: none;
    color:#454545;
	float:left;
}
.home
{
    border:none;
    margin: 8px 0px;
}

#breadcrumb a:hover
{
	color:#336089;
}

/********weather**************/
#weather { margin:0 auto; 
	font-size: 90%;
	height:315px;
	width:195px;
	background-image: url(../images/weather_bg.png);
    background-repeat:no-repeat; 
    background-position: 0 0;
	padding:40px 5px 5px 5px;

}
#weather a{
	
	font-size:11px;
	color:#0066CC; text-decoration:none; 
	
}
#weather  dd {
	margin: 0px;
	padding: 0px;
}
#weather dt {
	display: none;
}
/********* RESTAURANTS ************/
div.css-panes div.restaurant {
	display:block;
	border:0; 
	background-image: url(../../images/rooms_bg.png); background-position:bottom; background-repeat:repeat-x;

	/*background-image:url(../images/bg_restaurants.jpg); background-repeat:repeat-x; background-position:bottom;*/
    margin-top: 15px;
    padding: 0px;
	background-color:#efeeee;
    padding-bottom: 0px; 
	overflow:auto;
}
div.css-panes div.restaurant p{ margin:0; padding-left:5px;}

div.css-panes div.restaurant h2{
	display:block;
	color:#000000;
	 background-image:url(../images/h2_restaurants.jpg); background-repeat: no-repeat; background-position:bottom; height:41px; 
}

div.css-panes div.promotions_title {
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	border:0;
	padding:0px;
	/*padding:15px 20px;*/
	/*background-image: url(../../images/rooms_bg.png); background-repeat:repeat-x;
	border-bottom:#a7b7c7 1px solid;
	background-color:#456486;*/
	color: rgb(255, 0, 0);  
	font-weight: bold;
	margin-bottom:20px;

}

div.css-panes div.promotions form{
	background:#eaeaea;
}

/**********************************/
/*****GALLERY******/

div.css-panes div.section {
	display:block;
	border:0;
    margin-top: 15px;
    margin-left: 5%;
    margin-right: 5%;
    padding: 5px;
    padding-bottom: 0px; overflow:auto;
}

div.css-panes div.section ul {
    list-style: none;
    margin-top: 5px;
}

div.css-panes div.section ul li {
   display:block;
   /* display: inline;*/
}

div.css-panes div.section ul a {
    background-color: #ECECEC;
    border: 1px solid #999999;
    padding: 5px 5px 10px;
    display: block;
    float: left;
    margin: 5px;
	width:72px;
	height:72px;
}

div.css-panes div.section ul a:hover {
    background-color: #FFFFFF;
    border: 1px solid #333333;
}

div.css-panes div.section ul a img {
    border: 1px solid #999999;
	position:absolute;
	clip:rect(0px 70px 70px 0px);
}

div.css-panes div.section ul a.lightbox-enabled img {
    border: 1px dotted #999999; 
}

div.css-panes div.section span.code {
    font-family: "Courier New", Courier, monospace;
    margin-left: 10px;
    padding-left: 10px;
    font-size: 11px;
    border-left: 1px solid #000;
}

div.css-panes div.section .link {
    font-size: 12px;
    font-style: italic;
    padding-left: 10px;
    margin-left: 10px;
}

div.css-panes div.section .important {
    text-decoration: underline;
}

div.css-panes div.section .title {
    font-weight: bold;
    font-size: 16px;
}

div.css-panes div.clear {
    clear: left;
}

div.css-panes div.section.header {
    text-align: center;
    font-size: 12px;
    padding-top: 10px;
    border-top: none;
}

div.css-panes div.section.footer {
    text-align: center;
    font-size: 12px;
    padding-top: 10px;
}
/***************END GALLERY*****************************/


/***************FORM VACATION PACKAGE********************/
#vacation_request_form fieldset {
 font-family:Arial, Helvetica, sans-serif;
	width: 650px;
	margin: 1em 0px 1em 20px;
	padding: 1em;
	border: 1px solid #ccc;
}
/*.form {
	padding: 1em;
	background: #F8F8F8;
}
*/

.red {color: red;}

#vacation_request_form label, #vacation_request_form input {
	display: block;
	width: 175px;
	float: left;
}

#vacation_request_form label {
	text-align: right;
	width: 150px;
	padding-right: 20px;
	padding-top: 4px;
}
#vacation_request_form input.button {
	width: auto;
}

#vacation_request_form input[type="text"], #vacation_request_form textarea {
	border-top: 2px solid #999;
	border-left: 2px solid #999;
	border-bottom: 2px solid #CCC;
	border-right: 2px solid #CCC;
	
}

#vacation_request_form br {
	clear: left;
}
.style1 {font-size: 18px}
.CollapsiblePanelTab {
	display: inline;
	margin-left: 170px;
}
.CollapsiblePanelContent {
	background-color: #F2F2F2;
}
/*************END FORM VACATION PACKAGE***************/

/* Quote form for Bottom
-------------------------------------------------------------- */

.in_form_bottom {
	font-size:11px;
	border:none;
	background-repeat: repeat-x;
	background-position: left top;
	padding: 10px 10px 10px 25px !important;
	color: #95C3DA !important;
	background-image: url(../images/form_bottom_bkgd.png);
	font-weight: bold;
	display:none;

}


.in_form_bottom .ui-datepicker-trigger, .ui-datepicker-trigger {
position:absolute;
margin-left:5px;
border:none;
cursor:pointer;
}

.in_form_bottom input {
	font-size: 12px;
}

.in_form_bottom input, textarea{
		background-color:#F2F8FD;
		border: 1px solid #85B6E7;
		font-size:15px;
		font-weight:bold;
		padding:0px 0px 0px 0px;
		letter-spacing:0px;
	}

#in_form_bottom {
	font-size:11px;
	border:none;
	background-repeat: repeat-x;
	background-position: left top;
	padding: 10px 10px 10px 25px;
	color: #95C3DA;
	background-image: url(../images/form_bottom_bkgd.png);
	font-weight: bold;
	display:none;
}

#in_form_bottom .ui-datepicker-trigger, .ui-datepicker-trigger {
position:absolute;
margin-left:5px;
border:none;
cursor:pointer;
}

#in_form_bottom input {
	font-size: 12px;
}


#button_get_quote_small {
	background-repeat:no-repeat;
	height: 30px;
	width: 120px;
	border: none !important;
	cursor: pointer;
	display: block;
	font-weight: normal !important;
	font-size: 14px !important;
}

#in_form_bottom input, textarea{
		background-color:#F2F8FD;
		border: 1px solid #85B6E7;
		font-size:15px;
		font-weight:bold;
		padding:0px 0px 0px 0px;
		letter-spacing:0px;
	}

div.request_button a:link {
	background-color: #afaeae;
	padding: 6px;
	font-family: sans-serif;
	text-decoration: none;
	color: #fff;
	}
	
div.request_button a:hover {
	background-color: #c3c3c3;
	}
	
div.request_button a:active {
	background-color: #888888;
	}
	
/* button 
---------------------------------------------- */
.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

.small {
	font-size: 11px;
	padding: .2em 1em .275em;
}
	
/* green */

.green {
	color: #e8f0de;
	border: solid 1px #538312;
	background: #64991e;
	background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
	background: -moz-linear-gradient(top,  #7db72f,  #4e7d0e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
}
.green:hover {
	background: #538018;
	background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
	background: -moz-linear-gradient(top,  #6b9d28,  #436b0c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');
}
.green:active {
	color: #e8f0de;
	background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));
	background: -moz-linear-gradient(top,  #4e7d0e,  #7db72f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f');
}

/* white */
.white {
	color: #606060;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
.white:hover {
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}
.white:active {
	color: #999;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
	background: -moz-linear-gradient(top,  #ededed,  #fff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
}

/* Share Box ____________________________________________ */

.outerBox {
	background-image: url(../images/socialbox.jpg) !important;
	background-repeat: repeat-y !important;
	background-position: left top !important;
	width: 305px !important;
	margin-bottom: 20px;
}

.Box {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 11px;
	color: #000000;
	padding-right: 20px;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 13px;
	background-image: url(../images/socialbox_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.bottomBox {
	background-image: url(../images/socialbox_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 305px;
}

.social_box {
	margin-bottom: 20px;
	padding: 20px 20px 20px 20px;
}

.share_email:link, .share_email:visited {
	background: url(../images/social_sprite.jpg) no-repeat;
	display: inline-block;
	width: 73px;
	height: 22px;
	background-position: top left;
	margin-right: 10px;
}

.share_email:hover {
	background-position: top right;
}

.share_email:active {
	background-position: top right;
	position: relative;
	top: 1px;
}

.share_facebook:link, .share_facebook:visited {
	background: url(../images/social_sprite.jpg) no-repeat;
	display: inline-block;
	width: 73px;
	height: 22px;
	background-position: bottom left;
	margin-right: 10px;
}

.share_facebook:hover {
	background-position: bottom right;
}

.share_facebook:active {
	background-position: bottom right;
	position: relative;
	top: 1px;
}

.share_twitter:link, .share_twitter:visited {
	display: inline-block;
	width: 73px;
	height: 22px;
	background-position: center left;
	background-image: url(../images/social_sprite.jpg);
	background-repeat: no-repeat;
}

.share_twitter:hover {
	background-position: center right;
}

.share_twitter:active {
	background-position: center right;
	position: relative;
	top: 1px;
}

.share_email span, .share_facebook span, .share_twitter span {
	display:none;
}

#shareEmailForm input , #shareEmailForm textarea{
	width: 225px;
}
#shareEmailForm      {
	display:none;
}

.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/* Share Box 2 ____________________________________________ */

.outerBox2 {
	background-image: url(../images/socialbox2.jpg) !important;
	background-repeat: repeat-y !important;
	background-position: left top !important;
	width: 240px !important;
	margin-bottom: 20px;
}

.Box2 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 11px;
	color: #000000;
	padding-right: 20px;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 13px;
	background-image: url(../images/socialbox_top2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.bottomBox2 {
	background-image: url(../images/socialbox_bottom2.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 240px;
}

.social_box2 {
	margin-bottom: 20px;
	padding: 20px 15px 20px 15px;
}

.share_email2:link, .share_email2:visited {
	background: url(../images/social_sprite2.jpg) no-repeat;
	display: inline-block;
	width: 63px;
	height: 20px;
	background-position: top left;
	margin-right: 5px;
}

.share_email2:hover {
	background-position: top right;
}

.share_email2:active {
	background-position: top right;
	position: relative;
	top: 1px;
}

.share_facebook2:link, .share_facebook2:visited {
	background: url(../images/social_sprite2.jpg) no-repeat;
	display: inline-block;
	width: 63px;
	height: 20px;
	background-position: bottom left;
	margin-right: 5px;
}

.share_facebook2:hover {
	background-position: bottom right;
}

.share_facebook2:active {
	background-position: bottom right;
	position: relative;
	top: 1px;
}

.share_twitter2:link, .share_twitter2:visited {
	display: inline-block;
	width: 63px;
	height: 20px;
	background-position: center left;
	background-image: url(../images/social_sprite2.jpg);
	background-repeat: no-repeat;
}

.share_twitter2:hover {
	background-position: center right;
}

.share_twitter2:active {
	background-position: center right;
	position: relative;
	top: 1px;
}

.share_email2 span, .share_facebook2 span, .share_twitter2 span {
	display:none;
}

#shareEmailForm2 input , #shareEmailForm2 textarea{
	width: 195px;
}
#shareEmailForm2      {
	display:none;
}

/* HEADER CONTACT INFO */

#header #contactInfo {
	position: absolute;
	top: 0px;
	right: -113px;
	height: 108px;
	background-position: top right;
	width: 454px;
}

#header #contactInfo p {
	position: relative;
	right: 120px;
	text-align: right;
	margin-top: 15px !important;
}

#header #contactInfo strong {
	font-weight: bold;
	color: #606060;
	font-size: 20px;
	line-height: 20px;
}

#header #contactInfo span.number {
	color: #81AE0D;
	font-weight: bold;
	font-size: 28px;
	line-height: 20px;
}

#header #contactInfo span.intl {
	color: #818181;
	font-size: 18px;
	font-weight: bolder;
	line-height: 23px;
}

#header #contactInfo span.others {
	color: #606060;
	font-size: 12px;
	line-height: 18px;
}
