/* Page Setup
-------------*/
html, body{margin:0px;padding:0px;height:100%;}
body{font-family:Verdana,Arial;font-size:small;color:#2e3436;}
img{border:0px;vertical-align:middle;}
table{border-collapse:collapse;}

h1,h2,h3,h4,h5,h6{margin:0px;font-size:medium;}
h1{color:#00316e;}
h2{color:#000;}
h3{color:#2c72c7;font-size:small;}
p{margin-top:0px;color:#666666;}
a{color:#204a87;text-decoration:none;}
a:hover{color:#2c72c7;}
hr{border:1px solid #babdb6;clear:both;}

/* Layout
----------------------------------------------- */
div#logo{margin:auto;width:998px;}
div#logo table{width:100%;}
div#logo div.menu a{display:inline-block;margin:0px 5px;font-weight:bold;text-decoration:underline;}
div#menu{margin:auto;width:1000px;height:50px;background-image:url('./images/nav-bg.png');}
div#menu div.menu{padding:0px 120px;}
div#menu a{width:175px;height:38px;display:inline-block;font-weight:bold;color:#204a87;line-height:38px;background-image:url('./images/nav.png');background-position:top right;text-align:center;}
div#menu a.highlight{background-image:url('./images/nav.png');background-position:top left;color:#fff;}
div#menu a.c0{margin-right:10px;}
div#menu2{margin:0px auto;width:1000px;color:#888a85;text-align:center;font-size:medium;font-weight:bold;}
div#menu2 div.menu a{display:inline-block;margin:0px 15px;}
div#menu2 div.menu a.c1{border-right:1px solid #000;}

div#page{margin:5px auto;width:998px;padding:10px 0px;border:1px solid #204a87;position:relative;background-color:#fff;position:relative;}
div#pageTop{width:1000px;height:10px;background-image:url('./images/border.png');background-position:top left;background-repeat:no-repeat;position:absolute;top:-1px;left:-1px;}
div#pageBottom{width:1000px;height:10px;background-image:url('./images/border.png');background-position:bottom left;background-repeat:no-repeat;position:absolute;bottom:-1px;left:-1px;}

div#page div.menu a{display:block;margin:0px 5px;}

table#content{margin:0px 10px;width:978px;}
table#content td{vertical-align:top;}
table#content td.side{width:230px;}

table#content td.side div.menu a{display:inline-block;width:123px;height:29px;background-image:url('./images/button.png');background-position:top left;margin:0px 2px;text-align:center;line-height:25px;color:#fff;font-weight:bold;}
table#content td.side div.menu a:hover{background-image:url('./images/button.png');background-position:bottom left;}
table#content td.side div.menu a.highlight{background-image:url('./images/button.png');background-position:top right;}

table#content td.left{padding-right:10px;width:220px;}
table#content td.right{padding-left:10px;}

div#foot{margin:5px auto;width:978px;padding:10px;border:1px solid #204a87;position:relative;background-color:#3465a4;position:relative;}
div#footTop{width:1000px;height:10px;background-image:url('./images/footer.png');background-position:top left;background-repeat:no-repeat;position:absolute;top:-1px;left:-1px;}
div#footBottom{width:1000px;height:10px;background-image:url('./images/footer.png');background-position:bottom left;background-repeat:no-repeat;position:absolute;bottom:-1px;left:-1px;}
div#foot h2,div#foot a{color:#fff;}
div#foot a:hover{text-decoration:underline;}

div#copyright{margin:0px auto;width:1000px;color:#888a85;text-align:center;}


#features th{font-size:large;text-align:left;color:#00316e;padding:10px 5px 5px 5px;background-image:url('./images/black-bar.jpg');background-repeat:no-repeat;background-position:top left;}
#features td{padding:5px;width:33%;}


/* Forms
----------------------------------------------- */
.form{padding:0px;margin-bottom:5px;max-width:620px;}
.form .frame{margin:auto;display:inline-block;width:100%;border:1px solid #555753;background-color:#eeeeec;}
.form fieldset{border:none;margin:0px;padding:0px;}
.form legend{display:none;}
.form .legend{background-color:#888a85;background-image:url('./images/form-bg.png');color:white;padding:2px;font-weight:bold;font-size:medium;text-align:center;}
.form .legend img{vertical-align:top;margin-top:3px;}
.form em{color:red;}
.form .field{padding:2px;}
.form label{display:block;float:left;width:125px;padding:2px;font-weight:bold;text-align:right;}
.form .text{padding:2px 5px;}
.form .field table{margin:0px 10px;}
.form .field table label{float:none;display:inline;width:none;font-weight:normal;}
.form .disabled{color:#888a85;}
.form .sum{width:240px;}
.form textarea{width:180px;}
.form input,.form select,.form textarea{max-width:150px;font-size:small;margin:0px 2px;}
.form .expand:focus{max-width:none;width:98%;}

.side .form .frame{color:black;border:1px solid #BABDB6;width:250px;}
.side .form{min-width:0px;}
.side .form .legend{background-color:#888a85;background-image:url('./images/form-bg.png');color:white;padding:2px;font-weight:bold;font-size:medium;text-align:center;}
.side .form label{width:80px;}
.side .form input{max-width:100px;font-size:x-small;}
.side .sum{width:195px !important;}

.quick-quote{float:left;background-repeat:no-repeat;height:440px;color:white;}

/* Table Formating
----------------------------------------------- */
.table,.table th,.table td{white-space:nowrap;vertical-align:middle;border:1px solid #babdb6;}
.table{border-collapse:collapse;border:2px solid #555753;}
.table a{text-decoration:none;display:block;padding:0px;color:#000;}
.table .title th{padding:3px;text-align:left;background-color:#888a85;color:white;font-size:medium;}
.table .title span{font-size:x-small;}
.table .header th{background-color:#eeeeec;color:#006e29;padding:2px 5px;}
.table .header th img{float:left;}
.table .header .sorted{background-color:#deebfc;}
.table .header .tools img{float:none;}
.table .header .tools{cursor:auto;}
.table .icon,.table .tools{width:16px;background-image:none;background-color:#d3d7cf !important;padding:1px !important;text-align:center !important;}
.table .c0 td,.table .c1 td{padding:2px;}
.table .c0{background-color:#f4f4f6;background-image:url('./images/table-bg.png');}
.table .c1{background-color:#fff;}
.table .footer th{background-color:#eeeeec;border:0px;font-weight:normal;}
.table .nosort{cursor:url('./images/icons/slash.png'),default;}
.pages{border:1px solid #555753;background-color:#fff;}
.pages a{display:inline-block;color:#2e3436;}
.pages td a{padding:0px 1px;}
.pages th{background-color:#eeeeec;border:0px solid #2e3436;border-width:0px 1px;}
.pages .selected{font-weight:bold;}
.pages .tools{background-color:#d3d7cf;}

/* Dialog
----------------------------------------------- */
.dialog-info,.dialog-error{display:inline-block;min-width:500px;margin:0px 0px 15px 0px;}
.side .dialog-info,.side .dialog-error{min-width:1px;}
.dialog-info h1,.dialog-error h1{color:white;padding:2px;font-weight:bold;font-size:medium;border:none;text-decoration:none;}
.dialog-info h1 img,.dialog-error h1 img{vertical-align:top;margin-top:3px;}
.dialog-info{background-color:#eeeeec;border:2px solid #3465a4;}
.dialog-info h1{background-color:#6193cf;}
.dialog-info p{padding:5px;margin:0px;}
.dialog-error{background-color:#f9ccca;border:2px solid #9c0f0f;}
.dialog-error h1{background-color:#bf0303;}
.dialog-error ol{margin:0px;padding:0px 0px 0px 30px;font-size:x-small;}
.dialog-error p{font-weight:bold;padding:2px 5px;margin:0px;font-size:xx-small;}

/* Misc
----------------------------------------------- */
.list{display:inline-block;margin:auto;}
.list div{display:inline-block;float:left;padding:5px 10px;text-align:left;}
.list a{display:block;}

.statelist{display:inline-block;margin:auto;border:1px solid #BABDB6;width:710px;}
.statelist div{display:inline-block;float:left;padding:5px 5px;text-align:left;width:167px;}
.statelist a{display:block;text-decoration:underline;color:#555753;}

.list2{display:inline-block;margin:auto;}
.list2 div{display:inline-block;float:left;padding:5px;text-align:left;}
.list2 a{display:block;}
.list2 li{display:block;}
.list2 ul{display:inline-block;float:left;padding:5px 10px;text-align:left;}

a.button{display:inline-block;width:123px;height:29px;line-height:25px;font-size:small;font-weight:bold;color:#fff;background-image:url('./images/button.png');background-position:top center;text-align:center;}
a.button:hover{background-image:url('./images/button.png');background-position:bottom center;}

a.button.blue{background-image:url('./images/button.png');background-position:top left;}
a.button.blue:hover{background-image:url('./images/button.png');background-position:bottom left;}
a.button.darkblue{background-image:url('./images/button.png');background-position:top right;}
a.button.darkblue:hover{background-image:url('./images/button.png');background-position:bottom right;}

a.button.green{background-image:url('./images/green-button.png');background-position:top left;}

td.side div.list{padding:0px 5px;}
td.side div.list a{display:block;}

table.SearchResult{border:2px solid #BABDB6;width:100%;margin-bottom:5px;}
table.SearchResult tr.listing{cursor:pointer;background-image:url('./images/seller-bg.png');background-repeat:repeat-x;}
table.SearchResult tr.listing:hover{background:#eeeeec;}
table.SearchResult tr.listing th,table.SearchResult tr.listing td{border-top:1px solid #d3d7cf;}
table.SearchResult tr.listing th{font-size:medium;height:100px;}
table.SearchResult tr.listing td{padding:5px;}
table.SearchResult tr.listing img{border:1px solid #000;background-color:#fff;padding:2px;width:100%;height:100%;}

table.NewSearchResult{border:1px solid #BABDB6;width:100%;margin-bottom:5px;font-size:x-small;color:#666666;}
table.NewSearchResult tr.listing{cursor:pointer;}
table.NewSearchResult tr.listing th,table.SearchResult tr.listing td{border-top:1px solid #BABDB6;}
table.NewSearchResult tr.listing th{font-size:small;vertical-align:top;color:black;}
table.NewSearchResult tr.listing:hover{background:#eeeeec;}
table.NewSearchResult tr.listing td{padding:5px;}
table.NewSearchResult tr.listing h2{font-size:small;}
table.NewSearchResult tr.listing h4{font-size:small;}
table.NewSearchResult tr.listing img{border:1px solid #BABDB6;background-color:#fff;padding:2px;width:100%;height:100%;}

table.UserSearchResult{border:1px solid #BABDB6;width:100%;margin-bottom:5px;}
table.UserSearchResult h4 a{text-decoration:underline;}
table.UserSearchResult tr.listing{background-color:#ffffff;}
table.UserSearchResult tr.listing th,table.SearchResult tr.listing td{border-top:1px solid #d3d7cf;}
table.UserSearchResult tr.listing th{font-size:medium;height:100px;}
table.UserSearchResult tr.listing td{padding-left:10px;}
table.UserSearchResult tr.listing img{border:1px solid #000;background-color:#fff;max-width:100px;max-height:65px;margin:0px;}

.dealerproducts{margin:0px;padding:0px}
.dealerproducts li{list-style:none;}

dl.listing{padding:0px;margin:5px 0px;border:1px solid #babdb6;background-color:#eeeeec;}
dl.listing dt{padding:2px 0px;margin:0px;font-size:medium;border-bottom:1px solid #d3d7cf;background-color:#888a85;color:#fff;font-weight:bold;}
dl.listing dd{padding:2px;margin:0px;color:#555753;}
dl.freelisting{padding:0px;margin:5px 0px;border:1px solid #babdb6;background-color:#EEEEEC;}
dl.freelisting dt{padding:2px 0px;margin:0px;font-size:medium;border-bottom:1px solid #d3d7cf;background-color:#EEEEEC;color:black;font-weight:bold;}
dl.freelisting dd{padding:2px;margin:0px;color:#555753;}

.SearchResult2{width:100%;height:100%;margin-bottom:5px;border:1px solid #C0C0C0;background-repeat:repeat-x;font-size:x-small;}
.SearchResult2:hover{background:#eeeeec;}
.SearchResult2 td{padding:5px;color:#555753;}
.SearchResult2 th{padding:5px;color:#00316E;border-bottom:1px solid #BABDB6;}
.SearchResult2 tr.listing img{border:1px solid #000;background-color:#fff;max-width:100px;max-height:65px;margin:0px;}

