@charset "utf-8";

/*

Updated For CMYK

Color list:

lightgrey

*/

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

/*********Bottom Navigation**************/
#divNav
{
margin-top:6px;
width:56%;
position:absolute;
top:0px;
left:340px;
}

#divPrev{
float:right;
margin-left:12px;
}

#divNext{
float:right;
margin-right:12px;
}

/**************************************/

.scHiddenCtrl
{
	visibility:hidden;
	display:none;
}

.ImageButtonTextContainer
{
	/*width:100%;*/
	text-align:center;
	font-size:0.8em;
	
}

.ImageButtonTextCenter
{
	text-align:center;
	width:40px;
}

.ImageButtonImage 
{Height: 40px;

}

.ImageButtonTextContainer input { background-color:Transparent; }
.trans input { background-color:Transparent; }

#dnn_ctr412_ViewEComm_ShoppingCart_ctl00_pnlBillingSavedAddress .ImageButtonTextContainer
{
Margin-bottom:10px;
margin-top:3px; 
}

.AccountWrapper {
/*margin: 1em;*/
}

.AccountWrapper table.currentjob {
  float:right;
  width:240px;
}

.headingtable table {
  border-top:3px solid #111;
}

.mycontactinfo th, .myartcontact th {
  width:10em;
}

table.CartButtonTable {
  border:0;
}

.CartButtonTable td, .CartButtonTable th, tfoot td{
  text-align:center;
	border:0;
	padding:2em;
	background-color:white;
}

.cart_item_buttons {
  text-align:right;
  white-space:nowrap;
}

.cart .top_cell {
  border-top:2px solid #333331;
  padding-top:5px;
}
/* provides space between cart item rows */
.cart .top_cell select, .cart textarea {
  margin-bottom:20px;
}

.cart address {
  font-weight:normal;
}

.cart .label {
  font-weight:bold;
}

.cart span.quantity, .cart span.price {
  font-weight:normal;
}

.cart .options {
  font-size:12px;
  line-height:16px;
  padding-top:5px;
  padding-bottom:5px;
}

.quote th, .subaccounts th, .subaccountspaymentmethods th {
  width:200px;
  white-space:nowrap;
}

.CartBorder{
border-bottom:1px solid #1AA4DE;
line-height:2px;
}

.addlink {
  margin-left:20px;
}

table.RadioButtonList td
  { padding-bottom:10px;padding-left:0px; width:430px; }
table.RadioButtonList input
  { width: 20px; display: block; float: left; }
table.RadioButtonList label
  { width: 310px; display: block; float: left; }

label { 
display: block; 
float: left;   
text-align: left; 
white-space:nowrap;
}

ol {  
/*list-style: none; 
display:inline;*/
} 

li {  
width:auto;
text-align:left;
line-height:1.7em;
}

input[type="checkbox"] {
float:left;
margin-right:6px;
}

.submit {  
float: none;  
width: 100%;  
border-style: none;  
text-align:center; 
}

.SignInHeader
{
	color:#1AA4DE;
	font-size:14px;
	font-weight:bold;
padding-left:12px;
padding-bottom:12px;
}

.SelectionBox{
width:99%;
margin:0;
padding:0;
}


/* ******************************************** */
/*				Cust Account Classes			*/
/* ******************************************** */
.DetailTable{
width:100%;
}

.SignInHeader{
color:#444;
font-weight:bold;
font-size:14px;
margin:0;
padding:0;
}


/* ******************************************** */
/*				    Invoice			            */
/* ******************************************** */


.InvoiceLabel
{
    color: #CC0000; 
    font:Arial;
    font-size:12px;
}

.InvoiceData
{
    color: #000000; 
    font-weight: bold;
 }

.ShiptoBox 
{
	text-align:right; 
}

.ShiptoBoxLabel 
{
	color: #CC0000; 
    font:Arial;
    font-size:11px;
}


.InvoiceBillingsection
{
  background: #660000;
  color: #ffffff;
  width:100%;
}

.InvoiceSpacer TD{

}


.InvoiceBillingTopic
{
background-color: #434343; 
border-bottom: 1px solid #333333;
background-image:url(/Portals/_default/Skins/cmykonline2/Images/moduleheader1sliver.jpg); 
background-repeat:repeat-x; 
font-family:Arial, Helvetica, sans-serif; 
color: #FFFFFF; 
font-size:16px; 
font-weight:bold; 
padding-left:6px;
padding-top:2px;
padding-bottom:2px;
vertical-align: middle;
}

