/*--------------------------------------------------------------------------------------
  Global and header
---------------------------------------------------------------------------------------*/

* {
	margin: 0;
	padding: 0;
	font-family: arial, helvetica, verdana, sans-serif;
	}
	
html {	}

body {
	margin-top: 15px;
}

	
	
	
#header {
	position: relative;
	width: 908px;
	height: 250px;
	margin-right: auto;
	margin-left: auto;
	}	
#header #user {
    background-color: #FFFFFF;
    height: 22px;
    position: absolute;
    right: 0px;
	}
#header #user a{
    line-height: 22px;
    position: relative;
    height: 22px;
    width: 77px;
    font-size: 10px;
    color: #999999;
    text-decoration: none;
    padding-top: 3px;
    padding-right: 15px;
    padding-bottom: 3px;
    padding-left: 15px;
    border: 2px solid #CCCCCC;
    /*-moz-border-radius : 5px;  Mozilla */
	/*-webkit-border-radius : 5px;  Webkit */ 
	}
    
    	
/*--- topLinks ---*/
#header #topLinks {
	position: absolute;
	background-color: #802F28;
	background-image: url(img/header_toplinks_2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	width: 447px;
	margin-left: 162px;
	}
#header #topLinks ul {
	text-align: center;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	}
#header #topLinks li {
    list-style-image: none;
    display: inline;
	}		
#header #topLinks li a {
    font-size: 16px;
    color: #FFFFFF;
    text-decoration: none;
    margin-right: 10px;
    margin-left: 10px;
    font-weight: normal;
    line-height: 30px;
    padding-bottom: 3px;
    padding-top: 3px;
    padding-right: 20px;
    padding-left: 20px;
	}
#header #topLinks li a:hover {
    background-color: #4C1916;
    padding-bottom: 0px;
    padding-top: 0px;
    padding-right: 17px;
    padding-left: 17px;
    border: 3px solid #361210;
    /*border-radius : 5px; */
	/*-moz-border-radius : 5px;  Mozilla */
	/*-webkit-border-radius : 5px;  Webkit */
	}

/*--- mainLinks ---*/		
#header #mainLinks {
	position: absolute;
	top: 31px;
	height: 181px;
	width: 162px;
	background-color: #0062A3;
	background-image: url(img/header_mainLinks_2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	}	
#header #mainLinks ul {
	position: absolute;
	left: 15px;
	top: 12px;
    margin: 0px;
	}	
#header #mainLinks li {
    list-style-type: none;
    margin: 0px;
	}	
#header #mainLinks li a{
    font-size: 16px;
    color: #FFFFFF;
    text-decoration: none;
    margin-top: 2px;
    margin-bottom: 2px;
    padding-top: 4px;
    padding-bottom: 4px;
    display: block;
    padding-right: 25px;
    padding-left: 10px;
    font-weight: bold;
    /*text-shadow : #000 1px 1px 1px;  Safari Only */
	}
#header #mainLinks li a:hover{
    background-color: #003253;
    border: 3px solid #001A2B;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-right: 22px;
    padding-left: 7px;
    /*border-radius : 8px; */
	/*-moz-border-radius : 8px;  Mozilla */
	/*-webkit-border-radius : 8px;  Webkit */
	}

/*--- contextLinks ---*/		
#header #contextLinks {
    position: absolute;
    top: 213px;
    background-color: #666666;
    height: 38px;
    width: 908px;
    background-image: url(img/header_contextlinks.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    text-align: left;
	}
#header #contextLinks ul{
    margin-left: 170px;  /* 162(base) + 15 as pseudo padding = 177 */
    line-height: 30px;
    height: 30px;
	}
#header #contextLinks li{
    display: inline;
    list-style-type: none;
	}
#header #contextLinks li a{
    font-size: 10px;
    color: #FFFFFF;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: bold;
	}
#header #contextLinks li a:hover{
    background-color: #333333;
    border: 2px solid #000000;
    padding-right: 8px;
    padding-left: 8px;
    color: #FFEAF6;
    /*border-radius : 4px; */
	/*-moz-border-radius : 4px;  Mozilla */
	/*-webkit-border-radius : 4px;  Webkit */
	}

#header h1 {
	height: 181px;
	width: 746px;
	margin-left: 162px;
	position: absolute;
	top: 31px;
	color: #FFFFFF;
	background-color: #000000;
	background-image: url(img/logoBG_2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	}


#browser {
    font-size: 14px;
    font-weight: bold;
    color: #003399;
    background-color: #C6D9FF;
    margin-top: 2px;
    margin-bottom: 1px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-top-width: 3px;
    border-bottom-width: 3px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #0033CC;
    border-bottom-color: #0033CC;
	}
    
#browser p {
    text-align: center;
    background-color: #DFEAFF;
    margin-top: 5px;
    margin-bottom: 5px;
	}



	
/*--------------------------------------------------------------------------------------
  Content Section
---------------------------------------------------------------------------------------*/

#content {
    position: relative;
    width: 603px;
    margin-right: auto;
    margin-left: auto;
    background-image: url(img/content_bg.jpg);
    background-repeat: repeat-y;
    background-position: left bottom;
    padding-left: 175px;
    padding-right: 130px;
    font-size: 12px;
    padding-bottom: 15px;
    min-height: 250px;
    padding-top: 10px;
    margin-top: 2px;
	}
    
#content p {
    line-height: 1.6em;
    word-spacing: .2em;
	}	

#content h2{
    font-size: 22px;
    color: #005083;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 10px;
	}
    
