/* main_nav styling */
.maintable {
	color:#ffffff;  
	width: 100%; 
	padding: 0px; 
	background-color: #FFFFFF;
	} 
.outer_table {	border-top: 1px solid rgb(112 109 110);
	border-left: 1px solid rgb(112 109 110);
	border-right: 1px solid rgb(112 109 110);
	border-bottom: 1px solid rgb(112 109 110);}
.regrow {font-family: Verdana,Sans-serif; color: #000000; font-weight: bold; background-color: #FFFFFF;font-size: 12px;} /*registration row, mainly here for symetry*/
.headline {height:30px; font-family: Verdana,Sans-serif;font-weight: bold;color: #ffffff;background-color: #706D6E;font-size: 11px;} /*headline row, the first row that says forum name, topics, posts and such*/
.forumrow {font-family: Verdana,Sans-serif; color: #000000;background-color: #F2F2F2;font-size: 12px;} /*color of the forum rows*/
.mainrow a:link, a:visited,  a:active { font-weight:bold; text-decoration: none;}
.mainrow {height:25px; font-family: Verdana,Sans-serif; color: #000000;background-color: #F2F2F2;font-size: 12px; a:link, a:visited, a:active { text-decoration: none}} /*color of the forum rows*/
.maintables{background-color: #FFFFFF; width: 100%; padding: 0px; border: 1px solid; cellspacing: no} /*main table for forum*/	


.label{
	width:160;
	background:#F6F5F5;
	font-family:arial,verdana;
	font-size:12px;
	font-weight:bold;
}
.value{
	width:500;
}
.textbox{
	color:#8D8989;
	font-family:arial,verdana;
	font-size:14px;
}
.textarea{
	color:#8D8989;
	font-family:arial,verdana;
	font-size:14px;
}
.combobox{
	color:#8D8989;
	font-family:arial,verdana;
	font-size:14px;
	width:120px;
}

#main_nav {
  background:#0E5C92 url(../images/pres/nav/main_bg.png) repeat-x 0 0;
}
#main_nav ul li {
  border-right:1px solid #106DAB;
  border-left:1px solid #0E5C92;
}
#main_nav ul li ul li {
  border-top:1px solid #0E5C92;
}
#manufacturing_brands #main_nav ul li ul li {
  border-top:1px solid #C42828;
}
#manufacturing_brands #main_nav ul li ul li.first {
  border:none;
}
#main_nav ul li ul {
  background:#106DAB;
}
#main_nav ul li a {
  padding:5px 24px;
}
#main_nav ul li a:hover {
  background:#106DAB; 
  color:#FFFFFF;
}
#main_nav .w1 {
  background-image:url(../images/pres/nav/main_tl.png);
}
#main_nav .w2 {
  background-image:url(../images/pres/nav/main_tr.png);
}
#main_nav .w3 {
  background-image:url(../images/pres/nav/main_br.png);
}
#main_nav .w4 {
  background-image:url(../images/pres/nav/main_bl.png);
}

/* Adding to pkay's skin */
#main_nav .sf-menu li:hover, #main_nav .sf-menu li.sfHover,
#main_nav .sf-menu a:focus, #main_nav .sf-menu a:hover, #main_nav .sf-menu a:active {
	background:		#106DAB;
	outline:		0;
}

/* curved hover when active */
/*
#manufacturing_home #main_nav .sf-menu li#home:hover, #manufacturing_home #main_nav .sf-menu li#home.sfHover,
#manufacturing_home #main_nav .sf-menu li#home a:focus, #manufacturing_home #main_nav .sf-menu li#home a:hover, 
#manufacturing_home #main_nav .sf-menu li#home a:active {
  background-image:url(../images/pres/nav/main_red_bl.png);
  background-position:0 100%;
  background-repeat: no-repeat;
  background-color: #BE2525;
  outline:		0;
}
#manufacturing_home #main_nav .sf-menu li#home a:focus, #manufacturing_home #main_nav .sf-menu li#home a:hover, 
#manufacturing_home #main_nav .sf-menu li#home a:active {
  background-image:url(../images/pres/nav/main_red_tl.png);
  background-position:0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  outline:		0;
}
#manufacturing_home li#home {
  background:#B62626 url(../images/pres/nav/main_red_bg.png) repeat-x 0 0;  
}
#manufacturing_home li#home span {
  display:block;
  background-image:url(../images/pres/nav/main_red_tl.png);
  background-position:0 0;
  background-repeat: no-repeat;
}
#manufacturing_home li#home a {
  background-image:url(../images/pres/nav/main_red_bl.png);
  background-position:0 100%;
  background-repeat: no-repeat;
}
*/
/* curved hover when inactive */
#main_nav .sf-menu li#home:hover, #main_nav .sf-menu li#home.sfHover,
#main_nav .sf-menu li#home a:focus, #main_nav .sf-menu li#home a:hover, 
#main_nav .sf-menu li#home a:active {
  background-image:url(../images/pres/nav/main_bl.png);
  background-position:0 100%;
  background-repeat: no-repeat;
  background-color: #0F6299;
  outline:		0;
}
#main_nav .sf-menu li#home a:focus, #main_nav .sf-menu li#home a:hover, 
#main_nav .sf-menu li#home a:active {
  background-image:url(../images/pres/nav/main_tl.png);
  background-position:0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  outline:		0;
}
li#home {
  background:#0E5C92 url(../images/pres/nav/main_bg.png) repeat-x 0 0;  
}
li#home span {
  display:block;
  background-image:url(../images/pres/nav/main_tl.png);
  background-position:0 0;
  background-repeat: no-repeat;
}
li#home a {
  background-image:url(../images/pres/nav/main_bl.png);
  background-position:0 100%;
  background-repeat: no-repeat;
}