.InvoiceBillingLabel
{
    font: 100% Arial;
    font-size: 12px;
    font-weight: bold;
    text-align:right;
}


.InVoiceBillingdivbox
{
    border: 2px #666666 solid;
    background-color: #FFFFFF;
    text-align:left;
    width:95%;
}
    
.InvoiceBillingTextBox
{
    border: 1px #999999 solid;
    Height: 20px;
    Width: 175px;
    text-align:left;
}

.InvoiceBillingHeading
{
    font-family: Arial; 
    font-size: medium; 
    color: #6F89A9; 
    text-align: Left;
}
 
.InvoiceBillingContents
{
    width: 600px;
}

.InvoiceBodyText
{
    Font-Size: 10pt;
    color: Black ;
}

.InvoiceShiptobox
{
    border: 2px #999999 solid;    
    width: 100%;
    background-color: #FFFFFF;
	padding-top:5px;
	padding-bottom:5px;
}

.InvoiceShiptobox TABLE
{
    width:100%; 
    padding-Left: 5px;
    padding-right: 5px;
}

.align_right
{
    text-align : right;
}

.align_left
{
    text-align : left;
}
.TermsBox
{
    width: 413px;
    padding-left: 30px; 
    padding-top: 10px;
	padding-bottom:10px;
    
}
.TermsBoxText
{
    Font-Size:12px;
    font-weight: 700;
    color :#ffffff;
}

.TermsBoxText1
{
    Font-Size:11px;
    color :#ffffff;
}

.TermsBoxText2
{
    Font-Size:11px;
    font-style:italic; 
    color :#ffffff;
}
.style3
{
    width: 650px;
}
.style4
{
    width: 413px;
}

/********RadButton Overrides*************/
.RadUploadButton
{
	background: transparent url('/Portals/_default/Skins/cmykonline2/images/radUploadBtnMedium.gif') no-repeat;
	border: 0px;
	height: 22px;
	width: 115px;
	font: bold 11px Arial, Verdana, Sans-serif;
	color: white;
}

.RadUploadButtonDisabled
{
	background: transparent url('/Portals/_default/Skins/cmykonline2/images/radUploadBtnMedium.gif') no-repeat;
	border: 0px;
	height: 22px;
	width: 115px;
	font: bold 11px Arial, Verdana, Sans-serif;
	color: white;
	filter:alpha(opacity=30);
	-moz-opacity:0.5;
	opacity: 0.5;
}

.RadUploadSelectButton
{
	border: 0px;
	background: transparent url('/Portals/_default/Skins/cmykonline2/images/select.gif') no-repeat;
	font: bold 11px Arial, Verdana, Sans-serif;
	color: white;
	height: 21px;
	width: 63px;
}

.RadUploadRemoveButton
{
	border: 0px;
	background: transparent url('/Portals/_default/Skins/cmykonline2/images/radUploadBtnSmall.gif') no-repeat;
	font: bold 11px Arial, Verdana, Sans-serif;
	color: white;
	height: 21px;
	width: 67px;
	float: right;
}


.RadUploadClearButton
{
	border: 0px;
	background: transparent url('/Portals/_default/Skins/cmykonline2/images/radUploadBtnSmall.gif') no-repeat;
	font: bold 11px Arial, Verdana, Sans-serif;
	color: #666;
	height: 22px;
	width: 67px;
	float: right;
	color: white;
}

.divConfigure{
font-size:16px;
top:20px;
position:relative;
line-height:24px;
}

.divConfigure a {
	color: #1AA4DE;
	border-bottom:1px dotted #1AA4DE;
}

.divConfigure a:hover {
  border-bottom:1px solid #1AA4DE;
}

.CatHeader
{
font-size:20px;
color:#444;
font-weight:bold;
padding-bottom: 10px;
}

.CatHeader div 
{
    font-weight:bold;
    color:#444;
    font-size:14px;
    float:left;
}
.CatHeader p
{
    font-weight:normal;
    color:black;
    font-size:12px;
}

.GroupName
{
    color:#1AA4DE;
    font-weight:bold;
    font-size:15px;
    border-bottom:1px solid #1AA4DE;
    display:block;
}

