/*
Theme Name: QT Sound Control
Theme URI: http://myqtsoundcontrol.com/
Description: The new theme for My QT Sound Control Rep Site April 2009
Version: 2.0
Author: Jeff Green
*/

body { margin:0; padding:0; background-color:#B8D866; color:#363636; font:normal 10pt/13pt Arial, Helvetica, sans-serif; }

a:active, a:link, a:visited { color:#363636; text-decoration:underline; }
a:hover { color: #388121; text-decoration:underline; }

a img { border:none!important; }

.clear { clear:both!important; }

p { padding:0 0 12px 0; margin:0; }

/* Page Background */
#siteWrapper { margin:0 auto; padding:0; background:#FFF url(images/page-mid.png) repeat-y center top; display:block; position:relative; clear:both; }
#pageWrapper { margin:0 auto; padding:0; background:url(images/page-header.png) no-repeat center top; min-height:528px; height:auto!important; height:528px; position:relative; }


/* Home Page Settings */
#siteWrapperHome { margin:0 auto; padding:0; width:100%!important; background-color:#FFF; }
#pageWrapperHome { margin:0 auto; padding:0; width:100%!important; background:url(images/home-bkgd.jpg) no-repeat center top; height:538px; }
#footerBkgdHome { margin:0 auto; padding:0; background:url(images/home-footer.jpg) no-repeat center top; height:150px;  }
#rightColumnHome { width:330px; float:right; display:block; padding:0; margin:0; position:relative; right:372px; top:155px; font:normal 10.5pt/17pt Arial, Helvetica, sans-serif; }


/* H Tags */
h1 { font:normal 18pt Georgia, "Times New Roman", Times, serif; color: #388121; padding:0 0 8px 0; margin:0; }
h3 { font:bold 11pt Arial, Helvetica, sans-serif; color: #363636; padding:0 0 10px 0; margin:0 0 0 20px; text-transform:uppercase; }


/* NAV */
#navWrapper { position:absolute; height:29px; top:27px; left:292px; padding:0; margin:0; display:block; }

#navWrapper img { margin:0; padding:0 9px 0 0; }

#backNav { position:absolute; padding:0; margin:0; text-align:right; width:200px; left:695px; top:70px; font-size:9pt; }
#backNav a { color:#999; text-decoration:none; }
#backNav a:hover { color:#388121; text-decoration:none; }

/* Left Column */
#logo { background:url('images/logo-qt.png') no-repeat; _background:url('images/logo-qt.gif') no-repeat; }

#loginWrapper { width:218px; position:relative; display:block; margin:16px 0 0 0; }

#loginTop { width:218px; display:block; height:24px; background:url(images/login-top.png) no-repeat; _background:url(images/login-top.gif) no-repeat; }

#loginMid { width:218px; display:block; background:url(images/login-mid.png) repeat-y center top; _background:url(images/login-mid.gif) repeat-y center top; text-align:left; margin:0; padding:0; }

#loginMid p { font:bold 10pt Arial, Helvetica, sans-serif; text-transform:uppercase; margin:0 25px 8px 25px; padding:0; }

#loginMid p label { font:normal 9pt Arial, Helvetica, sans-serif; margin:0 0 3px 0; padding:0; text-transform:capitalize; }

#loginMid p label input.mid { margin:0; padding:0; width:162px; height:20px; font-size:12pt; }

#loginMid h2 { font:normal 15pt/19pt Georgia, "Times New Roman", Times, serif; color:#388121; margin:0 25px 10px 25px; padding:0; }

#loginMid ul.pagenav, #loginMid ul.sidebarlogin_otherlinks { list-style:none; margin:10px 25px 0 25px; padding:0; }

#loginMid ul.sidebarlogin_otherlinks { text-align:right; }

#loginMid ul.sidebarlogin_otherlinks li a { font-size:9pt; color:#388121; text-decoration:none; }

#loginMid ul.sidebarlogin_otherlinks li a:hover { font-size:9pt; color:#363636; text-decoration:none; }

#loginMid p.submit input { /*background:url(images/btn-login.png) no-repeat;*/ width:88px; height:33px; margin:0; padding:0; cursor:pointer; font-size:10pt; color:#388121; border:solid 1px #CCC; }

div#login_error { margin:0 25px 6px 25px; font-size:9pt; line-height:10pt; padding:0; color:Red; }

#loginMid li.page_item { }

#loginBottom { width:218px; display:block; height:30px; background:url(images/login-bottom.png) no-repeat; _background:url(images/login-bottom.gif) no-repeat; }


/* Content */
#ContentWrapper { margin:0 auto; width:985px; padding:0; position:relative; display:block; }

#leftColumn { width:218px; display:block; padding:0; margin:0; text-align:center; left:38px; position:absolute; top:56px; }

#rightColumn { width:576px; padding:0 0 110px 0; margin:0; display:block; position:relative; left:320px; top:94px; }


/* Category Listings */
#categoryWrapper { width:576px; margin:0 0 10px 0; padding:0 0 10px 0; display:block; position:relative; }
#categoryWrapper h2 { color:#388121; font:normal 14pt/22pt Georgia, "Times New Roman", Times, serif; margin:0; padding:10px 0 6px 0; }
#categoryWrapper p { padding:0 0 6px 0; margin:0 0 0 20px; }
#categoryRight { width:275px; float:right; position:relative; padding:0; margin:0; }


/* Product Listings */
#listingCategory { width:576px; border-bottom:solid 1px #999; margin:0 0 15px 0; padding:0 0 5px 0; position:relative; display:block; }

#listingWrapper { width:576px; border-top:solid 1px #999; margin:10px 0 10px 0; padding:10px 0 10px 0; display:block; clear:both; }
#listingWrapper h2 { color:#388121; font:normal 14pt/22pt Georgia, "Times New Roman", Times, serif; margin:0; padding:0 0 6px 0; }
#listingWrapper h2 a { text-decoration:none; border-bottom:solid 1px #388121; }
#listingWrapper h2 a:hover { text-decoration:none; border-bottom:dotted 1px #363636; }
#listingWrapper a { color:#388121; }
#listingWrapper a:hover { color:#363636; }
#listingWrapper img { padding:0 7px 0 0; }
#listingWrapper p { padding:0 0 6px 0; margin:0; }
#listingWrapper ul { padding:0; margin:0 0 0 40px; }
#listingWrapper ul li { padding:0 0 10px 0; margin:0; }


.listingsTbl { margin:0; width:576px!important; border-top:solid 1px #CCC; padding:0; }

.listingsTbl tr.titles { font-weight:bold; }

.listingsTbl tr th { text-align:left; padding:5px; border-bottom:solid 1px #CCC; border-top:none; }

/* Sets column widths for Listing results - total should equal 576 px */
/* Test Number */
.listingsTbl tr th[scope=col] { width:100px; }
/* Description */
.listingsTbl tr th+th[scope=col] { width:290px; }
/* IIC Rating */
.listingsTbl tr th+th+th[scope=col] { width:76px; }
/* Test Report Download */
.listingsTbl tr th+th+th+th[scope=col] { width:80px; }

.listingsTbl a { color:#388121; } 

.listingsTbl a:hover { color:#363636; } 

.listingsTbl tr td { padding:8px 4px 8px 4px; border-bottom:1px solid #CCC; vertical-align:top; }

.listingsTbl tr td img { padding:0 3px 0 0; margin:0; }

.listingsTbl .altRow { background-color:#f1f1f1; }


/* Product Details */
#detailsImage { padding:0 0 0 20px!important; margin:0 0 10px 0; }
.instructions { font-size:9pt; width:200px; color:#999; padding:15px 0 15px 0!important; }


/* FOOTER */
#footerWrapper { margin:0 auto; padding:0; background:#B8D866 url(images/footer-bkgd.png) repeat-x; width:100%; display:block; clear:both; }

#footerBkgd { margin:0 auto; padding:0; background:url(images/footer.png) no-repeat center top; height:150px; }

#footer { width:935px; margin:0 auto; text-align:left; font:normal 8.5pt/12.5pt Arial, Helvetica, sans-serif; padding:55px 0 0 50px; }

#ecoreSignoff { float:right; width:250px; height:50px; text-align:right; margin:0 20px 0 0; font-size:10pt; line-height:12pt; padding:20px 0 0 0; position:relative; display:inline; }

#ecoreSignoff img { padding:0 0 0 8px; float:right; top:-20px; right:0; position:relative; margin:0; }

#ecoreLogo { background:url(images/logo-ecore.png) no-repeat; _background:url(images/logo-ecore.gif) no-repeat; }

