/* CSS Document */
/*==================HOME PAGE AND TEMPLATE=========================*/
html {
	width: 100%;
	min-width:990px;
	margin: 0;
	padding: 0;
	background:#fff url(/i/html_bg.png) top center repeat;
	font-size:62.5%;
	font-family:Arial, Geneva, sans-serif;
}

body {
	width:100%;
	min-width:990px;
	margin: 0 auto;
	padding:0;
	position:relative;
	background:url(/i/header_bg.png) top center repeat-x;
}
a {
	color:#ac1a2f;
	text-decoration:none;
}
a:focus, input:focus {
	outline:none;
}
#wrapper {
	width:990px;
	margin:0 auto;
	padding:0;
}
#header {
	width:100%;
	position:relative;
	height:144px;
}
#header h1 {
	margin:17px 0 0 0;
	padding:0;
	height:73px;
	width:311px;
	position:absolute;
	top:15px;
	left:26px;
}
#header h1 a {
	background:url(/i/logo.png) top left no-repeat;
	display:block;
	height:73px;
	width:311px;
	text-decoration:none;
}
#header h1 a i {
	visibility:hidden;
}
#topnav {
	list-style:none;
	position:absolute;
	right:35px;
	top:46px;
	padding:0;
	margin:0;
	width:305px;
	overflow:auto;
}
#topnav li {
	float:right;
	padding:0 8px;
	margin:3px 0;
	font-size:1.3em;
	text-transform:uppercase;
	color:#ac1a2f;
	letter-spacing:2px;
	display:inline;
}
#topnav li a {
	color:#ac1a2f;
	text-decoration:none;
}
#topnav li a:hover {
	color:#000;
}
#topcontact {
	border:1px #ac1a2f;
	border-style:none solid;
}
#share {
	position:absolute;
	right:47px;
	top:72px;
}
#mainstores {
	border:none !important;
}

#cycle {
	background:#9D1221 url(/i/flashthing_bg.png) top left no-repeat;
	width:990px;
	height:255px;
	margin:0 0 28px 0;
	padding:0;
	position:relative;
	z-index:90;
}
#homecontent {
	margin:10px 0;
	padding:0 25px;
	width:940px;
	overflow:auto;
}
#homecontent div {
	float:left;
}
#homecontent div h3 {
	margin:0;
	padding:5px 0 0 0;
	color:#fff;
	text-align:center;
}
#homecontent strong {
	font-weight:bold;
	text-transform:uppercase;
	font-style:italic;
	color:#ac1a2f;
}
#homeabout {
	width:300px;
	font-size:1.3em;
	line-height:175%;
}
#homeabout a {
	color:#ac1a2f;
	text-decoration:none;
}
#homeabout a:hover {
	color:#000;
}
#homesvcs {
	width:330px;
	border:2px #000;
	border-style:none solid;
	margin:0 0 0 18px;
}
#svclist {
	margin:20px 20px 20px 25px;
	padding:0;
	list-style:none;
}
#svclist li {
	margin:0 0 10px 0;
	padding:0;
	line-height:normal;
}
#svclist li a {
	padding:9px 0 0 75px;
	display:block;
	height:38px;
	text-decoration:none;
	color:#000;
	font-size:1.1em;
}
#svclist li a strong {
	display:block;
	font-style:normal;
	color:#ac1a2f;
	font-size:1.4em;
	font-weight:normal;
}
#svclist li a:hover strong {
	color:#000;
}
#svccreate a {
	background:url(/i/svc_create.png) top left no-repeat;
}
#svcproduce a {
	background:url(/i/svc_produce.png) top left no-repeat;
}
#svcfulfill a {
	background:url(/i/svc_fulfill.png) top left no-repeat;
}
#svcaudit a {
	background:url(/i/svc_audit.png) top left no-repeat;
}
#homelinks {
	width:286px;
	font-size:1.1em;
	line-height:175%;
	text-transform:uppercase;
}
#linkslist {
	list-style:none;
	padding:0;
	margin:0;
}
#linkslist li {
	padding:0;
	margin:0 0 3px 0;
}
#linkslist li a {
	display:block;
	height:41px;
	padding:24px 126px 20px 20px;
	width:140px;
	text-decoration:none;
	color:#000;
}
#linkslist li a:hover {
	color:#ac1a2f;
}
#linkpromo a {
	background:url(/i/link_promo.png) top left no-repeat;
}
#linktrade a {
	background:url(/i/link_trade.png) top left no-repeat;
}
#linkblank a {
	background:url(/i/link_blank.png) top left no-repeat;
}

