HTML {
	height: 100%;
	width: 100%;
}

BODY {
	color: #333333;
	font-family: Trebuchet MS;
	font-size: 11px;
	height: 100%;
	margin: 0;
	min-height: 100%;
}

form {
	height: 100%;
	min-height: 100%;
}

#container {
	background-color: White;
	margin: 0 auto auto;
	height: 100%;
	width: 100%;
}

#content_box {
	background: url(../IMG/main_content_bg.jpg) repeat-x left top;
	background-color: White;
	padding-top: 20px;
}

#top {
	background: #ebeced;
	height: 65px;
	max-height: 65px;
}

#logo_box {
	float: left;
	margin: 0 0 0 5px;
	width: 400px;
}

#Credenciales {
	float: right;
	margin: 40px -70px 0;
	text-align: right;
}

#main_menu_box {
	background: url(../IMG/b_home.jpg) #0069ac no-repeat left top;
	width: 100%;
}

#main_menu_box_promo 
{	
	background: url(../IMG/b_promo2x1.png) #005EA3 no-repeat left top;
	width: 100%;
}

#menu {
	color: White;
	font-size: 11px;
	max-width: 300px;
	padding: 10px 0 10px 10px;
	width: 180px;
}

#flash_container {
	float: right;
	margin-top: 0;
	width: 609px;
}

#flash {
	border-width: 0;
	height: 198px;
	margin: 0;
	padding: 0;
}

#ContentMain {
	width: 100%;
}

#main_content {
	background: url(../IMG/main_content_bg.jpg) White repeat-x left top;
	margin: 0;
	width: 100%;
}

#footer {
	background-color: Transparent;
	color: #0069ac;
	font-size: 10px;
	height: 45px;
	margin: 40px 0 0;
	padding: 5px 5px 0;
}

#footerLeft {
	float: left;
	width: 150px;
}

#footerRight {
	float: right;
	text-align: right;
}

.spacer_div {
	border: black 0 solid;
	clear: both;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	width: 690px;
}

#cookie_trail {
	color: #333;
	font-size: 11px;
	margin-left: 20px;
	padding: 9px 0 0 20px;
}

.cookie_trail_link {
	color: #a8d1e4;
	font-size: 11px;
	margin: 0 0 0 20px;
	padding-left: 5px;
}

#blue_bg_cookie_trail {
	color: #a8d1e4;
	font-size: 11px;
	margin: 0 0 0 20px;
	padding: 9px 0 0 5px;
}

#blue_bg_active_link {
	color: #f1f1f1;
}

.blue_bg_cookie_trail_link {
	color: #a8d1e4;
}

.menu_spacer_div {
	border: black 0 solid;
	clear: both;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	width: 100px;
}

#langSelectionTitle {
	font-size: 9px;
}

#addlMenu {
	color: White;
	height: 14px;
	left: 0;
	position: absolute;
	text-align: left;
	top: 66px;
	width: 120px;
	z-index: 300;
}

#addlOptionsBox {
	background-color: #0069ac;
	color: White;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 14px;
	width: 140px;
}

#addlMenuH2 {
	background-color: #cc0000;
	color: White;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding-left: 5px;
	width: 90px;
}

#addlMenuH2:hover {
	cursor: pointer;
}

.addlOptionsLink {
	display: block;
	margin: 0;
	padding: 5px 0 5px 5px;
	text-align: left;
	text-decoration: none;
	width: 135px;
}

A.addlOptionsLink:focus {
	background-color: White;
	border-bottom: #0069ac 1px solid;
	border-right: #999 1px solid;
	color: #0069ac;
	display: block;
	margin: 0;
	padding: 5px 0 5px 5px;
	width: 135px;
}

.top_menu_item {
	display: block;
	float: left;
	height: 14px;
	line-height: 14px;
	padding-left: 7px;
	padding-right: 7px;
	text-align: center;
	text-decoration: none;
}

A.top_menu_item:link, A.top_menu_item:visited, A.top_menu_item:active, A.top_menu_item:hover {
	border-right: White 1px solid;
	color: White;
}

.top_menu_item_prods {
	border-right: White 1px solid;
	color: White;
	display: block;
	float: left;
	height: 14px;
	line-height: 14px;
	position: relative;
	text-align: center;
	text-decoration: none;
	width: 130px;
}

A.top_menu_item_prods_link:link, A.top_menu_item_prods_link:visited, A.top_menu_item_prods_link:active, A.top_menu_item_prods_link:hover {
	color: White;
}

.main_menu_item {
	display: block;
	margin: 6px 0 0;
	text-decoration: none;
	width: 180px;
}

.top_menu_item_prods_link {
	text-decoration: none;
}

A.main_menu_item:link, A.main_menu_item:visited {
	border-bottom: #0069ac 1px solid;
	color: White;
}

.submenuIcon {
	border-width: 0;
	float: right;
}

#prodOptionsBox {
	color: White;
	position: absolute;
	top: 14px;
	width: 125px;
	z-index: 400;
}

.prod_link_item {
	display: block;
	margin: 0;
	padding: 5px 0 5px 5px;
	text-align: left;
	text-decoration: none;
	width: 125px;
}

A.prod_link_item:focus {
	background-color: White;
	border-bottom: #0069ac 1px solid;
	border-right: #999 1px solid;
	color: #0069ac;
	display: block;
	margin: 0;
	padding: 5px 0 5px 5px;
	width: 125px;
}

#main_left_content {
	float: left;
	margin: 20px 0 0 10px;
}

#home_banners_box {
	margin: 0 0 0 19px;
	padding: 20px 0 0;
}

#main_right_bar {
	float: right;
	margin: 30px 30px 0 0;
	width: 345px;
}

#homeBannerLeftBox {
	border-right: #eee 1px solid;
	float: left;
	margin-right: 10px;
	width: 232px;
}

#homeBannerCenterBox {
	border-right: #eee 1px solid;
	float: left;
	margin: 0 10px 0 0;
	width: 232px;
}

#homeBannerRightBox {
	float: left;
	width: 200px;
}

#muchMoreBox {
	background-color: White;
	height: 50px;
	left: 150px;
	min-width: 380px;
	padding: 4px;
	position: absolute;
	z-index: 1;
	top: 100px;
}

#muchMoreText {
	color: #0069ac;
	font-size: 18px;
	font-weight: bold;
	left: 210px;
	letter-spacing: -1px;
	padding: 4px;
	position: absolute;
	z-index: 1;
	top: 100px;
}

#readMoreBox {
	color: #0069ac;
	font-size: 11px;
	font-weight: bold;
	left: 215px;
	position: absolute;
	z-index: 1;
	top: 150px;
}

#homeMainBox {
	padding: 15px 0 0;
	width: 96%;
}

#homeText {
	font-size: 11px;
	margin: 0 480px 0 15px;
	padding: 30px 0 10px 0;
	text-align: justify;
}

#sosBox {
	background-color: White;
	border: #cc0000 2px solid;
	border-bottom-width: 3px;
	float: right;
	padding: 5px;
	width: 250px;
	margin: 10px;
}


#promoBox 
{
	background: url(../IMG/b_texto_promo2x1.png);
	background-repeat:no-repeat;
	position:absolute;
	padding: 2px;
	width: 225px;
	height:123px;
	margin-left: 900px;
	margin-top: 10px;
}

.terremotoChile 
{
	padding: 0 17px 0 0;
	text-align: center;
	display:none;
	width: 400px;
	margin-left: 10px;
}

#sosSlogan {
	color: #cc0000;
	float: right;
	font-size: 12px;
	font-weight: bold;
	line-height: 13px;
	margin-right: 5px;
	text-align: center;
	width: 140px;
}

.sos_spacer {
	clear: both;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	width: 100%;
}

.sos_form {
	margin: 0;
	padding: 0;
}

.sos_country_label {
	color: Black;
	display: block;
	float: right;
	font-size: 10px;
	font-weight: normal;
	padding: 3px;
	text-align: center;
	width: 120px;
}

.sos_asst_country {
	float: left;
	font-size: 11px;
	line-height: 11px;
	margin-top: 3px;
	width: 105px;
}

.sos_submit {
	background: url(../IMG/quote_form_red_bg.jpg) #cc0000 repeat-x center center;
	border: black 1px solid;
	color: White;
	float: right;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-indent: -4px;
	width: 30px;
}

#homeBannerImg1 {
	border-top: #666 1px solid;
	left: 285px;
	position: absolute;
	top: 240px;
}

#homeBannerBottomText1 {
	color: #cc0000;
	font-size: 11px;
	font-weight: bold;
	height: 25px;
	left: 297px;
	line-height: 11px;
	padding: 0 17px 0 0;
	position: absolute;
	text-align: center;
	top: 341px;
	width: 177px;
}

#DivProductos {
	color: #cc0000;
	font-size: 11px;
	font-weight: bold;
	height: 25px;
	left: 250px;
	line-height: 11px;
	padding: 0 17px 0 0;
	position: absolute;
	text-align: center;
	top: 300px;
	width: 177px;
}

#homeBannerImg2 {
	border-bottom-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	border-top: #666 1px solid;
	left: 535px;
	position: absolute;
	top: 240px;
}

#homeBannerBottomText2 {
	color: #cc0000;
	font-size: 11px;
	font-weight: bold;
	height: 25px;
	left: 537px;
	line-height: 11px;
	padding: 0 17px 0 0;
	position: absolute;
	text-align: center;
	top: 341px;
	width: 190px;
}

