@charset "utf-8";
/* CSS Document */
/**************************/


/* Reset the container 
.container {
  max-width: none !important;
  width: 1170px !important;
}
*/

body {
	background-color: #faf8f9;
	background-image: url(/images/bg/1.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-attachment: fixed;
}
.opensans { font-family: 'Open Sans', arial, verdana, sans-serif; }


p, td, div {font-family:  arial, verdana, Helvetica, sans-serif; }

a {  color: #00788a; }
a:hover {	text-decoration: none; color: #62afbb;  }

.loadingsite {
	position: absolute;
	left: 50%;
	top: 35px;
	right: 50%;
	width: 32px;
}

.largetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: capitalize;
	color: #333333;
	text-decoration: none;
	display: none;
}

.btn {font-family: 'Open Sans', arial, verdana, sans-serif; font-weight: bold;}

.bg {
	/* background-image: url(/images/bg/1.jpg); */
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: fixed;
}
.pagebg {
	background-image: url(/images/bg/page.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.boxtest {
	background-color: #990000;
	min-height: 1px;
}

.ui-datepicker { z-index: 5000 !important;}
 

.footera {
	background-color: #2371b8;
	color: #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 12px;
}
.footera a, .footerb a {	color: #FFFFFF; 
}
.footerb {
	background-color: #155896;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 12px;
}
.footerb, .footerb a { color:#5799d6; }




.mmenutop { padding-left: 20px; }
.mmenutop a {
	font-size: 14px;
	color: #ffffff;
	padding: 10px;
	display: inline-block;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.mmenutop a.selected, .mmenutop a:hover {
	color: #ffffff;
	background-color: #84cdcf;
	text-decoration:none;
	
}
.mmbg {
	background-image: url(/images/mm-bg.gif);
	background-repeat: repeat-x;
	background-position: center center;
}


/*** myDQ dropdown login box **/
ul.dropdown2                         {
	list-style: none;
	position: relative;
	margin: 0px;
	padding: 0px;
	z-index:6000;
}
ul.dropdown2 li                      {   zoom: 1; padding:0px; margin:0px;	 }
ul.dropdown2 ul {
	font-size: 12px;
	color: #fff; 
	list-style: none;
	width: 300px;
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: -120px;
	background-color: #ff7f00;
	margin: 0px;
	padding: 20px;
	-webkit-box-shadow: 0px 5px 5px rgba(50, 50, 50, 0.55);
	-moz-box-shadow:    0px 5px 5px rgba(50, 50, 50, 0.55);
	box-shadow:         0px 5px 5px rgba(50, 50, 50, 0.55);
 
}
/*** END myDQ dropdown login box **/

 
 


a.mmhotdeals {
	color: #FFFFFF;
	background-color: #FF0000;
	padding: 5px;
	font-size: 16px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
a.mmhotdeals:hover {
	color: #FF0000;
	background-color: #FFFFFF;
}

 

a.callus {
	font-family: 'Open Sans', arial, verdana, sans-serif;
	color:#FFFFFF;
	text-align: right;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 1.0);
	font-size: 20px;
	}
a.callus:hover {color:#FFFFFF;}

 

img.menutopicon {
	position: relative;
	z-index: 2;
	margin-top: -12px;
}

.inclusions {
	padding: 10px;
	width: 340px;
}

.pagetitle {
	padding: 15px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	display: inline-block;
	background-color: #00788a;
}
.pagetitle2 {
font-family: 'Open Sans', arial, verdana, sans-serif;
	font-size: 34px;
	line-height:normal;
	color: #FFFFFF;
}
.pagetitle2 small {
	font-size: 14px;
	color: #CCCCCC;
}

.asearch {
	margin-top: 20px;
	background-color:#00788a;
	color: #FFFFFF;
	padding: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 12px;
	z-index: 5000;
 }

.asearch input, .asearch select {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}




.sidewell {
	background-color: #CCCCCC;
	padding: 20px;
	margin-bottom: 20px;
}

 
.date {
	background-image: url(/images/calendar.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left: 35px;
}



.content1 {
	background-color: #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px;
	background-image: url(/images/bg/page.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
}
.content1b {
	background-color: #FFFFFF;
	padding-top: 15px;
 
	background-image: url(/images/bg/page.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
}
 
 
 
 
 
.btn-dq {
	background-image: url(/images/btn-bg.gif);
	background-repeat: repeat-x;
	background-position: center center;
	background-color:#ff962e;
	border: 1px solid #a95603;
	color: #FFFFFF;
	text-shadow: 0 1px 1px #a95603;
	-webkit-box-shadow: 0px 1px 4px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 1px 4px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 1px 4px rgba(50, 50, 50, 0.5);
}
.btn-dq2 {
	background-image: url(/images/btn-bg2.gif);
	background-repeat: repeat-x;
	background-position: center center;
	background-color:#00788a;
	border: 1px solid #014e5a;
	color: #FFFFFF;
	text-shadow: 0 1px 1px #154b7c;
	-webkit-box-shadow: 0px 1px 4px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 1px 4px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 1px 4px rgba(50, 50, 50, 0.5);
}
.btn-dq3 {
	background-image: url(/images/btn-bg3.gif);
	background-repeat: repeat-x;
	background-position: center center;
	background-color:#ff0000;
	border: 1px solid #d70303;
	color: #FFFFFF;
	text-shadow: 0 1px 1px #6c0f0f;
	-webkit-box-shadow: 0px 1px 4px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 1px 4px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 1px 4px rgba(50, 50, 50, 0.5);
}




.btn-dq:hover, .btn-dq2:hover, .btn-dq3:hover {	color: #FFFFFF; background-image: none; 	  }







.formtable td { padding: 5px;}
.well {
	background-image: none;
	border-color: #dcdcdc;
	background-color:#F9F9F9;
	filter: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

h1, h2, h3, h4   {font-family: 'Open Sans', arial, verdana, sans-serif; font-weight:600; line-height:normal;}

.dqblue { color: #155896; }

a.sociallinks {
	display: block;
	margin-bottom: 5px;
}
a.sociallinks img { padding-right: 10px; }


.pagemsg {
	font-family: 'Open Sans', arial, verdana, sans-serif;
	text-align: right;
	padding: 20px;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 1.0);
} 

.pagemsg .pagemsg2 {
	color: #ff7f00;
	font-size: 24px;
	display: inline-block;
	text-align: right;
	padding-right: 15px;
	padding-left: 15px;
	/* background-image: url(/images/trans-black.png);
	background-repeat: repeat;	*/
}
.pagemsg .pagemsg3 {
	color:#fff;
	font-size: 29px;
	display: inline-block;
	text-align: right;
	padding-right: 15px;
	padding-left: 15px;
	/* background-image: url(/images/trans-black.png);
	background-repeat: repeat; */
}

.scrollup{
	width:61px;
	height:61px;
	position:fixed;
	bottom:50px;
	right:100px;
	display:none;
	z-index:50;
	background-image: url(/images/scrolltop.png);
}

.connectwithus {
	font-family: 'Open Sans', arial, verdana, sans-serif;
	font-size: 14px;
	color: #fff;
	background-color: #00788a;
	padding: 15px;
}
.connectwithus a {	color: #fff; }
.connectwithus a:hover {	color: #ff7f00; }

.wearehere {
	background-image: url(/images/wearehere.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 195px;
}


  

/* Banner rotator */
.example-pager { text-align: center; width: 100%; z-index: 500; overflow: hidden;   }
.example-pager span {
	font-family: arial;
	font-size: 50px;
	width: 16px;
	display: inline-block;
	color: #CCCCCC;
	letter-spacing: 10px;
}
.example-pager span.cycle-pager-active { color: #fcb928;}
.example-pager > * { cursor: pointer;}
/* END Banner rotator */


/* Form alerts */
input.alert-wrong, select.alert-wrong { border:#FF0000 solid thin;}
.alert-wrong span { color:#FF0000;}
/* END Form alerts */


.sidedod {
	font-size: 12px;
	background-color: #f4f4f4;
	padding: 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #e5e5e5;
}


#basic-modal-content { display:none;}

 
.spacer {
	margin-top: 30px;
	margin-bottom: 15px;
}
.needhelp {
	font-family: 'Open Sans', arial, verdana, sans-serif;
	color: #333333;
	text-align: center;
	display: block;
	padding: 20px;
	background-color: #e7f7f7;
}
.well-dtd {
	font-family: 'Open Sans', arial, verdana, sans-serif;
	color: #333333;
	padding: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background-color: #eff5fa;
}
.helpdiv {
	background-color: #d5e2ed;
	display: inline-block;
	float: right;
	height: 100px;
	width: 1px;
}
.needhelpbot {
	font-family: 'Open Sans', arial, verdana, sans-serif;
	font-size: 14px;
	padding: 10px;
	background-color: #e7f7f7;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	}
	


.panel-search {
	padding: 10px;
	display: inline-block;
	float: right;
   }


.roomspecial {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF0000;
	display: inline-block;
	padding-right: 5px;
	padding-left: 5px;
}
 .bookbuy {
	background-color: #d5e2ed;
	background-image: url(/images/book-or.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.wearehere2b {
	background-image: url(/images/wearehere2b.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
}  
.showrow {display:none;}


.cycle-slideshow {
	background-image: url(/images/lightbox-ico-loading.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.cycle-slideshow img {display: none;}
.cycle-slideshow img:first-child {display: block;}
 



.border1 {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ddd;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ddd;
}
.border2 {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DDDDDD;
}
.border3 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #ddd;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
}
 
 
 
 
.hotsearch {
	position: absolute;
	z-index: 20;
	left: -20px;
}

.hotdealcell {
	background-image: url(/images/hotdealcell.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	color: #FF0000;
}


.propdealtitle {
font-family: 'Open Sans', arial, verdana, sans-serif;
	font-size: 28px;
	color:#FF0000;
}
.midbit {
	padding: 15px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #D4D0C8;
	border-bottom-color: #D4D0C8;
}
.hotdealwell {
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-color: #FF0000;
	border-right-color: #FF0000;
	border-bottom-color: #FF0000;
	border-left-color: #FF0000;
}
.popover { width:400px; text-align:left;}

.moreimages {
	font-size: 12px;
	text-decoration: none;
	display: inline-block;
 	color: #FFFFFF;
	background-color: #00788a;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px; 
 }
.input-mini { border: 1px solid #F3F3F3; }
.toohotpanel {
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	background-color: #f4f4f4;
	padding: 20px;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	height: 229px;
	width: 750px;
	background-image: url(/images/flame.png);
	background-repeat: no-repeat;
	background-position:  70px center;
}

.searchHeader {
		font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
 
 
	}

#more {
	width: 100%;
	text-align: right;
	font-weight: bold;
	color: #999999;
	}
	
.needhelp {
	font-family: 'Open Sans', arial, verdana, sans-serif;
	color: #333333;
	text-align: center;
	display: block;
	padding: 20px;
	background-color: #e7f7f7;
}
.helpdiv {
	background-color: #e7f7f7;
	display: inline-block;
	float: right;
	height: 100px;
	width: 1px;
}
.needhelpbot {
	font-family: 'Open Sans', arial, verdana, sans-serif;
	font-size: 14px;
	padding: 10px;
	background-color: #f6f6f6;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	}

/****************************************/



/******Search 1***********/
a.g1 {  color: #FFFFFF; font-size:12px; }
.g2 {
	font-family: 'Open Sans', arial, verdana, sans-serif; 
	color: #FFFFFF;
	font-size:26px;
	font-weight:bold;
	display: block;
}
a.g3 {
	font-family: 'Open Sans', arial, verdana, sans-serif; 
	background-color:#FF0000;
	color:#FFFFFF;
	font-weight:bold;
	font-size:22px;
	display:table-cell;
	width:150px;
	height:80px;
	text-align: center;
	vertical-align: middle;
	line-height: 20px;
}
a.g3:hover { background-color: #FF6F6F; }
.goverlay {
	margin-top: -97px;
	position: absolute;
	z-index: 1000;
}
.goverlay2 {
	font-family: 'Open Sans', arial, verdana, sans-serif; 
	font-size: 26px;
	font-weight:300;
	color: #FFFFFF;
	background-color: #FF0000;
	clear: both;
	display: inline-block;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.goverlay3 {
	font-family: 'Open Sans', arial, verdana, sans-serif; 
	font-size: 14px;
	font-weight:bold;
	color: #FFFFFF;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	background-image: url(/images/trans-black.png);
	background-repeat: repeat;
	clear: both;
	display: inline-block;
}
.gbottom {
	background-color: #7da7d1;
	display: block;
	height: 9px;
}


.goverlaylist {
	position: absolute;
	z-index: 1000;
}
.g4 {
 
	font-family: 'Open Sans', arial, verdana, sans-serif;
	font-size: 22px;
	color: #FFFFFF;
	padding: 5px;
	background-image: url(/images/trans-black.png);
	background-repeat: repeat;
	display: inline-block;
	font-weight: bold;
}
.g5 {
	margin-top: 130px;
	font-family: 'Open Sans', arial, verdana, sans-serif;
	color: #dce9f3;
	padding: 5px;
	background-image: url(/images/trans-black.png);
	background-repeat: repeat;
 
}
.g6 {
	padding: 10px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #c7eaeb;
	border-left-color: #c7eaeb;
	height: 90px;
}
a.g7 {
	background-color:#ff7f00;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	display:table-cell;
	width:90px;
	height:40px;
	text-align: center;
	vertical-align: middle;
	line-height: 14px;
}
a.g7:hover { background-color: #FFC488; }

a.g7hot {
	background-color: #FF0000;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	display:table-cell;
	width:90px;
	height:40px;
	text-align: center;
	vertical-align: middle;
	line-height: 14px;
}
a.g7hot:hover { background-color: #f63d3d; }



.ghot {
	margin-left: 200px;
}
.ghot2 {
	font-family: 'Open Sans', arial, verdana, sans-serif;
	color: #FF0000;
	padding: 5px;
	padding-left:10px;
	margin-top: -30px;
	width: 230px;
	overflow: hidden;
	font-weight:bold;
}
/******END Search 1***********/


/******Search 2***********/
.propcyclecontrol {
	position: absolute;
	z-index: 1000;
	margin-top: -90px;
}
.propcyclecontrol .left { color:#FFFFFF;    margin-left:5px; padding:5px; }
.propcyclecontrol .right { color:#FFFFFF;   margin-left:160px; padding:5px; }
.shortlist {
	font-size: 12px;
	color: #ffffff;
	background-color: #000000;
	padding: 5px;
	position: absolute;
	display: inline-block;
	margin-top: -20px;
}
.hotdealsubscribe {
	color: #ffffff;
	background-color: #c7eaeb;
	padding:20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(/images/emailme-bg.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.proplistad {
font-family: 'Open Sans', arial, verdana, sans-serif;
	min-height:320px;
	font-size: 16px;
	text-decoration: none;
	text-align: center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	vertical-align: middle;
	display: block;
}
.proplistad strong {font-family: 'Open Sans', arial, verdana, sans-serif;  	font-size: 24px; font-weight:bold;}
a .proplistad { color:#000000; }

.proplistad1 {
	background-color: #c7eaeb;
	background-image: url(/images/pi-insurance.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.proplistad2 {
	background-color: #EBF3DE;
	background-image: url(/images/pi-transfers.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.proplistad3 {
	background-color: #f3dfee;
	background-image: url(/images/pi-gift.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.proplistad4 {
	background-color: #f9ece0;
	background-image: url(/images/pi-mydq.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
/******END Search 2***********/




/*------------------------------------*\
	NAV
\*------------------------------------*/
#navmain {
	font-family:  arial, verdana, Helvetica, sans-serif; 
	list-style:none;
	margin:0px;
    padding:0px;
	/* Clear floats */
	float:left;
	width:100%;
	position:relative;
	z-index:900;
	background-image: url(/images/mdiv.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#navmain li {
	float:left;
	position:relative;
}
#navmain a {
	font-size:16px;
	display:block;
	padding-left:15px;
	padding-right:15px;
	padding-top:20px;
	padding-bottom:20px;
	color: #333333;
	text-decoration:none;
	font-weight:bold;
	background-image: url(/images/mdiv.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
#navmain a:hover {
	color: #666666;
	text-decoration:none;
}
#navmain .first {	z-index:900;}


/*--- DROPDOWN ---*/
#navmain ul{
	background:#00788a; /* Adding a background makes the dropdown work properly in IE7+.  */
	background:rgba(255,255,255,0); /* But! Let's make the background fully transparent where we can, we don't actually want to see it if we can help it... */
	list-style:none;
	position:absolute;
	left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
	margin:0px;
    padding:0px;
	width:240px;
-webkit-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.4);
-moz-box-shadow:    0px 5px 5px 0px rgba(50, 50, 50, 0.4);
box-shadow:         0px 5px 5px 0px rgba(50, 50, 50, 0.4);
}
#navmain ul li{
	padding-top:0px; /* Introducing a padding between the li and the a give the illusion spaced items */
	float:none;
}
#navmain ul a{
	font-weight: normal;
	font-size:14px;
	white-space:nowrap; /* Stop text wrapping and creating multi-line dropdown items */
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	color:#fff;
	background:#333;
	text-decoration:none;	
}
#navmain li:hover ul{ /* Display the dropdown on hover */
	left:0px; /* Bring back on-screen when needed */
}
#navmain li:hover a{ /* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
	color:#fff;
	background:#00788a;
	text-decoration:none;
}
#navmain li:hover ul a{ /* The persistent hover state does however create a global style for links even before they're hovered. Here we undo these effects. */
	text-decoration:none;
}
#navmain li:hover ul li a:hover{ /* Here we define the most explicit hover states--what happens when you hover each individual link. */
	background:#4badb0;
}
/*------------------------------------*\
	END NAV
\*------------------------------------*/



.regionbackground {
	background-image: url(/images/temp-bg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.connectsearch {
	width:250px;
	background-image: url(/images/search-icon.png);
	background-repeat: no-repeat;
	background-position: 3px center;
	padding-left: 30px;
}
 
.daysale { background-color:#f57020;  background-image:none; }
.daysale img { position:absolute; margin-top: -20px; }

/* Shore more styles */
 .showmore_content {
    position:relative;
    overflow:hidden;
}
.showmore_trigger {
	width:100%;
	height:20px;
	line-height:20px;
	cursor:pointer;
	text-align: right;
	color: #999999;
	font-weight:bold;
}
.showmore_trigger span {
    display:block;
}



/******NEW**********/ 

.footerouter, .footerouter td {
	font-size:11px;
	background-color: #00788A;
	color: #c9e7e7;
}
.footer a {color: #ffffff;}
.footer a:hover { text-decoration:underline;}

.pageimg {
	float: right;
	padding-bottom: 10px;
	padding-left: 10px;
}
a.socialicons { color:#FFFFFF;}
a.socialicons:hover { color:#4badb0;}

#accordion .head {
	padding: 10px;
	text-indent: 20px;
	border: 1px solid #d1d1d1;
	margin-bottom: 5px;
	background-image: url(/images/plus.png);
	background-repeat: no-repeat;
	background-position: 12px 13px;
	font-weight: bold;
	display: block;
}

.yellowbox {
	color: #000000;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #FDEAC6;
	padding: 15px;
}

.stitle {
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 18px;
}

.tableline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D1D1D1;
}

 

/**** AC search start *****/
.sidemenutitle, .sidemenutitle a {
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	text-decoration: none;
}
.sidemenuitems a {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D1D1D1;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.sidemenuitems a:hover { color: #000; }
.sidemenutitlebg {
	background-color: #00788A;
	padding: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom: 2px;
}


.sidemenutitle2, .sidemenutitle2 a {
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 18px;
	color: #000000;
	text-decoration: none;
}

.sidemenuitems2 {
	display: block;
	padding: 10px;
	border: 1px solid #F8B739;
	background-color: #FEF4E2;
}
.sidemenuitems2 a:hover { color: #e98cb3; }
.sidemenutitlebg2 {
	background-color: #F8B739;
	padding: 10px;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
.sidemenutitle2 .small {
	font-size: 9px;
	color: #000000;
}


.searchresults .resulttitle {
	color: #000000;
	font-size: 16px;
}
.line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: 15px;
	margin-top: 15px;
}
.searchresults .resultsp {
	font-size: 12px;
	margin-bottom: 10px;
	color: #ff6600;
	font-weight: bold;
}
.searchresults .resultsp p {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	color: #ff6600;
	font-weight: bold;
}

/**** AC search end *****/

.sidebanner {
	color: #FFFFFF;
	background-color: #00788A;
	padding: 15px;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 16px;
}

a.buttonhome {
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #ff6600;
	display: inline-block;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-right: 8px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
a.buttonhome div {
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}
a.buttonhome:hover { 
	background-color: #ff6600;
	color: #000;
}

a.button1, .button1 {
	font-size: 12px;
	color: #ffffff;
	background-color: #4badaf;
	display: inline-block;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 8px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
a.button1 div {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
a.button1:hover {
background-color: #ff6600;

}

a.button2,  .button2, input.button2 {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	background-color: #ff6600;
	padding-top: 7px;
	padding-right: 12px;
	padding-bottom: 7px;
	padding-left: 12px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
a.button2 div {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
a.button2:hover {
	background-image: none;
	background-color: #ff6600;
	color: #000;
}

a.button3, .button3 {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	background-color: #ff6600;
	display: inline-block;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
}
a.button3 div {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
a.button3:hover {
	background-image: none;
	background-color: #ff6600;
	color: #000;
}

a.button4, .button4 {
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	background-color: #ff6600;
	display: inline-block;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
}
a.button4 div {
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
}
a.button4selected, a.button4selected:hover  {
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #999999;
	display: inline-block;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
}
a.button4selected div, a.button4selected:hover div {
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
}
a.button4:hover {
	background-image: none;
	background-color: #ff6600;
	color: #000;
}

a.buttonhome {
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #ff6600;
	display: inline-block;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-right: 8px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
a.buttonhome div {
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}
a.buttonhome:hover { 
	background-color: #ff6600;
	color: #000;
}

.specialstitle {
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 16px;
	color: #FF0000;
	font-weight: bold;
}

form.cmxform label.error, label.error {
	color: red;
	font-style: italic;
}

 