/**
 * Other Styles - Styles Sheet
 *
 * Version: 1.0
 * Updated: 2010-02-06
 * Author: 78e1cbcf185f1931855574403132a177
 *
 * Copyright (c) 2010 CheersBye.com
 *
 **/
 
body {
	/*cursor:url(../img/cursor.gif), url(../img/cursor.gif), default;*/
}


.header-content .hMiddle .topHeaderBox {
	position:relative;
	height:110px;
	top:0px;
}
.header-content .hMiddle .topHeaderBox .proTitle {
	position:relative;
	margin:0 auto;
	width:770px;
	height:30px;
	text-align:center;
	padding:5px 0px 0px 0px;
	font:bold 12pt "Times New Roman", Times, serif;
	top:0px;
	color:#2F4877;
	margin-left:0px;
}
.header-content .hMiddle .topHeaderBoxHidden {
	position:relative;
	height:110px;
	top:0px;
}
.header-content .hMiddle .topHeaderBox .proTitle em {
	color:#990000;
	font:bold 13pt "Times New Roman", Times, serif;
}
.header-content .hMiddle .topHeaderBox #tabs {
	width:775px;
	font:8pt Arial, Helvetica, sans-serif;
	line-height:normal;
	overflow: hidden;
	margin-right:5px;
	z-index:500;
}
#tabs ul {
	padding:0px 0px 0px 0px;
	list-style:none;
	margin:0 auto;
	margin-left:0px;
	margin-right:0px;
}

/* Tab menu */
#tabs ul li {
	float:left;
	display:block;
	margin:0;
	padding:0;
}
#tabs ul li a {
	float:left;
	background:url(../img/but-left.jpg) no-repeat left top;
	margin:0;
	padding:0 0 0 5px;
	text-decoration:none;
	/*border-bottom:1px solid #d01f46;*/
	border-bottom:1px solid #993333;
}
#tabs ul li a span {
	float:left;
	display:block;
	background:url(../img/but-right.jpg) no-repeat right top;
	padding:5px 7px 4px 5px;
	margin-right:1px;
	color:#FFF;
	font:9pt Arial, Helvetica, sans-serif;
}
#tabs ul li a span.last {
	margin-right:0px;
}
#tabs ul li a:hover span {
}

#tabs ul li a:hover {
	background-position:0% -25px;
}

#tabs ul li a:hover span {
	background-position:100% -25px;
}
div#tabs ul li div.new {
	position:absolute;
	top:18px;
	margin-left:25px;
	z-index:99999;
	background:url(../img/new.gif) no-repeat #999999;
	width:35px;
	height:15px;
}
#tabs ul li div.tag {
	position:absolute;
	top:25px;
	margin-left:25px;
	z-index:9999;
	width:auto;
	height:50px;
}
#tabs ul li div.img1 {
	background:url(../img/toppics/taj.jpg) no-repeat;
	width:94px;
}

/* Search Box */
.header-content .hMiddle .topHeaderBox .search-box-all {
	position:relative;
	margin:0 auto;
	width:770px;
	height:50px;
	background:url(../img/search-back-shadow.jpg) top center;
	z-index:0;
	margin-left:0;
	margin-right:0;
	margin-top:0;
}
.header-content .hMiddle .topHeaderBoxHidden .search-box-all {
	background:none;
}
.search-box-all .search-box {
	position:relative;
	margin:0 auto;
	background:url(../img/search-back.jpg);
	width:518px;
	height:37px;
	margin-bottom:10px;
}
.search-box-all .search-box .search-caption {
	position:relative;
	width:120px;
	height:29px;
	top:1px;
	float:left;
	font:9pt Arial, Helvetica, sans-serif;
	text-align:center;
	color:#FFFFFF;
	padding:7px 0px 0px 15px;
}
.search-box-all .search-box .search-text {
	position:relative;
	margin:0 auto;
	background:url(../img/search-text-back.jpg) top center;
	width:366px;
	height:29px;
	top:1px;
	float:right;
	margin-right:12px
}
.search-box-all .search-box .search-drop {
	position:relative;
	margin:0 auto;
	width:366px;
	height:29px;
	top:1px;
	float:right;
	margin-right:12px
}
.search-text span {
	position:relative;
	float:left;
	height:22px;
	margin-top:4px;
}
.search-text span.text-box {
	position:relative;
	width:336px;
	margin-left:4px;
}
.search-text span.text-box span.slideMsg {
	position:relative;
	width:313px;
	display:none;
	background:#E5EFF9;
	border:1px solid #336699;
	font:bold 9pt Arial, Helvetica, sans-serif;
	padding:10px;
	color:#003366;
	padding-top:5px;
	padding-bottom:0px;
	top:2px;
	z-index:9999;
}
.search-text span.text-box span.slideMsg em {
	color:#990000;
	font:bold 9pt Arial, Helvetica, sans-serif;
}
.search-text span.text-box span.slideMsgShow {
	display:block;
}
.search-text span.search-but, .search-drop span.search-but {
	position:relative;
	width:22px;
	margin-right:4px;
}
.search-text span.text-box input.txt {
	position:relative;
	border:none;
	background:none;
	padding:3px;
	width:328px;
	font:bold 10pt Arial, Helvetica, sans-serif;
	color:#6699CC;
	outline:none;
}
.search-text span.search-but input.but, .search-drop span.search-but input.but {
	position:relative;
	border:none;
	background:none;
	padding:0px;
	width:22px;
	height:22px;
	background:url(../img/search-but.jpg) top center;
	cursor:pointer;
}
.search-text span.search-but input:hover, .search-drop span.search-but input:hover  {
	background-position:bottom center;
}
.search-box-all .search-box .search-drop span.drop-box {
	background:url(../img/search-drop-back.jpg);
	height:29px;
	width:168px;
	display:inline;
	float:left;
}
.search-box-all .search-box .search-drop span.search-but {
	background:url(../img/search-drop-back.jpg) right;
	height:29px;
	width:26px;
	display:inline;
	float:left;
	margin-left:2px;
	margin-right:0px;
}
.search-drop span.search-but input.but {
	position:relative;
	margin:4px 0px 0px 1px;
}
.search-box-all .search-box .search-drop span.leftDrop {
	background-position:left;
}
.search-box-all .search-box .search-drop span.rightDrop {
	background-position:center;
	margin-left:2px;
}
.search-box-all .search-box .search-drop select {
	position:relative;
	margin:6px auto 5px 5px;
	width:158px;
	font:9pt Geneva, Arial, Helvetica, sans-serif;
}
.search-box-all .search-box .search-drop select:focus {
	outline:0px solid #FFFFFF;
	outline-style:none !important;
}
.search-box-all .search-box .search-drop p {
	position:relative;
	margin:10px auto 5px 10px;
}

