/*
Theme Name: Blue Eye 2015
Author: Rob Hurd / Stan Richards
Author URI: http://norsakwin.com
Description: | Functional | Clean | Parabeam Themed
Version: 1.0
*/

body {
	font-family: 'Open Sans', sans-serif; 
	background-color: #F2F2F2;
	margin: 0;
	font-size: .9em;
	}

img {
	border: none;
	}	
	
	
div {
	overflow: hidden;
	}		
	
p {
	font-size: 90%;
	color: #331900;
	}

.p_link:link,.p_link:visited {
	color: #115588;
	text-decoration: underline;
	}	

.p_link:hover,.p_link:link:visited:hover {
	color: #115588;
	text-decoration: none;
	}

.p_link:active,.p_link:visited:active {
	color: #331900;
	text-decoration: underline;
	}
	
.p_ul {
	color: #331900;
	list-style-type: square;
	font-size: 90%;
	padding-left: 2em;
	line-height: 1.5;
	width 90%;
	margin_bottom: -0.4em;
	}

.p_numbered_ul {
	color: #331900;
	list-style-type: decimal;
	font-size: 90%;
	padding-left: 2em;
	line-height: 1.5;
	}

.p_no-bullet_ul {
	color: #331900;
	list-style-type: none;
	font-size: 90%;
	padding-left: 0;
	line-height: 1.5;
	}	

.larger_txt {
	font-size: 110%;
	}	
	
.sub-text {
	vertical-align: sub;
	}	
	
.small_print {
	font-size: 80%;
	}	

.p_italic {
	font-style: italic;
	}	

.p_centered {
	text-align: center;
	}	

.p_bold {
	font-weight: 600;
	}	
	
table {
	font-size: 90%;
	color: #331900;
	}

h1,h3,h4,h5,h6,h7 {
	margin: 0;
	}
	
h1 {
	font-size: 200%;
	font-weight: 400;
	font-style: italic;
	color: #331900;
	}	
	
h2 {
	font-size: 170%;
	font-weight: 400;
	color: #331900;
	margin-top: 0;
	margin-bottom: .3em;
	}

h3 {
	font-size: 140%;
	font-weight: 400;
	color: #331900;
	}

h4 {
	font-size: 110%;
	font-weight: normal;
	color: #331900;
	}

h5 {
	font-size: 95%;
	font-weight: 600;
	color: #AA9988;
	}	

h6 {
	font-weight: 600;
	color: #331900;
	text-transform: uppercase;
	font-size: 110%;
	font-style: italic;
	}
	
h7 {
	font-weight: 600;
	color: #331900;
	text-transform: uppercase;
	font-size: 105%;
	font-style: italic;
	}
	
.boldest {
	font-weight: 800;
	}
	
.pbm_logo {
	font-family: arial, sans-serif;
	font-style: italic;
	font-weight: bold;
	}

.reg {
	vertical-align: super;
	font-size: 65%;
	}	
	
#wrap_all {
	width: 1100px;
	margin: auto;
	background-color: white;
	}

.text-wide {
	width: 500px;
	}

img.floatLeft { 
    float: left; 
    margin: 4px; 
}
img.floatRight { 
    float: right; 
    margin: 4px; 
}

/*		* from E107 css Blue Eye 		*/

.bottom_inner_container {
	border-collapse: collapse;
	border-spacing: 0px;
	margin-bottom: 12px;
	width: 100%;
}

.main_section {
	vertical-align: top;
	padding: 10px;
}

.tablerender {
	margin-left: 10px; 
	width: 802px; 
	overflow: hidden; 
	font-family: 'Open Sans',sans-serif; 
	line-height: 1.4;
	margin-bottom: 12px;
}
	
/*		Parabeam/Blue Eye HEADER		*/	

#header_link_home {
	text-decoration: inherit;
	color: inherit;
	}
	
#parabeam_header {
	width: 100%;
	background-color: #00549A;
	}	

#parabeam_header_logo {
	width: 227px;
	height: 154px;
	float: left;
	margin: 5px 0 8px 5px;
	}

#header_for-nz_wrap {
	float: right;
	width: 300px;
	margin: 35px 100px 0 0;
	}	

#header_for-nz_wrap h2 {
	font-size: 95%;
	font-style: italic;
	color: white;
	padding-top: .3em;	
	}

#header_for-nz_flags_wrap {
	margin: auto;		
	width: 220px;	
	}	
	