#DivUpgrades {
	color: #cc0000;
	font-size: 11px;
	font-weight: bold;
	height: 25px;
	left: 460px;
	line-height: 11px;
	padding: 0 17px 0 0;
	position: absolute;
	text-align: center;
	top: 300px;
	width: 190px;
}

#homeBannerImg3 {
	border-width: 0;
	border-top: #666 1px solid;
	left: 780px;
	position: absolute;
	top: 240px;
}

.homeBannerImg4 {
	left: 890px;
	position: absolute;
	top: 300px;
}

.GeneralhomeBannerImg4, .GeneralhomeBannerImg5 {
	/*float:right;*/ /*padding: 5px 17px 0 0;*/
	position: absolute;
	left: 50%;
	top: 110px;
	padding-left: 50px;
}

.GeneralhomeBannerAddUpgrade {
	/*float:right;*/ /*padding: 5px 17px 0 0;*/
	position: absolute;
	left: 40%;
	top: 110px;
}

.GeneralhomeBannerFullRight {
	float: right; /*padding: 5px 17px 0 0;*/
	position: absolute; /*left: 50%;*/
	top: 110px;
	padding-left: 120px;
}
.GeneralhomeBannerImg6 {
	float: right;
	padding: 0 0 0 5px;
}

#homeBannerBottomText3 {
	color: #cc0000;
	font-size: 11px;
	font-weight: bold;
	height: 25px;
	left: 782px;
	line-height: 11px;
	padding: 0 17px 0 0;
	position: absolute;
	text-align: center;
	top: 341px;
	width: 177px;
}

#DivCotizador {
	color: #cc0000;
	font-size: 11px;
	font-weight: bold;
	height: 25px;
	left: 670px;
	line-height: 11px;
	padding: 0 17px 0 0;
	position: absolute;
	text-align: center;
	top: 300px;
	width: 177px;
}

A.redLink {
	color: #cc0000;
	text-decoration: none;
}

#homeFlashBox {
	border: #cdcdcd 1px solid;
	height: 70px;
	margin: 30px auto auto;
	width: 468px;
}

#quote_form {
	background: url(../IMG/quote_form_bg.jpg) repeat-y center top;
	font-size: 11px;
	margin: 0;
}

.quote_form_legend {
	background: url(../IMG/quote_form_top_bg.jpg) #0069ac repeat-x left center;
	color: White;
	margin: 0 0 0 7px;
	padding: 0 0 3px;
	text-align: left;
	width: 223px;
}

.quote_form_legend_span {
	font-size: 12px;
	margin: 0 0 0 10px;
}

.quote_form_line {
	border: solid 1px #595959;
	clear: both;
	font-size: 10px;
	padding: 10px;
	text-align: left;
}

.quote_label {
	float: left;
	height: 20px;
	line-height: 20px;
	margin-right: 5px;
	text-align: right;
	width: 75px;
}

.medium_quote_label {
	border: solid 0 black;
	float: left;
	height: 30px;
	margin: 0 5px 0 0;
	text-align: right;
	width: 75px;
}

#tripTypeOptionsBox {
	float: left;
	margin: 0 0 5px;
	text-align: left;
	width: 130px;
}

.trip_day, .trip_year, .trip_month {
	font-size: 11px;
	text-align: left;
	width: 40px;
}

.trip_month {
	width: 44px;
}

.quote_form_submit_box {
	margin: 12px 25px 10px 0;
	text-align: right;
}

.quote_submit_btn {
	background: url(../IMG/quote_form_red_bg.jpg) repeat-x center center;
	color: White;
	font-size: 14px;
}

#cancellationDisclaimerBox {
	color: #0069ac;
	margin-top: 15px;
	padding: 0;
	text-align: left;
}

#newsletterNoticeBox {
	color: #0069ac;
	margin-top: 5px;
	padding: 0;
	text-align: left;
}

.alertMsgBox {
	color: #cc0000;
	line-height: 25px;
	text-align: center;
}

#shop_main_content {
	margin: 0 5px;
	min-height: 290px;
	padding: 0 0 10px;
}

#shop_cookie_trail {
	color: #333;
	font-size: 11px;
	margin: 10px 0 0;
	padding: 0 0 0 5px;
}

#shopping_msg_box {
	color: #666;
	font-size: 9px;
	margin: 0 0 5px;
	padding: 0 0 0 5px;
	text-align: left;
}

#shopping_msg {
	color: #555;
	float: left;
	font-size: 15px;
	line-height: 17px;
	margin: 13px 0 15px;
	width: 640px;
}

#customer_service_span {
	color: #0069ac;
	display: block;
	float: right;
	margin: 0 0 5px;
	padding: 0 5px 0 0;
}

#shopping_menu {
	background: url(../IMG/degradee_grey.jpg) #cccccc repeat-x left center;
	clear: both;
	display: block;
	height: 21px;
	line-height: 21px;
	margin: 0;
}

.shop_msg_highlight {
	color: #0069ac;
	font-style: italic;
	font-weight: bold;
}

#usResidentsWarning {
	background-color: #cc0000;
	border: solid 1px #cc0000;
	color: White;
	font-size: 12px;
	margin: 5px 0 0;
}

.shopping_steps_link {
	background: url(../IMG/degradee_grey.jpg) #cccccc repeat-x left center;
	border-left: #eeeeee 1px solid;
	color: #0069ac;
	display: block;
	float: left;
	font-size: 11px;
	height: 21px;
	line-height: 21px;
	margin: 0;
	text-align: center;
	text-decoration: none;
	width: 150px;
}

A.shopping_steps_link:link, A.shopping_steps_link:visited, A.shopping_steps_link:active, A.shopping_steps_link:hover {
	color: #333333;
}

#trip_info {
	background: url(../IMG/degradee_blue.jpg) #0069ac repeat-x left center;
	border-left-width: 0;
	color: #eeeeee;
}

#trip_info_form_box {
	border: solid 1px #eee;
	clear: both;
	margin: 0;
}

#trip_info_form {
	margin: 5px 0 0;
}

.trip_info_right {
	border: #cdcdcd 1px solid;
	color: #0069ac;
	float: left;
	font-size: 11px;
	padding: 5px;
	text-align: justify;
	width: 300px;
}

#trip_info_span {
	background: url(../IMG/arrow_blue.jpg) #0069ac no-repeat left center;
	color: #eeeeee;
	display: block;
}

#trip_info_box {
	background: url(../IMG/degradee_blue.jpg) repeat-x left center;
	height: 17px;
	line-height: 17px;
}

.menu_item_box {
	background: url(../IMG/degradee_grey.jpg) #cccccc repeat-x left center;
	border-left: #eeeeee 1px solid;
	color: #0069ac;
	display: block;
	float: left;
	font-size: 11px;
	height: 21px;
	line-height: 21px;
	margin: 0;
	text-align: center;
	text-decoration: none;
	width: 130px;
}

.menu_item_box_upgarde {
	background: url(../IMG/degradee_grey.jpg) #cccccc repeat-x left center;
	border-left: #eeeeee 1px solid;
	color: #0069ac;
	display: block;
	float: left;
	font-size: 11px;
	height: 21px;
	line-height: 21px;
	margin: 0;
	text-align: center;
	text-decoration: none;
	width: 220px;
}

.grey_menu_box {
	background: url(../IMG/degradee_grey.jpg) #cccccc repeat-x left center;
	color: #0069ac;
}

.blue_menu_box {
	background: url(../IMG/degradee_blue.jpg) #0069ac repeat-x left center;
	color: White;
}

.blue_bar_span {
	background: url(../IMG/arrow_blue.jpg) #0069ac no-repeat left center;
	color: #eeeeee;
	display: block;
	padding-left: 30px;
}

.blue_bar_box {
	background: url(../IMG/degradee_blue.jpg) #0069ac repeat-x left center;
	border: #eeeeee 1px solid;
	clear: both;
	color: White;
	cursor: pointer;
	font-size: 11px;
	height: 17px;
	line-height: 17px;
}

.grey_bar_span {
	background: url(../IMG/arrow_grey.jpg) no-repeat left center;
	color: #0069ac;
	display: block;
	padding-left: 30px;
}

.grey_bar_box {
	background: url(../IMG/degradee_grey.jpg) #cccccc repeat-x left center;
	border: #eeeeee 1px solid;
	clear: both;
	color: #333333;
	font-size: 11px;
	height: 17px;
	line-height: 17px;
}

#personal_info_detailed_right {
	border: green 0 solid;
	float: left;
	width: 300px;
}

#personal_info_ec_right {
	border: green 0 solid;
	float: left;
	width: 290px;
}

#basic {
	background: url(../IMG/arrow_blue.jpg) #0069ac no-repeat left center;
	color: #eeeeee;
	height: 17px;
	line-height: 17px;
}

#basic_box {
	background: url(../IMG/degradee_blue.jpg) repeat-x left center;
	width: 100%;
}

#personal_info_ec_notice {
	color: #cc0000;
	font-weight: bold;
	margin: 5px 0 0;
	padding: 0 0 0 5px;
}

#checkout_form_box {
	clear: both;
	display: none;
	margin: 0 0 0 5px;
	min-height: 200px;
}

.more_info_div {
	background-color: #0069ac;
	border: #eeeeee 1px solid;
	clear: both;
	color: White;
	font-size: 11px;
}

.more_info_link {
	color: White;
	display: block;
	padding: 0 0 0 30px;
	text-decoration: none;
}

#prices_title_bar_link {
	color: White;
	display: block;
	padding: 0 0 0 15px;
	text-decoration: none;
}