.search-box-all .search-options {
	position:absolute;
	width:80px;
	height:14px;
	background:url(../img/search-options-back-up.gif) top center;
	top:33px;
	z-index:10;
	margin-left:219px;
	margin-right:219px;
}
.search-box-all .search-options-active {
	background:url(../img/search-options-back-down.gif) top center;
}
.search-options div {
	position:relative;
	float:left;
	cursor:pointer;
}
.search-options .tgltext {
	position:relative;
	text-align:center;
	color:#FFFFFF;
	width:67px;
	font:7pt Arial, Helvetica, sans-serif;
	margin:0 auto;
	margin-left:12px;
	padding:1px 0px 1px 0px;
	z-index:999;
}
.search-text span.text-box input.tgltextdisable {
	color:#999999;
	font:bold 9pt Arial, Helvetica, sans-serif;
}


.header-content .hMiddle .topHeaderBox .cusSearch {
	position:relative;
	width:770px;
	height:70px;
	border-top:1px solid #CC0000;
	display:none;
	/*background-color:#F5F5F5;*/
}
.header-content .hMiddle .topHeaderBox .cusSearchShow {
	display:inline;
}
.header-content .hMiddle .topHeaderBox .cusSearchHidden {
	display:none;
}

.cusSearch .ctrls {
	position:relative;
	width:auto;
	float:left;
	padding:5px;
	border-left:1px solid #F2F2F2;
	border-bottom:1px solid #F2F2F2;
	padding-bottom:10px;
}
.cusSearch .ctrlsLast {
	border-right:1px solid #F2F2F2;
}
.cusSearch .ctrls label {
	position:relative;
	font:bold 9pt Arial, Helvetica, sans-serif;
	color:#365C8B;
	padding:2px 0px 3px 5px;
}
.cusSearch .ctrls select {
	position:relative;
	padding:3px 3px 0px 0px;
	margin:5px 0px 0px 3px;
	font:9pt Arial, Helvetica, sans-serif;
	color:#365C8B;
	border:1px solid #CCCCCC;
	background-color:#EFF1F8;
}
.cusSearch .but {
	position:relative;
	float:right;
	padding:5px;
	margin:0px 10px 0px 0px;
}
.cusSearch .but input.btn {
	position:relative;
	margin:7px 0px 0px 0px;
	width:100px;
	height:22px;
	padding:3px;
	font:bold 10pt Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:center;
	background:url(../img/but-right.jpg) center top;
	cursor:pointer;
	border:none;
}
.cusSearch .but input.btn:hover {
	background:url(../img/but-right.jpg) center bottom;
	border:1px solid #435C9E;
	color:#FFFFFF;
}


/* ------------------------------------------------------------------------------------------------------------------------------------------------- */

/* Chat Box */
DIV.chatBox {
	position:absolute;
	top:67px;
	left:auto;
	right:37px;
	/*background:url(../img/chat_icon.gif) no-repeat;*/
	width:101px;
	height:35px;
	z-index:99999;
}

/*DIV.chatBox div {
	position:absolute;
	top:10px;
}*/
DIV.chatBox div a, DIV.chatBox div a:hover {
	text-decoration:none;
	border:none;
	background:none;
}

/* ------------------------------------------------------------------------------------------------------------------------------------------------- */

/* Content Layouts */
div.contents div.content-left, div.contents div.content-right {
	position:relative;
	top:0px;
	width:160px;
	min-height: 100px; /* For Modern Browsers */
	height: auto !important; /* For Modern Browsers */
	height: 100%; /* For IE */
	float:left;
	z-index:0;
}	
div.contents div.content-middle {
	position:relative;
	top:0px;
	width:668px;
	min-height: 100px; /* For Modern Browsers */
	height: auto !important; /* For Modern Browsers */
	height: 100%; /* For IE */
	float:left;
	z-index:0;
}

/* ------------------------------------------------------------------------------------------------------------------------------------------------- */

/* Box layout */
/* CSS Ronded Corner box */

div.rBox {
	position:relative;
	width:150px;
	min-height:100px;
	height: auto !important;
	height: 100%;
	background-color: #93b3d3;
    border: 1px solid #ffffff;
	margin: 5px auto 5px;
	padding:5px;
}
div.rBox div.rBoxCont {
	position:relative;
	width:150px;
	min-height:100px;
	height: auto !important;
	height: 100%;
	background-color:#FFFFFF;
	margin:0 auto;
	margin-top:-7px;
	margin-bottom:-7px;
}
div.rBox div.rBoxCont div.contData {
	position:relative;
	padding:2px;
	margin-top:-10px;
	padding-bottom:5px;
	margin-bottom:-12px;
	min-height:100px;
}

/*div.rBox div.rBoxCont div.contData div.infoData, div.rBox div.rBoxCont div.contData div.infoData1 {*/
.roundBox .box .center-content div.infoData, .roundBox .box .center-content div.infoData1 {
	position:relative;
	background-color:#FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font:10pt Arial, Helvetica, sans-serif;
	margin-right:0px;
	margin-bottom:0px;
	padding:5px;
}
div.infoData h3, div.infoData1 h3 {
	font:bold 15pt "Times New Roman", Times, serif;
	padding-bottom:20px;
}
div.infoData p strong, div.infoData1 p strong {
	font:bold 11pt "Times New Roman", Times, serif;
	padding-bottom:10px;
}
div.infoData blockquote, div.infoData1 blockquote {
	font:11pt "Times New Roman", Times, serif;
	padding:17px;
}
div.infoData blockquote ol, div.infoData1 blockquote ol {
	list-style:decimal;
	padding-left:25px;
}
div.infoData1 blockquote ol {
	list-style-type:decimal-leading-zero;
}
div.infoData blockquote ol li, div.infoData blockquote1 ol li {
	padding-left:0px;
}

div.rBox div.rBoxCont div.contData p.titleMsg {
	 font:8pt Tahoma, Geneva, sans-serif;
	 width:148px;
	 color:#990000;
	 padding:5px 0px 5px 0px;
}
div.rBox div.rBoxCont div.contData div.magicPic, div.magicPic {
	margin:0 auto;
	width:360px;
	height:360px;
	position:absolute;
	background:url(../img/Cheersbye.com-Cheers-Bye.gif) no-repeat;
	top:65px;
	margin-left:145px;
}
div.rBox div.rBoxCont div.contData div.tempMsg, div.tempMsg {
	position:absolute;
	font:bold 12pt Georgia, "Times New Roman", Times, serif;
	color:#990000;
	width:100%;
	text-align:center;
	top:20px;
}
div.titleMsg, p.titleMsg {
	 font:8pt Tahoma, Geneva, sans-serif;
	 width:148px;
	 color:#990000;
	 padding-top:5px;
	 padding-bottom:5px;
	 margin:0 auto;
	 text-align:center;
}
div.titleMsg1 {
	padding:2px 0 0 0;
	vertical-align:middle;
}

/* ------------------------------------------------------------------------------------------------------------------------------------------------- */
/* News Scroller  */

h3.news-head {
	font:9pt Georgia, "Times New Roman", Times, serif;
	white-space:normal;
	color: #336699;
	width:150px;
	text-align:left;
	margin-bottom:10px;
}
DIV.news-container {
	font:9pt Arial, Helvetica, sans-serif;
	color:#333333;
}
DIV.news-container UL LI {
	font:9pt Arial, Helvetica, sans-serif;
	color:#666666;
	border-bottom:1px solid #CCCCCC;
}
DIV.news-container UL LI DIV {
	width:135px;
	padding-top:5px;
	height:auto;
}