.header_for-nz_flag {
	width: 80px;
	height: 53px;
	float: left;
	margin-right: 20px;
	}
	
#header_contact_wrap {
	float: right;
	margin:  20px 1em 0 0;
	}

.header_contact_detail h4 {
	color: #FF7F00;
	font-weight: 600;
	font-style: italic;
	padding-top: 4px;
	}

.header_contact_detail p {
	color: white;
	margin: 0;
	font-size: 105%;
	font-weight: 600;
	}

.header_free-ph {
	text-transform: uppercase;
	font-size: 80%;
	}	
	
/*		NAV MENU		*/
	
#nav-bar_wrap {
	width: 100%;
	background-color: #DDDAD7;
	margin-bottom: 10px;
	}	

#nav-menu {
	list-style-type: none;
	overflow: hidden;
	padding-left: 0;
	margin: 0;
	font-weight: 600;
	
	}	
	
#nav-menu li {
	float: right;
	}	

#nav-menu li a {
	display: block;
	padding: .8em 1em;
	}

#nav-menu li a:link,#nav-menu li a:visited {
	text-decoration: none;
	color: #331900;
	}
	
#nav-menu li a:hover,#nav-menu li a:visited:hover {
	text-decoration: underline;
	color: white;
	background-color: #AA9988;
	}	

#nav-menu li a:active,#nav-menu li a:visited:active {
	text-decoration: underline;
	color: white;
	background-color: #331900;
	}
	
	
#nav-menu li .children {
	display: none;
	position: absolute;
	padding: 0;
	}

#nav-menu li:hover ul {
	display: block;
	}

#nav-menu li li {
	float: none;
	background-color: #DDDAD7;
	color: black;
	list-style-type: none;
	font-size: 90%;
	}

#nav-menu li li a {
	padding: .6em 1em;
	}

#nav-menu li li a:hover {
	text-decoration: underline;
	}

#nav-menu li li a:active  {
	text-decoration: underline;
	}	

/*	BREADCRUMBTRAIL				*/	

#breadcrumb_wrap {
	margin-left: 25px;
	padding-bottom: 10px;
	width: 100%;
	}

#footer-bct {
	margin-left: 25px;
	width: 100%;
	}	
	
.breadcrumb {
	color: #331900;
	font-size: 100%;
	}
	
.breadcrumb a:link,.breadcrumb a:visited,.breadcrumb a:active {
	color: #115588;
	text-decoration: underline;
	font-style: italic;
	}	

.breadcrumb a:hover {
	color: #115588;
	text-decoration: none;
	font-style: italic;
	}
	
/*		SIDEBAR			*/

#sidebar_wrap {
	width: 220px;
	height: 1024px;
	float: left;
	background-color: #ffffff;
	}

#sidebar  {
	border-right: 1px solid #DDDAD7;
	margin-left: 8px;
	margin-bottom: 10px;
	background-color: #ffffff;
	}
	
.s-bar_block {
	width: 100%;
	padding-bottom: 10px;
	border-bottom: 1px solid #DDDAD7;
	}	

.s-bar_block_dark-br {
	width: 100%;
	padding-bottom: 10px;
	border-bottom: 1px solid white;
	background-color: #ffffff;
	}	
	
.s-bar_heading {
	width: 220px;
	margin-left: 5px;
	padding-top: .5em;
	}

.s-bar_heading h2 {
	margin: 0;
	padding-left: .5em;
	font-size: 110%;
	font-weight: 400;
	}

.s-bar_heading_img,.s-bar_heading h2 {
	float: left;
	}	

.s-bar_heading_img {
	width: 25px;
	height: 24px;
	}

.s-bar_content {
	width: 210px;
	height: 100%;
	margin-left: 5px;
	}	
	
#s-bar_paypal_cart_link {
	width: 200px;
	margin-left: 5px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	}

#s-bar_mike {
	width: 161px;
	height: 210px;
	margin-left: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	}	
	
.s-bar_contact-us h4 {
	color: #FF7F00;
	font-style: italic;
	padding-top: .4em;
	}

.s-bar_contact-us p {
	margin: 0;
	}
	
.s-bar_contact-us span {
	font-style: italic;
	}	

.s-bar_warrenty {
	width: 155px;
	height: 69px;
	margin: 7px 17px;
	}

#s-bar_wholesale {
	width: 200px;
	margin-left: 5px;
	margin-bottom: 15px;
	background-color: #DDDAD7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding-bottom: .6em;
	}
	