.GroupDesc
{
    color:black;
    padding:0;
    margin:0;
}

/* ctlProductDetail_SF.ascx*/
td#divGroupOptions {
  display:none;
  border:0;
}


.divSpacer
{
    border-bottom:solid 1px #b2b2b2;
    width:100%;
    text-align:center;
    height:5px;
}

.learnmore a {
 color: #1AA4DE;
border-bottom:1px dotted #1AA4DE;
}

.learnmore a:hover {
  border-bottom:1px solid #1AA4DE;
}

.productselectbox {
  width:280px;
  float:left;
  margin:30px 10px;
  
}

table.uploadtable {
  width:300px;
  border-collapse:collapse;
  border:0;
}

.uploadtable th {
    width: 105px;
    }
    
table.uploadedfiles {


}

.uploadedfiles th {
  color:#fff;
  background-color: #1AA4DE;
  border-left:0;
  border-right:0;
  border:1px solid #1AA4DE;
  
}

.uploadedfiles td {
  border-left:1px solid #FFF;
  border-bottom:1px solid #DDD;
}

.uploadedfiles td img{
  display:block;
}

/* ============== Various Table Columns ================================= */
/* column styles for FF */
.jobnumbercolumn {
  width:8%;
  white-space:nowrap;
}
.jobnamecolumn {}
.itemnamecolumn {}
.jobstatuscolumn {
  width:12%;
  white-space:nowrap;
}

.status_links {
  white-space:nowrap;
}

.viewlinkcolumn {
  width:12%;
  white-space:nowrap;
}


.jobfileupload tbody tr th {
  width:8%;
  white-space:nowrap;
  /*border:1px solid #ddd;*/
}

.jobfileupload table, .currentorders table, .paymentmethods table {
  margin-top:30px;
  border:1px solid tan;
}

.job_number {
  display:none;
}

.job_file_upload label {
  white-space:normal;
}

.order_description_table table{
  background-color:#fff;
  width:90%;
}
.order_description_table table caption{
	background:#EEEEEE;
}

.order_description_table table caption div{
	background:#EEEEEE;color:#000000;
}

.shade .order_description_table table{
  background-color:#D9D9D9;
}

.order_description_table caption {
  font-size:14px;
}

.quotesIncludeGST
{
	 color:#FF0000;
	 font-size:12px;
	 padding-top:5px;
	 padding-bottom:5px;
}

.paddingLeft15
{
	padding-left:15px;
}

.paddingLeft30
{
	padding-left:30px;
}

.thumbnailBorder
{
	border:solid 1px #000000;
	width:90px;
}

.uploadTwoFilesAtOnce
{
	 padding-left:80px;
	 color:#FF0000;
}

.redBold
{
	color:#FF0000;
	font-weight:bold;
}

.floatLeft { float:left; }
.floatRight {float:right;}
.productItem { padding: 4px 6px 4px 6px; width:125px;height:200px;text-align:center; }
.paddingTop10 {padding-top:10px;}
.paddingRight20 {padding-right:20px;}

/* ============== Product and Project ================================= */


.productinfo, .projectinfo {
  float:left;
  width:347px;
  margin:0 10px 0;
}

table.product_options {
  width:95%;
  float:left;
  margin-left: 15px;
}

table.product_options2 {
  width:95%;
  float:left;
  margin-left: 15px;
}


table.product_options th {
  background: transparent url(/Portals/_default/Skins/ezprintsite/images/bullet-arrow.gif) no-repeat left 9px;
}

table.option_details {
 width:290px;
 float:left;
 /*display:none;*/
}

table.option_details .product_name 
{
	font-weight:bold;
	line-height:14px;
}

table.option_details .product_description
{
	line-height:14px;
}

table.option_details .description_content
{
	line-height:14px;
}

table.order_summary {
 clear:both;
 width:791px;
 *margin-top:30px;
 display:none; 
}

.order_summary tbody th{
 white-space: normal;
 width:80%;
 font-weight:normal;
}

table.current_job 
{
	width:95%;
	float:left;
	margin-left: 15px;
	clear:both;
}

table.current_job2
{
	width:95%;
	float:left;
	margin-left: 15px;
	clear:both;
}