#footer {
	width:100%;
	color:#6b6a6a;
	clear:both;
}
#signup {
	background:url(/i/signup_bg.jpg) repeat-x;
	height:45px;
	padding:10px 0 0 0;
	margin:0 ;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	font-size:1.3em;
	letter-spacing:2px;
}
#signupform {
	width:920px;
	margin:0 auto;
	overflow:auto;
}
#signup input, #signup label {
	display:block;
	float:left;
}
#signup label {
	margin:10px 0 0 0;
}

#jkithu-jkithu {
	background:url(/i/email_input.png) 0 1px no-repeat;
	border:none;
	width:227px;
	height:21px;
	padding:0 15px;
	margin:5px 25px 0 25px;
	color:#6b6a6a;
}
#signupsubmit {
	color:#fff;
	text-transform:uppercase;
	background:url(/i/sign_up_now.png) no-repeat;
	width:189px;
	height:36px;
	border:none;
	margin:0;
	font-size:1.3em;
	letter-spacing:2px;
}

#footercontent{
	background:url(/i/foot_bg.png) top center repeat;
	width:990px;
	margin:0 auto;
	padding:10px 0 0 0;
}

#divisions {
	list-style:none;
	width:300px;
	margin:0 auto;
	padding:0;
	overflow:auto;
}
#divisions li {
	float:left;
	width:146px;
	text-align:center;
	margin:2px;
	color:#fff;
}
#divisions li a img {
	border:none;
}
#ftaddress {
	text-align:center;
}

#ftnav {
	list-style:none;
	margin:0 auto;
	padding:0 0 15px 0;
	width:620px;
	overflow:auto;
	text-transform:uppercase;
}
#ftnav li {
	float:left;
	padding:0 6px;
	margin:0;
	border:1px #6b6a6a;
	border-style:none solid none none;
}
#ftlogin {
	border:none !important;
}
#ftnav li a {
	color:#6b6a6a;
	text-decoration:none;
	letter-spacing:1px;
}
#ftnav li a:hover {
	color:#ac1a2f;
}

/*==================END HOME PAGE AND TEMPLATE=========================*/


#content {
	padding:15px 84px 0 95px;
}
#content h3, #promocontent h3 {
	color:#ac1a2f;
	font-size:2.1em;
	font-weight:normal;
	letter-spacing:1px;
	margin:0;
	padding:0 0 0 22px;
}
#content p, #promocontent p {
	font-size:1.2em;
	letter-spacing:1px;
	line-height:200%;
	padding-left:22px;
}
#content p strong {
	color:#ac1a2f;
	font-weight:bold;
}
#samples {
	background:url(/i/samples/sample_tv.png) no-repeat;
	float:right;
	width:302px;
	height:216px;
	margin:0;
	padding:0;
}
#samples ul {
	list-style:none;
	padding:0;
	margin:0;
}

/*=========YELLOW PAPER LISTS=============*/

#papercontainer {
	clear:both;
	background:url(/i/paper/paper_bottom.jpg) left bottom no-repeat;
	padding:0 0 79px 0;
	margin:0 0 15px 0;
}
#createlist {
	background:url(/i/paper/create_paper_top.jpg) left top no-repeat;
}
#producelist {
	background:url(/i/paper/produce_paper_top.jpg) left top no-repeat;
}
#fulfilllist {
	background:url(/i/paper/fulfill_paper_top.jpg) left top no-repeat;
}
.paperlist {
	padding:155px 0 0 0;
	margin:0;
}
.paperlist dt {
	height:65px;
}
.paperlist dt a {
	display:block;
	margin:0;
	background:#f60;
	height:65px;
	text-decoration:none;
}
.paperlist dt a i {
	visibility:hidden;
}


dt#createdev a {
	background:url(/i/paper/create_dev.jpg) left top no-repeat;
}
dt#createdev a.selected {
	background:url(/i/paper/create_dev.jpg) left -65px no-repeat;
}

dt#createphoto a {
	background:url(/i/paper/create_photo.jpg) left top no-repeat;
}
dt#createphoto a.selected {
	background:url(/i/paper/create_photo.jpg) left -65px no-repeat;
}

dt#createpurl a {
	background:url(/i/paper/create_purl.jpg) left top no-repeat;
}
dt#createpurl a.selected {
	background:url(/i/paper/create_purl.jpg) left -65px no-repeat;
}

