/* CSS Document */

body { margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; line-height:140%;}
div { margin:0px; padding:0px; }
p { margin-top:7px; padding:0px; }
img { border:none; }
a { color:#014C8F; }
a:hover { text-decoration:none; }
a:visited { color:#014C8F;}

input, select { margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:13px; }

h1 { font-size:20px; font-weight:bold; margin-top:5px; color:#014C8F; }
h2 { font-size:15px; font-weight:bold; color:#0B8240; }
h3 { font-size:13px; font-weight:bold; color:#0B8240; }
hr { background-color: #ffffff; border-color: #A09161; border-style: none none dotted; border-width: 1px; color: #ffffff; }

.title_text { color:#fff; font-weight:normal; }
.home_text { text-align:right; font-weight:normal; float:right; width:600px; margin:0px; line-height:140%;}
.blue_link { color:#014C8F }
.small_text { font-size:11px; }

/*SHARED COMMON*/

div#tablelines table, div#tablelines td, div#tablelines th { border-color: #E0E0E0;border-style: solid;}
div#tablelines table { border-width: 0 0 1px 1px; border-spacing: 0; border-collapse: collapse; margin-bottom:5px;margin-top:5px;}
div#tablelines td, div#tablelines th { margin: 0; padding: 5px; border-width: 1px 1px 0 0; }
div#tablelines th { text-align:left; padding:3px; font-size: 12px;background-color:#E7E7E7; }
div#tablelines th.thlabel { font-weight: normal; vertical-align:middle; }
div#tablelines td, div#tablelines th {vertical-align:middle;}	

input { padding:2px; } 
form { padding:0px;margin:0px;}
label { width: 95%; font-weight: bold; display: block; margin: 5px; margin-left:0px; font-size: 12px; padding:0px; }
select { text-transform: none;}
fieldset { padding:0px; margin:0px; border:0px none;}
legend { padding:0px; margin:0px; height: 10px; font-size: 15px; font-weight: bold; padding-bottom:5px; margin-bottom:5px; color: #34465E; text-transform: uppercase;}

.noborder { border:0px none; }

.img10x10 { width: 10px; height: 10px; }

.text_m { width: 170px; border:1px solid #999999; padding:2px; }
.text_l { width: 270px; border:1px solid #999999; padding:2px;}
.text_vl { width: 370px; border:1px solid #999999; padding:2px;}
.text_vvl { width: 690px; border:1px solid #999999; padding:2px;}
.text_sm { width: 120px; border:1px solid #999999; padding:2px;}
.text_s { width: 80px; border:1px solid #999999; padding:2px;}
.tarea_s { height: 50px; }
.tarea_m { height: 80px; }
.tarea_l { height: 120px; }
.tarea_vl { height: 150px; }
.txtborder { border:1px solid #999999; } 
.button { background-image:url(../_private.images/tab0.gif); padding:5px; font-size:12px; font-weight: bold; }
.buttonsmall { background-image:url(../_private.images/tab0.gif); padding:2px; font-size:11px; }
.labelhint { color: #999999; font-weight: normal; font-size: 11px; }

.small { font-size:11px; }
.innerpadding { padding:5px; }
.errorwarning { color: red; font-weight: bold; }
.tdnoborder { border:0px none;}


#container {
	width:940px;
	overflow:visible;
	margin:55px auto;
	position: relative;
}

#header {
	width:940px;
	height:300px;
	overflow:hidden;
	position:relative;
}

#postcard {
	width:940px;
	height:300px;
	overflow:hidden;
	z-index:-99;
}

#logo {
	margin-top:30px;
	position:absolute;
	margin-left:30px;
	z-index:100;
}

#sidebar_logo {
	position:absolute;
	width:245px;
	height:300px;
	background-color:#FFFFFF;
	/* for IE */
	filter:alpha(opacity=70);
	/* CSS3 standard */
	opacity:0.7;
	margin-left:30px;

}

#body_container {
	overflow:visible;
}

#body_header {
	background-color:#A09161;
	height:120px;
}

#home_header {
	height:205px;
	background-color:#A09161;
	/*overflow:hidden;*/
}

#navigation {
	float:right;
	width:665px;
	background-color:#A09161;
	font-size:12px;
	border-bottom: 1px solid #ccc;
	background:url(../_private.images/nav_gradiant.jpg) repeat-x;
	
}
ul#navmenu-h { margin: 0; padding: 0; list-style: none; position: relative;   float:right;}
 
ul#navmenu-h ul {
 width: 160px; /* Sub Menu Width */
 list-style: none;
 display: none;
 position: absolute;
 top: 100%;
 left: 0;
 padding:0px;
 margin:0px;
 z-index:99;

}
 
ul#navmenu-h ul ul,ul#navmenu-h ul ul ul { top: 0; left: 100%; }
 
ul#navmenu-h li { float: left; display: inline; position: relative; }
ul#navmenu-h ul li { width: 100%; display: block; }
 
/* Root Menu */
ul#navmenu-h a {
	
	border-right: 1px solid #ccc;
	padding: 15px 5px 15px 5px;
	float: left;
	display: block;
	color: #fff;
	text-decoration: none;
	height: 1%;
}

ul#navmenu-h ul li a {
border-bottom: 1px solid #ccc;
padding: 5px 5px 5px 5px;
}

ul#navmenu-h li ul {
	border-top:1px solid #ccc;
}

ul#navmenu-h li li {
	border-left:1px solid #ccc;
	margin-left:-1px;
}

/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,ul#navmenu-h li:hover a,ul#navmenu-h li.iehover a {
 background: #7E724B;
 color: #FFF;
}
 
/* 2nd Menu */
ul#navmenu-h li:hover li a,ul#navmenu-h li.iehover li a {
 float: none;
 background: #A09161;
}
 
/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,ul#navmenu-h li:hover li:hover a,ul#navmenu-h li.iehover li a:hover,ul#navmenu-h li.iehover li.iehover a {
 background: #7E724B;
}
 
