@import url(../../cssElements.css);
@import url(../../cssCommon.css);
@import url(../../cssSysControls.css);
@import url(sdcmsForms.css);
@import url(sdcmsSystemControls.css);
@import url(sdcmsSections.css);
@import url(sdcmsContainers.css);
@import url(sdcmsSidebars.css);
@import url(sdcmsSCCart.css);


body {
	padding: 10px 0;
	margin: 0;
	background-color: #222;
}

* {
	margin: 0;
	padding: 0;
	outline: 0;
}

.imgHover {
	cursor: pointer;
}

.divClear {
	clear: both;
}








/* STRUCTURAL */

.divMainWrap {
	width: 960px;
	margin: 0 auto;
}

.divCulture {
	clear: both;
}

.divCultureFlag {
	float: right;
	padding: 2px;
}

.divHead {
	height: 0;
	padding: 0 5px;
	margin: 0;
}

.divMenu {
	background-image: url(Images/head.jpg);
	background-repeat: no-repeat;
	clear: both;
	height: 60px;
	padding: 120px 0 0 0;
	margin: 0 5px;
}

.divLocationBar {
	clear: both;
	padding: 0 15px;
	margin: 0;
}

.divBody {
	clear: both;
	padding: 10px 0 0 0;
	margin: 0;
}

.divBodyBase {
	clear: both;
	padding: 20px;
}

.divFoot {
	clear: both;
	height: 50px;
	padding: 20px 0 0 0;
}

.divFootContent {
	padding: 15px 30px 0 30px;
	font-size: 11px;
	color: #777;
}

.divFootContent a {
	color: #069;
}







/* INDEX */

.divROBIndex {
	background-image: url(Images/img_index_3.jpg);
	background-repeat: no-repeat;
	height: 330px;
	margin: 10px 0 0 0;
	position: relative;
	color: #333;
}

.divROBIndexLeft {
	float: left;
	width: 360px;
	padding: 50px 0 0 15px;
	line-height: normal;
}

.divROBIndexRight {
	float: right;
	width: 280px;
	padding: 60px 0 0 10px;
}

.divROBIndexRightTop {
	padding: 5px 0 0 50px;
}

.divROBIndexLeft td {
	padding: 0 5px 15px 0;
}

.divROBIndexButton {
	width: 200px;
	height: 30px;
	position: absolute;
	top: 280px;
	left: 420px;
}

.tdCompareHomeROBPrice {
	height: 65px;
	font-size: 24px;
	color: #FFF;
	padding: 0 15px 0 0;
}

.tdCompareHomeLabel {
	font-size: 13px;
	font-weight: 600;
	padding: 2px 5px 2px 15px;
	color: #F90;
}

.tdCompareHomePrice {
	font-size: 13px;
	font-weight: 600;
	padding: 5px;
	color: #555;
	padding: 2px 25px 2px 0;
}


/* Bottom */

.divIndexBL {
	float: left;
	width: 705px;
}

