/* 
================================
Skin styles for DotNetNuke
================================
*/ 

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color:#46413c;
 background-image:url('images/bg1x.jpg');
  background-repeat:repeat-x;
 background-position:top left;
 width:100%;
}

.pagemaster {
	width: 980px;
	height: 100%;	
	background-color: #fefefe; 
        margin: 0 auto; 
}

.skinheader {height:94px;}
html>body .skinheader {height:84px;}



.skinmaster {
	height: 100%;
        background-color: #FFFFFF;

}
.skinheader /*top header*/ {
 background-image:url(images/top_greybar.gif);
background-repeat:repeat-x;

background-position:bottom left; 

}
.skingradient {
	/*this is navigation background */
	background-image: url(nav_barbg.gif); 
	height:35px; float:left; 
}

.bottompane .skingradient {
background-image:none;
background-color:#fff;
font-weight:normal;
font-size:11px;
font-family: Tahoma,Arial, Helvetica, sans-serif;}

.controlpanel {
	width: 100%;
	background-color: #fefefe;
}
.toppane {
	width:980px;
	background: transparent;
	height:147px;
        margin: 23px 0px 30px 0px; 
padding:0;
}

#dnn_txtSearch_Top{
border:1px solid #40688c;
	font-size:11px;
	background-color:#ececec;
	font-family:Arial, Helvetica, sans-serif;
	text-align: middle;
	color:#333; height:23px; }

#dnn_Button1 {
font-family:Arial, Helvetica, sans-serif; font-size:11px;
font-weight:bold; cursor: pointer; height:23px;margin:0;
}

#dnn_ctr416_Contact_Us_Mybal1_submit {
background-color:#40688c; font-weight:bold;padding:3px;color:#fff;margin-top:10px;
cursor: pointer;margin:0;
}

