/* default styles */
body {
	background:  #ffffff;
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #666666;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

a:link {
	color: #226843;
	text-decoration: none;
}
a:visited {
	color: #226843;
	text-decoration: none;
}
a:hover {
	color: #226843;
	text-decoration: underline;
}
a:active {
	color: #226843;
	text-decoration: underline;
}

select {
	border: 1px solid #000000;
}
textarea {
	border: 1px solid #000000;
}


input.std_btn {
	background: #226843; 
	border: 1px solid #ffffff;
	padding: 3px 20px 3px 20px;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
}


p {
	margin: 0px 0px 0px 0px;
	line-height: 1.4em;
	padding-top: 0px;
	padding-bottom: 6px;
	vertical-align:top;
}

h1, h2, h3, h4, h5, h6, form {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color:#226843;
}

.hidden_br {
	height: 0px;
}


.hidden {
	display: none;
	width: 0px;
	height:0px;
  
	font-size: 0px;
	line-height: 0px;
}


.green_font_bold {
	color: #226843;
	font-weight:bold;
}

.red_font_bold {
	color: #990000;
	font-weight:bold;
}

/* end default styles */

/* page styles */
.page_container_outer {
	width: 907px;
	margin-left:auto;
	margin-right:auto;
	/*margin-top:10px;*/
	
}



/* end page styles */



/* header navbar styles */


.header_container {
	clear:both;
	width: 907px;
}

.header_logo {
	float:left;
}

.header_bg {
	float:left;
	width:712px;
	height:88px;
	background:url(../assets/generic/top_bg.gif) top left no-repeat;
}

.header_bg_img {
	/*padding-top:40px;*/
	padding-left:10px;
	float:left;
	width:195x;
	height:88px;
}

.header_bg1 {
	float:left;
	width:712px;
}


.header_top_text {
	float:right;
	padding-right:10px;
	clear:both;
}

.header_bottom_text {
	clear:both;
	
}

.header_bottom_text_left {
	float:left;	
}
.header_bottom_text_right {
	float:right;
	padding-right:10px;
	padding-top:5px;
}

.header_divider {
	float:left;
	width:1px;
	height:34px;
	background:url(../assets/generic/header_divider.gif) top left no-repeat;		
}
.header_spacer {
	float:left;
	width:38px;
}


.header_text_container {
	padding-top:2px;
	padding-left:3px;
	float:left;
}
/*
.header_text_container a:link,
.header_text_container a:hover,
.header_text_container a:active,
.header_text_container a:visited {
	color: #333333;
	margin:0px;
	text-decoration: none;
	font-size: 1.1em;
	font-weight: normal;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
	display:block; /* for menus *
	line-height: 33px;
}
*/

.header_text_container a:link,
.header_text_container a:hover,
.header_text_container a:active,
.header_text_container a:visited {
	color: #333333;
	margin:0px;
	/*text-decoration: none;*/
	font-size: 1.1em;
	font-weight: normal;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
	display:block; /* for menus */
	line-height: 33px;
}

.header_text_container_other {
	padding-top:10px;
	padding-left:3px;
	float:left;	
}

.header_text_container_other a:link,
.header_text_container_other a:hover,
.header_text_container_other a:active,
.header_text_container_other a:visited {
	color: #333333;
	margin:0px;
	/*text-decoration: none;*/
	font-size: 1.1em;
	font-weight: normal;
	padding-left: 3px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
	display:block; /* for menus */

}

.searchbox {
	border:1px solid #d3d3d3;
	height:17px;
	color:#666666;
	padding-left:5px;
	padding-top:3px;
	width:180px;
}

.emailbox {
	border:1px solid #d3d3d3;
	height:17px;
	color:#666666;
	padding-left:5px;
	padding-top:3px;
	width:125px;
}

.main_navbar {

	height:33px;
	clear:both;
	background:url(../assets/generic/topnav_slice.gif) top left repeat-x;
}
.main_navbar_inner {
	
	font-family: Helvetica, Arial, sans-serif;
	float: left;
	width:788px;

}

.nav_start {
	width:7px;
	height:33px;
	float:left;
	background:url(../assets/generic/topnav_left.gif) top left no-repeat;	
}
.nav_end {
	width:112px;
	height:33px;
	float:left;
	background:url(../assets/generic/topnav_right.gif) top left no-repeat;	
}

.nav_end a:link,
.nav_end a:hover,
.nav_end a:active,
.nav_end a:visited {
	color: #ffffff;
	text-decoration: none;
	font-size: 0.9em;
	font-weight: bold;
	padding-left: 6px;
	padding-right: 8px;
	padding-top: 9px;
	padding-bottom: 0px;
	text-align: center;
	display:block; /* for menus */
	
}

.but_spacer {
	width:3px;
	height:33px;
	background:url(../assets/generic/topnav_spacer.gif) top left no-repeat;
}

.main_navbar_inner ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type:none;
	float: left;
}
.main_navbar_inner li {
	float: left;
	line-height: 33px;
	font-weight:bold;
}

.main_navbar_inner li a:link,
.main_navbar_inner li a:hover,
.main_navbar_inner li a:active,
.main_navbar_inner li a:visited {
	color: #ffffff;
	text-decoration: none;
	font-size: 0.9em;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
	display:block; /* for menus */
}



/* end header navbar styles */


/* home styles styles */
.home_grey_middle {
	clear:both;
	padding-left:8px;
	padding-right:8px;
	padding-top:5px;
	margin-left:4px;
	margin-right:4px;
	min-height:120px;
	background:url(../assets/generic/grey_strip.gif) bottom left repeat-x;
}

.home_grey_box_footer {
	width:907px;
	height:10px;
	background:url(../assets/generic/grey_full_footer.gif) top left no-repeat #ffffff;
}


.home_main_image {
	float:left;
}