/*
.productdetailSF .checkout_buttons {
  float:right;
  width: 325px;
  height:30px;
  padding-top:70px;
}
*/
.productdetailSF .checkout_buttons {
  margin-top:6px;
  width:56%;
  position:absolute;
  top:0px;
  left:250px;
  text-align:right;
}



.current_job td, .current_job th{
 text-align:right;
 line-height:1.3em;
 font-weight:normal;
 border:0;
}

.current_job th {
  width:200px;
  text-align:right;
}


.current_job td.subtotal, .current_job th.subtotal{
 line-height:2em;
 font-weight:bold;
}

.product_size th {
  vertical-align:bottom;
  border:1px solid green;
}

table.order_review_totals {
  float:right;
  width:180px;
  border:1px solid #ccc;
}

table.order_review_totals tbody {
  
  background-color:#FF9;
}

.revieworder {
  position:relative;
}

.revieworder table.cart_items {
  width:770px;
}

.revieworder .cart_items tbody th{
  white-space:normal;
  width:395px;
  font-weight:normal;
}

th.cart_item_quantity {
  width:50px;
}

th.cart_item_price {
  width:80px;
  text-align:center;
}

.order_review_totals th, .order_review_totals td {
  text-align:right;
}
.terms_checkbox {
  margin:0 0px 10px;
  border:1px solid #ccc;
  background-color:#FFFFE0;
  padding:20px;
  /*width:500px;*/
  /*text-align:center;*/
}

div.totals_and_instructions {
  width:190px;
  float:right;
}

div.special_instructions {
  
  width:278px;
  margin-left:10px;
  /*height:96px;*/
  /*background-color:#FFFFE0;*/
  /*padding-left:10px;*/
  margin-bottom:30px;
}

.special_instructions textarea {
  width:170px;
  height:164px;
}

div.delivery_instructions {
  width:570px;
  border:1px solid #7F9DB9;
  float:left;
  /*position:absolute;*/
  /*right:0;*/
  /*margin-top:120px;*/
  margin-bottom:30px;
}

.attention {
  background-color:#FFE4E1;
  color:red;
  padding:10px;
  font-size:12px;
  margin-bottom:20px;
}

.note {
  background-color:#C6E2FF;
  padding:10px;
  font-size:12px;
}
.attention p {
  line-height:14px;
  margin:0;
}

.delivery_conditions {
  /*overflow-y: scroll;*/
  /*overflow-x: hidden;*/
  /*height:120px;*/

}

.delivery_conditions i {
  background-color:#eee;
  border:1px solid #CCC;
  padding:10px;
  display:block;
  margin:2px 10px;
}

.delivery_conditions p {
  margin:10px;
  
} 

fieldset {}

legend {

}

fieldset table {}

/* ============== Invoice ================================= */


table.title_row_table {
  border:0;
}

table.jobdetails {
  width:830px;
  *margin-left:15px;
}

.jobdetails .title_row td {
  padding:0;
  background-image: url(../images/corner-nw.gif);
  background-repeat: no-repeat;
  background-color: #336699;
}

.jobdetails .title_row td div.title {
  background-image: url(../images/corner-ne.gif);
  background-repeat: no-repeat;
  background-position: right top;
}

/* ============== Style Over-rides ================================= */

.addressbook p {
  margin:30px 0 0 20px;
}

/* ============== Shipping Estimator ================================= */

.groupDropdownModifierSF {
  border:1px solid #DDD;
  border-width:1px 1px 0 1px;
  background-color:#fff;
  height:20px;
  width:190px;
}

.retrieve_shipping_rates .GroupOptionCellSF {
  padding:0 0 0 20px;
}

.retrieve_shipping_rates td {
  padding:0;
  /*padding-bottom:3px;*/
}


.ShippingTitleSF {
padding:0 0 0 5px;
/*font-weight:bold;*/
float:left;
/*width:140px;*/
/*_width:156px;*/
line-height:18px;
font-size:12px;
}

.ShippingInputSF {
color:#000;
font-size:12px;
line-height:18px;
/*padding-bottom:3px;*/
padding-right:5px;
/*margin:6px 0 0 0;*/
float:right;
/*background-color:#fff;*/
/*border-bottom:1px solid #DDD;*/
/*width:90px;*/
/*_width:89px;*/
/*height:14px;*/
}