DIV.testiBoxMain {
	position:relative;
	overflow:hidden;
	background-color:#FFFFFF;
}
DIV.testiBoxMain ul {
	position:relative;
	padding:0px;
}
DIV.testiBoxMain ul li {
	position:relative;
	padding:5px;
	padding-bottom:10px;
	border-top:1px solid #BDD2EA;
	border-bottom:1px solid #BDD2EA;
}
DIV.testiBoxMain ul li.last {
	border-bottom:1px solid #BDD2EA;
}
DIV.testiBoxMain ul li div.testiBox {
	position:relative;
	width:100% !important;
	height:100% !important;
}
DIV.testiBoxMain ul li div.testiBox div {
	position:relative;
}
DIV.testiBoxMain ul li div.testiBox div em.cmpLeft {
	color:#003399;
}
DIV.testiBoxMain ul li div.testiBox div em.cmpRight {
	color:#990000;
}
DIV.testiBoxMain ul li div.testiBox div.testiSrc {
	left:0;
	top:0;
	font:9pt "Times New Roman", Times, serif;
	color:#003399;
}
DIV.testiBoxMain ul li div.testiBox div.testiMsg {
	position:relative;
	text-align:left;
	padding-top:5px;
	font:8pt Arial, Helvetica, sans-serif;
	color:#747474;
	padding-bottom:7px;
}
DIV.testiBoxMain ul li div.testiBox div.testiImg, DIV.testiBoxMain ul li div.testiBox div.testiImg img {
	position:relative;
}
DIV.testiBoxMain ul li div.testiBox div.testiImg img {
	border:1px solid #CCCCCC;
}
DIV.testiBoxMain ul li div.testiBox DIV.testiPrs {
	position:relative;
	text-align:left;
	padding-top:5px;
	color:#990000;
	font:8pt Arial, Helvetica, sans-serif;
}

/* ------------------------------------------------------------------------------------------------------------------------------------------------- */
/* Autocomplete */

DIV.ac_results {
	position:absolute;
	padding: 0px;
	border: 1px solid #006699;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

DIV.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

DIV.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	font:12px Georgia, "Times New Roman", Times, serif;
	color:#003366;
	line-height: 16px;
	overflow: hidden;
}
DIV.ac_results li strong {
	font-weight:bold;
	color:#990000;
}

.ac_loading, .search-text span.text-box input.ac_loading {
	background: white url(../img/ajax-loader-circleball.gif) right center no-repeat;
}

.ac_odd {
	background-color:#e5eff9;
}

DIV.ac_results .ac_over {
	background-color:#4f75a2;
	color: white;
}
DIV.ac_results .ac_over strong {
	color:#FFFF99;
}

/* ------------------------------------------------------------------------------------------------------------------------------------------------- */
/* Footer Link Documents */

div.termscond,
div.useragree,
div.privacy,
div.contact,
div.aboutus,
div.advertise {
	cursor:default;
}
div.termscond blockquote p, 
div.useragree blockquote p, 
div.privacy blockquote p, div.privacy p, 
div.contact blockquote p, 
div.aboutus blockquote p, 
div.advertise blockquote p {
	padding:5px;
}
div.termscond blockquote ul.subitem, 
div.useragree blockquote ul.subitem, 
div.privacy blockquote ul.subitem, 
div.contact blockquote ul.subitem, 
div.aboutus blockquote ul.subitem, 
div.advertise blockquote ul.subitem {
	position:relative;
	margin-left:0px;
	list-style:lower-roman;
	background-color:#F1F7FA;
	padding-left: 2em;
	text-indent: -0em;
}
div.termscond blockquote ul.subitem {
	list-style:decimal;
}
div.termscond blockquote ul.subitem li, 
div.useragree blockquote ul.subitem li, 
div.privacy blockquote ul.subitem li, 
div.contact blockquote ul.subitem li, 
div.aboutus blockquote ul.subitem li, 
div.advertise blockquote ul.subitem li {
	background-color:#FFFFFF;
	padding:5px;

}
div.termscond blockquote ul.subitem li:hover, 
div.useragree blockquote ul.subitem li:hover, 
div.privacy blockquote ul.subitem li:hover, 
div.contact blockquote ul.subitem li:hover, 
div.aboutus blockquote ul.subitem li:hover, 
div.advertise blockquote ul.subitem li:hover {
	background-color:#FBFBEC;
}

div.termscond blockquote ul.subitem ul.subitem1, 
div.useragree blockquote ul.subitem ul.subitem1, 
div.privacy blockquote ul.subitem ul.subitem1, 
div.contact blockquote ul.subitem ul.subitem1, 
div.aboutus blockquote ul.subitem ul.subitem1, 
div.advertise blockquote ul.subitem ul.subitem1 {
	position:relative;
	margin-left:0px;
	list-style:lower-alpha;
	background-color:#F1F7FA;
	padding-left: 2em;
	text-indent: -0em;
	cursor:default;
}
div.termscond h3.title,
div.useragree h3.title,
div.privacy h3.title,
div.contact h3.title,
div.aboutus h3.title,
div.advertise h3.title {
	position:relative;
	margin:0 auto;
	text-align:center;
}
div.contact h1.title,
div.advertise h1.title {
	position:relative;
	margin-left:20px;
	font:1.5em Georgia, "Times New Roman", Times, serif;
	color:#003366;
}
div.advertise h1.title {
	padding-top:22px;
}
div.termscond h3.title em.focus,
div.useragree h3.title em.focus,
div.privacy h3.title em.focus,
div.contact h3.title em.focus,
div.aboutus h3.title em.focus,
div.contact h1.title em.focus,
div.advertise h1.title em.focus {
	font:1.5em Georgia, "Times New Roman", Times, serif;
	color:#990000;
}
div.contact {
	height:500px;
	margin-left:-10px;
	margin-bottom:0px;
}
div.contact blockquote.contactInfo {
	position:relative;
	width:190px;
	height:150px;
	padding-left:185px;
	top:20px;
	margin-left:5px;
	background:url(../img/contact/contactinfo.jpg) no-repeat;
}
div.contact blockquote.contactInfo UL {
	position:relative;
	list-style-position:inside;
	width:200px;
}
div.contact blockquote.contactInfo UL li {
	margin-bottom:5px;
	text-align:left;
}
div.contact blockquote.contactInfo UL li em {
	position:relative;
	bottom:2px;
	color:#204A6A;
	font:8pt Verdana, Arial, Helvetica, sans-serif;
}
div.contact blockquote.contactInfo UL li.first {
	margin-top:-5px;
}
div.contact blockquote.contactInfo UL LI.phone, div.advertise blockquote.contactInfo UL LI.phone {
	list-style-image: url(../img/contact/phone.jpg);
	margin-left:-1px;
}
div.contact blockquote.contactInfo UL LI.mobile, div.advertise blockquote.contactInfo UL LI.mobile {
	list-style-image: url(../img/contact/mobile.jpg);
	margin-left:5px;
	padding-bottom:10px;
}
div.contact blockquote.contactInfo UL LI.mail, div.advertise blockquote.contactInfo UL LI.mail {
	list-style-image: url(../img/contact/mail.jpg);
	padding-bottom:10px;
}
div.contact blockquote.contactInfo UL LI.address, div.advertise blockquote.contactInfo UL LI.address {
	list-style-image: url(../img/contact/address.jpg);
	text-indent:-23px;
	padding-left:25px;
	margin-left:-2px;
	line-height:5px;
}