#content .mainImage {
	background-color: #E8F5FF;
	padding: 5px;
	float: left;
	clear: left;
	margin-right: 10px;
	margin-bottom: 10px;
	}

/*--- highlight ---*/
#content #highlight {
    color: #0068C9;
    background-color: #E8F5FF;
    margin-top: 10px;
    margin-bottom: 0px;
    line-height: 1em;
    background-image: url(img/indexQuadro.jpg);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 155px;
    border-right-width: 10px;
    border-right-style: solid;
    border-right-color: #E8F5FF;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: #D9EFFF;
	}
#content #highlight h3{
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 3px;
	padding-top: 7px;	
	}
    
#content h2 + img + h3 + p:first-line {
    font-size : 1em;
    letter-spacing : .2em;
    font-weight: bold;
    color: #333333;
    line-height: normal;
}
#content h2 + img + h3 + p:first-letter {
    font-size : 2em;
    font-weight: bolder;
    color: #333333;
}
/* do the same for the main content */
#content h2 + img + p:first-line {
    font-size : 1em;
    letter-spacing : .2em;
    font-weight: bold;
    color: #333333;
    line-height: normal;
}
#content h2 + img + p:first-letter {
    font-size : 2em;
    font-weight: bolder;
    color: #333333;
}

#content #highlight a{
    color: #0081E5;
    text-align: left;
    display: block;
    margin-top: 5px;
    background-color: #E8F5FF;
    line-height: 1.5em;
    text-decoration: underline;
	}
#content #highlight p{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
    text-transform: none;
    letter-spacing: normal;
    line-height: 1.42em;
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 5px;    
    overflow: auto /* #HACK problem w/ IE7 */
}

/*--- Authentication ---*/	
#content #Authentication {
	background-color: #005D9A;
	position: absolute;
	width: 162px;
	left: 0px;
	top: 0px;
	background-image: url(img/content_special.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: none;
	}
#content #Authentication #userInfo{
	color: #F0F7FF;
	padding-left: 10px;
	font-weight: bold;
}	
#content #Authentication #userInfo p + p{
	font-weight: bold;
	color: #FFF;
	font-size: 12px;
}		
	
	
#content #Authentication form {
	margin-bottom: -10px;
} 
#content #Authentication form label{
	display: block;
	padding-left: 10px;
	font-weight: bold;
	color: #FFF;
}

#content #Authentication form input{
	background-color: #CFC;
	height: 15px;
	width: 130px;
	border: 4px solid #0093F4;
	padding: 2px;
	color: #000;
}
#content #Authentication form input:focus{
	background-color: #BFB;
	height: 15px;
	width: 130px;
	border: 4px solid #0F0;
	padding: 2px;
	color: #000;
}
#content .styleNone{
	margin: 0px;
	padding: 0px;
}
#content #Authentication form button{
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	height: 50px;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: right;
	padding-right: 45px;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-bottom: none;
	}
#content #Authentication form button[name="login"]:hover{
	color: #0F0;
}	
#content #Authentication form button[name="login"]{
	background-image: url(img/loginlockedBG.jpg);
	color: #FFFFFF;
	}
#content #Authentication form button[name="login"]:hover{
	color: #0F0;
}
#content #Authentication form button[name="logout"]{
	background-image: url(img/loginunlockedBG.jpg);
	color: #B0FFA7;
	}
#content #Authentication form button[name="logout"]:hover{
	color: #FFF;
}




#content #Authentication .login {
	background-image: url(img/loginlockedBG.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 30px;
	width: 117px;
	padding-top: 20px;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: right;
	padding-right: 45px;
	text-decoration: none;
	}
#content #Authentication .logout {
    background-image: url(img/loginunlockedBG.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    display: block;
    height: 30px;
    width: 117px;
    padding-top: 20px;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    color: #AFFEAB;
    text-align: right;
    padding-right: 45px;
    text-decoration: none;
	}



/*--- specialOffer ---*/	
#content #specialOffer {
    background-color: #005D9A;
    position: absolute;
    height: 228px;
    width: 162px;
    left: 0px;
    top: 0px;
    background-image: url(img/content_special.gif);
    background-repeat: no-repeat;
    background-position: left top;
	}
#content #specialOffer h4{
	font-size: 16px;
	font-weight: bold;
	color: #FFEAF6;
	text-align: center;
	height: 13px;
	padding-top: 5px;
    /*text-shadow : #000 0px 0px 5px;  Safari Only */
	}
#content #specialOffer p{
	height: 140px;
	color: #FFEAF6;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	font-family: Verdana;
	line-height: 1.4em;
    word-spacing: normal;
	font-size: 0.8em;
	font-style: italic;
	font-weight: bold;
    /*text-shadow : #666666 1px 1px 2px;  Safari Only */
	}
#content #specialOffer .login {
	background-image: url(img/loginlockedBG.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 30px;
	width: 117px;
	padding-top: 20px;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: right;
	padding-right: 45px;
	text-decoration: none;
	}
#content #specialOffer .logout {
    background-image: url(img/loginunlockedBG.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    display: block;
    height: 30px;
    width: 117px;
    padding-top: 20px;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    color: #AFFEAB;
    text-align: right;
    padding-right: 45px;
    text-decoration: none;
	}



/*--------------------------------------------------------------------------------------
  Content Section Part 2
---------------------------------------------------------------------------------------*/     
#content a {
	text-decoration: underline;
	color: #0864A3;
	font-weight: bold;
	}
    
#content h3 {
	color: #0068C9;
	background-color: #E8F5FF;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	font-size: 12px;
	font-weight: normal;
	}
    
