#subpage_header_img_container {
	width: 878px;
	height: 215px;
	margin-top: 8px;
	margin-left: auto; 
	margin-right: auto;
}

#header_rule {
	width: 100%;
	height: 1px;
	background-color: #d5d2db;
}

#sub_main {
	margin-top: 1px;
	min-height: 250px;
	margin-left: auto; 
	margin-right: auto;
	width: 878px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	overflow: hidden;
}

#sub_main a:link {text-decoration: none; color: #4386be; font-size: 11px}
#sub_main a:visited {text-decoration: none; color:#4386be; font-size: 11px}
#sub_main a:hover {text-decoration: underline; color: #4386be; font-size: 11px}
#sub_main a:active {text-decoration: none; color:#4386be; font-size: 11px}

#sub_main H1 {
	font-color: #828586;
	font-size: 34px;
    font-weight: normal;
	font-family: "Century Gothic", "Trebuchet MS", Tahoma, "Lucida Sans Unicode";
	padding: 0px;
	margin-top: 15px;
	margin-bottom: 10px;
}

#sub_main H2 {
	margin: 0;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
}


#submain_leftcol {
	width: 215px;
	float: left;
	text-align: left;
	margin-top: 14px;
}

#submain_rightcol {
	width: 195px;
	float: left;
	text-align: left;
	margin-top: 14px;
}


#submain_body {
	width: 408px;
	float: left;
	margin-top: 0px;
	margin-right: 30px;
	margin-left: 30px;
}

#submain_body_full {
	width: 633px;
	float: left;
	margin-top: 14px;
	margin-right: 0px;
	margin-left: 30px;
}


#header_desc_txt {
	color: #000000;
	font-size: 0.99em;
	font-family: Arial;
}


#product_header_txt H1 {
	color: #000000;
	font-size: 0.9em;
	font-family: Arial;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.list_product_col2_price {
	color: #000000;
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-right: 5px;
}

.list_product_col2_price_lrge {
	color: #000000;
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: line-through;
}

.list_product_col2_discounted_price {
	font-family:"Century Schoolbook", Arial;
	color: #ff0000;
	font-size: 2em;
	font-weight: bold;
	padding-right: 5px;
}

.list_product_col2_discounted_price_sm {
	font-family:"Century Schoolbook", Arial;
	color: #ff0000;
	font-size: 1.4em;
	font-weight: bold;
	padding-right: 5px;
}

.special {
	color: #ff0000;
	font-size: 1.4em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#product_header_txt a:link {text-decoration: none; color: #000000;}
#product_header_txt a:visited {text-decoration: none; color:#000000;}
#product_header_txt a:hover {text-decoration: none; color: #000000;}
#product_header_txt a:active {text-decoration: underline; color:#000000;}

#product_desc_txt {
	color: #000000;
	font-size: 0.9em;
	font-family: Arial;
}


#category_header_txt H1 {
	color: #000000;
	font-size: 0.9em;
	font-family: Arial;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#category_header_txt a:link {text-decoration: none; color: #000000;}
#category_header_txt a:visited {text-decoration: none; color:#000000;}
#category_header_txt a:hover {text-decoration: none; color: #000000;}
#category_header_txt a:active {text-decoration: underline; color:#000000;}

#category_desc_txt {
	color: #000000;
	font-size: 0.9em;
	font-family: Arial;
}

#product_desc_txt {
	padding-top: 10px;
	color: #000000;
	font-size: 0.98em;
	font-family: Arial;
}

#product_desc_txt ul {
	margin-left: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#product_detail_header {
	color: #000000;
	padding-bottom: 10px;
	font-weight: bold;
	text-decoration: underline;
	font-size:14px;
}


#cat_thumbnail {
	float: left;
	padding: 10px;
	border: 1px dashed #dde2e5;
	margin: 15px;
}

#category_title H1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	margin-bottom: 10px;
	padding: 0;
	color: #000000;
}

#page_header H1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	margin-bottom: 10px;
	padding: 0;
	color: #000000;
}


#product_title H1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	margin-bottom: 0;
	margin-top: 15px;
	padding: 0;
	color: #000000;
}

#list_category {
	width: 387px;
	border: 1px dashed #dde2e5;
	margin-top: 15px;
	overflow: hidden;
	padding: 10px;
}

#list_category_col1 {
	float: left;
	width: 130px;
}

#list_category_col2 {
	float: left;
	width: 257px;
}

#list_product {
	width: 387px;
	border: 1px dashed #dde2e5;
	margin-top: 15px;
	overflow: hidden;
	padding: 10px;
}