/* Active link */
#manufacturing_home #main_nav ul li#manufacturing a  {
  background:#B62626 url(../images/pres/nav/main_red_bg.png) repeat-x 0 0; 
}
#manufacturing_about #main_nav ul li#about a  {
  background:#B62626 url(../images/pres/nav/main_red_bg.png) repeat-x 0 0; 
}
#manufacturing_brands #main_nav ul li#brands a  {
  background:#B62626 url(../images/pres/nav/main_red_bg.png) repeat-x 0 0; 
}
#manufacturing_brands #main_nav ul li#brands ul li a  {
  background:#B62626; 
}
#manufacturing_brands #main_nav ul li#brands ul {
  background:#B62626;
}
#manufacturing_csr #main_nav ul li#csr a  {
  background:#B62626 url(../images/pres/nav/main_red_bg.png) repeat-x 0 0; 
}
#manufacturing_careers #main_nav ul li#career a  {
  background:#B62626 url(../images/pres/nav/main_red_bg.png) repeat-x 0 0; 
}
#manufacturing_contact #main_nav ul li#contact a  {
  background:#B62626 url(../images/pres/nav/main_red_bg.png) repeat-x 0 0; 
}




/* Page header */
#pageheader {
  background: url(../images/pres/bg/pageheader.png) no-repeat 0 0;
  height:125px;
  margin: 8px 0;
}
#pageheader #logo {margin:8px;}

.summary_block h3 {
  background:#0E5C92 url(../images/pres/nav/main_bg.png) repeat-x 0 -1px;
  color:#FFFFFF;
}
#link_list h3 {
  background:#B62626 url(../images/pres/nav/main_red_bg.png) repeat-x 0 -1px;
  color:#FFFFFF;
}


.wrapper .w1 {
  background-image:url(../images/pres/nav/main_tl.png);
}
.wrapper .w2 {
  background-image:url(../images/pres/nav/main_tr.png);
}
.wrapper .w3 {
  background-image:url(../images/pres/nav/main_br.png);
}
.wrapper .w4 {
  background-image:url(../images/pres/nav/main_bl.png);
}

#link_list .w1 {
  background-image:url(../images/pres/nav/main_red_tl.png);
}
#link_list .w2 {
  background-image:url(../images/pres/nav/main_red_tr.png);
}
#link_list .w3 {
  background-image:url(../images/pres/nav/main_red_br.png);
}
#link_list .w4 {
  background-image:url(../images/pres/nav/main_red_bl.png);
}

.product {width:50%; float:left; }
#basins .product {height:230px; width:210px; margin:5px; text-align:center; vertical-align:center; margin-top:0.8em;}
#basins .product span {font-weight:bold;}
#basins .product img {margin-top:0.4em;}
#basins .product.landscape {
	width:300px;
}

.product table {
  width:95%;
  padding:0;
  margin:0;
  border-collapse:separate;
  *border-collapse: collapse; /* hack is needed for IE7 also */
  border-spacing:0px;
}
.product table td, .product table th {
  border-bottom:1px solid #9FC6DD;
  border-top:1px solid #FFFFFF;
 *position: relative;
}
.product table th {
  text-align:left;
  width:30%;
  padding:8px;
  color:#346F96;
  background:#AACBE1 url(../images/pres/bg/products_th.png) repeat-x 0 0;
}
.product table td {
  padding:8px;
}
.product table tr.odd {
  font-size:1em;
  background:#C5DCEB url(../images/pres/bg/products_td_odd.png) repeat-x 0 0;
}
.product table tr.even {
  background:#EFF7FA url(../images/pres/bg/products_td_even.png) repeat-x 0 0;
}
.product table ul {
 margin:0; padding:0;
 list-style:none;
}
hr {clear:both; visibility:hidden;}