.home_advert {
	float:left;
	padding-left:4px;
}
.home_advert_bg {
	clear:both;
	width:257px;
	height:207px;
	background:url(../assets/generic/actioncam_image.jpg) top left no-repeat;
}
.home_advert_bg a:link,
.home_advert_bg a:hover,
.home_advert_bg a:active,
.home_advert_bg a:visited {
	
	font-size: 1.0em;
	
}
.home_advert_padding {
	padding-left:8px;	
	padding-top:10px;
}

.home_advert_bg h2 {
	font-size:1.7em;
	font-weight:normal;
	padding-bottom:90px;
}

.home_advert_was {
	font-size:1.1em;
}

.home_advert_now {
	font-size:1.8em;
	font-weight:bold;
	color: #226843;
}
.home_advert_now_sm {
	font-size:0.6em;
	font-weight:normal;
	color: #226843;
}

.home_advert_bg_red {
	clear:both;
	width:257px;
	height:26px;
	background:url(../assets/generic/red_bg.gif) top left no-repeat;
}

.home_advert_bg_red h3 {
	font-size:1.4em;
	color:#ffffff;
	font-weight:bold;
	padding-left:7px;
	padding-top:3px;
	

}

.home_left_middle {
	float:left;
	width:630px;
}

.home_middle_right {
	float:left;
	padding-left:4px;
}

.green_top_banner {
	clear:both;
	width:630px;
	height:30px;
	background:url(../assets/generic/green_top_banner.gif) top left no-repeat;
}


.green_top_banner h3 {
	font-size:1.4em;
	color:#ffffff;
	font-weight:normal;
	padding-left:10px;
	padding-top:5px;
	
}

.green_top_banner a:link,
.green_top_banner a:hover,
.green_top_banner a:active,
.green_top_banner a:visited {
	
	color:#ffffff;
	font-size:1.2em;
	padding-right:10px;
}

.orange_top_banner {
	clear:both;
	width:630px;
	height:30px;
	background:url(../assets/generic/orange_top_banner.gif) top left no-repeat;
}


.orange_top_banner h3 {
	font-size:1.4em;
	color:#ffffff;
	font-weight:normal;
	padding-left:10px;
	padding-top:5px;
	
}

.orange_top_banner a:link,
.orange_top_banner a:hover,
.orange_top_banner a:active,
.orange_top_banner a:visited {
	
	color:#ffffff;
	font-size:1.2em;
	padding-right:10px;
}

.grey_top_banner {
	clear:both;
	width:630px;
	height:30px;
	background:url(../assets/generic/grey_top_banner.gif) top left no-repeat;
}

.grey_top_banner h3 {
	font-size:1.4em;
	color:#ffffff;
	font-weight:normal;
	padding-left:10px;
	padding-top:5px;
	
}

.grey_top_banner a:link,
.grey_top_banner a:hover,
.grey_top_banner a:active,
.grey_top_banner a:visited {
	
	color:#ffffff;
	font-size:1.2em;
	padding-right:10px;
}
	
.home_middle_advert_left {
	width:312px;
	float:left;
	border-right:1px #858585 dotted;
}

.home_middle_advert_right {
	padding-left:0px;
	width:312px;
	float:left;
}

.home_small_middle_advert_left {
	width:202px;
	float:left;
	border-right:1px #858585 dotted;
}

.home_small_middle_advert_right {
	padding-left:5px;
	width:202px;
	float:left;
}

.home_middle_advert_image {
	float:left;
}

.home_advert_text_sm {
	float:left;
	width:100px;
	padding-left:10px;
	padding-top:5px;

	margin:0px;
	padding-bottom:0px;	
}

.home_advert_text_sm h3 {
	font-size:1.0em;
	color:#666666;
	font-weight:bold;
	padding-top:2px;
	margin:0px;
	padding-bottom:0px;
	
}

.home_advert_text_sm h4 {
	font-size:1.2em;
	color:#226843;
	font-weight:bold;
	padding-top:8px;
	margin:0px;
	padding-bottom:2px;
}

.home_advert_text_sm h5 {
	font-size:1.0em;
	color:#666666;
	font-weight:normal;
	padding-top:6px;
	margin:0px;

}

.home_advert_text_sm h6 {
	font-size:1.1em;
	color:#990000;
	font-weight:bold;
	margin:0px;
	padding-top:2px;

}


.home_advert_text {
	float:left;
	width:180px;
	padding-left:10px;
	padding-top:7px;

	margin:0px;
	padding-bottom:0px;
}

.home_advert_text h3 {
	font-size:1.0em;
	color:#666666;
	font-weight:bold;
	padding-top:2px;
	margin:0px;
	padding-bottom:0px;
	
}

.home_advert_text h4 {
	font-size:1.2em;
	color:#226843;
	font-weight:bold;
	padding-top:8px;
	margin:0px;
	padding-bottom:2px;
}

.home_advert_text h5 {
	font-size:1.0em;
	color:#666666;
	font-weight:normal;
	padding-top:6px;
	margin:0px;

}

.home_advert_text h6 {
	font-size:1.1em;
	color:#990000;
	font-weight:bold;
	margin:0px;
	padding-top:2px;

}

.home_advert_buy {
	font-size:1.1em;
	color:#226843;
	font-weight:bold;
}

.home_middle_advert_container {
	clear:both;	
}

.grey_small_top {
	clear:both;
	width:257px;
	height:30px;
	background:url(../assets/generic/grey_small_top.gif) top left no-repeat;
	margin-bottom:3px;
}

.grey_small_top h3 {
	font-size:1.4em;
	color:#666666;
	font-weight:normal;
	padding-top:5px;
	padding-left:10px;
	margin:0px;
	padding-bottom:0px;
	
}

.gift_text {
	float:left;	
	font-size:1.3em;
	color:#666666;
	font-weight:normal;
	padding-top:10px;
	padding-left:20px;
	width:55px;

}
.gift_selector {
	float:left;	
	padding-left:10px;
	padding-top:8px;
}