div.contact fieldset.contactForm {
	position:relative;
	border:1px solid #CCCCCC;
	margin:10px;
	width:375px;
	height:310px;
	top:40px;
}
div.contact fieldset.contactForm legend {
	position:relative;
	margin-left:10px;
	margin-top:-10px;
	padding:3px;
	padding-left:5px;
	padding-right:5px;
	background-color:#FFFFFF;
	border:1px solid #D4D4D4;
	color:#999999;
}
div.contact fieldset.contactForm ul {
	position:relative;
	padding:10px;
}
div.contact fieldset.contactForm ul li {
	position:relative;
	padding:10px;
	height:25px;
}
div.contact fieldset.contactForm ul li.textarea {
	height:70px;
}
div.contact fieldset.contactForm ul li span.label {
	position:absolute;
	text-align:right;
	width:75px;
	font:9pt Arial, Helvetica, sans-serif;
	color:#666666;
	padding:3px;
}
div.contact fieldset.contactForm ul li span.input {
	position:absolute;
	text-align:left;
	width:245px;
	left:90px;
}
div.contact fieldset.contactForm ul li span.input input, div.contact fieldset.contactForm ul li span.input textarea {
	position:relative;
	width:245px;
	border:1px solid #CCCCCC;
	padding:3px;
	color:#666666;
}
div.contact fieldset.contactForm ul li span.input input.input {
	width:175px;
	position:relative;
	float:left;
}
div.contact fieldset.contactForm ul li span.input input.button {
	width:75px;
	position:absolute;
	float:left;
	height:24px;
}
div.contact fieldset.contactForm ul li span.input input.file {
	position:absolute;
	background:transparent;
	border:none;
	left:0px;
	z-index:10;
}
div.contact fieldset.contactForm ul li span.input textarea {
	height:75px;
	white-space:normal;
	font:9pt Arial, Helvetica, sans-serif;
}
div.contact fieldset.contactForm ul li span.input input:focus, div.contact fieldset.contactForm ul li span.input textarea:focus {
	border:1px solid #649AD0;
}
div.contact fieldset.contactForm ul li span.button {
	position:absolute;
	right:12px;
	top:20px;
}
div.contact fieldset.contactForm ul li span.button input, div.contact fieldset.contactForm ul li span.input input.button {
	background-color:#F7F7F7;
	border:1px solid #CCCCCC;
	padding:2px;
	padding-left:15px;
	padding-right:15px;
	color:#666666;
	outline:none;
	font:bold 9pt Arial, Helvetica, sans-serif;
}
div.contact fieldset.contactForm ul li span.button input:hover, div.contact fieldset.contactForm ul li span.input input.button:hover {
	background-color:#34538D;
	color:#FFFFFF;
}

div.contact blockquote.faqInfo {
	position:absolute;
	width:375px;
	height:575px;
	right:10px;
	top:-5px;
	border-left:1px solid #F4F4F4;
}
div.contact blockquote.faqInfo h1 {
	position:relative;
	padding-bottom:10px;
	margin-left:160px;
}
div.contact blockquote.faqInfo UL {
	position:relative;
	/*list-style-image:url(../img/faq_pointer_right.gif);*/
	/*list-style-image:url(../img/faq_pointer.jpg);*/
	width:390px;
	padding:0;
	margin:0;
	margin-left:-10px;
	top:-5px;
}
div.contact blockquote.faqInfo UL li {
	margin-bottom:10px;
	text-align:left;
	position:relative;
	padding:5px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:35px;
	background: url(../img/faq_pointer.jpg) no-repeat 0px 0px;
}
div.contact blockquote.faqInfo ul li div.faqBox {
	position:relative;
	width:100% !important;
	height:100% !important;
}
div.contact blockquote.faqInfo ul li div.faqBox div {
	position:relative;
}
div.contact blockquote.faqInfo ul li div.faqBox div em.cmpLeft {
	color:#003399;
}
div.contact blockquote.faqInfo ul li div.faqBox div em.cmpRight {
	color:#990000;
}
div.contact blockquote.faqInfo ul li div.faqBox div.faqQues {
	left:0;
	top:0;
	font:9pt "Times New Roman", Times, serif;
	color:#003399;
	/*cursor:pointer;*/
}
div.contact blockquote.faqInfo ul li div.faqBox div.faqQues:hover {
	/*color:#990000;*/
}
div.contact blockquote.faqInfo ul li div.faqBox div.faqAns {
	position:relative;
	text-align:left;
	padding-top:5px;
	font:8pt Arial, Helvetica, sans-serif;
	color:#747474;
	text-indent:20px;
	/*display:none;*/
}
div.contact blockquote.faqInfo ul li div.faqBox div.faqAnsDisp {
	display:block;
}



div.advertise {
	height:500px;
	margin-left:0px;
	margin-bottom:-18px;
	background:url(../img/advertise_image1.jpg) no-repeat 210px 0px;
}
div.advertise blockquote.contactInfo {
	position:relative;
	width:450px;
	height:300px;
	padding-left:195px;
	margin-top:10px;
	margin-left:-15px;
	background: url(../img/advertise_back.jpg) no-repeat 10px -5px;
}
div.advertise blockquote.contactInfo UL {
	position:relative;
	list-style-position:inside;
}
div.advertise blockquote.contactInfo UL li {
	margin-bottom:5px;
	text-align:left;
}
div.advertise blockquote.contactInfo UL li em {
	position:relative;
	bottom:2px;
	color:#204A6A;
	font:8pt Verdana, Arial, Helvetica, sans-serif;
}
div.advertise blockquote.contactInfo UL li.first {
	margin-top:35px;
}
div.advertise blockquote.contactInfo UL LI.mobile, div.advertise blockquote.contactInfo UL LI.mail {
	padding-bottom:5px;
}

div.aboutus p {
	padding:10px;
	font-family:"Times New Roman", Times, serif;
}
div.aboutus div.videos {
	position:relative;
	margin:0 auto;
	text-align:center;
	margin-top:15px;
	height:315px;
	margin-left:-10px;
}
div.aboutus div.videos div {
	position:relative;
	padding:10px;
	float:left;
	margin-left:20px;
	height:283px;
	border:5px groove #006699;
}
div.aboutus p a, div.aboutus p a:link {
	padding:0;
	border:0;
	text-decoration:none;
}
div.aboutus h3.title em {
	font-weight:bold;
}
div.aboutus p a em.left, div.aboutus h3.title em.left {
	color:#003399;
}
div.aboutus p a em.right, div.aboutus h3.title em.right {
	color:#CC0000;
}
div.aboutus p a:hover, div.aboutus p a:hover em {
	color:#FFFFFF;
}