#s-bar_shopping-cart {
	width: 200px;
	margin-left: 5px;
	margin-bottom: 15px;
	background-color: #DDDAD7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-bottom: .6em;
	}

#s-bar_wholesale h2 {
	padding-bottom: .3em;
	padding-left: 0;
	}	

#s-bar_blueeye {
	width: 200px;
	margin-left: 5px;
	margin-bottom: 15px;
	background-color: #AA9988;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-bottom: .6em;
	}

#s-bar_blueeye h2 {
	color: white;
	padding-bottom: .3em;
	padding-left: 0;
	}

#blueeye_logo {
	width: 200px;
	height: 126px;
	margin: auto;
	}

#s-bar_blueeye p {
	text-align: center;
	}	
	
#blueeye_link:link,#blueeye_link:visited {
	color: white;
	text-decoration: none;
	}

#blueeye_link:hover,#blueeye_link:active {
	color: white;
	text-decoration: underline;
	}
	
/* Sidebar Farmlands & CRT */

#f-lands_yes_wrap {
	width: 190px;
	margin-top: 10px;
	border: 1px solid #DDDAD7;
	}

#f-lands_yes {
	background-color: #FF8500;
	}

#f-lands_yes p {	
	color: white;
	font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 16pt;
	margin: 0;
	padding: 8px;
	}

#f-lands_logo {
	width: 107px;
	height: 35px;
	margin: 15px 0 15px 68px;
	}

#f-lands_green-txt p {
	color: #195634;
	font-weight: 600;
	font-size: 110%;
	}

#s-bar_crt_wrap {
	width: 190px; 
	}
	
#crt_logo_img{
	width: 190px;
	height: 127px;
	}

#crt_green_br {
	background-color: #76CC20;
	}

#crt_green_br h3 {
	color: white;
	text-align: center;
	}	

#crt_green_br p {
	margin: 0;
	padding: 5px;
	font-weight: 600;
	}

#s-bar-min-justice-wrap {
	width: 200px;
	margin-bottom: 15px;
	margin-left: 8px;
	border: 1px solid #DDDAD7;
	-webkit-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	text-align: center;
	}

#s-bar-min-justice-wrap img {
	width: 200px;
	height: 74px;
	}
	
#s-bar-min-justice-wrap h2 {
	font-size: 90%;
	margin: 0;
	font-weight: bold;
	font-style: italic;
	}

#s-bar-min-justice-wrap h3 {
	margin: 0;
	}		
	
/*		PAGE: Child Menu List Page			*/

#child_page_ul {
	list-style-type: none;
	padding-left: 0;
	color: #115588;
	padding-bottom: 1em;
	border-bottom: 1px solid #DDDAD7;
	}

#child_page_ul li {
	padding-bottom: .3em;
	}	
	
#child_page_ul a:link,#child_page_ul a:visited,#child_page_ul a:active {
	color: #115588;
	text-decoration: underline;
	}

#child_page_ul a:hover {
	color: #115588;
	text-decoration: none;
	}
	
	/*		CONTENT WRAP	(altered for Blue Eye)             */
	
#content_wrap {
	width: 870px;
	float: right;
	margin-right: 10px;
	}

/*	Home_Page Content		*/	

#entranceway_img {
	width: 850px;
	height: 100px;
	margin-bottom: 1em;
	}

/*	NINE GOLDEN LINKS :: NINE GOLDEN LINKS	SIX? */

	
.hm_9_links_row {
	margin-bottom: 20px;
	}

.hm_9_links_row h2 {
	font-family: "Times New Roman", Times, serif;
	text-decoration: underline;
	}

.hm_9_links_row h2:hover {
	text-decoration: none;
	}

.hm_9_links_row h2:active {
	text-decoration: underline;
	}
	
.hm_9_links_single {
	width: 268px;
	height: 160px;
	background-color: #F7C903;
	border: 1px solid #DDDAD7;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	float: left;
	margin: 0;
	}	

.hm_9_links_single_new {
	width: 140px;
	height: 145px;
	background-color: #FFFFFF;
	float: left;
	margin: 0;
	}	
	
.hm_9_links_middle {
	width: 268px;
	height: 160px;
	background-color: #F7C903;
	border: 1px solid #DDDAD7;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	float: left;
	margin: 0;
	}

#hm_9_links_img1 {
	width: 50px;
	height: 90px;
	margin: 3px;
	}	

#hm_9_links_img_button {
	width: 143px;
	height: 140px;
	margin: 3px;
	}	