.addlTravMoreInfo {
	background: url(../IMG/degradee_grey.jpg) repeat-x left center;
	border: #eeeeee 1px solid;
	margin: 0;
}

.addlMoreInfoLink {
	background: url(../IMG/arrow_grey.jpg) no-repeat left center;
	color: #333333;
	display: block;
	font-size: 11px;
	height: 17px;
	line-height: 17px;
	padding: 0 0 0 30px;
}

.shopping_label {
	float: left;
	font-size: 11px;
	height: 20px;
	line-height: 20px;
	margin: 0 5px 0 0;
	text-align: right;
	width: 120px;
}

.signin_label {
	font-size: 11px;
	text-align: right;
	width: 200px;
}

.detailed_form_line {
	clear: both;
	height: 17px;
	line-height: 17px;
	margin: 5px 0;
}

#checkoutContainer {
	border-width: 0;
	margin: auto;
	width: 680px;
}

#shopping_form_container {
	border: #cdcdcd 1px solid;
}

.form_line {
	clear: both;
	margin: 7px 0;
	text-align: left;
}

.address_form_line {
	clear: both;
	color: #0069ac;
	margin: 7px 0 7px 60px;
	text-align: left;
}

.product_msg_line {
	border: #cdcdcd 1px solid;
	color: #cc0000;
	float: right;
	margin: 40px 15px 7px 0;
	padding: 3px;
	text-align: left;
	width: 300px;
}

#continueToSaferPayBox {
	clear: both;
	margin: 15px auto auto;
	padding: 0 0 0 235px;
	text-align: center;
	width: 380px;
}

.continueSaferPayBtn {
	background: url(../IMG/degradee_btn_grey.jpg) repeat-x center center;
	border-bottom: #999 2px solid;
	border-right: #666 2px solid;
	color: #333;
	font-size: 11px;
	height: 20px;
	margin-right: 80px;
}

.checkoutSubmit {
	background: url(../IMG/degradee_btn_grey.jpg) repeat-x center center;
	border-bottom: #999 2px solid;
	border-right: #666 2px solid;
	color: #333;
	font-size: 11px;
	height: 20px;
	margin-right: 160px;
}

.msg_box {
	background-color: White;
	color: #333;
	font-size: 11px;
	font-weight: bold;
	margin: 40px 0 0;
	position: absolute;
	text-align: center;
	width: 680px;
}

* HTML .msg_box {
	background-color: #0069ac;
	color: White;
	display: none;
	font-size: 11px;
	font-weight: bold;
	height: 35px;
	margin: 40px 0 0;
	text-align: center;
	width: 680px;
	z-index: 300;
}

.msgInnerBox {
	margin: auto;
	text-align: center;
	width: 90%;
}

.continue_btn {
	background: url(../IMG/degradee_btn_grey.jpg) repeat-x center center;
	clear: both;
	color: #333;
	font-size: 11px;
	width: 65px;
}

.login_btn {
	background: url(../IMG/LOGIN_BUTTON.jpg) center;
	clear: both;
	color: White;
	float: right;
	font-size: 11px;
	font-weight: bold;
	height: 35px;
	width: 83px;
}

.login_btn_cams {
	background: url(../IMG/LOGIN_BUTTON.jpg) center;
	clear: both;
	color: White;
	font-size: 11px;
	font-weight: bold;
	height: 25px;
	width: 75px;
}

.btn_container {
	clear: both;
	margin: 10px 0;
	text-align: center;
}

.fourDigitYearCombo {
	border: #cdcdcd 1px solid;
	font-size: 11px;
	width: 55px;
}

.medium_combo {
	border: #cdcdcd 1px solid;
	font-size: 11px;
	width: 80px;
}

.required_msg {
	font-size: 10px;
	padding: 5px 0 0;
}

.checkout_h2 {
	color: #0069ac;
	font-size: 14px;
}

.checkout_h3 {
	border-bottom: #cdcdcd 1px solid;
	font-size: 13px;
	width: 250px;
}

.checkout_h4 {
	border-bottom: #cdcdcd 1px solid;
	font-size: 12px;
	width: 250px;
}

.blueBorder {
	border: #cdcdcd 1px solid;
	padding: 3px;
	width: 100%;
}

.checkout_line {
	border: gray 0 solid;
	clear: both;
	height: 23px;
	margin: 2px 0;
	width: 530px;
}

.checkout_property {
	border: #eee 0 solid;
	float: left;
	font-size: 11px;
	font-weight: bold;
	height: 21px;
	line-height: 21px;
	text-align: right;
	width: 210px;
}

.checkout_value_box {
	border: Black 0 solid;
	float: right;
	font-size: 11px;
	height: 21px;
	line-height: 21px;
	text-align: left;
	width: 310px;
}

.editable {
	background-color: #d0ffff;
}

#shopBottomBannersbox {
	clear: both;
	margin: 10px 0 0;
	text-align: center;
}

#redirectionSign {
	font-size: 11px;
	margin: 0 auto 20px;
	padding-top: 30px;
	text-align: center;
	width: 700px;
}

.confirmationH2 {
	color: #0069ac;
	font-size: 12px;
}

.total_price_amount {
	border-top: #cdcdcd 1px dotted;
	font-size: 14px;
	padding: 0;
	width: 370px;
}

.total_price_value_property {
	font-size: 14px;
	width: 210px;
}

.total_price_box {
	font-size: 14px;
	width: 150px;
}

.noPricesErrorSpan {
	border: #cdcdcd 1px solid;
	color: #ff0000;
	display: block;
	font-size: 12px;
	margin: 10px auto auto;
	padding: 5px;
	width: 400px;
}

#checkout_box {
	min-height: 300px;
}

#travelers_info_msg {
	min-height: 100px;
}

.prodsWelcome {
	color: White;
	line-height: 15px;
}

.signsWelcome {
	color: White;
	line-height: 15px;
}
.prodDescText {
	color: #0069ac;
	display: block;
	font-size: 15px;
	font-style: normal;
	margin: 0 0 5px;
}

.priceNote {
	font-size: 10px;
}

#pricesSquare {
	border: #cdcdcd 0 solid;
	margin: 3px 0 0;
	min-height: 30px;
	padding: 3px 3px 0;
	vertical-align: middle;
}

.prodPdfLinkBox {
	border-bottom: #cdcdcd 1px solid;
	clear: both;
	text-align: right;
}

#prods_main_content {
	clear: both;
	margin: auto auto 10px;
	padding: 15px 0 10px;
	width: 97%;
}

#prods_banner_box {
	background: url(../IMG/n_our_prods.jpg) #0069ac no-repeat right top;
	height: 124px;
}

#prodDescBox {
	border: red 0 solid;
	clear: both;
	margin: 0 0 5px;
}

.prodsBiggerText {
	color: White;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
}

.product_menu_item {
	display: block;
	font-size: 11px;
	margin: 8px 0 0;
	text-decoration: none;
	width: 120px;
}

.leftProdBox {
	float: left;
	margin: 0 0 0 15px;
	width: 46%;
}

* HTML .leftProdBox {
	margin: 0 0 0 10px;
}

.rightProdBox {
	float: right;
	margin: 0 15px 0 0;
	width: 46%;
}

.prodImage {
	border-width: 0;
	float: left;
	height: 59px;
	margin: 10px 0 0 10px;
	width: 59px;
}

.productBox {
	clear: both;
}

.prodNameH2 {
	color: #cccccc;
	font-size: 17px;
	font-weight: bold;
	margin: 10px 0 0 20px;
	text-decoration: underline;
}

A.prodNameLink {
	color: #666;
	font-size: 17px;
	font-weight: bold;
	margin: 10px 0 0 20px;
	text-decoration: underline;
}

.homeProdNameLink {
	color: #666;
	font-size: 17px;
	font-weight: bold;
	margin: 10px 0 0 10px;
	text-decoration: underline;
}

.prodInfoH3 {
	border-bottom: #999 1px solid;
	color: #0069ac;
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0 7px;
	width: 120px;
}

.priceHeadingH2 {
	color: #0069ac;
	font-size: 17px;
	font-weight: bold;
	margin: 10px 0 7px;
	text-align: center;
	width: 440px;
}

.prodDesc {
	font-size: 10px;
	line-height: 13px;
	margin: 0 0 0 79px;
}

.prodSmallDesc {
	font-size: 10px;
	margin: 0 0 10px;
	width: 130px;
}

#bannerProdName {
	color: White;
	font-size: 16px;
	font-weight: bold;
	margin: 70px 0 0 25px;
}

#corporateBannerText {
	color: White;
	font-size: 12px;
	font-weight: bold;
	margin: 30px 0 0 25px;
	width: 700px;
}

#prodInfoMainMsg {
	clear: both;
	font-size: 11px;
	margin: 0 0 20px;
	width: 90%;
}

#productsFlashBox {
	height: 70px;
	margin: 20px auto auto;
	width: 460px;
}

#prodsBannerFlashBox {
	margin: 10px auto auto;
	width: 460px;
}

A.prod_link {
	background: url(../IMG/prodMoreInfoGradient.jpg) repeat-x left center;
	border-bottom: Black 1px solid;
	border-left: #666 1px solid;
	border-right: Black 1px solid;
	border-top: #666 1px solid;
	color: #eee;
	display: block;
	float: left;
	font-size: 11px;
	height: 18px;
	line-height: 18px;
	margin: 3px 5px 0 0;
	text-align: center;
	text-decoration: none;
	width: 40px;
}