.leftpane {
width:25%;
color: #333;
 border: 0;
 margin: 0px 0px 10px 0px;
 padding: 10px;
 height: 100%; 
 float: left;
 background-color:#cac8c6;
 font-size:11px;
 text-align:justify;
vertical-align: top;
}
 .leftpane hr {background-color:#666;}

html>body .leftpane {
 color: #333;
 border: 0;
 margin: 0px 0px 10px 0px;
 padding: 10px;
 height: 100%; min-height:430px;
 width:230px;
 float: left;
 background-color:#cac8c6;
 font-size:11px;
 text-align:justify;
	
}

#leftcolumn h1, #leftcolumn1 h1, .leftpane h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color: #46413c;
	font-weight:lighter;
	background-image:url(images/divider.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	padding:0 0 8px 0;
	margin:0 0 8px 0;}

#leftcolumn strong, #box1 strong, #box2 strong {
	color:#40688c;}

#leftcolumn a, .leftpane a {color: #333; text-decoration:none;}
#leftcolumn a:hover, .leftpane a:hover {color: #40688c; text-decoration:none;}
.leftpane ul {list-style-type:none; margin:0; padding:0;}
.leftpane ul a {text-decoration:none;}
.leftpane ul li {
	display:block; 
	padding: 4px 0 4px 15px; 
	background-image:url(images/bullet.gif); 
	background-position:0px 6px; 
	background-repeat:no-repeat;
	border-bottom:1px dotted #666;}


.contentpane {
	width: 700px;
	background-color: transparent;
	padding:10px 0 0 10px; margin:0 0 0 10px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        line-height:18px;
        text-align:justify;float:left;
}

.contentpane a{text-decoration:underline;}
.contentpane  ul li
{
	margin: 0 0 0 30px;
	list-style-type:square; 
	padding: 0;}



.rightpane {
	width: 175px;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.bottompane {
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.main_dnnmenu_container {
	background-color: transparent; 
}
.main_dnnmenu_bar {
	cursor: pointer; 
	cursor: hand;
	height: 20px;
	background-color: Transparent;
}
.main_dnnmenu_item td { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #000000; 
background-color: #f5f3f3;
text-decoration: none;
padding: 4px 5px;
border-bottom: 1px dotted #bab6b3; 
font: normal 12px Arial,Verdana;
white-space: nowrap;  /*Word wrapping menu item now optional*/
	
}

.main_dnnmenu_rootitem  { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #000000; 
	font: normal 12px Arial,Verdana;
float: left;
display: block;
text-decoration: none;
margin: 0;
padding: 10px 15px 9px 15px; /*padding inside each tab*/
border:none;
border-right: 1px solid #ccc;
white-space: nowrap;  /*Word wrapping menu item now optional*/	    
    /* padding: 0px 12px 0px 5px;   explicitly set padding for root menu items*/
    
}

.main_dnnmenu_itemhover {  
	/*background-color: #8da4d3; */
	background-color: Transparent; 
	font: bold 12px Arial,Verdana;
}

.main_dnnmenu_itemhover td {  
	background-color: #40688c; color:#fff;
	font: normal 12px Arial,Verdana;
}


.main_dnnmenu_icon {
	
	cursor: pointer; 
	cursor: hand; 
	text-align: center; 
	width: 15px; 
	height: 100%;
	
}
.main_dnnmenu_submenu 
{
	
 
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	font: normal 12px Arial,Verdana;
margin: 0;
padding: 5px;
position: absolute;
left: 0;
top: 0;
background: white;
border: 1px solid #bab6b3; border-top:none;

}
.main_dnnmenu_break {
	height: 1px;
	font-size: 12px;
}

.main_dnnmenu_arrow 
{
	border-right: #cad5ea 1px solid; 
	border-bottom: #cad5ea 1px solid; 
	border-top: #cad5ea 0px solid;
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand; 
}
.main_dnnmenu_rootmenuarrow 
{

	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand;
}

.TreeViewMenu 
{
	
	width: 175px;
	background-color: #dfe5f2;
	border-right: #7994cb 1px solid; 
	border-top: #7994cb 1px solid; 
	border-left: #7994cb 1px solid; 
	border-bottom: #7994cb 1px solid; 
	-moz-border-radius-bottomleft: 15px; 
	-moz-border-radius-bottomright: 15px; 
	-moz-border-radius-topleft: 3px; 
	-moz-border-radius-topright: 3px;
}
.TreeViewMenu_Header {
	background-image: url(gradient_LtBlue.jpg);
}
.Head {
   font-family: Tahoma, Arial, Helvetica;
   font-size:  18px;
   font-weight: normal;
   color: #333333;
}


* { padding: 0; margin: 0; }


.contentpane input {background-color:#ececec; padding:3px; margin-bottom:8px; /*contact form*/
 border: 1px solid #40688c;}
.contentpane textarea {background-color:#ececec; padding:3px; 
 border: 1px solid #40688c; }

/*========================= LEFT COLUMN ========================================================*/
#leftcolumn1 { 
 color: #333;
 border: 0;
 margin: 0px 0px 10px 0px;
 padding: 10px;
 height: 260px;
 width: 250px;
 float: left;
 background-color:#cac8c6;
 font-size:11px;
 text-align:justify;
}
#leftcolumn2 { 
 color: #333;
 border: 0;
 margin: 0px 0px 0px 0px;
 padding: 10px;
 height: 160px;
 width: 250px;
 float: left;
/* background-color:#fff;*/
 font-size:11px;
 text-align:justify;
}

#leftcolumn3 { 
 color: #333;
 border: 0;
 margin: 0px 0px 10px 0px;
 padding: 0px;
 height: 100%;
 width: 250px;
 float: left;
}

#leftcolumn { 
 color: #333;
 border: 0;
 margin: 0px 0px 10px 0px;
 padding: 10px;
 height: 430px;
 width: 230px;
 float: left;
 background-color:#cac8c6;
 font-size:11px;
 text-align:justify;
}

.TopSearchBar {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	}

.image-left {border:4px solid #e3e0dd; margin:0 10px 0 0;}

#leftcolumn form, .leftpane form {margin:5px 0 0 0;}
#leftcolumn select, #leftcolumn #textfield, .leftpane select, .leftpane #textfield {
	border:1px solid #adaaa6; 
        
        width:150px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding:3px;
	}
	
#leftcolumn .gobutton, .leftpane .gobutton {
	border:1px solid #34597b;
	background-color:#40688c;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 0 6px;
	padding:2px;
	color:#fff; cursor:pointer;}
	
/*========================= RIGHT COLUMN ========================================================*/

#rightcolumn { 
 float: right;
 /*color: #46413c;
 background: #333333;*/
 margin: 0px 0px 20px 0px;
 padding: 10px;
 height: auto;
 width: 680px;
 display: inline;
 font-size:12px;
 line-height:18px;
 text-align:justify;
}

body.content #rightcolumn {font-size:12px; }

#box1 {
	width:200px;
	float:left;
	height:310px;
	margin:0 30px 10px 0;
	}
	