/* ------------------------------------------------------------------------------------------------------------------------------------------------- */
/* dBox */

DIV.dBox {
	position:relative;
	width:auto;
	height:25px;
}
DIV.dBox div.lft {
	position:relative;
	width:5px;
	height:25px;
	background:url(../img/content-title-left.jpg) no-repeat;
	float:left;
}
DIV.dBox div.mdl {
	position:relative;
	width:100%;
	height:25px;
	background:url(../img/content-title-middle.jpg) repeat-x;
	float:left;
	font:bold 9pt Arial, Helvetica, sans-serif;
	color:#990000;
	text-align:center;
	padding-top:5px;
}
DIV.dBox div.rgt {
	position:relative;
	width:5px;
	height:25px;
	background:url(../img/content-title-right.jpg) no-repeat;
	float:left;
}


/* ------------------------------------------------------------------------------------------------------------------------------------------------- */
/* Error Controller */
.error {
	color: #CC0000;
}
LABEL.error {
	font: bold 9pt Geneva, Arial, Helvetica, sans-serif;
	margin-left:5px;
}
INPUT.error, TEXTAREA.error {
	background-color:#FCDADA;
	border:2px solid #7C101B;
}
OL#messageBox {
	list-style:decimal;
	margin-left:20px;
}
.errorField {
  background-color: #990000;
  color: white;
}

/* ------------------------------------------------------------------------------------------------------------------------------------------------- */
/* Product List */

DIV.prodList {
	position:relative;
	width:180px;
	height:150px;
	overflow:auto;
	top:-5px;;
}
DIV.prodList UL {
	position:relative;
	padding:0;
	margin:0;
	margin-bottom:5px;
}
DIV.prodList UL LI {
	position:relative;
}


/* ------------------------------------------------------------------------------------------------------------------------------------------------- */
/* Accordion */

