body{margin: 0; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#3b89d3; font-size:62.5%; color:#454545; text-align:center;}
h1 {font-size: 2.2em; color: #1060ac; margin: 2px; padding:10px 20px 0 15px; margin:0px;}
h2 {font-size: 1.6em; color: #B81111; margin: 10px 0 0 0; text-align: left; padding: 0; }
h3 {font-size: 1.4em; color: #005FAD; margin: 16px 0 0 20px; }
h4 {font-size: 1.1em; color: #cb3531; margin: 10px 0 5px 20px; text-align: left; }
h5 {font-size: 1.1em; color: #005FAD; margin: 16px 0 5px 23px; text-align: left; }
h6 { font-size: 1.4em; color: #B81111; margin: 16px 0 0 20px; }
li { font-weight: bold; margin-top: 2px; }
a {color:#694025; }
th { font-size: 1.6em; color: #B81111; padding: 10px 0 3px 0; }
label { font-weight: bold; font-size: 1em; }
input { border: 1px solid #1060ac; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 1.1em; padding: 1px 1px; }
textarea { border: 1px solid #1060ac; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: .7em; padding: 2px 5px; }

#container { text-align: left; margin: 0 auto; padding: 0; width: 973px; position: relative; display: block; background: url(images/explore_sign_bg.gif) no-repeat; }
#logo { position: absolute; right: 0px; top: 0px; z-index: 98; height: 126px; width: 520px;}
#logo a:link, logo a:visited { border: none; }
#logo img { border: none; }

#print_header { display: none; }

#tabs_container{ margin:155px 30px 0 0; width:700px; float:right;}
#tabs_new{ width:auto; float:right; background-image:url(images/tab1-2_bg_repeat.gif); background-repeat:repeat-x; }
#tabs_used{ width:auto; float:right; margin-left:0px; background-image:url(images/tab1-2_bg_repeat.gif); background-repeat:repeat-x;}
#tabs_ispecial{ width:auto; float:right; margin-left:0px; background-image:url(images/tab3_bg_repeat.gif); background-repeat:repeat-x;}
#tabs_new a:link{ font-size:15px; font-weight:bold; color:#cb3531; text-decoration:none; padding-right:8px;}
#tabs_new a:visited{ font-size:15px; font-weight:bold; color:#cb3531; text-decoration:none; padding-right:8px;}
#tabs_new a:hover{ font-size:15px; font-weight:bold; color:#892320; text-decoration:none; padding-right:8px;}
#tabs_used a:link{ font-size:15px; font-weight:bold; color:#cb3531; text-decoration:none; }
#tabs_used a:visited{ font-size:15px; font-weight:bold; color:#cb3531; text-decoration:none; }
#tabs_used a:hover{ font-size:15px; font-weight:bold; color:#892320; text-decoration:none; }
#tabs_ispecial a:link{ font-size:15px; font-weight:bold; color:#ffffff; text-decoration:none; }
#tabs_ispecial a:visited{ font-size:15px; font-weight:bold; color:#ffffff; text-decoration:none; }
#tabs_ispecial a:hover{ font-size:15px; font-weight:bold; color:#fafda0; text-decoration:none; }
table.tabs { border:none;}
.noborder { border:none; padding:0;}

#main_bkg { width: 973px; clear: both; border: 0; margin: 0; padding: 0; background: url(images/blue_white_bkg.gif) repeat-y; }

#menu { background-image: url(images/rednav_repeat.gif); width:225px; height:auto;}
.menu {font-size: 1.8em; color: #fff; margin: 0px 5px 3px 25px}
.menu a {color:#fff; text-decoration: none;}
.menu a:hover {text-decoration: underline; }

#content{ width:740px; border: 0; float: right; background: url(images/maincontent_upperrightcorner.gif) top right no-repeat #FFFFFF; padding-top: 20px;}
#content p { padding:0 40px 0 30px; }

#sidebar {width: 225px; text-align: left; margin: 0; border: 0; }
#sidebar p{ background: url(images/rednav_repeat.gif) repeat-y; margin: 0; padding: 0;}
#sidebar h2 { margin: 0 0 5px 25px; padding: 0; color: #f7f46c; font-size: 1.4em; font-weight: normal; }

#sidebar_uppernav {width: 225px; text-align: left; margin: 0; padding: 0;}
#sidebar_uppernav a { display:block; width:187px; margin: 0; padding: 4px 0px 0px 35px; height:23px; font-size:1.2em; color:#FFFFFF; text-decoration: none; font-weight:bold; border: none; }
#sidebar_uppernav a:link { background: url(images/rednav_button.gif) no-repeat; }
#sidebar_uppernav a:visited { background: url(images/rednav_button.gif) no-repeat; }
#sidebar_uppernav a:hover { background: url(images/rednav_rollover_arrow.gif) no-repeat; }

#sidebar_mid {width: 225px; margin:0px; text-align:center; background :url(images/rednav_repeat.gif) repeat-y; border: none; }
#sidebar_mid p {background: url(images/rednav_repeat.gif) repeat-y; margin: 0px; padding: 0px 10px; }
.sidebar-extra {width: 225px; margin:0px; text-align:center; background :url(images/rednav_repeat.gif) repeat-y; border: none; }
.sidebar-extra img {border: none; padding: 15px 0 0 0; }

#sidebar_yellow {width: 225px; text-align: left; margin: 0;}
#sidebar_yellow a { display: block; width:187px; padding: 4px 0px 0px 35px; height:23px; font-size:1.2em; color: #892320; text-decoration:none; font-weight:bold; border: none; }
#sidebar_yellow a:link { background: url(images/rednav_yellowbutton.gif) no-repeat; }
#sidebar_yellow a:visited { background: url(images/rednav_yellowbutton.gif) no-repeat; }
#sidebar_yellow a:hover { background: url(images/rednav_yellowbutton_ro.gif) no-repeat; }

#sidebar_lowernav {width: 225px; text-align: left; background: url(images/rednav_repeat.gif) repeat-y; margin:0px; padding-top:10px;}
#sidebar_lowernav a { display: block; width: 187px; padding: 4px 0px 0px 35px; height: 23px; font-size: 1.2em; color: #FFFFFF; text-decoration: none; font-weight: bold; border: none; }
#sidebar_lowernav a:link, #sidebar_lowernav a:visited { background: url(images/rednav_button.gif) no-repeat; }
#sidebar_lowernav a:hover { background: url(images/rednav_redrollover.gif) no-repeat; }

#ftr { background-color:#FFFFFF; clear:both;  padding: 30px 10px; margin-right: 40px; text-align:center; color:#333333;}
#ftr a:link { color:#333333; text-decoration:none; font-weight:normal; }
#ftr a:visited { color:#333333; text-decoration:none; font-weight:normal; }
#ftr a:hover { color:#777777; text-decoration:none; font-weight:normal;}

#slideshow-container { width:725px; height:600px; background-image:url(images/slideshow-controls/slideshow-bg.jpg); background-repeat:no-repeat; text-align:center; background-color:#FFFFFF; }
#imageholder { width:auto; height:auto; text-align:center; padding:82px 0 4px 0; }
#controls { width: 685px; height:auto; padding:0 20px 0 32px; }
#controls td { text-align:center; }

#rv-specials img { float: left; margin: 5px 30px 10px 0; border: none;  }
#rv-specials h1 { padding-left: 0; margin: 0; }
#rv-specials h2 { padding-right: 20px; }
#rv-specials h3 { margin: 20px 50px 20px 0; font-size: 1.6em; border-bottom: dotted 1px #ccc; border-top: dotted 1px #ccc; padding: 5px 0 5px 0;  }
#rv-specials ul { list-style: none; }
#rv-specials li { font-weight: normal; padding: 0 30px 0 20px; }
#rv-specials hr { margin: 20px 30px 20px 0; }
#rv-specials img.red-arrow { margin: 10px 5px 0px 0; padding: 0; float: left; }

table#rv_list { font-size: 1em; background: none; width: 540px; border-right: 1px solid #3487d3; }
table#rv_list th { background-image:url(images/tableheader-gradient.gif); }
table#rv_list h3 {font-size: .75em; color: #ffffff; margin: 0px 0 5px 10px;}
table#rv_list a:link, table#rv_list a:visited {color:#032b50; margin: 5px 0 5px 5px;}
table#rv_list a:active, table#rv_list a:hover {color: #032b50; margin: 5px 0 5px 5px;}
table#rv_list td { padding: 3px 5px; }
table#rv_list th.no_bkg { background: none;}
table#rv_list td.rv_list_icon_column { padding: 0; width: 25px;}
table#rv_list td.rv_list_icon_column img { border: none; }
table#rv_list td.odd_list_pic_cell { width: 110px; border-left: 1px solid #3487d3; border-bottom: 1px solid #3487d3; background: white; }
table#rv_list td.even_list_pic_cell { width: 110px; border-left: 1px solid #3487d3; border-bottom: 1px solid #3487d3; background: #fafdff; }
table#rv_list img { border: solid 1px #3487d3; }
tr.odd_list_row { }
tr.even_list_row { }
td.odd_list_cell { background: white; border-bottom: 1px solid #3487d3; }
td.even_list_cell { background: #fafdff; border-bottom: 1px solid #3487d3; }
.sort_column { border-left: 1px solid #3487d3; border-bottom: 1px solid #3487d3; color:#ad0e0c; font-weight:bold; font-size:.9em;}
.sort_headers { border-bottom: 1px solid #3487d3; color: #032b50; }
.sort_headers a:link, a:visited, a:hover { text-decoration:none; font-weight:bold;  color: #032b50; }
.sort_headers img { border:0px; padding-left:3px; }

#rv_details h1 { color: #cb3531; margin: 0 0 10px 0; padding: 0; }
#rv_details h3 { margin: 16px 0 0 0; }
#rv_details h6 { font-size: 1.1em; margin: 0px; padding: 0; color: #454545; }
#rv_details #rv_bluebox { float: right; clear: right; margin: 10px 78px 5px 15px; }
#rv_details p { padding-left: 10px;}
#price_box { padding: 0; border: solid 3px #7b7b7b; width: 300px; margin: 10px 0; border-spacing: 0; border-collapse: collapse; }
td.price_box_text { color: white; background: #7b7b7b; padding: 5px 8px 5px 5px; font-weight: bold; font-size: 1.3em; width: 80px; text-align: center; }
td.price_box_text a:link, td.price_box_link a:visited { color: white; text-decoration: none; }
td.price_box_text a:hover, td.price_box_text a:active { text-decoration: underline; }
td.price_box_price { color: #cb3531; padding: 5px 5px 5px 10px; font-size: 1.3em; font-weight: bold; }
td.price_box_price span { font-size: .6em; }
#special_price_box { padding: 0; border: solid 3px #cb3531; width: 320px; margin: 10px 0; border-spacing: 0; border-collapse: collapse; }
td.special_price_box_text { color: white; background: #cb3531; padding: 5px; font-weight: bold; font-size: 1.3em; width: 80px; text-align: center; }
td.special_price_box_price { color: #cb3531; padding: 5px 5px 5px 10px; font-size: 1.3em; font-weight: bold; }
td.special_price_box_price span { color: #7b7b7b; }

#detailsearch { float: left; width:140px; margin:1px 15px 0 0; padding:8px;border: solid 2px #cb3531;}
#detailsearch td { font-size: 10px; }
#detailsearch h4 { margin: 0px; }
#detailsearch input { margin: 0px; font-size: 1.2em; }
#inventory-header { width: 725px; height: 150px; margin-bottom: 5px;}

#brands_leftcol {float:left; width:450px; padding-left:20px;}
#brands_leftcol h4 {padding-left:25px; margin:20px 0 0 0;}
#brands_leftcol h1 {padding-left:0px; margin:0 20px 0 10px; font-size:1.7em; border-bottom: solid 1px #3487d3; }
#brands_leftcol ul { margin-left: 10px; }
#brands_leftcol a {text-decoration: underline; font-weight: normal; }
#brands_leftcol .org_btn:link, #brands_leftcol .org_btn:visited { text-decoration: none; }
#brands_rightcol {float:right; width:250px; padding:30px 10px;}
#brands_rightcol h2 {font-size:1.1em; padding: 5px 0 0 15px;}
#brands_rightcol p { padding-right: 10px; }
#brands_rightcol li { list-style: circle; margin: 5px 0; }

#resources { float:left; width: 675px; padding-left: 20px;}
#resources h4 {padding-left:25px; margin:20px 0 0 0;}
#resources h1 {padding-left:0px; margin:0 20px 0 10px; font-size:1.7em; border-bottom: solid 1px #3487d3; }
#resources ul { margin-left: 10px; }
#resources a {text-decoration: underline;}
#resources_links {width: 550px;}

.bluebox { margin: 0px 0px 20px; width: 230px; border: solid 1px #3487d3; background-color: #fafafa;}
.bluebox h1 { color: #ffffff; background-color: #3487d3; font-size: 1.2em; padding: 5px; text-align: center; background-image: url(images/brands_h1_gradient.jpg);}
.bluebox h1 a:link, .bluebox h1 a:visited { color: #ffffff; }
.bluebox h1 a:hover, .bluebox h1 a:active { text-decoration: underline; color: #ffffff; }
.bluebox h2 { color: #3487d3; padding: 5px 0 0 20px; }
.bluebox hr { color: #032b50; background-color: #cb3531; height: 1px; width: 80%; border: none; }
.bluebox a:link {color: #032b50; font-size: 1em; font-weight: bold; text-decoration:none; }
.bluebox a:visited {color: #032b50; font-size: 1em; font-weight: bold; text-decoration:none; }
.bluebox a:hover {color: #ad0e0c; font-size: 1em; font-weight: bold; text-decoration:none; }


.redbox { margin: 0px 0px 20px; width: 230px; border: solid 1px #cb3531; background-color: #fafafa;}
.redbox h1 {color: #ffffff; background-color: #cb3531; font-size: 1.2em; padding: 5px; text-align: center; background-image: url(images/brands_h1_gradient-red.jpg);}
.redbox h1 a:link, .redbox h1 a:visited { color: #ffffff; }
.redbox h1 a:hover, .redbox h1 a:active { text-decoration: underline; color: #ffffff; }
.redbox h2 { color: #cb3531; }
.redbox hr { color: #cb3531; background-color: #cb3531; height: 1px; width: 80%; border: none; }
.redbox a:link { margin: 0px; color: #ad0e0c; font-size: 1em; font-weight:bold; text-decoration: none; }
.redbox a:visited {color: #ad0e0c; font-size: 1em; font-weight: bold; text-decoration: none; }
.redbox a:hover {color: #3487d3; font-size: 1em; font-weight: bold; text-decoration: none; }

#rv_bluebox a:link {color:#032b50; font-size:1em; font-weight:bold; text-decoration:none; }
#rv_bluebox a:visited {color: #032b50; font-size:1em; font-weight:bold; text-decoration:none; }
#rv_bluebox a:hover {color: #ad0e0c; font-size:1em; font-weight:bold; text-decoration:none; }
#rv_bluebox {width:230px; border:solid 1px #3487d3; background-color: #fafafa; margin: 20px 0px; }
#rv_bluebox h1 {color: #ffffff; background-color: #3487d3; font-size: 1.2em; padding: 5px; text-align: center; background-image: url(images/brands_h1_gradient.jpg);}
#rv_bluebox h2 {color: #3487d3; font-size:1.1em; padding: 5px 0 0 20px; }
#rv_bluebox p { padding-right: 10px; margin: 10px 0; }
#rv_bluebox img {padding: 0 0 0 10px; }

table.new-unit-special {float: right; margin: 20px 0px; }
img.new-unit-intable { padding: 0; margin: 0 0 0 15px; }

#floorplans { clear: both;}
#floorplans img, #floorplans a:link, #floorplans a:hover, #floorplans a:visited, #floorplans a:active { border: none; }

/* SLIDESHOW BOXES */
#regular_slideshow { width: 391px; height: 384px; background-image: url(images/smallslide_bg.gif); background-repeat: no-repeat; float: right; margin: 0 10px 5px 15px; padding: 0px; text-align: center; }
#pic-holder { height: 236px; margin: 10px 0 0; text-align: center;}
#regular_slideshow img { border: none; margin: 0; }
#rv_action_buttons { height:39px; width:384px; margin: 2px 0 0 3px; border-right: solid 1px #999999; border-left: solid 1px #999999;}

#large_slideshow_container { display: none; position: absolute; padding: 0 0 8px 0 ; top: 220px; left: 250px; background: url(images/large-slideshow-bg.gif) repeat-x #FFFFFF; text-align: center; border-top: 2px solid #7b7b7b; border-right: 5px solid #7b7b7b; border-bottom: 5px solid #7b7b7b; border-left: 2px solid #7b7b7b; }
#lg_slide_img { margin: 5px; padding: 0; }
#lg_slide_img img { border: solid 1px #7b7b7b; }
#large_slideshow_container h3 { padding: 0; margin: 0; font-size: 1.3em;}
#large-slide-control { text-align: left; }
#large-slide-control table { width: 630px; text-align: center; margin: 5px 0; }

#brand_slideshow { width: 390px; height: 330px; text-align: center; border: solid 1px #999999; background:url(images/brand_slideshow_bg.jpg) no-repeat; margin-left: 30px; }
#brand_pic-holder { width: 375px; height: 260px; margin: 7px 7px 0 7px; text-align: center;}
#brand_slideshow img { border: 1px solid #333333; }
#brand_slide-control { width:380px; height:70px; padding:0 0 0 10px; margin: 10px 0 0 0; }

#apply { height:39px; width: 125px; background: url(images/slideshow-controls/apply_for_credit.gif) repeat-x 0 0; display: block; float: left; }
#apply:hover { background-position: 0 -43px; }
#apply:active { border: none; }
#apply span { display: none; }

#calculate { height: 39px; width: 142px; background: url(images/slideshow-controls/calculate_payment.gif) repeat-x 0 0; display: block; float: left; }
#calculate:hover { background-position: 0 -43px; }
#calculate:active { border: none; }
#calculate span { display: none; }

#makeoffer {height: 39px; width: 117px; background: url(images/slideshow-controls/make_an_offer.gif) repeat-x 0 0; display: block; float: left; }
#makeoffer:hover { background-position: 0 -43px; }
#makeoffer:active { border: none; }
#makeoffer span { display: none; }
#slide-control { width:380px; height:70px; padding:20px 0 0 10px; }

#zoom_btn { display: block; width: 80px; height: 64px; background: url(images/slideshow-controls/zoom.gif) no-repeat 0 0;  float:left; margin-right:145px; }
#zoom_btn:visited { border: none; }
#zoom_btn:hover { background-position: 0 -65px; }
#zoom_btn:active { border: none; }

#prev { display: block; width: 40px; height:35px; background: url(images/slideshow-controls/rr.gif) no-repeat 0 0; float:left; margin:5px 8px 0 0; }
#prev:visited { border: none; }
#prev:hover { background-position: 0 -36px; }
#prev:active { border: none; }

#play { display: block; width: 40px; height:35px; background: url(images/slideshow-controls/play.gif) no-repeat 0 0; float:left; margin:5px 10px 0 0; }
#play:hover { background-position: 0 -36px; }
#play:active { border: none; }

#pause { display: block; width: 40px; height:35px; background: url(images/slideshow-controls/pause.gif) no-repeat 0 0; float:left; margin:5px 10px 0 0; }
#pause:visited { border: none; }
#pause:hover { background-position: 0 -36px; }
#pause:active { border: none; }

#next { display: block; width: 40px; height:35px; background: url(images/slideshow-controls/ff.gif) no-repeat 0 0;  float:left; float:left; margin:5px 0 0 0;  }
#next a, #next a:link {border: none; }
#next:visited { border: none; }
#next:hover { background-position: 0 -36px; }
#next:active { border: none; }

#prev2 { display: block; width: 40px; height:35px; background: url(images/slideshow-controls/rr.gif) no-repeat 0 0; float:left; margin:5px 8px 0 0; }
#prev2:visited { border: none; }
#prev2:hover { background-position: 0 -36px; }
#prev2:active { border: none; }

#play2 { display: block; width: 40px; height:35px; background: url(images/slideshow-controls/play.gif) no-repeat 0 0; float:left; margin:5px 10px 0 0; }
#play2:visited { border: none; }
#play2:hover { background-position: 0 -36px; }
#play2:active { border: none; }

#pause2 { display: block; width: 40px; height:35px; background: url(images/slideshow-controls/pause.gif) no-repeat 0 0; float:left; margin:5px 10px 0 0; }
#pause2:visited { border: none; }
#pause2:hover { background-position: 0 -36px; }
#pause2:active { border: none; }

#next2 { display: block; width: 40px; height:35px; background: url(images/slideshow-controls/ff.gif) no-repeat 0 0;  float:left; float:left; margin:5px 0 0 0;  }
#next2:visited { border: none; }
#next2:hover { background-position: 0 -36px; }
#next2:active { border: none; }

#finance { display: block; width: 80px; height: 64px; background: url(images/slideshow-controls/dollar.gif) no-repeat 0 0; margin-left: 30px; float:left; }
#financce:visited { border: none; }
#finance:hover { background-position: 0 -65px; }
#finance:active { border: none; }
/* END SLIDESHOW BOXES */

#make_offer { position: absolute; top: 250px; left: 300px; z-index: 99; padding-bottom: 8px; border: solid 2px #3487d3; background: white; display: none; width: 470px; }
#make_offer h3 { width: 100%; display: block; margin: 0 0 7px; background: #3487d3; text-align: center; padding: 2px 0 4px; color: white; }
#make_offer table { border-spacing: 0; margin: 0 10px; }
#make_offer td { padding: 4px 4px; }
#make_offer p { margin: 10px 20px }
#trade_in{ display: none; }

#calc_pay { position: absolute; top: 250px; left: 600px; z-index: 99; width: 300px; padding-bottom: 8px; border: solid 2px #3487d3; background: white; display: none; }
#calc_pay h3 { width: 100%; display: block; margin: 0 0 7px; background: #3487d3; text-align: center; padding: 2px 0 4px; color: white; }
#calc_pay table { border-spacing: 0; }
#calc_pay td { padding: 4px 4px; }
td.calc_payment { background: gray; color: white; }
td.calc_payment input { background: #e0e8e5; border: 1px solid black; color: black; padding-left: 3px; font-weight: bold; }

.hotdeals {margin-top: 22px}
#main{margin: 25px 35px 0 190px}
#bread{margin: 2px 0 8px}
#cornerpic {text-align: right; padding-top:23px; margin:0}

#credit_form { position: relative; margin: 0 0 0 30px; width: 90%; }
#credit_form table { width: 90%; }
#credit_form th { font-size: 1.6em; color: #B81111; }
#credit_form td { padding: 3px; }
#credit_form label { font-weight: bold; font-size: 1em; }
#secure { position: absolute; top: 60px; right: 60px; width: 170px;  }
#secure p { font-size: 1.1em; margin: 10px 0; padding: 0px; }

.address p { font-weight: bold; font-size: 1.1em; }

/* GLOSSARY STYLING */
table#glossary_details a { text-decoration: none; color: #694025; }
table#glossary_details a:hover { text-decoration: underline; font-weight: normal; color:#032b50; }
table#glossary_details a:visited { font-weight: normal; }
table#glossary_details { margin-bottom: 50px; }
/*table#glossary_details th { text-align: left; font-size: .9em; background: #cb3531; color: #fff; vertical-align: middle; background-image: url(images/brands_h1_gradient-red.jpg); padding: 3px 8px; }*/
table#glossary_details td.term_name { font-size: 14px; padding: 5px; vertical-align: middle; text-align: left; width: 450px; }
table#glossary_details td.term_view { font-size: 12px; padding: 5px; vertical-align: middle; text-align: center; width: 75px; }
table#glossary_details tr { border-bottom: solid 1px #cb3531; }
table#glossary_details tr.alt0:hover, table#glossary_details tr.alt1:hover { background: #ebd8d8;}
table#glossary_details tr.alt0 { background: #f8f8f8; }
table#glossary_details tr.alt1 { background: #f5ecec; }
table#glossary_details p { margin: 0; padding: 0; }

table#rv_term_details { border-collapse: collapse; background: #fff; width: 600px; border: 1px solid #cb3531; margin-top: 30px; margin-left: 45px; }
table#rv_term_details th { text-align: left; font-size: 2em; background: #cb3531; color: #fff; vertical-align: middle;background-image: url(images/brands_h1_gradient-red.jpg); padding: 3px 8px; }
table#rv_term_details td { padding: 8px 8px 8px 14px; text-align: left; vertical-align: top; }
table#rv_term_details label { font-size: 1.5em; }
table#rv_term_details td.definition { font-size: 1.5em; padding: 8px 8px 8px 14px; text-align: left; vertical-align: top; }
table#return { margin-top: 15px; margin-left: 45px; margin-bottom: 50px; width: 600px; }
table#return td { font-size: 1em; text-align: center; }
table#return td.arrow_left { width: 200px;text-align: right; }
table#return td.arrow_right { width: 200px; text-align: left; }
table#return td a { border: 1px solid #cccccc; padding: 2px 5px 2px 5px; }
table#return td a:hover { background-color: #eeeeee; text-decoration: none; }
table#return td.arrow_left a, table#return td.arrow_right a { border: none; background: none; }
table#return td.arrow_left a:hover, table#return td.arrow_right a:hover { background: none; text-decoration: none; }
table#return td.arrow_left img, table#return td.arrow_right img { border: none; margin: 5px 0px 2px 0px; }
/* END GLOSSARY STYLING */

/*SIMPLE A BUTTONS*/
.btn_spacer_span { display: block; margin: 10px 0px; }
.blue_btn:link, .blue_btn:visited { background: url(images/bell_blue_btn_bkg.gif) repeat-x 0 0; min-width: 10px; padding: 2px 7px; border: 1px solid #3487d3; color: white; font-weight: bold; text-decoration: none; }
.blue_btn:hover, .blue_btn:active { background-position: 0 -26px; }
.org_btn:link, .org_btn:visited { background: url(images/bell_org_btn_bkg.gif) repeat-x 0 0; min-width: 10px; padding: 2px 7px; border: 1px solid #f38b29; color: white; font-weight: bold; text-decoration: none; }
.org_btn:hover, .org_btn:active { background-position: 0 -26px; }
input.submit_btn { cursor: pointer; border: 1px outset #f38b29; background: url(images/bell_org_btn_bkg.gif) repeat-x 0 0; color: white; font-weight: bold; padding: 2px 7px; margin: 15px 30px}
input.submit_btnhov { background-position: 0 -26px; }

#container_bottom { background: url(images/bottom_corners.gif) no-repeat; width: 973px; clear: both; }

#bottom {font-size: 1em; color: #fff; margin-left: 10px}
#bottom a {color:#fff}
#info{position:absolute;display:none;text-align:left;background-color:#fff; padding:10px;border:solid 1px #c3c3c3}
#info h1{font-size:1.5em;margin:0}
#info h2{font-size:1.2em;margin:3px 0}
#info p{font-size:1.1em;margin:4px}
.print{text-align: right; margin:0}
.clear{clear:both}
.small{font-size:1.2em}
.blue {color: #0061af}
.red {color: #B81111}
.wht {color: #fff}
.error { color: #B81111; }
.required {color: #B81111; font-size: .7em; }
.floatright { float:right; }
.floatleft { float:left; }
#flash {background: url(images/flashbckgrnd.jpg) repeat-x; border-bottom: solid 2px #694025;height: 206px; overflow: hidden; margin:0; padding:0}
#hp_main {height: 255px; margin:0; padding:0}
#hp_main p {font-size: 1.2em; color: #694025; line-height:14px; z-index:1}
#rightbox {position:relative; float:right; width: 205px; height: 230px; margin-top:25px; background-color: #FFF2E0; z-index:1}
#people {position:absolute; left:172px; bottom:54px; z-index: 2}
.clearfix:after{ content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; width: 725px; } .clearfix { display: inline-block; } html[xmlns] .clearfix { display: block; } * html .clearfix { height: 1%; }
.floatright-margin { float: right; margin: 20px 30px 30px 30px; }
.red-border { border: solid 1px #cb3531; }
.margin-bottom { margin-bottom: 20px; }
table.home-coupons img { border: none; }
.th-subtext { }

/*SERVICE REQUEST BUTTON*/
.appt_btn:link, .appt_btn:visited { background: url(images/service_appt.gif) repeat-x 0 0; min-width: 10px; padding: 2px 7px; border: 1px solid #f38b29; color: white; font-weight: bold; text-decoration: none; }
.appt_btn:hover, .org_btn:active { background-position: 0 -26px; }
#service_appt {height: 39px; width: 117px; background: url(images/slideshow-controls/offer.gif) repeat-x 0 0; display: block; float: left; }
#service_appt:hover { background-position: 0 -43px; }
#service_appt:active { border: none; }
#service_appt span { display: none; }

/*ADMIN BAR*/
#admin_bar { margin: 0 12px 10px 0; padding: 0px; font-weight: bold; background: #f0f0f0; position: relative; border: 1px solid #d2d2d2; }
#admin_bar a:link, #admin_bar a:visited { color: #454545; text-decoration: none; }
#admin_bar a:hover, #admin_bar a:active { text-decoration: underline; }

#admin_bar #admin_bar_right { float: right; padding: 5px 0px 6px 0px; text-align: right; }
#admin_bar #admin_bar_right ul { display: inline; margin: 0px; padding: 0px; text-decoration: none; list-style: none;}
#admin_bar #admin_bar_right ul li { display: inline; padding: 0px 7px 0px 7px; border-left: 1px solid #d2d2d2; }

#admin_bar #admin_bar_right ul#admin_bar_right_list { padding: 0px 0px 0px 0px; }

#admin_bar #admin_bar_left { float: left; padding: 5px 5px 0px 0px; text-align: right; }
#admin_bar #admin_bar_left ul { display: inline; margin: 0px; padding: 0px; text-decoration: none; list-style: none; }
#admin_bar #admin_bar_left ul li { float: left; display: block; padding: 0px 7px 6px 7px; border-right: 1px solid #d2d2d2; position: relative; }
#admin_bar #admin_bar_left li > ul { top: auto; left: auto; }
#admin_bar #admin_bar_left li ul { display: none; position: absolute; top: 18px; left: 0; clear: left; }
#admin_bar #admin_bar_left li ul li { display: block; text-align: left; border-width: 0 1px 1px 1px; border-style: solid; border-color: #d2d2d2; padding: 5px; background: white; margin: 0; width: 140px; }
#admin_bar #admin_bar_left li:hover ul, #admin_bar #admin_bar_left li.over ul { display: block; }
#admin_bar #admin_bar_left ul#admin_bar_left_list{ padding: 0px 14px 0px 0px; }
#admin_bar #admin_bar_left ul li.user a:link, #admin_bar #admin_bar_left ul li.user a:visited, #admin_bar #admin_bar_left ul li.user { color: #B81111; }

/* ADMIN FORMS */
table#rv_edit_details_table { border-collapse: collapse; background: #fff; width: 600px; border: 1px solid #cb3531; }
table#rv_edit_details_table th { text-align: left; font-size: .9em; background: #cb3531; color: #fff; vertical-align: middle;background-image: url(images/brands_h1_gradient-red.jpg); padding: 3px 8px; }
table#rv_edit_details_table td.form_label { padding: 8px; background: #f8f8f8; text-align: right; width: 160px; }
table#rv_edit_details_table td { padding: 8px 8px 8px 14px; text-align: left; vertical-align: top; }
table#rv_edit_details_table td.form_buttons { text-align: center; background: #f8f8f8;}
table#rv_edit_details_table label { font-size: .7em; }
table#rv_edit_details_table input { font-size: .8em; }
table#rv_edit_details_table p { font-size: .7em; margin: 0; padding: 0; }

table#admin_edit_details a { text-decoration: none; color: #694025; }
table#admin_edit_details a:hover { text-decoration: underline; font-weight: normal; color:#032b50; }
table#admin_edit_details a:visited { font-weight: normal; }
table#admin_edit_details { border-collapse: collapse; background: #fff; width: 600px; border: solid 1px #cb3531; }
table#admin_edit_details th { text-align: left; font-size: .9em; background: #cb3531; color: #fff; vertical-align: middle; background-image: url(images/brands_h1_gradient-red.jpg); padding: 3px 8px; }
table#admin_edit_details td.admin_name { font-size: 14px; padding: 5px; vertical-align: middle; text-align: left; width: 450px; }
table#admin_edit_details td.admin_edit { font-size: 12px; padding: 5px; vertical-align: middle; text-align: center; width: 75px; }
table#admin_edit_details tr { border-bottom: solid 1px #cb3531; }
table#admin_edit_details tr.alt0:hover,
table#admin_edit_details tr.alt1:hover { background: #ebd8d8;}
table#admin_edit_details tr.alt0 { background: #f8f8f8; }
table#admin_edit_details tr.alt1 { background: #f5ecec; }
table#admin_edit_details p { margin: 0; padding: 0; }

img.no_img_border { border: none; }
.help { font-size: .65em; color: #454545; }
.help a:link, .help a:visited, .help a:hover, .help a:active { color: #454545; font-weight: normal; }

#brands_leftcol .linklist a { color: #B81111; text-decoration: none; font-size: 1.4em; font-weight: bold; }
#brands_leftcol .linklist a:hover { color: #1060ac; }

/* OTHER ADMIN */
#inventory_item_admin_box { position: absolute; top: -28px; right: 0px; display: block; background: #f0f0f0; padding: 3px; border: 1px solid #d2d2d2; font-weight: bold; }
div#inventory_item_admin_box a:link, div#inventory_item_admin_box a:visited { color: #454545; text-decoration: none; margin: 0px; }
div#inventory_item_admin_box a:hover, div#inventory_item_admin_box a:active { color: #454545; text-decoration: underline; none; margin: 0px; }
#error_message { width: 577px; display: block; background: #f7f46c; padding: 10px; color: #b81111; font-weight: bold; border: 1px solid #b81111; }
#success_message { width: 577px; display: block; background: #f7f46c; padding: 10px; color: #000; font-weight: bold; border: 1px solid #3b89d3; }


img.free-banner { padding: 5px 0 0 0; margin: 15px 0 0 0;  }
.new-unit-page-offer, .new-unit-page-offer-b { width: 255px; font-weight: bold; font-size: 1.1em; color: #c43b3b; padding: 0; margin: 8px 0; }
.short-border { width: 300px; height: 2px; border-top: solid 1px #c43b3b; }
h3.brand-spec-offer { padding: 10px 10px 0 10px; font-size: 1.2em; color: #c43b3b;  }

.small-gascard { float: left; margin: 20px; }
.tv-image { float: left; margin: -8px 0 0 -15px; }