
body{
	background-color: #83a7d8;
	background-image: url(/images/background.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
}

textarea,select {
	background-color: #ffffff;
}

.clearOSdefaultBG {
	background-color: #ffffff;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}



table th,table td {
	margin: 2px 3px;
	padding: 2px 3px;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style:	normal;
	font-weight: 400;
}

ol, ul {
	list-style: none;
}

caption,th {
	text-align: left;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: 400;
}
/* for safari browsers */
input[type=text]:focus,
input[type=password]:focus {
  outline: 0 none;
}
/*End Initizlization*/


.safe-wrapper { /*Prevents random padding side effects (USUALLY IE) */
	overflow: hidden;
}

p {
	margin: 4px 0;
}

body,p,select,input,textarea {
	color: #333;
	font-family: Arial, Tahoma, _serif;
	font-size: 11px;
	line-height: 13px;
}

select,input,textarea {
	color: #000;
}

input.radio{
	width: auto !important;
	height: auto !important;
}

div {
	color: #333;
	font-family: Arial, Tahoma, _serif;
	font-size: 11px;
}

*|*:-moz-any-link:focus {
outline: none !important;
}

/* LAYOUT SPECIIFC *****************************************
Define Page*/
div#page-wapper {
	margin: 0 auto;
	padding: 14px 0 30px;
	position: relative;
	width: 990px;
}

div#wrapping_box {
	background-color: #f1f2f2;
	border: 1px solid #CCC;
	float: left;
}

h1#logo {
	float: left;
	font-size: 1px;
	line-height: 1px;
	padding: 5px 0 1px 3px;
	text-indent: -9999px;
}

h1#logo a {
	background: transparent url(/images/ap-logo.gif) no-repeat;
	background-position: top;
	display: block;
	height: 52px;
	overflow: hidden;
	width: 232px;
}

div#function_bar {
	background: transparent url('/images/function_bar_bg.gif') repeat-x;
	float: left;
	height: 38px;
	line-height: 38px;
	margin-top: 14px;
	width: 988px;
}

div#account_area {
	background: transparent url('/images/function_bar_edge_left.gif') no-repeat left;
	float: left;
	height: 38px;
	line-height: 38px;
	padding-left: 8px;
	width: 250px;
}

div#search_area {
	background: transparent url('/images/function_bar_edge_right.gif') no-repeat right;
	float: right;
	height: 38px;
	line-height: 38px;
	text-align: right;
	vertical-align: middle;
	width: 707px;
}
#search_area input{
	display: inline;
}
#quick-status-btn {
	float: right;
	height: 38px;
	margin-right: 11px;
}
div.topnav_spacer {
	float: right;
	height: 24px;
	line-height: 24px;
}

span.divider {
	height: 38px;
	padding: 0 8px
}

span.divider2 {
	height: 38px;
	line-height: 38px;
	padding: 0 15px 0 5px;
}

/* Start Top Navigation */
div#topnav-wrapper {
	background: transparent url('/images/divider-topnav.gif') no-repeat right center;
	float: right;
	height: 59px;
	padding: 0 7px 0 0;
	position: relative;
	width: 737px;
	margin-bottom: 8px;
}

div#headerMessagesWrapper{
	position: absolute;
	top: 61px;
}
div#headerMessages{
	left: 496px;
	position: relative;
}

div#topnav-wrapper ul.lines_right {
	width: 737px;
}

div#topnav-wrapper ul li a {
	display: block;
	height: 19px;
	text-indent: -9999px;
}

div#topnav-wrapper ul li.about_ap a {
	background: transparent url('/images/topnav_about_ap.gif') no-repeat;
	background-position: 0 3px;
	height: 17px;
	padding-left: 64px;
	width: 41px;
}

div#topnav-wrapper ul li.join_today a {
	background: transparent url('/images/topnav_join_today.gif') no-repeat;
	background-position: 0 3px;
	height: 17px;
	padding-left: 54px;
	width: 47px;
}

div#topnav-wrapper ul li.contact_us a {
	background: transparent url('/images/topnav_contact_us.gif') no-repeat;
	background-position: 0 5px;
	height: 17px;
	padding-left: 50px;
	width: 47px;
}

div#topnav-wrapper ul li.help_desk a {
	background: transparent url('/images/topnav_help_desk.gif') no-repeat;
	background-position: 0 3px;
	height: 17px;
	padding-left: 55px;
	width: 44px;
}
div#topnav-wrapper ul li.templates a {
	background: transparent url('/images/topnav_templates.gif') no-repeat;
	background-position: 0 2px;
	height: 17px;
	padding-left: 40px;
	width: 55px;
}
div#topnav-wrapper ul li.sample_kit a {
	background: transparent url('/images/topnav_sample_kit.gif') no-repeat;
	background-position: 0 3px;
	height: 17px;
	padding-left: 47px;
	width: 48px;
}

div#topnav-wrapper ul li.shopping_cart a {
	background: transparent url('/images/topnav_cart.gif') no-repeat;
	background-position: 0 1px;
	height: 17px;
	width: 88px;
}

div#topnav-wrapper ul li.myRep a {
	background: transparent url('/images/topnav_myrep.gif') no-repeat;
	height: 18px;
	margin-right: 38px;
	width: 55px;
}

div#topnav-wrapper ul li.myJobs a {
	background: transparent url('/images/topnav_myjobs.gif') no-repeat;
	height: 18px;
	margin-right: 38px;
	width: 60px;
}

div#topnav-wrapper ul li.myQuotes a {
	background: transparent url('/images/topnav_myquotes.gif') no-repeat;
	height: 18px;
	margin-right: 38px;
	width: 78px;
}

div#topnav-wrapper ul li.myProjects a {
	background: transparent url('/images/topnav_myprojects.gif') no-repeat;
	height: 18px;
	padding-left: 38px;
	width: 86px;
}

div#topnav-wrapper ul li.myAccount a {
	background: transparent url('/images/topnav_myaccount.gif') no-repeat;
	height: 18px;
	margin-right: 35px;
	width: 85px;
}
div#topnav-wrapper ul li.real_time_status {
	background: transparent url('/images/real_time_status.jpg') no-repeat;
	height: 34px;
	margin-right: 20px;
	width: 216px;
}

/* For mouseover effect */
div#topnav-wrapper ul li.about_ap a:hover {
	background-position: 0 -15px;
}

div#topnav-wrapper ul li.join_today a:hover {
	background-position: 0 -16px;
}

div#topnav-wrapper ul li.contact_us a:hover {
	background-position: 0 -9px;
}

div#topnav-wrapper ul li.help_desk a:hover {
	background-position: 0 -16px;
}
div#topnav-wrapper ul li.templates a:hover {
	background-position: 0 -17px;
}
div#topnav-wrapper ul li.sample_kit a:hover {
	background-position: 0 -16px;
}

div#topnav-wrapper ul li.shopping_cart a:hover {
	background-position: 0 -21px;
}

div#topnav-wrapper ul li.myRep a:hover {
	background-position: 0 -18px;
}

div#topnav-wrapper ul li.myJobs a:hover {
	background-position: 0 -18px;
}

div#topnav-wrapper ul li.myQuotes a:hover {
	background-position: 0 -18px;
}

div#topnav-wrapper ul li.myProjects a:hover {
	background-position: 0 -18px;
}

div#topnav-wrapper ul li.myAccount a:hover {
	background-position: 0 -24px;
}

a.trailLinks: hover,a.trailLinks:active {
	color: #980505;
	text-decoration: underline;
}

a.redlink:link,a.redlink:visited {
	color: #980505;
	font-family: Arial, Tahoma, _serif;
	font-size: 12px;
	font-weight: 400;
	text-decoration: underline;
}

a.redlink2:link,a.redlink2:visited {
	color: #c00;
	font-family: Arial, Tahoma, _serif;
	font-size: 11px;
	font-weight: 700;
	text-decoration: none;
}

a.redlink3:link,a.redlink3:visited {
	color: #980505;
	font-family: Arial, Tahoma, _serif;
	font-size: 11px;
	font-weight: 700;
	text-decoration: underline;
}

a.bluelink:link,a.bluelink:visited {
	color: #013b75;
	font-family: Arial, Tahoma, _serif;
	font-size: 11px;
	font-weight: 700;
	text-decoration: none;
}

a.greylink:link,a.greylink:visited {
	color: #666;
	font-family: Arial, Tahoma, _serif;
	font-size: 11px;
	font-weight: 700;
	text-decoration: underline;
}

/* End Top Navigation 
 Start Sidenav */
div#sidenav-wrapper {
	background-color: #f1f2f2;
	float: left;
	width: 200px;
}

div#sidenav-wrapper h3 {
	padding-bottom: 10px;
}

div#sidenav-wrapper #americasprinter {
	background: url(/images/americasprinter_icon.png) no-repeat;
	width: 153px;
	height: 20px;
	margin: 10px 0 5px -5px;
}
div#sidenav-wrapper #americasdigital {
	background: url(/images/americasdigital_icon.png) no-repeat;
	width: 153px;
	height: 25px;
	margin: 10px 0 5px -5px;
}
div#sidenav-wrapper #americasmailer {
	background: url(/images/americasmailer_icon.png) no-repeat;
	width: 153px;
	height: 20px;
	margin: 10px 0 5px -5px;
}
a.sidenav2:link,a.sidenav2:visited {
	color: #c00;
	font-family: Arial, Tahoma, _serif;
	font-size: 11px;
	font-weight: 400;
	text-decoration: none;
}

a.sidenav2selected:link,a.sidenav2selected:visited,a.sidenav2selected:hover,a.sidenav2selected:active {
	color: #c00;
	font-family: Arial, Tahoma, _serif;
	font-size: 11px;
	font-weight: 400;
	text-decoration: underline;
}

a.sidenav3:link,a.sidenav3:visited {
	color: #333;
	font-family: Arial, Tahoma, _serif;
	font-size: 11px;
	font-weight: 400;
	text-decoration: none;
}


a.sidenav4:link,a.sidenav4:visited {
	color: #444;
	font-family: Arial, Tahoma, _serif;
	font-size: 9px;
	font-weight: 400;
	text-decoration: none;
}

ul#sidenav {
	border-color: inherit;
	border-style: none;
	border-width: 0;
	font-family: Verdana, Arial, Tahoma, _serif;
	margin: 0px 10px;
	margin-top: 5px;
	padding-top:  0px;
}

li.sidenav2 {
	border-color: inherit;
	border-style: none;
	border-width: 0;
	color: #000;
	font-size: 11px;
	font-weight: 700;
	line-height: normal;
	margin-left: 7px;
	padding-left: 22px;
}

li.sidenav3 {
	border-color: inherit;
	border-style: none;
	border-width: 0;
	color: #980505;
	font-size: 11px;
	font-weight: 700;
	line-height: normal;
	margin-left: 7px;
	padding-left: 40px;
}

li.sidenav4 {
	border-color: inherit;
	border-style: none;
	border-width: 0;
	color: #980505;
	font-size: 11px;
	font-weight: 700;
	line-height: normal;
	margin-left: 7px;
	padding-left: 60px;
}


li.sidenav1 {
	border-bottom: 1px solid #CCC;
	color: #959595;
	font-size: 14px;
	font-weight: 700;
	line-height: 17px;
	min-height: 23px;
	padding-bottom: 0;
	padding-left: 38px;
	text-indent: -33px;
}

li.sidenav-subnav {
	height: auto;
	list-style-position: outside;
	overflow: hidden;
	padding: 0;
	position: absolute;
	text-indent: 0;
	visibility: hidden;
}

li.sidenav-subnav-selected {
	height: auto;
	list-style-position: outside;
	overflow: hidden;
	padding: 0;
	position: static;
	text-indent: 0;
	visibility: visible;
}

img.nav-arrow {
	height: 11px;
	padding-top: 5px;
	width: 8px;
}
img.nav-video {
	height: 17px;
	width: 18px;
}
img.nav-arrows{
	height: 17px;
	width: 13px;
}
span.navHover {
	cursor: pointer;
}

.sidenav1selected {
	background-color: #d7d7d7;
	border-bottom: solid 0 #d7d7d7;
	color: #959595;
	font-size: 14px;
	font-weight: 700;
	height: 23px;
	line-height: 17px;
	min-height: 23px;
	padding-bottom: 0;
	padding-left: 38px;
	text-indent: -33px;
}

ul.sidenav {
	background-color: #d7d7d7;
	padding-bottom: 7px;
}

/* End Sidenav */



div#big-3buttons {
	padding: 0;
	margin: 0;
	background: transparent;
	float: left;
	height: 48px;
	position: absolute;
	right: -6px;
	width: 795px;
	z-index: 10;
}

* html body div#big-3buttons {
	float: right;
	margin: 0 0 -48px;
	position: relative;
}

div#big-3buttons h3 {
	float: left;
	text-indent: -9999px;
}


div#big-3buttons h3#btn-5ways a {
	background: transparent url('/images/big_button_5ways.png') no-repeat;
	height: 48px;
	width: 263px;
}

div#big-3buttons h3#btn-price-guide a {
	background: transparent url('/images/big_button_price_guide.png') no-repeat;
	height: 48px;
	width: 264px;
}

div#big-3buttons h3#btn-print-quotes a {
	background: transparent url('/images/big_button_print_quotes.png') no-repeat;
	height: 48px;
	width: 261px;
}
div#big-3buttons h3#btn-5ways a:hover {
	background-position: 0 -56px;
}
div#big-3buttons h3#btn-price-guide a:hover {
	background-position: 0 -56px;
}

div#big-3buttons h3#btn-print-quotes a:hover {
	background-position: 0 -56px;
}
div#big-3buttons h3#btn-5ways a:active {
	background-position: 0 -56px;
}
div#big-3buttons h3#btn-price-guide a:active {
	background-position: 0 -56px;
}

div#big-3buttons h3#btn-print-quotes a:active {
	background-position: 0 -56px;
}

strong {
	color: #000;
	font-weight: 700;
}

/* Start Main conents */
div#main-contents {
	background-color: #FFF;
	background-position: 0 40px;
	background-repeat: no-repeat;
	float: right;
	overflow: hidden;
	padding: 40px 22px 0;
	width: 744px;
}
#job-main-contents {
	background-color: #FFF;
	background-position: 0 40px;
	background-repeat: no-repeat;
	float: right;
	overflow: hidden;
	padding: 40px 0;
	width: 788px;
}
#myrep-main-contents {
	background-color: #FFF;
	background-position: 0 40px;
	background-repeat: no-repeat;
	float: right;
	overflow: hidden;
	padding: 40px 10px 0;
	width: 768px;
}
#fiveways-main-contents {
	background-color: #FFF;
	background-position: 0 40px;
	background-repeat: no-repeat;
	float: right;
	overflow: hidden;
	padding: 40px 10px 0;
	width: 768px;
}

div.homepage div#main-menu {
	padding-top: 20px;
	margin-left: -22px;
	height: 400px;
}

div.reseller {
	background-image: url(/images/section_title_reseller.png);
}
div.uploader {
	background-image: url(/images/section_title_upload.png);
}
div.myquotes {
	background-image: url(/images/section_title_myquotes.png);
}
div.myrep {
	background-image: url(/images/section_title_myrep.png);
}

div.myjobs {
	background-image: url(/images/section_title_myjobs.png);
}

div.messagecenter {
	background-image: url(/images/section_title_messagecenter.png);
}

div.shop {
	background-image: url(/images/section_title_shop.png);
}

div.aboutus {	
	background-image: url(/images/section_title_aboutap.png);
}

div.priceguide {
	background-image: url(/images/section_title_priceguide.png);
}

div.fiveways {
	background-image: url(/images/section_title_fiveways.png);
}

div.myCompany {
	background-image: url(/images/section_title_mycompany.png);
}

div.helpdesk-title {
	background-image: url(/images/section_title_helpdesk.png);
}

div.contact-us {
	background-image: url(/images/section_title_contact-us.png);
}

div.sample-kit {
	background-image: url(/images/section_title_sample-kit.png);
}

div.my-Account {
	background-image: url(/images/section_title_myAccount.png);
}

div.meet-our-staff {
	background-image: url(/images/section_title_meetourstaff.gif);
}
div.privacy-policy {
	background-image: url(/images/section_title_privacy.png);
}
div.terms-of-service {
	background-image: url(/images/section_title_tos.png);
}
div.templates {
	background-image: url(/images/section_title_templates.png);
}

div#sidenav-wrapper h3#product_categories {
	background: url(/images/product_catagories_header.png);
	height: 29px;
	background-color: #e1e1e1;
}

div#sidenav-wrapper h3#product_categories span {
	color: #980505;
	font-size: 18px;
	font-weight: 700;
}

div#sidenav-wrapper ul#sidenav {
	padding-top: 2px;
}

div#sidenav-wrapper ul#sidenav li {
	color: #959595;
	font-size: 12px;
	font-weight: 700;
}

div#sidenav-wrapper ul#sidenav li span.980505 {
	vertical-align: 1px;
}

div#cookietrail {
	background: transparent url('/images/function_cookietrail.gif') no-repeat;
	height: 22px;
	margin: 40px 0 0 -22px;
	padding-left: 19px;
	padding-top: 4px;
	width: 788px;
}
div#cookietrail2 {
	background: transparent url('/images/function_cookietrail.gif') no-repeat;
	height: 22px;
	margin: 39px 0 0 -10px;
	padding-left: 19px;
	padding-top: 4px;
	width: 788px;
}
div#cookietrail3 {
	background: transparent url('/images/function_cookietrail.gif') no-repeat;
	height: 22px;
	margin: 39px 0 0 0;
	padding-left: 19px;
	padding-top: 4px;
	width: 788px;
}
/*Styles for a right hand sidebar as it exists on many interior pages*/
div#main-contents.with-sidebar div#sidebar {
	float: right;
	margin: 5px 0 100px 30px;
	width: 252px;
}

/*Start Homepage Specific Styles */
div#home-body-lower {
	background: transparent url('/images/x_divider.gif') repeat-x left 42px;
	float: left;
	padding: 24px 0 35px;
	width: 787px;
}

div#home-body-lower div#left-column {
	background: transparent url('/images/actor_recently_viewed.jpg') no-repeat right 30px;
	float: left;
	width: 300px;
}

div#home-body-lower div#right-column {
	background: transparent url('/images/actor_tip_month.jpg') no-repeat right 33px;
	float: right;
	width: 304px;
}

.generic-padding {
	padding: 5px;
}

div.break {
	clear: both;
	padding: 5px;
}

.bump-down {
	position: relative;
	top: 7px;
}

/*start footer*/
#footer {
	background-color: #ebebeb;
	float: left;
	padding-bottom: 2px;
	width: 988px;
}

div#footer div#col1 {
	float: left;
	width: 147px;
}

div#footer div#col1 div {
	padding-left: 2px;
}

div#footer div#col2 {
	float: left;
	width: 393px;
}

div#footer div#col2 div {
	padding-left: 17px;
}

div#footer div#col3 {
	float: left;
	width: 171px;
}

div#footer div#col3 div {
	padding-left: 11px;
}

div#footer div#col4 {
	float: left;
	width: 253px;
}

div#footer div#col4 div {
	padding-left: 12px;
}

div#col4 div.no4 {
	background: none;
	padding-top: 23px;
	text-align: center;
}

div#footer div.divider {
	background: transparent url('/images/footer_heading_bg.gif') no-repeat right top;
	padding-right: 2px;
}

#footer div.content {
	background: transparent url('/images/footer_divider.gif') repeat-y right;
	float: none;
	padding: 8px 0 5px;
}

#footer div.edge {
	float: left;
	height: 31px;
	width: 9px;
}

img.win-logo {
	padding-bottom: 4px;
}

/*End footer
 STYLES SPECIFIC ******************************************/
h1 {
	color: #222;
	font-size: 19px;
	font-weight: 400;
	line-height: 24px;
}

h2 {
	color: #444;
	font-size: 15px;
	font-weight: 700;
}

h3 {
	color: #333;
	font-size: 14px;
	font-weight: 400;
	line-height: 100%;
}

h4 {
	color: #980505;
	font-size: 11px;
	font-weight: 700;
	line-height: 100%;
}

h5,h6 {
	color: #444;
	font-weight: 700;
	margin: 0.8em 0;
	text-transform: uppercase;
}

h5 {
	color: #BD2439;
}

input.buttonBlueInput {
	background: transparent url('/images/searchfield_blue.gif') no-repeat;
	border-color: inherit;
	border-style: none;
	border-width: 0;
	font-size: 10px;
	height: 18px;
	padding: 2px 0 1px 2px;
	width: 58px;
}

/*Button Styles for variable width buttons*/
a.var-button {
	color: #FFF;
	cursor: pointer;
	display: -moz-inline-block;
	display: -moz-inline-box;
	display: inline-block;
	font-weight: 700;
	overflow: hidden;
	padding-left: 5px;
	text-decoration: none;
	vertical-align: middle;
}

a.var-button span {
	display: -moz-inline-block;
	display: -moz-inline-box;
	display: inline-block;
	padding-right: 5px;
}

a.short-button,a.short-button span {
	height: 22px;
}

a.tall-button,a.tall-button span {
	height: 30px;
}

a.short-button span {
	font-family: verdana;
	font-size: 10px;
	padding-top: 5px;
}

a.tall-button span {
	padding-top: 6px;
}

a.short-red-button {
	background: #B51821 url(/images/red-short-left.png) no-repeat top left;
}

a.short-red-button span {
	background: transparent url(/images/red-short-right.png) no-repeat top right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.tall-red-button {
	background: #B51821 url(/images/red-tall-left.png) no-repeat top left;
}

a.tall-red-button span {
	background: transparent url(/images/red-tall-right.png) no-repeat top right;
}

a.short-blue-button {
	background: #00386B url(/images/blue-short-left.png) no-repeat top left;
}

a.short-blue-button span {
	background: transparent url(/images/blue-short-right.png) no-repeat top right;
}

a.tall-blue-button {
	background: #00386B url(/images/blue-tall-left.png) no-repeat top left;
}

a.tall-blue-button span {
	background: transparent url(/images/blue-tall-right.png) no-repeat top right;
}

a.short-grey-button {
	background: #DEDFDE url(/images/grey-short-left.png) no-repeat top left;
	color: #737173;
}

a.short-grey-button span {
	background: transparent url(/images/grey-short-right.png) no-repeat top right;
	color: #737173;
}

.helptoosmall span{
	font-size: 1.0em;
}

a.short-grey-button2 {
	background: transparent url(/images/grey-short-left2.gif) no-repeat top left;
	color: #737173;
	cursor: pointer;
}

a.short-grey-button2 span {
	background: transparent url(/images/grey-short-right2.gif) no-repeat top right;
	color: #737173;
	cursor: pointer;
}

a.short-grey-button3 {
	background: transparent url(/images/grey-short-left2.gif) no-repeat top left;
	color: #737173;
	cursor: pointer;
	line-height: 12px !important;
}

a.short-grey-button3 span {
	background: transparent url(/images/grey-short-right2.gif) no-repeat top right;
	color: #737173;
	cursor: pointer;
	white-space:  nowrap;
}

a.short-grey-button2-disabled {
	background: #FAFAFA url(/images/grey-short-left2-disabled.png) no-repeat top left;
	color: #e9e9e9;
	cursor: default;
}

a.short-grey-button2-disabled span {
	background: transparent url(/images/grey-short-right2-disabled.png) no-repeat top right;
	color: #e9e9e9;
	cursor: default;
}

a.tall-grey-button {
	background: #DEDFDE url(/images/grey-tall-left.png) no-repeat top left;
	color: #737173;
}

a.tall-grey-button span {
	background: transparent url(/images/grey-tall-right.png) no-repeat top right;
	color: #737173;
}

div#printing-notes {
	overflow: hidden;
	position: relative;
	width: 205px;
	z-index: 10;
}

div.var-button-right-outer {
	float: right;
	position: relative;
	z-index: 15;
}

div.var-button-right-inner {
	margin-left: -219px;
	margin-top: 2px;
	position: absolute;
}

/*baseline form styles*/
form.standard-form {
	line-height: 1.4em;
	margin: 3em 0 1em;
}

form.standard-form label {
	display: block;
	float: left;
	font-weight: 700;
	width: 150px;
}

form.standard-form fieldset label {
	display: inline;
	float: none;
	font-weight: 400;
	margin: 5px;
}

form.standard-form span.notes {
	display: block;
	font-size: 0.9em;
	line-height: 1em;
	margin: 2px 0 0 148px;
	width: 200px;
}

form.standard-form .odd {
background: #F7F7F7;
}

form.standard-form fieldset span.notes {
display: inline;
margin: 0;
}

form.standard-form input,form.standard-form select,form.standard-form textarea {
background: #F7F3F7;
border: 1px solid #000;
}

form.standard-form input {
padding: 2px;
}

form.standard-form input.button {
	background: #9C0C10;
	border: 3px double #FFF;
	cursor: pointer;
	height: auto;
	margin: 0;
	padding: 6px;
	width: auto;
}

/*Form elemets*/
input#site_search_box {
	background-color: #ffffff;
	border: 0px solid #ffffff;
	height: 13px;
	margin-left: 15px;
	vertical-align: 2px;
	width: 73px;
}

ul.form-fields {
	line-height: 15px;
	margin-bottom: 30px;
}

ul.form-fields li {
	clear: both;
	display: block;
	font-weight: 700;
	margin-left: 230px;
	min-height: 30px;
	padding-left: 0;
	text-align: left;
}

ul.form-fields li div {
	float: left;
	font-weight: 400;
	height: auto;
	line-height: 12px;
	margin-left: -230px;
	overflow: hidden;
	width: 230px;
}

ul.form-fields li div p {
	margin: 0 0 14px;
	padding-right: 40px;
	position: relative;
	text-align: left;
}

ul.form-fields li p {
	margin: 0;
}

/* 888 number */
.number888 {
	color: #013b75;
	font-size: 12px;
	font-weight: 700;
	vertical-align: bottom;
}

/*start footer*/
#footer div.left {
	background: transparent url(/images/footer_bg.gif) repeat-x;
}

#footer div.right {
	background: transparent url(/images/footer_bg.gif) repeat-x;
}

div#footer div.heading {
	background: transparent url(/images/footer_bg.gif) repeat-x;
	color: #646464;
	font-size: 12px;
	font-weight: 700;
	height: 31px;
	line-height: 31px;
}

ul.lines_right {
	float: right;
	list-style: none;
}

.lineHt15 {
	line-height: 15px;
}

* html body img.log_state {
	float: left;
	padding-top: 11px;
}

.field {
color: #980505;
font-family: Arial, Tahoma, _serif;
font-size: 12px;
font-weight: 400;
padding-right: 25px;
text-decoration: underline;
}

.entry {
	color: #333;
	font-family: Arial, Tahoma, _serif;
	font-size: 12px;
	font-weight: 700;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-top: 6px;
	text-decoration: none;
}

input.entryBox {
	border: solid 1px #ccc;
	color: #000;
	font-weight: 700;
	width: 165px !important;
}

div.blueButton {
	background-image: url('/images/button_blue.gif');
	background-repeat: no-repeat;
	color: #FFF;
	font-family: Verdana, Arial, Tahoma, _serif;
	font-size: 10px;
	font-weight: 700;
	height: 23px;
	margin-bottom: 5px;
	margin-top: 12px;
	padding: 4px 5px 0 7px;
	text-align: left;
	text-transform: uppercase;
	width: 194px;
}

.bigbluebutton {
	background-color: #3e6a97;
	background-image: url('/images/button_bigblue.gif');
	color: #fff;
	font-weight: 700;
	height: 30px;
	line-height: 30px;
	text-align: center;
	width: 210px;
}

.biggreybutton {
	background-color: #e9eaea;
	background-image: url('/images/button_biggrey.gif');
	height: 30px;
	line-height: 30px;
	text-align: center;
	width: 210px;
}

.biggreybutton_left {
	float: left;
	margin-left: 10px;
}

.biggreybutton_right {
	float: right;
	margin-right: 10px;
}

.button {
	color: #FFF;
	font-family: Arial, Tahoma, _serif;
	font-weight: 700;
	height: 22px;
	margin-bottom: 5px;
	margin-top: 12px;
	padding: 0 5px;
	text-align: center;
	text-transform: uppercase;
	width: 145px;
}

table.box {
	margin-bottom: 10px;
	margin-top: 5px;
	width: 100%;
}

div.box-head2 {
	color: #333;
	float: left;
	font-family: Arial, Tahoma, _serif;
	font-size: 11px;
	font-weight: 700;
	padding-bottom: 4px;
}

.box-guide {
	color: #444;
	font-family: Arial, Tahoma, _serif;
	font-size: 14px;
	font-weight: 700;
}

li.box-info {
	border-bottom: solid 1px #999;
	height: 27px;
	padding-top: 17px;
	text-align: center;
	vertical-align: middle;
}

li.box-list {
	border-bottom: solid 1px #999;
	text-align: center;
	vertical-align: top;
}

img.box-list {
	border: 0;
	margin-bottom: -2px;
}

li.box-info-bottom {
	height: 27px;
	padding-top: 17px;
	text-align: center;
	vertical-align: middle;
}

li.box-list-bottom {
	text-align: center;
	vertical-align: top;
}

a.box-guide:link,a.box-guide:visited {
	color: #000;
	font-family: Arial, Tahoma, _serif;
	font-size: 14px;
	font-weight: 700;
	text-decoration: none;
}

td.box-tl {
	background: transparent url('/images/box_tl.gif') no-repeat;
	height: 35px;
	width: 10px;
}

td.box-tl2 {
	background: transparent url('/images/box_tl2.gif') no-repeat;
	height: 23px;
	width: 10px;
}

td.box-top {
	background: transparent url('/images/box_top.gif') repeat-x;
	color: #555;
	font-family: Arial, Tahoma, _serif;
	font-weight: 700;
}

