h1, h2 { margin-top:10px; }
h3 { margin:18px 0 5px 0; font:bold 14px Arial, Helvetica, sans-serif; color:#3660B5; }

#main { padding:10px 0; }
#main .window { width:621px; margin:0 auto 12px auto; }
#main .window_content p { margin:7px 0; padding:0 15px; }
#main .window_content p img { vertical-align:middle; margin:3px 5px; }
#main .bigger { font-size:1.1em; }
#main a.go_btn img { float:left; vertical-align:middle; margin-right:5px; height:30px; }
#main a.ls { line-height:1em; width:500px; }
#account_info .window_content, #merchandising .window_content, #information_services .window_content, #catalog_request .window_content, #careers .window_content { padding-top:1px; }
#careers h5 { font-size:1.25em; font-weight:bold; padding:0 15px; margin:10px 0 5px 0; border-bottom:1px dotted #E7EBC9; }

#vendors ul { float:left; width:190px; list-style:none; display:inline; margin:0 auto; padding:0; position:relative; border-left:1px solid white; border-top:1px solid white; clear:none; overflow:auto; }
#vendors ul li { float:left; display:block; clear:both; margin:0; padding:2px; border-right:1px solid white; border-bottom:1px solid white; }

.slideshow { position:relative; margin:4px 0 0 20px; width:800px; height:300px; background:url(/images/company/01.jpg) no-repeat center center; border:1px solid #5175BE; -moz-border-radius:12px; -webkit-border-radius:12px; border-radius:12px; }
#company { position:relative; margin:0 auto; }
#company .locations { margin:0 0 0 40px; }
#company .locations p { margin:0; position:relative; float:left; padding:7px 10px 10px 10px; border-left:1px solid #5175BE; }

#retail, #accountrequest { margin-right:15px; }
#accountrequest input.button { float:right; clear:both; margin:5px 75px 5px 0; }
#main .ui-tabs-panel ul { margin:0 0 0 1.6em; padding:0; list-style-image:none; list-style:square; font-size:11px; }
#main .ui-tabs-panel ul li { margin:0 0 5px 0; padding:0; }
a.dlcreditapp img { border:1px solid #A4BFF4; }
	a.dlcreditapp:hover img { border-color:#5175BE; }

#catreq { position:relative; margin:25px 0 0 0; }
#catreq .full, #catreq .half, #catreq .state, #catreq .zip { float:left; margin:0 0 8px 0; padding:0 4px; border:1px solid #B5C256; background:white; height:1.6em; padding:0 4px; border:1px solid #C9BFAC; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow:0px 0px 10px #E3DED2; -webkit-box-shadow:0px 0px 10px #E3DED2; box-shadow:0px 0px 10px #E3DED2; }
#catreq .full { width:292px; }
#catreq textarea.full { height:80px; overflow:auto; }
#catreq .half { width:137px; margin-right:8px; }
#catreq .check { float:left; margin-left:120px; margin-right:5px; }
#catreq label { margin:0 5px 8px 0; float:left; width:115px; text-align:right; }
#catreq .nobreak { float:left; width:auto; }
#catreq .address { float:left; position:relative; width:215px; margin:0 0 15px 10px; }
	#catreq .address label { width:55px; }
	#catreq .address .full { width:142px; }
#catreq .state { width:22px; }
#catreq .zip { width:50px; }
#catreq p.note { margin:0 20px 8px 53px; font-size:11px; }
#catreq p.label { margin:0 0 4px 0; font-weight:bold; text-align:center; }
#catreq p.errmsg { text-align:right; padding-right:40px; }
#catreq .address p.errmsg { padding-right:5px; }
#catreq #captcha { position:relative; margin-left:110px; }