A.prod_buy_link {
	background: url(../IMG/prodBuyGradient.jpg) repeat-x left center;
	border-bottom: Black 1px solid;
	border-left: #666 1px solid;
	border-right: Black 1px solid;
	border-top: #666 1px solid;
	color: White;
	display: block;
	float: left;
	font-size: 10px;
	height: 18px;
	line-height: 18px;
	margin: 3px 5px 0 0;
	text-align: center;
	text-decoration: none;
	width: 40px;
}

.prod_info_buy_link {
	background: url(../IMG/prodBuyGradient.jpg) left center;
	border-bottom: Black 1px solid;
	border-left: #666 1px solid;
	border-right: Black 1px solid;
	border-top: #666 1px solid;
	color: White;
	display: block;
	float: left;
	font-size: 10px;
	height: 18px;
	line-height: 18px;
	margin: 3px 5px 0 0;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	width: 50px;
}

.prod_info_upgrade_link {
	background: url(../IMG/prodUpgradeGradient.jpg)left center;
	border-bottom: Black 1px solid;
	border-left: #666 1px solid;
	border-right: Black 1px solid;
	border-top: #666 1px solid;
	color: White;
	display: block;
	float: left;
	font-size: 10px;
	height: 18px;
	line-height: 18px;
	margin: 3px 5px 0 0;
	text-align: center;
	text-decoration: none;
	width: 50px;
}

.corp_buy_link {
	background: url(../IMG/prodBuyGradient.jpg) repeat-x left center;
	border-bottom: Black 1px solid;
	border-left: #666 1px solid;
	border-right: Black 1px solid;
	border-top: #666 1px solid;
	color: #5c0a2c;
	display: block;
	float: left;
	font-size: 10px;
	height: 20px;
	line-height: 20px;
	margin: 3px 5px 0 0;
	text-align: center;
	text-decoration: none;
	width: 130px;
}

#prodDescH2 {
	border-bottom: #0069ac 1px solid;
	color: #0069ac;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 4px;
	width: 150px;
}

.dataTdEven {
	background-color: White;
	border-bottom: #eee 1px solid;
}

.dataTdOdd {
	background-color: #f9fcff;
	border-bottom: #eee 1px solid;
}

#prod_menu {
	clear: both;
	float: left;
	margin: 5px 0 0 1%;
	width: 30%;
}

#productInfoBox {
	border: #eee 1px solid;
	float: right;
	font-size: 11px;
	margin: 5px 2% 0 0;
	width: 65%;
}

.moreInfoFeatures {
	color: White;
	font-size: 13px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
}

.moreInfoProdName {
	color: White;
	float: right;
	height: 11px;
	line-height: 11px;
	padding: 3px 3px 3px 5px;
	text-align: center;
	width: 200px;
}

.prodFeaturesTable {
	border-collapse: collapse;
}

.prodSpecs {
	border: #cdcdcd 1px solid;
	color: #333;
	padding: 3px 0 3px 5px;
	text-align: left;
	width: 60%;
}

.prodSpecsValues {
	border-bottom: #cdcdcd 1px solid;
	border-left: #cdcdcd 1px solid;
	border-top: #cdcdcd 1px solid;
	color: #333;
	padding: 3px;
	text-align: center;
	width: 35%;
}

.specs_th {
	font-weight: normal;
	text-align: left;
}

.more_info_box {
	background: url(../IMG/arrow_blue.jpg) #0069ac no-repeat left center;
	border: White 1px solid;
	clear: both;
	color: White;
	height: 15px;
	line-height: 15px;
	padding: 0 0 0 30px;
	width: 440px;
}

#featuresTitleBox {
	background: url(../IMG/dots_blue.jpg) #0069ac no-repeat left center;
	border: White 1px solid;
	clear: both;
	color: White;
	height: 15px;
	line-height: 15px;
	padding: 0;
	text-align: center;
	width: auto;
}

#pricesTitleBox {
	background: url(../IMG/dots_blue.jpg) #0069ac no-repeat left center;
	border: White 1px solid;
	clear: both;
	color: White;
	height: 15px;
	line-height: 15px;
	padding: 0;
}

.more_info_link_disabled {
	background: url(../IMG/arrow_grey.jpg) no-repeat left center;
	color: #333;
	display: block;
	height: 15px;
	line-height: 15px;
	padding: 0 0 0 30px;
	text-decoration: none;
}

#descriptionBox {
	border: #eee 1px solid;
	display: block;
	height: 300px;
	margin: 0;
	overflow: auto;
	padding: 0;
}

.priceNotice {
	color: #cc0000;
	font-size: 10px;
}

#bottom_prod_buy_box {
	background: url(../IMG/degradee_buy_blue.jpg) #0069ac repeat-x left center;
	height: 40px;
	line-height: 40px;
	text-align: center;
}

.prod_buy_img {
	border-width: 0;
	height: 40px;
}

#no_prod_feat_available {
	margin: 40px 0 0;
	text-align: center;
	width: 420px;
}



.serviceInfoName {
	color: #0069ac;
	font-size: 14px;
	margin: 0 0 5px;
}

.serviceInfoCloseBtn {
	color: #0069ac;
	cursor: pointer;
	float: right;
	text-decoration: none;
}

#openQuoteBtnBox {
	padding: 5px 0;
	text-align: center;
}

#mainPriceBox {
	margin: 0 0 10px;
	text-align: center;
}

#mainPriceDays {
	color: #999;
	font-size: 14px;
	font-weight: bold;
}

#mainPriceValue {
	color: #666;
	font-size: 14px;
	font-weight: bold;
}

#quote_error_box {
	color: #ff0000;
	padding: 5px 0;
	text-align: center;
}

A#bottom_prod_buy_link {
	color: #eee;
	font-size: 10px;
	text-decoration: none;
}

.prices_small_table {
	border-collapse: collapse;
	margin: auto;
	width: 440px;
}

.prices_small_left_td {
	border: #eee 1px solid;
	padding: 3px 20px 3px 150px;
	text-align: center;
	width: 50%;
}

.prices_small_right_td {
	border: #eee 1px solid;
	padding: 3px 150px 3px 3px;
	text-align: center;
	width: 50%;
}

.dark_td {
	background-color: #f9fcff;
}

.light_td {
	background-color: White;
}

.prods_msg_box {
	margin: 10px 0;
	text-align: center;
}

#serv_banner_box {
	background: url(../IMG/services.jpg) no-repeat left top;
	height: 219px;
	margin: auto;
	width: 746px;
}

#serv_banner_box2 {
	background: url(../IMG/shadow_services_bg.jpg) no-repeat left top;
	height: 90px;
	margin: auto;
	width: 746px;
}

#servicesBackgroundBox {
	background: url(../IMG/services_center.jpg) #0069ac no-repeat 50% bottom;
	height: 554px;
	margin: auto auto 0;
	padding: 0;
	width: 748px;
}

#servicesMainMsg {
	font-size: 11px;
	margin: 130px 0 0 20px;
	width: 495px;
}

#servicesMainMsg2 {
	text-align: justify;
	color: White;
	font-size: 12px;
	line-height: 12px;
	margin: 0 0 0 20px;
	width: 595px;
}

#servicesTitleH2 {
	font-size: 16px;
	margin: 5px 0;
}

#services_main_content {
	margin: 20px auto auto;
	padding: 0 0 0 5px;
	width: 740px;
}

#servicesMenu {
	background-color: #f1f1f1;
	border: yellow 0 solid;
	clear: both;
	float: left;
	margin: 0 0 10px 25px;
	padding: 10px;
	width: 353px;
}

#servicesInfoBox {
	float: right;
	margin: 0 20px 0 0;
	width: 250px;
}

#servicesInfo {
	max-height: 250px;
	padding: 0;
	position: relative;
	width: 230px;
}

#servicesInfoText {
	left: 0;
	max-height: 190px;
	overflow: auto;
	padding: 5px 0 5px 5px;
	position: absolute;
	top: 5px;
	width: 335px;
	z-index: 70;
}

#servicesInfoBgBox {
	background-color: White;
	height: 300px;
	left: 0;
	max-height: 300px;
	padding: 5px;
	position: absolute;
	top: 0;
	width: 230px;
	z-index: 2;
}

* HTML #servicesInfoText {
	height: 300px;
}

* HTML #servicesInfoBgBox {
	height: 310px;
}

.menuLinkDiv {
	position: relative;
}

.previewBox {
	height: 1px;
	left: 323px;
	position: absolute;
	top: -57px;
	z-index: 300;
}

.previewPointerImg {
	left: 0;
	margin: 32px 0 0;
	position: absolute;
	top: 20px;
}

.previewText {
	background-color: White;
	border: #abd1e4 5px solid;
	border-top-width: 5px;
	height: 170px;
	left: 51px;
	margin: 0;
	max-height: 170px;
	overflow: auto;
	padding: 5px 5px 15px 10px;
	position: absolute;
	top: 20px;
	width: 290px;
	z-index: 50;
}

.serviceNameH2 {
	color: #0069ac;
	font-size: 14px;
}

* HTML .serviceMenuItem {
	width: 307px;
}

.serviceLine {
	font-size: 11px;
	line-height: 15px;
	margin: 10px auto;
	text-decoration: underline;
	width: 520px;
}

.serviceMenuLine {
	font-size: 11px;
	line-height: 12px;
	margin: 5px auto;
	text-decoration: underline;
	width: 520px;
}