#content p {
	margin-top: 10px;
	margin-bottom: 10px;
	}
    
#content h4 {
	}
	
/*--- stdList ---*/
#content .stdList  {
	list-style-position: inside;
	margin-top: 5px;
	margin-bottom: 5px;
	}
#content .stdList li {
	list-style-image: url(img/stdList.gif);
	}
    
/*--- linklist ---*/    
#content .linkList {
	}
#content .linkList li {
	list-style-type: none;
	margin-top: 2px;
	margin-bottom: 2px;
	}
#content .linkList li a{
	font-weight: normal;
	color: #0075C4;
	text-decoration: underline;
	background-color: #FFFFFF;
	}
#content .linkList li a:hover{
	background-color: #E8F5FF;
	}
#content .linkList dt a{
	font-weight: normal;
	color: #0075C4;
	text-decoration: underline;
	background-color: #FFFFFF;
	}
#content .linkList dt a:hover{
	background-color: #E8F5FF;
	} 
#content .linkList dd {
	font-style: italic;
	color: #666;
	margin-bottom: 10px;	
	}
	
/*--- imgLink ---*/   
#content .imgLink {
	background-color: #FFFFFF !important;
	padding: 0px;
	margin: 0px;
	}
#content .imgLink img{
	border: none;
	}	

/*--- submenu ---*/
#content #submenu {
    background-color: #F4FBFF;
    clear: both;
    float: right;
    border: 1px solid #D2ECFF;
    list-style-type: none;
    font-size: 10px;
    margin: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #333;
	}
#content #submenu li{
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #D2ECFF;
	}	
#content #submenu li a {
    font-size: 10px;
    color: #333333;
    background-color: #F4FBFF;
    text-decoration: none;
    display: block;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 10px;
    padding-right: 10px;
	}	
#content #submenu li a:hover {
	background-color: #D2ECFF;
	}

/* gallery */
#content #gallery {
    position: relative;
    height: 200px;
    border-top-width: 3px;
    border-top-style: solid;
    border-top-color: #D9EFFF;
    margin-top: 10px;
	background-image: url(img/gallery/article_bg.jpg);
    background-repeat: repeat-x;
    background-position: left top;
}

#content #gallery #position2 {
    position: absolute;
    width: 340px;
    right: 0px;
    top: 0px;
    height: 200px;
}
#content #gallery #position2 img{
	float: left;
	margin-right: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	background-color: #FFFFFF;
	border-left-width: 3px;
	border-left-color: #D9EFFF;
    }
#content #gallery #position1 {
	position: absolute;
	width: 245px;
	left: 0px;
	top: 0px;
	height: 200px;
	text-align: right;
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 0px;
}
#content #gallery #position1 > div{
    text-align: right;
} 
 
    
#content #gallery h4{
    font-size: 16px;
    font-weight: bold;
    padding-top: 5px;
    text-transform: uppercase;
    color: #002F4F;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #CCEAFF;
    background-color: #D9EFFF;
    font-family: Geneva, Arial, Helvetica, sans-serif;
	}

#content #gallery a[title] {
    font-size: 14px;
    font-weight: bold;
    color: #52B6FF;
    text-decoration: none;
    background-color: transparent;
    display: block;
    margin-top: 5px;
    margin-bottom: 5px;
    font-style: normal;
	}

#content #gallery p{
    font-style: italic;
    line-height: normal;
    font-size: 10px;
    color: #666666;
}
#content #gallery strong{
    font-size: 14px;
    color: #333333;
}
#content #gallery cite{
    font-family: Georgia, serif;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
    text-transform: none;
    letter-spacing: normal;
    line-height: 1.4em;
    color: #52667C;
	}
#content #gallery #archive {
	list-style-position: inside;
	list-style-type: square;
}
	
/*--------------------------------------------------------------------------------------
  Content Page Specific
---------------------------------------------------------------------------------------*/  

/* profiles ---------------------------------------------*/

#content .submittalLink {
    background-color: #FFFFFF;
    background-image: url(img/button_submittal.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    height: 65px;
    width: 413px;
    position: absolute;
    left: 175px;
    text-indent: -9999px;
	}

#content .submittalLink_X {
    background-color: #FFFFFF;
    background-image: url(img/button_submittal_X.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    height: 65px;
    width: 413px;
    position: absolute;
    left: 175px;
    text-indent: -9999px;
	}


#content .profile{
	position: relative;
	padding-left: 220px;
	margin-bottom: 50px;
	border-bottom-width: 30px;
	border-bottom-style: solid;
	border-bottom-color: #EBEBEB;
	clear: both;
	}
#content .profile img {
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: #D2ECFF;
	padding: 5px;
	}
#content .profile h3 {
	font-size: 16px;
	background-image: url(img/profile_h3BG.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	}
#content .profile h4 {
	margin-top: 5px;
	margin-bottom: 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #E8F5FF;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	background-color: #D2ECFF;
	}
#content .profile h5 {
	margin-top: 5px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E8F5FF;
	font-size: 12px;
	}
#content .profile ul {
	list-style-position: inside;
	margin-top: 5px;
	margin-bottom: 10px;
	}
#content .profile li {
	list-style-position: inside;
	list-style-image: url(img/stdList.gif);
	}
#content .profile a{
	font-weight: normal;
	color: #0066CC;
	text-decoration: underline;
	background-color: #FFFFFF;
	}
#content .profile a:hover {
	background-color: #E8F5FF;
	}    
    
    
#content .profile p {
	line-height: normal;
	clear: both;
	text-align: right;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	}	
