/*** Styles for CMS editor ***/
@import url("/CSS/editor.css");

/*-------------------*/
/* Frontend specific */
/*-------------------*/

body {background:#e0dcb8;}

/*** Content Styles ***/
#siteHolder {width:915px; margin:0px auto; background-color:#FFF; padding:15px 0px;}
#contentHolder {width:883px; margin:0px auto;}
.content {margin-top:15px;}
.contentPadding {padding:4px 37px;}
.contentPadding2 {padding:4px 12px;}

#header {position:relative;}
#header img {display:block;}

.navBkgd {background:url(/Images/headerBkgd.gif) top repeat-x #FFF; height:54px; margin-top:2px;}
.logo {position:absolute; top:0px; left:0px;}

.footer {width:870px; margin:10px auto 0px auto; color:#FFF; padding:0px 30px 7px 30px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.footerNav {font-weight:bold; float:right;}
.footerNav a:link, .footerNav a:active, .footerNav a:visited {color:#FFF; text-decoration:none;}
.footerNav a:hover {text-decoration:underline;}

/*** Navigation Styles ***/
a.HomeLink:link, a.HomeLink:active, a.HomeLink:visited { background:url(/Images/homeIcon.gif) top left no-repeat; display:block; float:right; text-indent:-99999px; height:20px; width:15px;}
  
#header .RadTabStrip_MainNav {}
#header .RadTabStrip_MainNav .level1 ul {list-style-type:none; margin:0px; padding:0px; background:none;}
#header .RadTabStrip_MainNav .level1 {margin:0px; padding:0px;}
#header .RadTabStrip_MainNav .level1 li {margin:0px; padding:0px; height:22px; float:left; border:none;}
#header .RadTabStrip_MainNav .level1 li.first, #header {margin:0px; padding:0px;}
.RadTabStrip_MainNav .level1 a, .RadTabStrip_MainNav .level1 a:link, .RadTabStrip_MainNav .level1 a:visited {position:relative; margin:0; margin-right:0px; padding: 0px 0px 0px 0px; text-decoration: none; font-weight:bold; font-size:12px;}
.RadTabStrip_MainNav .level1 a .wrap {position:relative; display:block; padding:6px 14px 10px 14px; font-weight:bold; color:#FFF;}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.RadTabStrip_MainNav a .wrap {float:none;}
/* End IE5-Mac hack */

.RadTabStrip_MainNav .level1 li a.selected {background:url(/Images/navOver.gif) no-repeat top;}
.RadTabStrip_MainNav .level1 li a.selected .wrap {color:#FFF; padding-bottom:0px;}
.RadTabStrip_MainNav .level1 a:hover {text-decoration:none; background:url(/Images/navOver.gif) no-repeat top;}
.RadTabStrip_MainNav .level1 a:hover .wrap {}

/* level2 tabs */
#header .RadTabStrip_MainNav ul {}
#header .RadTabStrip_MainNav ul li {float:left; background-color:#000;}
.RadTabStrip_MainNav ul li.first {margin-left:40px;}
.RadTabStrip_MainNav a, .RadTabStrip_MainNav a:link, .RadTabStrip_MainNav a:visited {color:#FFF; padding:2px 13px; text-decoration:none;}
.RadTabStrip_MainNav a.selected {background:url(/Images/subNavOver.gif) no-repeat top;}
.RadTabStrip_MainNav a:hover {background:url(/Images/subNavOver.gif) no-repeat top;}
* html .RadTabStrip_MainNav ul li.first {margin-left:28px;}

/* The last link is the home Icon */
.RadTabStrip_MainNav .level1 li.first {margin:0px 8px 0px 17px;}
.RadTabStrip_MainNav .level1 li.first a, .RadTabStrip_MainNav .level1 li.first a:link, .RadTabStrip_MainNav .level1 li.first a:visited {background:url(/Images/homeIcon.gif) top left no-repeat; text-indent:-99999px; height:23px; width:15px; padding:0px; margin-top:0px;}
.RadTabStrip_MainNav .level1 li.first a:hover {padding:0px; background:url(/Images/homeIcon_hover.gif) top left no-repeat; padding:0px; margin-top:0px;}
.RadTabStrip_MainNav .level1 li.first a .wrap {background:none; padding:0px;}
.RadTabStrip_MainNav .level1 li.first a:hover .wrap {background:none; padding:7px 14px 8px 14px;}
.RadTabStrip_MainNav .level1 li.first a.selected {background:none; padding:0px; background:url(/Images/homeIcon_hover.gif) top left no-repeat; margin-top:0px;}
.RadTabStrip_MainNav .level1 li.first a.selected .wrap {background:none; padding:0px;}

/* Search Results */
.FilterTitle {float:left; font-weight:bold; font-size:12px; width:250px;}
.SortTitle {float:left; font-weight:bold; font-size:12px;}
.OptionsHolder {border-top:1px solid #DDD; border-bottom:1px solid #DDD; height:41px;}
.FilterOptions {float:left; width:250px; margin-top:10px;}
.FilterOptions select {color:#6D9500; font-size:11px; font-weight:bold;}
.SortOptions {float:left; margin-top:8px;}
.SortOptions a:link, .SortOptions a:visited, .SortOptions a:active {text-decoration:none; color:#FFF; display:block; width:82px; height:29px; background:url(/images/filterLink_up.gif) no-repeat; float:left; margin-right:4px; text-align:center; padding-top:3px;}
.SortOptions a:hover {background:url(/images/filterLink_hover.gif) no-repeat;}
.SortOptions a.filterDn:link, .SortOptions a.filterDn:visited, .SortOptions a.filterDn:active, .SortOptions a.filterDn:hover {background:url(/images/filterDn.gif) no-repeat;}
.SortOptions a.filterUp:link, .SortOptions a.filterUp:visited, .SortOptions a.filterUp:active, .SortOptions a.filterUp:hover {background:url(/images/filterUp.gif) no-repeat;}
.backLink {display:block; text-align:right; margin-top:20px; padding:5px 0px; border-bottom:1px solid #DDD;  border-top:1px solid #DDD;}

/* Pager */
.pager {height:80px; position:relative;}
.resultsPerPage {position:absolute; left:0px;}
.jumpToPage {position:absolute; right:0px;}
.pages {position:absolute; left:205px; top:6px; text-align:center; width:450px;}
.displayInfo {position:absolute; left:205px; width:450px; text-align:center; top:40px;}

/* Search Listings */
.listingHolder {width:206px; float:left; border-bottom:1px solid #DDD; position:relative;}
.listingHolder .bkgd {margin:19px 5px; background-color:#F4F1DA; padding:9px; height:113px;}
.listingHolder .title {color:#004666; font-weight:bold; margin-bottom:5px; padding-top:-10px;}
.listingHolder .thumbnail {width:82px; margin-top:4px;}
.listingHolder .thumbnail img {display:block; margin-bottom:2px; width:82px; max-height:65px;}
.thumbnail span {text-decoration:none; color:#FFF; background-color:#00567F; display:block; text-align:center; padding:3px 0px;}
.thumbnail a:hover {}
.listingHolder ul {position:absolute; top:35px; right:0px; width:90px; color:#666;}
.listingHolder ul li {list-style-image:none; list-style:square;}

/* Home Detail page */
.DetailsHolder {float:left; width:250px;}
.DetailsHolder h1 {margin-bottom:0px;}
.DetailsHolder h2 {margin-bottom:20px;}
.DetailsHolder a {display:block; text-align:right;}
.DetailsHolder .specs {margin-bottom:20px;}
.DetailsHolder .specs td {padding:2px;}
.DetailsHolder p {padding:8px 0px; border-top:1px solid #DDD; border-bottom:1px solid #DDD;}
.DetailsHolder a.pdf {display:block; text-align:left; width:111px; height:40px; background:url(/Images/pdfBrochureLink.gif); text-indent:-99999px;}
.ModelImages {float:right; width:525px;}

/*** Reused Styles ***/

/*** Page specific Styles ***/

/* Homepage */

/* Retailers */
.retailerHolder {float:right; margin-top:-45px; width:490px;}
.retailer {border-top:1px solid #DDD; padding:20px 0px; width:500px;}
.retailer .location {float:left; width:200px; height:70px; margin-right:10px; font-size:11px; line-height:160%; padding-left:30px;}
.retailer .location strong {color:#3E5E8A; font-size:12px;}
.retailer .contact {float:left; width:100px; height:45px; padding-top:25px; margin-right:10px;}
.retailer .type {float:left; width:120px; height:45px; padding-top:25px; font-weight:bold;}
.retailer a:link, .facility a:visited, .facility a:active {margin-right:10px;}
.retailer a:hover {}

/* Galleries */
.galleryHolder {float:right; margin-top:-45px; margin-left:25px; width:439px;}
.galleryTextHolder {}

/* Contact Form */
#formHolder {margin:0px auto;}
#formHolder fieldset {padding:10px; margin:20px 0px; border:none; border-bottom:1px solid #DDD; position:relative;}
#formHolder legend {padding:5px 40px 15px 40px; font-size:17px; font-weight:bold; margin:0px;}
#formHolder label {display:block; padding-bottom:10px;}
#formHolder label span.col {display:block; float:left; width:100px; padding-right:15px; text-align:right;}
#formHolder label span.long {width:150px;}
#formHolder .commentBox {margin-left:20px;}

#formHolder .RadioBtns label {display:inline;}
#formHolder .formColumnRight {width:340px; position:absolute; top:0px; right:0px; margin-top:10px;}
#formHolder .formColumnRight label span.col {width:50px;}
#formHolder .reqText {height:40px;}
#formHolder .btnHolder {margin:10px 40px 10px 0px; text-align:right;}
#formHolder .req, #formHolder .formColumnRight .req {float:left; width:10px; padding-right:0px; text-align:left; font-weight:bold; color:#990000;}