dt#createvideo a {
	background:url(/i/paper/create_video.jpg) left top no-repeat;
}
dt#createvideo a.selected {
	background:url(/i/paper/create_video.jpg) left -65px no-repeat;
}

dt#createweb a {
	background:url(/i/paper/create_web.jpg) left top no-repeat;
}
dt#createweb a.selected {
	background:url(/i/paper/create_web.jpg) left -65px no-repeat;
}

dt#producewide a {
	background:url(/i/paper/produce_wide.jpg) left top no-repeat;
}
dt#producewide a.selected {
	background:url(/i/paper/produce_wide.jpg) left -65px no-repeat;
}

dt#producetrade a {
	background:url(/i/paper/produce_trade.jpg) left top no-repeat;
}
dt#producetrade a.selected {
	background:url(/i/paper/produce_trade.jpg) left -65px no-repeat;
}

dt#producepromo a {
	background:url(/i/paper/produce_promo.jpg) left top no-repeat;
}
dt#producepromo a.selected {
	background:url(/i/paper/produce_promo.jpg) left -65px no-repeat;
}

dt#produceprint a {
	background:url(/i/paper/produce_print.jpg) left top no-repeat;
}
dt#produceprint a.selected {
	background:url(/i/paper/produce_print.jpg) left -65px no-repeat;
}

dt#producecd a {
	background:url(/i/paper/produce_cd.jpg) left top no-repeat;
}
dt#producecd a.selected {
	background:url(/i/paper/produce_cd.jpg) left -65px no-repeat;
}

dt#produceapparel a {
	background:url(/i/paper/produce_apparel.jpg) left top no-repeat;
}
dt#produceapparel a.selected {
	background:url(/i/paper/produce_apparel.jpg) left -65px no-repeat;
}

dt#fulfillship a {
	background:url(/i/paper/fulfill_ship.jpg) left top no-repeat;
}
dt#fulfillship a.selected {
	background:url(/i/paper/fulfill_ship.jpg) left -65px no-repeat;
}

dt#fulfillmail a {
	background:url(/i/paper/fulfill_mail.jpg) left top no-repeat;
}
dt#fulfillmail a.selected {
	background:url(/i/paper/fulfill_mail.jpg) left -65px no-repeat;
}

dt#fulfillfulfill a {
	background:url(/i/paper/fulfill_fulfill.jpg) left top no-repeat;
}
dt#fulfillfulfill a.selected {
	background:url(/i/paper/fulfill_fulfill.jpg) left -65px no-repeat;
}

dt#fulfilldeliver a {
	background:url(/i/paper/fulfill_deliver.jpg) left top no-repeat;
}
dt#fulfilldeliver a.selected {
	background:url(/i/paper/fulfill_deliver.jpg) left -65px no-repeat;
}

.paperlist dd {
	background:url(/i/selected_top.png) left top no-repeat;
	margin:0;
	padding:9px 0 0 0;
	display:none;
}
.paperlist dd p {
	background:url(/i/selected_bg.png) left top repeat-y;
	padding:5px 50px 15px 140px !important;
	font-size:1.2em;
	margin:0 !important;
}
.paperlist dd ul {
	background:url(/i/selected_bg.png) left top repeat-y;
	padding:5px 80px 15px 200px;
	font-size:1.2em;
	margin-top:0 !important;
}
.paperlist dd ul ul{
	background:none;
	padding:5px 0 5px 25px;
	font-size:.9em;
}


/*=========END YELLOW PAPER LISTS=============*/


/*========AUDIT================*/