.grey_sellers_box {
	clear:both;
	width:255px;
	padding-top:5px;
	color:#000000;
	background:#f9f9f9;
	
}


.grey_sellers_box li {
	
	line-height: 25px;
	font-weight:normal;
}

.grey_sellers_box li a:link,
.grey_sellers_box li a:hover,
.grey_sellers_box li a:active,
.grey_sellers_box li a:visited {
	color: #666666;
	/*text-decoration: none;*/
	font-size: 1.0em;
	font-weight: normal;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	
	
}

.blue_gift {
	clear:both;
	width:257px;
	height:36px;
	background:url(../assets/generic/blue_gift.gif) top left no-repeat;
	margin-bottom:3px;margin-bottom:3px;
}

.purple_gift {
	clear:both;
	width:257px;
	height:36px;
	background:url(../assets/generic/purple_gift.gif) top left no-repeat;
	margin-bottom:3px;
}

.red_gift {
	clear:both;
	width:257px;
	height:36px;
	background:url(../assets/generic/red_gift.gif) top left no-repeat;
	margin-bottom:3px;
}


.smart_living_box {
	float:left;
}

.smart_living_box_title {
	clear:both;
}
.smart_living_box_middle {
	clear:both;
	width:321px;
	background:#e3e3e3;
	
}
.smart_living_box_middle_padding {

	padding-left:15px;
	padding-bottom:10px;
	font-weight:bold;
	
}
.smart_living_box_footer {
	clear:both;
	width:321px;
	height:3px;
	background:url(../assets/generic/smart_living_footer.gif) top left no-repeat;
	
}

.newsletter_box {
	float:left;
	margin-left:7px;
	width:244px;
	height:109px;
	background:url(../assets/generic/email_newsletter_bg.gif) top left no-repeat;
	
}

.newsletter_box2 {
	float:left;
	margin-left:7px;
	width:177px;
	height:69px;
	background:url(../assets/generic/email_newsletter_bg.gif) top left no-repeat;
	
}

.newsletter_box_padding {
	padding-left:10px;
	padding-top:9px;
}

.newsletter_box h3 {
	font-size:1.5em;
	color:#226843;
	font-weight:bold;
	padding-top:2px;
	margin:0px;
	padding-bottom:2px;
}

.home_btm_advert {
	float:left;
	margin-left:7px;
}


.footer_links {
	clear:both;
	width:895px;
	margin-left:10px;
	padding-top:1px;
	padding-bottom:15px;
	border-bottom: 1px dotted #858585;
	line-height:18px;
	font-size:0.9em;
}
.footer_links h4 {
	padding-bottom:5px;
	color:#666666;
	font-weight:bold;
	font-size:1.2em;
}
/*
.footer_links  a:link,
.footer_links  a:hover,
.footer_links  a:active,
.footer_links  a:visited {
	color: #666666;
	text-decoration: none;
	font-size: 1.0em;
	font-weight: normal;

	
}
*/

.footer_links  a:link,
.footer_links  a:visited {
	color: #666666;
	text-decoration: none;
	font-size: 1.0em;
	font-weight: normal;
}

.footer_links  a:hover,
.footer_links  a:active{
	color: #666666;
	text-decoration: underline;
	font-size: 1.0em;
	font-weight: normal;
}


.footer_link_div {
	height:180px;
	float:left;
	min-width:120px;
	padding-left:6px;
	padding-right:8px;
	margin-top:15px;
	margin-bottom:15px;
	padding-bottom:10px;
	border-right: 1px dotted #858585;
}

.footer_link_div_two {
	height:80px;
	float:left;
	min-width:230px;
	padding-left:6px;
	padding-right:8px;
	margin-top:15px;
	margin-bottom:10px;
	padding-bottom:5px;
	border-right: 1px dotted #858585;
}

.site_footer {
	clear:both;
	width:895px;
	margin-left:10px;
	padding-top:10px;
	font-size:0.9em;
}
/*
.site_footer  a:link,
.site_footer  a:hover,
.site_footer  a:active,
.site_footer  a:visited {
	color: #666666;
	text-decoration: none;
	font-weight: normal;

}
*/

.site_footer  a:link,
.site_footer  a:visited {
	color: #666666;
	text-decoration: none;
	font-weight: normal;

}

.site_footer  a:hover,
.site_footer  a:active {
	color: #666666;
	text-decoration: underline;
	font-weight: normal;
}



.site_footer_left {
	float:left;	
}
.site_footer_right {
	float:right;	
}

.site_footer_text { 
	padding-top:5px;
}

/* end home styles */


/* start search styles */


.page_main_image {
	float:left;
}
.page_browse_container {
	float:left;
	padding-top:2px;
	padding-left:2px;
}

.page_browse_header {
	clear:both;
	width:177px;
	height:4px;
	background:url(../assets/search/browse_header.gif) top left no-repeat;
}

.page_browse_footer {
	clear:both;
	width:177px;
	height:4px;
	background:url(../assets/search/browse_footer.gif) top left no-repeat;
}

.page_browse_middle {
	clear:both;
	width:177px;
	background:url(../assets/search/browse_lines.gif) top left repeat-y;
}

.page_gift_top {
	clear:both;
	margin-left:4px;
	width:169px;
	height:30px;
	background:url(../assets/search/gift_top.gif) top left no-repeat;
}
.page_gift_top h3 {
	color:#666666;
	font-size:1.4em;
	font-weight:normal;
	padding-top:5px;
	padding-left:8px;
}
.page_gift_bg {
	clear:both;
	margin-left:4px;
	margin-top:4px;
	width:169px;
	height:36px;
	background:url(../assets/search/gift_bg.gif) top left no-repeat;
}



.page_gift_selector {
	float:left;	
	padding-left:10px;
	padding-top:6px;
}


.below_header_bg {
	background:url(../assets/search/below_header_bg.gif) top left no-repeat;
	width:576px;
	height:46px;
	color: #226843;
	font-size: 1.8em;
	font-weight: normal;
	float:left;
}