td.box-top2 {
	background: transparent url('/images/box_top2.gif') repeat-x;
	color: #555;
	font-family: Arial, Tahoma, _serif;
	font-weight: 700;
}

td.box-tr {
	background: transparent url('/images/box_tr.gif') no-repeat;
	width: 10px;
}

td.box-tr2 {
	background: transparent url('/images/box_tr2.gif') no-repeat;
 	width: 10px;
}

td.box-left {
	border-left: solid 1px #ccc;
}

td.box-right {
	border-right: solid 1px #ccc;
}

td.box-bl {
	background: transparent url('/images/box_bl.gif') no-repeat;
	height: 10px;
}

td.box-bottom {
	border-bottom: solid 1px #ccc;
}

td.box-br {
	background: transparent url('/images/box_br.gif') no-repeat;
}

div.joblist {
	padding: 0 10px 12px 14px;
}

p.joblist {
	font-family: Arial, Tahoma, _serif;
	font-size: 12px;
	font-weight: 400;
	margin: 3px 0 0;
}

a.joblist:link,a.joblist:visited {
	color: #444;
	font-family: Arial, Tahoma, _serif;
	font-size: 12px;
	font-weight: 700;
	text-decoration: underline;
}

img.leftGuide {
	border-style: none;
	border-width: 0;
	float: left;
	height: 114px;
	width: 93px;
}

img.rightGuide {
	border-style: none;
	border-width: 0;
	float: left;
	height: 114px;
	width: 101px;
}

td.leftGuide {
	padding-left: 22px;
}

td.rightGuide {
	padding-left: 12px;
	padding-right: 12px;
}

div.leftGuide {
	float: right;
	padding-right: 12px;
	padding-top: 10px;
	width: 263px;
}

div.rightGuide {
	float: right;
	padding-right: 5px;
	padding-top: 10px;
	width: 263px;
}

hr {
	background-color: #ccc;
	border: solid 0 #ccc;
	color: #ccc;
	height: 1px;
}

hr.nomargin {
	margin-bottom: 0;
}

.rednote {
	color: #c40b0b;
	font-family: Arial, Tahoma, _serif;
	font-size: 12px;
	font-weight: 700;
}

.red-bars {
	color: #c00;
}

.dark_bold_big {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 00;
}

.a39a9a {
	color: #a39a9a;
}

.color_0b0909 {
	color: #0b0909;
}

a.gray {
	color: #444;
	font-weight: 700;
	text-decoration: none;
}

a.footer_gray {
	color: #444;
	font-weight: 400;
	text-decoration: underline;
}

a.footer_blk {
	color: #333;
	font-weight: 400;
	text-decoration: underline;
}

a.footer_red {
	color: #980505;
	font-weight: 400;
	text-decoration: underline;
}

a.footer_red:hover,a.footer_red:active {
	color: #333;
}

a.sidenav {
	color: #333;
	font-weight: 700;
	padding-bottom: 0;
	text-decoration: none;
}

/* ACCESSIBILITY SPECIFIC **********************************
 accessibility divs are hidden by default text, screenreaders and such will show these */
hr.accessibility {
	left: -999em;
	position: absolute;
	top: -999em;
}

/* definition tags are also hidden these are also used for menu links ************************************/
dfn {
	display: inline;
	height: 0;
	left: -1000px;
	overflow: hidden;
	position: absolute;
	top: -1000px;
	width: 0;
}

/* end accessibility 
 PAGE SPECIFIC ***********************************/
form#job-item-search {
	background: #FFF url(/images/searchbar_red.jpg) no-repeat;
	background-position: 0 15px;
    float: right;
	height: 88px;
	margin: 2px 10px 0 0;
	position: relative;
	width: 252px;
}

form#job-item-search p {
	color: #FFF;
	font-size: 9px;
	line-height: 11px;
	margin: 8px 10px;
}

form#job-item-search input.search-box {
	border: none;
	bottom: 10px;
	left: 15px;
	position: absolute;
	width: 150px;
}

form#job-item-search input#search-button {
	bottom: 9px;
	position: absolute;
	right: 10px;
}

ul.job-list li {
	background:transparent url('/images/button_blue2.gif') no-repeat center top;
	color: #FFF;
	float: left;
	font-weight: 700;
	margin-right: 3px;
	padding-top: 4px;
	text-align: enter;
	text-transform: uppercase;
	width: 135px;
}

ul.job-list li a {
	color: #FFF;
	font-weight: 400;
	text-decoration: none;
}

ul.job-list li.active-jobs {
	background: url('/images/button_red2.gif') no-repeat center -1px;
}

ul.job-list li.closed-jobs {
	background: url('/images/searchbar_blue.gif') no-repeat right top;
	position: relative;
	text-align: left;
	text-indent: 8px;
	width: 325px;
}

ul.job-list li.closed-jobs form {
	font-weight: 400;
	position: absolute;
	right: 10px;
	text-transform: none;
	top: 2px;
}

ul.job-list li.closed-jobs form fieldset {
	display: inline;
}

ul.job-list li.closed-jobs form input.buttonBlueInput {
	height: 13px;
	width: 56px;
}

ul.job-list ul {
	margin: 13px;
}

ul.job-list ul li {
	background: none;
	color: #636563;
	float: none;
	font-weight: 400;
	padding: 0;	
	text-align: left;
	text-transform: none;
}

ul.job-list ul li a {
	color: #636563;
	font-weight: 700;
}

div.job {
	background: transparent url(/images/job-box_top.jpg) no-repeat;
	clear: both;
	margin-bottom: 1.5em;
	width: 751px;
}

div.job1 {
	background: transparent url(/images/job-box_bottom.jpg) no-repeat bottom;
	padding-bottom: 1px;
}

div.job p.job-info {
	margin-left: 15px;
	padding-top: 3px;
}

div.job p.job-info strong span {
	color: #B52429;
}

div.item {
	background-repeat: no-repeat;
	border-bottom: 2px solid #E7E3E7;
	clear: both;
	height: 90px;
	margin-bottom: em;
	overflow: auto;
	padding-top: 30px;
	position: relative;
}

div.item.complete {
	background-image: url(/images/progressmeter1.jpg);
}

div.item.pick-up {
	background-image: url(/images/progressmeter2.jpg);
}

div.item.on-hold {
	background-image: url(/images/progressmeter3.jpg);
}

ul.item-details li {
	display: block;
	float: left;
	font-weight: 700;
	height: 30px;
	margin-left: 5px;
	min-width: 100px;
}

ul.item-details li em {
	color: #C62031;
	display: block;
	font-weight: 400;
	text-decoration: underline;
}

ul.job-details {
	float: left;
	width: 305px;
}

ul.cc-details {
	background-color: #f1f8fb;
	color: #444;
	float: left;
	line-height: 28px;
	width: 517px;
}

li.job-item-name input.entryBox {
	margin-top: -1px;
}

li.job-item-name img.btn-small-red {
	margin-top: 1px;
	vertical-align: -3px;
}

/*	ul.item-details li.job-item-price {
		width: 50px;
	}*/
ul.order-details {
	width: 550px;
}

div.item form.item-tools {
	float: right;
	margin-top: -30px;
}

div.item form.item-tools input {
	display: block;
	margin-bottom: 10px;
}

/* MyRep */
.blueRepText {
	color: #013b75;
	font-size: 16px;
	font-weight: 700;
}

.redRepText {
	color: #c00;
	font-size: 16px;
	font-weight: 700;
}

.repTitleText {
	font-size: 16px;
	line-height: 16px;
}

.infobox-visible {
	overflow: hidden;
}

.infobox-hidden {
	height: 0;
	overflow: hidden;
}

li.rep {
/* border-top:solid 1px #ccc; */
	color: #013b75;
	display: inline;
	float: left;
	height: 175px;
	margin: 0;
	padding: 0px 5px 5px 10px;
	width: 119px;
}

li.repFull {
	border-top: solid 1px #ccc;
	color: #013b75;
	display: inline;
	float: left;
	height: 275px;
	margin: 0;
	padding: 14px 30px 5px 10px;
	width: 220px;
}

p.rep-comments {
	margin-top: 7px;
}

.rep-comments-head {
	color: #333;
	font-weight: 700;
}

a.replink:link,a.replink:visited {
	color: #980505;
	font-family: Arial, Tahoma, _serif;
	font-size: 11px;
	font-weight: 400;
	text-decoration: underline;
}

a.replink2:link,a.replink2:visited {
	color: #980505;
	font-family: Arial, Tahoma, _serif;
	font-size: 11px;
	font-weight: 700;
	text-decoration: underline;
}

img.rep-profile {
	margin-left: -5px;
}

div#myrep-leftcolumn {
	float: left;
	padding: 0 28px 0 1px;
	width: 178px;
}

div#myrep-rightcolumn {
	float: right;
	width: 537px;
}

.highlight-vid {
	padding-top: 20px;
}

a.register-link:link,a.register-link:visited {
	color: #c00;
	font-family: Arial, Tahoma, _serif;
	font-size: 16px;
	font-weight: 700;
	text-decoration: none;
}

p.register-text {
	color:#013b75;
	font-size: 16px;
	line-height: normal;
	padding-bottom: 10px;
	padding-top: 8px;
}

img.sign-up-button {
	padding-top: 14px;
}

div.myrep-infobox {
	margin: 0;
	width: 526px;
}

div.myrep-infoboxtop {
	background-image: url('/images/box_infotop.gif');
	height: 52px;
	margin-top: 20px;
}

div.myrep-infoboxleft {
	background-image: url('/images/box_infoback.gif');
	background-position: left;
	float: left;
	height: 238px;
	text-align: center;
	width: 186px;
}

div#myrep-selection {
	clear: left;
	padding-top: 10px;
	padding-bottom: 50px;
}

p.myrep-selection {
	color: #013b75;
	display: block;
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 5px;
	margin-top: 0;
	padding-top: 6px;
}

ul.rep-links-list {
	margin-left: 16px;
	margin-right: 16px;
}

div.fiveways-infobox {
	background-image: url('/images/box_fivewaysback.gif');
	background-position: right 52px;
	background-repeat: no-repeat;
	height: 290px;
	margin: 0;
	width: 732px;
}

div.fiveways-infoboxtop {
	background-image: url('/images/box_fiveways.gif');
	height: 52px;
	margin-top: 20px;
}

div.fiveways-infoboximg {
	float: right;
	height: 231px;
	margin-bottom: 7px;
	margin-right: 5px;
	text-align: center;
	width: 538px;
}

div.fiveways-infoboxright {
	background-image: url('/images/box_5way_right.jpg');
	background-position: right;
	float: right;
	height: 231px;
	text-align: left;
	width: 214px;
}

div.fiveway-textbox {
	padding: 21px 20px 14px 15px;
}

p.fiveway-textbox {
	text-align: left;
	width: 178px;
}

div.startshopping-button {
	margin-top: -5px;
	margin-left: 55px;
}

div#fiveways-body-lower {
	background: transparent url('/images/x_divider.gif') repeat-x left 42px;
	float: left;
	padding: 24px 0 35px;
	width: 297px;
}

div#fiveways-right-column {
	background: transparent url('/images/actor_tip_month.jpg') no-repeat right 33px;
	width: 304px;
}

div.fiveway-promo-box {
	background: transparent url(/images/box_top_register.gif) no-repeat;
	clear: none;
	float: right;
	height: 22px;
	margin-bottom: 1.5em;
	margin-right: 12px;
	margin-top: 20px;
	width: 414px;
}

div.fiveway-promo-box1 {
	background: transparent url(/images/box_bottom_register.gif) no-repeat bottom;
}

div.fiveway-promo-box3 {
	display: block;
	height: 165px;
	padding-left: 20px;
	padding-right: 20px;
}

.fiveways-promo {
	float: right;
	margin-top: 5px;
	padding-bottom: 10px;
	padding-left: 45px;
}

p.fiveways-promo-text {
	color: #013b75;
	font-size: 16px;
	line-height: 18px;
	margin-top: 15px;
	padding-bottom: 10px;
	padding-top: 8px;
}

/* End 5 Ways 
About America's Printer*/
#ordering-abilities {
	margin: 20px 0;
	font-size: 13px;
	color: #980505;
}
#ordering-abilities a {
	text-decoration: none;
	color: #980505;
}
#ordering-abilities a:hover {
	text-decoration: underline;
}
ul#ordering-abilities {
	list-style: none;
	margin-left: 7px;
	float: left;
	clear: both;
}

ul#ordering-abilities li {
	float: left;
}


div#about-closing {
	margin-top: 20px;
	width: 275px;
}
div#about-closing img{
	float: right;
}
div#about-closing strong {
	color: #B9002B;
	font-size: 1.2em;
}

form#large-job-status-search {
	background: transparent url(/images/bg-large-job-search.jpg) no-repeat;
	height: 131px;
	padding: 5px 10px;
	position: relative;
	width: 254px;
}

form#large-job-status-search strong {
	font-size: 18px;
}

form#large-job-status-search p {
	color: #FFF;
	margin: 35px 15px 0 0;
}

form#large-job-status-search input.search-box {
	border: none;
	left: 15px;
	position: absolute;
	top: 36px;
	width: 150px;
}

form#large-job-status-search input#go-button {
	position: absolute;
	right: 30px;
	top: 34px;
}

div#learnMore {
	margin-left: 100px;
	padding-top: 10px;
}

div#about-leftcol {
	float: left;
	width: 453px;
}

#about-left {
	margin-top: 10px;
	float: left;
	width: 400px;
}
#about-left h1 {
	margin-bottom: 15px;
	color: #375d8a;
	font-size: 25px;
}
#about-left p {
	font-size: 13px;
}
#about-right {
	position: relative;
	float: left;
	width: 344px;
	height: 725px;
}

#about-pic1 {
	position: relative;
	left: 30px;
	top: 25px;
}
#about-pic2 {
	position: relative;
	top: -15px;
	left: 30px;
}
#about-pic3 {
	position: absolute;
	top: 500px;
	left: 40px;
}

#value-ordering-title {
	font-size: 20px;
}

#status-search-title {
	color: #FFF;
	font-weight: 700;
}

div.promo {
	padding-top: 8px;
}

/* Shopping Pages*/
div.option_container {
	padding: 25px 0 0 8px;
}

div#product-info {
	background: url(/images/category_bg.jpg) no-repeat;
	height: 325px;
	margin-left: -22px;
	margin-top: -5px;
	position: relative;
	width: 788px;
}

div#product-info p {
	color: #333;
	font-size: 15px;
	line-height: 1.3;
	padding-top: 40px;
	width: 340px;
}

div#product-info a {
	color: #FFF;
	display: block;
	margin-top: 1em;
}

div#product-info form#buy-options {
	position: absolute;
	right: 10px;
	top: 6px;
	width: 155px;
}

div#product-info form#buy-options h3 {
	color: #FFF;
	font-size: 14px;
	font-weight: 700;
	margin: 10px 0 30px;
}

div#product-info form#buy-options div.selectArea {
	margin: 0 0 1em 10px;
}

div#product-info form#buy-options div.selectArea div.center {
	text-indent: 10px;
}
div#product-info.BF {
	background-image: url(/images/bg_shop_bf.jpg);
}
div#product-info.BC {
	background-image: url(/images/bg_shop_bc.jpg);
}

div#product-info.SH {
	background-image: url(/images/bg_shop_sh.jpg);
}

div#product-info.FP {	
	background-image: url(/images/bg_shop_fp.jpg);
}
div#product-info.CU {	
	background-image: url(/images/bg_shop_cu.jpg);
}
div#product-info.CO {	
	background-image: url(/images/bg_shop_co.jpg);
}
div#product-info.EP {
	background-image: url(/images/bg_shop_ep.jpg);
}

div#product-info.FL {
	background-image: url(/images/bg_shop_fl.jpg);
}

div#product-info.PS {
	background-image: url(/images/bg_shop_ps.jpg);
}

div#product-info.CT {
	background-image: url(/images/bg_shop_ct.jpg);
}

div#product-info.CTSTD {
	background-image: url(/images/bg_shop_ctSTD.jpg);
}

div#product-info.CTPB {
	background-image: url(/images/bg_shop_ctPB.jpg);
}

div#product-info.CTCB {
	background-image: url(/images/bg_shop_ctCB.jpg);
}

div#product-info.PF {
	background-image: url(/images/bg_shop_pf.jpg);
}

div#product-info.PR {
	background-image: url(/images/bg_shop_pr.jpg);
}

div#product-info.DC {
	background-image: url(/images/bg_shop_dc.jpg);
}

div#product-info.LH {
	background-image: url(/images/bg_shop_lh.jpg);
}

div#product-info.NP {
	background-image: url(/images/bg_shop_np.jpg);
}
div#product-info h4 {
	padding: 20px 0 0 20px;
	font-size: 24px;
}
div#product-info div#figure {
	background-repeat: no-repeat;
	position: absolute;
	left: 370px;
}

div#product-info.BC div#figure {
	background-image: url('/images/figure_BC.png');
	width: 271px;
	height: 262px;
	left: 307px;
	top: 0px;
}

div#product-info.SH div#figure {
	background-image: url('/images/figure_SH.png');
	width: 271px;
	height: 288px;
	left: 300px;
	top: -1px;
}

div#product-info.FP div#figure {
	background-image: url('/images/figure_FP.png');
	width: 270px;
	height: 264px;
	left: 320px;
	top: 20px;
}

div#product-info.EP div#figure {
	background-image: url('/images/figure_EP2.png');
	width: 285px;
	height: 256px;
	left: 320px;
	top: -21px;
}

div#product-info.FL div#figure {
	background-image: url('/images/figure_FL.png');
	width: 271px;
	height: 262px;
	left: 311px;
	top: 3px;
}

div#product-info.PS div#figure {
	background-image: url('/images/figure_PS.png');
	width: 217px;
	height: 256px;
	left: 315px;
	top: 13px;
}

div#product-info.CT div#figure {
	background-image: url('/images/figure_CT.png');
	width: 271px;
	height: 262px;
	left: 280px;
	top: -3px;
}

div#product-info.PF div#figure {
	background-image: url('/images/figure_PF.png');
	width: 281px;
	height: 298px;
	left: 300px;
	top: -12px;
}

div#product-info.PR div#figure {
	background-image: url('/images/figure_PR.png');
	width: 217px;
	height: 256px;
	left: 300px;
	top: 5px;
}

div#product-info.DC div#figure {
	background-image: url('/images/figure_DC.png');
	width: 295px;
	height: 256px;
	left: 281px;
	top: -22px;
}

div#product-info.LH div#figure {
	background-image: url('/images/figure_LH.png');
	width: 298px;
	height: 236px;
	left: 283px;
	top: 10px;
}

div#product-info.NP div#figure {
	background-image: url('/images/figure_NP.png');
	width: 217px;
	height: 256px;
	left: 300px;
	top: 5px;
}
div#product-info.BF div#figure {
	background-image: url('/images/figure_BF.png');
	width: 217px;
	height: 256px;
	left: 300px;
	top: -10px;
}

div.product form.niceform {
	background-image: url('/images/product_options_bg2.gif');
	background-repeat: no-repeat;
	height: 210px;
	text-align: center;
	width: 181px;
}

div.product form.niceform h3 {
	color: #5F5F5F;
	display: block;
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 15px;
	margin-top: 15px;
}

div.product form.niceform div.selectArea {
	margin: 10px 0 10px 25px;
}

div.product form.niceform input {
	display: block;
	height: 31px;
	margin-left: 28px;
	margin-top: 15px;
	text-indent: -8000px;
	width: 124px;
}

div.product form.niceform .buttonSubmit,div.product form.niceform .buttonSubmitHovered {
	background-image: url(/images/btn_shop_getprices.png);
}

div.product select {
	width: 135px;
}
div.product {
	float: left;
	background: url(/images/product_bg.jpg) no-repeat;
	padding: 0 10px;
	width: 768px;	
}
.product .image-wrapper {
	float: left;
	height: 242px;
	text-align: right;
	width: 210px;
}

.product .description {
	float: left;
	padding: 0 10px;
	width: 325px;
}
.product .description p {
	padding-top: 5px;
	font-size: 14px;
	color: #4c4c4c;
}
.explanation-container {
	margin-top: 25px;
	width: 300px;
}
.explanation-container a {
	text-decoration: none;
	font-size: 12px;
	color: #4c4c4c;
}
.explanation-container a:hover {
	text-decoration: underline;
	font-size: 12px;
	color: #4c4c4c;
}
.explanation-left {
	float: left;
	width: 150px;
}
.explanation-right {
	float: left;
	width: 150px;
}
.coating-options {
	float: left;
	margin-left: 10px;
	width: 200px;
	text-align: center;
}
.option-button {
	clear: left;
	margin-left: 8px;
}
.option-button-left {
	width: 11px;
	height: 28px;
	background: url(/images/buttons/option_btn_left.png) no-repeat;
	float: left;
}
.option-button-right {
	width: 10px;
	height: 28px;
	background: url(/images/buttons/option_btn_right.png) no-repeat;
	float: left;
}
.option-button-middle{
	width: 165px;
	height: 22px;
	padding-top: 6px;
	color: #980505;
	background: url(/images/buttons/option_btn_center.png) repeat-x;
	float: left;
}
.option-button-middle p {
	color: #980505;
}
.option-container-top {
	background: url(/images/option_container_top.png) no-repeat;
	width: 199px;
	height: 7px;
	margin-top: 5px;
}
.option-container-main {
	background: url(/images/option_container_center.png) repeat-y;
	width: 199px;
}
.option-container-main p {
	margin: 0;
	padding: 0;
}
.option-container-main a {
	text-decoration: none;
}
.option-container-bottom {
	background: url(/images/option_container_bottom.png) no-repeat; 
	width: 199px;
	height: 7px;
	margin-bottom: 5px;
}
form.niceform input.get-prices-button {
	background: transparent url(/images/btn_shop_getprices.png) no-repeat;
}

div.product-actions {
	float: right;
	margin: 50px 0 0 0;
	width: 200px;
}

div.product-actions a.button {
	background-repeat: no-repeat;
	display: block;
	height: 34px;
	margin: 0;
	padding: 0;
	text-indent: -80000px;
	width: 200px;
}

div.product-actions a#prep-tips-btn {
	background-image: url(/images/buttons/prep_tips_btn.png);
	margin-top: 25px;
}
div.product-actions a#get-templates-btn {
	background-image: url(/images/buttons/get_templates_btn.png);
}

div.product-actions a#accepted-files-btn {
	background-image: url(/images/buttons/accepted_files_btn.png);
}

div.product-actions a#technical-desk-btn {
	background-image: url(/images/buttons/technical_desk_btn.png);
}

#product-types-container {
	position: absolute;
	top: 290px;
	left: 20px;
	clear: both;
	margin-left: -22px;
	width: 788px;
}
div.product-types {
	margin: 0 0 0 20px;
}

div.product-types ul {
	float: left;
	margin-right: 8em;
}

div.product-types ul li {
	background: transparent url(/images/np-bullet.jpg) no-repeat 0 55%;
	line-height: 1.8em;
	padding-left: 10px;
}

div.product-types ul li a {
	color: #003873;
	font-weight: 700;
	text-decoration: none;
}

#category-bottom-wrapper {
	margin-left: -22px;
	width: 788px;
}
#product-header {	
	margin-left: -22px;
	height: 30px;
	width: 788px;
	background: url(images/product_header_bg.jpg) bottom repeat-x;
} 
#product-header-left {
	float: left;
	width: 544px;
	margin: 0 0 0 20px;
	height: 37px;
	border-right: 1px solid #f0f0f0;
}
#product-header-left p {
	padding-top: 8px;
	font-size: 16px;
	color: #980505;
}
#product-header-right {
	float: right;
}
#product-header-right p {
	width: 200px;
	text-align: left;
	padding: 8px 0 0 15px;
	font-size: 16px;
	color: #980505;
}
div.product img.cover {
	margin-top: 10px;
}

div.product h2 {
	margin-top: 30px;
	font-size: 17px;
	color: #980505;
}
.full-product-description {
	width: 200px;
}
div.product form {
	float: right;
	width: 200px;
}

/*Nice Forms overrides*/
form.niceform .selectArea {
	background-image: url(/images/select_bg.gif);
	height: 22px;
	width: 135px;
}

form.niceform .selectArea .left {
	background-image:url(/images/select_left.gif);
	float: left;
	height: 22px;
	width: 8px;
}

form.niceform .selectArea .right {
	background-image: url(/images/select_right.gif);
	float: right;
	height: 22px;
	width: 26px;
}

form.niceform .selectArea .right a {
	margin-top: -1px !important;
	width: 135px !important;
}

form.niceform .selectArea .center {
	color: #7B7D7B;
	overflow: hidden;
	padding-top: 3px;
	white-space: nowrap;
	width: 160px;
}

/*Selects drop-down*/
form.niceform .optionsDivInvisible,form#buy-options .optionsDivVisible {
	background: #EFEFEF;
}

form.niceform .optionsDivVisible a {
	border: none;
	border-bottom: 1px solid #6f7074;
	color: #7B7D7B;
}

formniceform .optionsDivVisible a:hover {
	color: #FFF;
}

.gray {
	color: #444;
}

.gray2 {
	color: #555;
}

.red2 {
	color: #980505;
	
}
.blue2 {
	color: #375d8a;
}
.black {
	color: #000;
}

.font11 {
	font-size: 11px;
}

.font13 {
	font-size: 13px;
}

.small-note {
	color: #979797;
	font-size: 11px;
}

.redinformation {
	color: #990B07;
	padding-bottom: 20px;
}

.darkred {
	color: #990B07;
}

input.radio {
	vertical-align: -2px;
}

.redEmphasis {
	color: #c00;
	font-weight: 700;
}
#priceguide {
	width: 788px;
	margin-left: -14px;
	margin-top: 30px;
}
#priceguide h2 {
	font-weight: normal;
	margin-bottom: 20px;
	text-align: center;
	color: #222d64;
	font-size: 33px;
}
#priceguide h4 {
	margin-bottom: 50px;
	text-align: center;
	font-weight: normal;
	color: #222d64;
	font-size: 24px;
}
#priceguide div p {
	font-size: 13px;
}
#priceguide div p span {
	font-size: 18px;
}
#priceguide #americasprinter {
	position: relative;
	background: url(/images/americasprinter_bg.jpg) no-repeat;
	width: 390px;
	height: 275px;
	float: left;
}
#priceguide #americasprinter div.printer {
	width: 225px;
	position: absolute;
	text-align: right;
	top: 60px;
	left: 150px;
}
#priceguide #americasdigital {
	position: relative;
	background: url(/images/americasdigital_bg.jpg) no-repeat;
	width: 390px;
	height: 275px;
	float: left;
}
#priceguide #americasdigital div.digital {
	width: 225px;
	position: absolute;
	text-align: right;
	top: 60px;
	left: 145px;
}
#priceguide #americasmailer {
	position: relative;
	background: url(/images/americasmailer_bg.jpg) no-repeat;
	width: 390px;
	height: 275px;
	float: left;
}
#priceguide #americasmailer div.mailer {
	width: 225px;
	position: absolute;
	text-align: right;
	top: 70px;
	left: 150px;
}
#priceguide #americaspackaging {
	position: relative;
	background: url(/images/americaspackaging_bg.jpg) no-repeat;
	width: 390px;
	height: 275px;
	float: left;
}
#priceguide #americaspackaging div.packaging {
	width: 225px;
	position: absolute;
	text-align: right;
	top: 70px;
	left: 145px;
}
#priceguide div.priceguide-btn {
	position: relative;
	top: 193px;
}
/*Price Guide*/
div.guide-box {
	float: left;
	padding: 10px 6px 4px 0;
	width: 366px;
}

div.guide-box-row {
	background: transparent url('/images/dots2.gif') no-repeat center bottom;
	clear: both;
	display: block;
	padding-bottom: 1px;
}

div.guide-box-text {
	float: right;
	width: 260px;
}

/**styles**/
div.guide-box-text p {
	color: #353535;
}

/*Shopping Cart */
.similarFloats{
	padding: 4px 4px 8px 0px;
	width: 127px;
	float: left;
}

.printingNotes{
	padding-top: 8px;
	padding-bottom: 8px;
}