.servicesBackLink {
	color: #0069ac;
	font-size: 11px;
	text-align: right;
}

.serviceTextBox {
	text-align: justify;
	width: 450px;
}

.service_icon {
	border-width: 0;
	float: right;
	margin: 0 0 0 5px;
	width: 64px;
}

.serviceCatMenuItem {
	display: block;
	font-size: 11px;
	margin: 8px 0 0;
	text-decoration: underline;
	width: 120px;
}

#servicesVisorBox {
	border: #eee 1px solid;
	float: right;
	font-size: 11px;
	margin: 5px 30px 0 0;
	width: 400px;
}

.services_spacer_div {
	border: black 0 solid;
	clear: both;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	margin: 5px 0 0;
	width: 500px;
}

.services_bottom_menu_spacer {
	border: black 0 solid;
	clear: both;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	margin: 5px 0;
	width: 300px;
}

#about_banner_box {
	background: url(../IMG/n_about_us.jpg) #0069ac no-repeat right top;
	height: 124px;
}

#aboutFlashLeftBox {
	height: 70px;
	margin: 55px auto auto;
	width: 468px;
	z-index: 2;
}

#aboutFlashRightBox {
	height: 120px;
	margin: 10px auto auto;
	width: 245px;
	z-index: 3;
}

#leftAboutFlash {
	z-index: 1;
}

#about_main_content {
	margin: auto;
	padding: 15px 0 10px;
	width: 80%;
}

#aboutText {
	font-size: 11px;
	margin: 0 0 0 25px;
	text-align: justify;
}

#aboutMainMsg {
	color: #0069ac;
	font-size: 14px;
	margin: 0 0 10px 25px;
}

#aboutVisorBox {
	border: #eee 1px solid;
	float: right;
	font-size: 11px;
	height: 196px;
	margin: 0 0 0 20px;
	position: relative;
	width: 295px;
}

#loadingImgBox {
	display: none;
	left: 0;
	position: absolute;
	text-align: center;
	top: 80px;
	width: 296px;
}

#aboutVisorControls {
	background-color: White;
	border: #eee 1px solid;
	color: #0069ac;
	height: 14px;
	left: 0;
	line-height: 14px;
	position: absolute;
	text-align: right;
	top: 180px;
	width: 293px;
}

#contact_banner_box {
	background: url(../IMG/n_contact_us.jpg) no-repeat left top;
	height: 124px;
}

#contact_banner_text {
	color: White;
	font-size: 16px;
	margin: 20px 0 0 25px;
	width: 55%;
}

#contactMainMsg {
	font-size: 11px;
	margin: 120px 0 0 20px;
	width: 520px;
}

#contactFormLeftBox {
	float: left;
	margin: 0 0 10px;
	width: 300px;
}

#contactFormRightBox {
	float: left;
	margin: 20px 30px 10px 0;
	width: 360px;
}

.large_textarea {
	border: 1px solid #cdcdcd;
	font-size: 11px;
	height: 85px;
	margin-top: 0;
	width: 220px;
}

#contactConfirmation {
	margin: 50px 0 0 25px;
	text-align: justify;
}

#assistance_offices_banner_box {
	height: 50px;
	margin: auto;
	width: 746px;
}

#asst_offices_banner_box {
	background: url(../IMG/n_assistance.jpg) #0069ac no-repeat right top;
	font-weight: normal;
	height: 124px;
}

* HTML #offices_banner_box {
	height: 215px;
}

.floaterImg {
	border-width: 0;
	float: right;
}

.asstOffWarning {
	color: #cc0000;
	display: block;
	font-size: 16px;
	font-weight: bold;
	line-height: 17px;
	margin: 0 0 10px;
}

#asstOfficesMainMsg {
	font-size: 11px;
	margin: 0 0 10px 25px;
	padding: 10px 0 0;
}

* HTML #officesMainMsg {
	margin-left: 10px;
	margin-top: 20px;
}

#asstOfficesFlashbox {
	background-color: #0069ac;
	float: right;
	height: 120px;
	margin: 10px 10px 0 0;
	padding: 0;
	width: 245px;
}

#officesFlash {
	height: 120px;
	margin: 0;
	padding: 0;
	width: 245px;
}

#offices_form_box {
	border: red 0 solid;
	clear: both;
	width: 350px;
}

#offices_main_content {
	border-top: #cdcdcd 1px solid;
	clear: both;
	margin: 20px auto 10px;
	min-height: 120px;
	padding: 0;
	width: 700px;
}

#asst_offices_main_content {
	clear: both;
	color: #0069ac;
	margin: auto auto 0;
	padding: 10px 0 0;
	width: 97%;
}

#asst_offices_inner_content {
	color: #0069ac;
	min-height: 285px;
	padding-left: 20px;
}

#asst_offices_text_box {
	color: #0069ac;
	font-size: 14px;
	font-weight: bold;
	padding: 20px 10px 10px;
}

#asst_offices_left_text_box {
	color: #0069ac;
	float: left;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 10px 10px;
	width: 380px;
}

#asst_offices_right_box {
	color: #0069ac;
	float: right;
	font-size: 11px;
	font-weight: normal;
	margin: 0 0 0 20px;
	padding: 0 0 10px;
	width: 230px;
}

#asstForm {
	border: red 0 solid;
	margin: 0;
	width: 230px;
}

.asstFormRow {
	clear: both;
	margin: 0 0 5px;
}

.asstOffFieldset {
	border-width: 0;
	margin: 5px 0 0;
	padding: 5px 0 0;
}

.asstOffLabel {
	color: #666;
	float: left;
	font-size: 11px;
}

.asstOffRadioLabel {
	color: #666;
	font-size: 11px;
}

.asst_form_spacer_div {
	clear: both;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	width: 230px;
}

.asstOffInput {
	border: #cdcdcd 1px solid;
	font-size: 11px;
	width: 90px;
}

.asstOffSmallInput {
	border: #cdcdcd 1px solid;
	font-size: 11px;
	width: 40px;
}

#shouldHaveNoticeBox {
	clear: both;
	color: #666;
	font-size: 11px;
	margin: 15px 0 0;
}

.asst_office_items_box {
	float: left;
	font-size: 11px;
	margin: 0 0 0 25px;
	width: 200px;
}

.asst_office_item {
	border: purple 0 solid;
	clear: both;
	font-size: 11px;
	margin: 5px 0;
	padding: 0;
}

.alarm_centre_box {
	border: red 0 solid;
	clear: both;
	color: #0069ac;
	float: left;
	font-size: 13px;
	margin: 0 30px 0 0;
	width: 240px;
}

.regional_phone {
	border: green 0 solid;
	color: #0069ac;
	float: left;
	font-size: 12px;
	width: 250px;
}

.regCentrePhone {
	border: blue 0 solid;
	color: #333;
	font-size: 11px;
}

#regionalCentreBox {
	border: purple 0 solid;
	color: #0069ac;
	float: left;
	margin: 0;
	width: 280px;
}

#asstRegionalCentreBox {
	border: purple 0 solid;
	color: White;
	float: left;
	margin: 0;
	width: 280px;
}

.asstOfficeData {
	color: #0069ac;
	font-size: 11px;
	font-weight: normal;
}

.asstRegCentrePhone {
	border: blue 0 solid;
	color: #0069ac;
	font-size: 11px;
	font-weight: normal;
}

.office_combo {
	border: #cdcdcd 1px solid;
	font-size: 11px;
	width: 200px;
	margin-left: 30px;
}

#office_combo {
	display: inline;
	z-index: 1;
}

#sales_offices_banner_box {
	background: url(../IMG/n_view.jpg) no-repeat left top;
	height: 245px;
	margin: auto;
	width: 746px;
}

#salesOfficesMainMsg {
	float: left;
	font-size: 11px;
	margin: 120px 0 0 15px;
	width: 530px;
}

#salesOffWarning {
	color: #666;
	font-size: 16px;
	font-weight: bold;
	line-height: 15px;
	margin: 0 25px 10px 25px;
	padding: 10px 0 0;
	text-align: justify;
}

#salesNotice {
	margin: 5px 0 10px;
}

* HTML #salesOfficesMainMsg {
	margin-top: 130px;
}

.officeInfoBox {
	float: left;
	margin: 0 20px 0 0;
	width: 45%;
}

.officesLineBox {
	clear: both;
	margin: 5px 0;
}

.cityNameH3 {
	color: #0069ac;
	font-size: 12px;
	margin: 5px 0;
}

#carea_banner_box {
	height: 124px;
}

#survey_banner_text {
	color: White;
	font-size: 18px;
	margin: 40px 0 0 25px;
}

.carea_main_content {
	margin: auto auto 10px;
	min-height: 130px;
	padding: 10px 0;
	width: 600px;
}

#careaForm {
	clear: both;
	display: block;
	margin: 0;
}

#carea_msg {
	clear: both;
	font-size: 15px;
	margin: 0 0 15px;
}

#survey_banner_box {
	background: url(../IMG/n_quality.jpg) #0069ac no-repeat left top;
	height: 124px;
}

#surveyFormLeftBox {
	float: left;
	margin-bottom: 10px;
	width: 300px;
}

#surveyFormRightBox {
	float: left;
	margin: 10px 0 10px 30px;
	width: 300px;
}

#asstRateBox {
	clear: both;
	font-size: 10px;
	margin: 10px 0 0;
	text-align: center;
}

.survey_form_line {
	clear: both;
	margin: 10px 0;
	text-align: left;
}

.survey_label {
	float: left;
	font-size: 10px;
	height: 13px;
	line-height: 13px;
	width: 140px;
}

