* { padding:0; margin:0; }
body { font: 9px/12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif; width:100%; background-color:#4c4c4c; text-align:center; }
a { color:#ffcc00; font-weight:bold; text-decoration:none; }
a:hover { color:#ffcc00; text-decoration:underline; }

#bg { width:819px; background:url(/images/background-mid.gif) repeat-y; margin:0 auto; }
#bgtop { display:block; width:819px; height:17px; overflow:hidden; }
#botbg { width:819px; height:12px; overflow:hidden; }

#main { width:819px; background:url(/images/background-mid.gif) repeat-y; margin: 0 auto;  }
#content { margin:0 auto; width:796px; display:block; background-color:#666; text-align:left; }

#toprow { display:block; width:780px; height:13px; text-align:right; margin:0 auto; color:#ddd; overflow:hidden; line-height:13px; font:13px arial; }
#toprow .toptext { font-size:10px; font-weight:bold; font-family:'Lucida Grande','Lucida Unicode Sans',Arial; }
#toprow a { color: #eee; height:13px; line-height:13px; }
#toprow a:hover { color:#ffcc00; }

/* HEADER STYLES */
#header { display:block; width:796px; height:61px; background:url(../images/header.jpg) no-repeat; text-align:left; text-indent:-999em; overflow:hidden; margin:0 auto; }
/* HEADER STYLES */

/* NAV STYLES */
#navbar { display:block; width:796px; height:62px; background:url(../images/nav-bar.jpg) no-repeat; text-align:left; text-indent:-999em; overflow:hidden; z-index:1;}
#nav { display:block; float:left; width:550px; height:24px; overflow:hidden; z-index:2; }
#nav li { display:block; float:left; height:24px; overflow:hidden; z-index:2; }
a.inventory { display:block; width:79px; height:24px; background:url(../images/nav/inventory.jpg) 0 0 no-repeat; overflow:hidden; text-indent:-999em; }
a.inventory:hover { background:url(../images/nav/inventory.jpg) 0px -24px no-repeat; }
a.departments { display:block; width:89px; height:24px; background:url(../images/nav/departments.jpg) 0px 0px no-repeat; overflow:hidden; text-indent:-999em; }
a.departments:hover { background:url(../images/nav/departments.jpg) 0px -24px no-repeat; }
a.about { display:block; width:69px; height:24px; background:url(../images/nav/about.jpg) 0px 0px no-repeat; overflow:hidden; text-indent:-999em; }
a.about:hover { background:url(../images/nav/about.jpg) 0px -24px no-repeat; }
a.resources { display:block; width:78px; height:24px; background:url(../images/nav/models.jpg) 0px 0px no-repeat; overflow:hidden; text-indent:-999em; }
a.resources:hover { background:url(../images/nav/models.jpg) 0px -24px no-repeat; }
a.media { display:block; width:78px; height:24px; background:url(../images/nav/media.jpg) 0px 0px no-repeat; overflow:hidden; text-indent:-999em; }
a.media:hover { background:url(../images/nav/media.jpg) 0px -24px no-repeat; }
a.parts { display:block; width:56px; height:24px; background:url(../images/nav/parts.jpg) 0px 0px no-repeat; overflow:hidden; text-indent:-999em; }
a.parts:hover { background:url(../images/nav/parts.jpg) 0px -24px no-repeat; }
a.affiliates { display:block; width:77px; height:24px; background:url(../images/nav/affiliates.jpg) 0px 0px no-repeat; overflow:hidden; text-indent:-999em; }
a.affiliates:hover { background:url(../images/nav/affiliates.jpg) 0px -24px no-repeat; }
a.regbg { background-position:0px 0px; }
a.regbg:hover { background-position:0px -24px; }
a.setbg { background-position:0px -24px; }
a.setbg:hover { background-position:0px -24px; }
/* #nav a:hover { background-position:0px -24px; } */

/* ECTTS LOGO */
#ectts { display:block; left:50%; margin-left:178px; margin-top:10px; position:absolute; width:219px; height:92px; overflow:hidden; z-index:99; }
#ectts a { display:block; background:url(../images/ectts_header.gif) no-repeat; height:92px; width:219px; text-indent:-999em; z-index:99; }
/* ECTTS LOGO */

/*DROP DOWNS*/
#inv_dropdown { position:absolute; display:none; width:129px; left:50%; margin-left:-398px; top:115px; z-index:500;}
#inv_dropdown ul li, #inv_dropdown ul li a { display:block; width:129px; height:18px; overflow:hidden; list-style:none; z-index:500; }
#inv_dropdown ul li a { width:129px; height:18px; line-height:18px; text-indent:20px; display:block; background:url(../images/nav/dropdown.gif) 0px 0px no-repeat; text-decoration:none; color:#333; z-index:500; }
#inv_dropdown ul li a:hover { background:url(../images/nav/dropdown.gif) 0px -18px no-repeat; text-decoration:none; color:#fff; z-index:501; }
#inv_dropdown ul li.bottom { background:url(../images/nav/dropdown-bot.gif); display:block; width:119px; height:3px;  overflow:hidden; line-height:-1em;}
/*DROP DOWNS*/

/*DROP DOWNS*/
#about_dropdown { position:absolute; display:none; width:129px; left:50%; margin-left:-319px; top:115px; z-index:500;}
#about_dropdown ul li, #about_dropdown ul li a { display:block; width:129px; height:18px; overflow:hidden; list-style:none; z-index:500; }
#about_dropdown ul li a { width:129px; height:18px; line-height:18px; text-indent:20px; display:block; background:url(../images/nav/dropdown.gif) 0px 0px no-repeat; text-decoration:none; color:#333; z-index:500; }
#about_dropdown ul li a:hover { background:url(../images/nav/dropdown.gif) 0px -18px no-repeat; text-decoration:none; color:#fff; z-index:501; }
#about_dropdown ul li.bottom { background:url(../images/nav/dropdown-bot.gif); display:block; width:119px; height:3px;  overflow:hidden; line-height:-1em;}
/*DROP DOWNS*/

/*DROP DOWNS*/
#resources_dropdown { position:absolute; display:none; width:129px; left:50%; margin-left:-250px; top:115px; z-index:500;}
#resources_dropdown ul li, #resources_dropdown ul li a { display:block; width:129px; height:18px; overflow:hidden; list-style:none; z-index:500; }
#resources_dropdown ul li a { width:129px; height:18px; line-height:18px; text-indent:20px; display:block; background:url(../images/nav/dropdown.gif) 0px 0px no-repeat; text-decoration:none; color:#333; z-index:500; }
#resources_dropdown ul li a:hover { background:url(../images/nav/dropdown.gif) 0px -18px no-repeat; text-decoration:none; color:#fff; z-index:501; }
#resources_dropdown ul li.bottom { background:url(../images/nav/dropdown-bot.gif); display:block; width:119px; height:3px;  overflow:hidden; line-height:-1em;}
/*DROP DOWNS*/

#master { z-index:1;}


p#section { position:absolute; margin-left:5px; margin-top:30px; color:#fff; z-index:600; text-align:left; }
p#section strong { color:#ffcc00; font-weight:bold; padding-right:10px; font-size:12px;}
p#section a { color:#999; font-weight:bold; text-decoration:none; font-size:11px; }
p#section a:hover {color:#fff; text-decoration:underline; }

/* LOGOS (DYNAMIC & CHEVRON) */
#logos { width:165px; height:13px; position:absolute; top:62px; margin-left:579px; overflow:hidden; display:none; }
#logos .chevron a { margin-top:2px; width:96px; height:12px; display:block; background:url(../images/nav/chevron.jpg) 0px 0px no-repeat; float:left; text-indent:-999em; overflow:hidden; cursor:default; }
#logos .chevron a:hover { background-position:0px -12px; }
#logos .dynamic a { width:65px; height:13px; display:block; background:url(../images/nav/dynamic.jpg) 0px 0px no-repeat; float:left; text-indent:-999em; overflow:hidden; cursor:default; }
#logos .dynamic a:hover { background-position:0px -13px; }
/* NAV STYLES */

/* MAIN STYLES */
#main { clear:both; display:block; width:796px; height:auto; min-height:220px; background:#666; overflow:none; }
#pic { float:left; display:block; width:460px; height:210px; border:0; overflow:hidden; margin-left:3px; }
#mainpic { float:left; display:block; width:460px; height:210px; border:0; overflow:hidden; }
img.transparent { }
#mainlinks-right { width:329px; display:block; overflow:hidden; height:213px; margin-top:0px; }
#maintext-right { width:315px; display:block; overflow:hidden; height:210px; float:right; margin-top:8px; }
.specs-right { display:block; width:310px; height:225px; overflow:hidden; background:url(../images/specbg.gif) no-repeat; overflow:hidden; margin-top:3px; color:#ccc; padding-right:7px; font-size:110%; line-height:17px; }
.specs-right h2 { display:block; width:310px; height:20px; overflow:hidden; margin-left:2px; font-size:9px; line-height:18px; padding-top:2px; }
.specs-right h2 a { color:#222; display:block; width:310px; height:18px; background:url(../images/right-section-header.jpg) 0px 0px no-repeat; text-indent:25px; color:#fff; overflow:hidden; cursor:default; }
.specs-right h2 a:hover { color:000; background:url(../images/right-section-header.jpg) 0 -20px no-repeat; text-decoration:none; }
.specs-right ul { list-style:none; padding-left:10px; margin-top:-2px; padding-top:0;  }
/* p.textblock { display:block; padding-left:38px; padding-right:2px; overflow:hidden; color: #ccc; background:url(../images/arrow.jpg) no-repeat;} */
p.rtl { display:block; padding-left:0px; padding-right:0px; overflow:hidden; color: #ccc; background:url(../images/arrow.jpg) no-repeat;}
p.rtl2 { display:block; padding-left:0px; padding-right:0px; overflow:hidden; color: #ccc; background:url(../images/arrow.jpg) no-repeat;}
 /* sai-300410
p.rtl a.test { display:block; width:329px; height:213px; background:url(../images/brands.jpg) right 0px no-repeat; overflow:hidden; color:#ccc; }

p.rtl a.test:hover { background:url(../images/brands.jpg) right 0px no-repeat; }
    sai-300410*/
p.rtl a.test { display:block; width:329px; height:213px; background:url(../images/329-213-Jerr-Dan.jpg) right 0px no-repeat; overflow:hidden; color:#ccc; }

p.rtl a.test:hover { background:url(../images/329-213-Jerr-Dan.jpg) right 0px no-repeat; }
 
p.textblock2 { display:block; padding-left:0px; padding-right:0px; overflow:hidden; color: #ccc; clear:both; background:url(../images/arrow.jpg) no-repeat;}
.textblock2 strong, .textblock strong { font-weight:bold; font-weight:800; color:#fff; }
p.break { clear:both; display:block; margin-left:35px; margin-right:7px; height:20px; background:url(../images/sep.gif) left center repeat-x; overflow:hidden; }

/*TABS ABOVE RIGHT COLUMN */
#spectabs { position:absolute; clear:both; display:block; margin-top:-15px; margin-left:-10px; width:330px; height:15px; overflow:hidden; text-align:right; }
#spectabs ul  { display:block; float:right; overflow:hidden; height:20px; list-style:none; }
#spectabs ul li, #spectabs ul li a { display:block; float:left; width:78px; height:19px; overflow:hidden; }
#spectabs ul li { margin-left:-8px; }
#spectabs ul li:first-child, #spectabs ul:first-child { margin-left:0px; }
#spectabs ul li a { display:block; width:78px; height:19px; position:relative; left:0; top:0px; background:url(../images/inv-button2.gif) 0px 0px no-repeat; overflow:hidden; text-decoration:none; color:#ddd; text-align:center; z-index:49; line-height:20px; font-family:verdana; font-size:9px; font-weight:bold; }
#spectabs ul li a:hover { display:block; width:78px; height:19px; top:0px; left:0; margin-top:0px; background:url(../images/inv-button2.gif) 0px -19px no-repeat; overflow:hidden; text-decoration:underline; color:#fff; z-index:60; line-height:18px; }
#spectabs ul li a.bottoma { z-index:50; }
#spectabs ul li a.bottomb { z-index:51; }
#spectabs ul li a.bottomc { z-index:52; }
#spectabs ul li a.bottomd { z-index:53; }
/*TABS ABOVE RIGHT COLUMN */
#imgholder { float:left; display:block; width:460px; overflow:hidden;padding-left:10px; }
img.mainimage { position:absolute; display:block; width:460px; overflow:hidden; z-index:1;}
#imageborder { position:absolute; display:block; width:460px; overflow:hidden; z-index:99; }
img.mainborder { width:460px; display:block; position:absolute; z-index:999; }
img.expand { display:block; position:absolute; width:15px; height:15px; }
/* MAIN STYLES */

/* DESCRIPTION */
#standardspecs { text-align:left; clear:both; display:block; padding:5px; height:170px; overflow:hidden; padding-top:3px; padding-right:5px; overflow:auto; }
#standardspecs .pipe { font-size:125%; color:#ffcc00; font-weight:bold; }
.middescription { text-align:left; clear:both; display:block; color:#ccc; height:100px; font-size:11px; margin:0 auto; background:url(/images/desc-bg.jpg) top center no-repeat; padding-left:20px; padding-right:20px; padding-top:0px; display:block; overflow:hidden;}
.middescription p { display:block; clear:both; margin-top:4px; color:#ccc; }
.middescription h1 { text-align:left; clear:both; color:#eee; font-size:115%; font-weight:bold; display:block; height:30px; line-height:30px; }
.middescription h1 em { color:#ffcc00; font-weight:bold; font-size:125%; font-style:normal; }

.invthumb { display:block; float:left; width:90px; height:60px; overflow:hidden; margin-left:5px; margin-top:10px; border:1px solid #ccc; }
.invthumb2 { display:block; float:left; width:90px; height:36px; overflow:hidden; margin-left:5px; margin-top:10px; border:1px solid #ccc; }

/* DESCRIPTION */

/* NEW WRECKERS */
.wreckerrow { }
/* NEW WRECKERS */

/* BOTTOM LINKS */
#bottomheader { margin-top:25px; padding:3px; text-indent:5px; background-color:#444; border-right:0px; color:#aaa; font-weight:bold; font-size:10px; border-bottom:1px solid #aaa; border-top:1px solid #222; }
#bottomlinks { display:block; width:96%; /* height:140px; */ overflow:hidden; background:#666; margin:0 auto; margin-top:5px; padding:4px; clear:both; /* border-top:1px dotted #bbb; */ }
#bottomlinks ul { margin:0 auto; display:block; /* height:135px; */ overflow:hidden; }
#bottomlinks ul li { display:block; float:left; height:130px; width:185px; margin-left:1px; margin-right:2px;}
#bottomlinks ul li.short { height:100px; }
#bottomlinks ul li a img.topthumb { display:block; text-align:center; width:180px; height:79px; border:0; }
#bottomlinks ul li p { display:block; text-align:left; width:177px; border:0; color:#ccc; padding-left:5px; }
#bottomlinks ul li p.short { display:block; text-align:left; width:177px; border:0; color:#ccc; padding-left:5px; }
/* BOTTOM LINKS */

/* FOOTER STYLES */
#footer { display:block; height:26px; background:url(../images/bottom-bar.jpg) no-repeat; overflow:hidden; }
#footer p { display:absolute; text-align:right; color:#444; margin-top:-10px; padding-right:10px; font:10px 'Lucida Grande','Lucida Sans Unicode',Arial; font-weight:bold; }
/* FOOTER STYLES */


#fullsize { display:block; overflow:hidden; text-align:left; width:780px; }

/* NEW WRECKERS PAGE */
#dynamic-wreckers { display:block; width:95%; height:auto; height:140px; overflow:hidden; margin-top:30px; }
#dynamic-wreckers li, #dynamic-wreckers li a { display:block; float:left; width:140px; height:110px; overflow:hidden; text-align:center; border:0; text-decoration:none;}
#dynamic-wreckers li img { text-align:center; }
#dynamic-wreckers li.top { display:block; float:left; width:760px; height:20px; overflow:hidden; text-align:left; white-space:nowrap; letter-spacing:-1px; font-weight:bold; color:#eee; }
#dynamic-wreckers img.reg { display:block; width:120px; height:80px; border:0; }
#dynamic-wreckers img.stealth { position:relative; top:20px; display:block; width:146px; height:80px; border:0; }
#dynamic-wreckers li a span { display:block; clear:both; width:120px; height:18px; text-decoration:none; font-weight:bold; color:#000; overflow:hidden; text-align:center; margin-top:5px; cursor:pointer;}

#searchbox { width:180px; height:200px; float:left; display:block; clear:none; margin:10px; font:10px verdana; line-height:1em; font-weight:bold; color:#000; text-align:left; }
#searchbox fieldset { background-color:#999;  }
#searchbox legend { position:relative; top:-10px; height:12px; margin-left:15px; font-weight:bold; border:1px solid #fff; background:#999; border-bottom:1px solid #999; }
#searchbox label { text-align:right; display:block; float:left; padding:3px; width:80px; font:10px verdana; font-weight:bold; color:#444; }
#searchbox select { width:70px; font:10px arial; font-weight:normal; height:13px; border:1px solid #fff; }
#searchbox input { width:70px; font:10px arial; font-weight:normal; height:15px; border:1px solid #fff; }
#searchbox .row { display:block; clear:both; line-height:30px; margin-top:5px; }

.truckbox { float:left; display:block; width:375px; height:118px; overflow:hidden; background:url(../images/inventory-bg.gif) no-repeat; text-align:left; padding:5px; padding-top:15px; }
.truckbox .pic { float:left; display:block; width:90px; height:60px; overflow:hidden; background-color:#2c2c2c; border:1px solid #3a3a3a; border-right:1px solid #676767; border-bottom:1px solid #676767; margin-right:5px;}
.truckbox h2 { display:block; background-color:#909090; font-family: lucida sans, arial, verdana, sans-serif; font-size:14px; font-weight:bold; color:#222; overflow:hidden; width:275px; line-height:16px; text-indent:5px; margin-left:5px; }

.inventorybox { width:321px; height:135px; float:left; overflow:hidden; background:url(../inventory/inventory-container.gif) no-repeat; overflow:hidden; text-align:left; margin-left:10px; margin-top:5px; margin-right:15px; }
.inventorybox a { text-decoration:none; border:0; }
img.truck { width:133px; border:0; height:64px; display:block; position:relative; margin-top:25px; margin-left:15px; overflow:hidden; border:0;}
img.logo { width:62px; height:19px; margin-top:5px; margin-left:16px; display:block; position:relative; overflow:hidden; }

.inventorybox .gutsholder { text-align:left; position:realtive; margin-left:145px; margin-top:-90px; overflow:hidden; width:160px; height:100px; }
.inventorybox h2 { display:block; font:11px 'Lucida Grande','Lucida Console Unicode',verdana,sans-serif; text-indent:2px; font-weight:bold; color:#fff;  height:14px; line-height:11px; overflow:hidden; border:1px solid #444; border-left:1px solid #bababa; border-bottom:none; background-color:#555; border-right:1px solid #666;}
.inventorybox a.headerlink { display:block; font:9px 'Lucida Grande','Lucida Console Unicode',verdana,sans-serif; font-weight:bold; color:#fff;  height:14px; line-height:11px; overflow:hidden; text-decoration:none; }
.inventorybox a.headerlink:hover { color:#ffcc00; background-color:#222; text-decoration:none; }
.inventorybox .guts { clear:both; display:block; height:76px; padding-left:2px; padding-right:2px; overflow:hidden; border:1px solid #ddd; border-top:1px solid #bababa; background-color:#999; border-right:1px solid #666;}

.uinventorybox { width:373px; height:136px; float:left; overflow:hidden; background:url(../inventory/used-inventory-bg.gif) no-repeat; overflow:hidden; text-align:left; margin-left:5px; margin-top:5px; margin-right:10px; }
.uinventorybox a { text-decoration:none; border:0; }
img.utruck { width:180px; border:0; height:80px; display:block; position:relative; margin-top:25px; margin-left:10px; overflow:hidden; border:1px solid #aaa; border-top:1px solid #444; border-left:1px solid #444;}
.uinventorybox .gutsholder { text-align:left; position:relative; margin-left:200px; margin-top:-80px; overflow:hidden; width:160px; height:80px; }
.uinventorybox h2 { display:block; font:11px 'Lucida Grande','Lucida Console Unicode',verdana,sans-serif; text-indent:2px; font-weight:bold; color:#fff;  height:14px; line-height:11px; overflow:hidden; border:1px solid #444; border-left:1px solid #bababa; border-bottom:none; background-color:#555; border-right:1px solid #666;}
.uinventorybox a.headerlink { display:block; font:9px 'Lucida Grande','Lucida Console Unicode',verdana,sans-serif; font-weight:bold; color:#fff;  height:14px; line-height:11px; overflow:hidden; text-decoration:none; }
.uinventorybox a.headerlink:hover { color:#ffcc00; background-color:#222; text-decoration:none; }
.uinventorybox .guts { clear:both; display:block; height:76px; padding-left:2px; padding-right:2px; overflow:hidden; border:1px solid #aaa; border-top:1px solid #444; border-left:1px solid #444;}

#usedtrucks { text-align:center; width:60px; height:260px; position:absolute; display:block; overflow:hidden; top:440px; left:50%; margin-left:320px; }
#usedtrucks a { display:block; width:60px; height:260px; background:url(../inventory/used-inventory-link.jpg) 0px 0px no-repeat; overflow:hidden; text-indent:-99em; }
#usedtrucks a:hover { display:block; width:60px; height:260px; background:url(../inventory/used-inventory-link.jpg) -60px 0px no-repeat; overflow:hidden; text-indent:-99em; }
/* NEW WRECKERS PAGE */

/* LOCATIONS PAGE */
#map { float:right; margin:5px; margin-top:10px; border:2px solid #eee; border-top:2px solid #444; border-left:2px solid #444; color:#444; }
#buildingpic { display:block; width:250px; height:92px; line-height:92px; font-weight:bold; text-align:center; background:url(../images/location-topleft.jpg) no-repeat; overflow:hidden; z-index:1; text-indent:-999em; margin-left:5px;}
.locationtext { display:block; margin-left:10px; margin-top:10px; color:#eee; font-size:10px; }
#ecttslogo { display:block; float:left; clear:both;  height:50px; line-height:50px; margin:5px; margin-top:10px; width:250px; border:2px dotted #fff; text-align:center; }
#drivingdirections { display:block; position:relative; float:right; width:61%; margin:10px; border:2px dotted #fff; text-align:center; height:50px; line-height:50px; }
h1#headertext { position:absolute; clear:both; margin-top:93px; margin-left:6px; font:15px verdana; font-weight:normal; color:#fff; z-index:1; }
h1#headertext em { letter-spacing:-1px; color:#ffcc00; font-weight:bold; z-index:1; }
/* LOCATIONS PAGE */

/* COMPANY.PHP */
.staffmember { display:block; width:580px; height:auto; text-align:left; margin-top:15px; margin-left:20px; }
.staffmember .desc { text-align:left; font:11px 'Lucida Grande', 'Lucida Sans Unicode', Arial, Sans-serif; color:#000; padding-top:10px; }
.staffmember .desc br { line-height:5px; height:5px; overflow:hidden; padding:0; margin:0; }
h2.topline { text-align:left; text-indent:2px; font:13px arial; font-weight:bold; line-height:20px; height:20px; display:block; width:580px; background:#444; color:#fff; }
h2.topline2 { text-align:left; text-indent:2px; font:13px arial; font-weight:bold; line-height:20px; height:20px; display:block; width:755px; background:#444; color:#fff; }
.smallarrow { color:#ffcc00; font-size:125%; font-weight:bold; }
.staffmember .desc img { padding:2px; float:left; display:block; width:142px; height:142px; }
/* COMPANY.PHP */

/* WRECKER_LISTING */
/* .wrecker_listing { display:block; clear:both; margin:10px; } */
.ainset { border:1px solid #aaa; border-top:1px solid #444; border-left:1px solid #444; }
.wrecker_listing { width:95%; display:block; clear:both; height:80px; margin:10px auto; padding:0; list-style:none; background:#555; overflow:hidden; }
.wrecker_listing li { height:80px; padding:10px; }
.wrecker_listing li.thumb { display:block; width:100px; float:left; overflow:hidden; padding:10px; }
.wrecker_listing li.thumb img {display:block; width:90px; height:36x; overflow:hidden; float:left; }
.wrecker_listing li.description { display:block; width:500px; height:80px; float:left; overflow:hidden; text-align:left; }
.wrecker_listing li.description p { display:inline; }
h3.listing { display:block; font:12px verdana; color:#ffcc00; font-weight:bold; }
.wrecker_listing li.status { display:block; width:50px; float:left; overflow:hidden;}
/* WRECKER_LISTING */

/* CONTACT PAGE */
fieldset { display:block; font:15px arial; color:#fff; border:none; width:600px; padding:20px; }
fieldset div { clear:both; display:block; height:auto; border-bottom:1px solid #777; background-color:#999; border-right:10px solid #444; }
span.leftside { float:left; display:block; height:30px; width:150px; padding:10px; text-align:right; background-color:#777; font-weight:bold; border-right:1px solid #666; }
span.rightside { position:relative; display:block; height:30px; padding:10px; left:30px; }
.leftmargin { margin-left:30px; }
input.large { display:block; float:left; width:250px; height:15px; font-size:13px; font-weight:bold; padding:2px; color:#444; }
div.addr { clear:both; display:block; width:700px; height:20px; border-top:1px solid #555; background-color:#999; }
fieldset div.header { clear:both; display:block; height:10px; overflow:hidden; background-color:#444; }
fieldset .req { font-size:150%; font-weight:bold; color:#ffcc00; }
fieldset select { width:120px; }