#shop_leftCol {
	width: 544px;
	margin-top: -4px;
	border-right: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	float: left;
}
#shop_leftCol h1 {
	color: #375d8a;
	font-size: 23px;
	margin: 15px 0;
}
#shop_leftCol .top-p {
	font-size: 14px;
	margin-bottom: 25px;
	line-height: 1.2;
	color: #666;
	width: 600px;
}
#job-right-column a{
	text-decoration: none;
	color: #4c4c4c;
	font-size: 12px;
}
#job-right-column {
	width: 232px;
	margin-right: 5px;
	text-align: center;
	overflow: hidden;
	float: right;
	color: #4c4c4c;
	font-size: 12px;
	font-weight: 600;
	background-color: #FFF;
}
#shop_leftCol #top-image {
	width: 545px;
	height: 166px;
	background: url(/images/popeye.jpg) no-repeat;
}
#shop_leftCol #top-image2 {
	width: 545px;
	height: 166px;
	background: url(/images/myquotes_top.jpg) no-repeat;
}
.mycontacts-header {
	font-size: 26px;
	color: #375d8a;
	margin: 15px 0;
}
.job-header {
	clear: both;
	width: 545px;
	margin-top: -4px;
	line-height: 58px;
	height: 58px;
	cursor: pointer;
	background-image: url(/images/faq_header_bg.jpg);
	background-repeat: repeat-x;
}
.job-tab {
	width: 485px;
	height: 58px;
	padding-top: 19px;
	padding-left: 60px;
	background-image: url(/images/faq_arrow_up.png);
	background-repeat: no-repeat;
}
.job-tab p {
	font-size: 14px;
	color: #980505;
}
.quote-header {
	clear: both;
	width: 545px;
	margin-top: -4px;
	line-height: 58px;
	height: 58px;
	cursor: pointer;
	background-image: url(/images/faq_header_bg.jpg);
	background-repeat: repeat-x;
}
.quote-tab {
	width: 485px;
	height: 58px;
	padding-top: 19px;
	padding-left: 60px;
	background-image: url(/images/faq_arrow_up.png);
	background-repeat: no-repeat;
}
.quote-tab p {
	font-size: 14px;
	color: #980505;
}
.quote-main-section {
	display: none;
}
.quote-main-section .odd {
	background-color: #e7eef7;
	width: 100%;
	height: 30px;
}
.quote-main-section .even {
	background-color: #fff;
	width: 100%;
	height: 30px;
}
.quote-main-section .odd div {
	font-weight: 600;
	text-align: center;
	float: left;
}
.quote-main-section .even div {
	font-weight: 600;
	text-align: center;
	float: left;
}
.job-main-sections .search-note {
	color: #4c4c4c;
	font-size: 11px;
	margin-top: -10px;
}
.job-main-sections p {
	color: #375d8a;
	font-size: 15px;
	padding: 5px 15px;
}
#job-search-main {
}
#job-pending-main {
	display: none;
	padding: 5px 0;
}
.job-header-column {
	float: left;
	padding: 10px 0;
	font-size: 10px;
	font-weight: 600;
	color: #375d8a;
	text-align: center;
}
.job-column {
	background-color: none;
	float: left;
	color: #4c4c4c;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}
.job-column a {
	color: #4c4c4c;
	font-weight: bold;
	font-size: 12px;
}
.job-row-odd {
	width: 545px;
	padding: 10px 0;
	background-color: #e7eef7;
}
.job-row-even {
	width: 545px;
	padding: 10px 0;
	background-color: #fff;
}

.job-table-left {
	float: left;
	width: 270px;
}
.job-table-right {
	float: right;
	width: 255px;
	margin-right: -10px;
}
.row-selector {
	cursor: pointer;
}
.order-summary-container {
	display: none;
}
.order-summary {
	width: 525px;
	padding: 15px 10px;
	background-color: #f1f1f1;
}
.job-subheader {
	background: url(/images/sub_header_up.jpg) no-repeat;
	width: 545px;
	height: 28px;
	cursor: pointer;
}
.job-subheader-tab {
	width: 500px;
	height: 28px;
	padding-left: 45px;
}
.job-subheader-tab .left {
	float: left;
	width: 165px;
	font-weight: 13px;
}
.job-subheader-tab .right {
	float: left;
	width: 320px;
	overflow: hidden;
}
.job-subheader-tab p {
	font-size: 12px;
	font-weight: 600;
	color: #375d8a;
	padding-top: 4px;
}
.job-status-container {
	display: none;
	background-color: #f1f1f1;
}
.life-saver-status {
	padding: 10px 0 0 7px;
	height: 86px;
}
.job-status-container .left {
	clear: left;
	float: left;
	width: 280px;
	margin-left: 15px;
}
.job-status-container .right {
	float: left;
	width: 230px;
	margin-left: 15px;
}
.job-status-container .buttons {
	clear: left;
	padding: 25px 0;
}
.job-status-container .buttons a {
	display: block;
	float: left;
}
.job-status-container .left p {
	color: #375d8a;
	font-size: 12px;
}
.order-summary .left {
	font-size: 11px;
	font-weight: normal;
	color: #375d8a;
	text-align: right;
}
.order-summary table{
	font-weight: 600;
	font-size: 12px;
	color: #4c4c4c;
}
h1#quick-status {
	width: 200px;
	font-size: 21px;
	color: #375d8a;
	margin: 10px 0 15px 15px;
}
#qs-job-number {
	float: left;
	font-weight: 600;
	font-size: 14px;
	color: #375d8a;
	width: 125px;
	margin: 0 0 15px 15px;
}
#qs-job-reference {
	float: left;
	font-weight: 600;
	font-size: 14px;
	color: #375d8a;
	width: 400px;
	margin-bottom: 15px;
}
.quick_status_divider {
	clear: both;
	height: 11px;
	width: 788px;
	margin: 0;
	padding: 0;
	background: url(/images/quick_status_divider.jpg) repeat-x;
}
.quick-status-job {
	margin: 10px 15px;
}
.quick-status-job p {
	color: #375d8a;
	font-size: 13px;
}
.qs-detail-btn {
	float: right;
	margin-right: 20px;
}
.qs-detail-btn p {
	text-align: center;
	font-size: 11px;
	color: #980505;
	padding: 3px 0 0 3px;
}
.quick-status-job .left {
	float: left;
	width: 325px;
	margin-right: 5px;
}
.quick-status-job .right {
	float: left;
	width: 428px;
}
.detail-header {
	width: 545px;
	margin-top: -4px;
	line-height: 58px;
	height: 58px;
	cursor: pointer;
	background-image: url(/images/faq_header_bg.jpg);
	background-repeat: repeat-x;
}
.detail-tab {
	width: 485px;
	height: 70px;
	padding-top: 7px;
	padding-left: 60px;
	background-image: url(/images/faq_arrow_up.png);
	background-repeat: no-repeat;
}
.detail-tab p {
	color: #375d8a;
	font-size: 12px;
	font-weight: 600;
}
.detail-tab .left {
	float: left;
	width: 165px;
}
.detail-tab .right {
	float: left;
	width: 320px;
	overflow: hidden;
}
.order-item-detail {
	display: none;
	padding: 5px 0;
}
.order-item-detail .life-saver-status {
	margin: 5px 0 10px -2px;
}
div.order-item-detail .left p {
	margin-left: 15px;
	font-size: 14px;
	color: #375d8a;
	padding: 3px 0;
}
.order-item-detail .left{
	float: left;
	width: 300px;	
}
.order-item-detail .right{
	float: left;
	width: 245px;	
}
.order-item-detail .right p {
	font-size: 11px;
	margin: 0;
	padding: 5px 15px 0 5px;
	line-height: 1.1;
	color: #333;
}
#order-item-bottom-details {
	width: 545px;
	margin-top: 15px;
	border-top: solid 1px #ededed;
}
#order-item-bottom-details .bottom-left {
	float: left;
	width: 380px;
	padding: 0 10px;
	border-right: solid 1px #ededed;
}
#order-item-bottom-details .bottom-right {
	float: right;
	width: 100px;
	padding: 0 20px 0 0px;
}
.status-description {
	font-size: 13px;
}
.order-item-detail .right .status-description p {
	font-size: 13px;
	color: #555;
}
div#shop_rightCol {
	padding: 0 5px 0 0;
	width: 160px;
}

table#cart_container {
	width: 531px;
}

div#cart_container td,div#cart_container td table td {
	vertical-align: top;
}

div#cart_top_title {
	line-height: 25px;
	width: 220px;
}

div#cart_top_buttons {
	padding-right: 3px;
	text-align: ight;
	width: 300px;
}

div#cart_top_buttons_full {
	padding-right: 3px;
	text-align: right;
	width: 500px;
}

div.proof_options {
	clear: left;
	font-size: 10px;
	line-height: 22px;
	margin: 5px;
	padding-left: 10px;
	padding-top: 2px;
}

div.item-details-n strong {
	color: #666;
	line-height: 1.6em;
}

.item-price-print-n {
	float: right;
	text-align: right;
}

.item-sku-n {
	left: 12px;
	padding: 3px;
	position: relative;
}

.item-num-n {
	padding-right: 52px;
}

textarea.product_name {
	border: 1px solid #ccc;
	height: 51px;
	padding: 2px;
	width: 260px;
}

.arrow_wrapper {
	float: left;
	padding-top: 17px;
}

.box-headx {
	padding-top: 12px;
	vertical-align: middle;
}

div.cc_detail {
	clear: left;
	color: #013b75;
	font-size: 13px;
	font-weight: 700;
	line-height: 22px;
	margin: 5px;
}

div.cc-title {
	background: transparent url('/images/checkout_title_expanded.gif') no-repeat;
	color: #717171;
	font-size: 16px;
	font-weight: 700;
	height: 34px;
	padding: 10px 5px 0 15px;
	width: 517px;
}

div.cc-terms-conditions {
	border-color: #dedede;
	border-style: solid;
	border-width: 1px;
	font-weight: 700;
	padding: 10px;
	text-align: center;
}

div.cc-credit-app {
	background-color: #f1f2f2;
	border-color: #dedede;
	border-style: solid;
	border-width: 1px;
	padding: 10px;
	text-align: center;
}

div.cart_checkout {
	height: 23px;
	line-height: 23px;
}

div.terms_conditions {
	font-weight: 700;
	height: 100px;
	line-height: 18px;
	text-align: right;
}

div.cc_terms_conditions {
	height: 70px;
	line-height: 18px;
	text-align: right;
}

/* Shopping Cart _20080909_1322 */
table.review_order textarea.shoppingcart_item_name{
	border: 1px solid #cccccc;
	width: 160px;
	height: 45px;
}


table.review_order .proofRequestRadioWrapper{
	display: block;
	float: left;
	height: auto;
	padding-right: 5px;
}

table.review_order .proofRequestRadioText{
	display: block;
	float: left;
	width: 331px;
	height: 25px;
}

table.review_order .proofRequestCharge{
	display: none;
}

table.review_order .proofRequestType p{
	padding: 5px;
}

table.review_order .proofRequestType p input{
	position: relative;
	top: 3px;
}

table.review_order .primaryAddress input{
	position: relative;
	top: 3px;
}

table.review_order .leftLinks{
	float: left;
	font-weight: normal;
	text-align: left;
	line-height: 1.8em;
}

table.review_order .total{
	line-height: 1.5em;
}

span.wrapfield{
	display: block;
	padding: 5px 0 5px 0;
}


/**styles**/
td.order_specifics {
	color:#013b75;
	font-size: 12px;
	font-weight: 700;
	text-align: left;
	text-decoration: underline;
}

div.cart_notes {
	border: solid 1px #999;
	min-height: 50px;
	padding: 6px;
	text-align: left;
}

span.cart_total {
	padding-right: 27px;
}

td.priceCol {
	width: 75px;
}

td.timeCol {
	width: 130px;
}

/*Yet more Cart CSS*/
p#shopping-cart-head {
	padding-top: 12px;
	color: #c40b0b;
	font-family: Arial, Tahoma, _serif;
	font-size: 13px;
	font-weight: 700;
	line-height: 35px;
	margin: 0;
	text-align: center;
}

div.cart-jobinfo {
	font-size: 12px;
	font-weight: 700;
	padding: 7px 10px 12px 14px;
	text-align: center;
}

div.cart-notes {
	border: solid 1px #999;
	font-weight: 700;
	height: 50px;
	padding: 6px 6px 0;
	text-align: left;
}

p.cart-order-title {
	color: #013b75;
	font-size: 12px;
	font-weight: 700;
	margin-bottom: 10px;
	text-align: left;
	text-decoration: underline;
}

div.box-body {
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-top: solid 1px #ccc;
	padding-left: 7px;
	padding-right: 7px;
	text-align: left;
}

div.box-narrow {
	margin-bottom: 10px;
	margin-top: 5px;
	width: 206px;
}

div.box-wide {
	margin: 5px 0 10px 0;
	width: 525px;
}

div.box-head {
	color: #999;
	font-family: Arial, Tahoma, _serif;
	font-size: 16px;
	font-weight: 700;
}

div.box-headb {
	color: #999;
	font-size: 16px;
	font-weight: 700;
	padding-top: 13px;
	z-index: 500;
}

div.box-headc {
	padding-top: 13px;
}

div.box-toprightlink {
	float: right;
	line-height: 35px;
}

div.box-tl {
	background:transparent url('/images/box_tl.gif') no-repeat left top;
	float: left;
	height: 35px;
	width: 10px;
}

div.box-top {
	background: transparent url('/images/box_top.gif') repeat-x left top;
	color: #999;
	font-family: Arial, Tahoma, _serif;
	font-weight: 700;
	height: 35px;
}

.box-top-generic{
	background: url('/images/box_top-plain.gif') no-repeat bottom;
	position: relative;
	top: 2px;
	left: 2px;
	width: 532px;
	height: 10px;
}
.box-body-generic{
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 12px;
	padding-right: 0px;
}

div.box-top-xbrowser{
	text-align: center;
	width: 532px;
	overflow: hidden;
}

div.box-tr {
	background:transparent url('/images/box_tr.gif') no-repeat left top;
	float: right;
	height: 35px;
	width: 10px;
}

div.box-bl {
	background:transparent url('/images/box_bl.gif') no-repeat left bottom;
	float: left;
	height: 10px;
	width: 10px;
}

img.box-bl {
	float: left;
	height: 10px;
	width: 10px;
}

div.box-bl-plain {
	background: transparent url('/images/box_bl-plain.gif') no-repeat left bottom;
	float: left;
	height: 10px;
	width: 10px;
}

img.box-bl-plain {
	float: left;
	height: 10px;
	width: 10px;
}

div.box-bottom {
	background: url('/images/1x1_grey.gif') bottom repeat-x;
	height: 10px;
}

div.box-br {
	background: transparent url('/images/box_br.gif') no-repeat left bottom;
	float: right;
	height: 10px;
	width: 10px;
}

img.box-br {
	float: right;
	height: 10px;
	width: 10px;
}

div.box-br-plain {
	background: transparent url('/images/box_br-plain.gif') no-repeat left bottom;
	float: right;
	height: 10px;
	width: 10px;
}

img.box-br-plain {
	float: right;
	height: 10px;
	width: 10px;
}

li.orderSpecifics {
	color: #999;
	font-weight: 700;
	height: 24px;
	padding-left: 3px;
	text-align: left;
}

li.orderField {
	color: #000;
	float: right;
	font-family: Arial, Tahoma, _serif;
	font-size: 11px;
	font-weight: 700;
	padding-right: 8px;
	text-align: right;
	text-decoration: none;
}

/*Overlays for Shopping Cart*/


div.overlay {
	margin: auto;
	position: relative;
	width: 700px;
}

div#overlay-header {
	height: 90px;
}

a#overlay-close {
	position: absolute;
	right: 10px;
	top: 2px;
}

div.overlay ul#overlay-process {
	border-top: 6px solid #002463;
	padding-top: 5px;
	position: absolute;
	right: 10px;
	top: 56px;
	width: 450px;
}

div.overlay ul#overlay-process li {
	float: left;
	font-size: 1.1em;
	margin-right: 10px;
	margin-top: -5px;
	padding-top: 6px;
}

div.overlay ul#overlay-process li.selected {
	background: transparent url(/images/overlay-nav-arrow.gif) no-repeat center top;
}

div.overlay ul#overlay-process li a {
	background: transparent url(/images/overlay-nav.gif) no-repeat;
	display: block;
	height: 18px;
	text-indent: -9000px;
	width: 100px;
}

div.overlay ul#overlay-process li a#op-upload {
	background-position: 10px 0;
	width: 80px;
}

div.overlay ul#overlay-process li a#op-shipping {
	background-position: -80px 0;
	width: 90px;
}

div.overlay ul#overlay-process li a#op-printing {
	background-position: -172px 0;
}

div.overlay ul#overlay-process li a#op-back {
	background-position: -277px 0;
	width: 132px;
}

div.overlay ul#overlay-process li.selected a#op-upload {
	background-position: 4px -21px;
}

div.overlay ul#overlay-process li.selected a#op-shipping {
	background-position: -80px -21px;
}

div.overlay ul#overlay-process li.selected a#op-printing {
	background-position: -172px -21px;
}

div.overlay ul#overlay-process li.selected a#op-back {
	background-position: -277px -21px;
}

div.overlay h2 {
	font-weight: 400;
	line-height: 1.4em;
}

div.overlay div.item {
	border-bottom: none;
	border-top: 1px solid #E7E3E7;
	height: 80px;
	margin-bottom: -0.8em;
	padding-top: 0.5em;
}

div.overlay div.item ul.item-details li {
	font-weight: 400;
}

div.overlay div#overlay-help {
	border: 1px solid #E7E3E7;
	margin: 1em 0;
	padding: 10px;
	text-align: center;
}

/*Printing Notes Overlay & Upload */
div.overlay-help-printing-notes {
	width: 659px;
}

p#upload-instructions {
	background: #002463;
	color: #FFF;
	font-size: 1.2em;
	line-height: .4em;
	margin: 1em auto;
	padding: 10px 20px;
	width: 90%;
}

div.overlay div#important-note {
	background: transparent url(/images/overlay-upload-box.gif) no-repeat;
	float: right;
	height: 170px;
	margin: 30px 10px 0 50px;
	padding: 10px;
	text-align: center;
	width: 200px;
}

div.overlay div#important-note h4 {
	font-size: 1.4em;
	margin-bottom: 1em;
}

div.overlay div#important-note p {
	color: #313031;
}

div.upload-controls-title {
	margin-top: -37px;
	width: 254px;
}

div.overlay div.file-upload p,div.file-upload h3 {
	margin-left: 10px;
}

div.overlay div.file-upload h3 {
	color: #C62031;
	font-weight: 700;
}

div.upload-controls-user-note {
	margin-left: -10px;
	margin-top: 13px;
	overflow: hidden;
	padding-bottom: 20px;
	position: relative;
	width: 280px;
	z-index: 5;
}

div.my-rep-contact-text {
	float: right;
	position: relative;
	top: -111px;
}

div.my-rep-contact-button {
	height: 25px;
	margin-left: 509px;
	margin-top: -52px;
	overflow: hidden;
	position: relative;
	z-index: 15;
}

div.overlay div#uploading-help {
	border: solid 1px #e1e1e1;
	clear: both;
	margin-top: 15px;
	padding: 15px;
	text-align: center;
}

div.overlay div#overlay-body {
	padding-left: 20px;
	padding-right: 20px;
}

a.upload_spaced_button {
	margin-right: 9px;
}

.uploading-notes-title {
	float: left;
	font-size: 16px;
	width: 335px;
}

div.uploading-buttons {
	float: left;
	margin-bottom: 10px;
	margin-right: -35px;
}

div.overlay div#mailing-address {
	font-size: 1.1em;
	line-height: 1.2em;
	margin: 0 0 1em 10px;
}

div.overlay a.extra-tall {
	display: block;
	float: left;
	margin: 3px 10px 1em;
}

div.overlay form#printing-notes-form {
	margin: 2em 20px;
	padding-bottom: 30px;
	position: relative;
}

div.overlay form#printing-notes-form h2 {
	background:transparent url(/images/overlay-printing-notes-bullet.gif) no-repeat 0 30%;
	margin-left: -20px;
	text-indent: 20px;
}

div.overlay form#printing-notes-form p {
	margin-top: 0;
	width: 300px;
}

div.overlay form#printing-notes-form textarea {
	border: 1px solid #CCC;
	float: right;
	margin-top: -40px;
	overflow: auto;
	width: 300px;
}

div.overlay form#printing-notes-form a.var-button {
	bottom: 0;
	position: absolute;
	right: 0;
}

/*Upload, over overlay*/
div#over-uploader {
	height: 300px;
	text-align: center;
	width: 400px;
}

div#over-uploader div.stage img {
	margin: 1em auto;
}

div#over-uploader div#file-transfer-progress {
	border: 1px solid #E7E3E7;
	height: 30px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	width: 350px;
}

div#over-uploader div#file-transfer-progress div#file-transfer-progress-indicator {
	background: #002463;
	height: 30px;
	left: 0;
	position: absolute;
	top: 0;
	width: 300px;
}

div#over-uploader div.transfer-complete div#file-transfer-progress div#file-transfer-progress-indicator {
	width: 600px;
}

div#over-uploader p#file-transfer-progress-label {
	font-size: 1.2em;
	font-weight: 700;
	margin-left: -250px;
}

div#over-uploader div.transfer-complete p#file-transfer-progress-label {
	margin-left: 300px;
}

table#shipping-options {
	border-right: 1px solid #E7E3E7;
	color: #292C29;
	font-weight: 700;
}

table#shipping-options th {
	border-bottom: 1px solid #E7E3E7;
	border-right: none;
	border-top: 1px solid #E7E3E7;
	padding: 7px;
}

table#shipping-options td {
	border-bottom: 1px solid #E7E3E7;
	padding: 7px;
}

table#shipping-options td.action {
	border-bottom: none;
	border-right: 1px solid #E7E3E7;
}

table#shipping-options a.short-grey-button {
	margin-right: 0.5em;
}

form#shipping-address-form {
	line-height: 2.5em;
	margin-bottom: 2.5em;
}

form#shipping-address-form label {
	display: block;
	float: left;
	padding-right: 10px;
	text-align: right;
	width: 210px;
}

h2.shipping-info-button {
	float: left;
	margin-right: 20px;
	width: 299px;
}

h2.shipping-info-button-bottom {
	float: left;
	margin-right: 20px;
	padding-bottom: 20px;
	width: 299px;
}

form#shipping-address-form input,form#shipping-address-form select {
	border: 1px solid #E7E3E7;
}

form#shipping-address-form a.var-button {
	margin: 10px 0 0 200px;
}
/* new styles for shopping cart.
   old styles can probably be deleted.
   Added by Nathan 5-1-09
*/

/* set up all the different fonts for the cart */

.cart-font1 {
	font-size: 11px;
	color: #4c4c4c;
	font-weight: 600;
}
.cart-font2 {
	font-size: 9px;
	color: #4c4c4c;
	font-weight: 600;
}
.cart-font3 {
	font-size: 13px;
	color: #375d8a;
	font-weight: 600;
}
.cart-font4 {
	font-size: 13px;
	color: #980505;
	font-weight: 600;
}
.cart-font5 {
	font-size: 12px;
	color: #375d8a;
}
.cart-font6 {
	font-size: 12px;
	color: #980505;
}
.cart-font7 {
	font-size: 21px;
	color: #980505;
	font-weight: 600;
}
.cart-font8 {
	font-size: 12px;
	font-weight: normal;
}
.cart-font9 {
	font-size: 13px;
	color: #4c4c4c;
	font-weight: 600;
}
.cart-font10 {
	font-size: 13px;
	color: #4c4c4c;
	font-weight: normal;
}
.cart-font11 {
	font-size: 17px;
	color: #375d8a;
}
.cart-font12 {
	font-size: 12px;
	color: #4c4c4c;
	font-weight: 600;
}
.cart-font13 {
	font-size: 13px;
	color: #980505;
	font-weight: normal;
}
.cart-font14 {
	color: #b7b7b7;
}

.cart_mailing_address {
	width: 350px;
	text-align: center;
}
.supported_files_text {
	width: 350px;
	text-align: center;
	color: #4c4c4c;
	font-weight: normal;
	font-size: 10px;
	padding: 15px 0;
}
#cart_rep_contact {
	width: 175px;
	margin-left: 90px;
}
#cart_rep_contact p {
	color: #949c91;
	font-weight: normal;
	font-size: 13px;
}
#cart_rep_contact label {
	color: #375d8a;
	padding: 5px 0;
}
.suported_files_img {
	margin-left: 90px;
}
.upload_files_btn {
	display: block;
	margin: 10px 0 0 55px; 
}
div#cart-header {
	height: 51px;
	width: 788px;
	margin: -5px 0 0 -10px;
	background: url(/images/cart_header_bg.jpg) repeat-x;
}
div#cart-header h1 {
	float: left;
	margin: 8px 0 0 0;
	padding-left: 15px;
	color: #013b75;
	font-size: 23px;
	width: 230px;
	text-align: left;
}
#job-number {
	margin-top: 5px;
	font-weight: 600;
	float: left;
	width: 150px;
	text-align: center;
}
#job-date {
	margin-top: 5px;
	font-weight: 600;
	float: left;
	text-align: center;
}
#continue-shopping {
	display: block;
	float: right;
	margin: 10px 10px 0 0;
}
.cart-header-numbers {
	font-size: 16px;
	color: #980505;
}

#cart-left-column {
	float: left;
	width: 530px;
	margin-top: -15px;
	margin-left: -10px;
	padding: 0;
}
#quotes-left-column {
	float: left;
	width: 530px;
	margin-top: -15px;
	margin-left: -10px;
	padding: 0;
}
#quotes-right-column {
	width: 238px;
}
#invoice-left-column {
	float: left;
	width: 508px;
	margin-top: -15px;
	margin-left: -10px;
	padding: 30px 15px;
}
#final-instructions {
	width: 540px;
	height: 211px;
	background: url(/images/final_instructions_bg.jpg) repeat-x;
}
#final-instructions p {
	margin: 0;
	padding: 22px 20px 0 20px;
	font-size: 13px;
	line-height: 1.1;
	color: #375d8a;
}
#final-instructions p.notice {
	color: #980505;
	text-align: center;
	font-size: 18px;
	padding: 15px 0 0 0;
}
#po-reference-container {
	margin-left: 15px;
	width: 500px;
	text-align: left;
}
#po-reference {
	float: left;
	width: 55px;
	margin-right: 5px;
	font-size: 13px;
	font-weight: 600;
	text-align: right;
}

#cart-input {
	padding-top: 8px;
	padding-left: 5px;
	float: left;
	width: 250px;
}
#cart-input input {
	width: 250px;
}
#cart-right-column{
	border-left: solid 1px #eaeaea;
	width: 230px;
	margin: 0 auto;
	text-align: center;
	overflow: hidden;
	float: right;
	color: #4c4c4c;
	font-size: 12px;
	font-weight: 600;
	background-color: #FFF;
	padding-left: 8px;
}
#cart-right-column a {
	text-decoration: none;
	color: #4c4c4c;
	font-size: 12px;
}
#checkout-button {
	margin: 10px 0 10px 0;
}
#recap-top {
	width: 231px;
	height: 4px;
	background: url(/images/recap_top_bg.jpg) no-repeat;
}
#recap-main {
	width: 213px;
	background: url(/images/recap_center_bg.jpg) repeat-y;
	padding: 10px 10px;
}
#recap-main p{
	margin: 0;
	padding-bottom: 5px;
	font-weight: 600;
}
#recap-main table {
	width: 213px;
	text-align: left;
	color: #aaa;
	font-weight: 600;
}
.recap-table-right-cell {
	text-align: right;
	color: #4c4c4c;
}
#recap-bottom {
	width: 231px;
	height: 13px;
	background: url(/images/recap_bottom_bg.jpg) no-repeat;
}
.order-specifics {
	padding: 10px 0;
	text-decoration: underline;
	text-align: left;
}
#cart-right-column #help-btn {
	display: block;
	margin-left: 63px;
	width: 103px;
	height: 24px;
	background: url(/images/buttons/help_btn.png) no-repeat;
}
#job-list-top {
	width: 233px;
	height: 13px;
	background: url(/images/job_list_top.jpg) no-repeat;
}
.job-list-header {
	width: 233px;
	height: 27px;
	background: url(/images/job_list_header.jpg) no-repeat;
}
.job-list-main {
	width: 213px;
	padding: 10px;
	min-height: 75px;
	background: url(/images/job_list_center.jpg) repeat-y;
	text-align: left;
}

.job-list-item {
	margin-bottom: 5px;
}
.job-list-item p{
	margin: 0;
}
.job-list-item div p a {
	color: #013b75 !important;
	font-weight: normal;
}
.job-list-item div p {
	margin-bottom: 3px;
	font-size: 13px;
	font-weight: normal;
}
.job-list-item div {
	margin-bottom: 10px;
}
#job-list-bottom {
	margin-bottom: 30px;
	width: 233px;
	height: 14px;
	background: url(/images/job_list_bottom.jpg) no-repeat;
}
.job-list-header p {
	margin: 0;
	color: #4c4c4c;
	padding-top: 8px;
	font-size: 11px;
	font-weight: 600;
}
.job-list-header a {
	color: #4c4c4c;
	font-weight: 600;
	text-decoration: none;
}
#quote-list-top {
	width: 233px;
	height: 13px;
	background: url(/images/job_list_top.jpg) no-repeat;
}
.quote-list-header {
	width: 233px;
	height: 27px;
	background: url(/images/job_list_header.jpg) no-repeat;
}
.quote-list-main {
	width: 213px;
	padding: 10px;
	min-height: 75px;
	background: url(/images/job_list_center.jpg) repeat-y;
	text-align: left;
}
.quote-list-main div {
	margin-bottom: 8px;
}
.quote-list-main div p a {
	color: #013b75 !important;
	font-weight: normal;
}
.quote-list-main div p {
	font-size: 13px;
	font-weight: normal;
}
.quote-list-item {
	margin-bottom: 5px;
}
.quote-list-item p{
	margin: 0;
}
#quote-list-bottom {
	margin-bottom: 30px;
	width: 233px;
	height: 14px;
	background: url(/images/job_list_bottom.jpg) no-repeat;
}
.quote-list-header p {
	margin: 0;
	color: #4c4c4c;
	padding-top: 8px;
	font-size: 11px;
	font-weight: 600;
}
.quote-list-header a {
	color: #4c4c4c;
	font-weight: 600;
	text-decoration: none;
}
.edit-button {
	margin-left: 325px;
	padding-top: 5px;
}
.reset_shipping-button {
	margin-left: 277px;
	padding-top: 5px;
}
.save-edit-address {
	padding-left: 163px;
}
.cart-container {
	margin-left: 7px;
	width: 526px;
}
.cart-container a {
	color: #980505;
	font-weight: normal;
	text-decoration: none;
}
.step1-pending {
	width: 526px;
	height: 35px;
	background: url(/images/step1_pending.jpg) no-repeat;	
}
.cart-container p {
	margin: 0;
}
.cart-top {
	width: 526px;
	height: 17px;
	background: url(/images/cart_top_bg.jpg) no-repeat;
}
.cart-top2 {
	width: 526px;
	height: 17px;
	background: url(/images/cart_top2_bg.jpg) no-repeat;
}
.cart-job-number {
	width: 526px;
	height: 39px;
	background: url(/images/cart_header2_bg.jpg) no-repeat;
}
.cart-job-number2 {
	width: 526px;
	height: 39px;
	background: url(/images/cart_header3_bg.jpg) no-repeat;
}
.cart-job-number2 p {
	width: 200px;
	padding: 10px 0 0 20px;
}
.cart-job-number p {
	width: 200px;
	padding: 10px 0 0 20px;
}
.cart-edit-buttons {
	float: right;
	margin: 7px 10px 0 0;
}

