/* CSS Document */
body {
margin:0px;
padding:0px;
font:11px Arial, Helvetica, sans-serif;
color:#666666;
background:url(default/background_hatch.gif);
}
a {
-moz-outline-style: none;
}
input, textarea {
font:11px Arial, Helvetica, sans-serif;
color:#666666;
}
table#container {
background:#ffffff;
border-collapse:collapse;
}
td#header {
height:89px;
background:url(default/header_bg.gif) repeat-x;
}
table#container td#header #logotext {
margin:33px 0px 0px 0px;
padding:0px;
font:11px Arial, Helvetica, sans-serif;
color:#86888b;
width:220px;
}
a img {
border:none;
}

/* Header Login Start */

table#headerlogin {
background:url(default/login_bg.gif) no-repeat;
}
td#logintop {
height:42px;
color:#ffffff;
font:bold 12px Arial, Helvetica, sans-serif;
text-transform:uppercase;
}
td#logintop a {
text-decoration:none;
color:#ffffff;
margin-left:8px;
}
td#logintop a img {
margin-left:10px;
}
td#logintop span#loginsubtitle {
font:bold 10px Arial, Helvetica, sans-serif;
color:#ffffff;
text-transform:uppercase;
}
td#logintopsmall {
height:17px;
color:#ffffff;
font:10px Arial, Helvetica, sans-serif;
}
#logintopsmall ul {
padding:0px 0px 0px 8px;
margin:0px;
}
#logintopsmall ul li {
list-style:none;
line-height:17px;
padding-right:15px;
display:inline;
}
#logintopsmall ul li a {
color:#ffffff;
text-decoration:none;
}
#customerlogincontent {
position:absolute; 
visibility:hidden; 
background:#999999; 
width:337px; 
height:240px;
padding:20px 10px 10px 10px;
margin:32px 0px 0px 228px;
}
#customerlogincontent h2 {
padding:0px 0px 0px 0px;
margin:0px;
color:#ffffff;
font:bold 13px Arial, Helvetica, sans-serif;
text-transform:uppercase;
}
#customerlogincontent span#loginsubtitle {
font:bold 10px Arial, Helvetica, sans-serif;
color:#ffffff;
text-transform:uppercase;
}
#customerlogincontent span#forgetlogindropdown a {
font:10px Arial, Helvetica, sans-serif;
color:#ffffff;
text-decoration:none;
}
#customerlogincontent label {
    width: 75px;
    float: left;
    text-align: left;
    margin-right: 10px;
    margin-bottom: 0px;
    display: block;
    color:#ffffff;
}
#customerlogincontent input {
    margin-left: 20px;
    margin-bottom:0px;
} 
#customerlogincontent #loginform {
float:none;
}
#customerlogincontent #forgotpass {
float:none;
margin:0px;
padding:0px;
}
#customerlogincontent #loginform a, #customerlogincontent #loginform a:hover {
    margin-left: 20px;
    margin-bottom: 0px;
    color:#ffffff;
}

/* Header Login End */


/* Main Navigation Start */

#mainnav, #mainnavinside {
height:29px;
background:url(default/mainnav_bg.gif) repeat-x;
}
#mainnavinside ul {
margin:0px 0px 0px 0px;
padding:0px;
}
#mainnavinside ul li {
list-style:none;
float:left;
line-height:29px;
padding-right:0px;
font-weight:bold;
font-size:12px;
}
#mainnavinside ul li a {
text-decoration:none;
color:#666666;
padding:7px 15px 7px 15px;
margin:0px;
}
#mainnavinside ul li a.active, #mainnavinside ul li a.active:hover {
background:url(default/nav_active_bg.gif) repeat-x;
color:#ffffff;
}
#mainnavinside ul li a:hover {
background:url(default/nav_hover_bg.gif) repeat-x;
color:#ffffff;
}
td#insidebanner #subnav {
margin:0px 156px 0px 45px;
height:30px;
font:11px Arial, Helvetica, sans-serif;
color:#ffffff;
}
td#insidebanner #subnav ul {
padding:0px;
margin:0px;
}
td#insidebanner #subnav ul li {
display:inline;
line-height:30px;
margin-right:15px;
}
td#insidebanner #subnav ul li a {
color:#ffffff;
text-decoration:none;
padding-bottom:5px;
}
td#insidebanner #subnav ul li a:hover, td#insidebanner #subnav ul li a.only-active, td#insidebanner #subnav ul li a.first-active, td#insidebanner #subnav ul li a.middle-active, td#insidebanner #subnav ul li a.last-active {
border-bottom:3px solid #666666;
}