#content .auth_link li{
	list-style-image: url(img/unlocked_light.gif) !important;
	}	
    
    
/* contact ---------------------------------------------*/

#content #contact {
	background-color: #ECF7FF;
	padding: 20px;
	background-image: url(img/contact_contact.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	text-align: right;
	position: relative;
	width: 300px;
	}

#content #contact label {
	margin-top: 2px;
	margin-bottom: 2px;
	background-color: #E8F5FF;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	letter-spacing: 0.1em;
	padding-right: 15px;
	}

#content #contact input[name] {
	background-color: #E8F5FF;
	background-image: url(img/contact_input.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
	height: 21px;
	line-height: 21px;
	width: 165px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-left: 15px;
	padding-right: 10px;
	padding-left: 10px;
	background-attachment: scroll;
	}	
	
#content #address_block {
	float: right;
	width: 260px;
	}
#content #address_block p{
	line-height: 150%;
	color: #333333;
	letter-spacing: .1em;
	padding-left: 15px;
	}
#content #address_block p:first-line {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	letter-spacing: .2em;
	line-height: 25px;
	text-transform: uppercase;
	}
#content #contact label.message {
	position: absolute;
	width: 230px;
	left: 340px;
	top: 170px;
	text-align: left;
	padding: 10px;
}	
#content #contact label.message textarea{
	width: 95%;
	border: 2px solid #D1EBFF;
	height: 140px;
}
#content #contact input[type="submit"] {

}
#content .formSubmission {
    font-weight: bold;
    color: #006600;
    background-color: #CAFFCA;
    text-align: center;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: #00FF00;
    margin: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
	}
  #content .formError {
	font-weight: bold;
	color: #600;
	background-color: #FFCDCA;
	text-align: center;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FF0600;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	} 
/* colors ---------------------------------------------*/

#content .colors_table {
	clear: both;
	}

#content .colors_column {
	width: 25%;
	}
#content .colors_table td{
	text-align: center;
	}
#content .colors_table p{
	color: #333333;
	text-align: left;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 10px;
	margin-left: 2px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	}
#content .colors_table p:first-line{
    font-weight: bold;
	}
	
#content .colors_table tr.color_swatch td{
	height: 40px;
	width: 100px;
	border-right-width: 10px;
	border-left-width: 10px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #FFF;
	border-left-color: #FFF;
}
#content .colors_table tr.color_info td{
	padding-bottom: 20px;
	padding-top: 5px;
}
	
td.regal_white {
	background-color: #EBEDEE;
}
td.bone_white {
	background-color: #E8E7E3;
}
td.stone_white {
	background-color: #EBEDEC;
}
td.almond {
	background-color: #E6E0CF;
}
td.sandstone {
	background-color: #D7D3C7;
}

td.surrey_beige {
	background-color: #C1B39D;
}
td.sierra_tan {
	background-color: #B3A592;
}
td.slate_gray {
	background-color: #858388;
}
td.musket_gray {
	background-color: #6D686A;
}
td.medium_bronze {
	background-color: #5F564E;
}

td.mansard_brown {
	background-color: #493D36;
}
td.dark_bronze {
	background-color: #3F3E3C;
}
td.old_town_gray {
	background-color: #8593A0;
}
td.hemlock_green {
	background-color: #6E837C;
}
td.patina_green {
	background-color: #7E957F;
}

td.teal {
	background-color: #066871;
}
td.classic_green {
	background-color: #255A4B;
}
td.hartford_green {
	background-color: #344D48;
}
td.charcoal_gray {
	background-color: #474F55;
}
td.matte_black {
	background-color: #2D3639;
}

td.slate_blue {
	background-color: #5A87A3;
}
td.regal_blue {
	background-color: #135079;
}
td.apothecary_blue {
	background-color: #1E5BA1;
}
td.burgundy {
	background-color: #5E3339;
}
td.colonial_red {
	background-color: #803730;
}

td.terra_cotta {
	background-color: #B25A44;
}
td.banner_red {
	background-color: #C72647;
}
td.pewter {
	background-color: #707983;
}
td.bright_silver {
	background-color: #ACAEB3;
}
td.bright_copper {
	background-color: #A9653A;
}
table.color_legend p{
	font-size: 10px;
	color: #999;
	line-height: 100%;
	letter-spacing: -.1em;
	word-spacing: -.1em;
}


/* locations ---------------------------------------------*/

#content #locations_companies {
    position: relative;
    height: 80px;
    width: 100%;
	}
#content #locations_companies li{
    list-style-type: none;
	}
#content #locations_companies #nbhandy a {
    background-image: url(img/NBH.gif);
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    height: 75px;
    width: 200px;
    text-indent: -9999px;
    background-color: #FFFFFF;
    top: 0px;
	}
#content #locations_companies #morrisginsberg a {
    background-image: url(img/MG_large.gif);
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    height: 75px;
    width: 200px;
    text-indent: -9999px;
    left: 250px;
    background-color: #FFFFFF;
    top: 0px;
	}

#content .locations_location {
    clear: both;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
	}
#content .locations_location img{
    float: left;
    background-color: #E8F5FF;
    padding: 10px;
	}
#content .locations_location h4{
    background-color: #E8F5FF;
    margin-left: 140px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    font-size: 12px;
    font-weight: bold;
 	} 
#content .locations_location p {
    margin-left: 140px;
    padding-left: 10px;
    font-size: 12px;
    line-height: normal;
    margin-top: 0px;
    padding-top: 0px;
    color: #424262;
	}