.divIndexBR {
	float: left;
	width: 200px;
	height: 295px;
	margin: 0 0 0 20px;
	background-image: url(Images/img_index_4.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
}

.divTableIndex {
	background-image: url(Images/table_index.png);
	background-repeat: no-repeat;
	width: 704px;
	height: 200px;
}

.tableIndex {
	width: 704px;
	border-collapse: collapse;
}

.tableIndex th {
	color: #FFF;
	font-size: 22px;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight: 100;
	height: 30px;
	padding: 0 0 0 5px;
	width: 20%;
}

.tableIndex th a {
	color: #FFF;
	text-decoration: none;
}

.tableIndex td {
	width: 20%
}

.tdTBHeadCell {
	height: 50px;
	padding: 5px 10px 0 10px;
	vertical-align: top;
}

.tdTBHeadCell1 {
	color: #0099FF;
}

.tdTBHeadCell2 {
	color: #339900;
}

.tdTBHeadCell3 {
	color: #FF9900;
}

.tdTBHeadCell4 {
	color: #CC0000;
}

.tdTBHeadCell5 {
	color: #333;
}

.tdTBBodyCell {
	color: #333;
	padding: 2px 0 2px 10px;
}

.tdTBPriceCell {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 600;
	padding: 10px 0 0 10px;
}

.tdTBPriceCell1 {
	color: #0099FF;
}

.tdTBPriceCell2 {
	color: #339900;
}

.tdTBPriceCell3 {
	color: #FF9900;
}

.tdTBPriceCell4 {
	color: #CC0000;
}

.tdTBRightCell {
	padding: 0 5px 0 10px;
	color: #FFF;
	font-size: 12px;
	border-left: 1px solid #FFF;
}


/* Map */

.divMapPop {
	background-image: url(Images/img_pop_location.png);
	background-repeat: no-repeat;
	width: 220px;
	height: 80px;
	padding: 10px 10px 10px 60px;
}







/* INDEX 2011 */

.divIndex2011Top {
	background-image: url(Images/img_index_8.jpg);
	background-repeat: no-repeat;
	height: 140px;
	padding: 210px 20px 0 20px;
}

.tdIndex2011Top {
	font-size: 18px;
	padding: 0 5px 5px 5px;
}

.divIndexPriceComp {
	background-image: url(Images/img_index_9.jpg);
	background-repeat: no-repeat;
	height: 405px;
}

.divIndexPkg {
	float: left;
	width: 240px;
	height: 360px;
	font-family: Arial, Helvetica, sans-serif;
}

.divIndexPkgHead {
	font-size: 24px;
	padding: 10px 0 0 30px;
}

.divIndexPkgPrice {
	font-size: 48px;
	font-weight: 600;
	padding: 0 0 0 60px;
}

.lblIndexPkgPriceDec {
	font-size: 36px;
	line-height: 30px;
}

.divIndexPkgDesc {
	font-size: 20px;
	height: 40px;
	padding: 5px 0 0 30px;
}

.divIndexPkgContents {
	font-size: 16px;
	padding: 10px 0 0 40px;
}

.divIndexPkgCompare {
	font-size: 14px;
	padding: 10px 0 0 30px;
}

.divIndexPkgCompare1 {
	color: #696969;
}

.divIndexPkgCompare2 {
	color: #026090;
}

.divIndexPkgCompare3 {
	color: #336600;
}

.divIndexPkgCompare4 {
	color: #996600;
}

.tdIndexPkgCompareLabel {
	font-size: 13px;
	padding: 0 0 0 5px;
}

.tdIndexPkgComparePrice {
	font-size: 13px;
	text-align: right;
	padding: 0 40px 0 0;
}

.divIndexPkgButton {
	padding: 10px 30px 0 0;
	text-align: right;
}

.divIndexPkgBottom {
	font-size: 14px;
	padding: 10px 0 0 15px;
}

.txtIndexPkgBottomStar {
	color: #FF9900;
	font-weight: 600;
}

.divLinks a {
	text-decoration: none;
}

.divLinks a:hover {
	text-decoration: underline;
}

.divLinks ul {
	list-style: none;
	padding: 0 0 0 10px;
}

.divLinksLocations {
	padding: 30px 0 0 0;
}

.divLinksLocationsList {
	padding: 0 0 0 10px;
}

.divLinksLocationsList a {
	text-decoration: none;
}

.divLinksLocationsList a:hover {
	text-decoration: underline;
}







/* COMPARE */

.divCompare {
	background-image: url(Images/table_compare_package.png);
	background-repeat: no-repeat;
	width: 600px;
	height: 210px;
	margin: 0 0 20px 0;
}

.tdCompareHead {
	font-size: 13px;
	font-weight: 600;
	color: #F90;
	text-align: center;
	vertical-align: bottom;
	height: 75px;
	width: 75px;
}

.tdCompareHeadL {
	font-size: 14px;
	font-weight: 600;
	color: #C00;
	vertical-align: bottom;
	height: 75px;
	padding: 0 0 0 20px;
	width: 130px;
}

.tdCompareHeadL a {
	color: #C00;
}

.tdCompareHeadR {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	height: 75px;
	width: 135px;
}

.tdComparePrice {
	text-align: center;
	padding: 2px;
	color: #333;
}

.tdComparePriceL {
	padding: 2px 0 2px 20px;
	width: 130px;
	color: #333;
}

.tdComparePriceR {
	text-align: center;
	padding: 2px;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #FFF;
	width: 135px;
}

.tdCompareTotal {
	font-size: 14px;
	color: #F90;
	font-weight: 600;
	text-align: center;
	vertical-align: middle;
	height: 40px;
}

.tdCompareTotalR {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: 600;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	height: 40px;
	width: 135px;
}








/* COMPARE LITE */

.divCompareLite {
	padding: 0 0 0 5px;
}

.tableCompareLite {
	background-image: url(Images/table_compare_package_lite_r2_c2_s1.png);
	background-repeat: no-repeat;
}

.tdCompareLiteROBPrice {
	height: 60px;
	font-size: 24px;
	color: #FFF;
	padding: 0 5px 0 0;
}

.tdCompareLiteLabel {
	font-size: 13px;
	font-weight: 600;
	padding: 5px 5px 5px 20px;
	color: #F90;
}

.tdCompareLitePrice {
	font-size: 13px;
	font-weight: 600;
	padding: 5px;
	color: #555;
	padding: 0 5px 0 0;
}







/* ORDER ONLINE */

.font24Orange {
	font-family: Arial, Helvetica, sans-serif;
	color: #F90;
	font-size: 24px;
}









/* BUTTONS */

.imgSidebarButton {
	padding: 0 0 10px 0;
}










/* LOGIN */

.divLoginPane1 {
	float: left;
	width: 310px;
	margin: 0 5px 0 0;
}

.divLoginPane2 {
	float: left;
	width: 540px;
	margin: 0 10px 0 0;
}


.divLoginSigninBox {
	float: left;
	width: 270px;
	height: 300px;
	margin: 0px 10px 0px 0px;
	padding: 10px;
	background-color: #EEE;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.divLoginSigninBoxR {
	float: left;
	width: 280px;
	height: 300px;
	margin: 0px;
	padding: 10px;
	background-color: #EEE;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.divLoginLeft {
  float: left;
  width: 50%;
  padding: 20px;
}

.divLoginRight {
  float: right;
  width: 30%;
  margin: 50px 10px;
  padding: 20px;
  background-color: #EEE;
}