#auditcontainer {
	background:url(/i/paper/audit_paper_bg.jpg) left 158px repeat-y;
	padding:0;
	margin-bottom:25px;
}
#auditcontainer p {
	padding:0 50px 10px 140px;
	margin:0;
	line-height:125%;
}
#auditcontainer a, .paperlist a, #contactcontainer a {
	color:#ac1a2f;
}
p#audit_p1 {
	background:url(/i/paper/graphic_audit_paper_top.jpg) left top no-repeat;
	padding-top:158px;
}
#auditcontainer ul {
	list-style:none;
	margin:0 35px 10px 137px;
	padding:0;
}
#auditcontainer li {
	background:url(/i/paper/audit_checkmark.png) left top no-repeat;
	height:20px;
	padding:15px 0 10px 40px;
	font-size:1.2em;
}
#auditresults {
	background:url(/i/paper/testimonials_circle.png) 80px top no-repeat;
	min-height:223px;
	margin-bottom:10px;
}
#auditresults h3 {
	font-size:2.1em;
	text-transform:none;
	padding:30px 0 0 280px;
	margin:0 0 8px 0;
}
#auditresults p {
	line-height:normal;
	padding:0 62px 0 150px;
	font-style:italic;
}
#auditresults p.quoted {
	font-style:normal;
	margin:0 0 20px 0;
	padding:3px 0 0 350px;
}
#auditcontainer h2 {
	border:none;
	margin:5px 0 0 0;
}
#auditcontainer h2 a img {
	border:none;
	margin:0;
}
.auditbold {
	text-transform:uppercase;
	background:url(/i/paper/underline.png) left bottom no-repeat;
	padding:0 0 7px 0;
}
#submit_div {
	background:url(/i/paper/paper_bottom.jpg) left bottom no-repeat;
	height:98px !important;
}

/*======== END AUDIT ================*/

/*======== CONTACT ================*/

#contactcontainer {
	background:url(/i/paper/audit_paper_bg.jpg) left 158px repeat-y;
	padding:0;
	margin-bottom:25px;
	position:relative;
}
#contactcontainer h3 {
	padding:30px 0 8px 140px;
}
#contactcontainer ul {
	padding:0 0 4px 140px;
	margin:0;
	list-style:none;
	font-size:1.2em;
	letter-spacing:1px;
}
#contactcontainer ul li {
	padding:0;
	margin:0 50px 3px 0 !important;
}
#contactinfo{
	overflow:auto;
	width:616px;
}
ul#contactinfo li{
	height:56px;
	float:left;
	margin:0 25px 0 0 !important;
	padding-top:30px;
	display:inline;
}
#contactphone {
	background:url(/i/paper/contact_phone.png) top left no-repeat;
	padding-left:40px !important;
}
#contactfax {
	background:url(/i/paper/contact_fax.png) top left no-repeat;
	padding-left:94px !important;
}
#contactemail {
	background:url(/i/paper/contact_email.png) top left no-repeat;
	padding-left:92px !important;
}

h3#contactcorporate {
	background:url(/i/paper/contact_paper_top.jpg) left top no-repeat;
	padding-top:158px!important;
}
ul#contactsales {
	background:url(/i/paper/contact_paper_bottom.jpg) left bottom no-repeat;
	padding-bottom:79px!important;
}
#norobots {
	font-size:1.4em;
	width: 295px;
	height: 183px;
	position:absolute;
	top:450px;
	right:40px;
}


/*======== END CONTACT ================*/

#showrooms {
	list-style:none;
	margin:40px auto 150px auto;
	padding:0;
	width:816px;
	overflow:auto;
}

#showrooms li {
	float:left;
	margin:10px;
	width:252px;
	text-align:center;
	padding:0;
}

#showrooms li a {
	padding:0 0 10px 0;
	margin:0;
	display:block;
	color:#fff;
	background:#AC1A2F;
	font-weight:bold;
	font-size:1.3em;
	text-decoration:none;
}
#showrooms li a img {
	border:1px solid #ac1a2f;
	margin-bottom:10px;
}

#fineprint {
	padding-bottom:235px;
	font-size:1.2em;
	line-height:175%;
}

#sitemap {
}

#sitemap ul {
	list-style:none;
	padding:0 0 0 30px;
	margin-bottom:50px;
}
#sitemap ul li {
	font-size:1.2em;
	border-bottom:1px solid #ac1a2f;
	font-weight:bold;
	padding:3px;
}
#sitemap ul li a {
	text-decoration:none;
	display:block;
	color:#ac1a2f;
}
#sitemap ul ul{
	border:none;
	padding:0;
	margin:0;
}
#sitemap ul li ul li {
	padding:0 0 0 50px;
	border:none;
	font-size:1em;
	font-weight:normal;
}

#pager_1 {
	border:1px solid #f00 !important;
}





#status {  
	width:50%;  
	padding:10px;  
	outline:none;  
	height:36px;  
}  
.focusField {  
	border:solid 2px #73A6FF;  
	background:#EFF5FF;  
	color:#000;  
}  
.idleField {  
	background:#EEE;  
	color: #6F6F6F;  
	border: solid 2px #DFDFDF;  
}

iframe#printiframe {
	padding:0;
	margin:-35px auto 0 auto !important;
	width:990px;
	height:630px;
	overflow:auto;
}