.bottom_header_nobg {
	width:576px;
	float:left;
}

.below_header_bg_padding {
	padding-top:10px;
	padding-left:30px;
}

.search_criteria {
	border:1px solid #d3d3d3;

	color:#666666;
	
	width:250px;
	
}


.dotted_divider {
	width:860px;
	margin-left:10px;
	clear:both;
	border-bottom: 1px dotted #858585;
	height:10px;
	margin-bottom:10px;
	
	
}


.prevnext {
	float:left;	
	padding-top:25px;
}

.prevnext a:link,
.prevnext a:hover,
.prevnext a:active,
.prevnext a:visited{
	color: #666666;
	padding-left:5px;
	padding-right:5px;
}

.prevnext_btm {
	float:left;	
	padding-top:15px;
	padding-bottom:15px;
}

.prevnext_btm a:link,
.prevnext_btm a:hover,
.prevnext_btm a:active,
.prevnext_btm a:visited{
	color: #666666;
	padding-left:5px;
	padding-right:5px;
}

.page_middle_advert_left {
	width:175px;
	float:left;
	border-right:1px #858585 dotted;
}

.page_middle_advert_image {
	clear:both;
	text-align: center;
}

.page_advert_text {
	float:left;
	width:175px;
	padding-left:10px;
	padding-top:5px;
	
	margin:0px;
	padding-bottom:5px;
}

.page_advert_text h3 {
	font-size:1.0em;
	color:#666666;
	font-weight:bold;
	padding-top:2px;
	margin:0px;
	padding-bottom:0px;
	
}

.page_advert_text h4 {
	font-size:1.2em;
	color:#226843;
	font-weight:bold;
	padding-top:8px;
	margin:0px;
	padding-bottom:2px;
}

.page_advert_text h5 {
	font-size:1.0em;
	color:#666666;
	font-weight:normal;
	padding-top:6px;
	margin:0px;

}

.page_advert_text h6 {
	font-size:1.1em;
	color:#990000;
	font-weight:bold;
	margin:0px;
	padding-top:2px;

}

.page_advert_text_was {
	font-size:1.0em;
	color:#666666;
	font-weight:normal;
	margin:0px;
	padding-top:2px;
	line-height: 20px;
}

.page_advert_text_now {
	font-size:1.2em;
	color:#226843;
	font-weight:bold;
	margin:0px;
	padding-top:2px;
}
.page_advert_text_now_red {
	font-size:1.2em;
	color:#990000;
	font-weight:bold;
	margin:0px;
	padding-top:2px;
}

.page_advert_text_green {
	font-size:1.2em;
	color:#226843;
	font-weight:bold;
	margin:0px;
	padding-top:19px;	
}

.page_advert_new {
	font-size:1.0em;
	color:#990000;
	font-weight:bold;
	margin:0px;
	padding-top:3px;
	line-height: 20px;
}
.page_advert_onsale {
	font-size:1.0em;
	color:#990000;
	font-weight:bold;
	margin:0px;
	padding-top:3px;
	line-height: 20px;
}

.page_advert_top {
	font-size:1.0em;
	color:#226843;
	font-weight:bold;
	margin:0px;
	padding-top:3px;
	line-height: 20px;
}

.page_advert_text_title {
	font-size:1.1em;
	color:#666666;
	font-weight:bold;
	padding-top:2px;
	margin:0px;
	padding-bottom:0px;
	min-height:45px;
	width: 150px;
}

.page_advert_text_title a:link,
.page_advert_text_title a:hover,
.page_advert_text_title a:active,
.page_advert_text_title a:visited{
	color:#666666;
}

.page_advert_text_Model {
	font-size:1.1em;
	color:#226843;
	font-weight:bold;
	padding-top:2px;
	margin:0px;
	padding-bottom:0px;
	min-height:65px;
	width: 150px;
}

.page_advert_text_Model a:link,
.page_advert_text_Model a:hover,
.page_advert_text_Model a:active,
.page_advert_text_Model a:visited{
	color:#226843;
}

.page_advert_addtobasket {
	padding-top:5px;	
}

.page_advert_stars {
	float:left;	
	padding-top:5px;
	
}
.page_advert_review {
	float:left;	
	padding-top:5px;
	padding-left:10px;
}


/* end search styles */

/* content styles */

.content_container {
	clear:both;
	width:907px;
	background:url(../assets/generic/main_strip_bg.gif) top left repeat-y #ffffff;
}

.content_container_header {
	width:907px;
	height:8px;
	background:url(../assets/generic/white_full_header.gif) top left no-repeat #ffffff;
}

.content_container_footer {
	width:907px;
	height:9px;
	background:url(../assets/generic/white_full_footer.gif) top left no-repeat #ffffff;
}

.content_container_padding {
	clear:both;
	padding-left:8px;
	padding-right:8px;
}

.content_container_padding_two {
	clear:both;
	padding-left:8px;
	padding-right:1px;
}



.content_left {
	width: 177px;
	float: left;
}

.content_right {
	width: 177px;
	float: left;
}
.content_center {
	width: 535px;
	float: left;
}



.content_two_cols {
	width: 712px;
	float: left;
}


.content_two_cols_big {
	width: 718px;
	float: left;
}

.panel_sidenav {
	width:177px;
	background:url(../assets/product/panel_lhs_middle_bg.gif) top repeat-y #ffffff;
	margin-bottom: 7px;
}

.panel_sidenav_header {
	width:177px;
	height: 6px;
	background:url(../assets/product/panel_nav_header.gif) no-repeat;
}

.panel_sidenav_title {
	
	background:url(../assets/product/panel_nav_title_bg.gif) bottom center no-repeat #e6e6e6;
	margin: 0px 4px 5px 4px;
}

.panel_sidenav_title h3 {
	font-size:1.4em;
	color:#666666;
	font-weight:normal;
	padding: 3px 6px 6px 6px;
}