.cart-main-sections {
	width: 506px;
	padding-left: 20px;
	background: url(/images/cart_center_bg.jpg) repeat-y;
}
.review-main-sections {
	width: 506px;
	padding-left: 20px;
	background: url(/images/cart_review_bg.jpg) repeat-y;
}

.cart-main-left {
	width: 373px;
	float: left;
}
.total-container {
	margin: 10px 0 0 7px;
}
.total-top {
	width: 526px;
	height: 6px;
	background: url(/images/total_top_bg.jpg);
}
.order-total-left {
	width: 175px;
	font-weight: 600;
	margin: 20px 0 10px 0;
	float: left;
	margin-left: 200px;
	text-align: right;
}
.order-total {
	color: #375d8a;
	font-size: 14px;
	font-weight: 600;
}
.order-subtotal {
	color: #375d8a;
	font-size: 12px;
	font-weight: normal;
}
.order-total-right {
	color: #375d8a;
	width: 113px;
	text-align: right;
	font-size: 16px;
	font-weight: 600;
	margin: 20px 0 10px 0px;
	float: left;
}
#general-order-notes {
	margin: 10px 20px;
}
#terms-and-conditions {
	margin: 10px 20px;
}
#terms-and-conditions textarea {
	width: 495px;
	color: #4c4c4c;
}
#payment-info p {
	font-weight: 600;
	text-align: center;
}
#payment-info .top{
	color: #375d8a;
	padding-bottom: 10px;
	font-size: 16px;
}
#payment-info .bottom {
	color: #4c4c4c;
	font-size: 14px;
}
.proceed-to-payment {
	margin: 40px 0 20px 150px;
}
#upload-container {
	background: url(/images/upload_bg.jpg) no-repeat;
	width: 508px;
	padding: 70px 20px 0 20px;
	height: 330px;
	text-align: center;
}
#upload-container h1 {
	float: left;
	color: #013b75;
	font-size: 23px;
}
#upload-container .upload-note {
	margin-top: 10px;
	font-size: 10px;
	text-align: center;
}
#upload-container .help {
	display: block;
	float: right;
}
#done-uploading {
	width: 195px;
	height: 35px;
	margin: 0 auto;
}
#upload-files-container {
	width: 508px;
}
#upload-files-container .left {
	width: 300px;
	float: left;
	overflow: hidden;
}
#upload-files-container .right {
	width: 90px;
	padding-left: 10px;
	float: right;
}
.upload-complete-detail {
	color: #980505;
	font-size: 13px;
}
.file-setup-note {
	padding-top: 10px;
	color: #980505;
	font-size: 10px;
	font-weight: 600;
	line-height: 1.2;
	text-align: center;
}
.select-file {
	color: #4c4c4c;
	font-size: 13px;
	margin-bottom: 8px;
}
.files-supported-note {
	color: #585858;
	font-size: 10px;
	font-weight: 600;
	line-height: 1.2;
	margin-top: 10px;
	text-align: center;
}
.upload-selection-top {
	width: 362px;
	margin: 0 0 0 -3px;
	height: 8px;
	background: transparent url(/images/upload_options_top.png) no-repeat;
}
.upload-selection-center {
	width: 362px;
	margin: -5px 0 0 -3px;
	background: url(/images/upload_options_center.jpg) repeat-y;
}
.upload-selection-bottom {
	width: 362px;
	margin: 0 0 0 -3px;
	height: 16px;
	background: transparent url(/images/upload_options_bottom.png) no-repeat;
}
.upload-selection-center p {
	text-align: center;
	font-size: 10px;
	color: #980505;
	font-weight: normal;
	margin-top: -5px;
}

img.files-accepted {
	display: block;
	margin-left: 172px;
}
.supported-formats {
	color: #919090;
	font-weight: 500;
	padding: 5px 0 5px 0;
}
a.three-upload-btns {
	display: block;
	margin-left: 60px;
}
form.shipping-options {
	margin: 10px 0;
}
form.shipping-options fieldset {
	margin-bottom: 2px;
}
form.shipping-options fieldset label {
	display: block;
	width: 275px;
	float: left;
}
form.shipping-options textarea{
	width: 350px;
	height: 100px;
}
.shipping-options-note {
	display: inline;
	float: none;
	font-size: 10px;
	color: #980505;
	font-weight: normal;
}

.cart-main-left fieldset span {
	display: block;
	float: left;
}
.cart-main-right {
	float: left;
	margin: 10px 0 0 15px;
	width: 100px;
}
.cart-section2-header {
	width: 526px;
	height: 35px;
	background: url(/images/step1_pending.jpg) no-repeat;
}
.cart-section3-header {
	width: 526px;
	height: 35px;
	background: url(/images/step2_pending.jpg) no-repeat;
}
.cart-section4-header {
	width: 526px;
	height: 35px;
	background: url(/images/step3_pending.jpg) no-repeat;
}
.cart-bottom {
	width: 526px;
	height: 13px;
	background: url(/images/cart_bottom_bg.jpg) no-repeat;
}
.nonuser-cart-bottom {
	width: 526px;
	height: 7px;
	background: url(/images/cart_bottom2.jpg) no-repeat;
}
.cart-bottom2 {
	width: 526px;
	height: 14px;
	background: url(/images/review_btm_bg.jpg) no-repeat;
}
.cart-nav {
	width: 397px;
	height: 50px;
	background: url(/images/cart_nav_center_bg.jpg) repeat-y;
}
.cart-nav-bottom {
	width: 397px;
	height: 12px;
	background: url(/images/cart_nav_bottom_bg.jpg) no-repeat;
}
.next-btn {
	display: block;
	float: right;
	margin-top: 20px;
	margin-right: 10px;
}
.item-number-container {
	margin-left: -17px;
	padding: 15px 0 15px 17px;
	width: 373px;
	border-top: solid 1px #ededed;
}
.name-item-container {
	padding: 10px 0;
	height: 35px;
	width: 373px;
}
.item-number {
	float: left;
	width: 40px;
	text-align: center;
}
.add-printing-notes {
	float: left;
	margin: 10px 5px 20px 28px;
	font-size: 13px;
	font-weight: 600;
}
.file-uploaded-line {
	width: 375px;
	color: #980505;
	padding: 5px 0;
	background: url(/images/done_check.png) no-repeat;
	background-position: 318px;
}
.order-description {
	float: left;
}
.order-description p {
	width: 325px;
	padding: 3px 0 15px 0;
}
.item-name {
	float: left;
	width: 40px;
	text-align: center;
}
.order-details {
	width: 100px;
}
.item-number-name {
	float: left;
	width: 250px;
	padding-top: 8px;
	padding-left: 5px;
}
.item-number-name input{
	width: 250px;
}
.save-item-name {
	float: left;
	padding-top: 6px;
	margin-left: 10px;
}
.save-email {
	float: left;
	margin: -1px 0 0 5px;
}
.cart-indent-notes {
	padding-left: 15px;
	width: 325px;
}
.request-proof-notes {
	margin-top: 15px;
	min-height: 25px;
}
.shipping-info-notes {
	margin: 15px 0;
	min-height: 25px;
}
.location-left {
	float: left;
	width: 240px;
	margin-bottom: 10px;
}
.location-edit {
	float: left;
	width: 55px;
	margin: -10px 0 10px 0;
}
.location-remove {
	float: left;
	width: 65px;
	margin: -10px 0 10px 0;
}
.cart-main-left label {
	font-size: 12px;
}
.step1-small-notes {
	padding: 10px 0;
	font-size: 10px;
	color: #980505;
	font-weight: normal;
}
.edit_done {
	padding-top: 5px;
	width: 360px;
}
.edit_done a {
	display: block;
	float: right;
	margin: -5px 5px 0 0;
}
.edit_done img {
	display: block;
	float: right;
	margin-top: 5px;
}
.address-buttons {
	margin-top: 5px;
}
.cart-address {
	margin-top: 10px;
}
.cart-address div {
	margin: 5px 0;
}
.cart-address label{
	display: block;
	float: left;
	width: 165px;
	text-align: right;
	padding-right: 5px;
	font-size: 11px;
	font-weight: normal;
}
.address-input1 {
	width: 175px;
}
.address-input2 {
	width: 31px;
}
.address-input3 {
	width: 60px;
}
.upload-file {
	margin: 15px 0 15px 55px;
}
.upload-complete {
	margin: 15px 0 15px 75px;
}
.cart-margins1 {
	margin: 10px 0;
}
.lacation-qty {
	width: 200px;
	padding-right: 15px;
	float: right;
	text-align: right;
}
.qty-left {
	font-size: 12px;
	padding-top: 15px;
	margin-bottom: 20px;
	float: left;
	width: 150px;
}
.qty-right {
	font-size: 12px;
	padding: 15px 25px 0 0;
	margin-bottom: 20px;
	float: right;
	text-align: right;
	width: 197px;
}
input.qty2 {
	font-size: 14px;
	height: 18px;
	padding: 2px 5px 0 5px;
	width: 60px;
}
input.qty {
	width: 110px;
}
#quote-assets {
	
}
a.what-is-this {
	color: #9a040d;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}
.payment-headers {
	width: 560px;
	padding-left: 20px;
	line-height: 58px;
	height: 58px;
	cursor: pointer;
	background-image: url(/images/faq_header_bg.jpg);
	background-repeat: repeat-x;
}
.payment-tab1 {
	width: 500px;
	height: 40px;
	line-height: 58px;
	padding-top: 18px;
	padding-left: 60px;
	background-image: url(/images/faq_arrow_up.png);
	background-repeat: no-repeat;
}
.payment-tab2 {
	width: 500px;
	height: 40px;
	line-height: 58px;
	padding-top: 18px;
	padding-left: 60px;
	background-image: url(/images/faq_arrow_up.png);
	background-repeat: no-repeat;
}
.payment-tab3 {
	width: 500px;
	height: 40px;
	line-height: 58px;
	padding-top: 18px;
	padding-left: 60px;
	background-image: url(/images/faq_arrow_up.png);
	background-repeat: no-repeat;
}
.payment-tab4 {
	width: 500px;
	height: 40px;
	line-height: 58px;
	padding-top: 18px;
	padding-left: 60px;
	background-image: url(/images/faq_arrow_up.png);
	background-repeat: no-repeat;
}
.payment-tab {
	width: 500px;
	height: 40px;
	line-height: 58px;
	padding-top: 18px;
	padding-left: 60px;
	background-image: url(/images/faq_arrow_up.png);
	background-repeat: no-repeat;
}

#payment-option1 {
	padding: 20px;
	display: none;
}
#payment-option2 {
	width: 580px;
	padding: 10px 0 20px 0;
	display: none;
}
#payment-option2 table {
	font-size: 12px;
	width: 560px;
}
#payment-option2 table th {
	background-color: #e3e3e3;
	font-weight: 600;
	color: #444;
	padding: 5px 0;
}
#payment-option2 table td {
	padding: 5px 0;
}
#payment-option2 .odd-row {
	background-color: #e7eef8;
}
#payment-option3 {
	display: none;
	padding: 20px 30px;
	text-align: center;
}
#payment-option3 p {
	color: #375d8a;
	font-size: 13px;
	margin-bottom: 10px;
}
#payment-option4 {
	display: none;
	padding: 20px 30px;
	text-align: center;
}
#payment-option4 p {
	color: #980505;
	font-size: 13px;
	margin-bottom: 10px;
}
.payment-form-row {
	clear: both;
	padding: 4px 0;
}
#payment-option1 label {
	display: block;
	width: 200px;
	padding-right: 5px;
	float: left;
	text-align: right;
	font-size: 12px;
	color: #4c4c4c;
	font-weight: 600;
}
#payment-option1 .input-style1 {
	display: block;
	float: left;
	width: 250px;
}
#payment-option1 .input-style2 {
	display: block;
	float: left;
	width: 50px;
	margin-right: 3px;
}

.thanks-top {
	color: #7a7b7c; 
	font-size: 14px; 
	line-height: 1.2;
	margin-bottom: 30px;
}
.print-invoice-btn {
	display: block;
	width: 242px;
	height: 32px;
	text-align: center;
	margin: 0 auto;
}
#small-invoice-wrapper {
	margin: 20px 0;
	width: 100%;
	color: #000;
	font-size: 8px;
	color: #000;
}

#small-invoice-wrapper table td {
	vertical-align: top;
}
#small-invoice-wrapper th {
	border-bottom: 1px solid #000;
	background-color: transparent;
	text-align: left;
	color: #000;
	font-size: 9px;
}
#small-invoice-wrapper .price {
	text-align: right;
	font-weight: 600;
	font-size: 10px;
}
#small-invoice-wrapper h2 {
	clear: both;
	color: #000;
	margin: 5px 0 15px 10px;
	font-size: 11px;
}

.invoice-tbl1 {
	font-size: 10px;
	line-height: 1.1;
	width: 175px;
	float: right;
	text-align: right;
}
.invoice-tbl1 .left {
	padding: 0;
	margin: 0;
	text-align: left;
}
.invoice-tbl2 {
	clear: both;
	float: left;
	width: 225px;
	font-weight: 600;
	font-size: 7px;
}
.invoice-tbl2 .left {
	text-align: right;
	font-weight: normal;
}
.invoice-tbl3 {
	width: 100%;
}
.invoice-p{
	font-size: 8px;
	color: #000;
	margin: 0;
	padding: 0;
}
.invoice-tbl4 {
	float: right;
	width: 85%;
}
.invoice-tbl5 {
	width: 150px;
	float: right;
}
#order-acknowledgment {
	float: right;
	width: 275px;
	margin-left: 5px;
}
#order-acknowledgment p {
	font-size: 7px;
}
#order-acknowledgment .bold {
	font-weight: 600;
	color: #000;
}
#invoice-small-logo {
	display: block;
	float: left;
}
.invoice-terms {
	font-size: 6px;
	color: #000;
	line-height: 1;
}

/*  ---------- end shopping cart sytles ----------  */
/*Contact Us Page */
p#contact-intro strong {
	color: #003873;
}


#contact-form-top {
	margin-top: 73px;
	background: transparent url(/images/contact_form_top.gif);
	width: 474px;
	height: 20px;
}
#contact-form-bottom {
	background: transparent url(/images/contact_form_bottom.gif);
	width: 474px;
	height: 25px;
	margin-bottom: 15px;
}
form#contact-us-form {
	line-height: 2.5em;
	padding: 4px 15px;
	width: 442px;
	border-top: solid 1px #e0e0e0;
	border-left: solid 1px #e0e0e0;
	border-right: solid 1px #e0e0e0;
	border-bottom: none;
}

#contact-form-top h3 {
	padding-top: 4px;
	padding-left: 15px;
	color: #C62031;
	font-weight: 700;
	margin-bottom: 10px;
	text-transform: uppercase;
}


form#contact-us-form label {
	display: block;
	float: left;
	width: 60px;
}

form#contact-us-form input,form#contact-us-form select,form#contact-us-form texture {
	border: 1px solid #7B9EBD;
	padding: 3px;
}

form#contact-us-form input {
	width: 150px;
}

form#contact-us-form textarea {
	height: 150px;
	width: 370px;
}

form#contact-us-form input.button {
	border: none;
	height: 23px;
	margin: 3px 0 0 293px;
	width: 135px;
}

div#also-contact {
	margin-top: 100px;
	width: 240px;
}

/*Sample Kit */
.sample-kit-top {
	width: 600px;
	color: #7a7b7c;
	font-size: 14px;
	line-height: 1.2;
	margin-bottom: 25px;
}
.samplekit-submit {
	display: block;
	margin: 0 0 15px 115px;
}
#samplekit-leftcol {
	float: left;
	width: 400px;
}
#samplekit-rightcol {
	float: right;
	width: 365px;
}
form#sample-kit fieldset {
	margin: 5px 0;
	padding: 2px;
}

form#sample-kit label {
	display: block;
	float: left;
	margin-right: 10px;
	text-align: right;
	width: 113px;
}

form#sample-kit label.no-float {
	display: inline;
	float: none;
}

form#sample-kit input,form#sample-kit select,form#sample-kit textarea {
	border: 1px solid #E7E3E7;
	padding: 3px;
	width: 200px;
}

form#sample-kit fieldset#applications-fields,form#sample-kit fieldset#platform-fields {
	line-height: 2.3em;
}

form#sample-kit fieldset#applications-fields label,form#sample-kit fieldset#platform-fields label {
	line-height: 1.2em;
}

form#sample-kit fieldset#applications-fields input,form#sample-kit fieldset#platform-fields input {
	border: none;
	width: auto;
}

form#sample-kit fieldset#platform-fields input {
	position: relative;
	top: 3px;
}

form#sample-kit fieldset#applications-fields div {
	float: left;
	margin-right: 20px;
}

form#sample-kit input.button {
	border: none;
	height: 23px;
	margin-left: 30px;
	width: 135px;
}

div#privace-notice {
	margin-bottom: 1em;
	width: 475px;
}

div#privace-notice b {
	color: #003873;
	font-weight: 700;
}

div#privace-notice em {
	color: #BD1C29;
	font-weight: 700;
}

/* My Payment Specific */
form#mypaments input#CopyPrimaryAddress,form#myshipping input#CopyPrimaryAddress {
	margin: 2px 0 10px;
}

.cssform label {
	float:left;
	font-size: 108%;
	line-height: 25px;
	margin-left: -155px;
	text-align: right;
	width: 150px;
}

.cssform2left label {
	margin-left: -150px;
	text-align: left;
	width: 215px;
}

.cssform select.long {
	border: 1px solid #bebebe;
	padding: 4px;
	width: 190px;
}

.cssform input[type="text"],.cssform .input {
	border: 1px solid #bebebe;
	padding: 4px;
	width: 180px;
}

.cssform2left select.long {
	width: 260px;
}

.cssform2left input[type="text"] {
	width: 250px;
}

.label2right {
	font-size: 108%;
	line-height: 25px;
	padding-left: 1.5em;
	text-align: right;
}
.signup-form p {
	clear: left;
	margin: 0 0 5px 0;
	padding: 0 0 0 155px;
}

.signup-form p label {
	float:left;
	font-size: 108%;
	line-height: 25px;
	margin-left: -155px;
	width: 200px;
	text-align: right;
	padding-right: 10px;
}
.signup-form p input {
	width: 180px;
}
.signup-form p textarea {
	width: 180px;
	height: 30px;
}
.form_information p {
	clear: left;
	height: 1%;
	margin: 0;
	padding: 5px 0 8px 155px;
}
#create-account {
	width: 216px;
	height: 36px;
	margin: 0 auto;
}
.form_information input{
	border: 1px solid #BEBEBE;
	padding: 4px;
	width: 180px;
}

.form_information input.checkbox{
	border: 0;
	padding: 0;
	width: auto;
}

.form_information p label{
	text-align: right;
	padding-right: 10px;
}


fieldset.form_information p.primaryContactFirstName input,
fieldset.form_information p.primaryContactLastName input,
fieldset.form_information p.primaryCompanyName input,
fieldset.form_information p.primaryEmailAddress input,
fieldset.form_information p.confirmEmailAddress input
{
	width: 250px;
}


fieldset.form_information p.primaryPassword input,
fieldset.form_information p.confirmPassword input,
fieldset.form_information p.primaryContactPhoneNumber input,
fieldset.form_information p.primaryContactAddress input,
fieldset.form_information p.city input,
fieldset.form_information p.state select,
fieldset.form_information p.zipCode input
{
	width: 123px;
}



fieldset.form_information p.primaryContactPhoneNumber input{
	width: 25px;
}

fieldset.form_information p.primaryContactPhoneNumber input.first{
	width: 10px;
}

fieldset.form_information p.primaryContactPhoneNumber input.fourth{
	width: 30px;
}

.forgot-password{
	padding-top: 5px;
	font-size: 0.9em;
	line-height: 2em;
	padding-top: 5px;
	color: #979797;
	font-size: 11px;
}

.strengthStrong{
	color: #2BA900;
}
.strengthBarStrong{
	margin-top: 5px;
	display: block;
	width: 100%;
	background-color: #2BA900;
	font-size: 5px;
	line-height: 5px;
	height: 5px;
}

.strengthBox{
	float: left;
	display: block;
	margin: 5px;
	position: relative;
	top: -8px;
	width: 138px;
}

.dd select {
	border: 1px solid #bebebe;
	width: 100px;
}

.radiolist {		
	display: block;
	margin-left: 35px;
	padding: 4px;
}

p.information {
	margin: 12px;
}

#roundheader .edgeleft {
	background: #ebebeb url('/images/roundheader_edge_right.gif');
	height: 25px;
	width: 25px;
}

#roundheader .edgeright {
	background: #ebebeb url('/images/roundheader_edge_right.gif') no-repeat;
}

div#roundheader div.heading {
	background:transparent url(/images/roundheader_bg.gif) repeat-x;
	color: #646464;
	font-size: 12px;
	font-weight: 700;
	height: 31px;
	line-height: 31px;
}

/* AccountInfo Specific (MyCompanyInfo, MyContactInfo, MyShippingInfo, etc.) */
#forgot-password-container {
	margin: -4px -22px 0 -22px;
	width: 788px;
	height: 600px;
}

#forgot-password-container p {
	margin-left: 22px;
	color: #375d8a;
	font-size: 13px;
	margin-top: 0;
	padding: 0;
	
}
#forgot-password-container .forgot-password {
	font-size: 21px;
	margin: 15px 0 8px 22px;
}
#forgot-password-container .top-shadow {
	margin-top: 10px;
	width: 788px;
	height: 32px;
	background: url(/images/topshadow.jpg) repeat-x;
}
#forgot-password-container .bottom-shadow {
	width: 788px;
	height: 32px;
	background: url(/images/bottomshadow.jpg) repeat-x;
}
#sync-form-container {
	margin: 0 0 0 300px;
	width: 200px;
	text-align: left;
}
#forgot-password-form-container {
	margin: 0 auto;
	width: 200px;
	text-align: left;
}
#forgot-password-form-container, #sync-form-container div {
	margin: 0;
	padding: 0;
}
#forgot-password-form-container, #sync-form-container p {
	margin: 0;
	padding: 0;
	color: #777;
}
#forgot-password-form-container, #sync-form-container input[type="text"] { 
	width: 192px;
	height: 22px;
	font-size: 14px;
}
#forgot-password-form-container, #sync-form-container input[type="password"] { 
	width: 192px;
	height: 22px;
	font-size: 14px;
}
.completion {
	margin-top: 20px;
}

div.progress-container {
	background: #FFF;
	border: 1px solid #d7d7d7;
	line-height: 10px;
	margin: 5px 0;
	width: 100%;
}

.infobox_rightCol {
	padding-bottom: 16px;
	padding-left: 12px;
	padding-top: 16px;
}

.progress-container-percentage {
	background-color: #bd1e2c;
	height: 10px;
	line-height: 10px;
}

/* Account info tables, this can be used through out the website in a very general manner (repeated alot) */
table.hintofblue th {
	background-color: #f1f8fb;
	font-weight: 700;
	height: 32px;
	line-height: 32px;
}

table.hintofblue td {
	color: #013b75;
	font-weight: 700;
	font-size: 1.1em;
}

table.hintofgrey td {
	color: #999;
	font-weight: 700;
	font-size: 1.1em;
}

table#tabularinfo {
	color: #292C29;
	width: 100%;
}

table#tabularinfo td {
	border-bottom: 1px solid #E7E3E7;
	padding: 3px;
}
table#tabularinfo th {
	background: url(/images/contact_th_bg.jpg) repeat-x;
	line-height: 55px;
	height: 47px;
	color: #375d8a;
	font-weight: 600;
}

textarea.terms {
	border: 1px solid #CFCFCF;
	height: 95px;
	overflow: auto;
	padding: 8px;
	width: 480px;
	color: #666666;
	font-family: Arial,Tahoma,_serif;
	font-size: 11px;
	line-height: 14px;
}

textarea.terms_big {
	border: 1px solid #CFCFCF;
	color: #939393;
	font-size: 116%;
	height: 200px;
	overflow: auto;
	padding: 5px;
	width: 488px;
}

/* Pay with new card accordion css */
.greyfadedown {
	background-image: url('/images/greyfadedown.gif');
	clear: both;
	font-size: 15px;
	height: 39px;
	line-height: 39px;
	vertical-align: middle;
	width: 510px;
}

.greyfadedown input {
	display: inline;
	height: 39px;
	line-height: 39px;
	vertical-align: middle;
}

.cc-payment {
	height: 39px;
	line-height: 39px;
	vertical-align: middle;
}

.cc-payment-content {
	clear: both;
	height: 0;
	overflow: hidden;
	width: 511px;
}

img.arrowGrey {
	display: inline;
	line-height: 39px;
	padding-right: 10px;
	padding-top: 5px;
	vertical-align: middle;
}

.myspecialheading {
	color: #000;
	font-weight: 700;
	text-decoration: none;
}
#sync {
	color: #375d8a;
	font-size: 14px;
	line-height: 1.1;
	margin: 10px 0;
}
/* MyAccount Login Box */
.login-box {
	margin: 15px 0 0 15px;
}

.login-box-top {
	background-image: url('/images/login_box_top.jpg');
	background-repeat: no-repeat;
	height: 42px;
	width: 215px;
}

.login-box-body {
	background-image: url('/images/login_box_body.jpg');
	background-repeat: no-repeat;
	color: #fff;
	width: 201px;
	height: 204px;
	padding-left: 14px;
}

.login-textbox {
	margin-bottom: 5px;
	margin-left: 3px;
	padding: 2px;
	width: 95%;
}

.login-box-bottom {
	background-image: url('/images/login_box_bottom.jpg');
	background-repeat: no-repeat;
	height: 7px;
	width: 215px;
}
.login-box-body a {
	display: block;
	width: 185px;
	text-align: right;
	text-decoration: none;
	color: #fb1305;
}
.login-box-body label {
	color: #fff;
	display: block;
	font-weight: 700;
	padding: 5px;
}

.login-submit {
	margin: 5px 0 0 -7px;
	border: 0;
	cursor: pointer;
	height: 32px;
	width: 200px;
}

/* Starting Primary MyAccount Primary User */
.headergreyround {
	background: #f7f7f7 url('/images/headergreyround.gif') no-repeat;
	font-size: 14px;
	font-weight: 700;
	height: 33px;
	line-height: 33px;
	width: 511px;
}

.information_side {
	background: #f7f7f7 url('/images/information_side.gif') no-repeat;
	height: 72px;
	width: 207px;
}

.information_side div {
	padding: 10px 10px 10px 30px;
}

ul.blueactionlist {
	color: #0A417A;
	font-weight: 700;
	list-style-image: url('/images/arrowblue_deselected.gif');
	list-style-position: inside;
	margin-left: 15px;
}

/* MyContacts Info Specific*/
.small-text1 {
	float: left;
	padding-left: 155px;
}

.small-text2 {
	float:left;
	padding-left:103px;
}

/* Staff Specific */
.staff_member {
	float: left;
	padding-right: 35px;
	width: 210px;
}

.greyhr {
	background-color: #cbcbcb;
	height: 1px;
	margin-bottom: 5px;
	margin-top: 25px;
}

.asterisk {
	color: #980505;
	font-size: 16px;
}

.asterisk_note {
	color: #980505;
}

/* My Account Sign Up Specific */
p.accountsignup_header {
	color: #000;
	font-weight: 700;
	padding-left: 15px;
	padding-top: 8px;
}

.empty {
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	visibility: hidden;
	width: 1px;
}

/* Review Order Page */
table.review_order {
	width: 515px;
}

table.review_order tr.item0 {
	background-color: #f3f3f3;
}

table.review_order tr.spacer td {
	border: 0;
	height: 6px;
}

table.review_order tr.border td {
	border-top: 1px solid #d4d4d4;
}

table.review_order tr.bigborder td {
	border-top: 6px solid #e6e6e6;
}

table.review_order strong {
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
}

table.review_order div.datablock {
	float: left;
	padding: 0px 8px 8px 0px;
}

table.review_order td.cost {
	color: #666;
	font-weight: 700;
	padding-left: 25px;
	padding-right: 15px;
	text-align: right;
	vertical-align: top;
	white-space: nowrap;
}

table.review_order td.cost span {
/* line-height:30px; */
}

table.review_order td.review_data {
	border-right: 1px solid #d4d4d4;
}

.refheader {
	line-height: 26px;
}

.refheader .inputext {
	font-weight: 700;
	width: 150px;
}

/*
table.review_order td{
font-size:14px;
}*/
.little_bigger {
	font-size: 1.4em;
	line-height: 1.5em;
}
.abit_bigger {
	font-size: 1.1em;
	line-height: 1.3em;
}

.abit_smaller {
	font-size: 0.9em;
	line-height: 1em;
}

.product-choose-options select {
	margin-bottom: 8px;
}

.product-choose-options h3 {
	padding-bottom: 10px;
}

/* MyRep SELECTED */
.my-rep-small-frame {
	background:url('/images/frame_small.gif') no-repeat;
	height: 83px;
	margin-left: 23px;
	padding-top: 5px;
	width: 120px;
}

.myrep-xsmall-frame {
	background:url('/images/frame_xsmall.gif') no-repeat;
	height: 61px;
	width: 61px;
	padding-top: 3px;
	text-align: center;
	margin: 5px 20px 5px 20px;
}

