/*RESET
-------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,legend,input,textarea,p,blockquote,th,td {  margin:0; padding:0; }
table 								{ border-collapse: collapse; border-spacing:0; padding:0; font:12px arial; color:#001848; }
fieldset,
img, img a							{ border:0; }
caption,
th 									{ text-align:left;}
q:before,
q:after 							{ content:''; }
input,
textarea,
select 								{ font:12px arial; color:#1B2B68; }

/*GLOBAL
--------*/
html, body							{ font:12px arial; color:#001848; margin:0; padding:0; background:url(../images/page_background_repeat.gif) #BABABA top repeat-x; }
p									{ padding-bottom:24px; }

/*h1 									{ margin:0; padding:0; font:15px tahoma; color:#001848; }*/
h1 { font:bold 14px arial; padding:14px 20px; margin:0 -20px; color:#001747; margin-bottom:25px; background:url(../images/h1_bg.gif) #97C93C no-repeat top right; }

/*h2									{ font:bold 16px arial; color:#1B2B68; margin:0; padding:0;}*/
h2 { font:bold 14px arial; padding:14px 20px; margin:0 -20px; color:#97C93C; margin-bottom:25px; background:url(../images/h2_bg.gif) #001747 no-repeat top right; }

h3 									{ font:16px arial; color:#1B2B68; margin:0; margin-bottom:22px; padding:0; text-align:left;}
h4									{ font:bold 12px arial; margin-bottom:20px; }
ul, ul li ul						{ padding-left:18px; }
a, a:link, a:active, a:visited 		{ color:#001848; text-decoration:underline; }
a:hover 							{ text-decoration:none; }
.hiddenPic 							{ display:none; }
label								{ cursor:pointer; }
.file_input							{ padding:2px 0; }
.black_text							{ color:#000000; }
.purple_text						{ color:#A1406E; }

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
.clear_float { clear:both; }

/* -------------------------------- */

/* HEADINGS */
.heading{margin:0; padding:0; display:block; text-indent:-5000px; background-color:#fff; background-repeat:no-repeat;}

#heading_welcome{ width:748px; height:59px; background:url("../images/page_titles/caring_for_children.gif"); margin:0; padding:0; display:block; text-indent:-5000px;}

#page_container { margin:0 auto; width:1000px; background-color:#FFFFFF; }

.header { margin-bottom:1px; }
.footer { background:url(../images/footer_background_repeat.gif) top left repeat-x; text-align:center; border-top:3px solid #FFFFFF; padding:40px 0; }
.footer.yellow { background:url(../images/footer_yellow_repeat.gif) top left repeat-x; text-align:center; border-top:3px solid #FFFFFF; padding:40px 0; }

.website_development { margin-top:30px; font-size:9px; }

.body_content { position:relative; }

.home_bg { background:url(../images/home/home_background_repeat.gif) top left repeat-y; }

/* HOME PAGE */

.home_left_column { width:748px; float:left; background:url(../images/home/home_body_bg.gif) bottom right no-repeat; }
.home_right_column { width:249px; float:right; }

.home_right_column .right_blue_box { margin-top:0; border-top:3px solid #FFFFFF; border-bottom:3px solid #FFFFFF; margin-bottom:-3px; }


.page_title { border-bottom:3px solid #fff; background-color:#FFFFFF; }
.page_title_colour { width:249px; height:59px; border-bottom:3px solid #FFFFFF; background-color:#717274; }

/*
OBSOLETE
.page_title_colour.green { width:249px; height:59px; border-bottom:3px solid #FFFFFF; background-color:#98CA3D; }
.page_title_colour.purple { width:249px; height:59px; border-bottom:3px solid #FFFFFF; background-color:#A1406E; }
.page_title_colour.blue { width:249px; height:59px; border-bottom:3px solid #FFFFFF; background-color:#001848; }
*/

.home_left_cont_bar { position:relative; width:210px; /*height:510px;*/ float:left; padding-bottom:170px; background-color:#98CA3D; }

.home_left_cont_bar .left_cont_bar_into { border-top:3px solid #FFFFFF; margin-top:-3px; }

.home_left_cont_bar .left_cont_bar_into h2 {background-color:none; background:none; margin:10px 0 20px 0; padding:0; font:bold 25px tahoma; color:#fff; }
.home_left_cont_bar .left_cont_bar_into A{ display:block; margin:25px 0 45px 0; }

.left_col_pic { position:absolute; bottom:0; left:0; z-index:10; }

.left_cont_bar_into { padding:25px;  font:16px tahoma; color:#001848; }

.left_cont_bar_img { position:absolute; bottom:0; }
.left_cont_img_title { font:normal 20px tahoma; color:#FFFFFF; text-align:center; padding-bottom:15px; }

/* Background fix for homepage */

.home_left_column h1 { background-color:none; background:none; margin:10px 0 20px 0; padding:0; font:bold 18px tahoma; color:#717273; }
.home_left_column h2 { background-color:none; background:none; font:bold 16px arial; color:#1B2B68; margin:0; padding:0; }

.home_right_column h1 { background-color:none; background:none; margin:0; padding:0; font:15px tahoma; color:#001848; }
.home_right_column h2 { background-color:none; background:none; font:bold 16px arial; color:#1B2B68; margin:0; padding:0; }

#latest_news { background:#797f8a; color:#fff; border-top:1px solid #fff;}

#latest_news h2 { font:bold 25px tahoma; padding:20px 0 10px 10px; color:#fff;}
#latest_news h3 { font:bold 12px arial; margin:10px 0 5px 0; color:#fff;}
#latest_news a {color:#fff; }

/* Right bar styles */

.home_right_cont_bar {
	width:535px;
	min-height:464px;/*510*/
	height:auto !important;
	height:464px;
	float:right;
	/*padding:23px;*/
}
.home_right_cont_bar h1 { padding-bottom:24px; }

/* right_green_box */
.right_green_box { position:relative; /* rel so the btn sits in place */ background:url(../images/home/right_green_box.jpg) top left no-repeat; width:199px; height:236px; margin-bottom:3px; padding:17px 25px 25px 25px; }

.right_green_box a, .right_green_box a:link, .right_green_box a:active, .right_green_box a:visited { text-decoration:underline; color:#FFFFFF; }
.right_green_box a:hover { text-decoration:none; }

.right_green_box h1 { margin:0; padding:0; font:18px tahoma; color:#FFFFFF; padding:0px; }
.right_green_box h1 span { color:#98CA3D; }
.right_green_box h2 { text-align:center; margin:0; margin-bottom:5px; padding:0; font:24px tahoma; color:#FFFFFF; }

.latest_prod_image { text-align:center; }
.more_info_btn { margin-left:16px; position:absolute; bottom:10px; }

/* right_blue_box */
.right_blue_box { margin-top:3px; background:url(../images/home/right_blue_box.jpg) top left no-repeat; width:199px; height:187px; color:#FFFFFF; padding:17px 25px 25px 25px; }

.right_blue_box a, .right_blue_box a:link, .right_blue_box a:active, .right_blue_box a:visited { text-decoration:underline; color:#FFFFFF; }
.right_blue_box a:hover { text-decoration:none; }

.right_blue_box h1 { margin:0; padding:0; font:18px tahoma; color:#FFFFFF; padding:0px 0px 15px 0px; }
.right_blue_box h1 span { color:#98CA3D; }
.right_blue_box h2 { margin:0; margin-bottom:5px; padding:0; font:bold 12px arial; color:#FFFFFF; }


.whats_new_box { height:155px; padding-right:5px; margin-right:-10px; overflow:scroll; overflow-x:hidden; }

/* Bottom content row */

.bottom_home_row { border-top:3px solid #FFFFFF; }

.bottom_home_left_bar { float:left; background-color:#001747; width:210px; height:197px; position:relative; }
.baby_pic { position:absolute; right:-50px; top:-58px; z-index:20; }

.bottom_home_middle_bar { float:left; margin-left:3px; }
.bottom_home_right_bar { float:right; }

/* FOOTER */

.copy_disclaim_links { line-height:18px; }



/* PRODUCTS */
.left_column { width:748px; float:left; }
.right_column { width:249px; float:right; }

.left_mini_column { width:249px; float:left; }
.right_big_column { width:748px; float:right;}

.content_box { padding:20px; min-height:300px; }

.prod_bread_crumb { text-align:left; margin-top:15px; margin-bottom:20px; font-weight:bold; }
.prod_bread_crumb a { text-decoration:none;}
.prod_bread_crumb a:hover { text-decoration:underline;}
.products_nav_bg { background:url(../images/products/grey_background.gif) top left repeat-y; }

/* Email product to friend */


.email_title { position:relative; padding-top:0; margin-top:5px!important; }

table.email_to_friend tr td { padding-bottom:5px; vertical-align:top; }
table.email_to_friend tr td input { border:1px solid #001848; width:235px; padding:2px 2px; }
table.email_to_friend tr td textarea { border:1px solid #001848; width:235px; height:60px; padding:2px 2px; }

table.email_to_friend tr td input.email_product { width:auto; border:0; padding-right:0; margin-right:0px; }

table.email_to_friend tr td.field_name { padding-right:10px; padding-top:3px; }


/* Product navigation */

.prod_navigation { padding-bottom:300px; /* Padding to push the image below away from the navigation */ }

.prod_navigation ul { padding:0; margin:0; }
.prod_navigation ul li { list-style:none; list-style-type:none; padding:0; margin:0; }

/* top level nav items */

.prod_navigation ul li a, .prod_navigation ul li a:link, .prod_navigation ul li a:active, .prod_navigation ul li a:visited { background:url(../images/products/top_lvl_link.gif) right no-repeat; background-position:235px; padding:7px 10px; border-bottom:1px solid #FFFFFF; text-decoration:none; position:relative;/* required for IE6 to display background */ display:block; background-color:#797F8A; color:#FFFFFF; font-weight:bold; }
.prod_navigation ul li a:hover { background:url(../images/products/top_lvl_hover.gif) right no-repeat; background-position:230px 12px; text-decoration:none; background-color:#A1406E; }

.prod_navigation ul li a.active, .prod_navigation ul li a.active:link, .prod_navigation ul li a.active:active, .prod_navigation ul li a.active:visited { background:url(../images/products/top_lvl_active.gif) right no-repeat; background-position:230px; padding:7px 10px; border-bottom:1px solid #FFFFFF; text-decoration:none; position:relative;/* required for IE6 to display background */ display:block; background-color:#797F8A; color:#FFFFFF; font-weight:bold; }
.prod_navigation ul li a.active:hover { background:url(../images/products/top_lvl_active_hover.gif) right no-repeat; background-position:230px 10px; text-decoration:none; background-color:#A1406E; }


/* sub level nav items */
.prod_navigation ul li ul li a, .prod_navigation ul li ul li a:link, .prod_navigation ul li ul li a:active, .prod_navigation ul li ul li a:visited { padding-left:20px; background:none; font-weight:normal; background-color:#565656; position:relative;/* required for IE6 to display background */ }
.prod_navigation ul li ul li a:hover { background-color:#A1406E; }

.prod_navigation ul li ul li a.active, .prod_navigation ul li ul li a.active:link, .prod_navigation ul li ul li a.active:active, .prod_navigation ul li ul li a.active:visited { padding-left:20px; background:none; font-weight:normal; background-color:#A1406E; position:relative;/* required for IE6 to display background */ }
.prod_navigation ul li ul li a.active:hover { background-color:#A1406E; }


/* Bottom pic for prod area */
.prod_btm_img { position:absolute; z-index:1000; bottom:0; left:0; background-color:#A1406E; }
.prod_btm_img img { padding-bottom:60px; }

/* Product area */

.product_area_box { position:relative; border:3px solid #B4B4B4; padding:15px; }

.product_area_box h1 { background-color:none; background:none; margin:0; padding:0; font:15px tahoma; color:#001848; }
.product_area_box h2 { background-color:none; background:none; font:bold 16px arial; color:#1B2B68; margin:0; padding:0; }

.product_area_box.smaller { padding:8px; }
.prod_short_desc { font-weight:bold; text-align:center; }
.prod_short_desc.smaller_intro { font-size:13px; margin-bottom:4px; }

table.prod_options_table { position:relative; margin-bottom:10px; }

.product_left_col { width:450px; float:left; }

.box h1 { font:bold 16px arial; color:#555555; }
.product_left_col h1 { font:bold 16px arial; color:#555555; }

.product_right_col { width:195px; float:right; }

.prod_area_l_b { position:absolute; top:-3px; left:-3px; }
.prod_area_r_b { position:absolute; top:-3px; right:-3px; }

.prod_area_lb_b { position:absolute; bottom:-3px; left:-3px; }
.prod_area_rb_b { position:absolute; bottom:-3px; right:-3px; }

table.prod_desc_table tr td { vertical-align:top; padding-bottom:24px;  }

/* Colour boxes */

.box_colour { float:left; margin-right:3px; width:22px; height:22px; background-color:#999999; border:1px solid #000000;  }

/* Prod right border */

.main_prod_border { border:2px solid #B4B4B4; width:191px; text-align:center; background-color:#CCCCCC; }
.prod_in_use { font:bold 11px arial; color:#646464; padding:7px 0; }

.product_thumb { border:2px solid #B4B4B4; float:left; margin-bottom:11px; }

.prod_thumb_options { position:relative; }
.prod_thumb_options ul { width:206px;/*Width of the prod_thumb_options box + value of margin-right .prod_thumb_options ul li*/ margin:0; margin-right:-22px;/*Double the value of the margin-right of .prod_thumb_options ul li */ padding:0; }
.prod_thumb_options ul li { border:2px solid #B4B4B4; float:left; list-style:none; margin-bottom:11px; margin-right:11px; list-style-type:none; }

/* STANDARD PRODUCT TABLE */


table.product_table { width:0%; }
table.product_table tr td.prod_cell { padding:15px 0; }
table.product_table tr td.prod_cell_spacer { padding:0 5px; width:10px; }
table.product_table tr td.prod_cell div.product_area_box { width:180px; }

.product_view_image { text-align:right; }
.product_view_image img { border:2px solid #B4B4B4; }

/* Related products */

.related_title { margin-top:20px; font:16px tahoma; color:#000000; }
.related_sub_title { margin-top:5px; margin-bottom:10px; font:12px tahoma; }

.related_products_box { text-align:center;  }
.related_prod_title { font:bold 12px arial; }
.related_prod_img { margin:10px 0; height:118px; }

/* PRODUCT RANGE INITIAL */

.product_range_initial { background:url(../images/products/prod_range_initial.jpg) no-repeat left top; height:502px; /*height:502px;*/ }
.product_range_title { padding:30px 0 50px 0; text-align:center; font:24px tahoma; color:#000000; }
.product_range_title span { font:bold 24px tahoma; color:#97C93C; }

.product_range_imgs { text-align:center; }
.product_range_imgs div { display:inline; padding:0 60px; }

/* FAQS */

table.faqs_table { margin-bottom:30px; }
table.faqs_table tr td.faqs_title { font-weight:bold; background:url(../images/faqs/faqs_title_repeat.gif) #98CA3F top left repeat-x; padding:5px 8px; }
table.faqs_table tr td.faqs_description { background:url(../images/faqs/faqs_desc_repeat.gif) #D7F79A top left repeat-x; padding:7px 8px; }

/* FIND A RETAILER */

.find_a_retailer_table { margin:10px auto 30px auto; }

.retailer_btn { text-align:right; margin-top:10px; }
.retailer_btn input { position:relative; margin: 0px auto;text-align:center; }

.or { padding:0 7px; }

/* Blue box */
.find_retail_blue_box { width:172px; position:relative; background-color:#001848; padding:15px; }
.find_retail_blue_content {}

.retailer_b_title { font:bold 14px arial; color:#97C93C; margin-bottom:4px; }
.retailer_b_input input { width:162px; background-color:#CEFF75; border:1px solid #CEFF75; color:#001848; font:18px arial; padding:1px 3px; }

.find_retail_b_l_b { position:absolute; top:0px; left:0px; }
.find_retail_b_r_b { position:absolute; top:0px; right:0px; }

.find_retail_b_lb_b { position:absolute; bottom:0px; left:0px; }
.find_retail_b_rb_b { position:absolute; bottom:0px; right:0px; }

/* Green box */
.find_retail_green_boxTwo { width:360px; position:relative; background-color:#97CA3D; padding:15px; }
.find_retail_green_boxTwo select {
	 background-color:#97CA3D;
	 height: 25px;
	 font-size: 1.1em;
	 vertical-align: middle;
     padding: 2px;
	}

#retailer_g_postcode { float: right; height:54px; margin: 0px; padding: 0px; }
.find_retail_green_box { width:172px; position:relative; background-color:#97CA3D; padding:15px; }
.find_retail_green_content {}

.retailer_g_title { font:bold 14px arial; color:#001848; margin-bottom:4px; }
.retailer_g_input input { width:163px; background-color:#CEFF75; border:1px solid #CEFF75; font:18px arial; color:#001848; padding:1px 3px; }

.find_retail_g_l_b { position:absolute; top:0px; left:0px; }
.find_retail_g_r_b { position:absolute; top:0px; right:0px; }

.find_retail_g_lb_b { position:absolute; bottom:0px; left:0px; }
.find_retail_g_rb_b { position:absolute; bottom:0px; right:0px; }

/* Grey box */

.find_retail_grey_box { width:172px; position:relative; background-color:#343434; padding:15px; }
.find_retail_grey_content {}

.retailer_y_title { font:bold 14px arial; position:relative; color:#ACACAC; margin-bottom:4px; }
.retailer_y_input input { width:163px; background-color:#B1B1B1; border:1px solid #7A7A7A; font:18px arial; color:#001848; padding:1px 3px; }

.find_retail_y_l_b { position:absolute; top:0px; left:0px; }
.find_retail_y_r_b { position:absolute; top:0px; right:0px; }

.find_retail_y_lb_b { position:absolute; bottom:0px; left:0px; }
.find_retail_y_rb_b { position:absolute; bottom:0px; right:0px; }

/* FIND A RETAILER RESULTS */

.results_box { position:relative; background-color:#DDECC1; margin-top:50px; padding:23px; }
.results_box_content {  }

.results_box_l_b { position:absolute; top:0px; left:0px; }
.results_box_r_b { position:absolute; top:0px; right:0px; }

.results_box_lb_b { position:absolute; bottom:0px; left:0px; }
.results_box_rb_b { position:absolute; bottom:0px; right:0px; }

/* Results box */

.results_title { font-weight:bold; padding-bottom:20px; }

table.retailer_results_table { width:100%; margin-bottom:25px; }
table.retailer_results_table tr td { vertical-align:top; }

table.retailer_results_table tr td.address_details { padding:15px 20px 15px 22px; }

table.retailer_results_table tr td.address_details table { width:100%; }
table.retailer_results_table tr td.address_details table tr td { line-height:20px; }
table.retailer_results_table tr td.address_details table tr td.address_details_spacer { padding:0 15px; }

table.retailer_results_table tr td.google_map { width:196px; }

table.retailer_results_table tr td.results_title_row { padding:10px 10px; background:url(../images/find_a_retailer/results_title_row.gif) #AFE256 top left repeat-x; }
table.retailer_results_table tr td.results_desc_row { background:url(../images/find_a_retailer/results_desc_row.gif) #97CA3D top left repeat-x; }

table.retailer_results_table tr td.view_map { padding:0!important; font:bold 11px arial; color:#001848; }
table.retailer_results_table tr td.view_map img { margin-bottom:-9px; }
table.retailer_results_table tr td.view_map div { padding-top:7px; }

.default_google_map { border:2px solid #092249; }

/* CONTACT US */

table.contact_us_table tr td { vertical-align:top; border-bottom:1px solid #FFFFFF;}
table.contact_us_table tr td.contact_spacer { padding:30px; }

table.enquiry_table { background-color:#001848; }
table.enquiry_table tr td { vertical-align:top!important; text-align:left; font:12px arial; color:#FFFFFF;  }

table.enquiry_table tr td.my_enquiry { text-align:left; font-weight:bold; padding:10px; }
table.enquiry_table tr td.my_enquiry select { padding:2px;}

table.enquiry_table tr td.top_cell_wrapper { font:italic 12px arial; color:#001848; padding:0; background:url("../images/contact_us/form_topfill.gif") #fff top left repeat-x;}
table.enquiry_table tr td.bottom_cell_wrapper { padding:0; background:url("../images/contact_us/form_bottomfill.gif") #fff top left repeat-x;}
div.top_cell { padding-left: 20px; padding-top:10px; height:26px; background:url("../images/contact_us/enquiry_top_bg.gif") top left no-repeat;}
div.bottom_cell { text-align: right; padding-right:5px; padding-top:5px; height:43px; background:url("../images/contact_us/enquiry_bottom_bg.gif") top left no-repeat; text-align:right;}

table.enquiry_table tr td.input_field { padding:10px; text-align:left;}
table.enquiry_table tr td.input_field input { border:2px solid #001848; padding:6px 2px; width:250px; }
table.enquiry_table tr td.input_field textarea { border:2px solid #001848; padding:4px 2px; width:250px; height:150px; }
table.enquiry_table tr td.no_border { border-bottom:2px solid #97C93C; }

table.enquiry_table tr td.blue_bg { background-color:#001848; border-bottom:1px solid #FFFFFF; }
table.enquiry_table tr td.green_bg { background-color:#97C93C; color:#001848; }
table.enquiry_table tr td.enquiry_field { border-bottom:1px solid #97C93C; padding-bottom:80px; vertical-align:top;}
table.enquiry_table tr td.field_name { text-align:right; padding:15px 10px; font-weight:bold;}

table.enquiry_table tr td .capcha { margin:2px 0 0 2px; }

/*
table.contact_us_table tr td { vertical-align:top; }
table.contact_us_table tr td.contact_spacer { padding:0 30px; }

table.enquiry_table { }
table.enquiry_table tr td { vertical-align:top!important; text-align:right; font:12px arial; color:#FFFFFF;  }

table.enquiry_table tr td.my_enquiry { font-weight:bold; padding:5px 2px 5px 0; }
table.enquiry_table tr td.my_enquiry select { padding:2px; width:180px; }

table.enquiry_table tr td.top_cell { text-align:left; font:italic 12px arial; color:#001848; padding-left:10px; width:290px; padding-top:10px; height:35px; background:url(../images/contact_us/enquiry_top_bg.gif) top left no-repeat; }
table.enquiry_table tr td.bottom_cell { padding-right:5px; padding-top:5px; width:295px; height:43px; background:url(../images/contact_us/enquiry_bottom_bg.gif) top left no-repeat; text-align:right; }

table.enquiry_table tr td.input_field {   }
table.enquiry_table tr td.input_field input { border:2px solid #001848; padding:6px 2px; width:202px; }
table.enquiry_table tr td.input_field textarea { border:2px solid #001848; padding:4px 2px; width:202px; height:100px; }
table.enquiry_table tr td.no_border { border-bottom:2px solid #97C93C; }

table.enquiry_table tr td.blue_bg { background-color:#001848; border-bottom:1px solid #FFFFFF; }
table.enquiry_table tr td.green_bg { background-color:#97C93C; color:#001848; }
table.enquiry_table tr td.enquiry_field { border-bottom:1px solid #97C93C; padding-bottom:80px; vertical-align:top; background:url(../images/contact_us/enquiry_field.gif) #97C93C; top left repeat-x; }
table.enquiry_table tr td.field_name { padding-right:10px; padding-top:8px; }

table.enquiry_table tr td .capcha { margin:2px 0 0 2px; }
*/

.error_text	{ text-align:right; color:#FF0000; font-weight:bold; padding:5px 10px 5px 0; clear:both;  }
.error { color:#FF0000; font-weight:bold; padding:5px 10px 5px 0; }

/* About Us */

.about_section { background:url(../images/about_us/about_us_overlay.jpg) top left no-repeat; }

/* Blog */
.blog_container {
	padding-left:10px;
	padding-right:10px;
	padding-bottom:20px;
	border-bottom:1px solid #fff;
}
.blog_title {
	font-weight:bold;
}
.blog_date {
	padding:6px 0 6px 0;
}


/*
 * Products CSS
 * @author		Dave Newson <dave@4mation.com.au>
 * @version 20100609
 */

.prod_container .prod_bread_crumb
{
	text-align: left;
}

.prod_container h3
{
	font-weight: bold;
	color: #000;
	font-size: 2.5em;
	margin: 5px;
}

.prod_container ul
{
	padding: 0px;
	margin: 0px;
}

.prod_container ul.tabs
{
	list-style: none;
}
.prod_container ul.tabs .tab
{
	clear: both;
	float: left;
	width: 100%;
}

/* Product Details Columns */

.prod_container ul.cols
{
	list-style: none;
}

.prod_container ul.cols a
{
	text-decoration: none;
}

.prod_container ul.cols .col
{
	float: left;
	clear: none;
}

.prod_container .col1
{
	width: 300px;
	margin: 10px;
	font-size: 0.8em;
	text-align: center;
}

.prod_container .col2 ul {
	list-style-image: url('/images/bullet.png');
	margin-bottom: 10px;
}

.prod_container .col2
{
	width: 480px;
	margin: 10px;
}

.prod_container .col3
{
	width: 130px;
	margin: 10px 0px 10px 0px;
}

.prod_container .col3 div
{
	margin-bottom: 5px;
}

/* Buy Buttons */

.prod_container .col2 .buttons
{
	clear: both;
	width: 100%;
}

.prod_contaienr .col2 .buttons a
{
	float: left;
}


/* Products Tabs */

.prod_container .tabbox_pad
{
	clear: both;
	height: 40px;
}

.prod_container .tabbox
{
	position: absolute;
	bottom: -3px;
	left: -3px;
	width: 1000px;
}

.prod_container .tabbox a
{
	float: left;
	width: 246px;
	height: 38px;
	line-height: 38px;
	display: block;
	text-align: center;
	background-color: #CEE993;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.4em;
	color: #222;
	border-left: 3px solid #B4B4B4;
	border-top: 3px solid #B4B4B4;
	border-bottom: 3px solid #B4B4B4;
}

.prod_container .tabbox a:hover,
.prod_container .tabbox a.selected
{
	background-color: #AEDC58;
	font-weight: bold;
	color: #000;
}

.prod_container .tabbox .l div
{
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 23px;
	height: 44px;
	background-image: url('/images/products/prod_button_bl.png');
}

.prod_container .tabbox .r div
{
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 23px;
	height: 44px;
	background-image: url('/images/products/prod_button_br.png');
}

/* Related Products Container */

.rel_container
{
	border-top: 3px solid #B4B4B4;
	position: relative;
	margin: 0px 3px 0px 3px;
}

.rel_container .title
{
	height: 38px;
	line-height: 38px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.4em;
	color: #222;
	position: relative;
}

.rel_container .title .l
{
	position: absolute;
	left: -3px;
	top: -3px;
	width: 23px;
	height: 130px;
	background-image: url('/images/page_structure/layout/prod_button_tl.png');
}

.rel_container .title .r
{
	position: absolute;
	right: -3px;
	top: -3px;
	width: 23px;
	height: 130px;
	background-image: url('/images/page_structure/layout/prod_button_tr.png');
}

/* Related Products Grid */

.rel_container ul
{
	list-style: none;
}

.rel_container li
{
	display: block;
	float: left;
	width: 20%;
	font-size: 0.75em;
	text-align: center;
}
.rel_container li.clear
{
	line-height: 2px;
	clear: both;
	float: none;
}

.rel_container a
{
	text-decoration: none;
}

.rel_container li img
{
	height: 80px;
}

/* UL Grid */

.prod_container ul.grid
{
	list-style: none;
	display: block;
	width: 100%;
	clear: both;
}
.prod_container ul.grid li {
    display:block;
    float:left;
    padding:0 10px;
    text-align:center;
}
.prod_container ul.grid li img
{
	height: 200px;
}
.prod_container ul.grid a
{
	text-decoration: none;
}
.prod_container ul.grid li.clear
{
	clear: both;
	width: 100%;
}
.prod_container ul.grid li .box_colour
{
	width: 80%;
	height: 40px;
	margin-left: 10%;
}

/* Tab Title */

.prod_container h4
{
	clear: both;
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 10px;
}

/* Data table */

.prod_container table.data
{
	width: 100%;
	clear: both;
	font-size: 1.2em;
}

.prod_container table.data td,
.prod_container table.data th
{
	padding-bottom: 10px;
}

.prod_container table.data td
{
	width: 30%;
}

.prod_container table.data th
{
	width: 20%;
	text-align: right;
	padding-right: 20px;
	font-weight: bold;
}

/* Videos UL Table */

.prod_container ul.videos li
{
	width: 50%;
	height: 350px;
}

.prod_container div.missing
{
	text-align: center;
	margin: 50px;
	font-weight: bold;
	font-size: 1.25em;
}


/* Quick search */

#quicksearch
{
	padding-top: 18px;
	text-align: center;
}

#quicksearch input
{
	border: 0px none;
	padding: 3px;
}

#quicksearch a
{
	text-decoration: none;
	font-weight: bold;
	font-size: 0.9em;
	color: #DDD;
}

#quicksearch a:hover
{
	color: #FFF;
	text-decoration: underline;
}

.top_button
{
	margin: 3em 20px 5px 0px;
	float: right;
	border: 1px solid black;
	padding: 5px 10px 5px 10px;
	text-align: center;
	background-color: #AEDC58;
	font-weight: bold;
}

.top_button:hover
{
	background-color: #FFF;
	cursor: pointer;
}

.top_button a
{
	text-decoration: none;
}



.header_yellow .tabbox a
{
	background-color: #FEFBAA;
}

.header_yellow .tabbox a:hover,
.header_yellow .tabbox a.selected
{
	background-color: #FEE006;
}

.header_yellow .title
{
	background-color: #FEFBAA;
}

.header_yellow .top_button
{
	background-color: #FEE006;
}

div.categoryDescription p {
	margin: 18px 0px 0px 0px;
	padding-bottom: 0px;
	}