#hm_9_links_img2 {
	width: 250px;
	height: 90px;
	margin: 3px;
	}
	
.hm_9_links_content {
	text-align: center;
	}

#take-the-guess-work {
	margin-bottom: 2em;
	}

#take-the-guess-work p {	
	font-size: 100%;
	margin: 0;
	line-height: 1.6;
	}

#hm_intro_p-beam_wrap {
	width: 848px;
	margin: auto;
	border: 1px solid #DDDAD7;
	margin-bottom: 20px;
	background-color: #F2F2F2;
	-webkit-border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	}	

#hm_intro_p-beam_r {
	width: 380px;
	float: right;
	}
	
#hm_intro_p-beam_r_txt {
	width: 350px;
	}	

#hm_intro_p-beam_r_txt h2 {
	margin-top: .5em;
	font-size: 140%;
	}	
	
#hm_intro_p-beam_r_txt ul {
	margin-bottom: 0;
	}	
	
#hm_intro_p-beam_sm-pr {
	float: left;
	width: 600px;
	text-align: center;
	padding-top: 7.5em;
	}	

#hm_intro_p-beam_sm-pr p {
	margin: 0;
	}	
	
#hm_intro_p-beam_l {
	float: left;
	}
	
#hm_intro_demo-house {
	width: 460px;
	height: 260px;
	margin-top: 40px;
	}	
	
#home_packages_wrap {
	border: 1px solid #DDDAD7;
	-webkit-border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	margin-bottom: 20px;
	padding: 10px 0 20px 30px;
	}

.home_p-beam_package {
	width: 140px;
	height: 88px;
	float: left;
	margin-top: 10px;
	margin-right: 20px;
	}	

/*		BLOG BLOG BLOG			*/
	
#homepage_blog_wrap h2 {
	background-color: black;
	color: white;
	padding: .3em 0 .3em .5em;
	margin-bottom: .5em;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}	
	
#homepage_posts_wrap {
	float: left;
	width: 550px;
	}	
	
.posts_img_fl_left {
	text-align:center;
	font-size:85%;
	float: left;
	padding: 8px;
	margin: 0;
	}	
	
.posts_img_fl_right {
	text-align:center;
	font-size:85%;
	float: right;
	padding: 8px;
	margin: 0;
	}

.homepage_blog_post {
	margin-bottom: 30px;
	}

.homepage_blog_post h3 {
	font-size: 130%;
	}	

.homepage_blog_post p {
	margin: 0;
	}
	
.homepage_blog_date {
	color: #FF7F00;
	font-weight: 600;
	font-size: 110%;
	margin: 0;
	}
	
#homepage_blog_menu_wrap {
	width: 250px;
	float: right;
	border-bottom: 1px solid #DDDAD7;
	margin-bottom: 25px;
	}

.homepage_blog_menu {
	margin-bottom: 25px;
	border-left: 1px solid #DDDAD7;
	list-style-type: none;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	}

.homepage_blog_menu h3 {
	background-color: #DDDAD7;
	padding: .3em 0 .3em .5em;
	font-size: 90%;
	font-weight: 600;
	margin-bottom: .5em;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	}

.homepage_blog_menu ul {	
	list-style-type: none;
	padding-left: 0;
	margin: 0;
	}
	
.homepage_blog_menu li {
	font-size: 80%;
	padding-left: .5em;
	padding-bottom: .5em;
	}

.homepage_blog_menu li a:link,.homepage_blog_menu li a:visited,.homepage_blog_menu li a:active,.homepage_blog_menu li a:visited:active {
	color: #115588;
	text-decoration: underline;
	}	

.homepage_blog_menu li a:hover,.homepage_blog_menu li a:link:visited:hover {
	color: #115588;
	text-decoration: none;
	}

.homepage_posts_cats h5{
	margin-top: 1em;
	}
	
.post-categories {
	list-style-type: none;
	margin: 0;
	padding-left: 0;
	}	

.post-categories li {
	font-size: 90%;
	font-style: italic;
	float: left;
	padding-right: 1em;
	}

.post-categories li a:link,.post-categories li a:visited,.post-categories li a:active {
	color: #115588;
	text-decoration: underline;
	}
	
.post-categories li a:hover {
	color: #115588;
	text-decoration: none;
	}

#comments_wrap a:link,#comments_wrap a:visited ,#comments_wrap a:active{	
	color: #115588;
	text-decoration: underline;
	}