#box2 {
	width:200px;
	float:right;
	height:310px;
	margin:0 40px 10px 0;
	}


.contentpane table {font-size:12px;}
.contentpane table form {margin:5px 0 0 0;}

.contentpane table select  {
	border:1px solid #cac8c6; width:150px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding:0;
	}
/*
select  {
	border:1px solid #cac8c6; width:150px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding:0;
	}
	
select:focus  {
	border:1px solid #cac8c6; width:550px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding:0;
	}*/
	
.productbox {
	width:550px;
	padding:0 0 10px 0;
	margin:10px 0 15px 15px;
	border-bottom:1px dotted #a18c77;
	font-size:11px;
}

.productbox_main {
	width:550px;
	padding:0 0 10px 0;
	margin:10px 0 15px 15px;
	font-size:11px;
}

#tblSearch p {font-size:12px; line-height:18px;}

.pagging_font {
	font-size:12px;
}
/*---------icons on left home page--------------*/

#dnn_ctr430_DefaultLeftModule_Mybal1_lblListProductType table {
background-color:#cac8c6;
}

table a img {border:none; padding:0; margin:0;}

/*========================= GENERAL STYLE ========================================================*/

.more a {font-weight:bold; background-color:#40688c; color:#fff; padding:3px 6px 3px 6px; text-decoration:none; border:1px solid #999; line-height:28px;}
.more a:hover {font-weight:bold; background-color:#dfdddc; color:#40688c; padding:3px 6px 3px 6px; text-decoration:none; border:1px solid #999; line-height:28px;}

.gobutton, #dnn_ctr402_DefaultModule_Mybal1_btnConstSubmit,
#dnn_ctr402_DefaultModule_Mybal1_btnIndustrialSubmit,
#dnn_ctr402_DefaultModule_Mybal1_btnAppSubmit {
	border:1px solid #cac8c6;
	background-color:#dedddb;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 0 6px;
	padding:0; cursor:pointer;}

.StandardButton {
	border:1px solid #cac8c6;
	background-color:#dedddb;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 0 0px;
	padding:0; cursor:pointer; color:#333;}


h1 {
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#40688c;
	margin:0 0 7px 0;}
	
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:lighter;
	color:#40688c;
	margin:0 0 15px 0;
	padding:0 0 7px 0;
	border-bottom:1px dotted #a18c77;
	}

h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#40688c;
	margin:0 0 6px 0;
	padding:0 0 6px 0;
    border:none;
	}

h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#333;
	margin:0 0 6px 0;
	padding:0 0 6px 0;
    border:none;
	}

h5 {
	font-family:Georgia,Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold; font-style:italic;
	color:#40688c;
	margin:0 0 6px 0;
    border:none;
	}

.divider {
border-bottom:1px dotted #a18c77;
margin:0 0 8px 0;
}

.space {padding:0 8px 0 8px;}