.panel_sidenav_content {
	padding: 0px 5px 5px 5px;
}

.panel_sidenav_content a:link,
.panel_sidenav_content a:hover,
.panel_sidenav_content a:active,
.panel_sidenav_content a:visited{
	color: #666666;
}

.panel_sidenav_footer {
	width:177px;
	height: 5px;
	background:url(../assets/product/panel_nav_footer.gif) no-repeat;
}

.sidnav_divide {
	margin: 6px 0px 6px 0px;
}

.panel_subnav_content {
	
}

.panel_subnav_content a:link,
.panel_subnav_content a:hover,
.panel_subnav_content a:active,
.panel_subnav_content a:visited{
	color: #666666;
	font-weight: bold;
}

.panel_subnav_link {
	padding: 3px 10px 6px 20px;
	background:url(../assets/product/panel_nav_item_bg.gif) top no-repeat;
}

.panel_sidenav_product {
	background:url(../assets/product/side_product_bg.gif) top right no-repeat;
}

.panel_sidenav_product img {
	margin-right: 5px;	
}
.panel_sidenav_product_text {
	padding: 5px 5px 5px 0px;
}

.content_center_padding {
	padding: 0px 7px 7px 7px;
}

.panel_breadcrumb {
	padding: 4px 4px 4px 4px;
}
.panel_breadcrumb strong {
	color: #226843;
}
.panel_product_overview {
	padding: 0px 0px 0px 4px;

	
}

.panel_product_overview_left {
	width: 170px;
	float: left;
}

.panel_product_overview_right {
	width: 344px;
	float: left;

}

.panel_product_overview_right_thumbs {
	float: right;
}

.panel_product_overview_right_thumbs img{
	margin-right: 10px;
}

.panel_product_overview_left .new {
	font-size: 1.4em;
}

.panel_product_overview_left .now {
	font-size: 1.2em;
	color: #226843;
}

.panel_product_overview_left .divide {
	margin: 6px 0px 6px 0px;	
}

.panel_product_overview_left .postage {
	font-size: 1em;
	color: #cc0000;
	font-weight: bold;
}

.panel_product_overview_left .small {
	font-size: 0.9em;
}


.panel_product_overview_left .now strong {
	font-size: 1.3em;
	color: #226843;
}

.panel_product_overview_left h1 {
	font-size: 1.4em;
	font-weight: normal;
}

.panel_product_overview_left strong {
	color: #cc0000;
}

.panel_bookmark {
	width: 520px;
	background:url(../assets/product/panel_bookmark_bg.gif) top no-repeat;
	color: #226843;
}

.panel_bookmark a:link,
.panel_bookmark a:hover,
.panel_bookmark a:active,
.panel_bookmark a:visited{
	color: #666666;
}
.panel_bookmark_padding {
	padding: 10px 10px 8px 10px;
	
}
.panel_product_feature {
	
}

.panel_product_feature_tabs {
	height: 26px;
	background:url(../assets/product/panel_feature_tab_1.gif) no-repeat;
}
.feat_tab_container {
	padding: 5px 0px 0px 8px;
}
.feat_tab {
	float: left;
	width: 91px;
	height: 22px;
	text-align:center;
	color: #666666;
	font-weight: bold;

}
.feat_tab a:link,
.feat_tab a:hover,
.feat_tab a:active,
.feat_tab a:visited{
	color: #666666;

}

.panel_product_feature_content {
	min-height: 293px;
	padding: 10px 10px 10px 10px;
	background:url(../assets/product/panel_feature_bg.gif) top no-repeat;
}

.panel_product_feature_content_text {
	
}

.panel_product_feature_content_text {
	
}



.panel_basket {
	width:177px;
	background:url(../assets/product/panel_rhs_basket_middle_bg.gif) top repeat-y #ffffff;
	margin-bottom: 7px;
}

.panel_basket_header {
	width:177px;
	height: 6px;
	background:url(../assets/product/panel_rhs_basket_header.gif) no-repeat;
}

.panel_basket_title {
	
	background:url(../assets/product/panel_rhs_basket_title_bg.gif) bottom center no-repeat #226843;
	margin: 0px 4px 5px 4px;
}

.panel_basket_title h3 {
	font-size:1.4em;
	color:#FFFFFF;
	font-weight:normal;
	padding: 4px 6px 4px 6px;
}

.panel_basket_content {
	padding: 0px 5px 5px 5px;
	color: #666666;
}

.panel_basket_content a:link,
.panel_basket_content a:hover,
.panel_basket_content a:active,
.panel_basket_content a:visited{
	color: #226843;
}

.panel_basket_footer {
	width:177px;
	height: 5px;
	background:url(../assets/product/panel_rhs_basket_item_foote.gif) no-repeat;
}

.panel_basket_item {
	width:169px;
	height:50px;
	background:url(../assets/product/panel_rhs_basket_item_bg.gif) no-repeat top;
	margin-bottom: 5px;
}
/* end content styles */

.content_text {
	font-size: 1em;
	line-height:1.4em;
	padding: 0px 6px 0px 6px;
}

.content_text ul {
	padding: 0px;
	margin: 0px;
	margin-left: 22px;
	margin-bottom: 8px;
}

.content_text ul li {
	margin: 0px 0px 3px 0px;
	list-style-image: url(../assets/product/arrow_green.gif);
}


.content_text ol {
	padding: 0px;
	margin: 0px;
	margin-left: 28px;
	margin-bottom: 8px;
}

.content_text ol li {
	margin: 0px 0px 3px 0px;
}


.content_text h1 {
	color: #666666;
	font-size: 1.8em;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 3px 0px 6px 0px;
}
.content_text h2 {
	color: #666666;
	font-size: 1.5em;
	font-weight: normal;
	line-height:21px;
	padding: 0px 0px 0px 0px;
	margin: 3px 0px 6px 0px;
}
.content_text h3 {
	color: #666666;
	font-size: 1.3em;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 3px 0px 6px 0px;
}
.content_text h4 {
	color: #666666;
	font-size: 1.2em;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 3px 0px 6px 0px;
}
.content_text h5 {
	color: #666666;
	font-size: 1.2em;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 3px 0px 6px 0px;
}
.content_text h6 {
	color: #666666;
	font-weight: normal;
	font-size: 1.1em;
	padding: 0px 0px 0px 0px;
	margin: 3px 0px 6px 0px;
}