/* Main Navigation End */

/* Site Banners Start */
td#homebanner {
height:246px;
color:#45565a;
}
#homebannercontent {
padding:30px 520px 20px 40px;
}
#homebannercontent a {
color:#666666;
text-decoration:none;
}
#homebannercontent a:hover {
color:#c36903;
text-decoration:none;
}
#homebannercontent h1 {
font: 30px Arial narrow, arial, Helvetica, sans-serif;
margin:0px 0px 7px 0px;
}
#homebannercontent p {
margin:5px 0px 10px 0px;
}
#homebannercontent ul {
padding:0px;
margin:10px 0px 0px 0px;
}
#homebannercontent ul li {
background:url(default/bullet.gif) no-repeat 0px;
text-indent:17px;
list-style:none;
line-height:15px;
}
td#insidebanner {
background:url(default/inside_banner.gif) no-repeat;
height:164px;
}
td#insidebanner #contactinfo {
color:#ffffff;
font:bold 12px Arial, Helvetica, sans-serif;
text-align:right;
height:70px;
padding:20px 20px 0px 0px;
}
td#insidebanner #pagetitle h1 {
margin:2px 0px 0px 30px;
padding:0px;
color:#f8f8f8;
font:30px Arial, Helvetica, sans-serif;
text-transform:uppercase;
}
/* Site Banners End */



/* Home Content Start */
#homeevents {
background:#f2f2f2;
padding:15px 15px 15px 15px;
height:165px;
}
td#featureproductshome {
padding-right:15px;
}

/* Home Content End */


/* Inside Content Start */

td#insidecontent {
padding:20px 20px 30px 31px;
line-height:15px;
}
td#insidecontent h2, .itemheadline, #homeevents h2 {
margin:0px 0px 5px 0px;
font:bold 14px Arial, Helvetica, sans-serif;
color:#5b707c;
text-transform:uppercase;
}
td#insidecontent h3 {
margin:0px 0px 0px 0px;
font:bold 12px Arial, Helvetica, sans-serif;
color:#666666;
}
.slug {
margin:10px 0px 10px 0px;
font:bold 12px Arial, Helvetica, sans-serif;
color:#666666;
border-bottom:1px solid #f2f2f2;
border-top:1px solid #f2f2f2;
padding:5px 0px 5px 0px;
}
td#insidecontent h2 a {
text-decoration:none;
color:#5b707c;
}
td#insidecontent h2 a:hover {
text-decoration:none;
}
td#insidecontent h2 a img {
margin-left:5px;
}
td#insidecontentright {
padding:0px 20px 20px 0px;
}
td#insidecontentright #sitesearch {
background:#f8f8f8;
margin:0px 0px 30px 0px;
padding:3px 10px 7px 10px;
}
td#insidecontentright #sitesearch p {
background:#f8f8f8;
margin:0px;
padding:0px;
}
td#insidecontentright input.thesearch {
width:150px;
}
td#insidecontentright .dosearch {
vertical-align:bottom;
}
td#insidecontent a {
text-decoration:none;
color:#881213;
}
td#insidecontent a:hover {
text-decoration:underline;
}
td#insidecontent label, #homeevents label {
    width: 100px;
    float: left;
    text-align: left;
    margin-right: 10px;
    margin-bottom: 5px;
    display: block
}
td#insidecontent input, #homeevents input {
         margin-left: 20px;
         margin-bottom: 5px;
}  
td#insidecontent textarea {
         margin-left: 20px;
         margin-bottom: 15px;
}
td#insidecontent .searchresult {
margin:5px 0px 10px 0px;
}
td#insidecontent .searchresult h2 {
margin:0px 0px 0px 0px;
font:bold 12px Arial, Helvetica, sans-serif;
color:#5b707c;
text-transform:none;
}
td#insidecontent .searchresult p {
margin:0px;
}
#requestinfocontent {
background:#f3f3f3;
border:1px solid #dedede;
padding:10px;
}
ul#thesitemap {
list-style:none;
padding:0px;
margin:0px;
}
ul#thesitemap ul {
padding:0px 0px 0px 20px;
margin:0px;
}
table#productfeature {
margin-top:10px;
}
td#pdflinks ul {
margin:15px 0px 10px 0px;
padding:0px 0px 0px 0px;
list-style:none;
}
td#pdflinks ul li a {
background:url(default/pdf_sm.gif) no-repeat;
padding-left:20px;
line-height:18px;
}
/* Inside Content End */