a {color: #46413c; text-decoration:underline;}
a:hover {color: #40688c; text-decoration:none;}

a img {border:4px solid #dfdddc;}
.pic-none {border:none; background-color:#fff;}
.pic-border {border:4px solid #dfdddc;}
.pic-left {float: left; margin: 0 15px 10px 0; border:4px solid #dfdddc;}
.pic-right {float:right; margin: 0 0px 10px 15px; border:4px solid #dfdddc;}
.pic-left-product {float: left; margin: 0 15px 45px 0; border:4px solid #dfdddc;}

.product-table td {border-bottom:1px solid #dfdddc; padding:5px 0 5px 0; 
font-size:12px; font-family:Arial, Verdana, Tahoma;}

blockquote {
	border-top: 4px solid #cccccc;
	border-bottom: 4px solid #cccccc;
	padding:15px 10px 15px 10px;
	font-family:Georgia,"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666; width:80%;
	font-size:18px; font-weight:lighter;
	line-height:24px; text-align:center; margin:0 auto;
	}

hr {background-color:#ccc; height:1px; border:none; color:#666; margin-bottom:5px;}

/*.contentpane input {background-color:#fff;
height:20px; color:#333; border:1px solid #336699; padding:3px;
}*/



.padright {padding:0 20px 0 0px;}

.table-quality {
	border-top:1px solid #999;
	border-right:1px solid #999;
	margin:1em auto;
	border-collapse:collapse;
	
}
.table-quality th {font-weight:normal;
	color: #436a8c;
	text-align:left;
	border-bottom: 1px solid #999;
	border-left:1px solid #999;
	padding:.3em 1em; text-align:center;
	background-color:#e5eff8;
	font-weight:bold;
	font-size:12px;
}
.table-quality td {
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	padding:.3em 1em;
	text-align:center;
}
.textAlign {
	vertical-align:bottom;
}
textAlign
.table-quality .odd {background-color:#ececec;}

/*========================= FOOTER ========================================================*/

#footer { 
 width: 960px;
 clear: both;
 color: #666;
 border:0;
 background: #fff;
 margin: 0px 0px 10px 0px;
 padding: 10px;
 border-top:1px solid #cac8c6;
 border-bottom:1px solid #cac8c6;
 border-left: border-right:none;
 font-size:11px;
}

.footer-right {float:right;}
#footer a {color:#666; text-decoration:underline;}
#footer a:hover {color:#369; text-decoration:none;}

input.myButton{
background-color:#fff;
cursor:pointer;
padding:0; 
border: none;
margin:0;
}

input {background:none; padding:0; margin:0;}

/*---------------------sitemap---------------*/
#sitemap {margin-left:20px;}
#sitemap ul
{
	margin: 1em 0;
	list-style-type: none; list-style-image:none;
	background: url(/images/dot.gif) repeat-y 3px 0; font-size:11px;
	padding: 0;
}

#sitemap ul li
{
	margin-bottom: .5em; list-style-type: none; list-style-image:none;
}

#sitemap li a
{
	background-image: url(/images/bullet1.gif);
background-repeat:no-repeat;
background-position: .3em .4em;
	padding-left: 15px; 
}

#sitemap ul li a.open, #sitemap ul li li a.open,#sitemap ul li li li a.open, #sitemap ul li li li li a.open
{
	background-image: url(/images/bullet2.gif);
}

/* second level */
#sitemap ul ul
{
	margin: .5em 0 0 0;
	padding: 0;
	list-style-type: none;
}

#sitemap ul li li
{
	background: url(/images/dot2.gif) no-repeat 2px .5em;
}

#sitemap ul li li a
{
	padding: 0 0 0 45px;
	background: url(/images/bullet2.gif) no-repeat 30px .3em; text-decoration:underline; 
}

/* third level */
ul#sitemap ul ul
{
	background: url(/images/dot.gif) repeat-y 30px 0;
}

ul#sitemap li li li
{
	background: url(/images/dot2.gif) no-repeat 30px .5em;
}

ul#sitemap li li li a
{
	padding: 0 0 0 60px;
	background: url(/images/bullet1.gif) no-repeat 50px .3em;
}

/* fourth level */
ul#sitemap ul ul ul
{
	background: url(/images/dot.gif) repeat-y 60px 0;
}

ul#sitemap li li li li
{
	background: url(/images/dot2.gif) no-repeat 60px .5em;
}

ul#sitemap li li li li a
{
	padding: 0 0 0 90px;
	background: url(/images/bullet1.gif) no-repeat 80px .3em;
}

#blanket {
background-color:#111;
opacity: 0.65;
filter:alpha(opacity=65);
position:absolute;
z-index: 9001;
top:0px;
left:0px;
width:100%;
}

