.jsclass body .randomcontent{ /*Do NOT remove! CSS to hide random contents in JS enabled browsers*/display: none; }
* { font-family: Verdana, Arial, sans-serif; font-size: 12px; }
html { height:100%; }
body { background: #121d33 url(/images/main-bak.gif) repeat-x; /*text-align: center;*/ padding: 0px; margin: auto; }
img { border: 0px; }
h1 { font-family:  Verdana, Arial, sans-serif; font-size: 25px; font-weight: normal; color: #88212f; margin: 10px 0px; padding: 2px 0px 0px 0px; }
h2 { font-family:  Verdana, Arial, serif; font-size: 16px; font-weight: bold; font-variant: small-caps; color: #618934; margin: 0px; padding-bottom: 2px; }
h3 { font-family: Arial, Verdana, sans-serif; font-size: 15px; color: #1c5486; margin: 15px 0px; padding: 0px; }
h4 { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #88212f; margin: 15px 0px; padding: 0px; }
h5 { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #88212f; margin: 0px 0px; padding-top: 0px; padding-bottom: 0px;}
form, input { margin: 0px; }
hr { border: none 0; border-top: 1px dotted #bcbcbc; height: 1px; }
button { background: none; border: none; padding: 0px; margin: 0px; width: auto; overflow: visible; cursor: pointer; }
button::-moz-focus-inner { padding: 0px; border: none; }
*html button { width: 1px; height: 1px; }
span { line-height: 13px; margin: 0px; padding: 0px; }
th { text-align: left; border-bottom: 1px solid black; padding: 0px 5px; }
.inp1 { width: 100%; padding: 2px; }
.inp2 { width: 120px; padding: 2px; }
ul li {list-style-image: url(/images/bullet-smallblue.gif);}

a { color: #1c5486; text-decoration: none; }
a:active { color: #1c5486; text-decoration: none; }
a:visited { color: #1c5486; text-decoration: none; }
a:hover { color: #1c5486; text-decoration: underline; }

a.a1 { color: #88212f; text-decoration: underline; }
a.a1:active { color: #88212f; text-decoration: underline; }
a.a1:visited { color: #88212f; text-decoration: underline; }
a.a1:hover { color: #88212f; text-decoration: none; }

a.a2 { color: #2A5285; text-decoration: underline; }
a.a2:active { color: #2A5285; text-decoration: underline; }
a.a2:visited { color: #2A5285; text-decoration: underline; }
a.a2:hover { color: #69839D; text-decoration: none; }

a.a3 { color: #2971bb; text-decoration: none; border-bottom: 2px solid #a3c3ec; }
a.a3:active { color: #2971bb; text-decoration: none; border-bottom: 2px solid #a3c3ec; }
a.a3:visited { color: #2971bb; text-decoration: none; border-bottom: 2px solid #a3c3ec; }
a.a3:hover { color: #2971bb; text-decoration: none; border-bottom: 2px solid #a3c3ec; }

a.a4 { color: #ffffff; text-decoration: none; }
a.a4:active { color: #ffffff; text-decoration: none; }
a.a4:visited { color: #ffffff; text-decoration: none; }
a.a4:hover { color: #ffffff; text-decoration: underline }

a.a5 { color: #618935; text-decoration: none; }
a.a5:active { color: #618935; text-decoration: none; }
a.a5:visited { color: #618935; text-decoration: none; }
a.a5:hover { color: #1c5486; text-decoration: underline }

.ul1 { list-style-type: none; padding: 0; margin-left: 25; padding-left: 20px;}
.ul1 li {list-style-image: url(/images/bullet.gif);  font-size: 12px; line-height: 24px; }

#contact { float: left; padding: 3px 0 0 10px; }
#contact a { background: url(/images/contact_icon.gif) no-repeat top left; display: block; }
#contact a:hover { background: url(/images/contact_icon_over.gif) no-repeat; }
#container { width: 974px; text-align: left; margin: auto; }
#incontainer { width: 95%; text-align: left; margin: auto; }
#topnav { background: #ffffff url(/images/top-nav-bak.gif) repeat-x bottom left; }
#mainimg { /*background: url(/images/main-img.jpg) no-repeat top left;*/ text-align: right; height: 470px; vertical-align: top; }
#inmainimg { height: 105px; vertical-align: top; }
#searchbox { background: #07285c url(/images/search-bak.gif) repeat-x top left; height: 37px; }
#sitewidth { width: expression((document.body.clientWidth < 960)? "960px" : (document.body.clientWidth > 1200)? "1200px" : "auto"); max-width: 1200px; /*min-width: 1024px;*/ }
.logo { padding-left: 10px; }
.topnav { margin: 0px; padding: 0px 0px 0px; }
.dashwidth { width: expression((document.body.clientWidth > 800)? "800px" : "auto"); max-width: 800px; min-width: 500px; }
/*.content-limit { width: 720px; }*/



/*a.topnavlink { color: #636363; font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-transform: uppercase; letter-spacing: -1px; height: 25px; line-height: 25px; min-height: 25px; padding: 0px 12px 5px 2px; text-decoration: none; background: url(/images/down-arrow.gif) no-repeat bottom center; }
a.topnavlink:hover { color: #636363; text-decoration: none; }
a.topnavlink strong { color: #7a7a7a; font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-transform: uppercase; letter-spacing: -1px; text-decoration: none; }*/

a.bottomnavlink { color: #939393; font-family: Arial, sans-serif; font-weight: bold; font-size: 10px; text-decoration: none; text-transform: uppercase; padding: 0px 5px; }
a.bottomnavlink:visited { color: #939393; font-family: Arial, sans-serif; font-weight: bold; font-size: 10px; text-decoration: none; text-transform: uppercase; }
a.bottomnavlink:active { color: #939393; font-family: Arial, sans-serif; font-weight: bold; font-size: 10px; text-decoration: none; text-transform: uppercase; }
a.bottomnavlink:hover { color: #939393; font-family: Arial, sans-serif; font-weight: bold; font-size: 10px; text-decoration: none; text-transform: uppercase; }
a.bottomnavlink span { font-size: 8px; }
a.bottomnavlink:visited span { font-size: 8px; }
a.bottomnavlink:active span { font-size: 8px; }
a.bottomnavlink:hover span { font-size: 8px; }
a.bottomnavlink2 { color: #939393; font-family: Arial, sans-serif; font-size: 9px; text-transform: uppercase; text-decoration: none; }
a.bottomnavlink2:visited { color: #939393; font-family: Arial, sans-serif; font-size: 9px; text-transform: uppercase; text-decoration: none; }
a.bottomnavlink2:active { color: #939393; font-family: Arial, sans-serif; font-size: 9px; text-transform: uppercase; text-decoration: none; }
a.bottomnavlink2:hover { color: #939393; font-family: Arial, sans-serif; font-size: 9px; text-transform: uppercase; text-decoration: none; }

.dotborder { border-bottom: 1px dotted #ffffff; border-right: 1px dotted #ffffff; padding: 5px 10px; text-transform: uppercase; }
.dotborder-full { border: 1px dotted #bcbcbc; }
.hpinfolink-on { border: 1px solid #547ea6; color: #547ea6; text-decoration: none; }
.hpinfolink-off a { color: #9b2f22; text-decoration: underline; }
.hpinfolink-off a:hover { color: #9b2f22; }
.hpinfolink-off a:visited { color: #9b2f22; }
.hpinfolink-off a:active { color: #9b2f22; }
.search-head { padding: 17px 0px 15px 55px; font-size: 14px; font-family: Arial, sans-serif; font-weight: bold; text-transform: uppercase; }
.title { padding: 0px 0px 40px; }
.d-blue, a.d-blue, a.d-blue:visited, a.d-blue:active { color: #1f2946; text-decoration: none; }
.l-blue, a.l-blue, a.l-blue:visited, a.l-blue:active { color: #aedaff; text-decoration: none; }
.white, a.white, a.white:visited, a.white:active { color: #ffffff; text-decoration: none; }
.featured { text-align: center; background: #ffffff url(/images/featured-bak.gif) repeat-x top left; border-left: 1px solid #ededed; border-right: 1px solid #ededed; margin: 0px; padding: 0px; width: 179px; }
.featured-title { padding: 5px 0px; text-align: center; border: 1px dotted #bcbcbc; width: 171px; text-transform: uppercase; margin: 0px auto; }
/* .featured-title2 { width: 155px; border: 1px dotted #bcbcbc; margin-left: 8px; padding-top: 3px; } */
.featured-title2 { width: 155px; border: 1px dotted #bcbcbc; padding-top: 3px; } 
.featured-title-arrow { text-align: left; position: relative; left: 150px; top: -2px; border: none; margin: 0px; }
.pics { margin: -4px -4px -5px -5px; width: 376px; height: 236px; position: relative; }
#pager { z-index: 99; position: absolute; margin: 208px 0px 0px 113px; }
#pager a { margin: 0 10px; padding: 3px 5px; color: #fff; text-decoration: none; }
#pager a:focus { outline: none; }
.hpinfo { border: 1px dotted #bcbcbc; border-bottom: none; padding: 5px; height: 183px; overflow: hidden; }
.hpsearch { background: url(/images/bg_hpsearch.gif) no-repeat; border: 1px dotted #bcbcbc; border-bottom: none; height: 204px; width: 257px; overflow: hidden; padding: 10px; font-size: 11px; }
#hpsearch-div { position: absolute; margin-top: 187px; width: 277px; height: 35px; cursor: pointer; }
#hpsearch-h4 { font-family: Arial, Verdana, sans-serif; font-size: 17px; color: #123568; margin: 15px 0px; padding: 0px; line-height: 15px; }
#hpsearch-list { padding: 0px; margin: 0px; margin-top: 5px; }
#hpsearch-list li { list-style-type: none; line-height: 18px; font-size: 11px; }
.hpjoin { background: url(/images/bg_hpjoin.gif) no-repeat; border-left: 1px dotted #bcbcbc; border-right: 1px dotted #bcbcbc; padding: 5px; padding-left: 10px; height: 204px; width: 257px; padding: 10px; font-size: 11px; }
#hpjoin-h4 { font-family: Arial, Verdana, sans-serif; font-size: 17px; color: #123568; margin: 20px 0px; padding: 10px 0px; }
#hpjoin-h4 span { color: #618934; text-transform: uppercase; font-size: 15px; font-family: Arial, Verdana, sans-serif; }
.hpjointable { font-size: 10px;}
.navlogin span { color: #fff; }
.whatdonav { width: 225px; height: 25px; cursor: pointer; }
a.whatdonav, a.whatdonav:visited, a.whatdonav:active, a.whatdonav:hover { width: 225px; height: 25px; cursor: pointer; text-decoration: none; display: block; }

.cat_popup { display: none; position: absolute; z-index: 10; left: 43%; top: 345px; width: 950px; margin-left: -475px; padding: 0 0 7px 0; background: none; cursor: pointer; }
.popup { display: none; position: absolute; z-index: 10; left: 50%; top: 245px; width: 950px; margin-left: -475px; padding: 0 0 7px 0; background: none; cursor: pointer; }
* html .popup { padding: 0 0 9px 0; }
.pop_content { width: 480px; background: url(/images/popupback.png) no-repeat; height: 248px; }
.pop_content_lg { width: 460px; background: url(/images/popupback_lg.png) no-repeat; height: 310px; padding: 0px 10px; }
*html .pop_content_lg { width: 480px; }
#alert { display: none; position: fixed; z-index: 999; left: 50%; margin-left: -172px; top: 75px; }
* html #alert { position: absolute; } /*style for IE*/

.dispimg { width: 400px; text-align: center; }
.thumbs { width: 360px; overflow-x: hidden; overflow-y: visible; float: left;  /*white-space: nowrap;*/ }
/** html .thumbs { padding-bottom: expression(this.scrollWidth > this.offsetWidth ? 22 : 5); }*/ /*style for IE*/
.thmb { cursor: pointer; border: 1px solid #fff; width: 80px; height: 50px; }
.tbl1 { border-collapse: collapse; border-color: #CBCBCB; }

.button { background: #0a2c60 url(/images/blue-button-bak.gif) repeat-x top left; color: #ffffff; border: 1px solid #ffffff; padding: 5px 8px; text-transform: uppercase; }
.small_text { font-size: 11px; font-family: 'Arial Narrow'; font-weight: bold; }
.button_outer { border-right: 1px solid #666666; border-bottom: 2px solid #999999; margin: 2px 0px; }
/*.i1 { background:#EDEADD none repeat scroll 0%; border:1px solid #6E5543; color:#6E5543; font-family:Arial, Verdana, sans-serif; font-size:14px; padding-left:4px; padding-top:2px; width:100%; }*/
.td2 { padding: 5px 10px; }
.td1 { padding: 5px 10px; }
/*input,
select,
textarea { width: 100%; }*/
.i2 { width: auto; }

/* Listing Styles */
.th1 { background: #d1e7ff; color: #000000; padding-left: 12px; padding-top: 3px; padding-bottom: 3px; font-weight: bold; }
.mw1 { background: #ffffff; color: #000000; padding-left: 12px; }
.mw1b { background: #ffffff; color: #000000; padding: 8px 0px 8px 12px; border-left: 1px dashed #999999; }
.mw2 { background: #eaf4fe; color: #000000; padding-left: 12px; }
.mw2b { background: #eaf4fe; color: #000000; padding: 8px 0px 8px 12px; border-left: 1px dashed #999999; }
.mw3 { background: #ffffff;/* height: 8px; line-height: 8px;*/ }
.p1 { border: 1px solid #666668; }
/*.p2 { border: 1px solid #7f7f7f; }*/
.p2 { border-top: 1px solid #868686; border-bottom: 1px solid #868686; border-left: 1px solid #fff; border-right: 1px solid #fff; }
.listing-new { z-index: 50; position: relative; top: 36px; left: 85px; margin-top: -50px; }
.listing-new2 { z-index: 50; position: relative; top: 0px; left: 55px; margin-left: -40px; }

#listingbox { border: 1px solid #bfbfbf; background: #ffffff; }
#listingbox td a,
#listingbox td a:active,
#listingbox td a:visited { color: #88212f; font-size: 12px; font-family: "Trebuchet MS", Arial, sans-serif; text-transform: uppercase; text-decoration: underline; font-size: 11px; }
#listingbox td a:hover { color: #88212f; font-size: 12px; font-family: "Trebuchet MS", Arial, sans-serif; text-transform: uppercase; text-decoration: none; font-size: 11px; }
.condhd1 { background: #d1e7ff url(/images/bg_listing_header.gif) repeat-x; color: #333333; font-size: 12px; font-family: "Trebuchet MS", Arial, sans-serif; text-transform: uppercase; padding-left: 11px; height: 25px; border-bottom: 1px solid #bfbfbf; border-top: 1px solid #bfbfbf; }
.condhd1-left { background: #d1e7ff url(/images/bg_listing_header.gif) repeat-x; color: #333333; font-size: 12px; font-family: "Trebuchet MS", Arial, sans-serif; text-transform: uppercase; padding-left: 11px; height: 25px; border-bottom: 1px solid #bfbfbf; border-top: 1px solid #bfbfbf; border-left: 1px solid #bfbfbf; }
.condhd1-right { background: #d1e7ff url(/images/bg_listing_header.gif) repeat-x; color: #333333; font-size: 12px; font-family: "Trebuchet MS", Arial, sans-serif; text-transform: uppercase; padding-left: 11px; height: 25px; border-bottom: 1px solid #bfbfbf; border-top: 1px solid #bfbfbf; border-right: 1px solid #bfbfbf; }
.condpic { border: 1px solid #787878; }
.condtd1 { background: #ffffff; border-right: 1px solid #dddddd; padding: 6px 5px 6px 11px; }
.condtd1-right { background: #ffffff; padding: 6px 5px 6px 11px; }
.condtd2 { background: #eaf4fe; border-right: 1px solid #dddddd; padding: 6px 5px 6px 11px; }
.condtd2-right { background: #eaf4fe; padding: 6px 5px 6px 11px; }
.condfeatured { border-right: 1px solid #a2a2a2; background: #e0e0e0; border-top: 1px solid #780100; border-bottom: 1px solid #780100; padding: 6px 5px 6px 11px; }
.condfeatured-left { border-right: 1px solid #a2a2a2; background: #e0e0e0; border-top: 1px solid #780100; border-bottom: 1px solid #780100; border-left: 1px solid #780100; padding: 6px 5px 6px 11px; }
.condfeatured-right { border-right: 1px solid #a2a2a2; background: #e0e0e0; border-top: 1px solid #780100; border-bottom: 1px solid #780100; border-right: 1px solid #780100; padding: 6px 5px 6px 11px; }
.condfeatured2 { border-right: 1px solid #a2a2a2; background: #bebebe; border-top: 1px solid #780100; border-bottom: 1px solid #780100; padding: 6px 5px 6px 11px; }
.condfeatured2-left { border-right: 1px solid #a2a2a2; background: #bebebe; border-top: 1px solid #780100; border-bottom: 1px solid #780100; border-left: 1px solid #780100; padding: 6px 5px 6px 11px; }
.condfeatured2-right { border-right: 1px solid #a2a2a2; background: #bebebe; border-top: 1px solid #780100; border-bottom: 1px solid #780100; border-right: 1px solid #780100; padding: 6px 5px 6px 11px; }

a.condensed1,
a.condensed1:active,
a.condensed1:visited { color: #88212f; font-size: 10px; font-family: "Trebuchet MS", Arial, sans-serif; text-transform: uppercase; text-decoration: underline; }
a.condensed1:hover { color: #88212f; font-size: 10px; font-family: "Trebuchet MS", Arial, sans-serif; text-transform: uppercase; text-decoration: none; }

.listrow1 { border: 1px solid #bfbfbf; }
.listrow2 { border: 1px solid #9f0000; }

.expandedcell1 { border: 1px solid #93a7ba; }
.expandedcell2 { border: 1px solid #000000; }
.exphd1 { background: #c4d9ef url(/images/bg_listing_1.gif) repeat-x; height: 25px; border-bottom: 1px solid #93A7BA; }
.exphd1b { background: #545454 url(/images/bg_listing_2.gif) repeat-x; height: 25px; border-bottom: 1px solid #ffffff; }
.exphd2 { background: #545454 url(/images/listtitlebg30.gif) repeat-x; height: 25px; border-bottom: 1px solid #ffffff; }
.exphd2b { background: #545454 url(/images/listtitlebg30.gif) repeat-x; border-bottom: 1px solid #ffffff; padding: 3px 8px; font-size: 16px; font-weight: bold; color: #fff; cursor: pointer; }
.exphd3 { background: #545454 url(/images/bg_listing_3.gif) repeat-x; border-bottom: 1px solid #ffffff; background-image: url(/images/bg_listing_3.gif); padding: 3px 8px; font-size: 16px; font-weight: bold; color: #fff; cursor: pointer; }

.exphd1 td a,
.exphd1 td a:active,
.exphd1 td a:visited { color: #1c5486; font-family: "Trebuchet MS", Arial, sans-serif; text-decoration: none; }
.exphd1 td a:hover { color: #1c5486; font-family: "Trebuchet MS", Arial, sans-serif; text-decoration: underline; }

.exphd2 td a,
.exphd2 td a:active,
.exphd2 td a:visited { color: #ffffff; font-family: "Trebuchet MS", Arial, sans-serif; text-decoration: none; }
.exphd2 td a:hover { color: #ffffff; font-family: "Trebuchet MS", Arial, sans-serif; text-decoration: underline; }

.expnumber1 { color: #333333; }
.expnumber1 strong { color: #333333; font-size: 12px; font-family: "Trebuchet MS", Arial, sans-serif; }
.expnumber2 { color: #ffffff; }
.expnumber2 strong { color: #ffffff; font-size: 12px; font-family: "Trebuchet MS", Arial, sans-serif; }
.expcheck { background: #ffffff; border: 1px solid #333333; float: left; margin-right: 8px; }

.expcolumn1 { text-align: center; border-right: 1px dotted #ababab; color: #000000; font-size: 11px; font-family: "Trebuchet MS", Arial, sans-serif; }
.expcolumn1 strong { color: #000000; font-family: "Trebuchet MS", Arial, sans-serif; display: block; line-height: 12px; }
.expcolumn2 { border-right: 1px dotted #ababab; padding: 0px 0px 0px 15px; color: #333333; font-size: 11px; }
.expcolumn2 ul { list-style-type: none; padding: 0px 0px 10px 0px; margin: 9px 10px 0px 10px; }
.expcolumn2 li { list-style-type: none; color: #333333; font-size: 11px; padding-bottom: 8px; }
.expcolumn2 strong { color: #244a7e; font-size: 11px; }
.expcolumn3 { padding: 0px 18px 0px 15px; }
.expcolumn3 strong { color: #000000; font-family: "Trebuchet MS", Arial, sans-serif; }
.expcolumn4 { color: #333333; }
.expcolumn4 strong { color: #000000; }
.expprice { font-size: 15px; font-family: Arial, Verdana, sans-serif; font-weight: bold; }
.expphoto { border: 1px solid #666668; margin: 0px auto 10px auto; text-align: center; display: block; }

.expspacing { height: 5px; line-height: 5px; font-size: 5px; }

.expfeatured { border: 1px solid #780100 !important; }

a.exp1,
a.exp1:active,
a.exp1:visited { color: #333333; text-decoration: none; }
a.exp1:hover { color: #333333; text-decoration: none; }
a.exp2,
a.exp2:active,
a.exp2:visited { color: #ffffff; text-decoration: none; }
a.exp2:hover { color: #ffffff; text-decoration: none; }
a.exp3,
a.exp3:active,
a.exp3:visited { color: #9c0000; font-size: 13px; font-family: "Trebuchet MS", Arial, sans-serif; font-weight: bold; text-decoration: underline; }
a.exp3:hover { color: #9c0000; font-size: 13px; font-family: "Trebuchet MS", Arial, sans-serif; font-weight: bold; text-decoration: none; }
a.exptitle,
a.exptitle:active,
a.exptitle:visited { color: #07285c; font-size: 15px; font-family: "Trebuchet MS", Arial, sans-serif; font-weight: bold; text-transform: uppercase; text-decoration: underline; }
a.exptitle:hover { color: #07285c; font-size: 15px; font-family: "Trebuchet MS", Arial, sans-serif; font-weight: bold; text-transform: uppercase; text-decoration: none; }

#adbox1 { background: #ececec; height: 275px; }

#detailbox { border: 1px solid #454547; background: #ffffff url(/images/bg_specs.gif) repeat-x bottom; padding: 10px; }
.dt1 { font-family: Arial, Verdana, sans-serif; font-size: 16px; font-weight: normal; color: #000000; border-bottom: 2px solid #406b9e; padding-top: 8px; }
.dt2 { padding-bottom: 10px; }

.sel1 { width: 200px; }
.features { margin-top: 0px; }
.featuredpopupspace { padding: 11px 0px 0px 11px; }
.popupimage { position: absolute; z-index: 5; margin-left: 156px; width: 20px; height: 20px; cursor: pointer; margin-top: 8px; }

.sfeatured { text-align: center; background: #ffffff; margin: 0px; padding: 3px 0px 8px; width: 171px; }

.sfeatured-correct { margin: 0px; background: url('/images/shadowAlpha2.png') no-repeat center center; width: 183px; height: 146px; }

/*.sfeatured-correct-footer { margin: 0px; background: url('/images/shadowAlpha3.png') no-repeat center center; width: 961px; height: 50px; padding-bottom: 10px; } */
.sfeatured-correct-footer { margin: 0px; background: url('/images/shadowAlpha3.png') no-repeat top center; width: 961px; height: 50px; padding-top: 5px; padding-bottom: 10px; }

.sfeatured-correct-content { margin: 0px; background: url('/images/shadowAlpha4.png') no-repeat center center; width: 961px; height: 246px; padding-bottom: 10px; }

/* .sfeaturedmargin { margin-top: -5px; } */
.img-shadow { float:left; background: url(/images/shadowAlpha2.png) no-repeat bottom right !important; /*background: url(/images/shadow.gif) no-repeat bottom right;*/ margin: 0px 1px 0 1px !important; margin: 0px 1px 0 1px; width: 184px; height: 147px; }
.img-shadow-correct { background: url(/images/shadowAlpha2.png) no-repeat bottom right !important; /*background: url(/images/shadow.gif) no-repeat bottom right;*/; width: 184px; height: 147px; }
.img-shadow2 { background: url(/images/shadowAlpha.png) no-repeat top right !important; }
.img-shadow img { display: block; position: relative; background-color: #fff; /*border: 1px solid #a9a9a9;*/ margin: -6px 6px 6px -6px; }
.p-shadow { clear: both; width: 90%; float:left; background: url(/images/shadowAlpha.png) no-repeat bottom right !important; background: url(/images/shadow.gif) no-repeat bottom right; margin: 10px 0 0 10px !important; margin: 10px 0 0 5px; }
.p-shadow div { background: none !important; background: url(/images/shadow2.gif) no-repeat left top; padding: 0 !important; padding: 0 6px 6px 0; }
.p-shadow p { color: #777; background-color: #fff; font: italic 1em Arial, Verdana, sans-serif; border: 1px solid #a9a9a9; padding: 4px; margin: -6px 6px 6px -6px !important; margin: 0; }

.bold_red { font-weight: bold; color: #88212F; }



/* Shell */
#topleft { width: 12px; background: url(/images/top-nav-left.jpg) no-repeat top right; }
#topright { width: 12px; background: url(/images/top-nav-right.jpg) no-repeat top left; }
#shellsearch { background: url(/images/shellsearchbg.gif) repeat-x #07285c; height: 35px; }
#searchoptions { background: #ffffff; color: #000000; font-size: 10px; font-family: Tahoma, Arial, sans-serif; width: 100%; height: 20px; border: 1px solid #abadb3; padding: 2px; }
#searcharea { background: #ffffff; color: #000000; font-size: 12px; font-family: Verdana, Arial, sans-serif; width: 250px; height: 20px; border: 1px solid #858585; }
#shell { background: #ffffff; }
#shelltext { padding: 16px 0px 16px 0px; }
.shellcorner { background: #ffffff; font-size: 1px; line-height: 1px; }
#shellspace { height: 16px; line-height: 16px; }
#copyright { color: #939393; font-size: 11px; font-family: Arial, sans-serif; text-align: center; }
#smalllinks { font-size: 9px; font-family: Arial, sans-serif; text-transform: uppercase; }
#bottomline { padding: 15px 0px; }
.disclaimer { float: right; font-size: 10px; color: #4b6275; text-align: right; padding-right: 5px; margin-top: -8px; }

/* Advertising */
#ads { width: 728px; margin: 5px 0px 5px 0px; }
#adtext { text-align: right; color: #666666; font-size: 9px; font-family: Arial, sans-serif; margin-bottom: 4px; }
#sidebar { text-align: center; }
.adbox { display: block; text-align: center; margin-bottom: 20px; }
.ad-box { background: url(/images/ad-box-bg.jpg) no-repeat; padding: 0px 20px; text-align: center; width: 160px; height: 100px; }
.ad-box a, .ad-box a:hover, .ad-box a:visited, .ad-box a:active { color: #fff; text-decoration: none; font-size: 16px; font-weight: bold; }
.per { font-size: 10px; }
.ad-landing-box { background: #e1e1e1 url(/images/ad-landing-box-bg.gif) repeat-y; width: 652px; }
.ad-landing-box-top { background: #e1e1e1 url(/images/ad-landing-box-top.gif) no-repeat top; padding: 3px 30px 0px; }
.ad-landing-box-content2 { width: 471px; }
.ad-landing-box-bottom { background: #e1e1e1 url(/images/ad-landing-box-bottom.gif) no-repeat bottom; height: 24px; }
.ad-landing-sidebox { margin: 0 3; width: 272px; background: #e0e5ee; padding: 5 15; }
.ad-landing-sidebox ul { padding-left: 20px; color: #244b7d; }

#footer { height: 30px; }
#footer table td a { color: #939393; font-family: Arial, sans-serif; font-weight: bold; font-size: 10px; text-decoration: none; text-transform: uppercase; padding-left: 8px; }
#footer table td a:visited { color: #939393; font-family: Arial, sans-serif; font-weight: bold; font-size: 10px; text-decoration: none; text-transform: uppercase; padding-left: 8px; }
#footer table td a:active { color: #939393; font-family: Arial, sans-serif; font-weight: bold; font-size: 10px; text-decoration: none; text-transform: uppercase; padding-left: 8px; }
#footer table td a:hover { color: #939393; font-family: Arial, sans-serif; font-weight: bold; font-size: 10px; text-decoration: none; text-transform: uppercase; padding-left: 8px; }
#footer table td span { color: #939393; font-size: 8px; font-family: Arial, sans-serif; font-weight: bold; }

/* New Listing View */
#listing-topbar { width: 898px; }
#listing-divider { border-bottom: 1px dotted #e6e6e6; width: 898px; }
.contactbox { background: #dcdcdc; height: auto; }
.contactbox-bg { background: url(/images/contactbox_bg.gif) repeat-x; min-height: 184px; }
.contacttd1 { color: #333333; font-size: 11px; font-family: "Trebuchet MS", Arial, sans-serif; text-transform: uppercase; padding: 4px 23px 4px 13px; }
.contacttd2 { color: #103367; font-size: 11px; font-weight: bold; padding: 4px 0px 4px 0px; }
.contacttd3 { color: #103367; font-size: 13px; font-weight: bold; padding: 4px 0px 4px 0px; }
#contacticon { float: left; margin-right: 8px; }
a.ctc1,
a.ctc1:active,
a.ctc1:visited { color: #333333; font-size: 13px; font-family: "Trebuchet MS", Arial, sans-serif; text-transform: uppercase; text-decoration: underline; }
a.ctc1:hover { color: #333333; font-size: 13px; font-family: "Trebuchet MS", Arial, sans-serif; text-transform: uppercase; text-decoration: none; }
#listtable { border: 1px solid #868686; }
#listtitle { background: url(/images/listtitlebg30.gif) repeat-x #8a2c39; height: 30px; margin-bottom: 0px; }
#listbox { padding-top: 4px; }
#listhd1 { color: #ffffff; font-size: 18px; font-family: Arial, Verdana, sans-serif; }
#updated { color: #ffffff; font-size: 11px; font-family: "Trebuchet MS", Arial, sans-serif; text-align: right; vertical-align: middle; line-height: 18px; }

.list-premium-updated { color: #ffffff; font-size: 11px; font-family: "Trebuchet MS", Arial, sans-serif; text-align: right; vertical-align: middle; line-height: 18px; }
.list-premium-url a, .list-premium-url a:visited, .list-premium-url a:active { color: #ffffff; font-size: 15px; font-family: "Trebuchet MS", Arial, sans-serif; font-weight: bold; text-transform: uppercase; text-decoration: none; }
.list-premium-url a:hover { color: #ffffff; font-size: 15px; font-family: "Trebuchet MS", Arial, sans-serif; font-weight: bold; text-transform: uppercase; text-decoration: underline; }
.list-premium-number { color: #ffffff; font-size: 11px; font-family: "Trebuchet MS", Arial, sans-serif; text-align: left; vertical-align: middle; line-height: 18px; width: 120px; }
.list-premium-number strong { color: #ffffff; font-size: 11px; font-family: "Trebuchet MS", Arial, sans-serif; line-height: 18px; }
.list-regular-updated { color: #333333; font-size: 11px; font-family: "Trebuchet MS", Arial, sans-serif; text-align: right; vertical-align: middle; line-height: 18px; }
.list-regular-url { color: #07285c; }
.list-regular-url a, .list-regular-url a:visited, .list-regular-url a:active { color: #ffffff; font-size: 15px; font-family: "Trebuchet MS", Arial, sans-serif; font-weight: bold; text-transform: uppercase; text-decoration: none; }
.list-regular-url a:hover { color: #07285c; font-size: 15px; font-family: "Trebuchet MS", Arial, sans-serif; font-weight: bold; text-transform: uppercase; text-decoration: underline; }
.list-regular-number { color: #333333; font-size: 11px; font-family: "Trebuchet MS", Arial, sans-serif; text-align: left; vertical-align: middle; line-height: 18px; width: 120px; }
.list-regular-number strong { color: #333333; font-size: 11px; font-family: "Trebuchet MS", Arial, sans-serif; line-height: 18px; }

.infobox { border: 1px solid #c6c6c6; }
.infohd1 { background: #f1f1f1 url(/images/aircraftinfo_header_bg.gif) repeat-x; height: 23px; border-bottom: 1px solid #c6c6c6; }
.infohdtext { color: #333333; font-size: 12px; font-family: Arial, Verdana, sans-serif; text-transform: uppercase; padding-left: 12px; }
.infoarrow { text-align: right; padding-top: 5px; padding-right: 8px; }

.infotd1-left { color: #333333; font-size: 12px; padding: 5px 2px 5px 10px; vertical-align: top; }
.infotd1-right { color: #333333; font-size: 12px; padding: 5px 5px 5px 0px; vertical-align: top; }
.infotd1-left-hd { color: #333333; font-size: 12px; font-weight: bold; padding: 5px 2px 5px 10px; }
.infotd1-right-hd { color: #333333; font-size: 12px; font-weight: bold; padding: 5px 5px 5px 0px; }
.infotd2-left { color: #333333; font-size: 12px; padding: 5px 2px 5px 10px; }
.infotd2-right { color: #333333; font-size: 12px; font-weight: bold; padding: 5px 5px 5px 0px; }
.infotd2-left-indent { color: #333333; font-size: 12px; padding: 5px 2px 5px 20px; }
.infotd1-left a, .infotd1-left a:visited, .infotd1-left a:active { font-size: 10px; color: #618934; text-decoration: none; }
.infotd1-left a:hover { font-size: 10px; color: #1c5486; text-decoration: underline; }
.infotd3-left { color: #333333; font-size: 11px; padding: 5px 2px 5px 10px; vertical-align: top; }
.infotd3-left a, .infotd1-left a:visited, .infotd1-left a:active { font-size: 11px; color: #618934; text-decoration: underline; }
.infotd3-left a:hover { font-size: 11px; color: #618934; text-decoration: none; }

#infobox2 { border-top: 1px solid #c6c6c6; }
#infobox2 td { vertical-align: top; }

#photorow { background: url(/images/photo_rows_bg.gif) repeat-x; height: 74px; padding-top: 10px; width: 320px; }
#photorow-all { width: 430px; }
#photorow-all td div { padding: 2px !important; }

/*
#listing_tabs { background: url(/images/tab_bg.gif) repeat-x; }
#listing_tabs ul li { background: url(/images/tab_end.gif) right no-repeat; }
*/
#listing_tabs div ul { margin-top: 0; }
#listing_tabs div ol { margin-top: 0; }
#listing_tabs div p { margin-top: 0; }



/* Listings Sort */
.sorttext { font-size: 11px; }
.sorttext strong { font-size: 11px; }
.sorttext a,
.sorttext a:active,
.sorttext a:visited { color: #30598d; font-size: 12px; font-family: "Trebuchet MS", Arial, sans-serif; text-decoration: underline; text-transform: uppercase; padding-left: 2px; padding-right: 2px; }
.sorttext a:hover { color: #30598d; font-size: 12px; font-family: "Trebuchet MS", Arial, sans-serif; text-decoration: none; text-transform: uppercase; padding-left: 2px; padding-right: 2px; }
.sort1 { background: #ffffff; border: 1px solid #a5acb2; color: #000000; font-size: 11px; font-family: Tahoma, Arial, sans-serif; padding: 1px; }

.pagenumbers { padding-left: 5px; padding-right: 5px; font-size: 11px; }
.pagenumbers a,
.pagenumbers a:active,
.pagenumbers a:visited { color: #000000; text-decoration: none; }
.pagenumbers a:hover { color: #000000; text-decoration: none; }

/* Member Profiles */

.tab a { color: #000; text-decoration: none; font-size: 10px; }
.tab a:visited { color: #000; text-decoration: none; font-size: 10px; }
.tab a:hover { color: #000; text-decoration: none; font-size: 10px; }
.tab a:active { color: #000; text-decoration: none; font-size: 10px; }

.smallboxtop a { color: #fff; text-decoration: none; font-size: 10px; }
.smallboxtop a:visited { color: #fff; text-decoration: none; font-size: 10px; }
.smallboxtop a:hover { color: #fff; text-decoration: none; font-size: 10px; }
.smallboxtop a:active { color: #fff; text-decoration: none; font-size: 10px; }

.smallbox a { color: #274f82; text-decoration: underline; }
.smallbox a:visited { color: #274f82; text-decoration: underline; }
.smallbox a:hover { color: #274f82; text-decoration: underline; }
.smallbox a:active { color: #274f82; text-decoration: underline; }

.smallbox-mainheading2 a { color: #555555; text-decoration: none; font-size: 10px; }
.smallbox-mainheading2 a:visited { color: #555555; text-decoration: none; font-size: 10px; }
.smallbox-mainheading2 a:hover { color: #555555; text-decoration: none; font-size: 10px; }
.smallbox-mainheading2 a:active { color: #555555; text-decoration: none; font-size: 10px; }

.tab { background: url(/images/box-toptab.gif) no-repeat #cdcdcd; text-transform: uppercase; width: 146px; height: 31px; font-weight: bold; padding-top: 9px; text-align: center; }
.profilebox { border: 1px solid #e0e0e0; padding: 20px; }
.smallboxtop { color: #fff; height: 30px; font-size: 15px; font-weight: bold; padding: 0px 10px; }
.bg1 { background: url(/images/smallbox-topbg1.gif) repeat-x #1b4074; }
.bg2 { background: url(/images/smallbox-topbg2.gif) repeat-x #142e54; }
.bg3 { background: url(/images/smallbox-topbg3.gif) repeat-x #003074; }
.bg4 { background: url(/images/smallbox-topbg4.gif) repeat-x #1f4984; }
.bg5 { background: url(/images/smallbox-topbg5.gif) repeat-x #265aa3; }
.smallbox { border: 1px solid #b5b5b5; border-top: none; padding: 15px; height: 100%; }
.smallboxweather { padding-top: 0px }
.smallboxweatherlinks { font-size: 10px; }
.smallboxall { width: 100%; height: 100%; }
.smallboxall-main { width: 100%; height: 100%; }
.smallbox-mainheading { background: url(/images/smallbox-boxtop2.gif) #eeeeee repeat-x; border: 1px solid #b5b5b5; border-right: none; padding: 5px 0px 5px 10px; height: 21px; text-transform: uppercase; font-weight: bold; }
.smallbox-mainheading2 { background: url(/images/smallbox-boxtop2.gif) #eeeeee repeat-x; border: 1px solid #b5b5b5; border-left: none; padding: 5px 10px 5px 0px; height: 21px; font-weight: bold; }
.smallbox_ulpad { padding-left: 15px; }
.smallboxdealer { border: 1px solid #b5b5b5; border-top: none; border-bottom: none; padding: 5px 10px; }
.smallboxwidth { width: 30px; }
.fav-table td { border-right: #ced7e0 1px solid; }
.fav-table-header { font-weight: bold; font-size: 10px; text-transform: uppercase; padding: 0px 10px; }
.fav-table-hr { border-bottom: #ced7e0 1px solid; line-height: 5px; }
.fav-photo { border: 1px solid #666668; margin: 0px auto 10px auto; }
.fav-sub-table td { border-right: none; }

.hidden { display: none; }
.unhidden { display: block; }
.topcompare { font-size: 10px; }
.topcompare a, .topcompare a:hover, .topcompare a:visited, .topcompare a:active { font-size: 10px; }
.divtopcompare { background: #d1e7ff; font-weight: bold; }
.divtopcompare a, .divtopcompare a:hover, .divtopcompare a:visited, .divtopcompare a:active { color: #000; text-decoration: none; }

#headers { display: none; }
#headers2 { display: block; font-family: Arial, Verdana, sans-serif; font-size: 24px; font-weight: normal; color: #88212f; margin: 10px 0px; padding: 0px; }
.intlspace { width: 50px; }
.abouttitle { color: #0a2d60; font-size: 24px; font-family: Arial, Verdana, sans-serif; text-transform: uppercase; line-height: 24px; }
.adcolor { color: #0a2d60; }
.abouttable { width: 100%; color: #0c2f63; font-weight: bold; }
.abouttabletd2 { background: #eef6ff; }
* html .featured-photo-max {
   height: expression( document.body.clientWidth > (500/12) * parseInt(document.body.currentStyle.fontSize) ? "167px" : "auto" );
   max-height: 167px; /* this sets the max-width value for all standards-compliant browsers */
}

/*
####################################################################
# Rounded Corner Boxes 
*/

/****************** Gray Box *****************/
.gray_corner_tl,
.gray_corner_tr,
.gray_corner_bl,
.gray_corner_br { background: url(/images/gray_corner_sprite.gif) no-repeat; font-size: 3px; height: 5px; }
	
.gray_corner_tl { background-position: top left; width: 50%; }
.gray_corner_tr { background-position: top right; }
.gray_corner_bl { background-position: bottom left; width: 50%; }
.gray_corner_br { background-position: bottom right; }

.gray_body { background: #f7f7f7; border-left: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1; padding: 5px 10px; }
/****************** Gray Box *****************/

/****************** Blue Box *****************/
.blue_corner_tl,
.blue_corner_tr,
.blue_corner_bl,
.blue_corner_br { background: url(/images/blue_corner_sprite.gif) no-repeat; font-size: 3px; height: 5px; }
	
.blue_corner_tl { background-position: top left; width: 50%; }
.blue_corner_tr { background-position: top right; }
.blue_corner_bl { background-position: bottom left; width: 50%; }
.blue_corner_br { background-position: bottom right; }

.blue_body { background: #E0E5EE; border-left: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1; padding: 5px 2px 5px 0px; }
/****************** Blue Box *****************/

/*
# End Rounded Corner Boxes
####################################################################
*/

/* Listings Page */
#listings { background: #eef4fd url(/images/search_bg.gif) repeat-y top left; }
#listingsb { background: url(/images/bg_listingsb.gif) repeat-y #eef4fd; }
#listings-top { background: #ffffff; vertical-align: bottom; }
#list-side { background: #eef4fd url(/images/bg_list_sidebar.gif) no-repeat; }
#list-sidetext { padding: 55px 32px 0px 40px; }
#list-options { color: #88212f; font-weight: bold; text-align: center; padding-top: 15px; padding-bottom: 15px; }
#list-disclaimer { color: #848484; font-size: 9px; text-align: right; }
#list-corner { background: #eef4fd; vertical-align: bottom; text-align: right; }
.list-hd1 { color: #000000; font-family: Arial, Verdana, sans-serif; font-size: 14px; }
.list-hd2 { color: #2b437b; font-family: Arial, Verdana, sans-serif; font-size: 24px; margin-top: 3px; }
.list-hd3 { color: #424242; font-family: Arial, Verdana, sans-serif; font-size: 14px; text-transform: uppercase; margin-top: 12px; }
.list-hd4 { color: #0f3165; font-family: Arial, Verdana, sans-serif; font-size: 18px; margin-bottom: 12px; margin-left: 12px; }
.list-hd4 strong { color: #88212f; font-family: Arial, Verdana, sans-serif; font-size: 28px; }
.list-icon { float: left; margin: 0px 10px; }
.list-brief { background: #f1f1f1; }
.ul-list { list-style-type: none; padding: 0; margin: 5px 0px 10px 2px; }
.ul-list li { list-style: none; background: url(/images/list-bullet.gif) no-repeat 0 6px; padding-left: 10px; font-size: 12px; line-height: 18px; }
.list-sm { font-size: 9px; line-height: 12px; }
.list-more { color: #0f3165; text-align: left; text-transform: uppercase; margin-bottom: 18px; }
.list-start { padding-top: 10px; padding-bottom: 15px; text-align: center; }
.listing-shadow { float: left; left: -14px; position: relative; background: url(/images/listing-shadowmid.gif) repeat-y; width: 438px; height: 100%; }
.listing-shadowtop { position: relative; background: url(/images/listing-shadowtop.gif) no-repeat top; width: 438px; height: 100%; }
.listing-shadowbottom { position: relative; background: url(/images/listing-shadowbottom.gif) no-repeat bottom; width: 438px; height: 100%; }

.listingbox-brief { background: #f1f1f1; width: 276px; }
.listingbox-full { background: #eef4fd; width: 276px; }
.listingbox-prem { background: #f1f1f1; width: 292px; }
.includes-table-brief { background: url(/images/display_brief.jpg) no-repeat bottom right; width: 266px; height: 190px; }
.includes-table-float { float: left; margin-left: -35px; }
.includes-table-full { background: url(/images/display_full.jpg) no-repeat bottom right; width: 266px; height: 190px; }
.includes-table-prem { background: url(/images/display_prem.jpg) no-repeat bottom right; width: 266px; height: 190px; }
.listing-example { width: 110px; height: 155px; float: right; cursor: pointer; margin-top: 15px; }
.prem-sideleft { background: url(/images/prem-sideleft-bg.gif) repeat-y; vertical-align: top; }
.prem-sideright { background: url(/images/prem-sideright-bg.gif) repeat-y; vertical-align: top; }
.print-photos { text-align: right; padding-right: 35px; }

/*
#######################################################################
# jFlow Styles
*/

#myController span{ color:#9B2F22; cursor:pointer; }
#jFlowSlide{ border:1px dotted #BCBCBC; border-bottom: none; margin: 0px; /*padding: 3px 5px;*/ }
#myController span.jFlowSelected { border: 1px solid #547EA6; color: #547EA6; }
.jFlowPrev, .jFlowNext{ cursor:pointer; }

/*
# End jFlow Styles
#######################################################################
*/
 /* Advertising Styles */
.ad1 { background: #ffffff; color: #000000; }
.ad1b { background: #ffffff; color: #000000; padding: 8px 0px 8px 12px; }
.ad2 { background: #eaf4fe; color: #000000; }
.ad2b { background: #eaf4fe; color: #000000; padding: 8px 0px 8px 12px; }
.ad3 { background: #ffffff; }
.ad-sublinks { background: #e1e1e1 url(/images/ad-sublinksbg.gif) no-repeat; width: 717px; height: 45px; text-align: center; }
.ad-sublinks2 { background: #e1e1e1 url(/images/ad-sublinksbg2.gif) no-repeat; width: 183px; height: 34px; text-align: center; }
.ad-sublinks div { padding: 5px; text-align: center; }
.ad-sublinks2 div { padding: 8px; text-align: center; }
.ad-link { background: url(/images/ad-link-bg.gif) #517ebc repeat-x; padding-bottom: 3px; padding-right: 5px; }
.ad-link a { color: #fff; }
.ad-link a:visited { color: #fff; }
.ad-link a:hover { color: #fff; }
.ad-link a:active { color: #fff; }
.ad-pricing-border { border: 1px dotted #c7c7c7; border-top: none; border-left: none; }
.ad-pricing-border td { border: 1px dotted #c7c7c7; border-right: none; border-bottom: none; }

.required { color: red; }
.al_photo_button { height: 19px; font-size: 11px; }
.ie-height { line-height: 53px; }
.dealer-dash-ie-width { width: 330px; }
.dealer-dash-ie-width2 { width: 230px; }
.v-td2-ie-height { height: 483px }
.mywings-dash-rc-width { width: 240px; }

/* New Advertising Styles */
#advertise-leftbox { background: #ddf0fa; width: 315px; height: 375px; float: left; text-align: left; }
#advertise-rightbox { background: #ddf0fa; width: 580px; float: right; height: 375px; }
#advertise-table td { vertical-align: top; }
.advertise-link br { line-height: 15px; }
.advertise-link a, .advertise-link a:visited, .advertise-link a:hover, .advertise-link a:active { font-size: 16px; color: #000001; text-decoration: underline; }
.advertise-img { margin: 0px 5px 10px 10px; }

#adbanners-leftbox { background: #ddf0fa; width: 295px; height: 375px; float: left; text-align: left; padding-left: 15px; padding-right: 15px; line-height: 18px; }
#adbanners-rightbox { background: #ddf0fa; width: 550px; float: right; height: 375px; text-align: left; padding-left: 15px; padding-right: 15px; line-height: 18px; }

#advertising-landing-banner { background: url(/images/advertising-landing-banner.jpg) no-repeat; width: 914px; height: 241px; }

/* Progress Bar Styles */
.progress-bar { background: #fff url(/images/progress-bar-bg.gif) bottom no-repeat; width: 540px; }
.progress-bar td { padding: 0 10 0 10; text-align: center; }

/* Vendor View Styles */
.v-td1 { text-transform: uppercase; border-bottom: #93a7ba 1px solid; padding: 6px; background: url(/images/bg-vendor.gif); }
.v-td1 h3 { margin: 0px; font-size: 14px; }
.v-td2 { border-right: 1px solid #ced7e0; width: 175px; }
.v-div { background: #d1e7ff url(/images/bg_listing_header.gif) repeat-x; font-size: 12px; font-family: Arial, sans-serif; text-transform: uppercase; padding: 5px 6px; border-bottom: 1px solid #ced7e0; }

/* Status Styles */
.status0 { color: #348821; }
.status1 { color: #88212f; }
.status2 { color: #88212f; }
.status3 { color: #bc8e04; }
.status4 { color: #54010d; }

/****** Vendor Listing Styles ******/
.nologo { font-variant: small-caps; font-size: 15px; line-height: 25px; background: #ffffff; width: 100px; border: 1px solid #333333; margin: auto; padding: 3px 0px; text-align: center; }

/* Specs */
.spec-sidebar { padding: 10px 0px; background: #EAF4FE; text-align: center; }
.spec-sidebar-hd { border-top: 1px solid #fff; border-bottom: 1px solid #fff; background: #0A2C60 url(/images/blue-button-bak.gif) top left repeat-x; color: #fff; font-weight: bold; font-size: 14px; text-align: left; padding: 4px 9px; margin: 0px; }
.spec-sidebar-space { height: 10px; line-height: 10px; font-size: 1px; background: #ffffff; }
.spec-sidebar-menu a,
.spec-sidebar-menu a:visited,
.spec-sidebar-menu a:active { display: block; width: 220px; background: #dde3e8 url(/images/bg-vendor.gif) repeat-x; border-top: 1px solid #fff; border-bottom: 1px solid #cee4f6; padding: 4px 0px 4px 9px; color: #1c5486; text-align: left; text-decoration: none; }
.spec-sidebar-menu a:hover { background: #EAF4FE; color: #1c5486; text-decoration: none; }
.spec-sidebar-menu a.current, .spec-sidebar-menu a.current:visited, .spec-sidebar-menu a.current:active, .spec-sidebar-menu a.current:hover { background: #fff; color: #618934; text-decoration: none; }
#spec-sidebar-search { text-align: center; padding: 10px 0px; }
#spec-sidebar-search form { display: inline; }
#specs-sidebar-icons { font-size: 10px; text-align: center; border-top: 10px solid #fff; padding-top: 10px; }
#specs-sidebar-icons a { font-size: 10px; }

.spec-text-sm { color: #1c5486; font-size: 10px; text-align: center; padding: 5px 0px 15px 0px; }
.spec-text-sm a, .spec-text-sm a:visited, .spec-text-sm a:active, .spec-text-sm a:hover { color: #1c5486; font-size: 10px; }

.specs-summary-box { background: #ffffff; border: 1px solid #93a7ba; width: 99%; }
.specs-summary-box-hd { background: #dde3e8 url(/images/bg-vendor.gif) repeat-x; color: #1c5486; font-size: 13px; font-weight: bold; font-variant: normal; padding: 5px 5px; border-bottom: 1px solid #93a7ba; margin-bottom: 5px; }
.specs-summary-box-hd strong { color: #1c5486; font-size: 12px; }
.specs-summary-box-hd a, .specs-summary-box-hd a:visited, .specs-summary-box-hd a:active, .specs-summary-box-hd a:hover { color: #1C5486; font-size: 12px; }
.specs-summary-box-hd2 { color: #88212f; font-size: 14px; font-weight: bold; font-variant: normal; margin: 0px 0px 10px 0px; }
.specs-summary-box td ul { list-style-type: none; margin: 0px; padding: 0px; }
.specs-summary-box td ul li { font-size: 11px; margin: 0px; padding: 0px; }
.specs-summary-box-td1 { padding: 10px; border-right: 1px solid #ebebeb; }
.specs-summary-box-td2 { padding: 10px; }
.specs-hr { color: #d8d8d8; border: none 0; border-top: 1px dotted #dde3e8; width: 99%; height: 1px; margin: 10px 0px; }

.specs-summary-ads { width: 170px; text-align: center; vertical-align: top; }
.specs-summary-ads img { margin: 10px 0px; display: block; }
.specs-summary-ad-marker { color: #7A7A7A; font-size: 10px; text-align: center; }
.specs-summary-ad-marker img { margin: 0px; display: inline; }
.specs-summary-text { color: #333333; font-size: 12px; }
.specs-summary-text h2 { font-family: Verdana, Arial, sans-serif; font-size: 14px; font-weight: bold; font-variant: normal; margin-bottom: 10px; }

.specs-review-overall { font-size: 14px; line-height: 24px; text-align: center; vertical-align: middle; padding: 0px 10px 10px 10px; }
.specs-review-overall span { font-size: 11px; }
.specs-review-overall a,
.specs-review-overall a:visited,
.specs-review-overall a:active { color: #618934; font-size: 12px; text-decoration: none; line-height: 17px; }
.specs-review-overall a:hover { color: #1c5486; font-size: 12px; text-decoration: underline; line-height: 17px; }
.specs-review-general { vertical-align: middle; padding: 0px 10px 10px 10px; }
.specs-review-general td { font-size: 11px; }

#spec-toplinks { float: right; margin: 10px 0px 0px 20px; }
#spec-toplinks a, #spec-toplinks a:visited, #spec-toplinks a:active, #spec-toplinks a:hover { color: #1c5486; font-size: 12px; }
#spec-toplinks a.speccompare, #spec-toplinks a.speccompare:visited, #spec-toplinks a.speccompare:active, #spec-toplinks a.speccompare:hover { color: #618934; font-size: 13px; font-weight: bold; }

.specs-module-box-default { border: 1px solid #ebebeb; }
.specs-module-box { border: 1px solid #93a7ba; }
.specs-module-box-inner { padding: 6px; font-size: 12px; }
.specs-module-box-inner a, .specs-module-box-inner a:visited, .specs-module-box-inner a:active { font-size: 12px; color: #618934; text-decoration: none; }
.specs-module-box-inner a:hover { font-size: 12px; color: #1c5486; text-decoration: underline; }
.specs-module-box-inner h3 { color: #1c5486; font-size: 14px; font-family: Verdana, Arial, sans-serif; font-weight: bold; font-variant: normal; padding-left: 10px; }
.specs-module-box ul { list-style: none; color: #1c5486; font-size: 12px; margin: 5px 0px 5px 15px; padding: 5px 0px 5px 18px; }
.specs-module-box li {  list-style-image:url("/images/bullet-smallblue.gif"); padding-left: 2px; line-height: 18px; }
.specs-module-box li a, .specs-module-box li a:visited, .specs-module-box li a:active { font-size: 12px; color: #618934; text-decoration: none; }
.specs-module-box li a:hover { font-size: 12px; color: #1c5486; text-decoration: underline; }
#specs-module-compare { background: url(/images/bg_comparison.jpg) bottom left no-repeat; height: 175px; }
#specs-module-compare-links { float: right; margin: 25px 10px 0px 0px; line-height: 20px; }
.specs-module-box-icon { float: left; margin: 0px 10px 10px 10px; }
.specs-spacer-horizontal { height: 10px; line-height: 10px; font-size: 4px; }

.specs-module-make { margin-left: 15px; }
.specs-module-make li { color: #618935; padding-left: 2px; line-height: 18px; }
.specs-module-make li a, .specs-module-make li a:visited, .specs-module-make li a:active { font-size: 12px; color: #618934; text-decoration: none; }
.specs-module-make li a:hover { font-size: 12px; color: #1c5486; text-decoration: underline; }

.reviews-pager { font-size: 10px; color: #000000; }
.reviews-pager b { font-size: 10px; color: #000000; }
.reviews-write { color: #000000; text-align: right; }
.reviews-write a, .reviews-write a:visited, .reviews-write a:active { font-size: 11px; color: #618934 !important; text-decoration: none; }
.reviews-write a:hover { font-size: 11px; color: #1c548 !important; text-decoration: underline; }
.reviews-summary-text { color: #333333; font-size: 12px; /*border: 1px dotted #bcbcbc; padding: 10px; */}
.reviews-summary-text h2 { font-family: Verdana, Arial, sans-serif; font-size: 15px; font-weight: bold; font-variant: normal; margin: 0px; }
.reviews-author { font-size: 11px; line-height:14px; padding-top:4px;}
.reviews-linkexternal { padding-top: 10px; font-size: 12px; }
.reviews-linkexternal a, .reviews-linkexternal a:visited, .reviews-linkexternal a:active, .reviews-linkexternal a:hover { background: url(/images/icon-external.gif) center right no-repeat; padding-right: 15px; font-size: 12px; }

.specs-text-small { font-size: 11px; }
.specs-img { border: 1px solid #868686; }

#hp-modules { background: url(/images/bg_hp_modules.gif) repeat-y; margin: 5px 0px 0px 7px; }
#hp-modules-boxes { margin: 0px 0px 0px 11px; }
.hp-more { text-align: right; padding: 15px 5px; }
.hp-more a, .hp-more a:visited, .hp-more a:active { color: #1c5486; font-size: 11px; font-weight: bold; text-decoration: none; padding: 5px 7px 7px 7px; border: 1px dotted #afbdcc; }
.hp-more a:hover { color: #1c5486; font-size: 11px; font-weight: bold; text-decoration: none; padding: 5px 7px 7px 7px; border: 1px dotted #1c5486; }
.hp-module-dotted { border: 1px dotted #afbdcc; padding: 12px; font-size: 11px; }
.hp-module-dotted strong { color: #123568; display: block; margin-bottom: 8px; }
.hp-module-dotted a, .hp-module-dotted a:visited, .hp-module-dotted a:active { font-size: 11px; color: #618934; text-decoration: underline; }
.hp-module-dotted a:hover { font-size: 11px; color: #618934; text-decoration: none; }
.hp-btn-more { text-align: right; margin: 15px 0px 0px 0px; }
.hp-btn-more a, .hp-btn-more a:visited, .hp-btn-more a:active, .hp-btn-more a:hover { border: 1px solid #ffffff; background: #0A2C60 url(/images/blue-button-bak.gif) top left repeat-x; color: #ffffff; font-weight: bold; font-size: 10px; padding: 3px 5px; line-height: 22px; text-decoration: none; }

.mcondtable {border: 1px solid #EBEBEB; margin-bottom: 10px;}
.mcondtd { background: #ffffff; padding: 6px 5px 6px 11px; }
.mcondtd-right { background: #ffffff; padding: 6px 0px 6px 0px;}
.mspecs-summary-box-hd { background: #dde3e8 url(/images/bg-vendor.gif) repeat-x; color: #1c5486; font-size: 12px; font-weight: bold; font-variant: normal; padding: 5px 10px;  margin-bottom: 5px; }
.mspecs-summary-box-hd strong { color: #1c5486; font-size: 14px; }
.mspecs-summary-box-hd a, .specs-summary-box-hd a:visited, .specs-summary-box-hd a:active, .specs-summary-box-hd a:hover { color: #1C5486; font-size: 12px; }
.mspecs-content {padding: 5px;}
.mal-content {padding: 5px;}
.mal-content a {color:#618934;font-size:12px;line-height:17px;text-decoration:none;}
.mal-content a:hover {color:#1C5486;font-size:12px;line-height:17px;text-decoration:underline;}
.manu_cat a {color: #618934; font-size: 11px;}

.vlfeatured { text-align: center; background: #ffffff; margin: 0px; padding: 3px 0px 8px; width: 171px; }
.vlfeatured-correct { margin: 0px; background: url('/images/shadowAlpha2.png') no-repeat center center; width: 183px; height: 146px; }
.vlfeatured-correct-footer { margin: 0px; background: url('/images/shadowAlpha3.png') no-repeat top center; width: 961px; height: 50px; padding-top: 5px; padding-bottom: 10px; }
.vlfeatured-correct-content { margin: 0px; background: url('/images/shadowAlpha4.png') no-repeat center center; width: 961px; height: 246px; padding-bottom: 10px; }
.vldotborder { border-bottom: 1px dotted #ffffff; border-right: 1px dotted #ffffff; padding: 5px 10px; text-transform: uppercase; }
.vldotborder-full { border: 1px dotted #bcbcbc; }
.vlexphd2 { background: #545454 url(/images/bg_listing_2.gif) repeat-x; height: 25px; border-bottom: 1px solid #ffffff; padding-left: 8px;}
.vllist-premium-url a, .list-premium-url a:visited, .list-premium-url a:active { color: #ffffff; font-size: 15px; font-family: "Trebuchet MS", Arial, sans-serif; font-weight: bold; text-transform: uppercase; text-decoration: none; }
.vllist-premium-url a:hover { color: #ffffff; font-size: 15px; font-family: "Trebuchet MS", Arial, sans-serif; font-weight: bold; text-transform: uppercase; text-decoration: underline; }

.clear1 { clear: both; }
.clear-left { clear: left; }
.clear-right { clear: right; }
.block1 { display: block; }

.li2c li {list-style: none;}

/***** Tool Tips *****/
a.linkrollover { position: relative; z-index: 24; text-decoration: none; padding: 0 0 2px 0; background: url('/images/helpgreen_sm.png') no-repeat top left; }
*html a.linkrollover { padding: 0px; }
a.linkrollover:link,
a.linkrollover:visited,
a.linkrollover:hover,
a.linkrollover:active { text-decoration: none; }
a.linkrollover:hover { z-index: 25; background: url('/images/helpblue_sm.png') no-repeat top left; }
a.linkrollover div { display: none; position: absolute; top: 5px; left: 40px; width: 300px; z-index: 3000 !important; color: #000000; background: #f9f9f9; font: 12px  Arial, sans-serif; border: 2px solid #1C5486; padding: 5px; text-align: left; }
/*a.linkrollover:hover div { display: block; }*/
/*** End Tool Tips ***/

/***** Tool Tips *****/
a.linkrollover2 { position: relative; z-index: 24; text-decoration: none; }
*html a.linkrollover2 { }
a.linkrollover2:link,
a.linkrollover2:visited,
a.linkrollover2:hover,
a.linkrollover2:active { text-decoration: none; }
a.linkrollover2 div { display: none; position: absolute; top: 15px; left: 40px; width: 300px; z-index: 3000 !important; color: #000000; background: #f9f9f9; font: 12px  Arial, sans-serif; border: 2px solid #1C5486; padding: 5px; text-align: left; }
/*a.linkrollover2:hover div { display: block; }*/
/*** End Tool Tips ***/

.icon_size { width: 12px; height: 12px; }
span.linklg { position: relative; }
span.linklg a span { display: none; }
span.linklg a:hover { font-size: 99%; color: #000000; text-decoration: none; }
span.linklg a:hover span { display: block; position: absolute; top: 5px; left: 40px; width: 500px; z-index: 100; color: #000000; background: #f9f9f9; font: 12px "Arial", sans-serif; border:2px solid #1C5486; padding:5px; text-align: left; text-decoration: none; }

/* No Listings Found */
#nolistings { background: url(/images/bg_nolistings.jpg) no-repeat bottom left; }
.nolistings-title { color: #333333; font-size: 14px; font-weight: bold; padding-bottom: 12px; }
.nolistings-label { text-align: right; padding-right: 12px; }
.nolistings-inp { border: 1px solid #a5acb2; background: #ffffff; width: 200px; height: 22px; margin-bottom: 2px; }
#nolistings-button { float: right; display: inline; }

/* Specs Comparison */
.compare-hd1 { background: #dde3e8 url(/images/bg-vendor.gif) repeat-x; color: #1c5486; font-size: 13px; font-weight: bold; font-variant: normal; padding: 5px 10px; border-bottom: 1px solid #93a7ba; border-right: 1px solid #d5dbe0; }
.compare-hd1 strong { color: #1c5486; font-size: 12px; }
.compare-hd1 a, .compare-hd1 a:visited, .compare-hd1 a:active, .compare-hd1 a:hover { color: #1C5486; font-size: 12px; }
.compare-td1 { border-right: 1px solid #d5dbe0; }
.compare-td { padding: 30px 5px 10px 5px; /*border-right: 1px solid #d5dbe0;*/ }
.compare-td h2 { font-family: Verdana, sans-serif; font-size: 14px; font-variant: normal; color: #333333; margin: 0px; padding-bottom: 15px; }
.compare-td h2 a, .compare-td h2 a:visited, .compare-td h2 a:active, .compare-td h2 a:hover { color: #333333; text-decoration: none; }
.compare-td a, .compare-td a:visited, .compare-td a:active { color: #618934; font-size: 14px; text-decoration: underline; line-height: 20px; }
.compare-td a:hover { color: #618934; font-size: 14px; text-decoration: none; line-height: 20px; }
.compare-noborder { border-right: 0px !important; }
.compare-imgs { text-align: center; }
.compare-imgs img { border: 1px solid #17578d; }
.compare-td-row { padding: 5px 5px; border-right: 1px solid #d5dbe0; }
.compare-td-row strong { color: #333333; font-size: 12px; }
.compare-td-top { border-right: 1px solid #d5dbe0; }
.compare-buttons { margin-top: -54px; z-index: 99; margin-bottom: 30px; }
.compare-label-hd { background: #dde3e8 url(/images/bg-vendor.gif) repeat-x; color: #1c5486; font-size: 13px; font-weight: bold; font-variant: normal; padding: 5px 10px; border-bottom: 1px solid #93a7ba; border-top: 1px solid #93a7ba; height: 30px; }
.compare-label-hd strong { color: #1c5486; font-size: 12px; }
.compare-label-hd a, .compare-label-hd a:visited, .compare-label-hd a:active, .compare-label-hd a:hover { color: #1C5486; font-size: 12px; }
.compare-td2 { line-height: 26px; border-right: 1px solid #d5dbe0; padding: 0px 5px; }
.compare-td2 strong { font-family: Verdana, sans-serif; font-size: 12px; font-variant: normal; color: #333333; }
.compare-emph { background: url(/images/bg_compare.gif) repeat-x; }
.compare-expand { padding: 0px 5px 5px 5px; border-right: 1px solid #d5dbe0; border-top: 1px solid #d5dbe0; text-align: center; background: url(/images/bg_compare.gif) repeat-x; }
.compare-expand a, .compare-expand a:visited, .compare-expand a:active { color: #618934; font-size: 12px; text-decoration: underline; line-height: 20px; }
.compare-expand a:hover { color: #618934; font-size: 12px; text-decoration: none; line-height: 20px; }
.compare-td3 { text-align: left; padding: 5px 5px 5px 0px; vertical-align: top; }
.compare-td3 strong { color: #333333; }
.compare-td3-row { color: #333333; padding: 5px 5px 5px 0px; vertical-align: top; }
.compare-label-hd3 {  color: #1c5486; font-size: 15px; font-weight: bold; font-variant: normal; padding: 5px 10px 5px 0px; }
.compare-label-hd3 strong { color: #1c5486; font-size: 15px; }