.myrep-frame-medium {
	background:url('/images/frame_medium.gif') no-repeat;
	height: 119px;
	margin-bottom: 5px;
	padding-top: 5px;
	width: 176px;
}

.myrep-frame-narrow {
	background:url('/images/frame_narrow.gif') no-repeat;
	height: 110px;
	margin-bottom: 0px;
	padding-top: 5px;
	width: 110px;
	text-align: center;
}

.my-rep-selected-header {
	display: block;
	font-size: 1.4em;
	line-height: 1.8;
	padding-bottom: 15px;
	padding-top: 28px;
}


ul.replist li.rep {
	text-align: center;
	width: 164px;
}

ul.replist li.rep h3 {
	color: #666;
	font-size: 1.1em;
	font-weight: 700;
	height: 25px;
	display: table-cell;
	vertical-align: middle;
}

ul.replist li.rep h3.orderingAndQuotes{
	padding-left: 18px;
}

ul.simple_list li {
	padding-top: 10px;
}

/* MyRep signed out */
.rep_container {
	float: left;
	margin-bottom: 15px;
	margin-left: 20px;
	text-align: center;
}

.rep_container strong {
	display: block;
	margin-bottom: 5px;
	margin-top: 1px;
	text-align: center;
}

div.rep_row {
	border-top: 1px solid #ccc;
	float: left;
	padding-bottom: 0;
	padding-top: 15px;
	text-align: center;
}

* html div.rep_row {
	margin-left: -20px;
}

ul.points {
	list-style-type: square;
	margin-left: 15px;
}

ul.points li {
	line-height: 1.3em;
	margin-bottom: 5px;
	padding: 5px 5px 5px 0;
}

ul.points li strong {
	color: #656565;
}

/* PRICE GRID PAGE */
table#tabularinfo .product_description {
	background-image: url(/images/tip-box.gif);
	color: #9A9A9A;
	height: 141px;
	padding-left: 12px;
	padding-right: 20px;
	padding-top: 8px;
	position: absolute;
	width: 168px;
	z-index: 3000;
}

table#tabularinfo div.product_description {
	font-size: 1em;
	line-height: 1.6em;
	z-index: 3000;
}

table#tabularinfo div.product_description strong {
	color: #BB2032;
	font-size: 1.1em;
	line-height: 1.4;
	z-index: 3000;
	display: block;
}

table#tabularinfo div.product_description h3 {
	color: #BB2032;
	font-size: 1.4em;
	font-weight: bold;
	padding-bottom: 5px;
	display: block;
}

.hover_color_and_background_pricegride {
	background-color: #EFEFEF;
	color: #980505;
	cursor: default;
}

.hover_color_and_background_productTemplates {
	background-color: #FEFFD7;
	color: #717171;
	cursor: default;
}

strong.medium-sized {
	font-size: 14px;
}

/* Product Templates Page */
p.no-templates {
	margin: 22px 0 100px 22px;
	font-size: 13px;
	color: #980505;
	font-weight: 600;
}
div.icons-container {
	width: 455px;
	float: right;
}
a.template-link {
	display: block;
	width: 270px;
	float: left;
}
a.template-download-link {
	display: block;
	float: left;
	width: 83px;
	margin-right: 10px;
}
div.icons-container .icon{
	float: left;
	width: 83px;
	margin-right: 10px;
}
div.image_strip {
	border-bottom: 1px solid #dcdcdc;
	float: left;
	text-align: center;
}

div.image_strip div {
	float: left;
	padding-left: 15px;
}

div.text_strip div {
	color: #000;
	float: left;
	font-weight: 700;
	padding-left: 15px;
	padding-top: 12px;
	width: 166px;
}

div.product_templates_header {
	float: left;
	font-size: 12px;
	height: 235px;
	line-height: 22px;
	padding: 25px;
	width: 425px;
}

div.product_templates_header ul {
	margin-left: 35px;
	margin-top: 5px;
}

.bigborder {
	background-color: #f0f0f0;
	height: 13px;
	width: 100%;
}

.product_templates_dl_wrapper table.product_templates th.icon {
	background-position: center;
	height: 50px;
	width: 67px;
}

.product_templates_dl_wrapper table.product_templates td.template {
	padding-left: 25px;
	text-align: left;
}

/*	These are displayed as background images because of a bug in IE6
		where the images would display over everything even if the current element wasn't being displayed*/
.product_templates_dl_wrapper table.product_templates th.quark {
	background-image: url('/images/icon_quark.gif');
}

.product_templates_dl_wrapper table.product_templates th.indesign {
	background-image: url('/images/icon_indesign.gif');
}

.product_templates_dl_wrapper table.product_templates th.illustrator {
	background-image: url('/images/icon_illustrator.gif');
}

.product_templates_dl_wrapper table.product_templates th.photoshop {	
	background-image: url('/images/icon_photoshop.gif');
}

.product_templates_dl_wrapper table.product_templates th.publisher {
	background-image: url('/images/icon_publisher.gif');
}

fieldset,img,abbr,acronym {
	border: 0;
}

.bold,ul.points a {
	font-weight: 700;
}

a.trailLinks:link,a.trailLinks:visited,a.redlink:hover,a.redlink:active,a.redlink3:hover,a.redlink3:active,a.box-guide:hover,a.box-guide:active,a.replink:hover,a.replink:active,a.replink2:hover,a.replink2:active {
	color: #980505;
	text-decoration: none;
}

a.redlink2:hover,a.redlink2:active,a.bluelink:hover,a.bluelink:active,a.sidenav2:hover,a.sidenav2:active,a.sidenav3:hover,a.sidenav3:active,a.sidenav4:hover,a.sidenav4:active,a.register-link:hover,a.register-link:active {
	text-decoration: underline;
}

a.greylink:hover,a.greylink:active,a.joblist:hover,a.joblist:active {
	text-decoration: none;
}

div#big-3buttons h3 a,div#facebox h2.sIFR-replaced,div#over-uploader div.current,div#over-uploader div.transfer-in-progress img.transfer-in-progress,div#over-uploader div.transfer-complete img.transfer-complete,div.image_strip strong,div.product_templates_header strong {
	display: block;
}

div.myContacts,div.my-contacts {
	background-image: url(/images/section_title_myContacts.png);
}

div.myPayment,div.my-payment {
	background-image: url(/images/section_title_mypayment.png);
}

div.myShipping,div.shipping-info {
	background-image: url(/images/section_title_myshipping.png);
}

img.section-title,div#main-contents img.section-title {
	margin-top: 40px;
}

div.clear,form.standard-form br,div.overlay form#printing-notes-form fieldset,form#contact-us-form br {
	clear: both;
}

.alignright,.rightAlign,table#tabularinfo td.action {
	text-align: right;
}

.alignleft,.leftAlign{
	text-align: left;
}

.aligncenter,.product_templates_dl_wrapper table.product_templates td {
	text-align: center;
}

a,div.overlay div#important-note strong {
	color: #C62031;
}

* html body input#site_search_box,*+html body input#site_search_box {
	border: 1px solid #fff;
	margin-top: 8px;
	vertical-align: 0;
}

*+html body span.number888,.log_state,img.align-middle {
	vertical-align: middle;
}

ul.lines_left,ul.lines_left li {
	float: left;
	list-style: none;
}

ul.lines_right li,.float_right,.right,div.overlay div#explanation-button {
	float: right;
}

.float_left,.left,img.imfobox-img,div.item-details-n {
	float: left;
}

.lineHt17,div.item-details-n a {
	line-height: 17px;
}

#main-contents p,ul.item-details {
	line-height: 14px;
}

.w155,.tip-textbox {
	width: 155px;
}

.w200,form#contact-us-form select {
	width: 200px;
}

.body-arrows,.information strong {
	color: #666;
}

.980505,a.red,a.gray:hover,a.gray:active,a.footer_gray:hover,a.footer_gray:active,a.footer_blk:hover,a.footer_blk:active,a.sidenav:hover,a.sidenav:active,.red {
	color: #980505;
}

ul#sidenav li span.slink,ul#sidenav li span.slinkselected {
	color: #333;
	font-weight: 700;
	padding-bottom: 2px;
	text-decoration: none;
}

div.job2,div.fiveway-promo-box2 {
	border-left: 1px solid #CECBCE;
	border-right: 1px solid #CECBCE;
	margin-top: 5px;
	padding: 8px 6px 0 4px;
}

div.item.last,form#shipping-address-form input.radio-button {
	border: none;
}

.cc-details strong,strong.grey {
	color: #666;
	font-weight: 700;
}

li.order-status,li.order-contact {
	padding-left: 15px;
}

p.rep,.blueEmphasis {
	color: #375d8a;
}
.blueEmphasis {
	color: #375d8a;
}
div#myrep-contents,div#fiveways-contents {
	display: inline;
	padding-bottom: 15px;
	width: 788px;
}

div.myrep-infoboxright,ul.myrep-infoboxright {
	background-image: url('/images/box_infoback.gif');
	background-position: right;
	float: right;
	height: 238px;
	width: 340px;
}

div.fiveways-infoboxleft,div.text_strip {
	float: left;
	text-align: center;
}

div#about-closing em,table.review_order span.option {
	font-style: italic;
}

div#product-info form#buy-options img.buttonImg,div.product form.niceform img.buttonImg,form.niceform .selectArea .right i,div#over-uploader div.stage,div#over-uploader div.transfer-in-progress a.var-button,div#over-uploader div.transfer-in-progress img.transfer-complete,div#over-uploader div.transfer-complete img.transfer-in-progress {
	display: none;
}

.blue,span.cart-jobinfo {
	color: #013b75;
}

.item-details-n,.proof_options,.product_templates_dl_wrapper p.generic-padding {
	font-size: 12px;
}

.box-body hr,table.job_detail,.product_templates_dl_wrapper table.product_templates {
	width: 100%;
}

div.job-detail-lists,div.cc-detail-lists {
	width: 517px;
}

div.payingwithcheck-title,div.cc-title-contracted {
	background:transparent url('/images/checkout_title_contracted.gif') no-repeat;
	color: #717171;
	font-size: 16px;
	font-weight: 700;
	height: 34px;
	padding: 10px 5px 0 15px;
	width: 517px;
}

div.overlay div.overlay-help-off,div.overlay div.uploading-help-off {
	color: #e3e3e3;
}

div.overlay div.file-upload,div#shipping h2 {
	margin-top: em;
}

div.shipping-info-button,div.shipping-info-button-bottom {
	margin-bottom: 20px;
	padding-top: 15px;
}

table#tabularinfo th,ul.blueactionlist li {
	padding: 3px;
}

table.review_order tr.item1,.product_templates_dl_wrapper table.product_templates th {
	background-color: #fff;
}

.product_templates_dl_wrapper .greyfadedown,.product_templates_dl_wrapper .cc-payment-content {
	width: 722px;
}


div.helpdesk-summary{
	padding-top: 10px;
}


div.helpdesk-summary h3{
	font-weight: bold;
	font-size: 1.2em;
}

#sliceColumnLeft{
	margin-top: 0px;
	width: 500px;
	float: left;
	padding-right: 5px;
	border-right: 1px solid #cccccc;
}

#sliceColumnRight{
	margin-top: 10px;
	padding-left: 5px;
	width: 200px;
	float: left;
}

#help-desk-tips-container div.help-desk-tip{
	padding-bottom: 18px;
	float: left;
}

#help-desk-tips-container div.help-desk-tip h3{
	font-size:1.2em;
	font-weight:bold;
	display: block;
	padding-bottom: 15px;
	float: left;
}

#help-desk-tips-container div.help-desk-tip a.assist{
	float: left;
	padding-left: 5px;
}

#help-desk-tips-container div.help-desk-tip p{
	clear: both;
}

div#help-desk-questions{
	width: 501px;
	background: #ffffff url('/images/helpdesk-box-bg-round.gif') no-repeat;
	clear: both;
}

div.help-desk-questions-padding{
	padding: 13px 25px 0 13px;
}

#help-desk-questions textarea{
	padding: 5px;
	font-size: 1.2em;
	width: 460px;
	height: 156px;
	border: 0;
	clear: both;
}

strong.round {
	background: url('/images/input-bottom-left.gif') no-repeat 0 100%; 
	display: block; 
	float: left;
	line-height: 0px;
}/*longer sides*/
strong.round em {
	background: url('/images/input-top-right.gif') no-repeat 100% 0; 
	display: block; 
	float: left;
}/*longer sides*/
strong.round em span {
	background: url('/images/input-bottom-right.gif') no-repeat 100% 100%;
	display: block; 
	float: left;
}
strong.round em span span {
	background: url('/images/input-top-left.gif') no-repeat; 
	display: block; 
	float: left;
}
strong.round input, strong.round select, strong.round textarea {}
#help-desk-questions br {
	clear: both;
}
strong.rep-round {
	background: url('/images/rep-bottom-left.gif') no-repeat 0 100%; 
	display: block; 
	float: left;
}/*longer sides*/
strong.rep-round em {
	background: url('/images/rep-top-right.gif') no-repeat 100% 0; 
	display: block; 
	float: left;
}/*longer sides*/
strong.rep-round em span {
	background: url('/images/rep-bottom-right.gif') no-repeat 100% 100%; 
	display: block; 
	float: left;
}
strong.rep-round em span span {
	background: url('/images/rep-top-left.gif') no-repeat; 
	display: block; 
	float: left;
}
strong.rep-round input, strong.round select, strong.round textarea {
	margin: 1px 3px; 
	border: 1px solid #fff;
}
#help-desk-questions br {
	clear: both;
} 

#help-right-column {
	width: 186px;
	overflow: hidden;
	float: left;
	background-color: #FFF;
	padding-left: 8px;
}

#help-right-column img {
	margin: 15px 0 15px 3px;
}
#help-left-top {
	margin-left: 15px;
	padding-bottom: 15px;
}
#help-left-top p {
	font-size: 13px;
	color: #7a7b7c;
}
ul#help-desk-navigation{
	list-style-position: inside;
	list-style-type: none;
	margin-top: 5px;
	padding: 0px;
}
#help-contact-form {
	height: 315px;
	width: 560px;
	padding: 20px 0 0 20px;
	border-top: solid 1px #eaeaea;
	background-image: url(/images/contact_bg.png);
	background-repeat: no-repeat;
}
#help-contact-center {
	position: relative;
	padding-right: 10px;
	margin-top: -10px;
	width: 335px;
	height: 325px;
	float: left;
}
.department-select {
	margin-bottom: 10px;
}
input.help-subject {
	width: 325px;
}
#help-contact-center input {
	margin-top: 5px;
	font-size: 13px;
	display: block;
	font-size: 13px;
	margin-bottom: 15px;
}
#help-contact-center textarea{ 
	font-size: 13px;
	margin-top: 5px;
	padding: 5px 5px;
	width: 319px;
	height: 150px;
}
.faq-header {
	clear: both;
	width: 560px;
	margin-top: -4px;
	padding-left: 20px;
	line-height: 58px;
	height: 58px;
	cursor: pointer;
	background-image: url(/images/faq_header_bg.jpg);
	background-repeat: repeat-x;
}
.faq-tab {
	width: 500px;
	height: 58px;
	padding-top: 19px;
	padding-left: 60px;
	background-image: url(/images/faq_arrow_up.png);
	background-repeat: no-repeat;
}
.faq-tab p {
	font-size: 14px;
	color: #980505;
}
.faq-answer {
	padding: 10px 50px;
}
.faq-answer p {
	color: #7a7b7c;
	font-size: 12px;
}
ul#help-desk-navigation li {
	margin: 10px 0;
}
ul#help-desk-navigation li a{
	font-weight: 600;
	text-decoration: none;
	color: #980505;
}
.contactus-list-container {
	margin: 20px 15px;
}
.contactus-list li{
	background-image: url(/images/ap_icon.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	line-height: 1.1;
	padding-left: 30px;
	margin-bottom: 10px;
	color: #980505;
	font-size: 16px;
}
.contactus-font1 {
	color: #980505;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 20px;
}
.contactus-font2 {
	color: #375d8a;
	font-size: 12px;
}
.contactus-font3 {
	color: #980505;
	font-size: 12px;
}
.contactus-font4 {
	color: #4c4c4c;
	font-size: 12px;
	margin-top: 20px;
}
div.helpdesk-person{
	padding: 10px 0 0 0;
}

div.helpdesk-person div.helpdesk-person-image{
	width: 115px;
	float: left;
	margin-right: 5px;
}

div.helpdesk-person div.helpdesk-person-info{
	width: 300px;
	float: left;
}

.RepTextmed{
	font-size: 1.3em;
	font-weight: bold;
}

div#help-desk-questions .action{
	padding: 10px;
	text-align: right;
}

ul.replist-helpdesk li.rep{
	width: 150px;
	margin-bottom: 18px;
}

div.columnfields input{
	margin-bottom: 8px;
	width: 100px;
	float: left;
}

div.columnfields label{
	margin-bottom: 8px;
	width: 100px;
	color: #ffffff;
	float: left;
	padding-left: 5px;
	padding-bottom: 5px;
}

div.columnfields div.row{
	width: 225px;
	float: left;
}

div.columnfields div.helpdesk-field{
	padding: 2px;
}

div.action{
	padding: 25px;
}



ul#help-desk-reps{
	clear: both;
	width: 468px;
	float: left;
	margin-left: 10px;
	margin-bottom: 5px;
}

ul#help-desk-reps li{
	float: left;
	padding: 3px;
	text-align: center;
}
ul#help-desk-reps li span{
	display: block;
	padding: 3px;
	text-align: center;
}

ul#help-desk-reps strong{
	color: #676767;
	font-size: .9em;
	font-weight: bold;
}

a.join{
	text-decoration: none;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.2em;
}

/* Thank You For Your Order */

td.review_data div.all-totals{
	width: 135px;
	text-align: left;
	float: right;
	padding: 7px;
}

td.review_data div.all-credit-totals{
	width: 135px;
	text-align: left;
	float: left;
	padding: 7px;
	padding-left: 0px;
	font-weight: normal !important;
}

td.review_data div.all-credit-totals table *{
	padding: 0;
	margin: 0;	
}

table.review_order table.tabular_notes_etc{
	width: 560px;
}

table.review_order table.tabular_notes_etc span{
	width: 75px;
	float: left;
}

table.review_order table.tabular_notes_etc em{
	float: left;
}
table.review_order table.tabular_notes_etc th{
	vertical-align: top;
	background-color:transparent !important;
}

/* Message Center Custom input file (browse for file) See: InputFileReplace() */


.message-center-container .box-head-buttons a{
	line-height: 0 !important;
}

form.message-center input {
	background-color: #fefdcd;
	border: 1px solid #bdbdbd;
	width: 400px;
	height: 20px;
	padding-left: 3px;
	margin-right: 5px;
	float: left;
}

form.message-center select {
	width: 191px;
	padding: 2px;
	margin-bottom: 5px;
}




form.message-center div.fileinputs {
	position: relative;
	height: 26px;
	width: 500px;
	overflow: hidden;
	padding-bottom: 5px;
}

* html form.message-center div.fileinputs {
	position: relative;
	height: 26px;
	width: 500px;
	overflow: visible;
}

* html form.message-center div.fileinputs {
-margin-bottom: -22px;
}

* html form.message-center {
	padding-bottom: 22px;
}

form.message-center{
	padding: 0;
	margin: 0;
}

form.message-center input.file {
	width: 500px;
	margin: 0;
}

form.message-center input.file.hidden {
	position: relative;
	text-align: right;
	-moz-opacity: 0 ;
	filter: alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}

form.message-center div.fakefile {
	position: relative;
	top: -20px;
	left: 0px;
	width: 509px;
	padding: 0;
	z-index: 1;
	line-height: 90%;
}

form.message-center div.fakefile input {
	margin-left: 0;
}

/* Message Center Sidebar */

form.closed-jobs input{
	border: 1px solid #bebebe;
	padding: 3px;
	width: 195px;
}

/* Message Center */

div.box-wide-sub{
	width: 160px;
}

div.box-wide-sub span.red2{
	font-size: 14px !important;
}

div.box-wide-sub  div.box-head{
	text-align: center;
}

div.box-wide-sub  div.box-head-buttons{
	text-align: left;
	padding: 8px;
	margin: 0;
	font-size: 12px;
}

div.message-center-container{
	width: 165px;
	height: 405px;
	float: left;
}

table.message-table td{
	padding: 2px;
}

table.message-table td.dept{
	width: 108px;
}
table.message-table td.from{
	width: 120px;
}
table.message-table td.date{
	width: 110px;
}
table.message-table td.subject{
	width: 108px;
}

table.message-table th{
	background-color: transparent !important;
	font-weight: bold;
	color: #c40c0e;
	font-size: 13px;
	line-height: 2.0em;
}

table.message-table th a{
	background: url('/images/arrow_red.gif') no-repeat right center;
	padding-right: 10px;
	text-decoration: none;
}

table.message-table tr{
	font-weight: normal;
	color: #d9d9d9;
}

table.message-table tr.read{
	color: #d9d9d9;
}

table.message-table tr.unread{
	color: #666666;
}


table.message-table tr.highlighted{
	background-color: #ebebeb;
	color: #666666;
}

.messagecenter-searchfield{
	float: right;
	border: 0;
	width: 127px;
	padding-left: 5px;
	padding-top: 5px;
	line-height: 16px;
	height: 16px;
	background: #ffffff url('/images/message-center-searchfield.gif') no-repeat;
}

form.closed-jobs fieldset div label{
	display: block;
	font-weight: bold;
}

form.closed-jobs fieldset div{
	padding-bottom: 4px;
}

div.box-wide-sub ul{
	font-weight: bold;
}

div.box-wide-sub div.side-body{
	background-color: #e9e9e9;border-bottom: 1px solid #cccccc;padding: 0;margin: 0;padding-bottom: 8px;
	height: 360px;
}

.gainlayout {zoom: 1;}

.compose-box-container{
	background: url('/images/compose-bg.png');
	width: 350px;
	height: 298px;
	position: absolute;
	top: 500px;
	left: 393px;
}


.compose-box-wrapper{
	position: relative;
	left: 30px;
	top: 30px;
}

span.to-rep{
	color: #b0b0af;
	position: absolute;
	top: 0px;
	left: 0;
	font-size: 1.1em;
}

.compose-box-wrapper textarea{
	width: 293px;
	height: 123px;
	border: 0px solid #ffffff;
	overflow: auto;
	margin-bottom: 15px;
	padding-top: 20px;
	font-size: 1.1em;
}

.compose-box-wrapper input, .compose-box-wrapper select{
	margin: 5px;
	width: 190px;
}

div.box-wide-sub li,div.box-wide-sub ul{
	margin: 0;
	padding: 0;
}

div.box-wide-sub ul.mail-menu{
	font-size: 1.1em;
}

div.box-wide-sub ul.mail-menu li.inbox{
	line-height: 2.0em;
	padding-left: 7px;
	padding-top: 5px;
	margin-left: 0;
	background: url('') no-repeat;	
}

div.box-wide-sub ul.mail-menu li{
	padding-left: 28px;
	margin-left: 2px;
	line-height: 2.2em;
}

div.box-wide-sub ul.mail-menu ul li{
	background: url('/images/small-icon-ap-bw.gif') no-repeat 0 8px;
}

div.box-wide-sub ul.mail-menu li a{
	color: #666666;
	text-decoration: none;
}

ul.mail-menu li span{
	display: block;
	float: left;
	position: relative;
	left: 62px;
	top: 3px;
	width: 33px;
	height: 19px;
	line-height: 19px;
	text-align: center;
	background-image: url(/images/mail-rounded-count-bg.gif);
}

ul.mail-menu li.contents ul li a{
	margin-left: -49px;
}

div.compose-box-container div.input-fields-not-textarea{
	position: relative;
	left: -12px;
}

div.box-wide-sub ul.mail-menu ul li.current{
	background: url('/images/small-icon-ap-color.gif') no-repeat 0 8px;
}

div.box-wide-sub ul.mail-menu li.folder-empty{
	font-weight: normal;
}

div.box-wide-sub ul.mail-menu li.folder-empty span{
	visibility: hidden;
}

li.selected-blue{
	background-color: #a3cbdc;
}

ul.mail-menu li.contents{
	background-image: url('') !important;
}

li.mailbox-selected{
	background: #89bbd0 url(/images/mailbox-background-selected.gif) repeat-x !important;
	color: #ffffff;
	list-style-image: url(/images/message-icon-home-minus.png);
	list-style-position: inside;	
}

table.message-table{
	width: 100%;
}

.message-table-area{
	width: 335px;
	height: 320px;
	padding: 5px;
	overflow-y: scroll;
	overflow-x: hidden;
}

div.compose-box-container div.upload-field img{
	position: relative;
	top: 2px;
}

div.compose-box-container div.upload-field input{
	width: 253px !important;
	border: 1px solid #bcbcbc;
}

div.compose-box-container div.upload-field{
	margin-bottom: 5px;
} 


/* Message Center Rounded Textarea */

div.round strong {
	background: url(/images/input-bottom-left.gif) no-repeat 0 100%;
	display: block; 
	float: left;
}
div.round strong em {
	background: url(/images/input-top-right.gif) no-repeat 100% 0; 
	display: block; 
	float: left;
}
div.round strong em {
	background: url(/images/input-top-right.gif) no-repeat 100% 0; 
	display: block; 
	float: left;
}
div.round strong em span {
	background: url(/images/input-bottom-right.gif) no-repeat 100% 100%; 
	display: block; 
	float: left;
}
div.round strong em span span {
	background: url(/images/input-top-left.gif) no-repeat; 
	display: block; 
	float: left;
}
div.round textarea {
	margin: 3px 4px 3px 4px; 
	border: 1px solid #fff;
	width: 490px;
	height: 255px;
}

/* Safari Remove Margin */
@media screen and (-webkit-min-device-pixel-ratio: 0){
div.round textarea {margin-bottom: 0px;}
}

.message-center-top{
	width: 508px;
	height: 270px;
	background: url(/images/message-center-top.gif) no-repeat;
	padding-top: 15px;
	padding-left: 9px;
}

.message-center-bottom{
	background: url(/images/message-center-bottom.gif) no-repeat;
	line-height: 5px;
}

.message-center-background{
	background: url(/images/message-center-bg.gif) repeat-y;
	background-color: #A6A6A5;
}

/* NEW HELP DESK 20081007 1137 */

.HR{
	background-color: transparent;
	margin-bottom: 10px;
	border-bottom: 1px solid #cbcbcb;
	line-height: 1px;
	height: 1px;
	font-size: 1px;
	width: 100%;
}

.helpDeskV3{
	background: url('/images/helpdesk-box-bg-round-silver.gif') no-repeat;
	width: 500px;
	height: 311px;
}

.helpDeskV3Padding{
	padding-top: 22px;
	padding-left: 12px;
}

.helpDeskV3 textarea{
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 17px;
	border: 0px solid #ffffff;
	width: 304px;
	height: 83px;
	overflow-y: scroll;
}

.helpDeskV3 .helpDeskContact{
	width: 326px;
	float: left;
}

.helpDeskV3 div.field{
	margin-bottom: 6px;
	float: left;
	clear: both;
	text-decoration: none;
	width: 325px;
	padding-right: 0;
}

.helpDeskV3 div.field label{
	width: 100px;
	text-decoration: none;
	color: #ffffff;
	float: left;
	line-height: 21px;
}

.helpDeskV3 div.field .input{
	color: #666666;
	border: 1px solid #bdbdbd;
	padding-top: 2px;
	padding-bottom: 2px;
	float: left;
}

.helpDeskV3 div.field .inputText{
	width: 212px;
	background-color: #ffffff;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 4px;
}

.helpDeskV3 div.category{
	margin-top: 8px;
	margin-bottom: 7px;
}
.helpDeskV3 div.category .inputSelect{
	width: 314px;
	margin-left: 0;
}

.helpDeskV3 div.name{
	margin-bottom: 12px;
}

.helpDeskV3 a.var-button{
	padding-right: 3px;
}

/* NEW HELP DESK LOGGED OUT 20081007_1224  */

.helpDeskV3LoggedOut{
	background: url('/images/helpdesk-box-bg-round-silver-loggedout.gif') no-repeat;
	width: 500px;
	height: 311px;
}

.helpDeskV3LoggedOutPadding{
	padding: 18px;
}

.helpDeskV3LoggedOut textarea{
	border: 0 solid #FFFFFF;
	height: 144px;
	margin-bottom: 15px;
	overflow-y: scroll;
	width: 465px;
}

.helpDeskV3LoggedOut .helpDeskContact{
	width: 475px;
	float: left;
}

.helpDeskV3LoggedOut div.field{
	margin-bottom: 6px;
	float: left;
	clear: both;
	text-decoration: none;
	width: 325px;
	padding-right: 0;
}

.helpDeskV3LoggedOut div.field label{
	width: 100px;
	text-decoration: none;
	color: #ffffff;
	float: left;
	line-height: 21px;
}

.helpDeskV3LoggedOut div.field .input{
	color: #666666;
	border: 1px solid #bdbdbd;
	padding-top: 2px;
	padding-bottom: 2px;
	float: left;
}

.helpDeskV3LoggedOut div.field .inputText{
	width: 212px;
	background-color: #ffffff;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 4px;
}

.helpDeskV3LoggedOut div.category{
	margin-top: 8px;
	margin-bottom: 7px;
}
.helpDeskV3LoggedOut div.category .inputSelect{
	width: 314px;
	margin-left: 0;
}

.helpDeskV3LoggedOut div.name{
	margin-bottom: 12px;
}

.helpDeskV3LoggedOut a.var-button{
	padding-right: 3px;
}

/* HELP DESK BOX */

.help-desk-questions-silver{
	background: url('/images/helpdesk-box-bg-round-silver.gif') no-repeat;
	width: 500px;
	height: 310px;
}