/* Footer */
#footer_nav li#home a, #footer_nav li#home {
  background: none;
}

dl#mission_vision  dt {font-weight: bold;}


#manufacturing_brands #summary { background:red; margin:0; display:none;}
#manufacturing_brands .banner {display: none;}

/*  
    root element for the scrollable.  
    when scrolling occurs this element stays still.  
*/ 
div.scrollable, div.scrollable_news  { 
     
    /* required settings */ 
    position:relative; 
    overflow:hidden;          
    width: 100%;     
	margin:0 auto;
    height:188px;   
}  
div.scrollable_long  { 
     
    /* required settings */ 
    position:relative; 
    overflow:hidden;          
    width: 100%;     
	margin:0 auto;
    height:188px; 
} 
div.scrollable, div.scrollable_news  { 
    height:165px;     
} 
div.scrollable_long, div.scrollable_news  { 
    height:200px;     
} 
div.scrollable img {border:none;}
div.scrollable_news img  { 
    float:left;
	margin-left:28px;
	margin-top:4px;
	margin-right:4px;
	margin-bottom:1px;
	border:1px solid #6E6E6E;
} 
 
/*  
    root element for scrollable items. Must be absolutely positioned 
    and it should have a super large width to accomodate scrollable items. 
    it's enough that you set width and height for the root element and 
    not for this element. 
*/ 
div.scrollable div.items {     
    /* this cannot be too large */ 
    width:20000em;     
    position:absolute;         
} 
div.scrollable_long div.items {     
    /* this cannot be too large */ 
    width:20000em;     
    position:absolute;    
} 
 
div.scrollable_news div.items {     
    /* this cannot be too large */ 
    height:20000em;     
    position:absolute;         
} 
.scrollable div.items div a {margin:0;}
/*  
    a single item. must be floated on horizontal scrolling 
    typically this element is the one that *you* will style 
    the most. 
*/ 
div.scrollable div.items div { 
    float:left; 
	width:288px; height:174px;
	margin:0px auto;
	margin-left:5px;
	margin-right:100px;
	text-align:center;
} 
div.scrollable_long div.items div { 
    float:left; 
	width:400px; height:174px;
	margin:0px auto;
	margin-left:5px;
	margin-right:300px;
	text-align:center;
} 
div.scrollable_news div.items div { 
	width:288px; height:124px;
	margin:0px auto;
	margin-bottom:100px;
} 
 
/* you may want to setup some decorations to active item */ 
div.items div.active { 
    border:1px inset #ccc;         
    background-color:#fff; 
}

#manufacturing_home #summary {height:200px;}

.contact_sub_title{
	font-family: Arial, Helvetica, sans-serif;
	color: #05b;
	font-size: 1.4em;
	font-weight:bold;
}

div.page_heading{
	color:rgb(190,44,75);
	font-size: 1.6em;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}

table.contact_address{
	border-top:1px solid rgb(0,0,0);
	border-bottom:1px solid rgb(0,0,0);
	border-left:1px solid rgb(0,0,0);
	border-right:1px solid rgb(0,0,0);
	padding-left:12px;
	padding-right:12px;
	padding-top:12px;
	padding-bottom:12px;
	background:rgb(247,247,247);
	width:430px;
	height:180px;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
	behavior: url(/manufacturing/css/border-radius.htc);
}
table.contact_us{
	border-top:1px solid rgb(0,0,0);
	border-bottom:1px solid rgb(0,0,0);
	border-left:1px solid rgb(0,0,0);
	border-right:1px solid rgb(0,0,0);
	background:rgb(247,247,247);
	width:900px;
}

.form_label{
	text-align:left;
	padding-left:15px;	
	padding-top:5px;	
	padding-bottom:5px;	
	width:110px;
	font-weight:bold;
}

.form_row_height{
	height:35px;

}
.frmtextarea{
	width:700px;
	height:150px;
	border-top:1px solid rgb(61,143,185);
	border-bottom:1px solid rgb(61,143,185);
	border-left:1px solid rgb(61,143,185);
	border-right:1px solid rgb(61,143,185);
	padding-left:3px;	
	padding-top:3px;	
	padding-bottom:3px;	
	padding-right:3px;
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
}
.frmtextbox_medium{
	width:250px;
	height:15px;
	border-top:1px solid rgb(61,143,185);
	border-bottom:1px solid rgb(61,143,185);
	border-left:1px solid rgb(61,143,185);
	border-right:1px solid rgb(61,143,185);
	padding-left:3px;	
	padding-top:3px;	
	padding-bottom:3px;	
	padding-right:3px;
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
}
.form_submit_btn{
	width:180px;
	height:30px;
}
td.td_form_input{
	width:970px;
}