.content_text p {
	
	padding: 0px 0px 8px 0px;
}

.content_text img {
	
	padding: 5px;
}

/* end content text styles */

/* content page styles */
.panel_two_cols {
	background:url(../assets/content/panel_2cols_bg.gif) repeat-y;
}

.panel_two_cols_header {
	width: 695px;
	height: 8px;
	background:url(../assets/content/panel_2cols_header.gif) no-repeat top;
}

.panel_two_cols_content {
	padding: 0px 7px 0px 7px;
}

.panel_two_cols_footer {
	width: 695px;
	height: 8px;
	background:url(../assets/content/panel_2cols_footer.gif) no-repeat top;
}

.panel_two_cols_title {
	
}
.panel_two_cols_title_header {
	
}
.panel_two_cols_title_content {
	padding: 5px 20px 5px 20px;
	color: #FFFFFF;
	background:url(../assets/content/page_title_bg.gif) repeat-y;
}
.panel_two_cols_title_content h1 {
	color: #FFFFFF;
	font-weight: normal;
}
.panel_two_cols_title_footer {
	
	width: 681px;
	height: 8px;
	background:url(../assets/content/page_title_footer.gif) no-repeat top;
}

.panel_two_cols_content_text {
	padding: 5px 10px 0px 10px;	
}
.panel_links_container {
	width: 664px;
	margin-left: 20px;
	margin-bottom: 10px;
	clear:both;
}
.panel_links_list_container {
	width: 212px;
	background:url(../assets/content/panel_list_bg.gif) repeat-y;
	float: left;
	margin-right: 5px;
}

.panel_links_list_header {
	width: 212px;
	height: 6px;
	background:url(../assets/content/panel_list_header.gif) no-repeat;
}
.panel_links_list_title {
	background:url(../assets/content/panel_list_title_bg.gif) no-repeat bottom #909090;
	width: 203px;
	margin-left: auto;
	margin-right: auto;
	
}

.panel_links_list_content form {
	margin-bottom: 5px;
}
.panel_links_list_title h2 {
	margin: 0px 10px 2px 10px;
	font-size: 1.6em;
	font-weight: normal;
	color: #ffffff;
	
}
.panel_links_list_content {
	padding: 5px 5px 0px 5px;
}
.panel_links_list_footer {
	width: 212px;
	height: 5px;
	background:url(../assets/content/panel_list_footer.gif) no-repeat;
}
.panel_links_item {
	padding: 3px 10px 6px 20px;
	background:url(../assets/content/panel_list_item_bg.gif) no-repeat;
	
}

.panel_links_item a:link,
.panel_links_item a:hover,
.panel_links_item a:active,
.panel_links_item a:visited{
	color: #666666;
	text-decoration:none;
}

.panel_title_generic {
	padding: 3px 3px 6px 3px;
}

.panel_title_generic h1 {
	font-weight: normal;
	color: #666666;
}

.panel_title_generic h1 strong {
	font-weight: normal;
	color: #226843;
}
/* end content page styles */

/* login styles */
.login_panel {
	padding: 0px 5px 0px 10px;	
}
.panel_login_container {
	float: left;
	background:url(../assets/login/panel_login_bg.gif) repeat-y;
	width: 331px;
}

.panel_login_title {
	width:331px;
	height:70px;
}

.panel_login_title h2 {
	padding: 25px 10px 2px 15px;
	font-size: 1.6em;
	font-weight: normal;
	color: #ffffff;
}



.panel_login_footer {
	width: 331px;
	height: 8px;
	background:url(../assets/login/panel_login_footer.gif) no-repeat;
}

.panel_forgot_password_footer {
	width: 661px;
	height: 8px;
	background:url(../assets/login/panel_login_footer.gif) no-repeat;
}

.panel_login_content {
	padding:0px 5px 0px 5px;
	min-height: 215px;
}

.login_table {
	width: 317px;
}
.login_cell_sml {
	padding: 5px 5px 5px 5px;
	background:url(../assets/login/panel_login_bg_sml.gif) no-repeat top;
}
.login_cell_lrg {
	padding: 5px 5px 5px 5px;
	background:url(../assets/login/panel_login_bg_lrg.gif) no-repeat top;
}

.login_table label {
	padding: 3px 0px 6px 0px;
	font-weight: bold;
}

.login_table input {
	width: 295px;
	margin-bottom: 3px;
	margin-top: 2px;
}
/* end login styles */


/* forgot password styles */
.forgot_password_panel {
	padding: 0px 5px 0px 10px;	
}
.panel_forgot_password_container {
/*	float: left; */
	background:url(../assets/login/panel_login_bg.gif) repeat-y;
	width: 681px;
}

.panel_forgot_password_title {
	width:681px;
	height:70px;
}

.panel_forgot_password_title h2 {
	padding: 25px 10px 2px 15px;
	font-size: 1.6em;
	font-weight: normal;
	color: #ffffff;
}

.panel_forgot_password_footer {
	width: 681px;
	height: 8px;
	background:url(../assets/login/panel_login_footer.gif) no-repeat;
}

.panel_forgot_password_content {
	padding:0px 5px 0px 5px;
	min-height: 215px;
}

.forgot_password_table {
	width: 634px;
}
.forgot_password_cell_sml {
	padding: 5px 5px 5px 5px;
	background:url(../assets/login/panel_login_bg_sml.gif) no-repeat top;
}
.forgot_password_cell_lrg {
	padding: 5px 5px 5px 5px;
	background:url(../assets/login/panel_login_bg_lrg.gif) no-repeat top;
}