.help-desk-questions-padding-silver{
	padding: 18px;
}

.help-desk-questions-silver textarea{
	border: 0px solid #ffffff;
	width: 304px;
	height: 83px;
	overflow-y: scroll;
}
	
.help-desk-questions-silver select, .help-desk-questions-silver input{
	width: 135px;
	border: 1px solid #bdbdbd;
	padding: 2px;
}

.help-desk-questions-silver select{
	margin-left: 34px;
	width: 156px;
	
}

.help-desk-questions-silver div.column{
	float: left;
}

.help-desk-questions-silver div.column label{
	color: #ffffff;
	width: 90px;
	display: block;
	float: left;
	text-align: right;
	padding-right: 2px;
	font-size: 12px;
	padding-top: 3px;
}

.help-desk-questions-silver  .col1, .help-desk-questions-silver  .col2{
	height: 95px !important;
}

.help-desk-questions-silver  .col1 label{
	width: 35px !important;
}

.help-desk-questions-silver  .col2{
	width: 260px !important;
}

.help-desk-questions-silver  .row{
	padding: 6px;
}

.help-desk-questions-silver  fieldset{
	margin-left: -10px;
}



/* TESTING */

.button-row{
	clear: both;
}

.helpDeskV3LoggedOut select, .helpDeskV3LoggedOut input{
	width: 135px;
	border: 1px solid #bdbdbd;
	padding: 2px;
	background-color: #ffffff;
}

.helpDeskV3LoggedOut select{
	margin-left: 43px;
	width: 141px;
	
}

.helpDeskV3LoggedOut div.column{
	float: left;
}

.helpDeskV3LoggedOut div.column label{
	color: #ffffff;
	width: 90px;
	display: block;
	float: left;
	text-align: right;
	padding-right: 2px;
	font-size: 12px;
	padding-top: 3px;
}

.helpDeskV3LoggedOut  .col1, .help-desk-questions-silver  .col2{
	height: 79px !important;
}

.helpDeskV3LoggedOut  .col1 label{
	width: 35px !important;
}

.helpDeskV3LoggedOut  .col2{
	width: 260px !important;
}

.helpDeskV3LoggedOut  .row{
	padding: 6px;
}


/* END TEST */


/* MYQUOTES: MAKE A QUOTE - EASY */
table.quoteTable {
	background-color: #fff;
	width: 530px;
	margin: 0;
	padding: 0;
}

table.quoteTable td {
	margin: 0;
	padding: 11px;
}

table.quoteTable tr.grey {
	background-color: #f1f2f2;
}

table.quoteTable tr.white {
	background-color: #fff;
}

table.quoteTable tr.yellow {
	background-color: #fdfdcd;
}

table.quoteTable tr.yellow td {
	padding: 10px 5px;
}

.quoteTable select.qty {
	height: 25px;
	width: 95px;
	overflow: scroll;
}

.quoteTable select.qty option {
	text-align: right;
}

.quoteTable strong {
	color: #666;
}

.quoteTable input,.quoteTable textarea,.quoteTable select {
	border: 1px solid #bebebe;
	width: 96px;
	padding: 2px;
}

.quoteTable input.checkbox {
	width: 20px !important;
	border: 0px;
}

.quoteTable textarea {
	width: 100%;
	height: 50px;
}

.quoteTable div.name_of_product span {
	width: 391px;
	display: block;
	float: left;
}

.quoteTable div.quantities_requested div {
	font-size: 2em;
	padding: .2em;
}

.quoteTable div.quantities_requested strong {
	display: block;
	padding-top: 5px;
}

.quoteTable div.name_of_product strong em {
	font-weight: 400 !important;
}

.quoteTable div.name_of_product {
	float: left;
	clear: both;
	margin-bottom: 5px;
}

.quoteTable div.name_of_product span.label {
	display: block;
	width: 116px;
	float: left;
}

.quoteTable div.name_of_product span.label strong {
	display: inline;
}

.quoteTable tr.yellow {
	background-color: #0f0;
}

.quoteTable tr {
	width: 531px;
}

.quoteTable .quote_num,.quoteTable .quote_date,.quoteTable .ref_name_or_PO_num {
	display: block;
	height: 25px;
	margin-top: 23px;
	line-height: 25px;
	float: left;
	padding-right: 25px;
}

.quoteTable div.item_description strong {
	margin-top: 12px;
	display: block;
}

.quoteTable div.item_description span {
	display: block;
	width: 320px;
	line-height: 1.5em;
}

.name_of_product span.label strong {
	display: inline;
	background-color: #0f0;
}

.quoteTable div.name_of_product strong,.name_of_product span.label em {
	font-weight: 700;
}

.quoteTable div.clipart-1{
	background: url(/images/myquotes-mkquote-easy.gif) no-repeat;
	width: 164px;
	height: 145px;
	float: left;
	padding-right: 10px;
}

.myquotes-easy-image{
	background: url('/images/myquotes-mkquote-easy.gif') no-repeat;
	float: left;
	padding-right: 10px;
	width: 155px;
	height: 145px;
}

textarea{
	resize: none;
}

/* My Account Information Page */
#myaccount-top {
	margin: 15px 5px 15px 15px;
}
#myaccount-top .myaccount-top-left {
	width: 260px;
	float: left;
}
#myaccount-top .myaccount-top-left p {
	font-size: 13px;
}
#myaccount-top .myaccount-top-right {
	float: right; 
	width: 300px; 
	text-align: right;
}
#myaccount-top .myaccount-top-right p {
	font-size: 13px;
}
#myaccount-top .myaccount-top-right .user-status-notes {
	padding: 5px 10px;
	width: 280px;
	background-color: #efefef;
}
#myaccount-top .myaccount-top-right .user-status-notes p {
	font-size: 10px;
	font-weight: 600;
	color: #375d8a;
	margin-bottom: 10px;
	text-align: left;
}
#myaccount-top .myaccount-top-right .user-status-notes a{
	text-decoration: none;
	font-size: 10px;
	color: #980505;
	font-weight: 600;
}
#print-modal-container {
	width: 338px;
	display: none;
}
#print-modal-top {
	width: 338px;
	height: 14px;
	background: url(/images/print_report_modal_top_bg.png) no-repeat;
	padding: 0;
	margin: 0;
}
#print-modal-middle {
	width: 278px;
	background: url(/images/print_report_modal_middle_bg.png) repeat-y;
	padding: 20px 30px 5px 30px;
	margin: 0;
}
#print-modal-middle p {
	margin: 0;
	font-weight: 600;
	font-size: 12px;
	padding-bottom: 5px;
	color: #4c4c4c;
}
#print-modal-bottom {
	width: 338px;
	height: 16px;
	background: url(/images/print_report_modal_bottom_bg.png) no-repeat;
	padding: 0;
	margin: 0;
}
.date-selects {
	float: left;
}
#print-modal-buttons {
	margin: 35px 25px 0 0;
	float: right;
}
#print-modal-buttons a{
	display: block;
	float: right;
}
#print-modal-buttons input[type="image"] {
	display: block;
	float: right;
}
#myaccount-headers {
	width: 580px;
	margin-top: -4px;
	line-height: 58px;
	height: 58px;
	cursor: pointer;
	background-image: url(/images/faq_header_bg.jpg);
	background-repeat: repeat-x;
}
.myjobs-tab {
	cursor: pointer;
	padding-left: 200px;
	height: 58px;
	background: url(/images/myjobs_up.png) no-repeat;
}
.myquotes-tab {
	cursor: pointer;
	padding-left: 200px;
	height: 58px;
	background: url(/images/myquotes_up.png) no-repeat;
}
.mymessages-tab {
	cursor: pointer;
	padding-left: 200px;
	height: 58px;
	background: url(/images/mymessages_up.png) no-repeat;
}
.mypayments-tab {
	cursor: pointer;
	padding-left: 200px;
	height: 58px;
	background: url(/images/mypayments_up.png) no-repeat;
}
.myaccount-header-text {
	height: 25px;
	font-size: 13px;
	color: #375d8a;
	padding-top: 23px;
}

#myaccount-main ul {
	line-height: 1.2;
}
#myjobs-main {	
	margin: 15px 15px 15px 62px;
	display: none;
}
#myquotes-main {	
	margin: 15px 15px 15px 62px;
	display: none;
}
#mypayments-main {	
	margin: 15px 15px 15px 62px;
	display: none;
}
#mymessages-main {	
	margin: 15px 15px 15px 62px;
	display: none;
}

.account-index p {
	color: #375d8a;
	font-size: 13px;
	line-height: 1.2;
}
.account-index a {
	text-decoration: none;
	color: #980505;
	font-size: 15px;
	font-weight: normal;
}

.MyAccountInformationWrapper .box-body-main{
	padding: 5px 0 0 10px;
}

.MyAccountInformationWrapper .box-body-main .IntroText{
	padding-bottom: 38px;
}

.box-container .box-head{
	padding-top: 13px;
}

.box-container .box-head .standout{
	color: #000000;
}

.member-login{
	width: 190px;
}

.member-login .box-head{
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	color: #980505;
	width: 207px;
}

.MyAccountInformationWrapper .box-body-main .box-container{
	width: 235px;
	float: left;
	margin: 0 10px 10px 0;
}

.MyAccountInformationWrapper .box-body-main .box-body{
	height: 150px;
	padding-top: 15px;
}

.MyAccountInformationWrapper .box-body-main .box-body ul li{
	background: transparent url(/images/ap-li-grey.gif) no-repeat scroll 0 10px;
	padding: 10px 0 5px 20px;
}

.accountInformationSidebar{
	width: 200px;
	float: left;
	position: relative;
	left: 10px;
	margin-top: 6px;
}

.MyAccountInformationWrapper .box-wide{
	width: 538px;float: left;
}

.MyAccountInformationWrapper{
	width: 100% !important;
}

#payments {
	margin: 5px 0 0 0;
	background-color: #fff;
}
#mypayments-main #payments tr th{
	padding: 4px;
	background-color: #fff;
	color: #375d8a;
	font-weight: 600;
	font-size: 10px;
	text-align: center;
}
#mypayments-main #payments tr td {
	padding: 5px;
	font-size: 11px;
	font-weight: 600;
	color: #333;
	text-align: center;
}
#mypayments-main #payments tr td p {
	margin-bottom: 3px;
	font-size: 11px;
	font-weight: 600;
	text-align: center;
	color: #333;
}
#mypayments-main #payments tr.odd {
	background-color: #e9eff8;
}
#mypayments-main #payments tr.even {
	background-color: #fff;
}
#jobs a {
	padding: 5px;
	font-size: 11px;
	font-weight: 600;
	color: #333;
	text-align: center;
	text-decoration: underline;
}
#jobs {
	margin: 5px 0 0 0;
	background-color: #fff;
}
#myjobs-main #jobs tr th{
	padding: 4px;
	background-color: #fff;
	color: #375d8a;
	font-weight: 600;
	font-size: 10px;
	text-align: center;
}
#myjobs-main #jobs tr td {
	padding: 5px;
	font-size: 11px;
	font-weight: 600;
	color: #333;
	text-align: center;
}
#myjobs-main #jobs tr td p {
	margin-bottom: 3px;
	font-size: 11px;
	font-weight: 600;
	text-align: center;
	color: #333;
}
#myjobs-main #jobs tr.odd {
	background-color: #e9eff8;
}
#myjobs-main #jobs tr.even {
	background-color: #fff;
}
#quotes a {
	padding: 5px;
	font-size: 11px;
	font-weight: 600;
	color: #333;
	text-align: center;
	text-decoration: underline;
}
#myquotes-main #quotes tr th{
	padding: 4px;
	background-color: #fff;
	color: #375d8a;
	font-weight: 600;
	font-size: 10px;
	text-align: center;
}
#myquotes-main #quotes tr td {
	padding: 5px;
	font-size: 11px;
	font-weight: 600;
	color: #333;
	text-align: center;
}
#myquotes-main #quotes tr td p {
	margin-bottom: 3px;
	font-size: 11px;
	font-weight: 600;
	text-align: center;
	color: #333;
}
#myquotes-main #quotes tr.odd {
	background-color: #e9eff8;
}
#myquotes-main #quotes tr.even {
	background-color: #fff;
}
#print-report-button-container {
	text-align: center; /* to center div in ie */
	padding: 20px 0 60px 0;
}
/* My Jobs */
.myjobs-main-photo{

}

.myjobs-main-header-wrapper{
	float: left;
	height: 212px;
}

.myjobs-main-photo-container{
	float: left;
	height: 212px;
}

.myjobs-main-text-container{
	float: left;
	text-align: center;
	height: 212px;
}

.checkbox-text{
	position: relative;
	top: -5px;
}

.checkbox-container{
	padding: 5px 0 5px 0;
}

.jobSearch .description{
	font-weight: bold;
	padding: 15px 0 20px 0;
}

.jobSearch .jobsearchitem{
	margin-bottom: 10px;
	padding-bottom: 10px;
	float: left;
	clear: both;
	width: 500px;
}

.jobSearch .input{
	float: left;
	padding-right: 8px;
}

.jobSearch .input input{
	padding: 3px;
	border: 1px solid #bebebe;
	width: 233px;
}

.jobSearch .submit{
	float: left;
	padding-right: 5px;
}

.jobSearch a.tipLink{
	float: left;
	color: #676767;
	text-decoration: none;
	padding-top: 4px;
}

.collapse a img{
	z-index: -1;
	position: static;
}

.jobSearch .tipText{
	clear: both;
	width: 234px;
	height: 90px;
	background: url('/images/tooltip.gif');
	text-align: left;
	color: #05588e;
	position: absolute;
	left: -1024px;
	z-index: 1024;
}

.jobSearch .tipText span{
	display: block;
	padding: 10px 10px 0 29px;
	text-align: left;
}

.jobSearch .title{
	font-weight: bold;
	float: left;
	width: 160px;
}

table.expandableTwoTier{
	width: 100%;
}

table.expandableTwoTier thead tr th{
	border-top: 3px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	background-color: #f1f3f2;
	color: #c12331;
	font-weight: bold;
	text-align: center;
}

table.expandableTwoTier tbody tr td .datablock{
	float: left;
	padding: 7px;
	width: 200px;
}

table.expandableTwoTier tbody tr td .datablock strong{
	display: block;
}

table.expandableTwoTier tbody tr td{
	border-bottom: 2px solid #e0e0e0;
}

table.expandableTwoTier tr.expandable td{
	padding: 4px;
}

table.expandableTwoTier tbody tr td.alt{
	background-color: #f1f3f2;
}
	
table.expandableTwoTier tbody td strong{
	color: #656565;
}

table.expandableTwoTier tbody tr td.collapse{
	text-align: center;
}

table.expandableTwoTier tbody tr td.container{
	padding: 0;
	margin: 0;
}
table.expandableTwoTier tbody tr td.subs{
	padding: 0;
	margin: 0;
}

/* myAccount Signup */

div#terms-conditions {
	width: 475px;
	padding: 20px;
	margin-bottom: 5px;
	height: 250px;
	overflow: auto;
	border: 1px solid #dedede;
}
div#privacy-policy p {
	margin: 0;
	padding: 0;
}
div#terms-conditions p{
	margin: 0;
	padding: 0;
}
div.member-login{
	margin-top: 0px;
}

form.member-login label{
	display: block;
	padding: 12px 0 5px 0px;
	color: #979797;
	font-size: 12px;
}

form.member-login input{
	border: 1px solid #BEBEBE;
	padding: 4px;
}

form.member-login input.text{
	width: 180px;
}

.signupPointsImage{
	background: url('/images/signupPointsImage.jpg');
	width: 207px;
	height: 364px;
}

/* additional signup pages */

#splash-container #myaccount-top-left #notice-step-1 p {
	width: 385px;
	font-weight: normal;
	font-size: 13px;
	margin: 0;
	padding: 0;
	line-height: 1.2;
}
#splash-container #myaccount-top-left #notice-step-1 a {
	color: #980505;
	text-decoration: none;
	font-size: 16px;
}
#registration1-top-shadow {
	background: url(/images/registration1_top_shadow.jpg);
	width: 788px;
	height: 21px;
}
#registration1-bottom-shadow {
	width: 788px;
	height: 200px;
	background: url(/images/registration_bottom_shadow.jpg) repeat-x;
}
#registration3-top-left {
	background: url(/images/registration3_top_shadow.jpg) no-repeat;
	float: left;
	width: 440px;
	padding: 20px 10px 0 35px;
}

#registration3-top-left .thanks {
	font-size: 23px;
	color: #013b75;
	font-weight: bold;
}
#registration3-top-left p {
	margin: 0;
	padding: 0;
	font-size: 16px;
	color: #013b75;
	line-height: 1.2;
}
#registration3-top-left span {
	color: #980505;
}
#registration3-top-left a {
	color: #980505;
	font-size: 16px;
	text-decoration: none;
}
#registration3-top-right {
	float: right;
	width: 303px;
	text-align: center;
}
#registration3-top-right a {
	display: block;
	margin: 0 auto;
}
#registration3-bottom {
	margin-top: 20px;
	padding: 35px;
	width: 718px;
	background: url(/images/registration_bottom_shadow.jpg) repeat-x;
}
#registration3-bottom #other-features {
	font-size: 25px;
	color: #980505;
	margin-bottom: 20px;
}
#registration3-bottom p {
	font-size: 18px;
}
#registration3-bottom ul {
	margin: 10px 0 30px 0;
	list-style-type: disc;
	list-style-position: inside;
	color: #395e8b;
	font-size: 13px;
	line-height: 1.2;
}
#registration3-bottom a {
	color: #980505;
	font-size: 18px;
	text-decoration: none;
}
/* SHOPPING CART */

/* Items that are initially hidden/permanently hidden */
.proofRequestTypeSelected,
div.proofRequestType span.proofRequestTypeSelectedText,
.shoppingCartUploadActions .updateText,
.shoppingCartPrintingActions .updateText,
.shoppingCartShippingActions  .updateText,
.shippingUpdate,
.printingUpdate,
.billingUpdate,
.noproof,
.softproof,
.hardproof,
.uploadUpdate{
	display: none;
}

.linkwrapper{
	clear: both;
	display: block;
	padding: 5px 5px 5px 0;
	text-align: left;
}

.noproof .manageLinks{
	clear: both;
	display: block;
	text-align: left;
}

/* Provides spacing between elements */
.uploadOriginal,.printingOriginal,.shippingOriginal,.uploadUpdate,.printingUpdate,.shippingUpdate{
	clear: both;
	padding-top: 8px;
	float: none;
}

.uploadOriginal .text,.printingOriginal .text,.shippingOriginal .text{

}

.shoppingCartItem .leftLinks{
	padding-left: 10px;
}

.editable textarea{
	border: 1px solid #CCCCCC;
	height: 45px !important;
	width: 160px !important;
	float: left !important;
}

.editable input.save{
	margin-top: 25px;
	margin-left: 3px;
	float: left;
}

.editable-item-name textarea{
	border: 1px solid #CCCCCC;
	height: 45px !important;
	width: 160px !important;
	float: left !important;
}

.editable-item-name input.save{
	margin-top: 25px;
	margin-left: 3px;
	float: left;
}

.editable_quantity input{
	border: 1px solid #CCCCCC;
	height: 18px !important;
	float: left;
}

.editable_quantity input.save{
	border: 0;
	height: auto;
	float: left;
}

.editable_quantity textarea{
	border: 1px solid #CCCCCC;
	height: 18px !important;
	float: left !important;
}

.editable_quantity input.save{
	margin-left: 3px;
	float: left;
}

.editable_shippingMethod select{
	width: 105px;
	float: left;
}

.editable_shippingMethod input.save{
	margin-left: 2px;
	float: left;
}

.shoppingCartItem hr{
	width: 515px;
}


/* Overlay - SelectEmail */

.new-overlay .overlay-select .thickbox-border{
	margin: 20px;
	border: 1px solid #cccccc;
	padding: 6px;
	width: 450px;
}


.new-overlay .selectAddress .thickbox-border{
	width: 600px;
}

.new-overlay .selectAddress .description{
	width: 415px !important;
}

.new-overlay .overlay-select .thickbox-content{
	background: url(/images/fadeup.gif) repeat-x bottom;
	padding: 15px;
}

.new-overlay .overlay-select .thickbox-content .name{
	float: left;
	width: 150px;
	font-size: 1.1em;
	line-height: 2.0em;
}

.new-overlay .overlay-select .thickbox-content .name input{
	position: relative;
	top: 5px;
}

.new-overlay .overlay-select .thickbox-content .description{
	float: left;
	width: 250px;
	font-size: 1.1em;
	line-height: 2.0em;
}
.new-overlay .overlay-select .thickbox-content input.newText{
	background-color: #F4F4F4;
	border: 1px solid #cccccc;
	height: 18px;
	width: 215px;
}

.new-overlay .overlay-select .thickbox-content h3{
	font-weight: bold;
	color: #666666;
	font-size: 14px;
	display: block;
	padding-bottom: 10px;
}

/* REVIEW YOUR ORDER */

.box-wide-review-order .ReviewYourOrderHeader{
	color: #666666;
}

.box-wide-review-order .ReviewYourOrderHeader strong{
	color: #666666 !important;
}

.box-wide-review-order .ReviewYourOrderHeader strong.thankyoutext{
	font-size: 1.1em;
	display: block;
	padding: 8px 0 8px 0;
}


.box-wide-review-order .ReviewYourOrderHeader .MiniCompanyInfo{
	display: block;
	padding: 8px 0 8px 8px;
}

.box-wide-review-order .ReviewYourOrderHeader .refheaders{
	display: block;
	padding: 4px 0 4px 8px;
	float: left;
}

.review_order .ItemNumber{
	width: 135px;
}

.review_order .ItemName{
	 width: 135px;
}

.review_order .PrintTime{
	width: 105px;
	text-align: right;
}
.review_order .ItemDescription{
	width: 300px;
	float: none;
	clear: both;
}

.review_order .datablock strong.title{
	display: block;
	padding: 0 0 3px 0;
}

.datablock h3{
	color: #666666;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: 700;
	font-size: 1.1em;
	font-style: normal;
	padding: 0 0 3px 0;
}

.review_order .datablock h3 a{
	font-weight: normal;
	font-size: 0.9em;
}

.review_order .datablock h3.left{
	width: 140px;
	padding-top: 3px;
}

.review_order .shippingBlockAddress{
	width: 132px;
}

.review_order .ShippingBlockQty{
	width: 85px;
}
.review_order .ShippingBlockShippingMethod{
	width: auto;
}
.review_order .ShippingBlockNotes{
	width: auto;
	padding-top: 20px;
}

.review_order{
	line-height: 1.5em;
}

.datablock div.ToRight{
	width: 250px !important;
	display: block !important;
	float: left !important;
}


.ReviewYourOrderFooter strong.AcceptTerms,
.ReviewYourOrderFooter strong.PrintTerms
{
	color: #616161;
	position: relative;
	top: -2px;
}

/* GLOBAL USE */

.verticalCenterStep1{
	display: table;
	height: 100%;
	#position: relative;
	overflow: hidden;
}

.verticalCenterStep2{
	#position: absolute;
	#top: 50%;
	display: table-cell;
	vertical-align: middle;
}

.verticalCenterStep3{
	#position: relative;
	#top: -50%; 
}


/* SHIPPING INFORMATION OVERLAY _20081010_0959 */

.overlay .shippinginfo ul#overlay-process{
	top: 47px;
}

.overlay .shippinginfo .item{
	margin: 0;
	width: 635px;
	height: auto;
}

.overlay .shippinginfo h2.main-heading{
	clear: both;
	padding-bottom: 5px;
}

.overlay .shippinginfo .contentSlider{
	width: 635px;
}

.overlay .shippinginfo .contentSlider .content{
	float: left;
}

.overlay .shippinginfo .contentSlider .contentSliderItem .heading{
	float: left;
	height: 39px;
	width: 100%;
	background-image: url(/images/greyfadedown.gif);
	margin-bottom: 7px;
}

.overlay .shippinginfo .contentSlider .contentSliderItem .heading .headingItem {
	margin-top: 8px;
	line-height: 18px;
}

.overlay .shippinginfo .contentSlider .contentSliderItem .heading .choose {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
}

.overlay .shippinginfo .contentSlider .contentSliderItem .heading h2 {
	float: left;
	display: block;
	color: #999999;
	font-weight: 700;
	padding-top: 2px;
}

.overlay .shippinginfo .contentSlider .contentSliderItem .heading h2 a {
	float: left;
	display: block;
	color: #999999;
	font-weight: 700;
	text-decoration: none;
}

.overlay .shippinginfo .contentSlider .contentSliderItem .heading .note {
	float: left;
	padding-left: 5px;
}

.overlay .shippinginfo .contentSlider .contentSliderItem .arrow {
	float: right;
	padding-right: 5px;
}

.overlay .shippinginfo .contentSlider .contentSliderItem .arrow a{

}

.overlay .shippinginfo .contentSlider .contentSliderItem .arrow a img {

}

.overlay .shippinginfo .contentSlider .contentSliderItem .content {
	margin-bottom: 29px;
}

.overlay .shippinginfo .contentSlider .contentSliderItem .contentWrapper {
	clear: both;
}

.overlay .shippinginfo .contentSlider .contentSliderItem .contentWrapper p {
	line-height: 25px;
}

.overlay .shippinginfo table.simpleBorders, #facebox table.simpleBorders {
	margin: 0;
}

.overlay .shippinginfo table.simpleBorders {
	border: 1px solid #e4e4e4;
	width: 100%;
}

.overlay .shippinginfo table.simpleBorders thead {
	background-color: #efeeee;
}

.overlay .shippinginfo table.simpleBorders thead tr {
	border-bottom: 1px solid #e4e4e4;
}

.overlay .shippinginfo table.simpleBorders thead tr th{
	font-weight: bold;
	padding: 7px;
}

.overlay .shippinginfo table.simpleBorders tbody tr td {
	border-bottom: 1px solid #e4e4e4;
	padding: 7px;
}

.overlay .shippinginfo td.options a {
	padding-right: 16px;
	text-decoration: none;
}

.overlay .shippinginfo table.shippingType {
	width: 267px;
	margin-top: 13px !important;
	margin-bottom: 18px !important;
	float: right;
}

.overlay .shippinginfo table.shippingType td.shippingTypeCost {
	text-align: right;
}

.overlay .shippinginfo table.shippingType td.choose {
	padding-right: 0;
}

.overlay .shippinginfo .shippingOptions {
	width: 350px;
	float: left;
}

.overlay .shippinginfo .shippingOptions strong {
	color: #565656;
}

.overlay .shippinginfo .shippingOptions .optionAction {
	float: left;
	width: 25px;
}

.overlay .shippinginfo .shippingOptions .option strong {
	display: block;
	float: left;
	line-height: 22px;
	padding-right: 7px;
}

.overlay .shippinginfo .shippingOptions .option {
	float: left;
}

.overlay .shippinginfo .shippingOptions ul.shipEntireProductToOneLocation {
	float: left;
	clear: both;
	padding-bottom: 7px;
	padding-top: 13px;
}

.overlay .shippinginfo .shippingOptions ul.shipEntireProductToOneLocation li {
	float: left;
	padding-bottom: 2px;
}

.overlay .shippinginfo .shippingOptions ul.shipEntireProductToOneLocation li.question {
	width: 165px;
}

.overlay .shippinginfo .shippingOptions ul.shipEntireProductToOneLocation li.answer {
	padding-right: 5px;
}

.overlay .shippinginfo .shippingOptions .shipEntireProductToOneLocation li.question strong {
	line-height: 1.1em;
}


.overlay .shippinginfo .shippingOptions .multipleLocation {
	float: left;
	clear: both;
	margin-bottom: 23px;
}

.overlay .shippinginfo .shippingOptions .multipleLocation li {
	float: left;
	clear: both;
	padding-left: 14px;
	/* margin-bottom: 6px; */
	width: 300px;
}

.overlay .shippinginfo .shippingOptions .shippingNotes {
	float: left;
	clear: both;
}

.overlay .shippinginfo .shippingNotesText {
	padding-bottom: 3px;
	width: 300px;
}
 
.overlay .shippinginfo .shippingOptions .shippingNotes textarea {
	width: 245px;
	height: 48px;
	border: 1px solid #cccccc;
	overflow: auto;
}


.overlay .shippinginfo .shippingOptions .multipleLocation input.locationQty {
	border: 1px solid #cccccc;
	width: 61px;
	padding: 4px;
	background-color: #ffffff;
}

.overlay .shippinginfo .shippingOptions .shippingNotes .strong {
	line-height: 1.7em;
}

.overlay .shippinginfo .permanentNotesWrapper {
	padding-top: 15px;
}

.overlay .shippinginfo .permanentNotesWrapper li {
	width: 300px;
	clear: both;
}				

.overlay .shippinginfo table.shippingType tbody tr td {
	color: #afaeae;
}

.overlay .shippinginfo table.shippingType tbody tr td strong {
	font-weight: bold;
	color: #afaeae !important;
}

.overlay .shippinginfo table.shippingType tbody tr.highlighted td {
	color: #565656;
}

.overlay .shippinginfo table.shippingType tbody tr.highlighted td strong {
	font-weight: bold;
	color: #565656 !important;
}

.overlay .shippinginfo .description {
	clear: both;
	line-height: 1.5em;
	padding-bottom: 12px;
	padding-top: 12px;
	font-size: 1.1em;
}

.overlay .shippinginfo .shippinginfo div.item {
	float: left;
}


/* OR, ENTER A NEW SHIPPING ADDRESS (Fieldset) */

.overlay .shippinginfo .newShippingAddress fieldset div.field {
	text-decoration: none;
	color: #737373;
	padding: 0px;
	float: left;
	clear: both;
	width: 100%;
	margin-bottom: 6px;
}