.survey_comments_label {
	float: left;
	font-size: 10px;
	height: 13px;
	line-height: 13px;
	width: 250px;
}

#surveryCommentsLabel {
	display: block;
	font-size: 10px;
	height: 13px;
	line-height: 13px;
	width: 140px;
}

.surveyLabelSpacer {
	clear: both;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	width: 80px;
}

.survey_spacer {
	clear: both;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	width: 180px;
}

#seeus_banner_box {
	height: 149px;
	margin: auto;
	width: 746px;
}

#seeUsMainMsg {
	border: blue 0 solid;
	color: #0069ac;
	font-size: 17px;
	font-weight: bold;
	margin: 5px auto auto;
	width: 585px;
}

.cameras_menu_item {
	display: block;
	font-size: 11px;
	margin: 8px auto auto;
	text-decoration: none;
	width: 120px;
}

.liveOfficeImg {
	border: #eee 1px solid;
	height: 84px;
	margin: auto;
	width: 110px;
}

.cameraBox {
	float: left;
	line-height: 15px;
	margin: 5px;
	text-align: center;
	width: 160px;
}

.cityNameBox {
	margin: auto;
	text-align: center;
	width: 140px;
}

#camerasInfoBox {
	font-size: 11px;
	margin: 5px 30px 0;
}

#seeus_menu {
	clear: both;
	float: left;
	margin: 5px 0 0 25px;
	width: 130px;
}

#camerasDisclaimer {
	clear: both;
	color: #cc0000;
	margin: 15px 0 0 80px;
	width: 560px;
}

#camerasTopMsg {
	clear: both;
	margin: 15px 0 0 80px;
	width: 560px;
}

#camerasTitle {
	color: #0069ac;
	font-size: 17px;
	margin: 0;
}

#helpMainMsg {
	border: blue 0 solid;
	color: #0069ac;
	float: left;
	font-size: 14px;
	margin: 130px 0 0 25px;
	width: 320px;
}

#help_banner_box {
	background: url(../IMG/helpdesk.jpg) no-repeat left top;
	height: 159px;
	margin: auto;
	width: 746px;
}

#helpLeft {
	clear: both;
	float: left;
	margin: 5px 0 0 25px;
	padding: 10px 0 0;
	width: 350px;
}

#helpRight {
	border: #eee 1px solid;
	float: right;
	margin: 5px 30px 0 0;
	padding: 10px;
	width: 250px;
}

.helpLeftItemBox {
	clear: both;
	margin: 0 0 10px;
}

.helpRightItemBox {
	margin: 0 0 10px;
}

.helpLeftItemImg {
	float: left;
	margin: 0 10px 0 0;
}

.helpLeftH2 {
	color: #0069ac;
	font-size: 13px;
	margin: 0;
}

.helpLeftItemText {
	float: left;
	font-size: 11px;
	width: 270px;
}

.helpLeftSpacer {
	clear: both;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	width: 340px;
}

A.footerMenuItem {
	color: #0069ac;
	font-size: 10px;
	text-decoration: none;
}

#faqs_banner_box {
	background: url(../IMG/n_faqs.jpg) #0069ac no-repeat right top;
	height: 124px;
}

#faqsMainMsg {
	color: White;
	font-size: 12px;
	margin: 30px 0 0 20px;
	width: 520px;
}

.faqItem {
	margin: auto auto 5px;
	padding: 0;
	text-align: justify;
}

.faqReply {
	border-bottom: #0069ac 1px solid;
	display: none;
	margin: 5px 0 10px;
	overflow: hidden;
	padding: 0 0 3px;
}

.faqQuest {
	color: #333;
	cursor: pointer;
	font-size: 13px;
}

.faqArrowImg {
	border-width: 0;
	display: block;
	float: right;
}

wireFrame {
	background-color: White;
	border: solid 1px #D0D0D0;
	display: none;
	overflow: hidden;
	z-index: 2;
}

#work_banner_box {
	background: url(../IMG/n_work_us.jpg) #0069ac no-repeat right top;
	height: 124px;
}

#purchase_banner_box {
	background: url(../IMG/n_compra_exitosa.jpg) #0069ac no-repeat right top;
	height: 122px;
}

#sign_banner_box {
	background: url(../IMG/n_signin.jpg) #0069ac no-repeat right top;
	height: 124px;
}

#see_working_banner_box {
	background: url(../IMG/n_see_working_us.jpg) #0069ac no-repeat right top;
	height: 124px;
}

#see_working_banner_text {
	color: White;
	font-size: 21px;
	margin: 20px 0 0 25px;
}

#workTextBox {
	margin: 0 0 10px 25px;
}

#thankYouH2 {
	color: #0069ac;
	font-size: 14px;
	margin: 10px 0;
}

#workWithUsMainMsg {
	font-size: 11px;
	margin: 10px 30px 0 25px;
}

.work_btn_container {
	clear: both;
	margin: 10px 0 10px 125px;
	text-align: left;
}

.whatIsH2 {
	color: #0069ac;
	font-size: 13px;
	margin: 10px 0;
}

#whatIsFlashBannerBox {
	border: #cdcdcd 1px solid;
	height: 70px;
	margin: 10px auto auto;
	width: 468px;
}

#ccgg_banner_box {
	background: url(../IMG/n_g_cond.jpg) #0069ac no-repeat right top;
	height: 124px;
}

#ggcc_main_content {
	margin: auto auto 10px;
	padding: 10px 0;
	width: 75%;
}

#ggccText {
	height: 300px;
	margin: 0 10px 0 0;
	overflow: auto;
	width: 700px;
}

.ggccH2 {
	color: #0069ac;
	font-size: 12px;
	margin: 10px 0;
}

#ggccMainMsg {
	color: #0069ac;
	float: left;
	font-size: 16px;
	font-weight: bold;
	width: 300px;
}

#pdfDownloadBox {
	float: right;
	margin: 0 25px 0 0;
	text-align: right;
	width: 210px;
}

#ggccDownloadImg {
	border-width: 0;
	float: left;
}

.privacyH2 {
	color: #333;
	font-size: 14px;
	margin: 10px 0 0;
}

#privacyText {
	margin: 0 10px 0 0;
}

#privacy_banner_box {
	background: url(./IMG/privacy_policy.jpg) #0069ac no-repeat right top;
	height: 124px;
}

#voucher_confirm_banner_box {
	background: url(../IMG/confirm.jpg) #0069ac no-repeat right top;
	height: 124px;
}

#voucher_confirm_title {
	color: #0069ac;
	font-size: 16px;
	font-style: italic;
	margin: 0;
}

#voucher_confirm_subtitle {
	font-size: 16px;
	margin: 0;
}

#voucher_confirm {
	font-family: 'Trebuchet Ms';
	font-size: 12px;
	margin: 0;
}

#cardNotice {
	border: #cdcdcd 1px solid;
	margin: 0 0 10px;
	padding: 10px;
}

#emailNotice {
	color: #cc0000;
	font-size: 9px;
	margin: 5px 0 0;
}


#prepareTitle {
	color: #0069ac;
	font-size: 12px;
	margin: 20px 0 5px;
}

#errorTitle {
	color: #0069ac;
	font-size: 12px;
	margin: 0 0 5px;
}

.errorLabel {
	color: Red;
	font-size: 11px;
}

#prepareOl {
	color: #0069ac;
	list-style-position: outside;
	margin: 10px 0 5px 20px;
	padding: 0;
}

#leftConfirmImg {
	float: left;
	margin: 5px 0 5px 30px;
}

#rightConfirmImg {
	float: right;
	margin: 5px 40px 5px 0;
}

#confirmImgTextBox {
	clear: both;
	margin: 10px 0 10px 10px;
}

.preparePartName {
	color: #cc0000;
	margin: 0;
}

.preparePartDesc {
	font-size: 10px;
	line-height: 10px;
	margin: 0;
	padding: 0;
	text-indent: 0;
}

#confirmDesc1 {
	float: left;
	width: 180px;
}

#confirmDesc2 {
	float: left;
	margin: 0 0 0 5px;
	width: 180px;
}

#confirmDesc3 {
	clear: both;
	float: left;
	width: 180px;
}

#confirmationLeftBox {
	text-align: left;
	margin: 20px 0 0;
	width: 400px;
	height: 112px;
}

#confirmationRightBox {
	border: none;
	float: right;
	text-align: right;
	margin: 20px 300px 0 0;
	padding: 0;
	width: 280px;
}

#confirmation {
	border: none;
	text-align: left;
	margin: 5px 10px 0 0;
	padding: 0;
	width: 390px;
	padding: 5px 5px 0px 5px;
}
#confirmPrintTitle {
	background-color: #0069ac;
	color: White;
	font-size: 12px;
	margin: 0 0 5px;
	padding: 3px 3px 3px 10px;
}

.confirmCardInfoBox {
	border-bottom: #cdcdcd 1px solid;
	clear: both;
	margin: 0;
	padding: 3px 3px 3px 10px;
}

.confirmCardTitle {
	color: #666;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
}

.confirmPrintLeftText {
	color: #0069ac;
	float: left;
}

.voucherPrintButton {
	background: url(../IMG/quote_form_red_bg.jpg) #cc0000 repeat-x center center;
	color: White;
}

.btCancelCompra {
	background: url(../IMG/prodMoreInfoGradient.jpg) #090909 repeat-x center center;
	color: White;
}

