body{margin:0; padding:0; background-image:url(images/bg.jpg); background-repeat:repeat-x; font-family:Verdana,Geneva,sans-serif; font-size:13px; color:#333}

:focus{outline:0}

/* 
Global
*/
fieldset{width:auto; height:auto; margin:0; padding:0; border:0}

p, h1, h2, h3, h4, ul, li, dl, dt, dd{margin:0; padding:0}

img{border:0; float:left}

.body{width:100%; height:100%; min-height:693px; margin:0; padding:0; background-image:url(images/aura.jpg); background-position:top center; background-repeat:no-repeat}

.body_wrap{width:1006px; height:auto; margin:auto; padding-bottom:10px}

span.yllw{color:#ffc315}

/* 
Home
*/
.header_wrap_h{width:1006px; height:auto; float:left}

.header_wrap_s{width:1006px; height:auto; float:left;}

.logo{width:282px; height:auto; float:left; margin: 25px 0 0 0;}

.right_wrap{width:640px; height:auto; float:right;}

.right_wrap_top {width: 400px; height: 107px; float: right;}
	.right_wrap_top.home {width: 630px; height: 80px;}

.call{width:340px; height:21px; float:right; margin: 26px 0 0 0;}
	.call.home {float: left; padding-right: 10px; }

.call img{float:right; margin-right:5px}

.search{width:260px; height:auto; float:right;}
	.search.home {float: right;}

.search form{width:260px; height:30px; float:right; margin-top:26px;}

.search form .q{width:161px; height:16px; float:left; background-image:url(images/input_bg.png); padding:3px; margin:0; border:0; color:white}

.s{width:80px; height:22px; border:0; color:white; font-family:Verdana,Geneva,sans-serif; font-size:12px; background-color:#444794}

.myrt {
	width: 300px;
	height: auto;
	float: right;
}
	.myrt a {
		width: 120px;
		height: auto;
		float: right;
		display: block;
		padding: 6px 21px 2px 0;
		background-image: url(images/customer_login.png);
		background-repeat: no-repeat;
		background-position: right 0;
		text-decoration: none;
		color: #fff;
		font-weight: bold;
		font-size: 12px;
		margin: 0 13px 0 0;
	}
		.myrt a:hover {background-position: right -41px; color: #FFC315;}

/* 
Home body
*/
.wlcm_banner_wrap{width:975px; height:121px; float:left; background-image:url(images/wlcm_banner_bg.png); background-repeat:no-repeat; padding-top:21px; padding-left:31px; margin: 10px 0 0 0;}

.wlcm_banner_wrap p#hone{width:800px; height:auto; font-size:21px; color:#b40048; float:left; margin-bottom:10px}

.wlcm_banner_wrap p.htwo{width:450px; height:65px; float:left; font-size:12px; color:#000; font-weight:normal; line-height:24px}

.wlcm_banner_sep{width:50px; height:65px; float:left}

.inter_sep{width:1006px; height:30px; float:left; clear:both}

.options {
	width: 1006px;
	height: auto;
	float: left;
	padding: 0 0 30px 0;
}
	.options .box {
		width: 229px;
		height: 368px;
		float: left;
		background-image: url(images/home-box.png);
		background-repeat: no-repeat;
		margin: 0 0 0 26px;
	}
	.options .box.nomargin {margin-left:5px;}
		.options .box h3 {
			width: 229px;
			height: auto;
			line-height: auto;
			float: left;
			color: #b40048;
			font-size: 23px;
		}
			.options .box h3 a {
				width: 214px;
				height: 60px;
				line-height: 20px;
				float: left;
				display: block;
				text-decoration: none;
				color: #b40048;
				padding: 10px 0 0 15px;
			}
				.options .box h3 a span {
					color: #888888;
					font-size: 19px;
				}
		.options .box .image {
			width: 219px;
			height: 128px;
			float: left;
			margin: 0 0 0 5px;
		}
			.options .box .image img {border: 0;}
			.options .box .image a.go {
				width: 219px;
				height: 128px;
				position: absolute;
				z-index: 1000;
				display: block;
				background-color: #000;
				text-align: center;
				line-height: 128px;
				text-decoration: none;
				color: #fff;
				font-size: 58px;
				opacity: 0.5;
				filter: alpha(opacity=50);
			}
		.options .box .text {
			width: 229px;
			height: auto;
			overflow: hidden;
			float: left;
		}
			.options .box .text p {
				width: 199px;
				height: auto;
				float: left;
				font-size: 12px;
				line-height: 16px;
				padding: 12px 15px 0 15px;
			}
	
/* 
Menu
*/
.menu_tabs_wrap {
	width: 900px;
	height: 25px;
	position: absolute;
	z-index: 10;
	background-image: url(images/tabsbg.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 100px 0 0 14px;
}
	.menu_tabs_wrap.hen		{background-position: 0 0;}
	.menu_tabs_wrap.stag	{background-position: 0 -55px;}
	.menu_tabs_wrap.activity{background-position: 0 -110px;}
	.menu_tabs_wrap.birthday{background-position: 0 -165px;}
	
	.menu_tabs_wrap ul {
		width: 650px;
		height: 25px;
		float: left;
	}
		.menu_tabs_wrap ul li {
			width: auto;
			height: auto;
			float: left;
			list-style: none;
			list-style-type: none;
			margin: 0 14px 0 0;
		}
			.menu_tabs_wrap ul li a {
				width: auto;
				height: auto;
				float: left;
				display: block;
				color:#fff;
				text-decoration: none;
				font-size: 12px;
				font-weight: bold;
			}
			.menu_tabs_wrap ul li a:hover {color: #e4b12c;}
			.menu_tabs_wrap ul li a#m1 { padding: 4px 15px 4px 15px; }
			.menu_tabs_wrap ul li a#m2 { padding: 4px 9px 4px 8px; }
			.menu_tabs_wrap ul li a#m3 { padding: 4px 11px 4px 13px; }
			.menu_tabs_wrap ul li a#m4 { padding: 4px 15px 4px 15px; }
			
			.menu_tabs_wrap.hen ul li a#m1 {color: #2A2A46;}
			.menu_tabs_wrap.stag ul li a#m2 {color: #2A2A46;}
			.menu_tabs_wrap.activity ul li a#m3 {color: #2A2A46;}
			.menu_tabs_wrap.birthday ul li a#m4 {color: #2A2A46;}

.menu_wrap{width:1006px; height:58px; float:left; background-image:url(images/menu_bg.png); background-repeat:no-repeat; position: relative; z-index: 50; margin: 13px 0 0 0;}

.menu_wrap ul.nav_b{width:1000px; height:44px; float:left; list-style:none; margin: 6px 0 0 0;}

.menu_wrap ul li.nav_b{width:auto; height:44px; float:left; font-size:17px; text-align:center; margin-right:16px; padding:0px 27px 0px 27px;}

.menu_wrap ul li.nav_b a{width:100%; height:44px; display:block; float:left; line-height:44px; color:#020329; text-decoration:none}

.menu_wrap ul li.nav_b#offersred img{z-index:1099; margin:0; padding:0; position:absolute; margin:-2px 0 0 -9px}

.menu_wrap ul li.nav_b#offersred a#offersimg{width:auto; height:auto; background-color:#ccc}

.menu_wrap ul li.nav_b a:hover{background-image:url(images/menu_on.png); background-repeat:no-repeat; background-position:bottom center}

.menu_wrap ul li.nav_b a#on{background-image:url(images/menu_on.png); background-repeat:no-repeat; background-position:bottom center}

.menu_under_sep{width:1006px; height:23px; float:left}
/* 
Content itself
*/
.content_wrap{width:964px; height:auto; float:left; margin-left:36px}

.content_prod_wrap{width:990px; height:auto; float:left; background-image:url(images/prod_bg_arr.png); background-repeat:no-repeat; margin-left:10px}

.content_prod_wrap_s{width:990px; height:auto; float:left; background-image:url(images/prod_bg_arr_s.png); background-repeat:no-repeat; margin-left:10px}

.content_wrap .left{width:770px; height:auto; float:left}

.content_wrap .left#bbb{padding-top:25px}

.content_wrap .right{width:180px; height:auto; float:right}

.content_wrap .contact_right{width:400px; height:auto; float:right; margin-top:40px; border-left:1px solid #ccc}

.content_wrap .contact_right .map{width:350px; height:200px; float:left; margin-left:25px; margin-bottom:20px; border:3px solid #ccc}

.content_wrap .contact_right .nums{width:350px; height:auto; float:left; margin-left:25px; margin-top:10px; margin-bottom:10px}

.content_wrap .contact_right .nums p.label{width:130px; height:30px; float:left; margin-left:0px; color:#b40048; font-size:16px; line-height:19px}

.content_wrap .contact_right .nums p.num{width:180px; height:30px; float:left; margin-left:0px; font-size:14px; line-height:19px}

.content_wrap .contact_right .email{width:350px; height:auto; float:left; margin-left:25px; margin-top:10px; margin-bottom:10px}

.content_wrap .contact_right .email p.label{width:130px; height:30px; float:left; margin-left:0px; color:#b40048; font-size:16px; line-height:19px}

.content_wrap .contact_right .email p.mail{width:180px; height:30px; float:left; margin-left:0px; color:#b40048; font-size:14px; line-height:19px}

.content_wrap .contact_right h4{width:350px; height:30px; float:left; color:#b40048; font-size:20px; margin-top:10px; margin-left:25px}

.content_wrap .contact_right p{width:350px; height:auto; line-height:17px; float:left; margin-left:25px; font-size:14px}

.content_wrap .contact_right .nums h5{width:350px; height:auto; float:left; color:#b40048; font-size:17px; margin-top:10px; margin-bottom:0px}

.content_wrap .contact_left{width:550px; height:auto; float:left; padding-bottom:25px}

.content_wrap .contact_left .form{width:550px; height:auto; float:left}

.content_wrap .contact_left .fld_wrap{width:500px; height:auto; float:left; background-image:url(images/field_cntnt_bg.png); background-repeat:no-repeat; margin-bottom:15px}

.content_wrap .contact_left .message_wrap{width:500px; height:auto; float:left; background-image:url(images/field_cntnt_bg.png); background-repeat:no-repeat; margin-bottom:20px}

.content_wrap .contact_left .fld_wrap label, .content_wrap .contact_left .message_wrap label { width:125px; height:31px; float:left; line-height:31px; text-align:right; padding-right:25px; font-size:12px; color:#b40048}

.content_wrap .contact_left .message_wrap label.error, .content_wrap .contact_left .fld_wrap label.error { width:auto; height:20px; line-height:20px; padding:0; float:right; background-color:#FDFFB0; padding:3px; color:#666; }

.content_wrap .contact_left .bttn_wrap .captcha label.error { width:auto; height:20px; line-height:20px; padding:0; float:right; font-size:11px; background-color:#FDFFB0; padding:3px; color:#666; }






.content_wrap .contact_left .fld_wrap .fld, .content_wrap .contact_left .message_wrap .fld{width:340px; height:29px; float:left; margin:0; padding:0; border:1px solid #bdbdbd; background-image:url(images/fld_bg.png); background-repeat:repeat-x; padding-left:8px; color:#333; font-family:Verdana,Geneva,sans-serif; font-size:12px; line-height:29px}

.content_wrap .contact_left .message_wrap .message{width:335px; height:120px; float:left; margin:0; border:1px solid #bdbdbd; padding:5px; color:#333; font-family:Verdana,Geneva,sans-serif; font-size:12px; line-height:14px; background-image:url(images/fld_bg.png); background-repeat:repeat-x}

.content_wrap .contact_left .bttn_wrap{width:500px; height:80px; float:left;}

.content_wrap .contact_left .form p.alrt {width:auto; height:auto; float:left; background-color:#FDFFB0; padding:5px; margin:0 0 25px 0; }

.content_wrap .contact_left .bttn_wrap div.captcha { width:180px; height:auto; float:left; margin:0 0 0 150px; }
.content_wrap .contact_left .bttn_wrap .captcha a { font-size:11px; clear:both; display:block; }

.content_wrap .contact_left .bttn_wrap .captcha img {width:90px; height:32px; margin:0; }

.content_wrap .contact_left .bttn_wrap .captcha input[type=text] { width:60px; height:auto; float:right; background-image:url(images/fld_bg.png); border:1px solid #bdbdbd; padding:6px; }


.content_wrap .contact_left .bttn_wrap input[type=submit] {width:106px; height:37px; float:right; display:block; line-height:35px; text-align:center; text-decoration:none; color:#FFF; background-image:url(images/prod_right_bknw.png); background-repeat:no-repeat; border:0; font-family:Verdana,Geneva,sans-serif; font-size:13px; font-weight: bold;}

.content_wrap .contact_left .bttn_wrap input:hover[type=submit]{background-image:url(images/prod_right_bknw_on.png); background-repeat:no-repeat; cursor:pointer;}

.right_yllw_wrap{width:172px; height:auto; float:right; background-image:url(images/right_yllw_bg.png)}

.right_yllw_wrap_top{width:172px; height:10px; float:right; background-image:url(images/right_yllw_top.png)}

.right_yllw_wrap_bttm{width:172px; height:10px; float:right; background-image:url(images/right_yllw_bttm.png); margin-bottom:41px}

.right_yllw_wrap.b{width:172px; height:auto; float:right; background-image:url(images/right_yllw_bg_border.png)}

.right_yllw_wrap_top.b{width:172px; height:10px; float:right; background-image:url(images/right_yllw_top_border.png)}

.right_yllw_wrap_bttm.b{width:172px; height:10px; float:right; background-image:url(images/right_yllw_bttm_border.png); margin-bottom:41px}

.right_yllw_wrap h3{width:140px; height:30px; float:left; margin-left:17px; margin-top:2px; margin-bottom:8px; font-size:24px; color:#210032}
.right_yllw_wrap h3#cb{font-size:17px; margin-bottom:2px}

.right_yllw_wrap .form_wrap{width:150px; height:auto; float:left; margin-left:10px}

.right_yllw_wrap .form_wrap p img{width:80px; height:30px; float:left; margin:8px 0 0 0}

.right_yllw_wrap .form_wrap p a{width:auto; height:auto; float:left; display:block; font-size:10px}

.right_yllw_wrap .form_wrap p .captcha{width:45px; height:17px; float:left; border:1px solid #51490c; font-size:12px; color:#494949; padding:2px; margin:8px 0 0 5px; background-color:#f2edc4}

.right_yllw_wrap .form_wrap p#note{width:140px; height:auto; float:left; margin-left:10px; line-height:15px; font-size:12px}

.right_yllw_wrap .form_wrap p.qmsg{width:130px; height:auto; margin-top:20px; float:left; background-color:#FDFFB0; padding:9px; margin-left:5px}

.right_yllw_wrap .form_wrap #qqform{width:auto; height:auto; float:left}
.right_yllw_wrap .form_wrap #qqform p{width:auto; height:auto; float:left; margin-left:10px}
.right_yllw_wrap .form_wrap #qqform p #qn, .right_yllw_wrap .form_wrap #qqform p #qe, .right_yllw_wrap .form_wrap #qqform p #qp{width:130px}

.right_yllw_wrap .form_wrap #qqform p .fld{width:140px; height:17px; float:left; border:1px solid #51490c; font-size:12px; color:#494949; padding:2px; margin-top:8px; background-color:#f2edc4}

.right_yllw_wrap .form_wrap #qqform p input[type="submit"]{width:66px; height:25px; float:right; display:block; color:#FFF; text-decoration:none; font-weight:bold; background-image:url(images/cll_sbmt.png); background-repeat:no-repeat; border:0; cursor:pointer; margin-top:10px}

.right_yllw_wrap .form_wrap #qqform p input:hover[type="submit"]{background-image:url(images/cll_sbmt_on.png); background-repeat:no-repeat}

.right_yllw_wrap .form_wrap p.callthankyou{width:130px; height:auto; margin-top:20px; float:left; background-color:#FDFFB0; padding:9px; margin-left:5px}

.right_yllw_wrap p{width:140px; height:auto; float:left; margin-left:17px; font-size:12px; line-height:19px; color:#484848; margin-bottom:10px}

.right_ble_wrap{width:172px; height:auto; float:right; background-image:url(images/right_ble_bg.png); padding-bottom:15px}

.right_ble_top{width:172px; height:7px; background-image:url(images/right_ble_bg_top.png); float:right}

.right_ble_bttm{width:172px; height:8px; background-image:url(images/right_ble_bg_bttm.png); float:right}

.right_ble_wrap h3{width:140px; height:30px; float:left; margin-left:17px; margin-top:10px; margin-bottom:8px; font-size:24px; color:#210032}

.right_ble_wrap p{width:140px; height:auto; float:left; margin-left:20px; font-size:12px; line-height:19px; color:#484848}

.right_ble_wrap p a{color:#333; text-decoration:none}

.right_ble_wrap p a:hover{color:#333; text-decoration:underline}

.right_ble_wrap#bknw{width:270px; height:auto; float:right; background-image:url(images/right_ble_bg.png); padding-bottom:15px}

.right_ble_top#bknwtop{width:270px; height:7px; background-image:url(images/right_ble_bg_top.png); float:right; margin-top:0px}

.right_ble_bttm#bknwbttm{width:270px; height:8px; background-image:url(images/right_ble_bg_bttm.png); float:right}

.right_ble_wrap#bknw h3{width:140px; height:30px; float:left; margin-left:25px; margin-top:10px; margin-bottom:8px; font-size:24px; color:#210032}

.right_ble_wrap#bknw p{width:200px; height:auto; float:left; margin-left:30px; font-size:12px; line-height:19px; color:#484848}

.dest_obj_wrap{width:286px; height:264px; float:left; background-image:url(images/dest_obj_bg.png); margin-right:34px; margin-bottom:34px}

.dest_obj_wrap img{margin-top:7px; margin-left:7px}

.dest_obj_wrap dl{width:253px; height:110px; float:left; margin-left:17px}

.dest_obj_wrap dt{width:253px; height:auto; float:left; font-size:22px; color:#b40048; margin-bottom:8px; margin-top:9px}

.dest_obj_wrap dt a{text-decoration:none; width:253px; display:block; float:left; color:#b40048}

.dest_obj_wrap dd{width:253px; height:65px; float:left; line-height:16px; font-size:12px; overflow:hidden; cursor:default; color:#363636}

.dest_obj_wrap dl span.dest_obj_price{font-size:15px}

.dest_obj_wrap ul{width:102px; height:27px; float:right; margin-right:16px; list-style:none}

.dest_obj_wrap ul li{width:102px; height:27px; float:left; background-image:url(images/dest_bttn_on.png); background-repeat:no-repeat; background-position:-500px -500px}

.dest_obj_wrap ul li a{width:102px; height:27px; display:block; float:left; background-image:url(images/dest_bttn.png); background-repeat:no-repeat; color:white; text-align:center; line-height:26px; font-size:12px; text-decoration:none}

.dest_obj_wrap ul li a:hover{text-decoration:underline; background-image:url(images/dest_bttn_on.png); background-repeat:no-repeat}

.prod_obj_wrap{width:355px; height:241px; float:left; background-image:url(images/prod_obj_bg.png); margin-right:25px; margin-bottom:25px}

.prod_obj_wrap .img{width:343px; height:91px; float:left; margin-top:7px; margin-left:7px}

.prod_obj_wrap .img a{width:343px; height:91px; position:absolute; z-index:1000; text-decoration:none}

.prod_obj_wrap .star{width:90px; height:91px; z-index:999; position:absolute; margin-top:-20px; margin-left:-20px; background-image:url(images/so-star.png); background-repeat:no-repeat}

.prod_obj_wrap .stripe{width:137px; height:98px; position:absolute; z-index:999; margin-top:-7px; background-image:url(images/best-s.png)}

.prod_obj_wrap .star a{margin:0; padding:0; width:91px; height:80px; z-index:999; margin-top:-45px; margin-left:0px}

.prod_obj_wrap .star p{width:87px; height:auto; float:left; text-align:center; color:#fff; font-size:21px; margin-top:48px}

.prod_obj_wrap dl{width:330px; height:100px; float:left; margin-left:17px}

.prod_obj_wrap dt{width:330px; height:auto; float:left; font-size:22px; color:#b40048; margin-bottom:8px; margin-top:9px}

.prod_obj_wrap dt a{text-decoration:none; width:auto; display:block; float:left; color:#b40048}

.prod_obj_wrap dd{width:330px; height:50px; float:left; line-height:17px; font-size:12px; overflow:hidden; cursor:default; color:#363636}

.prod_obj_wrap dl span.dest_obj_price{font-size:17px}

span.sored{color:#fff; font-weight:bold; font-size:18px; background-image:url(images/so-stripe.png); padding:3px}

span.crossed{text-decoration:line-through; font-size:16px; font-weight:bold}

.prod_obj_wrap dl span{width:auto; height:30px; float:left; font-size:22px}

.prod_obj_wrap dl span.dest_obj_price{width:auto; height:30px; line-height:30px; margin-left:10px; float:left; font-size:17px; cursor:default}

.prod_obj_wrap span.dest_obj_price_old{width:auto; height:31px; line-height:31px; padding-left:15px; padding-right:7px; margin-left:3px; float:left; font-size:10px; color:#b40048; cursor:default}
.prod_obj_wrap span.dest_obj_price_old span.cross{text-decoration:line-through; font-size:15px}


.prod_obj_wrap ul{width:102px; height:27px; float:right; margin-right:16px; list-style:none}

.prod_obj_wrap ul li{width:102px; height:27px; float:left; background-image:url(images/dest_bttn_on.png); background-repeat:no-repeat; background-position:-500px -500px}

.prod_obj_wrap ul li a{width:102px; height:27px; display:block; float:left; background-image:url(images/dest_bttn.png); background-repeat:no-repeat; color:white; text-align:center; line-height:26px; font-size:12px; text-decoration:none}

.prod_obj_wrap ul li a:hover{text-decoration:underline; background-image:url(images/dest_bttn_on.png); background-repeat:no-repeat}

/*
Body global
*/
.body_glbl_wrap{width:1006px; height:auto; float:left; background-image:url(images/body_glbl_rpt.png); background-repeat:repeat-y}

.body_glbl_top{width:1006px; height:4px; float:left; background-image:url(images/body_glbl_top.png); margin:0}
.body_glbl_bttm{width:1006px; height:4px; float:left; background-image:url(images/body_glbl_bttm.png); margin:0}

.body_cntnt_wrap{width:1000px; height:auto; float:left; margin-left:3px; background-image:url(images/body_cntnt_bg.png); background-repeat:repeat-x}

.dest_img{width:1000px; height:167px; float:left; margin-left:3px}

.dest_img .lbl{width:auto; height:34px; float:right; z-index:9; margin-top:-60px; background-image:url(images/dest_img_lbl.png); padding:0px 25px 0px 15px}

.dest_img .lbl p{width:auto; height:34px; line-height:30px; float:left; font-size:20px; color:#e4ae12}

/*
Product page stuff
*/
.crumbs_prod_wrap ul.prod_options{width:310px; height:55px; float:right; list-style:none}

.crumbs_prod_wrap ul.prod_options li{width:auto; height:14px; float:left; margin-right:20px; margin-top:26px; text-align:right}

.crumbs_prod_wrap ul.prod_options li a{width:100%; height:14px; float:left; display:block; color:#87103c; text-decoration:underline}

.crumbs_prod_wrap ul.prod_options li a:hover{text-decoration:none}

.crumbs_prod_wrap ul.prod_options li#rvws{background-image:url(images/opt_rvws.gif); background-repeat:no-repeat; padding-left:22px}

.crumbs_prod_wrap ul.prod_options li#snd{background-image:url(images/opt_snd.gif); background-repeat:no-repeat; width:106px}

.crumbs_prod_wrap ul.prod_options li#prnt{background-image:url(images/opt_prnt.gif); background-repeat:no-repeat; width:47px}

.prod_leftnav_wrap{width:198px; height:auto; float:left}

.both{width:198px; height:1px; clear:both}

.prod_leftnav_wrap h2{width:198px; height:50px; float:left; font-size:14px; background-image:url(images/hd_bg.png); background-repeat:no-repeat; color:#FFF; text-align:center; line-height:35px}

.prod_leftnav_wrap ul{width:198px; height:auto; float:left; list-style:none}

.prod_leftnav_wrap ul li{width:198px; float:right; height:autox; line-height:16px; margin-bottom:1px}

.prod_leftnav_wrap ul li a{width:183px; height:auto; float:left; display:block; color:#606060; text-decoration: underline; padding:5px 0 5px 15px;}

.prod_leftnav_wrap ul li a:hover{background-image:url(images/prod_nav_arr.png); background-repeat:no-repeat; background-position:left top; color: #e4b12c;}

.prod_leftnav_wrap ul li a#prodon{background-image:url(images/prod_nav_arr.png); background-repeat:no-repeat; background-position:left; font-weight:bold; color:#ffc315}

.prod_cntnt_wrap{width:473px; height:auto; float:left; padding-left:38px; background-image:url(images/prod_cntnt_bg.png); background-repeat:repeat-y; background-position:left}

.prod_cntnt_wrap h3{width:473px; height:55px; line-height:59px; float:left; font-size:26px; color:#210032}

.prod_cntnt_wrap .share_wrap{width:273px; height:25px; float:right; margin:8px 0 10px 0}

.prod_cntnt_wrap .share_wrap p{width:auto; height:25px; line-height:16px; float:left; font-size:11px; color:#666; margin:0 5px 0 0}

.p_wrap{width:451px; height:auto; float:left; padding-bottom:30px}

.p_wrap#sub p{width:450px}

.prod_cntnt_wrap p{width:400px; height:auto; color:#333; float:left; line-height:20px; margin-bottom:25px; text-align:justify}

.prod_cntnt_wrap p img{float:left; margin-bottom:25px; margin-right:25px; border:2px solid #e4ad0e}

.prod_cntnt_wrap h4{width:100%; height:28px; float:left; font-size:17px; color:#210032}

.cll_wrap{width:420px; height:auto; float:left}

.cll_wrap .callform{width:420px; height:auto; float:left}

.cll_wrap .callform p.line{width:420px; height:auto; float:left; margin:0; padding:0; line-height:normal}

.cll_wrap .callform p.captchaline{width:420px; height:auto; float:left; margin:0; padding:15px 0 0 0; line-height:normal}
.cll_wrap .callform p.captchaline img{width:90px; height:32px; border:0; float:left; margin:0}
.cll_wrap .callform p.captchaline input[type=text]{width:40px; height:auto; float:left; margin:0 10px 0 20px; border:1px solid #005895; font-size:12px; color:#494949; padding:5px}

.cll_wrap .callform p.reload{width:420px; height:auto; float:left; margin:0; padding:3px 0 0 0; line-height:normal}

.cll_wrap .callform p.reload a{font-size:11px; float:left; display:block; margin:0 0 0 0}

.cll_wrap .callform p.cbmsg{height:auto; margin:0; float:left}

.cll_wrap .top{width:420px; height:32px; float:left; background-image:url(images/cll_top_bg.png)}

.cll_wrap .top p{line-height:32px; font-size:14px; font-weight:bold; padding-left:20px; width:350px; height:32px; float:left; color:white}

.cll_wrap p{width:340px; height:60px; float:left}

.cll_wrap p .fld{width:180px; height:20px; float:left; margin-right:20px; border:1px solid #005895; font-size:12px; color:#494949; padding:2px; margin-top:20px; padding:3px}

.cll_wrap input[type="submit"]{width:66px; height:25px; float:right; display:block; color:#FFF; text-decoration:none; font-weight:bold; background-image:url(images/cll_sbmt.png); background-repeat:no-repeat; border:0; cursor:pointer; margin:0 25px 0 0}

.cll_wrap p.callthankyou{width:390px; height:auto; margin:15px 0 0 0; float:left; background-color:#FDFFB0; padding:5px; font-size:12px}
.cll_wrap p.qmsg{width:390px; height:auto; margin:15px 0 0 0; float:left; background-color:#FDFFB0; padding:5px; font-size:12px}


.cll_wrap input:hover[type="submit"]{background-image:url(images/cll_sbmt_on.png); background-repeat:no-repeat}

.prod_right_wrap{width:280px; height:auto; float:right}

.prod_swtch_wrap{width:280px; height:59px; float:left; background-image:url(images/prod_swtch_bg.png); background-repeat:no-repeat}

.prod_swtch_wrap select{width:230px; height:20px; float:right; margin-top:15px; margin-right:7px}

.prod_info_wrap{width:280px; height:auto; float:right}

.prod_info_wrap h2{width:255px; height:40px; padding-left:25px; line-height:40px; float:right; background-image:url(images/prod_info_hd.png); background-repeat:no-repeat; font-size:20px; color:#FFF}

.prod_info_wrap .desc{width:252px; height:auto; float:right; font-size:12px}

.prod_info_wrap .desc p{width:250px; height:auto; float:left; color:#262626}

.prod_info_wrap .desc p.nm{margin-top:13px; margin-bottom:13px}

.prod_info_wrap .desc p.pr{color:#b40048}

.prod_info_wrap .desc p.cll{font-size:11px; color:#b40048; line-height:17px; margin-top:5px; float:left; width:250px}

.prod_info_wrap .desc p.cllor{font-size:11px; color:#b40048; line-height:15px; float:left; width:217px; text-align:left}

.prod_info_wrap .desc p.whtsin{font-weight:bold; margin-top:15px; margin-bottom:10px}

.prod_info_wrap .desc ul{width:241px; height:auto; float:right; font-size:11px; list-style-position:inside; color:#262626}

.prod_info_wrap .desc ul li{width:241px; height:20px; float:left}
.prod_info_wrap .desc ul li span{color:#b40048; text-decoration:underline}

.prod_info_wrap .desc ul li a{color:#b40048}

.prod_info_wrap .desc ul li a:hover{text-decoration:none}

.prod_info_wrap .bttns{width:250px; height:60px; float:left; padding-top:12px}

.prod_info_wrap .bttns ul{width:250px; height:70px; float:left; list-style:none}

.prod_info_wrap .bttns ul li#bknw{width:106px; height:37px; float:left; background-image:url(images/prod_right_bknw_on.png); background-repeat:no-repeat; background-position:-500px -500px}

.prod_info_wrap .bttns ul li#bknw a{width:106px; height:37px; float:left; background-image:url(images/prod_right_bknw.png); background-repeat:no-repeat; line-height:37px; text-align:center; font-size:13px; color:#FFF; text-decoration:none; font-weight:bold}

.prod_info_wrap .bttns ul li#bknw a:hover{background-image:url(images/prod_right_bknw_on.png); background-repeat:no-repeat}

.prod_info_wrap .bttns ul li#enqnw{width:106px; height:37px; float:left; margin-left:13px; background-image:url(images/prod_right_enqnw_on.png); background-repeat:no-repeat; background-position:-500px -500px}

.prod_info_wrap .bttns ul li#enqnw a{width:106px; height:37px; float:left; background-image:url(images/prod_right_enqnw.png); background-repeat:no-repeat; line-height:37px; text-align:center; font-size:12px; color:#FFF; text-decoration:none; font-weight:bold}

.prod_info_wrap .bttns ul li#enqnw a:hover{background-image:url(images/prod_right_enqnw_on.png); background-repeat:no-repeat}

.prod_info_wrap .imgs{width:258px; height:auto; float:right}

.prod_info_wrap .imgs img{margin-bottom:17px}

span.pr{font-size:16px; font-weight:bold}

.prod_bttm_sep{width:1000px; height:40px; float:left}

/* 
breadcrumbs
*/
.crumbs_wrap{width:1000px; height:47px; float:left; background-image:url(images/crumbs_line.png); background-repeat:no-repeat; background-position:bottom; font-size:11px}

.crumbs_prod_wrap{width:1000px; height:55px; float:left; font-size:11px}

.crumbs_wrap ul.bread, .crumbs_prod_wrap ul.bread{width:665px; height:42px; float:left; list-style:none; padding-left:24px}

.crumbs_wrap ul.bread li, .crumbs_prod_wrap ul.bread li{width:auto; height:42px; float:left; line-height:42px; color:#87103c}

.crumbs_wrap ul.bread li a, .crumbs_prod_wrap ul.bread li a{display:block; float:left; color:#87103c; width:auto; text-decoration:underline}

.crumbs_wrap ul.bread li a:hover, .crumbs_prod_wrap ul.bread li a:hover{text-decoration:none}

.crumbs_wrap ul.bread li.arr, .crumbs_prod_wrap ul.bread li.arr{padding-left:12px; padding-right:12px; color:#87103c}

.crumbs_wrap ul.sort, .crumbs_prod_wrap ul.sort{width:auto; height:42px; float:right; list-style:none; color:#87103c; margin-right:39px}

.crumbs_wrap ul.sort li, .crumbs_prod_wrap ul.sort li{width:auto; height:42px; float:left; line-height:42px}

.crumbs_wrap ul.sort li.sort, .crumbs_prod_wrap ul.sort li.sort{font-size:12px; line-height:42px}

.crumbs_wrap ul.sort li.sep, .crumbs_prod_wrap ul.sort li.sep{width:20px}

.crumbs_wrap ul.sort li a, .crumbs_prod_wrap ul.sort li a{display:block; float:left; color:#87103c; width:auto; text-decoration:underline}

.crumbs_wrap ul.sort li a:hover, .crumbs_prod_wrap ul.sort li a:hover{text-decoration:none}

/* 
breadcrumbs bottom ones
*/
.crumbs_wrap_bttm{width:1000px; height:47px; float:left; background-image:url(images/crumbs_line.png); background-repeat:no-repeat; background-position:top; font-size:11px; margin-top:28px}

.crumbs_wrap_bttm ul.bread{width:700px; height:47px; float:left; list-style:none; padding-left:24px}

.crumbs_wrap_bttm ul.bread li{width:auto; height:47px; float:left; line-height:47px; color:#87103c}

.crumbs_wrap_bttm ul.bread li a{display:block; float:left; color:#87103c; width:auto; text-decoration:underline}

.crumbs_wrap_bttm ul.bread li a:hover{text-decoration:none}

.crumbs_wrap_bttm ul.bread li.arr{padding-left:12px; padding-right:12px; color:#87103c}

.crumbs_wrap_bttm ul.sort{width:auto; height:47px; float:right; list-style:none; color:#87103c; margin-right:39px}

.crumbs_wrap_bttm ul.sort li{width:auto; height:47px; float:left; line-height:47px}

.crumbs_wrap_bttm ul.sort li.sort{font-size:12px; line-height:47px}

.crumbs_wrap_bttm ul.sort li.sep{width:20px}

.crumbs_wrap_bttm ul.sort li a{height:47px; display:block; float:left; color:#87103c; width:auto; text-decoration:underline}

.crumbs_wrap_bttm ul.sort li a:hover{text-decoration:none}
/* 
Body title and pagination
*/
.title_wrap{width:600px; height:140px; float:left; margin-bottom:10px}

.title_wrap.bbb{margin-bottom:30px}

.title_wrap#c{width:500px; height:100px; float:left}

.title_wrap .sep{width:600px; height:40px; float:left}

.title_wrap h1{width:600px; height:auto; float:left; font-size:26px; font-weight:normal; color:#210032; margin-left:36px}

.title_wrap h1.c{width:600px; height:auto; float:left; font-size:26px; font-weight:normal; color:#210032; margin-left:0}

.title_wrap p{width:580px; float:left; margin-left:36px; margin-top:8px}

.pagi_wrap{width:380px; height:auto; float:right}

.pagi_wrap.bbb{width:365px; margin-bottom:30px; padding-top:15px}

.pagi_wrap.bbb .badge_bttn{width:142px; height:92px; float:left; background-image:url(images/offers-badge-bttn.png); background-repeat:no-repeat}

.pagi_wrap.bbb .badge_bttn a{width:142px; height:92px; display:block; float:left}

.pagi_wrap.bbb .badge_grey{width:223px; height:92px; float:right; background-image:url(images/offers-badge-bg.png); background-repeat:no-repeat}

.pagi_wrap.bbb .badge_grey p{width:200px; height:auto; float:right; color:#210032; font-size:15px; padding:0; margin-top:25px; margin-right:10px}

.pagi_wrap .bohdline{width:214px; height:42px; float:right; background-image:url(images/bohdline_bg.png); background-repeat:no-repeat; margin-top:30px}

.pagi_wrap .bohdline p{width:180px; height:42px; line-height:42px; float:left; margin:0; padding:0; font-size:18px; color:#b40048; padding-left:15px}

.pagi_wrap ul.bttn{width:270px; height:27px; float:right; list-style:none; margin-top:20px}

.pagi_wrap ul.bttn li{width:112px; height:27px; line-height:27px; float:left; color:white; font-weight:bold; font-size:13px; text-align:center; margin-right:10px}

.pagi_wrap ul.bttn li a{width:112px; height:27px; float:left; display:block; color:#FFF; text-decoration:none; background-image:url(images/pagi_bttn.png)}

.pagi_wrap ul.bttn li a:hover{text-decoration:underline}

.pagi_wrap ul.bttn li a.off{background-image:url(images/pagi_bttn_off.png)}

.pagi_wrap ul.pages{width:auto; min-width:200px; height:20px; float:right; list-style:none; margin-top:20px; color:#210154; padding-right:38px}

.pagi_wrap ul.pages li{width:auto; height:20px; float:left; margin-left:20px}

.pagi_wrap ul.pages li a{color:#210154}

.pagi_wrap ul.pages li a:hover{text-decoration:none}

.pagi_wrap p{width:auto; height:20px; margin:0; padding:0; float:right; padding-right:38px}

.pagi_wrap p#top{margin-top:30px}

.pagi_wrap p a{color:#210154}

.pagi_wrap p a:hover{text-decoration:none}

/*
Mr Booking Form
*/
.bkng_wrap_left {width:608px; height:auto; float:left; margin-left:36px}

.bkng_wrap_left .results_wrap{width:600px; height:auto; float:left; margin-bottom:30px}

.bkng_wrap_left .results_wrap h4{width:250px; float:left; font-weight:normal; height:35px; line-height:25px; font-size:17px; color:#210032; margin-top:5px}

.bkng_wrap_left .results_wrap p.num{width:250px; float:right; height:35px; line-height:30px; margin-top:5px; text-align:right}

.bkng_wrap_left .results_wrap p{float:left; height:25px; line-height:25px}

.bkng_wrap_left .results_wrap a:visited, .bkng_wrap_left .results_wrap a:active{color:#609}

.bkng_wrap_left .results_wrap p.d{width:500px; padding-left:20px; height:auto; line-height:18px; font-size:12px}

.bkng_wrap_left .results_wrap p.p{width:600px; font-size:14px; font-weight:bold}

.bkng_wrap_left .results_wrap p.url{width:500px; font-size:10px; font-weight:normal; float:left; margin-bottom:30px; color:#008000; height:18px; line-height:18px; padding-left:20px}

.bkng_wrap_left .results_wrap p.p span.code{float:right; font-size:10px; font-weight:normal}

.bkng_wrap_left .results_wrap p.p span.route{font-size:14px; font-weight:normal}

.bkng_wrap_left .results_wrap .pagi{width:600px; height:auto; float:left; margin-top:0px; margin-bottom:30px; border-bottom:1px solid #ccc}

.bkng_wrap_left .results_wrap .pagi p{width:auto; height:30px; font-size:14px}

.bkng_wrap_left .results_wrap .pagi p a:visited, .bkng_wrap_left .results_wrap .pagi p a:active{color:#0054ff}

.bkng_wrap_left .results_wrap .pagi p a:hover{color:#e4b12c}

.bkng_wrap_left .results_wrap .pagi p.prev{width:90px}

.bkng_wrap_left .results_wrap .pagi p.next{width:90px; float:right; text-align:right}

.bkng_wrap_left .results_wrap .pagi p.pag{width:420px; float:left; text-align:center}

.form_cntnt_wrap{width:608px; height:auto; float:left}

.form_cntnt_wrap .field_hd{width:600px; height:43px; float:left; background-image:url(images/field_hd_bg.png); background-repeat:no-repeat; margin-top:10px;}

.form_cntnt_wrap .field_hd h2{width:auto; height:43px; float:left; background-color:#FFF; color:#8d8d8d; font-size:18px; line-height:18px; padding-right:8px; font-weight:normal}

.form_cntnt_wrap .selected{width:600px; height:50px; float:left}

.form_cntnt_wrap .selected p.first{width:150px; height:50px; float:left; padding-left:15px}

.form_cntnt_wrap .selected p.second{width:430px; height:50px; float:left}

/* Create Your Own - Add button stuff */
.form_cntnt_wrap .field_cntnt_activ{width:600px; height:auto; float:left; background-image:url(images/field_cntnt_bg.png); background-repeat:no-repeat; margin-bottom:20px}

.form_cntnt_wrap .field_cntnt_activ p{width:600px; height:auto; float:left}

.form_cntnt_wrap .field_cntnt_activ a.add{width:190px; height:20px; line-height:20px; display:block; color:#b40048; float:right; text-align:right}

.form_cntnt_wrap .field_cntnt_activ a.remove{width:190px; height:20px; line-height:20px; display:block; color:#b40048; float:left; font-size:11px; text-align:left; margin-top:-20px; margin-bottom:10px}

.form_cntnt_wrap .field_cntnt_activ a:hover{color:#210032}

.form_cntnt_wrap .field_cntnt_activ p label, .form_cntnt_wrap .field_cntnt_activ .aaa label{width:125px; height:31px; float:left; line-height:31px; text-align:right; padding-right:25px; font-size:12px; color:#b40048}

.form_cntnt_wrap .field_cntnt_activ .aaa label.error { width:auto; height:20px; line-height:20px; padding:0; float:right; background-color:#FDFFB0; padding:3px; color:#666; margin:-15px 0 0 25px; }


.bkng_wrap_left .form_cntnt_wrap .field_cntnt p label.error { width:auto; height:20px; line-height:20px; padding:0; float:right; background-color:#FDFFB0; padding:3px; color:#666; margin:0 45px 0 0; }

.bkng_wrap_left .form_cntnt_wrap .field_cntnt .fld-underlabel {width: 310px; height: auto; float: left; font-size: 11px; margin: 0 0 0 152px; padding: 3px 0 0 0; color: #555;}


.form_cntnt_wrap .field_hd_bttm .captcha label.error { width:auto; height:20px; line-height:20px; padding:0; float:right; background-color:#FDFFB0; padding:3px; color:#666; margin:0 0 0 0; }



.form_cntnt_wrap .field_cntnt_activ p .fld{width:398px; height:29px; float:left; margin:0; padding:0; border:1px solid #bdbdbd; background-image:url(images/fld_bg.png); background-repeat:repeat-x; padding-left:8px; color:#333; font-family:Verdana,Geneva,sans-serif; font-size:12px; line-height:29px}

.aaa{width:548px; height:auto; float:left}

.ccc{width:398px; height:auto; float:right}

.fldcopy{width:398px; height:29px; float:right; margin:0; padding:0; border:1px solid #bdbdbd; background-image:url(images/fld_bg.png); background-repeat:repeat-x; padding-left:8px; color:#333; font-family:Verdana,Geneva,sans-serif; font-size:12px; line-height:29px; margin-bottom:20px}

/* Create Your Own - Add button stuff */
.form_cntnt_wrap .field_cntnt{width:600px; height:auto; float:left; background-image:url(images/field_cntnt_bg.png); background-repeat:no-repeat; margin-bottom:20px}

.tyline_wrap{width:600px; height:31px; float:left; background-image:url(images/field_cntnt_bg.png); background-repeat:no-repeat; margin-bottom:20px}

.tyline_wrap_activs{width:600px; height:31px; float:left; margin-bottom:20px}

.tyline_wrap_activs p.lbl{width:125px; height:31px; float:left; line-height:31px; text-align:right; padding-right:25px; font-size:12px; color:#b40048}

.tyline_wrap_activs p.line{width:400px; height:31px; float:left; line-height:31px; text-align:left; padding-left:25px; font-size:12px; color:#333; background-color:#fff}

.tyline_wrap p.lbl{width:125px; height:31px; float:left; line-height:31px; text-align:right; padding-right:25px; font-size:12px; color:#b40048}

.tyline_wrap p.line{width:400px; height:31px; float:left; line-height:31px; text-align:left; padding-left:25px; font-size:12px; color:#333; background-color:#fff}

.form_cntnt_wrap .field_cntnt#sep{margin-top:20px}

.form_cntnt_wrap .field_cntnt#d{width:600px; height:31px; float:left; margin-bottom:20px; background:none}

.form_cntnt_wrap .field_cntnt p{width:600px; height:auto; float:left}

.form_cntnt_wrap .field_cntnt p#pd{width:530px; height:31px; float:left; padding-left:60px}

.form_cntnt_wrap .field_cntnt p label{width:125px; height:31px; float:left; line-height:31px; text-align:right; padding-right:25px; font-size:12px; color:#b40048}

.form_cntnt_wrap .field_cntnt p#pd label{width:80px; height:31px; float:left; line-height:31px; text-align:right; padding-right:10px; font-size:12px; color:#b40048; background-image:url(images/field_cntnt_bg.png); background-repeat:no-repeat}

.form_cntnt_wrap .field_cntnt p .fld{width:398px; height:29px; float:left; margin:0; padding:0; border:1px solid #bdbdbd; background-image:url(images/fld_bg.png); background-repeat:repeat-x; padding-left:8px; color:#333; font-family:Verdana,Geneva,sans-serif; font-size:12px; line-height:29px}

.form_cntnt_wrap .field_cntnt p#pd .fld{width:50px; height:29px; float:left; margin:0; padding:0; border:1px solid #bdbdbd; background-image:url(images/fld_bg.png); background-repeat:repeat-x; padding-left:8px; color:#333; font-family:Verdana,Geneva,sans-serif; font-size:12px; line-height:29px; margin-right:24px}

.form_cntnt_wrap .field_cntnt p#pd .fld#year{width:70px}

.form_cntnt_wrap .txtarea_cntnt{width:550px; height:auto; float:left; margin-left:19px; margin-bottom:20px}

.form_cntnt_wrap .txtarea_cntnt p{width:550px; height:auto; float:left; overflow:hidden}

.form_cntnt_wrap .txtarea_cntnt p .add{width:520px; height:122px; float:left; border:1px solid #bdbdbd; background-image:url(images/txtarea_bg.png); background-repeat:repeat-x; padding:8px; font-family:Verdana,Geneva,sans-serif; font-size:12px; line-height:20px; color:#333}

.form_cntnt_wrap .field_hd_bttm{width:600px; height:auto; float:left; background-image:url(images/field_hd_bg.png); background-repeat:no-repeat; background-position:top}

.form_cntnt_wrap .field_hd_bttm .captcha { width:170px; height:60px; float:left; margin:30px 0 0 230px; }

.form_cntnt_wrap .field_hd_bttm .captcha input[type=text] { width:50px; height:auto; float:right; margin:0 0 5px 0; padding:0; border:1px solid #bdbdbd; background-image:url(images/fld_bg.png); background-repeat:repeat-x; padding-left:8px; color:#333; font-family:Verdana,Geneva,sans-serif; font-size:12px; line-height:29px }

.form_cntnt_wrap .field_hd_bttm .captcha img { width:90px; height:32px; float:left; margin:0; }

.form_cntnt_wrap .field_hd_bttm .captcha a { width:auto; height:auto; float:left; display:block; font-size:11px; margin:0; }

.form_cntnt_wrap .field_hd_bttm input[type=submit]{width:106px; height:37px; float:right; display:block; line-height:34px; font-weight: bold; text-align:center; text-decoration:none; color:#FFF; background-image:url(images/prod_right_bknw.png); background-repeat:no-repeat; border:0; margin:25px 40px 0 0; font-family:Verdana,Geneva,sans-serif; font-size:13px;}

.form_cntnt_wrap .field_hd_bttm input:hover[type=submit]{background-image:url(images/prod_right_bknw_on.png); background-repeat:no-repeat; cursor:pointer; border:0;}

.bkng_wrap_right{width:280px; height:auto; float:right}

.bkng_wrap_right .top_sep{width:280px; height:60px; float:right}

.bkng_wrap_right h3{width:275px; height:30px; float:left; color:#8d8d8d; font-size:18px; padding-left:5px}

.bkng_wrap_right .sel_pckg_wrap{width:280px; height:256px; float:left; background-image:url(images/sel_pckg_bg.png); background-repeat:no-repeat; background-position:right; margin-bottom:30px; margin-top:20px}

.bkng_wrap_right .sel_pckg_wrap .img_wrap{width:267px; height:91px; float:right; margin-top:8px}

.bkng_wrap_right .sel_pckg_wrap .img_wrap .star{width:90px; height:91px; z-index:999; position:absolute; margin-top:-20px; margin-left:-20px; background-image:url(images/so-star.png); background-repeat:no-repeat}

.bkng_wrap_right .sel_pckg_wrap .img_wrap .star p{width:87px; height:auto; float:left; text-align:center; color:#fff; font-size:21px; margin-top:53px; margin-left:0}

.bkng_wrap_right .sel_pckg_wrap img{margin-left:12px; margin-top:8px}

.bkng_wrap_right .sel_pckg_wrap h4{width:253px; height:auto; float:left; font-size:16px; color:#b40048; margin-bottom:8px; margin-top:9px; margin-left:22px}

.bkng_wrap_right .sel_pckg_wrap p{width:245px; height:75px; float:left; line-height:17px; font-size:12px; overflow:hidden; cursor:default; color:#363636; margin-left:22px}

.bkng_wrap_right .sel_pckg_wrap span.dest_obj_price{font-size:13px; font-weight:normal}

.bkng_wrap_right .sel_pckg_wrap span.dest_obj_price_old{font-size:13px; text-decoration:line-through; font-weight:normal}

.bkng_wrap_right .sel_pckg_wrap ul{width:130px; height:25px; float:right; list-style:none}

.bkng_wrap_right .sel_pckg_wrap ul li{width:118px; height:25px; float:left; line-height:25px; background-image:url(images/sel_fulldesc_icon.gif); background-repeat:no-repeat; background-position:right}

.bkng_wrap_right .sel_pckg_wrap ul li a{width:118px; height:25px; float:left; display:block; line-height:25px; color:#b40048}

.bkng_wrap_right .sel_pckg_wrap ul li a:hover{text-decoration:none}

.bkng_wrap_right .right_yllw{width:270px; height:auto; float:right; background-image:url(images/book_right_yllw.png); padding-bottom:15px}

.bkng_wrap_right .right_yllw_top{width:270px; height:7px; float:right; background-image:url(images/book_right_yllw_top.png)}

.bkng_wrap_right .right_yllw_bttm{width:270px; height:10px; float:right; background-image:url(images/book_right_yllw_bttm.png); margin-bottom:30px}

.bkng_wrap_right .right_yllw h4{width:230px; height:30px; float:left; margin-top:15px; margin-left:28px; font-size:23px; color:#210032}

.bkng_wrap_right .right_yllw p{width:230px; height:auto; float:left; margin-left:30px; font-size:12px; line-height:17px; color:#484848; margin-top:13px}

.bkng_wrap_right .right_ble{width:274px; height:323px; float:right; background-image:url(images/book_right_ble.png)}

.bkng_wrap_right .right_ble h4{width:230px; height:30px; float:left; margin-top:15px; margin-left:28px; font-size:23px; color:#210032}

.bkng_wrap_right .right_ble p{width:230px; height:auto; float:left; margin-left:30px; font-size:12px; line-height:20px; color:#484848; margin-top:13px}

.bkng_wrap_right .right_ble p a{color:#333; text-decoration:none}

.bkng_wrap_right .right_ble p a:hover{color:#333; text-decoration:underline}

.bkng_wrap_right .right_ble p span.big{font-size:14px}

.bkng_title_wrap{width:600px; height:150px; float:left}

.bkng_title_wrap#search{width:600px; height:190px; float:left; border-bottom:1px solid #ccc}

.bkng_title_wrap#search .sform{width:600px; height:80px; float:left; margin-top:30px}

.bkng_title_wrap#search .sform p.leg{width:380px; height:15px; float:left; margin:0; padding-left:95px; font-size:11px; color:#666}

.bkng_title_wrap#search .sform .field_cntnt{width:480px; height:35px; float:left; background-image:url(images/field_cntnt_bg.png); background-repeat:no-repeat; margin-top:4px}

.bkng_title_wrap#search .sform .field_cntnt p{width:480px; height:auto; float:left; margin:0}

.bkng_title_wrap#search .sform .field_cntnt p label{width:70px; height:31px; float:left; line-height:31px; text-align:right; padding-right:25px; font-size:12px; color:#b40048}

.bkng_title_wrap#search .sform .field_cntnt p .fld{width:370px; height:29px; float:left; margin:0; padding:0; border:1px solid #bdbdbd; background-image:url(images/fld_bg.png); background-repeat:repeat-x; padding-left:8px; color:#333; font-family:Verdana,Geneva,sans-serif; font-size:12px; line-height:29px}

.bkng_title_wrap#search .sform ul{width:106px; height:37px; float:right; list-style:none}

.bkng_title_wrap#search .sform ul li{width:106px; height:37px; float:left; background-image:url(images/prod_right_bknw_on.png); background-repeat:no-repeat; background-position:-500px -500px}

.bkng_title_wrap#search .sform ul li a{width:106px; height:37px; float:left; display:block; line-height:37px; text-align:center; text-decoration:none; color:#FFF; background-image:url(images/prod_right_bknw.png); background-repeat:no-repeat}

.bkng_title_wrap#search .sform ul li a:hover{background-image:url(images/prod_right_bknw_on.png); background-repeat:no-repeat}

.bkng_title_wrap .sep{width:600px; height:40px; float:left}

.bkng_title_wrap h1{width:600px; height:auto; float:left; font-size:26px; font-weight:normal; color:#210032}

.bkng_title_wrap p{width:600px; float:left; margin-top:8px}

.bkng_title_wrap p.alert {width:auto; height:auto; float:left; background-color:#FDFFB0; padding:5px; margin:0 0 25px 0; }

.thankyoubttm{width:600px; height:auto; float:left; margin-bottom:25px}

.thankyoubttm p{width:600px; height:auto; float:left; line-height:16px; margin-bottom:10px}

/* 
Foot
*/
.foot_related{width:964px; height:120px; margin-left:36px; float:left}

.foot_related .clmn{width:180px; height:54px; float:left; margin-top:32px; margin-right:60px}

.foot_related .clmn p{width:180px; height:18px; line-height:18px; float:left; font-size:11px; color:#646464}

.foot_related .clmn p a{color:#646464; text-decoration:underline}

.foot_related .clmn p a:hover{text-decoration:none}

.foot_wrap{width:1006px; height:auto; clear:both}

.foot_lnks_wrap{width:1006px; height:52px; clear:both; background-image:url(images/foot_bg.png)}

.foot_lnks_wrap p{width:630px; height:auto; line-height:13px; float:left; font-size:11px; color:#545454; margin-left:20px; margin-top:17px}

.foot_lnks_wrap p a{color:#545454; text-decoration:none; display:block; float:left; width:auto; height:auto; margin-right:25px; padding:2px 3px 2px 3px}

.foot_lnks_wrap p a:hover{text-decoration:underline}

.foot_lnks_wrap img{float:right}

.foot_copy{width:1006px; height:35px; clear:both; padding:20px 0 20px 0; }

.foot_copy p{width:auto; height:20px; line-height:20px; float:left; font-family:Verdana,Geneva,sans-serif; font-size:11px; color:#8e8e8e; padding-left:20px}

.foot_copy p.copy{float:right; padding-right:20px}

.foot_copy p.copy a{color:#8e8e8e}
.foot_copy p.copy a:hover{color:#555}

.foot_copy p.fco{ width: 550px; height: auto; float:left;}
.foot_copy p.fco a {color: #8e8e8e;}
.foot_copy p.fco a:hover {color: #555;}

/*
BOXY GLOBALS
*/
#fancybox-loading{position:fixed; top:50%; left:50%; height:40px; width:40px; margin-top:-20px; margin-left:-20px; cursor:pointer; overflow:hidden; z-index:1104; display:none}
* html #fancybox-loading{position:absolute; margin-top:0}
#fancybox-loading div{position:absolute; top:0; left:0; width:40px; height:480px; background-image:url('/images/fancybox.png')}
#fancybox-overlay{position:fixed; top:0; left:0; bottom:0; right:0; background:#000; z-index:1100; display:none}
* html #fancybox-overlay{position:absolute; width:100%}
#fancybox-tmp{padding:0; margin:0; border:0; overflow:auto; display:none}
#fancybox-wrap{position:absolute; top:0; left:0; margin:0; padding:10px; z-index:1101; display:none}
#fancybox-outer{position:relative; width:100%; height:100%; background:#ccc}
#fancybox-inner{position:absolute; top:0; left:0; width:1px; height:1px; padding:0; margin:0; outline:none; overflow:hidden}
#fancybox-hide-sel-frame{position:absolute; top:0; left:0; width:100%; height:100%; background:transparent}
#fancybox-close{position:absolute; top:-15px; right:-15px; width:30px; height:30px; background-image:url('/images/fancybox.png'); background-position:-40px 0px; cursor:pointer; z-index:1103; display:none}
#fancybox_error{color:#444; font:normal 12px/20px Arial; padding:7px; margin:0}
#fancybox-content{height:auto; width:auto; padding:0; margin:0}
#fancybox-img{width:100%; height:100%; padding:0; margin:0; border:none; outline:none; line-height:0; vertical-align:top; -ms-interpolation-mode:bicubic}
#fancybox-frame{position:relative; width:100%; height:100%; border:none; display:block}
#fancybox-title{position:absolute; bottom:0; left:0; font-family:Arial; font-size:12px; z-index:1102}
.fancybox-title-inside{padding:10px 0; text-align:center; color:#333}
.fancybox-title-outside{padding-top:5px; color:#FFF; text-align:center; font-weight:bold}
.fancybox-title-over{color:#FFF; text-align:left}
#fancybox-title-over{padding:10px; background-image:url('fancy_title_over.png'); display:block}
#fancybox-title-wrap{display:inline-block}
#fancybox-title-wrap span{height:32px; float:left}
#fancybox-title-left{padding-left:15px; background-image:url('/images/fancybox.png'); background-position:-40px -90px; background-repeat:no-repeat}
#fancybox-title-main{font-weight:bold; line-height:29px; background-image:url('fancybox-x.png'); background-position:0px -40px; color:#FFF}
#fancybox-title-right{padding-left:15px; background-image:url('/images/fancybox.png'); background-position:-55px -90px; background-repeat:no-repeat}
#fancybox-left, #fancybox-right{position:absolute; bottom:0px; height:100%; width:35%; cursor:pointer; outline:none; background-image:url('blank.gif'); z-index:1102; display:none}
#fancybox-left{left:0px}
#fancybox-right{right:0px}
#fancybox-left-ico, #fancybox-right-ico{position:absolute; top:50%; left:-9999px; width:30px; height:30px; margin-top:-15px; cursor:pointer; z-index:1102; display:block}
#fancybox-left-ico{background-image:url('/images/fancybox.png'); background-position:-40px -30px}
#fancybox-right-ico{background-image:url('/images/fancybox.png'); background-position:-40px -60px}
#fancybox-left:hover, #fancybox-right:hover{visibility:visible}
#fancybox-left:hover span{left:20px}
#fancybox-right:hover span{left:auto; right:20px}
.fancy-bg{position:absolute; padding:0; margin:0; border:0; width:20px; height:20px; z-index:1001}
#fancybox-loading.fancybox-ie div{background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png',sizingMethod='scale')}
.fancybox-ie #fancybox-close{background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png',sizingMethod='scale')}
.fancybox-ie .fancy-bg{background:transparent !important}
/*
BOXY GLOBALS END
*/
.content_prod_wrap_s .wr{width:450px; height:auto; float:left; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #ccc}

.content_prod_wrap_s .wr p.head{width:350px; height:35px; line-height:35px; font-size:15px; float:left; margin:0; color:#b40048}

.content_prod_wrap_s .wr p.date{width:100px; height:35px; line-height:35px; float:left; margin:0}

.content_prod_wrap_s .wr p.txt{width:450px; height:auto; float:left; margin:0; font-size:12px}

.content_prod_wrap_s .pa{width:450px; height:30px; float:left; margin-bottom:10px; margin-top:-10px}

.content_prod_wrap_s .pa p.prev{width:100px; height:25px; float:left}

.content_prod_wrap_s .pa p.next{width:100px; height:25px; float:right; text-align:right}

.content_prod_wrap_s p.p{width:250px; height:25px; float:left; text-align:center}
/*
The Sitemap
*/
.smap_wrap{width:900px; height:auto; float:left; margin-left:36px}

.smap_title{width:900px; height:130px; float:left}
.smap_title .sep{width:900px; height:40px; float:left}

.smap_title h1{width:900px; height:auto; float:left; font-size:26px; font-weight:normal; color:#210032}

.smap_wrap .col{width:225px; height:auto; float:left}

.smap_wrap h2{width:225px; height:30px; float:left; font-size:18px}

.smap_wrap p.t{width:215px; height:auto; float:left; font-size:14px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding: 2px 0 3px 0; margin-top:30px}

.smap_wrap ul{width:215px; height:auto; float:left; list-style-position:inside}

.smap_wrap ul li{width:215px; height:20px; float:left}

img#sign{border:0; clear:both; float:none; margin:0}

a{color:#0054ff}
a:hover{color:#e4b12c}

.qenquiry{width:258px; height:auto; float:right; margin-bottom:39px}

.qenquiry .qe_hd{width:258px; height:37px; float:right; background-image:url(images/qe_hd.png); background-position:left; background-repeat:no-repeat}

.qenquiry .qe_hd p{width:200px; height:37px; float:left; line-height:32px; margin-left:15px; color:#fff; font-size:17px}

.qenquiry .form_wrap{width:250px; height:auto; float:right; margin-top:5px}

.qenquiry .form_wrap p#note{width:200px; height:auto; float:left; margin-left:8px; margin-bottom:5px}

.qenquiry .form_wrap #qform{width:auto; height:auto; float:left}
.qenquiry .form_wrap #qform p{width:auto; height:auto; float:left; margin-left:10px}
.qenquiry .form_wrap #qform p.captcha{width:216px; height:47px; float:left}
.qenquiry .form_wrap #qform p.captcha img{margin:5px 0 0 0}
.qenquiry .form_wrap #qform p #qn, .qenquiry .form_wrap #qform p #qe, .qenquiry .form_wrap #qform p #qp{width:210px}

.qenquiry .form_wrap #qform p.captcha input[type=text]{width:80px; height:auto; float:right; padding:3px; border:1px solid #005895; font-size:12px; color:#494949; margin:10px 0 0 0}

.qenquiry .form_wrap #qform p.submit{width:212px}

.qenquiry .form_wrap #qform p.submit a{font-size:10px; float:left}

.qenquiry .form_wrap #qform p .fld{width:140px; height:17px; float:left; border:1px solid #005895; font-size:12px; color:#494949; padding:2px; margin-top:8px}

.qenquiry .form_wrap #qform p input[type="submit"]{width:66px; height:25px; float:right; display:block; color:#FFF; text-decoration:none; font-weight:bold; background-image:url(images/cll_sbmt.png); background-repeat:no-repeat; border:0; cursor:pointer; margin-top:0; margin-right:0}

.qenquiry .form_wrap #qform p input:hover[type="submit"]{background-image:url(images/cll_sbmt_on.png); background-repeat:no-repeat}

.qenquiry .form_wrap p.callthankyou{width:230px; height:auto; margin-top:20px; float:left; background-color:#FDFFB0; padding:9px}

.qenquiry .form_wrap p.qmsg{width:230px; height:auto; margin-top:20px; float:left; background-color:#FDFFB0; padding:9px}


.foot_lnks_wrap p a.customer_login {
	width: auto;
	height: auto;
	float: left;
	display: block;
	padding: 6px 0 2px 25px;
	margin-top: -4px;
	background-image: url(images/customer_login.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-decoration: none;
}

		.foot_lnks_wrap p a:hover.customer_login { background-position: 0 -41px; text-decoration: underline;}


/* JS Datepicker */
table.jCalendar{border:0;background:#fff;border-collapse:separate;border-spacing:2px}
table.jCalendar th{background:#7f0032;color:#fff;font-weight:700;padding:3px 5px}
table.jCalendar td{background:#c0c5e3;color:#000;text-align:center;padding:3px 5px}
table.jCalendar td.other-month{background:#e2e8f4;color:#aaa}
table.jCalendar td.today{background:#8085c5;color:#fff}
table.jCalendar td.selected.dp-hover{background:#f33;color:#fff}
table.jCalendar td.dp-hover,table.jCalendar tr.activeWeekHover td{background:#fff;color:#000}
div.dp-popup{position:relative;background:#fff;font-size:11px;font-family:arial, sans-serif;width:171px;line-height:1.2em;padding:2px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px #888; box-shadow: 0 0 5px #888;}
div#dp-popup{position:absolute;z-index:199}
div.dp-popup h2{font-size:12px;text-align:center;margin:2px 0;padding:0}
a#dp-close{font-size:11px;text-align:center;display:block;padding:4px 0}
a#dp-close:hover{text-decoration:underline}
div.dp-popup a{color:#000;text-decoration:none;padding:3px 2px 0}
div.dp-popup div.dp-nav-prev{position:absolute;top:2px;left:4px;width:100px}
div.dp-popup div.dp-nav-prev a{float:left}
div.dp-popup div.dp-nav-next{position:absolute;top:2px;right:4px;width:100px}
div.dp-popup div.dp-nav-next a{float:right}
div.dp-popup a.disabled{cursor:default;color:#aaa}
table.jCalendar td.selected,table.jCalendar tr.selectedWeek td{background:#7f0032;color:#fff}
table.jCalendar td.disabled,table.jCalendar td.disabled.dp-hover,table.jCalendar td.unselectable,table.jCalendar td.unselectable:hover,table.jCalendar td.unselectable.dp-hover{background:#f1f1f1;color:#999}
div.dp-popup div.dp-nav-prev a,div.dp-popup div.dp-nav-next a,div.dp-popup td{cursor:pointer}
div.dp-popup div.dp-nav-prev a.disabled,div.dp-popup div.dp-nav-next a.disabled,div.dp-popup td.disabled{cursor:default}