#content .locations_location .locations_nbhandy {
    background-image: url(img/NBHsmall.gif);
    background-repeat: no-repeat;
    background-position: right center;
	}
#content .locations_location .locations_morrisginsberg {
    background-image: url(img/MG_small.gif);
    background-repeat: no-repeat;
    background-position: right center;
	}    
    

/* metals ---------------------------------------------*/
#content .metals_tr_color {
	background-color: #D7EEFF;
	}

#content .metals_table {
	margin-bottom: 20px;
	width: 100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}
		
#content .metals_table tr {
	height: 25px;
	}

#content .metals_table td {
	padding-right: 5px;
	padding-left: 5px;
	width: 8%;
	}
#content .metals_table th {
	padding-right: 5px;
	padding-left: 5px;
	width: 15%;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	background-color: #F2FAFF;
	}

#content .metals_tr_color th {
	background-color: #B7E0FF;
}	

/* testing ----------------------------------------------*/

#content .testing_table .td_color {
	background-color: #D7EEFF;
	}

#content .testing_table {
    margin-bottom: 20px;
    width: 100%;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    font-size: 10px;
    font-weight: bold;
	}
		
#content .testing_table tr {
	height: 25px;
	}
#content .testing_table th {
    padding-right: 5px;
    padding-left: 5px;
    width: 15%;
    font-weight: normal;
    text-align: right;
	} 
#content .testing_table td {
	padding-right: 5px;
	padding-left: 5px;
	width: 8%;
	} 


/* warranty ---------------------------------------------*/

#content .warranty_authlinkList {
	padding-left: 15px;
	}

#content .warranty_authlinkList li {
	margin-top: 2px;
	margin-bottom: 2px;
	list-style-image: url(img/unlocked_light.gif);
	}
#content .warranty_authlinkList li a{
	font-weight: normal;
	color: #0075C4;
	text-decoration: underline;
	background-color: #FFFFFF;
	}
#content .warranty_authlinkList li a:hover{
	background-color: #E8F5FF;
	}
	
/* submittal --------------------------------------------*/

	/* Progress Bar */

#content #submittal #progress {
    position: absolute;
    left: 120px;
    bottom: 3px;
    height: 25px;
    width: 350px;
    text-align: center;
	}
#content #submittal #progress #step1{
    position: absolute;
    width: 75px;
    height: 20px;
    display: block;
    left: 15px;
 	}
#content #submittal #progress #step2{
    position: absolute;
    width: 75px;
    height: 20px;
    display: block;
    left: 91px;
	}
#content #submittal #progress #step3{
	position: absolute;
    width: 75px;
    height: 20px;
    display: block;
    left: 167px;
	}
#content #submittal #progress #step4{
	position: absolute;
    width: 75px;
    height: 20px;
    display: block;
    left: 243px;
	}   
    
    
    /* General Bar */
    
#content #submittal {
    position: relative;
    padding-bottom: 50px;
	}

#content #submittal  #continue {
    position: absolute;
    height: 34px;
    width: 112px;
    right: 0px;
    bottom: 0px;
	}

#content #submittal  #restart {
    position: absolute;
    height: 18px;
    width: 92px;
    left: 0px;
    bottom: 0px;
	}


#content #submittal  #goback {
    position: absolute;
    height: 16px;
    width: 112px;
    left: 0px;
    bottom: 19px;
	} 
    
#content #submittal #progress li{
    display: inline;
    list-style-type: none;
    text-align: center;
    font-weight: bold;
    letter-spacing: 0.1em;
    font-size: 10px;
    margin-right: 5px;
    margin-left: 5px;
    padding-top: 5px;
    background-color: #E8F5FF;
	} 
#content #submittal #progress .submittal_step {
    background-color: #A8DAFF;
    background-image: url(img/submittal_bg_complete.gif);
    background-repeat: no-repeat;
    background-position: left center;
    color: #FFFFFF;
	}

	/* Step 3 Form */

#content #submittal label {
    background-color: #DCECF9;
    margin-top: 3px;
    margin-bottom: 3px;
    padding-top: 5px;
    padding-bottom: 5px;
    display: block;
    padding-right: 5px;
    padding-left: 5px;
    font-size: 12px;
    color: #516F8C;
    position: relative;
	}
    
#content #submittal label a {
    position: absolute;
    right: 5px;
    font-size: 10px;
    color: #666666;
    text-decoration: underline;
    background-color: transparent;
    background-image: url(img/submittal_link.gif);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 12px;
	}    
    
#content #submittal label.entry {
    padding-top: 15px;
    padding-bottom: 15px;
    background-image: none;
	}  
    
#content #submittal label.warning {
    background-color: #FFD7D7;   
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #FF0000;
    background-image: url(img/submittal_warning.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 30px;
    font-weight: bold;
    color: #A60000;
	}
#content #submittal label.global {
    background-color: #EEF0E3;    
	}
#content #submittal label.global:hover {
    background-color: #E7EAD7;
	}    
    
    
#content #submittal label.warranty {
    background-color: #F4E3E3;    
	} 
#content #submittal label.warranty:hover {
    background-color: #F1DADA;
	} 

#content #submittal input.entry, select.entry {
    padding-top: 2px;
    padding-right: 10px;
    padding-bottom: 2px;
    padding-left: 10px;
    border: 1px solid #94C5ED;
	}

#content #submittal h3 {
    font-weight: bold;
	} 
    