.forgot_password_table label {
	padding: 3px 0px 6px 0px;
	font-weight: bold;
}

.forgot_password_table input {
	width: 618px;
	margin-bottom: 3px;
	margin-top: 2px;
}
/* end forgot password styles */


/* checkout styles */

.panel_form {
	background:url(../assets/checkout/panel_basket_bg.gif) repeat-y;
	margin: 0px 8px 5px 8px;
}

.panel_form_title {
	height: 51px;
	background:url(../assets/checkout/panel_basket_title_bg.gif) no-repeat;	
	color: #ffffff;
}

.panel_form_title h2 {
	padding: 15px 10px 0px 15px;

	font-size: 1.6em;
	font-weight: normal;
	color: #ffffff;
}

.panel_form_content {
	padding: 0px 12px 3px 7px;
}

.panel_form_fields_content {
	background: #e5e5e5;
	padding: 5px 5px 5px 5px;
}

.panel_form_fields_content p {
	padding: 0px 5px 0px 5px;
}

.panel_form_fields_content label {
	color: #226843;
	font-weight: bold;
}

.panel_form_footer {
	width: 665px;
	height: 8px;
	background:url(../assets/checkout/panel_basket_footer.gif) no-repeat;	
}

.panel_checkout {

}
.table_checkout {
	width: 650px;
	color: #333333;
}

.table_checkout th {
	padding: 5px 15px 5px 15px;
	background: #999999;
	color: #FFFFFF;
	border-right: 1px solid #cacaca;
	text-align: left;
}

.table_checkout td {
	background: #f9f9f9;
	padding: 5px 15px 5px 15px;
	border-top: 4px solid #FFFFFF;
}

.table_checkout td strong {
	color: #226843;
}

.table_checkout .postage {
}

.table_checkout .total {
	background: #e0e0e0;
}

.table_checkout .blank {
	background: #ffffff;
}

.table_checkout a:link,
.table_checkout a:hover,
.table_checkout a:active,
.table_checkout a:visited{
	color: #333333;
}
.panel_sidetext {
	padding: 5px 10px 5px 10px;
	margin-bottom: 7px;
}

.panel_sidetext h3 {
	font-size: 1em;
	color:#226843;
}


/* end checkout styles */

/* FAQs Styles */

.faqs_list_item_table {
	width: 681px;
}

.faqs_list_item_cell_title {
	padding-left:10px;
	padding-right: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
	
	background: url(../assets/generic/news_item_bg.gif) repeat-x top;
}
.faqs_list_item_cell_title_text {
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 7px;
	color: #006633;
	
}

/* Download Styles (Manuls + software) */
.download_list_item_table {
	width: 681px;
}

.download_list_item_cell_title {
	padding-left:10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: url(../assets/generic/news_item_bg.gif) repeat-x top;
	border: 1px solid #FFFFFF;
}

.download_list_item_cell_file {
	width: 120px;
	padding-left:10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 20px;
	background: url(../assets/generic/news_item_bg.gif) repeat-x top;
	border: 1px solid #FFFFFF;
}

.download_list_item_cell_file_text {
	padding-bottom: 5px;
	
}

.download_list_item_cell_back {
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 15px;
}

/* landing styles */

.weather_bg {
	clear:both;
	width:703px;
	height:163px;
	background:url(../assets/landing/weather_bg.jpg) no-repeat;	
	
}

.weather_bg h1 {
	color:#ffffff;
	padding-left:25px;
	padding-top:15px;
	font-size:2.9em;
	font-weight:normal;
}

.weather_bg h2 {
	color:#ffffff;
	padding-left:28px;
	padding-right:180px;
	padding-top:8px;
	font-size:1.1em;
	font-weight:normal;
}



.landing_grey_box_container {
	padding-top:5px;
	clear:both;	
	
}

.landing_grey_box_header {
	width:703px;
	height:34px;
	clear:both;
	background:url(../assets/landing/top_grey_title_header.gif) no-repeat top left;		
}

.landing_grey_box_header h3 {
	color:#006633;
	padding-left:15px;
	padding-top:8px;
	font-size:1.5em;
	font-weight:normal;
}

.landing_grey_box_header h4 {
	color:#666666;
	padding-left:15px;
	padding-top:8px;
	font-size:1.5em;
	font-weight:normal;
}

.landing_grey_box_header h5 {
	color:#666666;
	padding-right:15px;
	padding-top:12px;
	font-size:1.0em;
	font-weight:bold;
}

.landing_grey_box_middle {
	width:703px;
	clear:both;
	background:url(../assets/landing/top_grey_title_slice.gif) repeat-y top left;	
}

.landing_grey_box_middle_padding {
	padding-left:5px;	
	padding-top:10px;
	padding-bottom:10px;
}

.landing_grey_box_middle_padding_two {
	padding-left:15px;	
	padding-right:15px;
	padding-top:10px;
	padding-bottom:10px;
}

.landing_grey_box_footer {
	clear:both;
	width:703px;
	height:5px;
	background:url(../assets/landing/top_grey_title_footer.gif) no-repeat top left;	
}

.landing_grey_box_prevnext_container {
	clear:both;
	width:703px;
	height:25px;
}

.landing_grey_box_prevnext {
	float:right;	
	padding-right:10px;
	padding-bottom:10px;
}

.landing_grey_box_prevnext a:link,
.landing_grey_box_prevnext a:hover,
.landing_grey_box_prevnext a:active,
.landing_grey_box_prevnext a:visited{
	color: #666666;
	padding-left:5px;
	padding-right:5px;
}

.content_text_landing {
	font-size: 1.2em;
	line-height:1.7em;
	padding: 0px 0px 12px 4px;
}



.smart_living_box_big {
	float:left;
	padding-left:25px;
	padding-bottom:10px;
}

