
/* CSS Document */
/*  
Site Name:	Rhino Linings
Site URL:		http://www.rhinolinings.com/
Version:		1.0
Author:		TYPE G DESIGN
Author URL: http://typegdesign.com/

*/


/**************************************************
GLOBAL ELEMENTS
**************************************************/
body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;}
a {color:#445271;}
a:hover {color:#970000;}

a img {border:0;}

/**************************************************
LAYOUT
**************************************************/
#mainContainer { background:url(_images/bg-top_shadow.gif) repeat-x top left; border: 1px solid #cdcdcd;}
#rightCol { background:#c8c8bc;}

#search {background: url(_images/bg-locator.gif) no-repeat; height:31px; width:164px; padding-top:33px; padding-left:6px;  border-bottom:10px solid #fff;}
#search input {font-size:11px; text-transform:uppercase; padding:0; margin:0; border:1px solid #666;}
#search form {margin-bottom:0; padding-bottom:0;}

#searchResults { border-bottom:10px solid #fff; padding:8px;}

.rightColBlock {padding:8px; /*background:url(_images/bg-rightCol_line.gif) no-repeat top;*/}

.breakBG {background:#FFFFFF; width:170px; height:10px; padding:0; margin:0;}

.gradientBg {background:url(_images/bg-gradient.gif) repeat-x top left #EbEbdf;}

#colSprayWhat {background:url(_images/title-rhino_spray_what.gif) no-repeat #EbEbdf; padding:55px 0 5px 5px; font-size:10px;}

#colSprayWhat img {opacity: 0.7; background:#000000;}
#colSprayWhat img:hover {opacity: 0.9999;}
#footerLinks { margin-top:14px; font-size:10px; color: #9d9d92;  }

#headerLinks {font-size:10px; color: #9d9d92;}


#pageTitle {width:550px; margin-bottom:0px; height:33px; background:url(_images/bg-pageTitle.gif) no-repeat;}

html, body {height:100%;}
#fullheight {height:100%;}

td#content {padding-top:10px;}

#galleryImage {}
td#galleryImage {width:550px; height:367px; background:url(_images/bg-gallery.jpg) no-repeat;}

.closeBtn { display:block; width:544px; height:14px; font-size:10px; color:#FFFFFF; text-align:right; padding:3px; margin-bottom:10px; background:#000000;} 

#specs {}

table#features { border: #666 solid 1px; background:#ccc; margin: 0; }
table#features td { font:Arial, Helvetica, sans-serif; font-size:11px; margin:0; padding:2px;}
table#features tr {background:#f1f1f1;}
table#features tr:hover {background:#e1e1e1;}
table#features th { font-family:Arial, Helvetica, sans-serif; font-size:11px; background: #888486 url(images/bg_cms-th.gif) repeat-x;  font-weight:normal; text-transform:uppercase; height:25px; text-align:center; padding:5px; }
table#features p {margin:0; padding:0;}

/**************************************************
TYPOGRAPHY
**************************************************/

h2 { background:url(_images/specs-h2_bg.gif) no-repeat left top; padding:0 0 0 20px; font-weight:normal; margin-bottom:8px; }

h3 { padding:0 0 0 10px; font-weight:normal; font-size:14px; font-weight:bold;}

h4 { text-align:right; padding-right:5px; font-size:11px; color:#535353; text-transform:uppercase; padding-top:1px; margin-top:0;}

h5 {margin:0; padding:0; font-size:12px; color:#333333; text-align:left;}
select { 
  background: #ccc; 
  color: #000; 
  font-weight: normal;
  border-bottom:1px #666 solid;
  font-size:10px;
  padding:1px;
  } 
  
 h6 {font-weight:normal; padding:0; margin:0; color: #999999;}
 h6 a {text-decoration:none;}

 #news form {margin:0; padding:0;} 
 select span.newsDate {font-size:16px;}
 span.newsDate {font-size:16px;}

#footerLinks a {color:#AEACA4; text-decoration:none;}
#footerLinks a:hover {color:#434A65; text-decoration:none;}

#headerLinks a {color:#434A65; text-decoration:none;}
#headerLinks a:hover {color:#970000;}
#headerLinks p {padding:4px 10px 4px 0; margin:0;}

#headerLinks span.homeLink {}
#headerLinks span.homeLink a {color:#434A65;}
#headerLinks span.homeLink a:hover {color:#970000;}

.button { background:url(_images/btn-bg.gif) repeat-x; height:19px;}
.button a { color:#AEACA4; text-decoration:none; }
.button a:hover { color:#434A65;}

.subnav { font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; color:#111223; font-size:11px;}
.subnav ul { background:#c8c8bc; padding:0; margin:0; list-style:none;}
.subnav ul li {margin:1px 0 1px 0; padding:0;}
.subnav a {padding:4px 9px 4px 9px; text-decoration:none; color:#111223; display:block; background:#d9d9cf;}
.subnav a:hover { color:#99aece; background:#43516f;}



#subNav-Products ul{width:99px;}
#subNav-Applications ul{width:121px;}
#subNav-Dealer ul{width:116px;}
#subNav-About ul{width:123px;}

#rightCol h3 { font-size:11px; margin:0; padding:0 0 1px 0; text-transform: capitalize; color: #666666;}
#rightCol p { font-size:10px; margin:0; padding:0 0 5px;}
#rightCol a {font-size:10px; text-decoration:none; display:block;}
#rightCol a:hover {}
#rightCol ul { font-size:10px; margin:5px; padding:0;}
#rightCol ul li {margin:2px 0 2px 10px; padding:0; line-height:12px; list-style:square; }

td.gradientBg {}
td.gradientBg p {font-size:11px; padding:5px 10px 0 10px; margin:0;}
td.gradientBg h3 {font-size:14px; font-weight:normal; padding:0 0 5px 0; margin:0; border-bottom:#fff 1px solid;}

.content {}
.content p {font-size:12px; padding-left:10px; padding-right:10px;}
.content ul {font-size:12px;}

.testimonial p { font-size:10px; margin:0; padding:0 0 5px; font-style:italic;}
.testimonial a {font-size:10px; color:#606060;}
.testimonial a:hover {color:#43516f;}

#trans_content p {padding:0 10px 10px 10px; margin:0; font-size:11px;}
#trans_content h3 {font-size:13px; margin:10px 10px 6px 10px; padding:0;}

.question { background:url(_images/icon-question.gif) no-repeat left top; height:18px;  }

.question a {margin: 10px; }
.question a:hover {}

.answer { background:#e0e0e0 url(_images/bg-specs_bottom.gif) no-repeat bottom;}
div.answer { margin-bottom:10px; padding-bottom:8px}
.answer h3 {font-size:13px; padding:0 10px 0 10px;  background:url(_images/icon-question.gif) no-repeat left top; margin-left: 10px; padding-left:20px; height:18px;}
.answer p {background:url(_images/icon-answer.gif) no-repeat left top; margin:10px; padding-left:20px}

#specs h3 {background:url(_images/specs-h3_bg.gif) no-repeat top left; width:530px; height:16px; font-size:12px; padding:1px 10px 0 10px; margin:0;}
#specs ul { margin-top:5px; margin-bottom:20px;}
#specs li {}

.space {padding:5px;}

table.infoImages { padding:10px 0 10px 10px;}


#tooltip { padding: 2px; font-size: 10px; position: absolute; width:550px; text-align: left; color: #FFCC00; border: 1px solid #2e2e2e; background-color: #000; visibility: hidden; z-index: 100; }


a.visitwebsite {background:url(_images/page_white_world.png) no-repeat 0px 0px; padding:2px 0 5px 20px; color:#000; text-decoration:underline;}
a.visitwebsite:hover {color:#990000;}



/**************************************************
SUBMIT FORM
**************************************************/
#promo {font-size:10px; background:#e0e0e0 url(_images/bg-specs_bottom.gif) no-repeat bottom;}
table#promo { width:530px;}
#promo td {font-size:10px;}
#promo input { font-size:10px;}
#promo p {font-size:10px; padding:0}
.redText {color:#990000;} 
.promo2 {background:#f1f1f1;}

.contact {font-size:10px;  background:#e0e0e0 url(_images/bg-specs_bottom.gif) no-repeat bottom;}
table.contact { width:550px;}
.contact td {font-size:10px;}
.contact input { font-size:10px;}
.contact p {font-size:10px; padding:0; margin:0 0 0 5px;}
.redText {color:#990000;} 
.contact h5 {padding:0 0 0 10px;}

.paddingLeft {padding-left:10px;}
.paddingRight {padding-right:10px;} 

div#recaptcha {width:318px; overflow:hidden; margin:15px 0 0 20px; background:#FFFFFF; border:1px solid #999;}

/**************************************************
ADVANCED DEALER SEARCH
**************************************************/

#adv_dealer_search {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#666; font-size:11px;   border-bottom:10px solid #fff;}
		#adv_dealer_search a{ display:block; margin:-10px 0 0 0; width:170px; height:18px; background:url(_images/btn-advanced_search.gif) 0px 0px no-repeat; text-indent:-999px; overflow:hidden;}
		#adv_dealer_search a:hover{background:url(_images/btn-advanced_search.gif) -170px 0px no-repeat;}
		
		
		#adv_dealer_search form { margin:5px 0 0 10px;}
		#adv_dealer_search form label{ font-size:10px; color:#000000; font-weight:normal; line-height:16px; }
		#adv_dealer_search p{ margin-bottom:14px;}
		
		#adv_dealer_search select{ background:#FFFFFF; padding:0 2px;}
		
		#dealer_options {display:none; padding:10px 0 0 6px;}
		#dealer_options_show {padding:10px 0 0 6px;}
		
		p.dealer strong { font-size:12px;}
		
#subject { width: 1px; height: 1px; visibility: hidden; }

#rightCol .schwag a { display:inline;}