#content #submittal h4 {
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #F68600;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 3px;
    padding-right: 10px;
    padding-bottom: 3px;
    padding-left: 10px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #FFBF60;
    border-right-color: #FFBF60;
    border-bottom-color: #FFBF60;
    border-left-color: #FFBF60;
    background-image: url(img/submittal_h4.gif);
    background-repeat: no-repeat;
    background-position: right center;
	}   
    
#content #submittal p {
    font-size: 14px;
    font-weight: bold;
    color: #227DC8;
	}
#content #submittal #stage4 em{
    color: #666666;
    display: block;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-left: 10px;
	}

#content #submittal #weathertight_warranty {
    background-color: #E6BFBF;
    padding-left: 15px;
    display: none;
    background-image: url(img/submittal_warranty_weathertight.gif);
    background-repeat: no-repeat;
    background-position: left center;
	}

#content #submittal #finish_warranty {
    background-color: #E6BFBF;
    padding-left: 15px;
    display: none;
    background-image: url(img/submittal_warranty_finish.gif);
    background-repeat: no-repeat;
    background-position: left center;
	}

#content #submittal #substrate_warranty {
    background-color: #E6BFBF;
    padding-left: 15px;
    display: none;
    background-image: url(img/submittal_warranty_substrrate.gif);
    background-repeat: no-repeat;
    background-position: left center;
	}

#content #submittal #weathertight_warranty #weathertight_ldv {
    background-color: #D69494;
    padding-left: 15px;
    display: none;
	}

#content #submittal #weathertight_warranty #weathertight_lic {
    background-color: #D69494;
    padding-left: 15px;
    display: none;
	}

#content #submittal #weathertight_warranty #weathertight_ndl {
    background-color: #D69494;
    padding-left: 15px;
    display: none;
	}
#content #submittal #weathertight_warranty .weathertight {
	background-image: url(img/submittal_warranty_duration.gif);
    background-repeat: no-repeat;
    background-position: left center;
	}
    
#content #submittal .panel_wrapper {
    background-color: #CCE3F7;
    padding-left: 15px;
    background-image: url(img/submittal_panel.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
	}
#content #submittal .panel_wrapper label:hover{
    background-color: #D2E6F9;
    }
    
    
#content #submittal .testing_wrapper {
    background-color: #BBD9F4;
    padding-left: 15px;
    background-image: url(img/submittal_testing.gif);
    background-repeat: no-repeat;
    background-position: left center;
    border-top-width: 3px;
    border-bottom-width: 3px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #CCE3F7;
    border-bottom-color: #CCE3F7;
	}


#content #submittal .warranty_wrapper {
    background-color: #EED5D5;
    padding-left: 15px;
    background-image: url(img/submittal_warranty.gif);
    background-repeat: no-repeat;
    background-position: left center;
    border-top-width: 4px;
    border-bottom-width: 2px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #FFFFFF;
    border-bottom-color: #FFFFFF;
    padding-right: 5px;
	}

#content #submittal .details {
    background-color: #BBD9F4;
    padding-left: 15px;
    background-image: url(img/submittal_details.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-top: 2px;
    padding-bottom: 2px;
	}
#content #submittal .general_wrapper {
    background-image: url(img/submittal_general.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 15px;
    background-color: #DCE0C7;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
	}

#content #submittal .details .isometric_list{
    background-color: #99C6EE;
    padding-left: 15px;
    display: none;
    background-image: url(img/submittal_details_isometric.gif);
    background-repeat: no-repeat;
    background-position: left center;
    }
#content #submittal .details .section_list{
    background-color: #99C6EE;
    padding-left: 15px;
    display: none;
    background-image: url(img/submittal_details_section.gif);
    background-repeat: no-repeat;
    background-position: left center;
    }

#content #submittal #text {
    background-color: #C1DDF4;
    padding-left: 15px;
    display: none;
	}


	
/* Temporary Content Promotions */

#content #metalcon {
	background-image: url(img/notice.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-top: 10px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #FCCA00;
	background-color: #FEF1BC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	}
#content #metalcon h4 {
    display: none; /* I'd rather use neg text indent - but it breaks in IE */
    position: absolute;
    margin: 0px;
    padding: 0px;
    color: #FFFFFF;
	}
#content #metalcon p {
	background-image: url(img/misc/metalcon08.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	height: 60px;
	padding-left: 480px;
	padding-bottom: 2px;
	font-weight: bold;
	margin: 0px;
	}
#content #metalcon a {
    color: #000066;
    background-color: #E8F5FF;
    padding-top: 2px;
    padding-right: 3px;
    padding-bottom: 2px;
    padding-left: 3px;
    font-weight: bold;
    text-decoration: none;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #CCCCCC;
    border-right-color: #999999;
    border-bottom-color: #999999;
    border-left-color: #CCCCCC;
	}
#content #metalcon a:hover {
    background-color: #9FD7FB;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #999999;
    border-right-color: #CCCCCC;
    border-bottom-color: #CCCCCC;
    border-left-color: #999999;
	}

/* site ---- private ---------------------*/
#content #dirList {

}
#content #dirList h5{
    background-color: #EBEBEB;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
    font-size: 14px;
}


#content #dirList p {
    margin-left: 20px;
    color: #999999;
}
#content #dirList p:first-line {
    font-weight: bold;
    color: #333333;
    font-size: 12px;
}

/* SENTRIGUIDE */

#content #sentriguide {
    position: relative;
}

#content #sentriguide h2{
    background-image: url(img/sentriguide_h2_bg.jpg);
    height: 78px;
    width: 602px;
    position: relative;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 4px;
    margin-left: 0px;
}

#content #sentriguide h2 span{
    display: none;
}