.smart_living_box_big_title {
	clear:both;
}
.smart_living_box_big_middle {
	clear:both;
	width:606px;
	background:#ececec;
	
}
.smart_living_box_big_middle_padding {

	padding-left:15px;
	padding-bottom:10px;
	font-weight:bold;
	
}
.smart_living_box_big_footer {
	clear:both;
	width:606px;
	height:3px;
	background:url(../assets/landing/smart_tips_btm.gif) top left no-repeat;
	
}


.search_container {
	clear:both;
	padding-left:10px;

	padding-bottom:10px;
}

.search_container_header {
	width:703px;
	height:24px;
	clear:both;
	padding-top:20px;
}



.search_container_header h5 {
	color:#666666;
	padding-right:15px;
	font-size:1.0em;
	font-weight:bold;
}


.search_container_prevnext {
	float:left;	
	padding-right:10px;
	padding-bottom:10px;
}

.search_container_prevnext a:link,
.search_container_prevnext a:hover,
.search_container_prevnext a:active,
.search_container_prevnext a:visited{
	color: #666666;
	padding-left:5px;
	padding-right:5px;
}


/* end landing styles */

.sitemap_category ul {
	padding: 0px;
	margin: 0px;
	margin-left: 22px;
	margin-bottom: 8px;
}

.sitemap_category ul li {
	margin: 0px 0px 3px 0px;
	list-style-image: url(../assets/product/arrow_green.gif);	
	color: #226843;
	font-size:18px;	
}

.sitemap_item ul {
	padding: 0px;
	margin: 0px;
	margin-left: 22px;
	margin-bottom: 8px;
}

.sitemap_item ul li {
	margin: 0px 0px 3px 0px;
	list-style:none;
	font-size:12px;	
}

.moreThumb {
	border: 1px solid #999999;
}

.page_container_outer_xmas {
	width:100%;
	background:url(../assets/xmas2010/main_xmas_bg.jpg) top center no-repeat;
	
}

.red_top_banner {
	clear:both;
	width:630px;
	height:30px;
	background:url(../assets/xmas2010/red_top_banner.jpg) top left no-repeat;
}


.red_top_banner h3 {
	font-size:1.4em;
	color:#ffffff;
	font-weight:normal;
	padding-left:10px;
	padding-top:5px;
	
}

.red_top_banner a:link,
.red_top_banner a:hover,
.red_top_banner a:active,
.red_top_banner a:visited {
	
	color:#ffffff;
	font-size:1.2em;
	padding-right:10px;
}

.header_text_container_aboutus_start {
	padding-top:0px;
	width:7px;
	height:31px;
	float:left;
	background:url(../assets/generic/top_aboutUs_left.png) left no-repeat;	
}

.header_text_container_aboutus_end {
	padding-top:0px;
	width:7px;
	height:31px;
	float:left;
	background:url(../assets/generic/top_aboutUs_right.png)  left no-repeat;	

}

.header_text_container_aboutus{
	/*background: #226843; */
	background-repeat: no-repeat;
	padding-top:0px;
	padding-left:3px;
	height:31px;
	float:left;
	background:url(../assets/generic/top_aboutUs_bg.png)  left repeat-x;	
}

.header_text_container_aboutus a:link,
.header_text_container_aboutus a:hover,
.header_text_container_aboutus a:active,
.header_text_container_aboutus a:visited {
	color: #FFFFFF;
	margin:0px;
	/*text-decoration: none;*/
	font-size: 1.1em;
	font-weight: normal;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
	display:block; /* for menus */
	line-height: 31px;
}

/* page styles */
.page_container_outer_bg {
	width: 907px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	background:  #ffffff;
	
}

.page_container_outer_xmas2011 {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	background:url(../assets/xmas2011/bg_christmas.jpg) top center repeat;
	
}

.nav_end_xmas2011 {
	width:112px;
	height:33px;
	float:left;
	background:url(../assets/xmas2011/topnav_right.gif) top left no-repeat;	
}

.nav_end_xmas2011 a:link,
.nav_end_xmas2011 a:hover,
.nav_end_xmas2011 a:active,
.nav_end_xmas2011 a:visited {
	color: #ffffff;
	text-decoration: none;
	font-size: 0.9em;
	font-weight: bold;
	padding-left: 6px;
	padding-right: 8px;
	padding-top: 9px;
	padding-bottom: 0px;
	text-align: center;
	display:block; /* for menus */
	height:20px
	
}


.page_container_outer_afterxmas2011{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	background:url(../assets/xmas2011/bg_christmas.jpg) top center repeat;
	
}

.nav_end_afterxmas2011 {
	width:112px;
	height:33px;
	float:left;
	background:url(../assets/xmas2011/topnav_right.gif) top left no-repeat;	
}

.nav_end_afterxmas2011 a:link,
.nav_end_afterxmas2011 a:hover,
.nav_end_afterxmas2011 a:active,
.nav_end_afterxmas2011 a:visited {
	color: #ffffff;
	text-decoration: none;
	font-size: 0.9em;
	font-weight: bold;
	padding-left: 6px;
	padding-right: 8px;
	padding-top: 9px;
	padding-bottom: 0px;
	text-align: center;
	display:block; /* for menus */
	height:20px
	
}


.page_container_outer_xmas2012 {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	background:url(http://oregonscientific.co.uk/assets/xmas2012/OS_bg.jpg) top center repeat;
	
}

.nav_end_xmas2012 {
	width:112px;
	height:33px;
	float:left;
	background:url(../assets/xmas2012/topnav_right.gif) top left no-repeat;	
}

.nav_end_xmas2012 a:link,
.nav_end_xmas2012 a:hover,
.nav_end_xmas2012 a:active,
.nav_end_xmas2012 a:visited {
	color: #ffffff;
	text-decoration: none;
	font-size: 0.9em;
	font-weight: bold;
	padding-left: 6px;
	padding-right: 8px;
	padding-top: 9px;
	padding-bottom: 0px;
	text-align: center;
	display:block; /* for menus */
	height:20px
	
}