﻿body {background:#dcdee0; margin:20px 0px; font:12px Arial, Helvetica, sans-serif; color:#404040;}
form {margin:0px;}
input {font-size:12px; color:#000;}
select {font-size:12px; color:#000;}
textarea {font-size:12px; color:#000;}
h1 {font-size:14px; font-weight:bold; color:#bf311a;}
h1 strong { color:#555; }
h2 {font-size:12px; font-weight:bold; color:#000; background-color:#f3f3f3; margin:0px; padding:7px;}
h2 img {vertical-align:middle; margin-right:6px;}
h3 {font-size:12px; font-weight:bold; color:#666; margin:0px; padding:0px;}
h4 { font-size:14px; }

.interior-content { padding:10px; }

.maincontainer {background:#fff;}
.required {color:#CC0000;}
#success { border:1px solid #007700; color:#007700; background-color:#EEFFEE; padding:10px; margin:15px 0px; }
#success p { margin:2px 0px; font-size:11px; }
#error, #error-footer { border:1px solid #770000; color:#770000; background-color:#FFEEEE; padding:10px; margin:15px 0px; }
#error p, #error-footer p { margin:2px 0px; font-size:11px; }
#uploading { border:1px solid #000000; background-color:#F3F3F3; padding:40px; }
#alert {color:#007700; padding:20px; background:#eeffee url(/image/alert.gif) no-repeat left center; border:1px solid #007700; margin-bottom:8px; padding-left:75px;}

.logo {padding:8px; position:absolute;}
.header { overflow: auto; }
.main {margin:1px; background:url(../image/content-middle.gif) repeat-y;}
.content {padding:10px;}
.red {color:#bf311a;}
.registerbutton {background:#ff8300;padding:4px;font:bold 12px tahoma,arial;border:1px ridged #888888;color:#fff;}

.categories {clear:both;}
.category-header {background:url(../image/categories-middle.gif); border-right:1px solid #fff; padding-left:7px;}
.category-content {padding:5px 7px; font-size:11px; border-right:1px solid #f2f2f2;}
.category-content a:link, .category-content a:visited {color:#ff8300; text-decoration:underline;}
.category-content a:active, .category-content a:hover {color:#d26c00; text-decoration:underline;}
.category-content:hover {background:#f7f7f7; cursor:hand;}
.last {border:0px;}

.disclaimer {margin-top:15px; clear:both; text-align:center;}
.disclaimer a:link, .disclaimer a:visited {color:#bf311a; text-decoration:none;}
.disclaimer a:active, .disclaimer a:hover {color:#db3e24; text-decoration:underline;}

.left {border-right:1px solid #f3f3f3; padding:5px 0px 8px 0px;}
.left input {margin:3px 0px; padding:3px; color:#b1b1b1;}

.footer {color:#fff; background:#adadad;}
.footer .links {padding:6px;}
.footer a:link, .footer a:visited {color:#fff; text-decoration:underline; padding:0px 8px;}
.footer a:active, .footer a:hover {color:#f9f9f9; text-decoration:underline; padding:0px 8px;}

.promobox {clear:both; margin:0px 1px; height:158px;}
.promobox .buttons {width:790px; position:absolute; z-index:100; text-align:right; margin-top:119px;}
.promobox .image {padding:0px 3px;}
.promobox .image:hover {filter:alpha(opacity=80); -moz-opacity:.8; opacity:.8;}

.topnav {background:url(../image/red-bar.gif) repeat-x; text-align:right; font-weight:bold; padding:7px 10px 6px 0px; margin:85px 1px 1px 1px; clear:both;}
.topnav a:link, .topnav a:visited {color:#fff; text-decoration:none;}
.topnav a:active, .topnav a:hover {color:#fff; text-decoration:underline;}
.topnav img {vertical-align:middle; margin-right:6px;}

.quicklinks {position:absolute; width: 980px; text-align:right; margin-top:5px; margin-right:5px;}
.quicklinks a:link, .quicklinks a:visited {color:#4a4a4a; text-decoration:underline; padding:0px 12px;}
.quicklinks a:active, .quicklinks a:hover {color:#000; text-decoration:underline; padding:0px 12px;}

a:link, a:visited, label.clickable {color:#bf311a; cursor: pointer; text-decoration:underline;}
a:active, a:hover {color:#db3e24; text-decoration:underline;}

#upgrades-renewals h2 { font: bold 13px Arial, Helvetica, sans-serif; background-color:#EFEFEF; color:#000000; padding:3px; }

#my-account-list { list-style: none; padding:0px; margin:0px; padding-left:5px; margin-top:10px; }
#my-account-list li { padding: 3px 0px; }

#promo-alert { border: 1px solid #000000; padding:5px 10px; margin:10px 0px; background-color:#FFFFBB; }
#promo-alert strong { color: #AA0000; font-size: 14px; }

.regprice { font-size:11px; }
.price { font-size:14px; color:#000000;  font-weight:bold;  }
.salesprice { font-size:14px; color:#CC0000; font-weight:bold; }

.pricelist { list-style-type: none; padding:0px; margin:0px; }
.pricelist li { font-size:14px; padding:5px; }

#promo-code-input { padding:10px; margin-top:5px; margin-bottom:10px; border:1px solid #888888; background-color:#F3F3F3; }
#Rea, #Garrett, #Becker, #Harris {position:absolute;left:35%;top:1000px;width:500px;background-color:#fff;padding:10px;border:1px solid #bf311a;}
#Rea img, #Garrett img, #Becker img, #Harris img {float:right;}

.cartbuttons { padding:10px; background-color:#EFEFEF; text-align:right; margin:10px 0px; }
.cartbuttons input { background:#ff8300;padding:4px;font:bold 12px tahoma,arial;border:1px ridged #888888;color:#fff; }

.cartform { border:1px solid #AAAAAA; }
.cartform .cartformheader { text-align:left; background-color: #EFEFEF; }

.left-nav-print { display:none; }

.style1 { font-weight:bold; }

.leftnav-logo { margin:30px 0px; text-align:center; }

.service { border-bottom:2px dashed #AAAAAA; padding:10px 0px; }
.service-image { float:left; margin-right:15px; }
.service-image img { padding:2px; border: 1px solid #aaa; }
.service-info { float:left; }
.service-info h3 { font-size:15px; }
.service-description { clear:both; }
.ad-sponsor-logo { margin:3px; }

.link-button-container { margin: 0 auto;  }
.link-button {padding:10px; border:1px solid #b9b9b9; background:#eaeaea url(/image/gray-gradient.gif) repeat-x top; font-size:16px; width:300px; float:left; margin:0px 10px 10px 0px; height:48px;}
.link-button:hover {border:1px solid #888;}
.link-button img {vertical-align:middle; margin-right:15px;}
.recent-activity {clear:both; margin-top:15px;}
.recent-activity h2 {padding:5px; background-color:#e3e3e3; color:#000; font-size:14px;}
.recent-activity th {text-align:left; background-color:#f3f3f3;}

.form-section { padding:10px 0px; }
.form-section h2 { background-color:#f3f3f3; color:#000; margin:0px; padding:5px 7px; margin-bottom:5px; font-size:14px;   }
.buttons { padding:10px; margin:0px; background-color:#f3f3f3; }
.buttons input { font-size:14px; }
.form-section input.textbox { font-size:14px; padding:3px; }
.form-section .form-logo { padding:2px; border:1px solid #aaa; }

.grid {margin:10px 0px; border:1px solid #ccc;}
.grid .header {background-color: #f3f3f3;}
.grid th {text-align:left; padding:4px;}
.grid td {padding:4px;}

.full-wrapper { padding:10px; }
.account-link-container { text-align:right; float:right; }
.account-link { font-size:11px; margin-right:5px; }
.clear { clear:both; }
.nl-navigation { background-color:#f3f3f3; padding:5px; margin-top:10px; }
.nl-navigation .current { width:300px; float:left; }
.nl-navigation .dropdown { width:400px; float:right; text-align:right; }

#attr-title { padding:3px; font-size:12px; width: 400px; }
#regions h3 { background-color: #d3d3d3; padding:10px; font-size:14px; margin-bottom:0px;}
#regions h3 a, #regions h3 label { font-size:11px; }
.nl-option-screen { margin-top:5px; text-align:center; }
.nl-option-screen a { font-size:14px; }

.grid th, .grid .header { background-color: #e3e3e3; }
.grid .alternate { background-color: #f3f3f3; }

.pretty-form { padding:10px;  }
.pretty-form tr {}
.pretty-form .label { width:120px; font-size:12px; text-align:right; }
.pretty-form .label-short { width:80px; font-size:12px; text-align:right; }
.pretty-form .extra-wide { width:170px; }
.pretty-form .label-text { font-size:12px; font-weight:bold; }
.pretty-form .right { text-align:right; }
.pretty-form .alternate { background-color: #fafafa; }
.pretty-form input { padding:4px; border:1px solid #b1b1b1; background:url(/image/input-background.gif) no-repeat top left; vertical-align:middle; font-size:12px;}
.pretty-form input.checkbox, .pretty-form span.checkbox input { border-width:0px; }
.pretty-form select { padding:3px; font-size:13px; }
.pretty-form textarea {padding:4px; border:1px solid #c4c4c4; vertical-align:middle; font-size:12px;}
.pretty-form label:hover {border-bottom:1px dashed #ccc; cursor:pointer;}
.pretty-form input.button { background:none; background-color:#EFEFEF; }

#sortList { list-style-type:none; padding:0px; margin:0px; margin-left:50px; }
#sortList li { margin:5px; border:1px solid #000000; padding:10px; width:400px; background-color: #f1f1f1; cursor:pointer; }

.big-button { font-size:14px; padding:5px 10px; }
.new { color:red; }

ol li { margin-top:5px; margin-bottom:5px; }
ul li { margin-top:5px; margin-bottom:5px; }

#broadcast-email-images
{
    list-style: none;
    margin: 0;
    padding: 0;
}

#broadcast-email-images li 
{
    float: left;
    overflow: hidden;
    margin: 0 10px 10px 0;
    width: 180px;
    height: 180px;
}

#broadcast-email-images a
{
    display: block;
}

#broadcast-email-images img
{
    border: 0;
    width: 180px;
    height: 180px;
}