#content #sentriguide h3{
    text-transform: uppercase;
    color: #FFF;
    background-color: #251E14;
    font-weight: bold;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #000;
    background-image: url(img/sentriguide_header_bg.jpg);
    background-repeat: no-repeat;
    background-position: right top;
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-left: 10px;
}

#content #sentriguide-wrapper {
    background-color: #DAE1EB;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    background-image: url(img/sentriguide_bottom_bg.gif);
    background-repeat: no-repeat;
    background-position: center bottom;
    padding-top: 10px;
    padding-right: 10px;
    padding-left: 10px;
}
#content #sentriguide-wrapper #material {
    border: 1px solid #ABBAD1;
    margin-bottom: 10px;
    background-color: #EEF1F7;
    border: 1px solid #CBD5E2;
}
#content #sentriguide-wrapper label{
    background-color: #E6EAF2;
    display: block;
    margin: 1px;
    padding-top: 2px;
    padding-right: 10px;
    padding-bottom: 2px;
    padding-left: 10px;
    border: 1px solid #DAE1EB;
}

#content #sentriguide-wrapper #profile {
    border: 1px solid #ABBAD1;
    margin-bottom: 10px;
    background-color: #EEF1F7;
    border: 1px solid #CBD5E2;
 }


#content #sentriguide-wrapper #metal {
    float: left;
    width:45%;
    background-color: #EEF1F7;
    padding: 10px;
    border: 1px solid #CBD5E2;
}
#sentriguide-wrapper #metal #price {
    font-size: 14px;
    font-weight: bold;
    background-image: url(img/form_input_dollar.gif);
    background-repeat: no-repeat;
    background-position: 10px center;
    width: 50px;
    padding-left: 20px;
    line-height: 14px;
    padding-top: 2px;
    padding-bottom: 2px;
    border: 1px solid #94C5ED;
}

#content #sentriguide-wrapper #roof {
    float: right;
    width:45%;
    background-color: #EEF1F7;
    padding: 10px;
    border: 1px solid #CBD5E2;
}
#sentriguide-wrapper #roof #area{
    font-size: 14px;
    font-weight: bold;
    width: 100px;
    padding-left: 10px;
    line-height: 14px;
    padding-top: 2px;
    padding-bottom: 2px;
    border: 1px solid #94C5ED;
}

#content #sentriguide-wrapper #submit {
    clear: both;
    text-align: center;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    height: 53px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
#content #form_fail {
    background-color: #FDD;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-left: 10px;
    color: #6E757F;
    list-style-position: inside;
    padding-top: 10px;
    padding-bottom: 10px;
    background-image: url(img/form_error_bg.jpg);
    background-position: left bottom;
    background-repeat: repeat-x;
    font-size: 14px;
    list-style-type: square;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #F00;
    border-right-color: #F00;
    border-bottom-color: #BD7977;
    border-left-color: #F00;
}

#content #form_fail strong {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    font-variant: normal;
    color: #666;
    display: block;
    margin-bottom: 10px;
    letter-spacing: .1em;
}

#content #form_fail li{
    font-size: 12px;
    font-weight: normal;
    padding-top: 2px;
    padding-bottom: 2px;
    text-transform: none;
    margin: 0px;
    padding-left: 25px;
    font-family: Tahoma, Geneva, sans-serif;
}



#content #results {
    position: relative;
}

#content #results #disclaimer {
    font-size: 10px;
    color: #666;
}

#content #results #disclaimer strong{
    font-size: 12px;
    color: #000;
}

#content #results_top {
    border-bottom-style: none;
    font-size: 14px;
    background-image: url(img/sentriguide_results_top.jpg);
    line-height: 53px;
    color: #FFF;
    background-repeat: no-repeat;
    background-position: center top;
    height: 53px;
    width: 603px;
    margin: 0px;
    text-align: center;
    font-weight: bold;

}


#content #results p[title]{
    background-color: #CFD8E5;
    background-image: url(img/sentriguide_results_p_bg.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    height: 30px;
    margin: 0px;
    padding-top: 20px;
    padding-left: 110px;
    font-size: 10px;
    color: #666;
    position: relative;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    border-left-width: 2px;
    border-left-style: solid;
    border-left-color: #FFF;
    border-right-width: 3px;
    border-right-style: solid;
    border-right-color: #FFF;
}

#content #results p[title] .calc_result{
    font-size: 14px;
    font-weight: normal;
    background-color: #096ED5;
    display: block;
    float: left;
    height: 35px;
    width: 90px;
    position: absolute;
    left: 0px;
    top: 0px;
    background-image: url(img/sentriguide_results_calc_bg.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    color: #FFF;
    padding-top: 15px;
    font-style: normal;
    text-align: right;
    padding-right: 10px;
    line-height: 20px;
}
#content #results p[title] .calc_result b{
    font-size: 10px;
    font-weight: normal;
    vertical-align: super;
}



#content #results a {
    display: block;
    position: relative;
    height: 30px;
    width: 286px;
    background-color: #F27C01;
    background-image: url(img/sentriguide_results_link.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    font-size: 14px;
    color: #FFF;
    text-decoration: underline;
    padding-top: 10px;
    padding-left: 20px;
    font-weight: bold;
    margin-top: 1px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
#content #sentriguide_tables table{
    border-top-width: 4px;
    border-right-width: 4px;
    border-bottom-width: 4px;
    border-left-width: 4px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #E5E8F1;
    border-right-color: #FFF;
    border-bottom-color: #E5E8F1;
    border-left-color: #FFF;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 10px;
    color: #666;
}