.confirmPrintSpacerDiv {
	border: black 0 solid;
	clear: both;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	margin: 0;
	width: 250px;
}

#innoBannerBox {
	margin: 0 0 0 5px;
}

#innovation_container {
	background: url(../IMG/inn_bckgr.jpg) no-repeat right top;
	margin: 0 5px 10px 25px;
	padding: 0 0 10px;
}

.innovationH2 {
	color: #0069ac;
	font-size: 14px;
	margin: 10px 0 0;
}

#innFooterBox {
	background: url(../IMG/inn_corner.jpg) no-repeat right bottom;
	height: 71px;
	width: 751px;
}

.innH2 {
	font-size: 18px;
	text-align: center;
}

.innH3 {
	font-size: 14px;
	text-align: center;
}

.inn_idea_label {
	display: block;
	text-align: center;
}

.innFormLine {
	margin: 8px auto auto;
	padding-left: 150px;
	width: 500px;
}

.innTextareaLine {
	margin: 0 auto auto;
	padding-left: 50px;
	width: 500px;
}

.innSubmitLine {
	text-align: center;
}

.siteMapSubLi {
	margin: 3px 0;
}

.redText {
	color: #ff0000;
}

.brownText {
	color: #999933;
	font-size: 9px;
}

.smallRedText {
	color: #cc0000;
	font-size: 9px;
}

#news_banner_text {
	color: White;
	font-size: 21px;
	padding: 40px 0 0 25px;
}

#new_banner_text_descripcion {
	color: White;
	font-size: 12px;
	margin-left: 40px;
}
#news_banner_box {
	background: url(../IMG/n_news.jpg) #0069ac no-repeat right top;
	height: 124px;
}

.newsImg {
	border: #cdcdcd 2px solid;
	float: left;
	margin: 0 10px 0 0;
	width: 250px;
}

#sell_banner_box {
	background: url(../IMG/n_sell.jpg) #0069ac no-repeat right top;
	height: 124px;
	display: block;
}

#sellMainMsg {
	color: White;
	width: 53%;
	margin: 15px 150px 0 25px;
}

.BarIndicator_Weak {
	background-color: Red;
	color: Red;
	padding-bottom: 1px;
}

.BarIndicator_Normal {
	background-color: Yellow;
	color: Yellow;
	padding-bottom: 1px;
}

.BarIndicator_Strong {
	background-color: Green;
	color: Green;
	padding-bottom: 1px;
}

.BarBorder {
	border-style: solid;
	border-width: 0;
	vertical-align: middle;
	width: 100px;
}

#top_menu, #TituloRepeater {
	background: #014f80 url(../IMG/TEXTURE-H-MENU.jpg) repeat-x;
	font-size: 13px;
	height: 29px;
}

.loginDiv {
	display: inline-block;
	margin: 6px 17px 0 17px;
	text-align: center;
	padding-bottom: 2px;
}

.AspNet-Menu-Horizontal li {
	margin: 6px 10px 20px;
	padding-bottom: 2px;
	padding-right: 7px;
	text-align: center;
}

.AspNet-Menu-Horizontal li a, .AspNet-Menu-Horizontal li span {
	padding-left: 7px;
}

.AspNet-Menu-WithChildren ul {
	background-color: #f9f9f9;
	text-align: left;
	width: 250px;
	z-index: 2;
}

.AspNet-Menu-WithChildren ul li {
	background-color: #f9f9f9;
	border-top: solid 1px #535353;
	margin-bottom: 0;
	padding: 5px 5px 5px 0;
	width: 215px;
}

.loginDiv A:link, .loginDiv A:visited, .loginDiv A:hover, .loginDiv A:active, .AspNet-Menu-Link:link, .AspNet-Menu-Link:visited, .AspNet-Menu-Link:hover, .AspNet-Menu-Link:active, .AspNet-Menu-NonLink {
	color: #f9f9f9;
	text-decoration: none;
}

.AspNet-Menu-WithChildren ul li.AspNet-Menu-Leaf a:hover {
	color: #4886D7;
}

.BotonRojo_XL {
	background: url(../IMG/red_btn.png) repeat-x center;
	color: White;
	font-size: 13px;
	font-weight: bold;
	height: 43px;
	width: 130px;
}

.BotonRojo_XS {
	background: url(../IMG/red_btn_little.png) repeat-x center;
	color: White;
	font-size: 10px;
	font-weight: bold;
	height: 21px;
	width: 40px;
}
.BotonRojo_XL2 {
	background: url(../IMG/red_btn2.png) repeat-x center;
	color: White;
	font-size: 13px;
	font-weight: bold;
	height: 43px;
	width: 140px;
}

.BotonGO {
	background: url(../IMG/go_btn.jpg) repeat-x center;
	color: black;
	font-size: 12px;
	font-weight: bold;
	height: 22px;
	width: 44px;
}

.BotonVerde {
	background: url(../IMG/btn_green.png);
	border-style: none;
	color: White;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	height: 26px;
	padding: 0;
	width: 89px;
}

.BotonAzul {
	background: url(../IMG/btn_blue.png);
	border-style: none;
	color: White;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	height: 22px;
	padding: 0;
	width: 85px;
}

.BotonAzul_XL {
	background: url(../IMG/blue_btn.png);
	color: White;
	font-size: 13px;
	font-weight: bold;
	height: 43px;
	width: 130px;
}

.BotonAzul_XLImprimir {
	background: url(../IMG/blueImprimir_btn.png);
	color: White;
	font-size: 13px;
	font-weight: bold;
	height: 43px;
	width: 135px;
}

.BotonAzul_XLCondiciones {
	background: url(../IMG/blueCondiciones_btn.png);
	color: White;
	font-size: 13px;
	font-weight: bold;
	height: 43px;
	width: 155px;
}

.BotonGris {
	background: url(../IMG/btn_grey.png) center;
	border-style: none;
	color: White;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	height: 26px;
	padding: 0;
	width: 85px;
}

.BotonGris_XL {
	background: url(../IMG/grey_btn.png) repeat-x center;
	color: White;
	font-size: 13px;
	font-weight: bold;
	height: 43px;
	width: 130px;
}

.BotonUsuario {
	background: url(../IMG/LOGIN_BUTTON.jpg) center;
	border-style: none;
	clear: both;
	color: White;
	font-size: 11px;
	font-weight: bold;
	height: 35px;
	width: 120px;
}

.CustomTabStyle .ajax__tab_header {
	background: url(/../IMG/grey_trvlrs_bar.jpg) repeat-x center;
	color: Black;
	font-size: 12px;
	cursor: pointer;
	height: 28px;
}

.textAligjustify {
	text-align: justify;
}

.CustomTabStyle .ajax__tab_active .ajax__tab_outer {
	background: url(/../IMG/blue_trvlrs_bar.jpg) repeat-x center;
}

.CustomTabStyle .ajax__tab_active {
	color: White;
	font-size: 13px;
	font-weight: bold;
}

.CustomTabStyle .ajax__tab_tab {
	padding: 0 10px;
	height: 28px;
	line-height: 26px;
}

.buttonOK {
	background: url(/../IMG/blue_btn.png) repeat-x center;
	color: White;
	font-size: 13px;
	font-weight: bold;
}

.buttonCancel {
	background: url(/../IMG/grey_btn.png) repeat-x center;
	color: White;
	font-size: 13px;
	font-weight: bold;
}

.modalBackground {
	background-color: Black;
	filter: alpha(opacity=70);
	opacity: 0.7;
	z-index: 2;
}

.modalPopupCotizacion {
	background-color: White;
	border: solid 1px Black;
	padding: 3px;
	width: 350px;
}

.modalPopupDescripcionProducto {
	background-color: White;
	border: solid;
	height: 75%;
	padding: 3px 3px 30px;
	text-align: center;
	width: 75%;
	left: 13%;
}

.serviceInfoBox {
	border: #cdcdcd 1px solid;
	height: 210px;
	overflow: auto;
	padding: 10px;
	position: fixed;
	width: 50%;
	z-index: 2000000;
	background: white;
	text-align: justify;
	display: none;
	left: 25%;
	top: 33%;
	margin: auto;
}

#CEFechaFin, #CEFechaDesde {
	background-color: White;
}

#container_bottom_lid, #container_top_lid {
	display: block;
	margin: auto;
	width: 752px;
}

.white_bg_cookie_trail_link, .white_bg_active_link, A.showServiceLink, A#visorNextLink:link, A#visorNextLink:visited, A#visorNextLink:active, .asst_span, .blueText, A.textLink {
	color: #0069ac;
}

A.addlOptionsLink:link, A.addlOptionsLink:visited {
	background-color: #eaeaea;
	border-bottom: #999 1px solid;
	border-right: #999 1px solid;
	color: #333;
	display: block;
	margin: 0;
	padding: 5px 0 5px 5px;
	width: 135px;
}

A.addlOptionsLink:active, A.addlOptionsLink:hover {
	background-color: White;
	border-bottom: #999 1px solid;
	border-right: #999 1px solid;
	color: #0069ac;
	display: block;
	margin: 0;
	padding: 5px 0 5px 5px;
	width: 135px;
}

A.main_menu_item:active, A.main_menu_item:hover {
	border-bottom: #eee 1px solid;
	color: White;
}

A.prod_link_item:link, A.prod_link_item:visited {
	background-color: #eaeaea;
	border-bottom: #999 1px solid;
	border-right: #999 1px solid;
	color: #333;
	display: block;
	margin: 0;
	padding: 5px 0 5px 5px;
	width: 125px;
}