#comments_wrap a:hover: {
	color: #115588;
	text-decoration: none;
	}

/*	POST: Hilly Situations			*/

#blog-hilly-site-wrap h5 {
	text-align: center;
	font-style: italic;
	margin-bottom: 2em;
	}

#blog-hilly-sit-img-1 {
	width: 496px;
	height: 240px;
	border: 1px solid #DDDAD7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: .3em;
	}
	
#blog-hilly-sit-img-3 {
	width: 230px;
	height: 413px;
	float: right;
	margin: 1em 0 1em 1em;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	}

#blog-hilly-sit-img-4 {
	width: 500px;
	height: 329px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: .3em;
	}

#blog-hilly-sit-img-5 {
	width: 496px;
	height: 151px;
	border: 1px solid #DDDAD7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: .3em;
	}
#blog-hilly-sit-img-6 {
	width: 496px;
	height: 168px;
	border: 1px solid #DDDAD7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: .3em;
	}
	
/*		BLUE EYE REMOTE CONTROL 				*/

.monitoring_textwide {
	width: 100%;
	float: left;
	}

.monitoring_textwide h5 {
	margin-bottom: .6em;
	color: #115588;
	}

#monitoring_comm_img {
	width: 300px;
	height: 316px;
	margin: auto;
	margin-top: 30px;
	}
	
#monitoring_products_wrap {
	width: 250px;
	float: right;
	}	

#monitoring_products_wrap h3 {
	background-color: #DDDAD7;
	padding: .3em 0 .3em .5em;
	font-size: 110%;
	font-weight: 600;
	font-style: italic;
	margin-bottom: 1em;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	}

.monitoring_product {
	background-color: #F2F2F2;
	border: 1px solid #DDDAD7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 1em;
	}

.monitoring_product h4 {
	font-size: 90%;
	padding: .5em;
	}

.monit_prod_info_wrap {
	width: 230px;
	margin: auto;
	margin-bottom: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: white;
	}	

.monitor_prod_img {
	width: 230px;
	height: 143px;
	}

.monitor_prod_txt {
	font-size: 80%;
	}

.monit_prod_info_wrap .indiv_product_price h4 {
	border: none;
	margin: 0;
	padding: 0 .5em;
	}

.monit_prod_info_wrap .product_more-info {
	text-align: center;
	}

#wine-apples {
	width: 100px;
	height: 180px;
	}

#farm-house {
	width: 335px;
	height: 180px;
	}
	
/* Testimonies */

#testimonies_wrap {
	width: 100%;
	margin-top: 30px;
	}

.testimony {
	width: 800px;
	}

.testimony_author{
	color: #AA9988;
	font-size: 90%;
	font-style: italic;
	}	

/*		MY NEW ONLINE SHOP	- START -				*/	


	
/* Products Landing Page */

.prod-range_product-line {
	width: 100%;
	float: none;
	margin-left: 20px;
	margin-bottom: 40px;
	}

.prod-range_logo {
	width: 200px;
	height: 126px;
	}

.prod-line_highlights {
	font-size: 120%;
	font-style: italic;	
	width: 90%;
	margin: auto;
	}
	
.prod-line_highlights ul,.prod-line_highlights p {
	margin: 0;
	}	


#prod-line_table_wrap {
	margin: 25px 0;
	}

#prod-line_table {
	border-collapse: collapse;
	font-size: 80%;
	}	
	

#prod-line_table,#prod-line_table th {
	border: 1px solid #DDDAD7;
	}
	
#prod-line_table th {
	border: 1px solid #DDDAD7;
	}	

#prod-line_table td {
	padding: .2em .5em;
	}

.prod-table_spec {
	font-style: italic;
	border: 1px solid #DDDAD7;
	}
	
.prod-table_lite {
	border: 1px solid #DDDAD7;
	font-size: 95%;
	color: white;
	text-align: center;
	background-color: #226622;
	}

.prod-table_std {
	border: 1px solid #DDDAD7;
	font-size: 95%;
	color: white;
	text-align: center;
	background-color: #115588;
	}

.prod-table_ext {
	border: 1px solid white;
	font-size: 95%;
	text-align: center;
	background-color: #DDDAD7;
	}

.prod-table_comp {
	border: 1px solid #DDDAD7;
	font-size: 95%;
	text-align: center;
	background-color: #F7C903;
	}
	
.prod-table_mega {
	border: 1px solid #DDDAD7;
	font-size: 95%;
	text-align: center;
	background-color: #FF7F00;
	}
	