/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,ul#navmenu-h li.iehover li.iehover li a {
 background: #999;
}
 
/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover,ul#navmenu-h li:hover li:hover li:hover a,ul#navmenu-h li.iehover li.iehover li a:hover,ul#navmenu-h li.iehover li.iehover li.iehover a {
 background: #666;
}
 
/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a,ul#navmenu-h li.iehover li.iehover li.iehover li a {
 background: #666;
}
 
/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover,ul#navmenu-h li.iehover li.iehover li.iehover li a:hover {
 background: #333;
}
 
/* Hover Function - Do Not Move */
ul#navmenu-h li:hover ul ul,ul#navmenu-h li:hover ul ul ul,ul#navmenu-h li.iehover ul ul,ul#navmenu-h li.iehover ul ul ul { display: none; }
ul#navmenu-h li:hover ul,ul#navmenu-h ul li:hover ul,ul#navmenu-h ul ul li:hover ul,ul#navmenu-h li.iehover ul,ul#navmenu-h ul li.iehover ul,ul#navmenu-h ul ul li.iehover ul { display: block; }

ul#navmenu-h .noborder a {
	border-right:0px;
}

#sidebar {
	width:245px;
	float:left;
	background-color:#E3DED0;
	margin-top:-120px;
	margin-left:30px;	
	padding-bottom:30px;
	
}

#sidebar_home {
	width:245px;
	position:absolute;
	background-color:#E3DED0;
	margin-top:0px;
	margin-left:30px;
}


#sidebar ul { padding:0px; margin:0px; }
#sidebar li { list-style-type:none; padding-top:2px; }


#gluco_banner {
	width:245px;
	height:200px;
	background-color:#fff;
	border-bottom:5px solid #E3DED0;
}

#gluco_banner ul {
	margin:0px; 
	padding:0px;
}

#gluco_banner li {
	list-style-type:none;
}

#gluco_banner_text {
	height:155px;
	padding-top:40px;
	overflow:hidden;
	margin-left:15px;
	line-height:140%;
	width:120px;
	float:left;
}

#gluco_banner_img {
	 float:right;
	 width:100px;
	 margin-top:35px;
	 margin-right:5px;
}

div#home_page_welcome {
	float:right;
	margin-right:20px;
	text-align:right;
	color: #ffffff;
	width: 600px;	
}

div#home_page_welcome  a {
	color: #ffffff;
}

div#home_page_welcome  p {
	font-size: 12px;
}

#page_title {
	text-align:left;
	width:640px;
	color:#fff;
	float:right;
	margin-top:20px;
	padding:0 0 20px 25px;
	overflow:hidden;
}

#page_title.page_title_home {
	margin-top:30px;
}

#content_container {
	float:right;
	width:640px;
	overflow:visible;
	line-height:140%;
	margin-top:20px;
	list-style-type:circle;
	padding-bottom:20px;
}

#content_container li {
list-style-type:disc;
}

#footer {
	clear:both;
	border-top:1px solid #A09161;
	padding-top:5px;
	margin-top:10px;
	font-size:11px;
	color:#A09161;
}

#welcome_side a {
	/*color:#0EA552;*/
}
#footer a{
	color:#c8bb90;
	text-decoration:none;
}

#footer a:hover{
	color:#444444;
	text-decoration:none;
}

#left_footer { 
	float:left;
	margin-left:30px;
	width:660px;
}

#right_footer {
	float:right;
	text-align:right;
	width:200px;
}

#footer ul{
	padding:0px;
	margin:0px;

}

#footer li {
	list-style-type:none;
	padding:0px;
	margin:0px;
	line-height:130%;
}

#meterlist img {
	padding:0px;
	margin:0px;
	border:0px none;
	height: 150px;
	width: 100px;

}

#meterlist input {
	vertical-align:middle;
}

#meterlist ul {
	padding:0px;
	margin:0px;

}

#meterlist li {
	list-style-type:none;
	padding:0px;
	margin:0px;
	margin-right:5px;
	margin-top:10px;
	float: left;
	height: 200px;
	width: 150px;
	font-size: 12px;
	text-align: left;
}
#footersubmenu {
	border-top:1px solid #cccccc;
	margin-top:10px;
	color: #777777;
}
#footersubmenu ul {
	margin:0px;
	padding:0px;
	padding-top:5px;
}
#footersubmenu li {
	padding:0px;
	font-size: 90%;
	margin-left:16px;
	padding-top:2px;
	padding-right:5px;
	float: left;
}
#footersubmenu li a {
	color: #777777;
}
#pagernav a { padding-left:2px;  padding-right:2px; }
.productlistimage { width: 120px; float: right; }
.productlistimage img { width: 100px; border:0px none; }

#crafty_postcode_lookup_result_option1 { width: 300px; }