.overlay .shippinginfo .newShippingAddress fieldset div.field div.field {
	margin-bottom: 0px;
	width: auto !important;
}

.overlay .shippinginfo .newShippingAddress fieldset label {
	display: block;
	float: left;
	width: 163px;
	line-height: 19px;
	height: 19px;
	text-align: right;
	font-size: 0.9em;
	padding-right: 12px;
}

.overlay .shippinginfo .newShippingAddress fieldset div.input {
	float: left;
}

.overlay .shippinginfo .newShippingAddress fieldset div.input input.inputText {
	width: 239px;
	border: 1px solid #e1e1e1;
	background-color: #ffffff;
	padding-top: 2px;
	padding-bottom: 1px;
}

.overlay .shippinginfo .newShippingAddress fieldset div.input .country,.newShippingAddress fieldset div.input .state {
	border: 1px solid #e1e1e1;
	background-color: #ffffff;
	padding-top: 2px;
	padding-bottom: 1px;
}


.overlay .shippinginfo .newShippingAddress fieldset div.input .phone1,
.overlay .shippinginfo .newShippingAddress fieldset div.input .phone2,
.overlay .shippinginfo .newShippingAddress fieldset div.input .phoneExt {
	width: 38px !important;
	margin-right: 4px;
}

.overlay .shippinginfo .newShippingAddress fieldset div.input .phone3 {
	width: 61px !important;
}

.overlay .shippinginfo .newShippingAddress fieldset .field .field label {
	width: 50px;
} 

.overlay .shippinginfo .fieldcontactPhoneExt{
	clear: none !important;
}


.overlay .shippinginfo .fieldcontactPhoneExt label {
	width: 38px !important;
	padding-right: 5px;
	text-align: right;
}

.overlay .shippinginfo .fieldOrOther {
	clear: none !important;
}

.overlay .shippinginfo .fieldOrOther label {
	padding-left: 10px;
	padding-right: 12px;
	width: auto !important;
	font-size: .9em;
}

.overlay .shippinginfo .newShippingAddress fieldset div.input .country{
	width: 100px;
}

.overlay .shippinginfo .newShippingAddress fieldset div.input .state{
	width: 44px !important;
}
 
.overlay .shippinginfo .newShippingAddress fieldset div.input .zipCode {
	width: 88px !important;
}

.overlay .shippinginfo .newShippingAddress fieldset div.input .OrOther {
	width: 100px !important;
}

.overlay .shippinginfo .needAssistance strong.assistText {
	font-weight: bold;
	padding-top: 22px;
	padding-bottom: 9px;
	display: block;
}

.hidden{
	display: none;
}

.overlay .shippinginfo .dyanmic{
	display: none;
	border: 1px solid #cccccc;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	width: 100%;
	background-color: #ffffff;
}

.overlay .shippinginfo th.reference{
	width: 105px;
}
.overlay .shippinginfo th.contact{
	width: 67px;
}
.overlay .shippinginfo th.address{
	width: 190px;
}

.overlay .shippinginfo .overlayFooter{
	margin-top: 200px;
	text-align: right;
}

/* OVERLAY CSS THAT AFFECTS ALL BUT WAS INTENDED FOR SHIPPING OVERLAY */

/* AFFECTS ALL */


/* AFFECTS ALL */
div.overlay {
	margin: 20px 6px 6px 28px;
	width: 672px;
}

/* AFFECTS ALL */
div.overlay .item-details {
	font-size: 1.1em;
}


.overlay .shippinginfo h1#logo {
	float: left;
	padding: 0px;
	padding: 0;
	position: relative;
}


.overlay .shippinginfo ul#overlay-process {
	margin-left: 10px;
	margin-top: 42px;
	position: relative;
	right: 0px;
	width: 405px;
	float: left;
	top: 0px !important;
}
div.overlay .shippinginfo ul#overlay-process li {
	margin-right: 0px;
}

div.overlay .shippinginfo ul#overlay-process li a {
	width: 87px;
	margin-right: 14px;
}

div.overlay .shippinginfo ul#overlay-process li a#op-upload {
	background-position: 0 0;
	width: 67px;
}
div.overlay .shippinginfo ul#overlay-process li a#op-shipping {
	background-position: -80px -21px;
	width: 90px;
}

div.overlay .shippinginfo ul#overlay-process li.selected a#op-shipping {
	background-position: -85px -21px;
	width: 78px;
}


div.overlay .shippinginfo ul#overlay-process li a#op-printing {
	background-position: -179px 0;
	width: 85px;
}

div.overlay .shippinginfo ul#overlay-process li a#op-back {
	background-position: -280px 0;
	width: 132px;
	margin-right: 0px;
}

/* Re-position Legacy overlay */
div.overlay h1#logo {
	position: relative;
	left: -27px;
	top: 9px;
}
div.overlay div#overlay-body {
	left: -11px;
	position: relative;
}

/* Re-Define Defaults to new overlay */
div.overlay .shippinginfo h1#logo {
	position: static;
	left: 0;
	top: 0;
}
div.overlay .shippinginfo  div#overlay-body {
	left: 0;
	position: static;
}




/* Yukihiro Thermometer */

div.item.progress0 {background-image: url(/images/progressmeter0.jpg);}
div.item.progress1 {background-image: url(/images/progressmeter1.jpg);}
div.item.progress2 {background-image: url(/images/progressmeter2.jpg);}
div.item.progress3 {background-image: url(/images/progressmeter3.jpg);}
div.item.progress4 {background-image: url(/images/progressmeter4.jpg);}
div.item.progress5 {background-image: url(/images/progressmeter5.jpg);}
div.item.progress6 {background-image: url(/images/progressmeter6.jpg);}
div.item.progress7 {background-image: url(/images/progressmeter7.jpg);}
div.item.progress8 {background-image: url(/images/progressmeter8.jpg);}
div.item.progress9 {background-image: url(/images/progressmeter9.jpg);}
div.item.progress10 {background-image: url(/images/progressmeter10.jpg);}

.validator {
	color:  #990000 !important; 
	background-image: url(/images/ErrorM.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:  1.5em;
	font-Size: 11px;
	font-family: Verdana;
	height: 15px;
	vertical-align: text-bottom ;
}


.BRbrdrcolor {
	background-color: #EEEECC;
}

/* Dave Messages Fix */


div.message-notify {
	background-color: #FFFF99;
	font-weight: bold;
	padding: 5px;
	text-align: center;
	margin-top: 5px;
}

table.message-table tr a {
	text-decoration: none;	
}

table.message-table tr.read {
	color: #d9d9d9;
	font-weight: normal;
}

table.message-table tr.unread {
	color: #666666;
	font-weight: bold;
}

table.message-table tr.read a { 
	color: #999999;
	font-weight: normal;
}

table.message-table tr.unread a {
	color: #666666;
	font-weight: bold;
}

table.message-table tr#highlighted, table.message-table tr: hover {
	background-color: #ebebeb;
	color: #666666;
}

p.job_reference {
	font-size: 90%;
	padding-left: 5px;
	padding-bottom: 4px;
}

div.notice {
	position: absolute;
	left: 300px;
	top: 200px;
	z-index: 99;
}

/*     myRep Pages     */

#myrep-main-contents h1 {
	padding: 5px 0;
	font-weight: 500;
	font-size: 22px;
	color: #375d8a !important;
	text-align: center; 
}
#watch-video-left-col {
	float: left;
	width: 396px;
}
#video-container {
	width: 393px;
	height: 300px;
}
#watch-video-left-col h2 {
	font-size: 20px;
	font-weight: normal;
	padding-left: 10px;
	color: #375d8a !important;
}
#contact-container {
	background-image: url(/images/top_shadow.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 20px;
	height: 230px;
	border-top: solid 1px #ebebeb;
	border-bottom: solid 1px #ebebeb;
}
.contact-rep-name{
	color: #375d8a;
	font-size: 20px;
}
p.contact {
	color: #afafaf;
	padding: 0 10px 0px 10px;
	font-size: 13px;
}
p.bio {
	padding: 20px 10px;
	font-size: 1.1em;
}

#watch-video-right-col {
	float: left;
	width: 372px;
	text-align: center;
}
.myrep-image-container h5 {
	position: relative;
	top: -27px;
	text-transform: none;
	color: #375d8a;
	font-size: 13px;
	margin: 0;
	text-align: center;
}
#myrep-main-contents h4 {
	position: relative;
	top: -45px;
	text-transform: none;
	color: #375d8a;
	font-size: 13px;
	margin: 0;
	text-align: center;
}
#var-button { /* view another rep button */
	float: right;
	margin-right: 20px;
}
#sr-button { /* select rep button */
	margin-left: 10px;
}
#bh-button { /* back to home button */
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	width: 218px;
	margin: 0 auto;
	text-align: center;
}
.myrep-image-container {
	margin-left: 5px !important;
	margin-left: 2px;
	position: relative;
	width: 178px;
	float: left;
	text-align: center;
}
.myrep-med-image{
	position: absolute;
	top: 6px;
	left: 8px;
}
.myrep-med-frame{
	position: relative;
}
.myrep-large-container {
	position: relative;
	float: left;
}
.myrep-large-image{
	position: absolute;
	left: 17px;
}
.myrep-large-frame{
	position: relative;
	top: -14px;
}
.watch-video-button{
	width: 160px;
	position: relative;
	top: -15px;
	margin: 0 auto;
}
#watch-video-left-col p {
	color: #666666;
	font-size: 13px;
}
#watch-video-left-col .register-here {
	color: #375d8a;
	font-size: 15px;
	font-weight: bold;
	padding: 15px 15px 0 15px;
	line-height: 1.2;
}
#watch-video-left-col li {
	list-style-type: disc;
	list-style-position: outside;
	line-height: 1.2;
	margin: 0 50px 0 20px;
	padding: 10px 0;
	font-size: 15px;
	color: #375d8a;
}
#watch-video-left-col a{
	text-decoration: none;
	font-weight: bold;
}
#myrep-selected-left {
	float: left;
	width: 580px;
	border-right: solid 1px #eaeaea;
	border-bottom: solid 1px #eaeaea;
	background-position: right top;
	background-repeat: no-repeat;
	margin-top: -3px;
	margin-left: -10px;
	padding: 0;
}
#myrep-selected-right {
	width: 186px;
	margin: 0 auto;
	text-align: center;
	overflow: hidden;
	float: left;
	background-color: #FFF;
	padding-left: 8px;
}
#myrep-selected-right p {
	color: #375d8a;
	font-size: 1.2em;
	width: 175px;
	padding-left: 7px;
}
#myrep-selected-right h3{
	color: #375d8a;
	font-size: 1.6em;
}
#myrep-selected-left h1 {
	padding-left: 15px;
	text-align: left;
}
#myrep-selected-left .rep-note {
	line-height: 110%;
	font-size: 16px;
	color: #375d8a;
	padding: 20px 0 20px 15px;
	width: 515px;
}
#contact-info {
	float: left;
}
#contact-info li {
	height: 25px;
	line-height: 25px;
	font-size: 14px;
	color: #333;
}
#ul-container li {
	background-image: url(/images/myrep_li_bg.jpg);
	background-repeat: repeat-x;
	line-height: 50px;
	width: 100%;
}
#bhb-container { /* back home button */
	padding: 50px 0 0 170px;
}
#ul-container li img {
	padding-left: 10px;
}
#myrep-selected-left li a {
	font-size: 14px;
	color: #980505;
	text-decoration: none;
}
.position-arrow {
	position: relative;
	top: 13px;
}
a.select-rep:link, a.select-rep:visited, a.select-rep:hover, a.select-rep:active {
	padding-left: 15px;
	text-decoration: none;
	font-size: 11px;
	color: #980505;
	display: inline-block;
}
/*    end myRep popup video page      */

#buy-options-4pg fieldset h3 {
	margin-bottom: 60px;
}
#index-main-bottom {
	margin-top: 15px;
	float: left;
	margin-left: -22px;
	width: 788px;
	border-top: solid 1px #eaeaea;
	padding: 0;
}
#index-main-bottom #join-today{
	position: relative;
	width: 788px;
	height: 200px;
	background: url(/images/join_today_banner.jpg) no-repeat;
}
#index-main-bottom #join-today p {
	color: #fff;
	font-style: italic;
	font-size: 20px;
	padding: 20px 25px;
	margin: 0px;
}
#index-main-bottom #join-today p span {
	color: #a00b27;
}
#index-main-bottom #join-today p a {
	color: #fff;
	text-decoration: none;
}
#index-main-bottom #join-today ul {
	margin-left: 1em;
	list-style-type: disc;
	color: #d0e1f5;
	padding-left: 25px;
	font-size: 15px;
	line-height: 22px;
}
#index-main-bottom #join-today a.join {
	display: block;
	position: absolute;
	top: 168px;
	left: 80px;
	font-size: 18px;
	color: #fff;
	font-weight: normal;
	font-style: italic;
	text-decoration: none;
}
#index-main-bottom #sales-reps{
	position: relative;
	border-bottom: 1px solid #eaeaea;
	width: 788px;
	height: 200px;
	background: url(/images/sales_rep_banner.jpg) no-repeat;
}
#index-main-bottom #sales-reps ul {
	font-style: italic;
	color: #245280;
	padding: 25px 25px;
	font-size: 18px;
	line-height: 35px;
}
#index-main-bottom #sales-reps a.sales-reps {
	display: block;
	position: absolute;
	top: 168px;
	left: 70px;
	font-size: 18px;
	color: #fff;
	font-weight: normal;
	font-style: italic;
	text-decoration: none;
}
#index-main-bottom #sales-reps ul li#top-list-item {
	font-style: normal;
	font-weight: 600;
}
#index-main-bottom #tracking{
	position: relative;
	width: 788px;
	height: 325px;
	background: url(/images/tracking_banner.jpg) no-repeat;
}
#index-main-bottom #tracking .tracking {
	position: absolute;
	left: 160px;
	top: 20px;
	font-size: 18px;
	color: #a00b27;
}
#index-main-bottom #tracking div.bottom-text {
	position: absolute;
	top: 240px;
	width: 788px;
	padding: 0;
	margin: 0;
	text-align: center;
}
#index-main-bottom #tracking div.bottom-text p {
	color: #245280;
	font-size: 15px;
	line-height: 20px;
}
#index-main-bottom #tracking form#job-search {
	position: absolute;
	top: 23px;
	left: 555px;
}
#index-main-bottom #tracking form#job-search .search-field {
	border: 1px solid #ddd;
	border-radius: 4px;
	padding-left: 5px;
	height: 18px;
	width: 125px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:    0px 2px 5px rgba(0, 0, 0, 0.1);
	box-shadow:         0px 2px 5px rgba(0, 0, 0, 0.1);
}
#index-main-bottom #tracking #search-label {
	position: absolute;
	top: 13px;
	left: 415px;
}
#index-main-bottom #tracking #search-label p {
	color: #9d9d9b;
	font-weight: 600;
}
#index-main-bottom #tracking #job-search label {
	font-size: 18px;
}
.home-image-container {
position: relative;
}
.home-rep-image {
	position: absolute;
	left: 7px;
}
.home-rep-frame {
	position: relative;
	top: -6px;
}
#rep-image-3 {
	position: relative;
	top: -9px;
	background: transparent url(/images/artie_small.jpg);
	background-repeat: no-repeat;
	background-position: 7px 4px;
}

#pyr-button {
	position: relative;
	top: 50px;
	left: 35px;
}
#tyj-button {
	position: relative;
	top: 80px;
	left: 22px;
}
#mms-button {
	margin: 25px 0 25px 100px;
	padding-bottom: 25px;
}
#contact-buttons {
	position: relative;
	top: -15px;
}
.watch-vid-button {
	margin-left: 20px;
}
post-comment-button {
	float: left;
	margin-left: 20px;
}
.contact-rep-button {
	position: relative;
	top: -20px;
	width: 144px;
	margin: 0 auto;
}
.contact-rep-button2 {
	width: 144px;
	margin: 0 auto;
}
.see-rep-button {
	position: relative;
	left: 8px;
	width: 175px;
}
.rh-button { /* register here button */
	margin-left: 70px;
}
/* my rep logged in */
#press-log {
	width: 540px;
	padding: 20px;
}
#press-log #press-log-header h2 {
	color: #375d8a;
}
#press-log #press-log-header h3 {
	color: #444;
	font-size: 12px;
	padding-top: 3px;
}

#press-log p {
	font-size: 13px;
	padding-top: 10px;	
}
.rewarding-projects {
	border-top: solid 1px #eaeaea;
	clear: both;
	width: 540px;
	padding: 20px;
}
.rewarding-projects h2{
	color: #375d8a;
}
.rewarding-projects h3{
	color: #375d8a;
	font-size: 12px;
	padding-top: 3px;
}
.rewarding-projects p {
	width: 350px;
	font-size: 13px;
	padding-top: 10px;
}
.rewarding-projects img {
	float: right;
	vertical-align: middle;
	padding-bottom: 15px;
}

/* end my rep logged in */

/* user logged in home page */
#user-loggedin-left {
	float: left;
	width: 580px;
	height: 1050px;
	margin-left: -10px;
	padding: 0;
}
#account-status-message {
	float: right;
	text-align: right;
}
#preference-container {
	height: 33px;
	line-height: 33px;
	clear: right;
	position: relative;
	border-top: solid 1px #eaeaea;
}
#update-preference1 {
	width: 225px;
	padding-left: 63px;
}
#update-preference2 {
	position: absolute;
	top: 0;
	left: 340px;
	width: 150px;
	padding-left: 20px;
}
#preference-container label {
	font-size: 12px;
	color: #375d8a;
}
.status-header {
	height: 58px;
	line-height: 58px;
	background-image: url(/images/status_bg.jpg);
	background-repeat: repeat-x;
}
#myaccount {
	border-bottom: solid 1px #eaeaea;
}
.account-status-p {
	font-size: 14px;
	color: #375d8a;
	width: 400px;
	height: 14px;
	text-align: right;
	float: right;
	margin-top: 22px;
	padding-right: 20px;
}
p.welcome-back	{
	font-size: 15px;
	padding: 10px 0 0 20px; 
	color: #4c4c4c;
}
p.last-login {
	clear: right;
	padding-right: 20px;
	text-align: right;
	font-size: 12px;
	color: #4c4c4c;
	margin-bottom: 10px;
}
p.last-login-note {
	line-height: 1.1;
    float: right;
	width: 325px;
	padding-right: 20px;
	text-align: right;
	font-size: 15px;
	color: #375d8a;
}
p.link-instructions {
	padding-right: 20px;
	font-size: 12px;
	color: #4c4c4c;
	text-align: right;
}
.status-container {
	padding: 0 63px;
}
.item-container {
	margin-top: 15px;
	margin-bottom: 15px;
}
.item-container p {
	color: #375d8a;
	font-size: 14px;
	width: 460px;
}
.item-container a {
	color: #980505;
	font-size: 14px;
	text-decoration: none;
}
.item-container ul{
	line-height: 1.2;
}
.order-amp{
	color: #375d8a;
	font-size: 14px;
}
#user-buttons-left{
	width: 230px;
	padding: 40px 0 0 60px;
}
#user-buttons-right{
	padding: 0 55px 0 0;
	float: right;
}
#myrep-selected-right ul{
	position: relative;
	top: -10px;
	font-size: 12px;
	color: #000;
}
#myrep-selected-right .your-rep {
	line-height: 1.2;
	font-size: 18px;
}

/* end user logged in home page */


/* five ways pages */
#five-ways-header {
	height: 30px;
	border-bottom: solid 1px #eaeaea;
	margin-bottom: 15px;
}
#five-ways-header h1{
	font-size: 23px;
	color: #375d8a;
}

#five-ways-header .header-right{
	float: right;
	padding-right: 10px;
}
#five-ways-header .header-left{
	float: left;
	padding-left: 10px;
	width: 350px;
}
#five-ways-container {
	width: 788px;
	margin: 0 -10px;
}
#five-ways-container a {
	text-decoration: none;
}
#five-ways-container a:hover {
	text-decoration: underline;
}
#five-ways-container ul.five-ways-menu {
	float: left;
	width: 360px;
	height: 295px;
	margin: 0 0 15px 0;
	padding: 0;
}

#five-ways-container ul.five-ways-menu li {
display: inline;
}
#five-ways-container ul.five-ways-menu li a {
	display: block;
	height: 59px;
	text-indent: -9999px;
}

#five-ways-container ul li.shop-online a {
	background: transparent url('/images/five_ways_buttons/shopOnline.png') no-repeat;
}
#five-ways-container ul li.call-us a {
	background: transparent url('/images/five_ways_buttons/callUs.png') no-repeat;
}
#five-ways-container ul li.fax-us a {
	background: transparent url('/images/five_ways_buttons/faxUs.png') no-repeat;
}
#five-ways-container ul li.walk-in a {
	background: transparent url('/images/five_ways_buttons/walkIn.png') no-repeat;
}
#five-ways-container ul li.purchase-order a {
	background: transparent url('/images/five_ways_buttons/purchaseOrder.png') no-repeat;
}
#fiveways-main-contents .call-us-ref ul li.call-us a,
#fiveways-main-contents .purchase-order-ref ul li.purchase-order a,
#fiveways-main-contents .walk-in-ref ul li.walk-in a,
#fiveways-main-contents .fax-us-ref ul li.fax-us a,
#fiveways-main-contents .shop-online-ref ul li.shop-online a{
	background-position: 0 -118px;
}
#five-ways-container ul li.shop-online a:hover {
	background-position: 0 -59px;
}
#five-ways-container ul li.call-us a:hover {
	background-position: 0 -59px;
}
#five-ways-container ul li.fax-us a:hover {
	background-position: 0 -59px;
}
#five-ways-container ul li.walk-in a:hover {
	background-position: 0 -59px;
}
#five-ways-container ul li.purchase-order a:hover {
	background-position: 0 -59px;
}
#five-ways-bottom img {
	float: right;
}
.five-ways-bottom h2 {
	font-weight: normal;
	line-height: 1.1;
	padding-bottom: 25px;
	font-size: 23px;
	color: #375d8a;
}
.five-ways-bottom h3 {
	line-height: 1.2;
	font-size: 16px;
	color: #980505;
}
.five-ways-paragraph{
	line-height: 1.2;
	color:#375d8a;
	font-size: 16px;
	width: 230px;
}
#five-ways-bottom {
	margin-top: 15px;
	background-image: url(/images/topshadow.jpg);
	background-repeat: repeat-x;
	background-position: top left;
}
#five-ways-bottom #section-one {
	padding: 25px 15px;
	height: 240px;
	border-bottom: solid 1px #eaeaea;
}
#five-ways-bottom #section-two {
	clear: right;
	padding: 25px 15px;
	height: 240px;
	border-bottom: solid 1px #eaeaea;
}
#five-ways-bottom #section-three {
	clear: right;
	padding: 25px 15px;
	height: 265px;
	border-bottom: solid 1px #eaeaea;
}
.five-ways-list ul{
	padding-top: 8px;
}
.five-ways-list li{
	background-image: url(/images/ap_icon.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	line-height: 1.1;
	padding-left: 30px;
	margin-bottom: 5px;
	color: #375d8a;
	font-size: 16px;
}
#five-ways-bottom #section-four {
	clear: both;
	padding-top: 30px;
	width: 100%;
	height: 80px;
}
#five-ways-bottom #section-four img{
	float: none;
}
#section-four-left{
	padding-left: 50px;
	float: left;
}
#section-four-right{
	float: right;
	padding-right: 50px
}
#fax-us-bottom #section-one {
	padding: 25px 15px;
	height: 510px;
	border-bottom: solid 1px #eaeaea;
}
#fax-us-bottom img{
	float: right;
}
#fax-us-bottom #section-one ul {
	margin-top: 30px;
	line-height: 1.2;
}
#fax-us-bottom #section-one ul li a{
	text-decoration: none;
	color: #980505;
	font-size: 16px;
}
#fax-us-bottom #section-one ul li a:hover {
	text-decoration: underline;
	color: #980505;
	font-size: 16px;
}
#fax-us-bottom #section-one .acrobat-img {
	position: relative;
	float: none;
	top: 20px;
	left: 30px;
}
#fax-us-bottom #section-two {
	clear: right;
	padding: 25px 0;
	height: 75px;
	width: 225px;
	margin: 0 auto;
	text-align: center;
}
#fax-us-bottom #section-two img {
	float: none;
}
#fax-us-content a {
	color: #980505;
}
#fax-us-content p {
	color: #555;
	font-size: 14px;
	line-height: 1.1;
}
#fax-us-content p span {
	font-weight: 600;
}
#five-ways-left{
	background-image: url(/images/fiveway_left_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0 291px;
	height: 1175px;
	float: left;
}
#five-ways-right {
	background-image: url(/images/fiveway_right_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0 615px;
	height: 1175px;
	float: right;
	padding-right: 16px;
}
#purchase-order-right{
	background-image: url(/images/purchaseorder_right_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0 618px;
	height: 1325px;
	float: right;
	padding-right: 15px;
}
#purchase-order-left{
	background-image: url(/images/purchaseorder_left_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0 290px;
	height: 1325px;
	float: left;
}
#map-image{
	display: block;
	position: relative;
	top: 75px;
}
#credit-app-image{
	display: block;
	position: relative;
	top: 50px;
}
#five-ways-left h2 {
	clear: left;
	font-size: 23px;
	font-weight: normal;
	line-height: 1.1;
	color: #375d8a;
	width: 220px;
	padding: 20px 0 0 15px;
}
.fiveways-p-padding {
	padding: 20px 0 10px 15px;
}
#call-us {
	background-image: url(/images/toll_free.gif);
	background-repeat: no-repeat;
	background-position: 465px 20px;
	margin-left: -15px;
	width: 803px;
	height: 110px;
	border-bottom: solid 1px #eaeaea;
}
#call-us h2 {
	padding: 20px 0 0 30px;
	width: 300px;
}
#call-us-bottom{
	margin: 20px 20px;
}

#back-home-container {
	clear: both;
	height: 75px;
	width: 100%;
	border-top: solid 1px #eaeaea;
	padding: 20px 0 0 0;
}
#fiveways-back-home{
	width: 230px;
	margin: 0 auto;
}
.gmap-button{
	position: relative;
	top: 115px;
	width: 230px;
	margin: 0 auto;
}
#rep-contact-form {
	height: 315px;
	width: 788px;
	padding: 20px 0 0 10px;
	background-image: url(/images/contact_bg.png);
	background-repeat: no-repeat;
	margin-left: -20px;
	margin-top: -20px;
	display: none;
}
#myrep-contact-form {
	height: 315px;
	width: 570px;
	padding: 20px 0 0 20px;
	background-image: url(/images/contact_bg.png);
	background-repeat: no-repeat;
	display: none;
}
#contact-left {
	width: 230px;
	height: 340px;
	padding-left: 10px;
	float: left;
}
#contact-text {
	display: block;
	padding-bottom: 10px;
	color: #375d8a;
	font-size: 23px;
}

#contact-left ul li {
	font-size: 12px;
	color: #000;
}

#contact-center {
	position: relative;
	padding: 0 10px;
	margin-top: -10px;
	width: 335px;
	height: 340px;
	float: left;
}
#contact-center input {
	margin-bottom: 15px;
}
#contact-center textarea{ 
	font-size: 13px;
	margin-top: 5px;
	padding: 5px 5px;
	width: 319px;
	height: 176px;
}

.message-submit-button{
	position: absolute;
	left: 240px;
	top: 272px;
}
#contact-right {
	position: relative;
	margin-top: -10px;
	float: left;
}
#contact-right a {
	font-size: 13px;
	color: #888;
	text-decoration: none;
}
.contact-form-label {
	font-size: 13px;
	padding: 5px 0 0 0;
	color: #888;
}
#contact-right p label {
	display: block;
	float: left;
	width: 60px;
}
#contact-right input[type="text"]{
	width: 160px;
	padding-right: 10px;
}

#contact-right .contact-form-note {
	width: 175px;
	font-size: 12px;
	padding: 5px 0;
	color: #888;
}
#contact-right img {
	position: absolute;
	top: 270px;
	left: 80px;
}
/* end five ways pages */