A.prod_link_item:active, A.prod_link_item:hover {
	background-color: White;
	border-bottom: #999 1px solid;
	border-right: #999 1px solid;
	color: #0069ac;
	display: block;
	margin: 0;
	padding: 5px 0 5px 5px;
	width: 125px;
}

.homeBannerImg, .msg_close_img, .checkImg, .prodsDownloadIcon {
	border-width: 0;
}


#sosImg, #sosAnimation {
	float: left;
	margin: 0;
}

.quote_spacer_div, .prods_menu_spacer_div {
	border: black 0 solid;
	clear: both;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	width: 200px;
}

* HTML #quote_form, .prepareLi, .innovationCookieTrail {
	margin: 0;
}

.quote_form_top_lid, .quote_form_bottom_lid {
	margin: auto;
}

.departure_combo, #trip_departure, .medium_combo_multiple {
	font-size: 11px;
	width: 150px;
}

#destination_combo, #trip_type_combo {
	font-size: 11px;
	width: 100px;
}

#travelers_combo, .AspNet-Menu-WithChildren ul li.AspNet-Menu-Leaf {
	text-align: left;
}

.trip_info_left, #personal_info_detailed_left, #personal_info_ec_left {
	border: red 0 solid;
	float: left;
	margin: 0 30px 10px 10px;
	width: 300px;
}

#personal_info_form_box, #travelers_info_form_box {
	clear: both;
	margin: 0;
}

#personal_info_detailed, #personal_info_ec, .firstTravFormBox, .activTravFormBox, #pricesBox, .pricesBox {
	display: block;
}

#detailed, #ec {
	background: url(../IMG/arrow_grey.jpg) no-repeat left center;
	color: #333333;
	height: 17px;
	line-height: 17px;
}

#detailed_box, #ec_box {
	background: url(../IMG/degradee_grey.jpg) repeat-x left center;
	clear: both;
	width: 100%;
}

.firstTravMoreInfo, .activeTravMoreInfo {
	background: url(../IMG/degradee_blue.jpg) repeat-x left center;
	border: #eeeeee 1px solid;
	margin: 0;
}

.firstTravMoreInfoLink, .activeTravMoreInfoLink {
	background: url(../IMG/arrow_blue.jpg) no-repeat left center;
	color: #eeeeee;
	display: block;
	font-size: 11px;
	height: 17px;
	line-height: 17px;
	padding: 0 0 0 30px;
}

.addlTravFormBox, .oculto {
	display: none;
}

.msg_close_link, A#openQuoteLink {
	color: #0069ac;
	text-decoration: none;
}

.next_btn, .back_btn, .offices_submit {
	background: url(../IMG/degradee_btn_grey.jpg) repeat-x left center;
	clear: both;
	color: #333;
	font-size: 11px;
	width: 65px;
}

.medium_input, .first_and_last_name, .YourOpinionBox, .YourOpinionDropDownList {
	border: #cdcdcd 1px solid;
	font-size: 11px;
	width: 148px;
}

.day_combo, #asstOffMonth {
	border: #cdcdcd 1px solid;
	font-size: 11px;
	width: 45px;
}

.month_combo, #asstOffYear {
	border: #cdcdcd 1px solid;
	font-size: 11px;
	width: 50px;
}

.small_combo, #asstOffDay {
	border: #cdcdcd 1px solid;
	font-size: 11px;
	width: 35px;
}

.checkout_content, .officeData, .helpRightItemText {
	font-size: 11px;
}

A.checkout_value:link, A.checkout_value:visited, A.checkout_value:active, A.checkout_value:hover {
	color: Black;
	text-decoration: none;
}

.shopping_msg_spacer_div, .prods_spacer_div {
	border: black 0 solid;
	clear: both;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	width: 400px;
}

#priceNoteBlock, .priceNoteBlock {
	color: #0069ac;
	font-size: 11px;
	line-height: 14px;
	margin: 5px 0 10px;
}

#priceDiv, .priceDiv {
	font-size: 11px;
	margin: 5px 0;
	text-align: center;
}

A.product_menu_item:active, A.product_menu_item:hover, A.cameras_menu_item {
	border-bottom: #eeeeee 1px solid;
	color: #666;
}

.prodDescContainer, #seeUsMsgIcon {
	float: right;
}

* HTML .productBox, .siteMapLi {
	margin: 5px 0;
}

#prodsMainMsg, #voucher_msg {
	font-size: 15px;
	margin: 10px 0 0 25px;
	width: 50%;
	text-align: justify;
}

* HTML #prod_menu, * HTML .alarm_centre_box, * HTML #seeus_menu {
	margin-left: 10px;
}

* HTML #productInfoBox, * HTML #servicesVisorBox {
	margin-right: 15px;
}

.more_info_box_disabled, #additionalPricesMoreInfoBox {
	background: url(../IMG/degradee_grey.jpg) repeat-x left center;
	border: White 1px solid;
	clear: both;
	color: #333;
	height: 15px;
	line-height: 15px;
}

.home_prods_spacer_div, .offices_spacer {
	clear: both;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	width: 500px;
}

A.serviceMenuItem:link, A.serviceMenuItem:visited {
	background-color: #f1f1f1;
	border: #cdcdcd 0 solid;
	border-bottom: #f1f1f1 1px solid;
	color: #0069ac;
	display: block;
	font-size: 11px;
	margin: 0;
	padding: 1px 3px 1px 8px;
	text-decoration: none;
}

A.serviceMenuItem:active, A.serviceMenuItem:hover {
	background-color: #f1f1f1;
	border-bottom: #acd1e4 1px solid;
	color: #0069ac;
	cursor: default;
	text-decoration: none;
}

A.serviceCatMenuItem:link, A.serviceCatMenuItem:visited, .prepareLiText {
	color: #333;
}

A.serviceCatMenuItem:active, A.serviceCatMenuItem:hover, A#visorNextLink:hover {
	color: #666;
}

.services_menu_spacer, .confirmLeftSpacer {
	border: black 0 solid;
	clear: both;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	margin: 5px 0 0;
	width: 300px;
}

#about_banner_text, #offices_banner_text, #sign_banner_text, #work_banner_text, #privacy_banner_text {
	color: White;
	font-size: 21px;
	margin: 40px 0 0 25px;
}

#upgradeselection_main_content {
	margin: auto auto 10px;
	padding: 0 0 10px;
	width: 750px;
}

* HTML .offices_form, * HTML .asst_office_items_box {
	margin-left: 20px;
}

* HTML .asst_office_item, #confirmationPartsDl {
	padding: 0;
}

.regionalCentreH2, .countryNameH2 {
	color: #0069ac;
	font-size: 14px;
	margin: 5px 0;
}

.asstRegionalCentreH2, .asstCountryNameH2 {
	color: #0069ac;
	font-size: 14px;
	font-weight: bold;
	margin: 5px 0;
}

* HTML #asst_country_form, * HTML #sales_country_form {
	margin: auto;
	width: 300px;
}

#faqs_main_content, #work_main_content, #privacy_main_content, #sell_main_content, #voucher_confirm_main_content {
	margin: auto auto 10px;
	padding: 10px 0;
	margin-left: 200px;
}

#survey_main_content {
	margin: 0 20px 0 210px;
}

#news_main_content, #contact_main_content {
	width: 75%;
	margin: auto;
}


#asstQuality, #asstRate, #assQualityEmail {
	border: #cdcdcd 1px solid;
	float: right;
	font-size: 11px;
	width: 130px;
}

.helpRightH2, .faqH2 {
	color: #0069ac;
	font-size: 12px;
	margin: 0;
}

#what_is_main_content, #innovation_main_content {
	margin: 0 5px 10px 25px;
	padding: 0 0 10px;
}

A.ggccDownloadLink:link, A.ggccDownloadLink:visited {
	color: #333;
	text-decoration: none;
}

A.ggccDownloadLink:active, A.ggccDownloadLink:hover {
	color: #333;
	text-decoration: underline;
}

.SiteMapPath {
	display: block;
	padding: 30px 0 0 25px;
}

.SiteMapPath, .SiteMapPath A {
	color: #a8d1e4;
}

.ControlLogin {
	padding-right: 20px;
	border-right: solid 1px Black;
}

.HowermenuProductos {
	background-color: White;
	background: White;
}

.AspNet-GridView table {
	width: 100%;
}

.AspNet-GridView table tbody tr td {
	text-align: center;
}

#DivPax .AspNet-GridView table tbody tr td {
	text-align: left;
}

#DivUpg table tr td {
	text-align: left;
	vertical-align: middle;
}

#DivGvUpgrades .AspNet-GridView {
	text-align: center;
	width: 100%;
}

.HeaderUpgrades {
	width: 100px;
}

.grid-header {
	text-align: left;
	color: White;
	background-color: #507CD1;
	font-weight: bold;
}

.grid-header {
	text-align: left;
	color: White;
	background-color: #507CD1;
	font-weight: bold;
}

.grid-Aternate {
	background-color: #c1c1c1;
}

.TableFormulario {
	border: 1 1 1 1;
	min-width: 300px;
	min-height: 100px;
}

.TableFormulario .AspNet-GridView table thead tr th {
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	text-indent: 20px;
	color: White;
	background-color: #507CD1;
}

.TableFormulario .AspNet-GridView table tbody tr td {
	font-size: 12px;
	text-align: left;
	text-indent: 20px;
	padding-bottom: 3px;
	padding-bottom: 3px;
}

#surveyMainMsg {
	text-align: justify;
}
