body { font-family: arial, san-serif; font-size: 14px }
#banner { display: none }
#header { display: none }
#bottom_nav { display: none }
.tbl_msg { display: none }
checkout_status { display: none }
.page_hdr { width: 100%; margin-bottom: 20px; font-size: 2em; line-height: 1.2em; color: #ff6633 }

.checkout_table { width: 100%; border-collapse: collapse }
.checkout_table th { padding: 5px 0; vertical-align: top } 
.checkout_table td { padding: 5px 0; vertical-align: top; text-align: right } 
.checkout_btn_container { display: none }
#cart_summary_btn_container { display: none }

#confirmation th { width: 200px; text-align: left; color: #99999; font-weight: normal }

.section_hdr { font-size: 1.6em; color: #ff6633 }

.underline { border-bottom: 2px solid #ccc }
.dark_cell { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; background-color: #e6e6e6 }
                                                                               
.total th { font-weight: bold }
.total td { font-weight: bold }

#print_hdr { clear: both; margin: 0 0 40px 0  }

#print_ftr { clear: both; margin: 40px 0 0 0 }
#print_ftr_contact { float: right; width: 300px; text-align: right }
#print_ftr_address { float: left; width: 300px }


/************ cart panel ***************/
/***************************************/
.right_box  { display: none }


/************* home page **************/
/***************************************/
.large_promo_container { float: left; width: 305px; height: 170px; padding: 10px 10px 0 10px; margin-bottom: 20px; border-top: 1px solid #ccc; background: #fff }
.promo_hdr { float: left; width: 100%; height: 42px }
.promo_pic { float: left; margin-right: 20px }
.promo_info { position: relative; float: right; width: 195px; height: 130px }
.promo_bottom_link { position: absolute; bottom: 0; left: 0; color: #999 }
.video_ctrl_btn { float: left; height: 25px; width: 25px; font-size: 1.5em; line-height: 1.2em; margin: 0 8px; color: #fff; font-weight: bold; text-align: center; background: url(cssimages/vc_btn_bg.png) no-repeat; cursor: pointer }
.addtocart_link { float: right; height: 20px; margin-right: 10px; padding-left: 24px; cursor: pointer; background: url(cssimages/cart_icon.jpg) no-repeat }
.video_info_container { float: left; width: 450px; height: 190px; padding: 15px 25px 0 25px; color: #fff }
.video_info_hdr { display: block; margin-bottom: 10px; font-size: 2.2em; line-height: 1.4em; color: #fff } 
.video_info h2 { font-size: 1.5em }
.video_info .byline { font-weight: bold; line-height: 1.1em }
.video_pic_container { float: left; height: 100% }
.video_pic { float: left; margin: 5px 20px 0 0 }
.video_info_category { margin: 5px 0 2px 0 }
#video_control { display: none }
#video { display: none }


/*********** category page *************/
/***************************************/
.category_product_container { clear: both; float: left; padding: 15px 0 20px 0; width: 100%; border-bottom: 1px solid #e5e5e5 }
.category_product_image { float: left; }
.category_product_description { position: relative; float: right; width: 410px; }
.category_addtocart_btn { position: absolute; bottom: 0; right: 0; width: 98px; height: 26px; cursor: pointer; border-style: none; background: url(cssimages/addtocart_btn_bg.png) no-repeat }
.byline { display: block; color: #666 }
.category_product_price_container { position: relative; width: 150px; font-size: 1.2em; line-heigth: 1.6em; color: #0e357b } 
.category_product_price { position: absolute; left: 45px; top: 0; }


/*********** Product page **************/
#video { display: none }
#page_hdr { margin-bottom: 15px; font-size: 1.7em }
#product_category_hdr { font-size: 0.6em; color: #999 }
#product_name { font-size: 1em; line-height: 1.2em; color: #ff6633 }
#product_byline { font-size: 0.8em; color: #4a75a6 }
.product_dvd_info { clear: both; padding: 20px 0; border-top: 2px solid #e5e5e5 }
.product_img_container { float: left; width: 134px; margin: 0 30px 10px 0;  }
.product_img_large img { border: 2px solid #e5e5e5 }
.product_description { float: right; width: 360px; padding-bottom: 20px }
.package_product_hdr { float: left; clear: left }
.product_sub_hdr { color: #ff6633; font-size: 1.4em; }
#product_sub_name {  clear: both; padding: 20px 0; color: #ff6633; font-size: 1.1em; }
#product_category_dvds { float: right; width: 225px; }
.pdf_brochure { display: block; padding: 10px 0 10px 50px; color: #333; background: url(cssimages/pdf_icon.jpg) no-repeat }
.pdf_brochure:hover { color: #009fc2 }
#duration { float: left; clear: left; width: 134px; padding-bottom: 20px }
ul ul { list-style-type: circle }
.resource_list>li { margin-bottom: 15px }

.btn { display: none }
img { border-style: none }



/************* typography  *************/
/***************************************/
a { text-decoration: none; color: #ff6633 }
a:hover { text-decoration: underline }
	
p { margin-bottom: 15px }
ul { margin-left: 15px; list-style-type: disc }
#content_left p { margin-top: 10px }
#content_left ul { margin-top: 10px }
ol { margin: 0 0 15px 20px; list-style-type: decimal }

h1, h2, h3, h4, h5 { display: block; font-size: 1.2em; color: #ff6633; font-weight: normal }
h1 { font-size: 2.7em; line-height: 2em }
h2 { font-size: 1.9em; line-height: 1.2em }
h3 {  }
h4 { font-size: 1.2em; line-height: 1.2em; font-weight: bold }
h5 { font-size: 1em; margin-top: 5px; font-weight: bold }
h6 { font-size: 0.9em; display: inline; }


.breadcrumb { font-size: 0.9em }

.tiny { font-size: 0.8em }
.small { font-size: 0.9em }
.grey { color: #999 }
.dark_grey { color: #666 }
.black { color: #333 }
a.black:hover { color: #009fc2 }
.blue { color: #4a75a6 }
.dark_blue { color: #0e357b }
.light_blue { color: #009fc2 }
.white { color: #fff  }
.red { color: #ff3333 }
.orange { color: #ff6633 }
.error_notice { color: #ff3333; font-weight: bold }


/************* blueprint *************/
/*************************************/
#blueprint_content { float: left; width: 80%; margin: 0 0 60px 0; min-height: 400px; height: auto !important; height: 400px; }
#side_nav_container { float: left; width: 200px; padding-bottom: 20px; } 
#side_nav { float: left; width: 100% }
#side_nav a { display: block; clear: both; color: #ff6633; font-weight: bold; text-decoration: none }
#side_nav a:hover { color: #009fc2 }
#side_nav ul { list-style-type: none; margin: 0;padding: 0 }
.bodytitle { color: #ff6633; font-size: 1.2em; font-weight: bold; line-height: 1.4em }
.content_table { width: 100%; margin-bottom: 20px }
.content_table th {  padding: 6px 5px 6px 0; color: #888; text-align: left; border-bottom: 2px solid #ddd }
.content_table td {  padding: 6px 5px 6px 0; border-bottom: 1px solid #e5e5e5 }
.content_table tr.dark td { background-color: #e5e5e5 }

#blueprint_content h4 { margin-bottom: 15px }

/* Contact us */
#customer_enquiry_form_container { float: right; margin-top: 55px; width: 240px }
#customer_enquiry_form_container input { width: 100% } 
#customer_enquiry_form_container textarea { width: 100%; height: 60px }
.orange_btn { display: block; width: 150px; height: 23px; margin: 10px 0; padding-top: 7px;	color: #fff; font-size: 1.1em; line-height: 1.1em; text-align: center; font-weight: bold; border: 1px solid #cc6b36; -moz-border-radius: 3px; background: #ff875f url(cssimages/orange_btn_bg.png) repeat-x; cursor: pointer }
.orange_btn:hover { text-decoration: none }