/* ----------------------------- new shopping pages -----------------------------*/
#shop-left-col {
	float: left;
	margin-top: 10px;
	width: 513px;
	font-size: 14px;
}
#shop-left-col p {
	font-size: 14px;
}
#shop-left-col .top-left-col {
	margin-left: -10px;
}
#shop-left-col #product-description {
	width: 300px;
	float: left;
	margin-bottom: 10px;
}
#product-image {
	width: 155px;
	float: left;
	margin-top: -5px;
	margin-bottom: 5px;
}
#product-description .product-name {
	background: transparent url(/images/np-bullet.jpg) no-repeat 0 55%;
	color: #375d8a;
	padding-left: 10px;
	font-weight: 700;
}
#product-description #product-description-links {
	width: 200px;
}
#product-description #product-description-links a {
	color: #980505;
	text-decoration: none;
	font-size: 13px;
}
#product-description #product-description-links a:hover {
	text-decoration: underline;
}
#shop-left-col table {
	margin-left: -22px;
	margin-top: 15px;
	font-size: 14px;
	color: #375d8a;
	text-align: left;
	border-right: solid 1px #eaeaea;
	border-top: solid 1px #eaeaea;
	border-bottom: solid 1px #eaeaea;
}
#shop-left-col table td {
	padding: 5px 0;
}
#shop-left-col table tr {
	height: 30px;
}
#shop-left-col table tr td a {
	color: #980505;
	text-decoration: none;
}
#shop-left-col table tr td a:hover {
	text-decoration: underline;
}
#shop-left-col table tr th {
	background-image: url(/images/table_th_bg.jpg);
	background-repeat: repeat-x;
	padding: 0;
	height: 34px;
	text-align: left;
	color: #375d8a;
	border-top: solid 1px #eaeaea;
	border-bottom: solid 1px #eaeaea;
}
.table-shadow {
	width: 533px;
	height: 45px;
	margin-left: -22px;
	background-image: url(/images/table_shadow.png);
	background-repeat: no-repeat;
}
.shop-shadow {
	clear: left;
	width: 516px;
	height: 13px;
	margin-left: -22px;
	background-image: url(/images/shop_shadow.png);
	background-repeat: no-repeat;
}
#shop-left-col .result-text {
	font-size: 16px;
	color: #375d8a;
}
#product-description{
	width: 350px;
}
#shop-right-col{
	float: right;
	margin-top: 2px;
	width: 233px;
	margin-right: -10px;
}
#option-box-header {
	width: 233px;
	height: 47px;
	background-image: url(/images/shopcol_header.png);
	background-repeat: no-repeat;
	text-align: center;
}
#option-box-main {
	width: 233px;
	height: 100px;
	padding-top: 15px;
	background-image: url(/images/shopcol_mid.png);
	background-repeat: repeat-y;
}
#option-box-bottom {
	background-image: url(/images/shopcol_bottom.png);
	background-repeat: no-repeat;
	width: 233px;
	height: 20px;
}
#option-box-header p {
	margin-left: 38px;
	padding-top: 10px;
	width: 150px;
	font-size: 14px;
}
#shop-right-col select{
	margin-left: 30px;
	width: 150px;
	margin-bottom: 15px;
}
#option-box-main img {
	margin-left: 30px;
}
#option-box-main a {
	text-decoration: none;
}
#option-box-main a:hover {
	text-decoration: underline;
}
#option-pricing-top {
	width: 233px;
	height: 14px;
	background-image: url(/images/shopcol_top.png);
	background-repeat: no-repeat;
}
#option-pricing-bottom {
	width: 233px;
	height: 14px;
	background-image: url(/images/shopcol_bottom.png);
	background-repeat: no-repeat;
}
#option-pricing-main {
	width: 233px;
	padding: 1px 10px 0 10px;
	background-image: url(/images/shopcol_mid.png);
	background-repeat: repeat-y;
}
#option-pricing-main .clock-image {
	float: left;
	padding-right: 10px;
}
#option-pricing-main .add-to-cart {
	margin-left: 20px;
}
#option-pricing-main p {
	font-size: 13px;
	color: #375d8a;
}
#qty-way {
	padding: 5px;
	background-color: #375d8a;
	width: 202px;
}
#qty-way p {
	color: #fff;
}
#option-pricing-main .price-box {
	margin-top: 10px;
	width: 212px;
	border-top: 1px solid #c7c7c7;
}
#option-pricing-main .dates-numbers{
	color: #980505;
}
#option-pricing-main .timeline-text {
	color: #333;
}
#order-requirements {
	padding: 20px 50px;
	border-top: solid 1px #eaeaea;
	border-bottom: solid 1px #eaeaea;
	width: 788px;
	margin-top: 300px;
	margin: 20px -22px;
}
#order-requirements p{
	width: 695px;
}
#shop-bottom-buttons {
	width: 788px;
	height: 60px;
}
#shop-bottom-buttons a {
	display: block;
}
/* --------------------------- end new shopping pages -----------------------------*/

.grey-button { 
	width: 160px;
	line-height: 32px;
	text-align: center;
}

.grey-button a {
	font-size: 14px;
	font-weight: 600;
	text-decoration: none;
	color: #555;
}

.grey-button-left {
	display: block;
	float: left;
	background: url(/images/grey_btn_left.png) no-repeat;
	width: 8px;
	height: 30px;
}
.grey-button-center {
	display: block;
	float: left;
	background: url(/images/grey_btn_center.png) repeat-x;
	width: 140px;
	height: 30px;
}

.grey-button-right {
	display: block;
	float: left;
	background: url(/images/grey_btn_right.png) no-repeat;
	width: 9px;
	height: 30px;
}
.smalltext-button {
	width: 170px;
	line-height: 32px;
	text-align: center;
}
.smalltext-button a {
	font-size: 10px;
	font-weight: 600;
	text-decoration: none;
	color: #555;
}

.smalltext-button-left {
	display: block;
	float: left;
	background: url(/images/grey_btn_left.png) no-repeat;
	width: 8px;
	height: 32px;
}
.smalltext-button-center {
	display: block;
	float: left;
	background: url(/images/grey_btn_center.png) repeat-x;
	width: 153px;
	height: 32px;
}
.smalltext-button-right {
	display: block;
	float: left;
	background: url(/images/grey_btn_right.png) no-repeat;
	width: 9px;
	height: 32px;
}
.large-grey-button {
	width: 160px;
	line-height: 32px;
	text-align: center;
}
.large-grey-button a {
	font-size: 14px;
	font-weight: 600;
	text-decoration: none;
	color: #555;
}

.large-grey-button-left {
	display: block;
	float: left;
	background: url(/images/grey_btn_left.png) no-repeat;
	width: 8px;
	height: 30px;
}
.large-grey-button-center {
	display: block;
	float: left;
	background: url(/images/grey_btn_center.png) repeat-x;
	height: 30px;
}
.large-grey-button-right {
	display: block;
	float: left;
	background: url(/images/grey_btn_right.png) no-repeat;
	width: 9px;
	height: 30px;
}
/* dark grey button */
.dark-grey-button{
	line-height: 39px;
}
.dark-grey-button a {
	font-size: 15px;
	font-weight: 600;
	text-decoration: none;
	color: #FFFFFF;
}

.dark-grey-button-left {
	display: block;
	float: left;
	background: url(/images/buttons/dark_grey_btn_left.png) no-repeat;
	width: 15px;
	height: 41px;
}
.dark-grey-button-center {
	display: block;
	text-align: center;
	float: left;
	background: url(/images/buttons/dark_grey_btn_center.png) repeat-x;
	padding: 0 10px;
	height: 41px;
}
.dark-grey-button-right {
	display: block;
	float: left;
	background: url(/images/buttons/dark_grey_btn_right.png) no-repeat;
	width: 17px;
	height: 41px;
}

.red-button{
	line-height: 36px;
}
.red-button a {
	font-size: 15px;
	font-weight: 600;
	text-decoration: none;
	color: #FFFFFF;
}

.red-button-left {
	display: block;
	float: left;
	background: url(/images/buttons/red_btn_left.png) no-repeat;
	width: 23px;
	height: 37px;
}
.red-button-center {
	display: block;
	float: left;
	background: url(/images/buttons/red_btn_center.png) repeat-x;
	padding: 0 10px;
	height: 37px;
}
.red-button-right {
	display: block;
	float: left;
	background: url(/images/buttons/red_btn_right.png) no-repeat;
	width: 23px;
	height: 37px;
}

.small-grey-button {
	line-height: 20px;
}
.small-grey-button a {
	font-size: 11px;
	font-weight: 600;
	text-decoration: none;
	color: #555;
}

.small-grey-button-left {
	display: block;
	float: left;
	background: url(/images/buttons/small_grey_left.png) no-repeat;
	width: 9px;
	height: 26px;
}
.small-grey-button-center {
	display: block;
	float: left;
	background: url(/images/buttons/small_grey_center.png) repeat-x;
	width: 125px;
	height: 26px;
}
.small-grey-button-right {
	display: block;
	float: left;
	background: url(/images/buttons/small_grey_right.png) no-repeat;
	width: 10px;
	height: 26px;
}
.float-left {
	float: left;
}
.clear-both {
	display: hidden;
	clear: both;
	width: 0px;
	height: 0px;
}

.remote-assistant_login{
	background-color: red;
	width: 100%;
	height: 30px;
	text-align: center;
}
.explanation-wrapper {
	background: url(/images/help_bg.png) no-repeat;
	width: 778px;
	height: 269px;
	display: none;
}
.explanation-wrapper h2 {
	clear: both;
	padding: 15px 0 5px 0;
	margin-left: 50px;
	color: #980505;
	font-weight: 500;
}
.exp-top {
	float: right;
	width: 210px;
	text-align: center;
	margin: 10px 10px 0 0;
}
.exp-top h3 {
	color: #980505;
}
.exp-left-col {
	float: left;
	width: 300px;
	margin: 0 20px 0 50px;
	height: 150px;
}
.exp-right-col{
	float: left;
	width: 250px;
	height: 150px;
}
.exp-close {
	clear: left;
	float: right;
	margin: 10px 15px 0 0;
}
.jqmWindow {
    display: none;  
    position: fixed;
    top: 25%;
    left: 50%;  
    margin-left: -389px;
    width: 778px;
}
.flash-left {
	float: left;
	width: 12px;
	height: 65px;
	background: transparent url(/images/flash_left.png) no-repeat;
}
.flash-center {
	float: left;
	line-height: 65px;
	height: 65px;
	color: #013b75;
	background: transparent url(/images/flash_center.png) repeat-x;
	font-size: 25px;
	font-weight: 600;
}
.flash-right {
	float: left;
	width: 12px;
	height: 65px;
	background: transparent url(/images/flash_right.png) no-repeat;
}
/* quotes */
#add-comment {
	width: 400px;
	height: 250px;
	display: none;
}
#add-comment p {
	color: #375d8a;
	font-size: 13px;
	font-weight: 600;
	margin-bottom: 15px;
}
#add-comment textarea {
	width: 395px;
	height: 150px;
	border: 1px solid #777;
}
#myquotes-main-contents {
	background-color: #FFF;
	background-position: 0 40px;
	background-repeat: no-repeat;
	float: right;
	overflow: hidden;
	padding-top: 40px;
	width: 788px;
}
#quotes-left-column {
	width: 545px;
	border-right: solid 1px #eaeaea;
	border-bottom: solid 1px #eaeaea;
	float: left;
	margin: -4px 0 0 0;
	padding: 0;
}
#quotes-left-column h1 {
	margin-bottom: 15px;
	padding-top: 10px;
	color: #375d8a;
	font-size: 25px;
	width: 300px;
	float: left;
}
#menu-cover {
	position: absolute;
	top: 0;
	left: 0;
	width: 248px;
	height: 100%;
	background: #fff;
	opacity: .7;
}
#quote-right-column{
	position: relative;
	width: 232px;
	overflow: hidden;
	float: right;
}
#quote-right-column #samples p {
	padding-left: 15px;
	color: #013b75;
	font-size: 13px;
	text-align: left;
}
#quote-right-column #samples {
	padding-top: 10px;
	text-align: center;
}
#quote-right-column #samples img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#quotes-left-column #top {
	background: url(/images/custom_quotes_top.jpg);
	width: 545px;
	padding-top: 15px;
	height: 253px;
}
#quotes-left-column #top #start-easy {
	display: block;
	float: left;
	padding-left: 3px;
}
#quotes-left-column #top #start-advanced {
	display: block;
	float: right;
	padding-right: 3px;
}
#quotes-left-column #bottom {
	padding: 10px 15px 25px 15px;
}
#quotes-left-column #bottom p {
	font-size: 13px;
	color: #7a7b7c;
}
#quotes-left-column #bottom p .easy {
	color: #013b75;
	font-size: 15px;
}
#quotes-left-column #bottom p .advanced {
	color: #980505;
	font-size: 15px;
}
#easy-quote-container h1 {
	width: 295px;
}
h1#thanks-custom {
	font-size: 23px;
	width: 519px;
	margin: 0;
	padding-bottom: 3px;
}
#easy-quote-container p {
	font-size: 13px;
}
#quote-number {
	float: left;
	width: 110px;
	text-align: center;
}
#custom-quote-header {
	height: 47px;
	width: 529px;
	margin: -4px 0 0 -10px;
	padding: 5px 0 0 10px;
	background: url(/images/custom_quote_header_bg.jpg) repeat-x;
}
.custom-quote-subheader {
	height: 25px;
	width: 529px;
	margin-left: -10px;
	padding: 2px 0 0 10px;
	background: url(/images/custom_quote_subheader_bg.jpg) repeat-x;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}
.recap {
	font-size: 13px;
	font-weight: 600;
	width: 450px;
	line-height: 1.5;
	margin-bottom: 30px;
}
#step1-instructions {
	padding-right: 125px;
	background-image: url(/images/select_arrow.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	margin: 10px 0 20px 0;
	line-height: 1.3;
	font-weight: 600;
}
#product-box-top {
	width: 526px;
	height: 14px;
	margin: 0 0 0 -3px;
	padding: 0;
	background: url(/images/product_box_top.jpg) no-repeat;
}
#product-box-center {
	width: 496px;
	margin: 0 0 0 -3px;
	padding: 0 15px;
	background: url(/images/product_box_center.jpg) repeat-y;
}
#product-box-center p {
	font-size: 13px;
}
#product-box-bottom {
	width: 526px;
	height: 13px;
	margin: 0 0 0 -3px;
	padding: 0;
	background: url(/images/product_box_btm.jpg) repeat-y;
}
#quote-info-left {
	margin: 20px 0;
	float: left;
	width: 300px;
	overflow: hidden;
}
#quote-info-right {
	margin: 30px 0;
	float: right;
	width: 219px;
	overflow: hidden;
}
#quote-info-left table tr td.left-text {
	color: #375d8a;
	text-align: right;
}
#easy-custom-info2 {
	width: 527px;
	margin: 0 auto;
	padding: 30px 0;
}
#quote-info-right table td {
	text-align: center;
	color: #375d8a;
}
#quote-info-right table tr td p {
	color: #375d8a; 
	font-size: 13px;
}
#quote-info-right table td p span {
	color: #4c4c4c;
	font-weight: 600;
}
#easy-custom-info2 table td {
	text-align: center;
	color: #375d8a;
}
#easy-custom-info2 table tr td p {
	color: #375d8a; 
	font-size: 13px;
}
#easy-custom-info2 table td p span {
	color: #4c4c4c;
	font-weight: 600;
}
#quote-number p, #quote-date p {
	color: #4c4c4c;
	font-weight: 600;
}
#quote-number span, #quote-date span {
	color: #375d8a;
	font-size: 11px;
	font-weight: normal;
}
#quote-date {
	float: left;
	width: 110px;
	text-align: center;
}
#quote-reference {
	float: right;
}
.quote-qty {
	color: #375d8a;
	float: left;
	width: 116px;
	font-weight: 600;
	margin-right: 15px;
}
.quote-qty2 {
	color: #375d8a;
	float: left;
	width: 80px;
	font-weight: 600;
	margin-right: 15px;
}
.quote-qty2 p {
	margin: 0;
	font-size: 10px;
	font-weight: normal;
}
#qty-inputs {
	margin-bottom: 15px;
}
#qty-inputs input {
	display: block;
	margin-bottom: 10px;
}
#specs .left {
	float: left;
	width: 175px;
	margin-bottom: 5px;
}
#specs .right {
	float: left;
	width: 130px;
}
#specs input {
	display: block;
	float: right;
	width: 125px;
}
#specs select {
	width: 130px;
}
#form-option-left {
	margin: 20px 0;
	width: 250px;
	float: left;
}
#form-option-right {
	margin: 20px 9px;
	width: 250px;
	float: left;
}
#form-option-left a {
	display: block;
	font-size: 11px;
	margin: 5px 0 15px 40px;
}
#form-option-left .form_labels {
	display: block;
	color: #555;
	font-size: 13px;
	margin: 5px 0 0 40px;
	padding: 3px 0;
}
#form-option-left .input_fields {
	display: block;
	width: 175px;
	margin: 0 auto;
}
#form-option-right .form_labels {
	display: block;
	color: #555;
	font-size: 13px;
	margin: 5px 0 0 40px;
	padding: 3px 0;
}
#form-option-right .input_fields {
	display: block;
	width: 175px;
	margin: 0 auto;
}
#form-option-right .radio-labels {
	color: #375d8a;
	margin-left: 40px;
}
.quote-submit-btn {
	display: block;
	width: 242px;
	height: 35px;
	margin: 0 auto;
}
#apc-only {
	font-size: 16px;
	color: #980505;
	text-align: center;
	margin: 30px 0 15px 0;
}
#custom-approve-left {
	margin-top: 15px;
	width: 325px;
	float: left;
}
#custom-approve-right {
	padding-top: 20px;
	margin-top: 15px;
	width: 180px;
	float: left;
}
#custom-approve-right p {
	text-align: center;
	color: #4c4c4c;
	font-size: 15px;
	font-weight: 600;
}
#custom-approve-left textarea {
	width: 320px;
	height: 100px;
}
#custom-quote-bar {
	margin: -5px 0 10px -22px;
	height: 25px;
	line-height: 25px;
	width: 788px;
	background: url(/images/custom_quote_bar_bg.jpg) repeat-x;
}
#custom-quote-bar p {
	float: left;
	margin-left: 18px;
	margin-top: 5px;
	font-size: 16px;
	color: #fff;
}
#custom-quote-bar button {
	display: block;
	float: right;
	height: 21px;
	margin-top: 2px;
	margin-right: 22px;
}
/* end quotes */
/* my account */
a.copy-address-btn {
	display: block;
	margin: 4px 0 0 2px;
	cursor: pointer;
}
#edit-account-top {
	width: 233px;
	height: 13px;
	background: url(/images/job_list_top.jpg) no-repeat;
	margin-top: 10px;
}
.edit-account-header {
	width: 233px;
	height: 27px;
	background: url(/images/job_list_header.jpg) no-repeat;
}
.edit-account-header .edit-view-btn {
	display: block;
	float: right;
	margin-right: 8px;
}
.edit-account-main {
	width: 213px;
	padding: 10px;
	min-height: 75px;
	background: url(/images/job_list_center.jpg) repeat-y;
	text-align: left;
}
.edit-account-main .left {
	float: left;
	width: 150px;
	overflow: hidden;
}
.edit-account-main .right {
	display: block;
	float: right;
}
.edit-account-item {
	margin-bottom: 5px;
}
.edit-account-item p{
	margin: 0;
}
#edit-account-bottom {
	margin-bottom: 30px;
	width: 233px;
	height: 14px;
	background: url(/images/job_list_bottom.jpg) no-repeat;
}
.edit-account-header p {
	margin: 0;
	color: #4c4c4c;
	padding: 6px 0 0 20px;
	font-size: 11px;
	font-weight: 600;
}
.edit-account-header a {
	color: #4c4c4c;
	font-weight: 600;
	text-decoration: none;
}

/* apc user top bar */
#apc-navbar-wrapper {
	margin: 0 auto;
	padding: 15px 0;
	position: relative;
	width: 990px;
	height: 58px;
}

#apc-navbar-wrapper p {
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	padding: 5px 0;
}
#apc-navbar-wrapper .smaller-font {
	font-size: 12px;	
}
#apc-navbar-left {
	background: url(/images/apc_bar_left.png) no-repeat;
	width: 7px;
	height: 58px;
	float: left;
}
#apc-navbar-center {
	background: url(/images/apc_bar_center.png) repeat-x;
	width: 976px;
	height: 58px;
	float: left;
}
#apc-navbar-center div {
	overflow: hidden;
}
#apc-navbar-center #block1 {
	float: left;
	width: 165px;
	padding-right: 5px;
}
#apc-navbar-center #block1 p {
	width: 165px;
	overflow: hidden;
	white-space: nowrap;
}
#apc-navbar-center #block2 {
	float: left;
	width: 200px;
	padding-right: 5px;
}
#apc-navbar-center #block2 p {
	width: 200px;
	overflow: hidden;
	white-space: nowrap;
}
#apc-navbar-center #block3 {
	float: left;
	width: 275px;
	padding-right: 5px;
}
#apc-navbar-center #block3 p {
	width: 275px;
	overflow: hidden;
	white-space: nowrap;
}
#apc-navbar-center #block4 {
	float: right;
}
#apc-navbar-center #block4 p {
	padding: 0;
}
#apc-navbar-right {
	background: url(/images/apc_bar_right.png) no-repeat;
	width: 7px;
	height: 58px;
	float: left;
}
/* custom error pages */
#error-wrapper {
	width: 798px;
	height: 400px;
	padding-top: 75px;
	text-align: center;
}
#error-container {
	margin: 0 auto;
	width: 535px;
	padding-top: 30px;
	height: 80px;
	background: url(/images/error_bg.jpg) no-repeat;
	text-align: center;
}
#error-container p {
	font-size: 18px;
	color: #980505;
	margin-bottom: 10px;
}
#error-container p span{
	font-size: 13px;
	color: #4c4c4c;
}
/* links for my account */
#account-top-links {
	margin-left: -24px;
	border-bottom: 1px solid #e9e9e9;
}
.myaccount-links {
	display: block;
	float: left;
	height: 33px;
	width: 145px;
}
.myaccount-links-small {
	display: block;
	height: 32px;
	float: left;
}
/* splash pages */
#splash-container {
	width: 788px;
	margin: -4px 0 0 -10px;
}
#splash-container p {
	color: #013b75;
}
#myaccount-top-left {
	float: left;
	height: 175px;
	width: 440px;
	padding: 45px 0 0 45px;
}
#myaccount-top-left p {
	font-size: 23px;
	font-weight: 600;
	padding-bottom: 10px;
}
#myaccount-top-right {
	float: left;
	width: 303px;
	height: 220px;
}
#myaccount-splash-shadow {
	float: left;
	width: 788px;
	height: 17px;
	background: url(/images/myaccount_splash_shadow.jpg);
}
#features-include {
	font-size: 15px;
	font-weight: 600;
	margin: 0 0 15px 30px;
}
#myaccount-top-left #or-button-spacer {
	float: left;
	padding: 5px 4px;
	font-size: 13px;
	font-weight: normal;
	color: #333;
}
#splash-buttons-container #or-button-spacer {
	float: left;
	padding: 5px 4px;
	font-size: 13px;
	font-weight: normal;
	color: #333;
}

#thumbnail-container {
	margin: 0 45px;
}
.splash-thumbnails {
	float: left;
	text-align: center;
	margin-right: 81px;
	margin-bottom: 45px;
}
.splash-thumbnails p {
	font-size: 15px;
	margin-top: 10px;
	width: 178px;
}
.splash-thumbnails img {
	display: block;
}
#create-account-btn {
	float: left;
	padding: 25px 0 0 20px;
}
#myaccount-bottom-container {
	border-top: 1px solid #ececec;
	width: 748px;
	padding: 20px 20px;
}
#myaccount-bottom-container p {
	font-size: 14px;
	width: 600px;
	height: 16px;
	line-height: 1.2;
	padding-left: 28px;
	margin-bottom: 15px;
	background: url(/images/ap_list_icon.jpg) no-repeat;
	background-position: center left;
}
#myaccount-bottom-container a{
	color: #980505;
	text-decoration: none;
}
#myjobs-splash-main {
	text-align: center;
	padding: 20px 80px;
}
#splash-buttons-wrapper {
	text-align: center;
	border-bottom: 1px solid #ececec;
	padding-bottom: 30px;
}
#splash-buttons-container {
	width: 385px;
	margin: 0 auto;
}
#myjobs-splash-main p.main {
	text-align: center;
	font-size: 16px;
	line-height: 1.5;
	color: #c32231;
}
#myjobs-splash-main #button-container {
	margin: 0 auto;
	width: 350px;
}
/*************** end splash pages ******************/

/* reseller program */

#reseller-main {
	background: url(/images/reseller_mid_background.jpg) repeat-x;
	height: 326px;
	width: 788px;
}
#reseller-main-left {
	padding: 30px;
	width: 422px;
	height: 266px;
	float: left;
}
#reseller-main-left p {
	font-size: 16px;
	line-height: 1.2;
	margin-bottom: 20px;
}
#reseller-main-right {
	float: right;
	background: url(/images/reseller_mid_right.jpg) no-repeat;
	width: 306px;
	height: 326px;
}
/* proof styles */
#proof-container {
	margin: 5px 20px;
}
#proof-container h1 {
	font-size: 25px;
	color: #375d8a;
}
#proof-container p {
	font-size: 14px;
	color: #375d8a;
	line-height: 1.1;
	margin: 0;
	padding: 0;
}
p#proof-job-number {
	float: left;
	font-weight: 600;
	font-size: 15px;
	color: #375d8a;
	margin: 10px 20px 0 0;
}
p#proof-reference-name {
	float: left;
	font-weight: 600;
	font-size: 15px;
	color: #375d8a;
	margin-top: 10px;
}
#proof-details {
	margin-top: 25px;
}
#proof-details p {
	margin-bottom: 5px;
}
.proof-download {
	float: left;
	width: 235px;
	font-size: 15px;
}
#proof-details .proof-downlaod-link{
	color: #980505;
	font-size: 15px;
	font-weight: 600;
	text-decoration: underline;
}
.proof-filesize {
	float: left;
	width: 130px;
	font-size: 15px;
}
.proof-modified {
	float: left;
	font-size: 15px;
}
#proof-status {
	margin: 20px 0;
}
#approval-form-left {
	float: left;
	width: 190px;
}
#approval-form-right {
	float: left;
	width: 400px;
}
#approval-form-right .left {
	float: left;
	width: 250px;
}
#approval-form-right .left textarea {
	width: 230px;
	height: 200px;
}
#approval-form-right .left p {
	font-size: 13px;
	color: #989999;
}
#approval-form-right .right p {
	font-size: 13px;
	color: #989999;
}
#approval-form-right .right {
	float: left;
}

#proof-radio-options div label {
	font-size: 13px;
	color: #375d8a;
	display: block;
	width: 50px;
	float: left;
}
#proof-radio-options div input[type="radio"] {
	display: block;
	float: left;
}
#proof-radio-options div input[type="text"] {
	width: 100px;
}
/* form errors */
.errorExplanation {
	padding: 15px;
	color: #980505;
}
.errorExplanation h2 {
	color: #980505;
}
.errorExplanation p {
	color: #980505;
	font-size: 13px;
}
.errorExplanation ul {
	margin: 10px 0 30px 15px;
	list-style-type: disc;
	list-style-position: inside;
	color: #980505;
	font-size: 13px;
	line-height: 1.2;
}
#opaque {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 99;
    display: none;
    background-color: black;
    filter: alpha(opacity=70);
    opacity: 0.7;
}
/* report style */
#payment-report-container {
	font-size: 12px;
	width: 8.5in;
	margin: 0 auto;
	padding: .25in;
}
#payment-report-container p {
	padding: 0;
	margin: 0;
	color: #4C4C4C;
}
#payment-report-container #top-logo {
	width: 335px;
	height: 65px;
	float: left;
}
h1#account-activity {
	margin-top: 20px;
	padding: 0;
	float: right;
	font-size: 24px;
}
#print-main-container {
	width: 100%;
	border: 1px solid #828282;
}
#print-main-container #address {
	width: 40%;
	float: left;
	padding: 20px;
}
#print-main-container #sales-manager {
	width: 40%;
	float: right;
	padding: 20px;
}
#print-main-container table#payments tr th {
	font-weight: 600;
	text-align: center;
	padding: 5px 0;
}
#print-main-container table#payments tr td {
	font-weight: 600;
	text-align: center;
	padding: 8px 0;
}
#print-main-container table#payments tr.even {
	background-color: #eee;
}
#total-amounts {
	width: 100%;
	border-top: 1px solid #828282;
}
#secondary-invite {
	margin: 20px;
}
#secondary-invite #p1{
	color: #375d8a;
	font-size: 22px;
	margin-bottom: 10px;
	font-weight: normal;
}
#secondary-invite #p2{
	color: #375d8a;
	font-size: 13px;
	line-height: 1.2;
	font-weight: normal;
}
#secondary-invite #secondary-invite-form div {
	clear: both;
	height: 30px;
}
#secondary-invite #secondary-invite-form p.left {
	float: left;
	width: 150px;
	text-align: right;
}

#secondary-invite #secondary-invite-form p.right {
	float: left;
	padding-left: 10px;
}
#secondary-invite #secondary-invite-form #button {
	margin: 10px 0 0 148px;
}

/***************** GENERAL UPLOADER STYLES *****************/

div#upload-main-wrapper {
	margin: 15px;	
}
div#upload-main-wrapper p {
	font-size: 13px;
	line-height: 1.2;
	color: #444;
}
div#upload-main-wrapper a {
	text-decoration: none;
	color: #980505;
}
p#upload-top {
	font-size: 13px;
	line-height: 1.2;
	color: #444;
}
div#upload-form-wrapper {
	margin: 30px 0;
}
div#upload-form-wrapper div label {
	width: 115px;
	padding-right: 5px;
	float: left;
	text-align: right;
	font-size: 13px;
	color: #444;
	font-weight: 600;
}
div#upload-form-wrapper #left {
	float: left;
	width: 365px;
}
div#upload-form-wrapper #left div {
	padding-bottom: 5px;
}
div#upload-form-wrapper #left div label {
	width: 115px;
	padding-right: 5px;
	float: left;
	text-align: right;
	font-size: 13px;
	color: #444;
	font-weight: 600;
}
div#upload-form-wrapper #left div input[type="text"] {
	width: 200px;
}
div#upload-form-wrapper #left div textarea {
	width: 200px;
	height: 50px;
}
div#upload-form-wrapper #right {
	float: left;
	width: 370px;
}
div#upload-form-wrapper #right div {
	padding-bottom: 5px;
}
div#upload-form-wrapper #right div label {
	width: 155px;
	padding-right: 5px;
	float: left;
	text-align: right;
	font-size: 13px;
	color: #444;
	font-weight: 600;
}
div#upload-form-wrapper #right div input[type="text"] {
	width: 200px;
}
div#upload-form-wrapper #right div select {
	width: 205px;
}
div#uploader-main {
	width: 648px;
	margin-left: -25px;
	margin-bottom: 20px;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	padding: 30px 70px;
}
div#uploader-main #left {
	width: 320px;
	float: left;
}
div#uploader-main #right {
	width: 320px;
	float: left;
}
#place_order_processing {
	padding-top: 10px;
	height: 100px;
	margin: 0 auto;
	text-align: center;
}