.prod-table_600 {
	border: 1px solid #DDDAD7;
	font-size: 95%;
	color: white;
	text-align: center;
	background-color: black;
	}
	
#beam-set_flow_diagram_wrap {
	width: 848px;
	border: 1px solid #DDDAD7;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	background-color: #F2F2F2;
	margin-bottom: 10px;
	}

#beam-set_flow_diagram_wrap h2 {
	margin-left: 1em;
	}
	
.beam-set_flow_diagram_txt {
	width: 500px;
	margin: auto;
	margin-top: 15px;
	border-top: 1px solid #DDDAD7;
	border-bottom: 1px solid #DDDAD7;
	margin-bottom: 1em;
	}

#beam-set_flow_diagram_img {
	width: 700px;
	height: 370px;
	margin: auto;
	}

#beam-set_installed-w-person_img {
	width: 700px;
	height: 292px;
	margin: auto;
	margin-bottom: 10px;
	}
	
/* Catagory Landing Page */

.indiv_product_title a:link,.indiv_product_title:visited,.indiv_product_title:hover,.indiv_product_title:active {
	color: inherit;
	text-decoration: none;
	}	

.product_more-info {
	padding: .4em 0;
	}	
	
.more-information {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: .2em 1em .4em 1em;
	font-weight: 600;
	font-size: 80%;
	}	
	
.more-information:link,.more-information:visited {
	color: #115588;
	text-decoration: none;
	background-color: #F2F2F2;
	}	

.more-information:hover,.more-information:active {
	color: white;
	text-decoration: none;
	background-color: #115588;
	}	
	
/* Individual Product Page ************************************************************************************* */

.product_catagory_header {
	margin-bottom: 20px;
	}	

.prod-cat-header {
	width: 200px;
	height: 126px;
	float: left;
	}	

.prod_best-seller_header {
	width: 120px;
	height: 120px;
	float: left;
	margin: 3px 0 0 20px;
	}	
	
#prod-cat-header_free-shipping {
	margin-top: 25px;
	width: 250px;
	height: 100px;
	float: right;
	margin-right: 25px;
	}
	
.individual_product_wrap {
	background-color: #F2F2F2;
	border: 1px solid #DDDAD7;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	margin-bottom: 10px;
	}	
	
.individ_product_content {
	background-color: white;
	width: 830px;
	margin: auto;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	}

.indiv_product_title {
	width: 830px;
	margin: auto;
	}	

.indiv_product_title h3 {
	padding: .5em;
	margin: 0;
	}
	
.indiv_product_img {
	float: left;
	width: 350px;
	padding: 8px;
	}

.indiv_basic_info {
	float: left;
	margin-left: 40px;
	width: 400px;
	}

.indiv_product_price h4 {
	color: #115588;
	font-weight: 600;
	padding: .6em 0;
	border-top: 1px dotted #DDDAD7;
	width: 90%;
	}

.exchange_rates {
	margin-top: .4em;
	border-top: 1px dotted #DDDAD7;
	font-weight: 600;
	font-size: 90%;
	width: 90%;
	}

#aus_gst_exempt {
	border-bottom: 1px dotted #DDDAD7;
	}	
	
#aus_gst_exempt p {
	float: left;
	margin-top: 0;
	padding-left: .5em;
	}	

#aus_flag {
	width: 35px;
	height: 23px;
	float: left;
	}
	
.indiv_basic_info h5 {
	font-size: 120%;
	padding-top: .3em;
	}

.indiv_basic_info ul {
	margin-top: .2em;
	margin-bottom: 1em;
	font-style: italic;
	}

.product_descrip_wrap {
	width: 90%;
	margin-top: 10px;
	margin-left: 10px;
	}

.indiv_add-to-cart form {
	float: left;
	margin-right: 10px;
	}
	
.product_descrip_txt {
	width: 90%;
	}

.product_descrip_wrap h5 {
	display: block;
	font-size: 150%;
	color: #AA9988;
	border: 1px solid #DDDAD7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: .2em;
	margin: 1em 0 .5em 0;
	}	

.product_descrip_txt h6 {
	margin-top: .2em;
	padding-left: .7em;
	}
	
.product_descrip_txt p {
	padding-left: .7em;
	}	

/* Product Table START */
	
.product_table {
	width: 500px;
	margin: auto;
	font-size: 80%;
	margin-top: 20px;
	border-collapse: collapse;
	}