#list_product_col1 {
	float: left;
	width: 130px;
}

#list_product_col2 {
	float: left;
	width: 257px;
}

#product_detail_body {
	width: 633px;
}

#product_col1 {
	float: left;
	width: 333px;
	padding-right: 20px;
}

#product_col2 {
	float: left;
	width: 270px;
}

#product_detail_box {
	width: 210px;
	margin-left: 40px;
	padding: 10px;
	border: 1px dashed #006599;
}

#product_detail_box a:link {text-decoration: underline; color: #01669a;}
#product_detail_box a:visited {text-decoration: underline; color:#01669a;}
#product_detail_box a:hover {text-decoration: none; color: #01669a;}
#product_detail_box a:active {text-decoration: underline; color:#01669a;}

#product_detail_box_header {
	color: #000000;
	font-size: 0.98em;
	font-weight: bold;
	
}

#product_detail_box_txt {
	color: #000000;
	font-size: 0.95em;
	padding-bottom: 8px;
}

#valid_hotels a:link {text-decoration: none; font-size: 0.95em;}
#valid_hotels a:visited {text-decoration: none; font-size: 0.95em;}
#valid_hotels a:hover {text-decoration: underline; font-size: 0.95em;}
#valid_hotels a:active {text-decoration: none; font-size: 0.95em;}

.terms_conditions {
	font-size: 10px;
}

.product_detail_box_cost {
	font-family:"Century Schoolbook", Arial;
	color: #f50909;
	font-size: 2.5em;
	font-weight: bold;

}

#product_more {
	padding-top: 20px;
	padding-bottom: 10px;
	margin-left: 40px;
	color: #f50909;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

#other_box {
	width: 230px;
	margin-left: 40px;
	overflow: hidden;
}

#other_box_col1 {
	float: left;
	width: 75px;
	height: 55px;
}

#other_box_col2 {
	float: left;
	width: 155px;
	height: 55px;
	color: #000000;
	font-size: 0.9em;
}

#other_box_col2 a:link {text-decoration: underline; color: #01669a;}
#other_box_col2 a:visited {text-decoration: underline; color:#01669a;}
#other_box_col2 a:hover {text-decoration: none; color: #01669a;}
#other_box_col2 a:active {text-decoration: underline; color:#01669a;}



#cat_thumb_txt {
	font-size: 10px;
	color: #666666;
	padding-top: 3px;
}

#cat_thumb_txt a:link {text-decoration: underline; color: #666666;font-size: 10px;}
#cat_thumb_txt a:visited {text-decoration: underline; color:#666666;font-size: 10px;}
#cat_thumb_txt a:hover {text-decoration: none; color: #7a8d87;666666-size: 10px;}
#cat_thumb_txt a:active {text-decoration: underline; color:#666666;font-size: 10px;}

#button_view {
	width: 100%;
	padding-top: 5px;
	text-align: right;
}

#button_view_buy {
	width: 100%;
	padding-top: 5px;
	text-align: right;
}

#padding_bottom_15 {
	margin-bottom: 15px;
}

#latest_competition {
	margin-bottom: 15px
}

#breadcrumbs {
	font-size: 10px;
	color: #423434;
	font-size: 10px;
	margin-bottom: 10px;
}

#breadcrumbs a:link {text-decoration: underline; color: #423434;font-size: 10px;}
#breadcrumbs a:visited {text-decoration: underline; color:#423434;font-size: 10px;}
#breadcrumbs a:hover {text-decoration: none; color: #423434; font-size: 10px;}
#breadcrumbs a:active {text-decoration: underline; color:#423434;font-size: 10px;}

.package_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}

.button_find {
	width: 80px;
	height: 21px;
	line-height: 18px;
	border: 1px solid #c5161d;
	background-color: #c5161d;
	font-family: 'Century Gothic';
	font-size: 13px;
	font-style: bold;
	color: #ffffff;
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 5px;
}

#extra_value_addons {
	margin-top: 10px;
	border: 1px solid #dde2e5;
	padding: 5px;
}

#terms_conditions_container {
	height: 100px;
}

#other_box_seperator {
	padding-top: 10px;
	padding-bottom: 10px;
	clear: both;
	height: 1px;
	width: 250px;
	border-top: 1px dotted #cccccc; 
}

.competition_submit {
	width: 175px;
	height: 21px;
	border: 1px solid #c5161d;
	background-color: #c5161d;
	font: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	margin-bottom: 15px;
}