body { background: #ffffff; margin: 13px 0px 20px 0px; text-align: center; font-size: 15px; font-family: "Century Gothic", Verdana, Arial, sans-serif; }
td { font-size: 13px; font-family: Verdana, Arial, sans-serif; }
img { border: none; }
form { display: inline; }

hr { line-height: 1px; height: 1px; font-size: 1px; color: #c8c8c8; background-color: #c8c8c8; border: none; }
h1 { font-size: 22px; font-family: "Century Gothic", Verdana, Arial, sans-serif; color: #82a016; }

#container { width: 995px; margin: 0px auto; text-align: left; }
#logo { float: left; margin: 0px 0px 3px 3px; }
#toplinks { float: right; margin-top: 3px; }
#toplinks a, #toplinks a:visited, #toplinks a:active { color: #000000; font-size: 11px; font-family: "Century Gothic", Verdana, Arial, sans-serif; font-weight: normal; text-transform: uppercase; text-decoration: none; background: url(/images/2010/bullet_orange.gif) right no-repeat; padding: 0px 17px 0px 10px; }
#toplinks a:hover { color: #000000; font-size: 11px; font-family: "Century Gothic", Verdana, Arial, sans-serif; font-weight: normal; text-transform: uppercase; text-decoration: underline; background: url(/images/2010/bullet_orange.gif) right no-repeat; padding: 0px 17px 0px 10px; }
#toplinks a#nobullet { background: none; padding-right: 5px; }
#navigation { clear: both; margin-right: 1px; }
#navigation a { float: right; display: inline; }
#search { margin: 10px 0px 30px 0px; }
#search-box { background: url(/images/2010/bg_shell_search.gif) repeat-x; width: 100%; height: 58px; }
#inp-search { color: #000000; font: 14px "Century Gothic", Verdana, Arial, sans-serif; border: 0px; width: 98%; padding-left: 10px; }

#content { font-size: 13px; font-family: Verdana, Arial, sans-serif; padding-bottom: 20px; }

#headline1 { color: #4b4a4a; font-size: 24px; font-weight: bold; text-align: center; padding-top: 15px; }
#headline2 { color: #4b4a4a; font-size: 22px; font-weight: bold; text-align: center; padding-right: 30px; }
#headline3 { color: #4b4a4a; font-size: 16px; font-weight: normal; padding-top: 15px; }
#headline4 { color: #4b4a4a; font-size: 18px; font-weight: bold; padding-top: 10px; text-align: center; }
#rentbutton { width: 250px; height: 100px; float: right; margin-left: 20px; margin-bottom: 20px; }

#footer-logos { height: 95px; }
#footer { clear: both; background: url(/images/2010/bg_footer.gif) repeat-x; min-height: 41px; height: auto !important; height: 41px; color: #000000; font-size: 10px; font-family: "Century Gothic", Verdana, Arial, sans-serif; line-height: 15px; text-align: center; padding: 22px 0px; }
#footer a, a:visited, a:active { color: #4065b0; text-decoration: none; }
#footer a:hover { color: #4065b0; text-decoration: underline; }

.news-logo { text-align: center; }
.news-text { text-align: center; padding-top: 12px; }

.double-line { clear: both; background: url(/images/2010/bg_doubleline.gif) repeat-x; height: 4px; line-height: 4px; font-size: 1px; }
.block1 { display: block; }
.br1 { clear: both; }
.fl-left { float: left; }
.fl-right { float: right; }

.thumb { float:left; width:108px; padding:20px; }

.colheader { background: #a1a0a0; }
.colheadertext { height: 27px; padding-left: 15px; color: #ffffff; font-size: 13px; font-weight: bold; }
.check { color: #0766c7; }

#divider { background: #c8c8c8; }

#pricingbox { background: url(/images/new/bg_product.gif) repeat-x; padding: 15px; }
#pricingbox2 { padding: 20px 15px 0px; width: 334px; color: #fff; height: 334px; }
#pricingbox2 table td { color: #fff; }
#bg_productm { background: url(/images/new/bg_productm.gif) repeat-x #41689a; }
#bg_productm-div { margin: 15px; }
#prdimg { border: 1px solid #d4d4d4; }
#rentalprice { font-size: 16px; }
#savings { color: #83a017; }
#duedate { font-size: 13px; }
#hrlines { background: url(/images/new/liner_footer.gif) repeat-x; }
#totalpricehd { font-size: 21px; }
#totalprice { font-size: 12px; }

/* original css */
.image_border { border: 1px solid #8aaa3e; text-align: center;}
.detailtitle { font-size: 13px; color: #000000; font-family: "Century Gothic", Verdana, Arial, sans-serif; font-weight: normal; }
.detailoption { float:left; width:100px; }
.detailoption2 { float:left; width:175px; }
.detaildisplay { float:left; width:300px; }

a { color: #4065b0; text-decoration: none; font-weight: bold; text-decoration: underline; }
a:active { color: #4065b0; text-decoration: underline; font-weight: bold; }
a:visited { color: #4065b0; text-decoration: underline; font-weight: bold; }
a:hover { color: #000000; text-decoration: none; font-weight: bold; }

a.a1 { color: #8aaa3e; text-decoration: underline; }
a.a1:active { color: #8aaa3e; text-decoration: underline; }
a.a1:visited { color: #8aaa3e; text-decoration: underline; }
a.a1:hover { color: #ffffff; text-decoration: none; }

a.a2 { font-size: 11px; color: #ffffff; font-family: Terminal, "Courier New", Courier, monospace; text-decoration: none; font-weight: normal;}
a.a2:hover { font-size: 11px; color: #ffffff; font-family: Terminal, "Courier New", Courier, monospace; text-decoration: none; font-weight: normal;}
a.a2:active { font-size: 11px; color: #ffffff; font-family: Terminal, "Courier New", Courier, monospace; text-decoration: none; font-weight: normal; }
a.a2:visited { font-size: 11px; color: #ffffff; font-family: Terminal, "Courier New", Courier, monospace; text-decoration: none; font-weight: normal; }

a.a3 { color: #000000; text-decoration: underline; font-weight: bold; }
a.a3:active { color: #000000; text-decoration: underline; font-weight: bold; }
a.a3:visited { color: #000000; text-decoration: underline; font-weight: bold; }
a.a3:hover { color: #8aaa3e; text-decoration: underline; font-weight: bold; }

a.a4 { color: #FF6600; text-decoration: none; font-weight: bold; display: block; padding-bottom: 5px; }
a.a4:active { color: #FF6600; text-decoration: none; font-weight: bold; display: block; padding-bottom: 5px; }
a.a4:visited { color: #FF6600; text-decoration: none; font-weight: bold; display: block; padding-bottom: 5px; }
a.a4:hover { color: #FF6600; text-decoration: underline; font-weight: bold; display: block; padding-bottom: 5px; }

a.a5 { color: #58A5D2; text-decoration: underline; font-weight: normal; }
a.a5:active { color: #58A5D2; text-decoration: underline; font-weight: normal; }
a.a5:visited { color: #58A5D2; text-decoration: underline; font-weight: normal; }
a.a5:hover { color: #58A5D2; text-decoration: none; font-weight: normal; }

.td2 { background: #D7D6D6; }

/* New Customer Home Page Styles */
.cust-sidebar { width: 243px; }
.cust-sidebar img { margin: 2px 0px }
.cust-sidebar input { margin: 2px 0px }
.boxtop { background: #504d4d url(/images/cust-boxtop-bg.gif) repeat-x; height: 30px; }
.boxtop td { color: #fff; text-transform: uppercase; font-weight: bold; }
.cust-edit a { color: #f0e25c; text-transform: none; text-decoration: underline; font-weight: normal; }
.cust-edit a:hover { color: #f0e25c; text-transform: none; text-decoration: underline; font-weight: normal; }
.cust-edit a:visited { color: #f0e25c; text-transform: none; text-decoration: underline; font-weight: normal; }
.cust-edit a:active { color: #f0e25c; text-transform: none; text-decoration: underline; font-weight: normal; }
.cust-box { background: #fff url(/images/cust-box-bg.gif) repeat-x; border: 1px solid #e1e0e0; padding: 10px; }
.cust-box2 { background: #fff url(/images/cust-box-bg.gif) repeat-x; border: 1px solid #e1e0e0; padding: 10px; height: 185px; overflow: auto; }
.cust-box2 td { padding: 3px 0px; }
.cust-form { background: #fff url(/images/cust-form-bg.gif) repeat-x; border: 1px solid #e0e9a8; padding: 12px; }
.form-headline { font-size: 40px; color: #68741c; text-transform: uppercase; font-weight: bold; padding-bottom: 5px; }
.form-text { color: #68741c; font-weight: bold; font-size: 16px; }
.form-text a { color: #68741c; font-weight: bold; font-size: 16px; text-decoration: underline; }
.form-text a:hover { color: #68741c; font-weight: bold; font-size: 16px; text-decoration: underline; }
.form-text a:active { color: #68741c; font-weight: bold; font-size: 16px; text-decoration: underline; }
.form-text a:visited { color: #68741c; font-weight: bold; font-size: 16px; text-decoration: underline; }

.login-table { border: 1px solid #9a9892; padding: 5px; }

/* New Cart View Styles */
.h1-title { border-bottom: 1px solid #ccc; }
.h1-title h1 { margin-bottom: 0px; }
.h1-title strong { font-size: 16px; color: #82a016; }
#cartview-ship-table { float: right; background: url(/images/cartview-ship-bg.gif) repeat-x; }
#cartview-ship-table table td a, #cartview-ship-table table td a:hover, #cartview-ship-table table td a:visited, #cartview-ship-table table td a:active { color: #82a016; font-size: 10px; font-weight: normal; cursor: pointer; }
.cartviewrental { font-weight: bold; color: #f5a304; }
.cartviewblue { font-weight: bold; color: #3390ca; }
#cartview-table td { margin: 5px 10px; vertical-align: top; }
.cartview-width { width: 300px; }
.cartview-width2 { width: 525px; }
#cartviewtotal { font-weight: bold; font-size: 18px; }
#cartviewtotal span { font-weight: bold; font-size: 22px; }
.ffpad { line-height: 18px; }


#checkout-logo { height: 65px; margin-top: 16px; }
#checkout-logo2 { margin-bottom: 12px; float: left; display: inline; }
#checkout-toplinks { float: right; margin-top: 3px; }
#checkout-toplinks a, #checkout-toplinks a:visited, #checkout-toplinks a:active { color: #000000; font-size: 11px; font-family: "Century Gothic", Verdana, Arial, sans-serif; font-weight: normal; text-transform: uppercase; text-decoration: none; background: url(/images/2010/bullet_orange.gif) right no-repeat; padding: 0px 17px 0px 10px; }
#checkout-toplinks a:hover { color: #000000; font-size: 11px; font-family: "Century Gothic", Verdana, Arial, sans-serif; font-weight: normal; text-transform: uppercase; text-decoration: underline; background: url(/images/2010/bullet_orange.gif) right no-repeat; padding: 0px 17px 0px 10px; }
#checkout-toplinks a#nobullet { background: none; padding-right: 5px; }
#checkout-status { text-align: center; margin: 15px 0px 25px 0px; }
#content { font-size: 13px; font-family: Verdana, Arial, sans-serif; padding-bottom: 20px; }

.tshiptitle img {margin: 10px;}
.tship td {color: #595959; font-size: 10px; }
.tship {color: #595959; font-size: 20px; margin: 0px; padding: 0px; padding-bottom: 8px; padding-right: 15px; font-size: 16px !important;}
.tshiptitle h1 {color: ##82A016; font-size: 20px;}
.radio {width: 49px; height: 49px; padding: 0px; padding-right: 10px; margin-left: 10px;  background: url(images/2010/icon-shippingselect.gif) no-repeat; display: block; clear: left; float: left;}
.shipoplist ul {margin: 0px 0px 10px 0px;}