/* Footer Start */
td#customers {
height:89px;
background:url(default/header_bg.gif) bottom repeat-x;
padding:10px 10px 10px 20px;
border-top: 1px solid #f8f7f7;
color:#999999;
}
td#footer {
padding:15px;
}
td#footer a {
text-decoration:none;
color:#666666;
}
td#footer a:hover {
text-decoration:underline;
color:#666666;
}
td#fatfootertext {
padding-right:10px;
}
/* Footer End */

/* Login Template Start */

table#logincontent {
background:#ffffff;
}
td#loginarea {
background: url(/templates/default/green_login_bg.gif) repeat-x;
height:267px;
}
#loginblock {
background: url(/templates/default/login_block_bg.gif) no-repeat;
height:267px;
float:left;
width:563px;
z-index:999;
}
#logincontainer {
padding:30px;
font:11px Arial, Helvetica, sans-serif;
color:#666666;
}
#logincontainer h1 {
font:14px Arial, Helvetica, sans-serif;
color:#666666;
margin:0px 0px 7px 0px;
}
#logincontainer a {
text-decoration:none;
color:#3278b8;
}
#logincontainer a:hover {
text-decoration:underline;
color:#3278b8;
}
#logincontainer label {
    width: 75px;
    float: left;
    text-align: left;
    margin-right: 10px;
    margin-bottom: 0px;
    display: block
}
#logincontainer input {
    margin-left: 20px;
    margin-bottom: 0px;
    font:11px Arial, Helvetica, sans-serif;
    color:#666666;
} 
#loginform {
float:left;
width:240px;
}
#forgotpass {
float:right;
width:240px;
padding-top:110px;
}
#loginform a {
    margin-left: 20px;
    margin-bottom: 0px;
}
#forgotpass {

top:100px;
}
#loginterms {
color:#ffffff;
font:11px Arial, Helvetica, sans-serif;
padding:15px 15px 15px 0px;
float:right;
width:370px;
}
#loginterms h2 {
color:#ffffff;
font: bold 12px Arial, Helvetica, sans-serif;

margin:0px 0px 3px 0px;
}
ul#terms_li {
padding:0px;
margin:10px 0px 20px 0px;
}
ul#terms_li li {
display:inline;
background:url(/templates/default/grey_arrow.gif) no-repeat;
padding-right:20px;
}
ul#terms_li li a {
text-decoration:none;
color:#ffffff;
padding-left:20px;
}
ul#terms_li li a:hover {
text-decoration:underline;
}
td#loginmaincontent {
padding:10px;
font:11px Arial, Helvetica, sans-serif;
color:#666666;
}
td#loginmaincontent h2 {
font:14px Arial, Helvetica, sans-serif;
color:#666666;
margin:0px 0px 7px 0px;
}
#loginmaincontent_left {
float:left;
width:565px;
}
#loginmaincontent_right {
float:right;
width:375px;
}
td#loginfooter {
font:11px Arial, Helvetica, sans-serif;
color:#666666;
padding:10px 20px 10px 20px;
}
#loginlegal {
float:left;
width:565px;
}
#loginlegal a {
font:11px Arial, Helvetica, sans-serif;
color:#666666;
text-decoration:none;
}
#loginlegal a:hover {
text-decoration:underline;
}
#headerphone {
font:15px Arial, Helvetica, sans-serif;
color:#8b8a8a;
padding:5px 15px 0px 0px;
}
#footercopylogin {
margin-top:15px;
border-top:1px solid #ededee;
padding:15px;
}

/* Login Template End*/

#fontsize {
width:40px;
}
#fontsize span {
padding-right:5px;
}
#fontsize a {
text-decoration:none;
color:#666666;
font-family:Arial, Helvetica, sans-serif;
}
#fontsize a:hover {
text-decoration:underline;
}
#fontsize a.active {
color:#000000;
}
#fontsize .smallfont a {
font-size:10px;
}
#fontsize .defaultfont a {
font-size:11px;
}
#fontsize .largefont a {
font-size:12px;
}
.defaultcontentfont{
	font-size:11px;
}
.smallcontentfont{
	font-size:10px;
}
.largecontentfont{
	font-size:12px;
}