.product_table,.product_table th,.product_table td {
	border: 1px solid #DDDAD7;
	}
	
.product_table th {
	text-align: left;
	width: 50%;
	padding-left: .5em;
	font-size: 120%;
	font-style: italic;
	font-weight: 700;
	background-color: #DDDAD7;
	}	

.product_table td {
	padding: .2em .5em;
	}
	
.table_ul {
	font-size: 100%;
	list-style-type: none;
	padding-left: 0;
	}	

/* Product Table END */
	
.product_descrip_header {
	margin-bottom: .5em;
	font-size: 120%;
	}

.lite_green {
	color: #226622;
	font-weight: 600;
	}

/* PRODUCTS - Wholesale & Trade */

#wholesale-pricing_download {
	background-color: #F2F2F2;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	padding: 1em;
	}	
	
#wholesale-pricing_download h5 {
	padding-right: 1em;
	float: left;
	}	

.wholesale_cat_tiny {
	width: 90px;
	height: 56px;
	margin-top: 10px;
	}	

#wholesale_std_tiny {
	width: 90px;
	height: 56px;
	margin: 10px 10px 0 0;
	float: left;
	}

#wholesale_best-seller {
	width: 55px;
	height: 55px;
	margin-top: 10px;
	float: left;
	}	
	
/*	Installation Guides			*/

#instal-guide-downloads_list {
	width: 70%;
	margin-top: .5em;
	margin-left: 10px;
	}

#instal-guide-downloads_list h3 {
	padding-bottom: 1em;
	}	
	
/* GUIDE DOWNLOADS - start */

.install_guide_download_wrap {
        padding-left: 10px;
	color: #ff7f00;
	}

.install_guide_download_wrap h3 {
	margin-bottom: .5em;
	padding-right: 1em;
	float: left;
	}	

.wpdm_file {
	float: left;
	}	
	
.btn_left:link,.btn_left:visited,.btn_left:active {
	color: #115588;
	text-decoration: underline;
	}

.btn_left:hover {
	color: #115588;
	text-decoration: none;
	}

/* GUIDE DOWNLOADS - end */	
	
.important {
	display: block;
	width: 95%;
	background-color: #FF7F00;
	color: white;
	font-weight: 600;
	width: 100%;
	padding: .2em;
	}	

.guide_diagram h4 {
	color: #AA9988;
	font-style: italic;
	text-align: center;
	text-transform: uppercase;
	}

.guide_diagram p {
	font-style: italic;
	text-align: center;
	font-size: 80%;
	margin-top: 0;
	}	

.guide_img_400x300px,.guide_img_300x192px ,.guide_img_300x300px,.guide_img_300x310px,.guide_img_300x109px,.guide_img_400x265px {
	border: 1px solid #DDDAD7;
	margin: auto;
	margin-top: 20px;
	}

.guide_img_300x109px {
	width: 300px;
	height: 109px;
	}

.guide_img_300x192px {
	width: 300px;
	height: 192px;
	}

.guide_img_300x310px {
	width: 300px;
	height: 310px;
	}	
	
.guide_img_400x300px {
	width: 400px;
	height: 300px;
	}

.guide_img_300x300px {
	width: 400px;
	height: 300px;
	}

.guide_img_400x265px {
	width: 400px;
	height: 265px;
	}

/* Guide Table START */
	
.guide_table {
	width: 500px;
	margin: auto;
	font-size: 80%;
	margin-top: 20px;
	border-collapse: collapse;
	}

.guide_table,.guide_table th,.guide_table td {
	border: 1px solid #DDDAD7;
	}
	
.guide_table th {
	text-align: left;
	padding-left: .5em;
	font-style: italic;
	font-weight: 700;
	background-color: #DDDAD7;
	}	

.guide_table td {
	padding: .5em;
	}
	
/* Guide Table END */

/*		3 YEAR WARRANTY			*/

#warranty_3-year_logo {
	width: 155px;
	height: 69px;
	}

.warranty_txt h3 {
	color: #AA9988;
	font-size: 110%;
	font-weight: 600;
	}	

/*	GALLERY GALLERY GALLERY		*/

#img_gal_wrap {
	border-top: 1px solid #DDDAD7;
	margin: 50px 0;
	font-size: 90%;
	}

.img_gal_indiv {
	border-bottom: 1px solid #DDDAD7;
	padding: 50px;
	}

.img_gal_img {
	width: 230px;
	height: 413px;
	float: left;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #DDDAD7;
	}