#content #sentriguide_tables #clip_matrix table{
        width: 100%;
}
#content #sentriguide_tables #coil_calculator{
    width: 70%;
}
#content #sentriguide_tables #coil_calculator table{
        width: 100%;
}

#content #sentriguide_tables #pitch_factor{
    width: 30%;
    float: right;
}
#content #sentriguide_tables #pitch_factor table{
    width: 100%;
    border-left-style: none;
    text-align: center;
    }
#content #sentriguide_tables #pitch_factor table *{
    margin: 0px;
    padding: 0px;
        }
#content #sentriguide_tables #pitch_factor td{
    padding-top: 2px;
    padding-bottom: 2px;
}


#content #sentriguide_tables #pitch_factor p{
    font-size: 10px;
    margin: 0px;
    line-height: 12px;
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    border-right-width: 3px;
    border-bottom-width: 3px;
    border-left-width: 3px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-color: #E5E8F1;
    border-bottom-color: #E5E8F1;
    border-left-color: #E5E8F1;
}
#content #sentriguide_tables #pitch_factor p:first-line {
    font-weight: bold;
    text-transform: uppercase;
}


#content #sentriguide_tables .table_header {
    font-weight: bold;
    background-color: #E5E8F1;
    border-top-color: #E5E8F1;
    border-right-color: #E5E8F1;
    border-bottom-color: #E5E8F1;
    border-left-color: #E5E8F1;
    color: #000;
}
#content #sentriguide_tables  .highlight {
    background-color: #E5E8F1;
    font-weight: bold;
    margin: 0px;
    padding-top: 6px;
    padding-right: 2px;
    padding-bottom: 6px;
    padding-left: 2px;
    color: #000;
    border-top-width: 5px;
    border-right-width: 10px;
    border-bottom-width: 5px;
    border-left-width: 10px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #E5E8F1;
    border-right-color: #E5E8F1;
    border-bottom-color: #E5E8F1;
    border-left-color: #E5E8F1;
}

#content div.table_name{
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    color: #FFF;
    background-color: #434D80;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 10px;
}
#content #sentriguide_tables #clip_matrix .panel {
    width: 50px;}
#content #sentriguide_tables #clip_matrix .clip {
  	width: 50px;}
#content #sentriguide_tables #clip_matrix .rated {
    width: 60px;}
#content #sentriguide_tables #clip_matrix .gague {
    width: 35px;}
#content #sentriguide_tables #clip_matrix .hole {
    width: 20px;}
#content #sentriguide_tables #clip_matrix .pid {
    width: 75px;}
#content #sentriguide_tables #clip_matrix .desc {}
#content #sentriguide_tables #clip_matrix .bxqty {
    width: 30px;}

#content #sentriguide_tables #pitch_factor .rowb{
    background-color: #E5E8F1;
} 

#content #sentriguide_tables #coil_calculator .panel {
    width: 40px;}
#content #sentriguide_tables #coil_calculator .slope {
  	width: 40px;}
#content #sentriguide_tables #coil_calculator .coil {
    width: 40px;}
#content #sentriguide_tables #coil_calculator .drop {
    width: 40px;}
#content #sentriguide_tables #coil_calculator .mat_per_lf {
    width: 40px;}
#content #sentriguide_tables #coil_calculator .sqft_coil {
    width: 45px;}
#content #sentriguide_tables #coil_calculator .mfsq {
    width: 40px;}




#content .alert {
    font-size: 12px;
    font-weight: bold;
    color: #950000;
    background-color: #FFD9D9;
    border-top-width: 3px;
    border-bottom-width: 3px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #F00;
    border-bottom-color: #F00;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 10px;
}
/*--------------------------------------------------------------------------------------
  Footer Section
---------------------------------------------------------------------------------------*/
	
#footer {
    background-image: url(img/footer_footer.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    height: 60px;
    width: 908px;
    position: relative;
    margin-right: auto;
    margin-left: auto;
	}
#footer ul{
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	position: absolute;
	width: 908px;
	top: 13px;
	text-align: center;
    text-indent: -9999px;
	}
#footer li{
    display: inline;
    list-style-type: none;
    margin-right: 33px;
    margin-left: 33px;
   	}
#footer p{
    font-size: 10px;
    color: #666666;
    text-align: center;
    position: absolute;
    top: 40px;
    width: 908px;
	}





#special {
	background-color: #005D9A;
	position: absolute;
	width: 162px;
	left: 0px;
	top: 0px;
	background-image: url(img/content_special.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: none;
	min-height: 50px;
	}


#left_bottom {
	position: absolute;
	left: 0px;
	top: 50px;
	background-image: url(img/old_login.jpg);
	height: 50px;
	width: 162px;
}

#login {
	background-color: #ECF7FF;
	padding: 20px;
	background-image: url(img/contact_contact.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	text-align: right;
	position: relative;
	width: 300px;
	float: left;
	}

#login label {
	margin-top: 2px;
	margin-bottom: 2px;
	background-color: #E8F5FF;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	letter-spacing: 0.1em;
	padding-right: 15px;
	}

#login input {
	background-color: #E8F5FF;
	background-image: url(img/contact_input.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
	height: 21px;
	line-height: 21px;
	width: 165px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-left: 15px;
	padding-right: 10px;
	padding-left: 10px;
	background-attachment: scroll;
	}	
div.login_explain {
	float: left;
	background-color: #E8F5FF;
	padding: 20px;
	font-style: italic;
	color: #333;
	margin-top: 5px;
	width: 200px;
}
div.login_explain p {
	font-family: Georgia, "Times New Roman", Times, serif !important;
}