.accordionWrapper{display:inline-block; background-color:#fff; overflow:hidden;}
.accordionWrapper img{vertical-align:top; border:0; margin:0; padding:0}
.accordionWrapper div{display:inline; float:left; margin:auto;}
.accordionWrapper div.title{cursor:pointer; background-color:#3A669C; color:#FFFFFF; width:100%; height:20px; text-align:center; font:8pt Arial, Helvetica, sans-serif;padding-top:2px;}
.accordionWrapper div.title:hover{background-color:#790003;}
.accordionWrapper div.content{display:none;padding-top:2px;border:1px solid #990000;margin-bottom:1px;border-top:none; }
.accordionWrapper a, .accordionWrapper a:hover{ background:none; border:none; }

.set{border-bottom:1px solid #FFFFFF}
.set1{background-color:#C77B3F;}
.set2{background-color:#FFC732;}
.set3{background-color:#007C90;}
.set4{background-color:#AD6F08;}
.set5{background-color:#387855;}
.set6{background-color:#8C4B2D;}
.set7{background-color:#82A668;}
.setT{background-color:#3A669C; color:#FFFFFF; height:35px;}

.set:hover div.title {background-color:#790003;}


.accordionWrapper div.set div.recommended {cursor:pointer; background-color:#bc0026; color:#FFFFFF; width:100%; height:20px; text-align:center; font:8pt Arial, Helvetica, sans-serif;}
.accordionWrapper div.set div.recommended1, div.recommended1 {cursor:pointer; color:#FFFFFF; width:100%; height:20px; text-align:center; font:8pt Arial, Helvetica, sans-serif; background:url(../img/recommended_back.jpg) no-repeat right #89001c; }
.accordionWrapper div.set div.recommended div.no { position:absolute; left:5px; font:bold 9pt "Times New Roman", Times, serif; }
/*.recommended div.content div.image { width:150px;height:112px;display:block;cursor:pointer;margin-top:-2px; }
.recommended div.content div.image div.recmd { position:absolute; margin-top:0; display:inline; background:url(../img/recommended.png) no-repeat; width:57px; height:71px; display:none;}
.recommended div.content div.image:hover div.recmd { display:inline }*/

/* ------------------------------------------------------------------------------------------------------------------------------------------------- */
/* Fluid Frame */

div.content-middle iframe.fluidFrame {
	position:relative;
	float:left;
	width:100%;
	height:auto;
	height:100%;
	display:block;
	overflow:visible;
	display:inline;
	top:2px;
	background-color:#FFFFFF;
	border-left:1px solid #999999;
	z-index:99;
}
/*div.content-middle iframe {
	display:none;
}
div.content-middle {
	border-top:2px soloid #666666;
}*/

/* ------------------------------------------------------------------------------------------------------------------------------------------------- */
/* Messgae Div */

div.messageBox {
	position:fixed;
	padding:25px;
	border:1px solid #999;
	background-color:#FFF;
	font:bold 10pt Arial, Helvetica, sans-serif;
	width:auto;
	height:auto;
	right:1px;
	top:1px;
	z-index:99999;
}

p.loading {
	font:bold 12pt "Times New Roman", Times, serif;
	color:#900;
	background-image:url(../img/ajax-loader-circleball.gif);
	background-position:10px 50%;
	background-repeat:no-repeat;
	padding:25px;
	padding-left:35px;
	margin:0 auto;
	z-index:999999;
}

div.content-left div.sideText{
	position:absolute;
	right:-20px;
	top:50px;
	width:25px;
	height:200px;
	background-color:#3A669C;
	color:#FFF;
	z-index:99999;
}

div.content-middle div.overLay {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
}

div.overLay div.back {
	background-color:#333;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	width:100%;
	height:100%;
}

/* ------------------------------------------------------------------------------------------------------------------------------------------------- */

/* Mapwork */

div.dvMap {
	position:relative;
	width:453px;
	height:500px;
	margin:0 auto;
	/*float:left;*/
}
.blockOverlay {
	width:100% !important;
	height:100% !important;
	margin-left:200px;
}
DIV.dvMap DIV.mapData {
	position:absolute;
	left:0;
	top:0;
	width:100% !important;
	height:100% !important;
	display:none;
	z-index:99999;
}
DIV.dvMap DIV.mapData DIV.mapOverLay {
	position:relative;
	left:0;
	top:0;
	width:100% !important;
	height:100% !important;
	width:453px;
	height:500px;
	background-color:#FFFFFF;
	display:block;
}
DIV.dvMap DIV.mapData DIV.mapImg {
	position:absolute;
	width:auto;
	height:auto;
	display:inline;
	z-index:99999;
}
DIV.dvMap DIV.mapData DIV.mapImgAct {
	border:1px solid #FFFFFF;
	background-color:#FFFFFF;
}
DIV.dvMap DIV.mapDataShow {
	display:block;
}
DIV.dvMap DIV.mapData DIV.mapLoader{
	position:absolute;
	left:0;
	top:0;
	width:100% !important;
	height:100% !important;
	/*background-image:url(../img/ajax-loader-bar.gif);*/
	background-image:url(../img/ajax-loader-globe-big-green.gif);
	background-position:center;
	background-repeat:no-repeat;
	display:none;
	z-index:99999;
}
DIV.dvMap DIV.mapData DIV.mapImg DIV.pntrs {
	position:absolute;
	margin-left:-5px;
	margin-top:-5px;
	z-index:99999;
	width:auto;
	height:auto;
	background:url(../img/mappoint.png) no-repeat left;
	cursor:pointer;
	padding-top:6px;
	padding-left:12px;
	font:7pt Arial, Helvetica, sans-serif;
	color:#000000;
}
DIV.dvMap DIV.mapData DIV.mapImg DIV.pntrs EM {
	position:relative;
	float:left;
}
DIV.dvMap DIV.mapData DIV.mapImg DIV.pntrs:hover {
	color:#990000;
}
DIV.dvMap DIV.mapData DIV.mapImg IMG {
	z-index:99999;
}
DIV.dvMap DIV.mapData DIV.mapImg EM.title {
	position:absolute;
	margin:0 auto;
	margin-left:-1px;
	padding:5px;
	font:bold 9pt Tahoma, Geneva, sans-serif;
	white-space:nowrap;
	color:#333;
	text-shadow:#333;
	z-index:9999;
	display:none;
	background-color:#F4F4F4;
	border:1px solid #FFF;
	border-top:none;
	cursor:default;
}
DIV.dvMap DIV.mapData DIV.mapImg EM.mapSelMsg {
	position:absolute;
	margin:-25px auto auto -1px;
	margin-left:-1px;
	padding:5px;
	font:bold 9pt Tahoma, Geneva, sans-serif;
	white-space:nowrap;
	color:#333;
	text-shadow:#333;
	z-index:9999;
	display:block;
	background-color:#F4F4F4;
	border:1px solid #FFF;
	border-bottom:none;
	cursor:default;
}

DIV.dvMap DIV.mapSelector {
	position:absolute;
	left:2px;
	top:2px;
	width:449px !important;
	height:50px !important;
	width:449x;
	height:50px;
	z-index:999;
	display:none;
}
DIV.dvMap DIV.mapSelector DIV.back {
	position:relative;
	left:0;
	top:0;
	width:100% !important;
	height:100% !important;
	width:449px;
	height:50px;
	background-color:#FFFFFF;
	border-bottom:1px solid #3399CC;
	opacity:0.6;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
}

/* ------------------------------------------------------------------------------------------------------------------------------------------------- */
/* Area Info */
div.areaInfo {
	position:relative;
	width:190px;
	height:125px;
	float:right;
	background-color:#CCCCCC;
	margin-right:3px;
	margin-top:3px;
}

/* ------------------------------------------------------------------------------------------------------------------------------------------------- */
/* Back Colors */

.bckClr1 { background-color:#F0F2F9; }
.bckClr2 { background-color:#FBFCFD; }

/* ------------------------------------------------------------------------------------------------------------------------------------------------- */
/* Cloud Tags */
div.cloudTags {
	position:relative;
	width:192px;
	height:465px;
	float:right;
	margin-right:0px;
	margin-top:0px;
	text-align:center;
	/*border-left:1px solid #E9EDF5;*/
	padding-bottom:35px;
}
div.cloudTags a {
	position:relative;
	white-space:normal;
}
DIV#cloudTagger {
	position:relative;
}
DIV#cloudTagger P {
	position:relative;
	background-color:#FBFBFB;
	border:1px solid #E1E1E1;
	padding:10px 0 10px 0;
	text-align:center;
	margin-top:5px;
}
div.cloudTags ul.ads {
	position:relative;
	width:192px;
	text-align:center;
	margin:0 auto;
}
ul.ads li {
	position:relative;
	width:190px;
	height:154px;
	text-align:center;
	border:1px solid #006699;
	margin-bottom:-5px;
	margin-top:7px;
}
ul.ads li.first {
	margin-top:2px;
}
ul.ads li:hover {
	cursor:pointer;
	border:1px solid #790003;
}
ul.ads li:hover span {
	color:#FFFFFF;
	background-color:#790003;
}
ul.ads li span {
	position:relative;
	width:188px;
	padding:1px 1px 1px 1px;
	display:block;
	height:15px;
	color:#3A669C;
	text-align:center;
	vertical-align:baseline;
	font:bold 9pt Arial, Helvetica, sans-serif;
}
ul.ads li img {
	position:relative;
	width:180px;
	height:135px;
	border:1px solid #CCCCCC;
	text-align:center;
	margin:0 auto;
}

/* ------------------------------------------------------------------------------------------------------------------------------------------------- */
/* Search Result */


span.resultHead {
	position:relative;
	width:750px;
	height:45px;
	margin-left:25px;
	top:15px;
}
span.resultHead span.title {
	position:relative;
	width:725px;
	padding:5px;
	font:14pt Georgia, "Times New Roman", Times, serif;
}
span.resultHead span.desc {
	position:relative;
	margin-left:25px;
	top:10px;
	width:725px;
}
span.resultHead span.desc em.lbl {
	position:relative;
	font:11pt Arial, Helvetica, sans-serif;
	color:#990000;
	margin-left:25px;
}
span.resultHead span.desc em.res {
	position:relative;
	font:11pt Arial, Helvetica, sans-serif;
	color:#666666;
	margin-left:25px;
}
span.resultHead span.title em.data {
	position:relative;
	margin-left:10px;
	font:bold 10pt Arial, Helvetica, sans-serif;
	font-style:italic;
	color:#006699;
}

UL.resultDatas, UL.resultDatas LI {
	position:relative;
	width:950px;
	margin-left:15px;	
}
UL.resultDatas {
	top:35px;
	padding-bottom:50px !important;
}
UL.resultDatas LI DIV.resData {
	position:relative;
	width:900px;
	height:120px;
	border-bottom:1px solid #EEEEEE;
	padding:5px;
	padding-top:10px;
}
UL.resultDatas LI DIV.resData DIV.resDataImg {
	position:relative;
	width:150px;
	height:112px;
	border:1px solid #EAEAEA;
}
UL.resultDatas LI DIV.resData DIV.resDataTitle {
	position:absolute;
	left:170px;
	top:20px;
	font:11pt "Times New Roman", Times, serif;
	color:#336699;
}
UL.resultDatas LI DIV.resData DIV.resDataDesc {
	position:absolute;
	left:170px;
	top:45px;
	font:10pt Arial, Helvetica, sans-serif;
	color:#999999;
}
UL.resultDatas LI DIV.resData DIV.resDataLink {
	position:absolute;
	left:165px;
	top:65px;
	font:9pt Arial, Helvetica, sans-serif;
	color:#4460BF;
}


DIV.prefrd a {
	background:none;
	border:none;
}


/* ------------------------------------------------------------------------------------------------------------------------------------------------- */
/* Rounded Box */

.roundBox {
	padding-top:5px;
	padding-bottom:5px;
	min-width:0px;
	float:left;
}
.roundBoxFix {
	padding:0;
	margin-top:0;
}
.roundBox .box {
	position:relative;
	margin:0;
	padding:0;
	top:0px;
}
.roundBox .box {
	margin:0px auto;
	background:url(../img/box_lay_mid_left.gif) repeat-y left top;
}

.roundBox .box .top, .roundBox .box .top2, .roundBox .box .top3 {
	width:100%;
	height:9px;
	background:url(../img/box_lay_top_left.gif) no-repeat left top;
}
.roundBox .box .top2 {
	background:url(../img/box_lay_top2_left.gif) no-repeat left top;
}
.roundBox .box .top3 {
	background:url(../img/box_lay_top3_left.gif) no-repeat left top;
}
.roundBox .box .top span, .roundBox .box .top2 span, .roundBox .box .top3 span {
	display:block;
	position:relative;
	height:9px;
	margin-left:10px;
	background:url(../img/box_lay_top_right.gif) no-repeat right top;
}
.roundBox .box .top2 span {
	background:url(../img/box_lay_top2_right.gif) no-repeat right top;
}
.roundBox .box .top3 span {
	background:url(../img/box_lay_top3_right.gif) no-repeat right top;
}

.roundBox .box .center-content {
	position:relative;
	background:url(../img/box_lay_mid_right.gif) repeat-y right top;
	padding:0px 10px 0px 0px;
	margin:0px 0px 0px 10px;
}

.roundBox .box .bottom, .roundBox .box .bottom2 {
	height:10px;
	background:url(../img/box_lay_bot_left.gif) no-repeat left bottom;
}
.roundBox .box .bottom2 {
	background:url(../img/box_lay_bot2_left.gif) no-repeat left bottom;
}
.roundBox .box .bottom span, .roundBox .box .bottom2 span {
	display:block;
	position:relative;
	height:10px;
	margin-left:10px;
	background:url(../img/box_lay_bot_right.gif) no-repeat right top;
}
.roundBox .box .bottom2 span {
	background:url(../img/box_lay_bot2_right.gif) no-repeat right top;
}

.roundBox .box .center-content p.titleMsg {
	 font:8pt Tahoma, Geneva, sans-serif;
	 width:140px;
	 color:#990000;
	 padding:5px 0px 5px 0px;
}

/* ------------------------------------------------------------------------------------------------------------------------------------------------- */
/* Feedback */

DIV.k_float_mid_img a, DIV.k_float_mid_img a:link,
DIV.k_float a, DIV.k_float a:link {
	background:none;
	border:none;
	padding:0;
}

/* ------------------------------------------------------------------------------------------------------------------------------------------------- */
/* Search Transition */
.searchLoader {
	background-color:#FFFFFF;
	color:#003366;
	padding:15px;
	z-index:99999;
	top:0%;
	position:fixed;
	width:100% !important;
	height:100% !important;
	width:100%;
	height:100%;
	display:block;
}
.searchLoader .loaderBox {
	width:700px;
	height:500px;
	margin:0 auto;
	text-align:center;
}
.searchLoader .loaderBox .logo {
	position:relative;
	width:148px;
	height:81px;
	margin:0 auto;
	background:url(../img/head-top-logo.jpg) center no-repeat;
	margin-top:100px;
	text-align:center;
}
.searchLoader .loaderBox .recommedBox {
	margin:0 auto;
	width:650px;
	height:200px;
	margin-top:15px;
	text-align:center;
}
.searchLoader .loaderBox .recommedBox .recommendMsg {
	margin:0 auto;
	font:14pt Georgia, "Times New Roman", Times, serif;
	color:#003366;
	text-align:center;
}
.searchLoader .loaderBox .recommedBox .recommendData {
	margin:0 auto;
	text-align:center;
}
.searchLoader .loaderBox .recommedBox .recommendData UL {
	position:relative;
	margin:0 auto;
	margin-bottom:15px;
	width:auto;
	text-align:center;
}
.searchLoader .loaderBox .recommedBox .recommendData UL LI {
	position:relative;
	float:left;
	margin:5px;
	border:2px solid #336699;
}
.searchLoader .loaderBox .recommedBox .recommendData UL LI a, .searchLoader .loaderBox .recommendData UL LI a:hover {
	background:none;
	border:none;
	padding:0;
	margin:0;
	text-decoration:none;
	color:#336699;
	font:9pt Arial, Helvetica, sans-serif;
	text-align:center;
} 
.searchLoader .loaderBox .recommedBox .recommendData UL LI a div {
	text-align:center;
}
.searchLoader .loaderBox .recommedBox .recommendData UL LI a div.name {
	position:relative;
	text-align:center;
	width:200px;
	padding:3px 0 3px 0;
	margin-top:-15px;
}
.searchLoader .loaderBox .recommedBox .recommendData UL LI a:hover div.name {
	color: #fff;
	background-color:#37618A;
}
.searchLoader .loaderBox .loaderMsg {
	position:relative;
	margin:0 auto;
	text-align:center;
	font:14pt Georgia, "Times New Roman", Times, serif;
	color:#336699;
}
.searchLoader .loaderBox .loaderImg {
	margin:0 auto;
	margin-top:20px;
	text-align:center;
}

.blockUI {
	
}
.blockOverlay {
	z-index: 1000;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-width: initial;
	border-color: initial;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background-color: #FFFFFF;
	cursor: wait;
	position: fixed;
	opacity: 0.6;
}

/* ------------------------------------------------------------------------------------------------------------------------------------------------- */
/* Book Box */

div.subHeader {
	position:relative;
	width:100%;
	height:50px;
	background:url(../img/head-top.jpg) left bottom repeat-x;
	border-top:1px solid #CC0000;
	border-bottom:1px solid #003366;
}
div.subHeader div.bookBox {
	position:relative;
	margin:0 auto;
	width:1000px;
	height:44px;
	/*border-left:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;*/
}
div.subHeader div.bookBox div.info, div.subHeader div.bookBox div.ctrls {
	position:relative;
	float:left;
	padding:5px;
	min-width:35px;
	height:40px;
	border-left:1px solid #E2E2E2;
	color:#365C8B;
}
div.subHeader div.bookBox div.info {
	width:173px;
	height:35px;
	border-left:none;
}
div.subHeader div.bookBox div.info div.msg1, div.subHeader div.bookBox div.info div.msg2  {
	position:relative;
	font:8pt Arial, Helvetica, sans-serif;
	width:175px;
}
div.subHeader div.bookBox div.info div.msg1 em {
	font-weight:bold;
}
div.subHeader div.bookBox div.info div.msg2 {
	width:50px;
	float:left;
}
div.subHeader div.bookBox div.info div.name {
	position:relative;
	float:left;
	width:120px;
	margin-left:3px;
	white-space:normal;
	font:bold 8pt Arial, Helvetica, sans-serif;
	color:#993300;
}
div.subHeader div.bookBox div.ctrls label {
	position:relative;
	font:bold 8pt Arial, Helvetica, sans-serif;
	color:#365C8B;
	padding:2px 0px 3px 5px;
	margin-left:-5px;
}
div.subHeader div.bookBox div.ctrls select, div.subHeader div.bookBox div.ctrls input.text {
	position:relative;
	padding:3px 3px 0px 0px;
	margin:5px 0px 0px 0px;
	font:8pt Arial, Helvetica, sans-serif;
	color:#365C8B;
	border:1px solid #365C8B;
	background-color:#EFF1F8;
}
div.subHeader div.bookBox div.ctrls select option {
	text-align:center;
}
div.subHeader div.bookBox div.ctrls select.title {
	width:45px;
}
div.subHeader div.bookBox div.ctrls select.room {
	width:60px;
}
div.subHeader div.bookBox div.ctrls select.adult {
	width:55px;
}
div.subHeader div.bookBox div.ctrls select.child {
	width:65px;
}
div.subHeader div.bookBox div.ctrls select.infant {
	width:60px;
}
div.subHeader div.bookBox div.ctrls select.city {
	width:100px;
}
div.subHeader div.bookBox div.ctrls select.country {
	width:100px;
}
div.subHeader div.bookBox div.ctrls select.title option,
div.subHeader div.bookBox div.ctrls select.country option,
div.subHeader div.bookBox div.ctrls select.city option {
	text-align:left;
}
div.subHeader div.bookBox div.ctrls input.text {
	width:100px;
	height:12px;
	background-color:#F7F9FB;
}
div.subHeader div.bookBox div.ctrls input.text:focus, div.subHeader div.bookBox div.ctrls select:focus {
	border:1px solid #CC0000;
	outline:none;
}
div.subHeader div.bookBox div.ctrls input.textDisabled {
	color:#999999;
}
div.subHeader div.bookBox div.ctrls input.textEnabled {
	color:#365C8B;
}
div.subHeader div.bookBox div.ctrls input.date {
	width:60px;
	cursor:default;
}
div.subHeader div.bookBox div.randImg img {
	position:relative;
	float:left;
}
div.subHeader div.bookBox div.randImg img.but {
	cursor:pointer;
	margin-top:3px;
}
div.subHeader div.bookBox div.button {
	overflow:inherit;
}
div.subHeader div.bookBox div.button input.but {
	position:relative;
	background:url(../img/bkSend1.png) no-repeat center top;
	width:45px;
	height:46px;
	outline:none;
	border:none;
	cursor:pointer;
}
div.subHeader div.bookBox div.button input.but:hover {
	background:url(../img/bkSend2.png) no-repeat center top;
}

div.subHeader div.bookBox div.button div.tag {
	position:absolute;
	background:url(../img/best_rate2.png) no-repeat center top;
	width:50px;
	height:33px;
	top:-16px;
	left:35px;
}

div.subHeader div.bookBox div.ctrls input.errorField, div.subHeader div.bookBox div.ctrls select.errorField  {
  background-color:#990000;
  color: white;
  border:1px solid #660000;
}
div.subHeader div.bookBox div.ctrls select.errorField option:disabled {
	color:#CCCCCC;
}
div.subHeader div.bookBox div.bookBoxOver {
	position:absolute;
	display:none;
	width:920px;
	height:50px;
	opacity:0.8;
	filter:alpha(opacity=80);
	background-color:#FFFFFF;
}
div.subHeader div.bookBox div.bookBoxOver div.img {
	position:relative;
	margin:0 auto;
	margin-top:15px;
	background:url(../img/requestloader.gif) no-repeat center;
	width:60px;
	height:20px;
}


/* ------------------------------------------------------------------------------------------------------------------------------------------------- */
/* Calendar */

/*
ui-datepicker-week-end ui-datepicker-other-month ui-datepicker-unselectable ui-state-disabled 
*/

div.header {
	z-index:99999;
}
div.subHeader {
	z-index:99999;
}
.ui-datepicker {
	margin-top:-135px;
	margin-left:65px;
	z-index:999999;
}
span.slideMsg {
	margin-top:-2px;
	padding:2px 5px 2px 5px;
	z-index:999999;
}

/* ------------------------------------------------------------------------------------------------------------------------------------------------- */
/* Debugger */

div.debugger {
	position:absolute;
	left:0px;
	top:1px;
	right:5px;
	width:10px;
	height:0px;
	background-color:#FBFBFB;
	border:1px solid #999999; 
	color:#006699;
	font:8pt Arial, Helvetica, sans-serif;
	padding:10px;
	white-space:pre;
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
	overflow:hidden;
	padding-top:25px;
	cursor:default;
	z-index:9999999;
}
div.debugger em {
	position:absolute;
	font:bold 10pt Arial, Helvetica, sans-serif;
	color:#003366;
	top:10px;
	cursor:pointer;
}
div.debugger em:first-letter {
	color:#990000;
	font:bold 12pt Arial, Helvetica, sans-serif;
	padding-right:10px;
}
div.debugger_hover {
	filter:alpha(opacity=95);
	-moz-opacity:0.95;
	-khtml-opacity: 0.95;
	opacity: 0.95;
	width:auto;
	height:auto;
	text-align:justify;
}
div.debugger_hover em:first-letter {
	padding-right:0px;
}
div.debugger div.close {
	position:absolute;
	top:1px;
	right:1px;
	background:url(../img/close_icon.png) no-repeat;
	width:25px;
	height:25px;
	border:1px solid #FFFFFF;
	cursor:pointer;
	display:none;
}
div.debugger_hover div.close {
	display:block;
}

/* ------------------------------------------------------------------------------------------------------------------------------------------------- */
/* Debugger */

div.debugger {
	position:absolute;
	left:0px;
	top:1px;
	right:5px;
	width:10px;
	height:0px;
	background-color:#FBFBFB;
	border:1px solid #999999; 
	color:#006699;
	font:8pt Arial, Helvetica, sans-serif;
	padding:10px;
	white-space:pre;
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
	overflow:hidden;
	padding-top:25px;
	cursor:default;
	z-index:9999999;
}
div.debugger em {
	position:absolute;
	font:bold 10pt Arial, Helvetica, sans-serif;
	color:#003366;
	top:10px;
	cursor:pointer;
}
div.debugger em:first-letter {
	color:#990000;
	font:bold 12pt Arial, Helvetica, sans-serif;
	padding-right:10px;
}
div.debugger_hover {
	filter:alpha(opacity=95);
	-moz-opacity:0.95;
	-khtml-opacity: 0.95;
	opacity: 0.95;
	width:auto;
	height:auto;
	text-align:justify;
}
div.debugger_hover em:first-letter {
	padding-right:0px;
}
div.debugger div.close {
	position:absolute;
	top:1px;
	right:1px;
	background:url(../img/close_icon.png) no-repeat;
	width:25px;
	height:25px;
	border:1px solid #FFFFFF;
	cursor:pointer;
	display:none;
}
div.debugger_hover div.close {
	display:block;
}