.img_gal_txt {
	width: 250px;
	float: left;
	margin: 50px 0 0 50px;
	border-top: 1px solid #DDDAD7;
	border-bottom: 1px solid #DDDAD7;
	padding: .5em 0;
	}
	
/*  CONTACT US PAGE    */

#the_team_img {
	width: 850px;
	height: 355px;
	margin-bottom: 20px;
	}

#contact_column {
	width: 450px;
	float: left;
	}	
	
#contact_block {
	padding-bottom: .7em; 
	}	

.s-bar_contact-us h4 {
	color: #AA9988;
	}

#contact_form_wrap {
	width: 70%;
	border-top: 1px solid #DDDAD7;
	}
	
.s-bar_contact-us h6 {
	color: #FF7F00;
	}

#an_installer_wrap h2 {
	padding-bottom: 1em;
	}

#an_installer_wrap #contact_block {
	border-top: 1px solid #DDDAD7;
	margin-bottom: 1em;
	}	

#an_installer_wrap #contact_block h3 {
	padding-bottom: .4em;
	}	
	
/* 		To top Button			*/

.to-top_wrap {
	padding: 20px 0;
	text-align: center;
	}

.to-top {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: .2em .4em .4em .4em;
	font-weight: 600;
	font-size: 80%;
	}

.to-top:link,.to-top:visited {
	color: #115588;
	text-decoration: none;
	background-color: #F2F2F2;
	}	

.to-top:hover,.to-top:active {
	color: white;
	text-decoration: none;
	background-color: #115588;
	}
	
/*    FOOTER		*/

#footer_wrap {
	width: 100%;
	}

#pay-opt_wrap {
	width: 100%;
	}	

.pay-opt_logo {
	width: 40px;
	height: 25px;
	float: right;
	margin: 0 0 6px 6px;
	}
	
.footer_menu {
	width: 100%;
	background-color: #DDDAD7;
	list-style-type: none;
	padding: .4em 1em;
	font-size: 80%;
	}	

.footer_menu li {
	float: right;
	padding-right: 2em;
	font-weight: 600;
	}	

.footer_menu li a,.footer_menu li a:link,.footer_menu li a:visited {
	text-decoration: none;
	color: #4C443D;
	}	

.footer_menu li a:hover,.footer_menu li a:visited:hover {
	text-decoration: underline;
	color: white;	
	}

.footer_menu li a:active,.footer_menu li a:visited:active {
	text-decoration: underline;
	color: #331900;
	}
	
.footer_menu .children {
	padding-left: 0;	
	font-family: 'Open Sans', sans-serif;
	margin-top: .2em;
	margin-bottom: 1em;	
	width: 145px;
	}

.footer_menu .children li {		
	float: none;	
	list-style-type: none;	
	padding: 0;
	text-transform: none;
	font-weight: 400;
	}

#footer_black {
	width: 100%;
	background-color: black;
	}	
	
#footer_copyright {
	text-align: center;
	}	

#footer_copyright p {
	margin: 0;
	padding: .7em 0;
	font-size: 70%;
	color: #DDDAD7;
	}
	
#footer_copyright a:link,#footer_copyright a:visited {
	color: white;
	text-decoration: none;
	}

#footer_copyright a:hover,#footer_copyright a:active {
	color: white;
	text-decoration: underline;
	}

/*    INSTALLATION PAGE		*/

.main_header_blue {
	width: 100%; 
	overflow: hidden; 
	color: #00549A; 
	font-size: 12pt; 
	padding-bottom: 6px;
}

.sub_header_grey {
	width: 100%; 
	font-size: 11pt; 
	color: grey;
}

.sub_text_grey {
	width: 50%; 
	float: left; 
	overflow: hidden; 
	font-size: 9pt; 
	color: grey;
}

.rj45_text_grey {
	width: 50%; 
	text-align: center;  
	font-size: 9pt; 
	color: grey;
}

.border_1p5em {
	width: 100%; 
	overflow: hidden; 
	border-top: 1px solid #00549A; 
	padding-bottom: 1.5em;
}

.border_1em {
	width: 100%; 
	overflow: hidden; 
	border-top: 1px solid #00549A; 
	padding-bottom: 1em;
}

.border_noem {
	width: 100%; 
	overflow: hidden; 
	border-top: 1px solid #00549a; 
{

/*    HIGHLIGHTS		*/

span.highlight_orange
{
background-color: Orange;
}

span.highlight_lightgreen
{
background-color: LightGreen;
}