.item {margin:2px;border-collapse:collapse}
.item td {font:Bold 14px "Trebuchet MS",Tahoma,Verdana,Arial,Serif;color:black;vertical-align:middle;white-space:nowrap;padding:0}

.item_details {height:18px}

.deleting_item td {color:red; }

td.photo {
/*position:relative;*/
padding:4px;width:130px;height:100px;text-align:center;
background:url(/images/progress.gif) center center no-repeat;
/* position:relative; */
top:5px;

}
td.photo img {margin:0 auto;clear:both;display:block}
td.photo_info {padding:0 8px}
td.photo_info span.phototitle {text-align:justyfy;white-space:normal;font-size:11px;font-weight:normal}
td.photo_info span.phototitle b {font-size:14px;font-weight:bold}
td.photo_info span.phototitle a {}
td.photo_info a.photocopy {text-decoration:none}
td.iteminfo  {width:100%;vertical-align:top}

td.format, td.paper, td.quantity, td.price, td.total, td.control {vertical-align:middle;text-align:left}
td.format img, td.control img {border:0}
.editable_hover {background:#FAFADA;
cursor:pointer;
cursor:hand;
}

td.format {font-size:18px;width:20%;padding:0 0 0 30px}

.book td.format {font-size:15px;}


td.paper {width:15%;min-width:95px;text-align:center}
td.quantity {width:14%;min-width:32px;text-align:center}
td.price {padding:0 8px;width:14%}
td.total {width:14%}

td.control {width:6%;vertical-align:top;padding-left:4px}

.itemwrapper {padding:0 8px;line-height:20px;}
.itemwrapper table {width:100%;height:100px}
.croppingtable {width:120px;height:90px}



td.control a {height:16px;margin:0;font-size:10px;padding:1px 0 0 18px;text-decoration:none;line-height:14px;display:block;clear:both}
td.control a:hover {text-decoration:underline}

td.control .edititem {background:url(/images/cart/edit.gif) left top no-repeat}
td.control .addformat {background:url(/images/cart/add.gif) left top no-repeat}
td.control .deleteitem {background:url(/images/cart/delete.gif) left top no-repeat}
td.control .busy {background:url(/images/progress.gif) left top no-repeat}

.item select {line-height:18px;font-size:14px;padding:0;font-weight:normal;text-align:center;margin:0 0 1px 0}

td.format select {text-align:left}

td.format select optgroup {font-size:10px}
td.format select optgroup option {color:red;background:#FFF2F2;}

/* td.format select option.toolarge {color:red;background:#FFF2F2;} */
td.format select option.used {color:gray;}
td.format select option#option_format_selected {font-weight:bold}


td.quantity input {width:30px;line-height:18px;font-size:14px}
td.paper select option#option_paper_selected {font-weight:bold}

.perf {background:url(/images/cart/perf.gif) top left repeat-x;height:4px;width:100%;padding:0;margin:-2px 0}

.checkout .perf {margin:4px 0}

.rinner#notitle {padding:0}


.item_warnings_tr {}
.item_warnings_tr td {vertical-align:top}

.itemwarnings {margin:0 0 0 30px;padding:0;font-size:11px;font-weight:normal;color:red;list-style:none}
.itemwarnings li {padding:0 20px;line-height:18px}

.itemwarnings li label {font-size: 11px}

.itemwarnings li.crop_chexbox {padding:0;color:black;line-height:18px;
//margin:0 0 0 -2px;
display:inline;
	}
.itemwarnings li.crop_chexbox input {padding:0;color:black;margin:0;line-height:17px}
.itemwarnings li.smallsize {background:url(/images/cart/warning.gif) left center no-repeat}
.itemwarnings li.corrupted {background:url(/images/cart/error.gif) left center no-repeat}
.itemwarnings li.cropped {background:url(/images/cart/crop.gif) left center no-repeat;color:gray}
.itemwarnings li.updating {background:url(/images/progress.gif) left center no-repeat; color:gray;}

.allitems {margin-right:232px;padding:0;clear:both}

.checkout {
	width:222px;
	text-align:center;
	position:absolute;
	right:4px;
	top:7px
}
* html .checkout {top:3px}
html>body .checkout {*top:11px}

#summary_content_container {overflow:hidden}


.checkout .rinner#notitle {padding:8px}
.checkout h1,#editSA, #editSh, #editCC, #total_cart_price {text-decoration:none;padding:4px 0;font-size:14px;font-weight:bold;text-align:left;color:#5471B9}

.itemerror .rc1 {background:transparent url(/images/cart/wlt.gif) left top no-repeat}
.itemerror .rc2 {background:transparent url(/images/cart/wrt.gif) right top no-repeat}
.itemerror .rc3 {background:transparent url(/images/cart/wrb.gif) right bottom no-repeat}
.itemerror .rc4 {background:transparent url(/images/cart/wlb.gif) left bottom no-repeat}

.itemerror .perf {background-image:url(/images/cart/wperf.gif)}

/* .warning {background:url(/images/cart/warn.gif) left bottom repeat-x} */
.warning {background:url(/images/cart/warn_gradient.gif) left bottom repeat-x}
.corrupted td {color:gray}


.summary {width:100%;border:0;padding:0}
.summary th {text-align:right;font-weight:bold;color:black}
/* .summary th:first-letter {font-weight:normal;color:gray;padding-right:2px} */
.summary tr#first * {font-weight:bold;color:gray;padding-bottom:4px}
.summary tr#first td#price {text-align:right}

.summary tr.total * {padding-top:4px}
.summary tr.total td {font-weight:bold}
.summary #totalline {height:0;background:#E5E5E5}
.summary * {font:11px Arial}

.summary .discount #total_discount {text-align:right}
.summary .taxes #total_taxes {text-align:right}



.head_row {height:12px}
.head_row td {color:#3B76C4;font-size:10px;text-align:left}

.head_two_td {padding:0 10px 0 8px}

.head_row .head_format {padding:0 0 0 30px}
.head_row .head_paper_type {text-align:center}
.head_row .head_quantity {text-align:center}
.head_row .head_price {padding:0 8px;width:15%}

.control .cancel {background:url(/images/cart/cancel.gif) left top no-repeat}
.control .ok {background:url(/images/cart/ok.gif) left top no-repeat}
.control .progress {background:url(/images/progress.gif) left top no-repeat}

/* DOJO Dialog Windows */
#cart_dialog .fojo .blockcontent {padding:0 8px}
form {margin-bottom : 0;}
.dialog_header {font:normal 18px "Trebuchet MS",Arial,Verdana,Tahoma,Serif;color:#5471B9;padding:0px 0px;margin:0}

#editSA, #editSh, #editCC {padding:0 0 0 20px;background:url(/images/cart/edit.gif) left top no-repeat}

#editCC {background-image:url(/images/cart/card.gif)}
#editSh {background-image:url(/images/cart/ship.gif)}

#checkoutSA, #checkoutSh, #checkoutCC, #total_cart_price {text-align:left}
#checkoutSA div, #checkoutSh div, #checkoutCC div {margin-left:20px}
#total_cart_price {padding:0 0 0 20px; text-align:right}

#place_order_button {
background: url(/images/cart/placeorder.gif) center top no-repeat;
height: 29px; width: 118px;
display:block;
}


#panel_content {
/* width:632px;  */
/* height:342px;  */
overflow:auto;
padding:0;
margin-bottom:0px
}
.panel_content_notempty {
margin-bottom:8px
}

#cart_dialog .dialog_buttons {padding-top:4px;}

/* additions to the same div, having class=rcorners */
/* .dojo_sa #panel_content {width: auto; height:340px; padding-right: 8px;} */
.dojo_sa_edit #panel_content {width: auto; height:auto; padding-right: 8px;}
.dojo_sa_unconfirmed #panel_content {width: 400px; height:auto; padding-right: 8px;}
.dojo_sa_corrected #panel_content {width: 600px; height:auto; padding-right: 8px;}

.dojo_sa_single #panel_content {height: 200px;}
.dojo_sh #panel_content {width: 400px; height: 300px;}

.dojo_cc #panel_content {width: 342px; height: 244px; padding : 1px; }

.dojo_cc_new #panel_content {width:450px}

.dojo_cc_single #panel_content {width: 320px; height: 138px;}

.dojo_crop #panel_content , .dojo_global_update  #panel_content {width:auto; height:auto;}

.dojo_loading  #panel_content {width: 120px; height: auto;}
.dojo_save_cart  #panel_content {width:320px; height: auto;}
.dojo_load_cart  #panel_content {width:320px; height: auto;}

.dojo_checkout  #panel_content {width:auto; padding-left:10px;padding-right:8px;}
.dojo_checkout  {width:440px;}

.cart_top_msg {margin-right:232px;margin-bottom:10px}

.cart_top_msg_left_b {width:415px}
.cart_top_msg_left {
	width:380px;
	font:11px Arial;
	color:#8e8e8e;
	margin-left:20px;
	padding-right:10px;
	border-right:5px solid #cbcbcb
}
.cart_top_msg_left p {margin:0 0 0 2px;padding:0}
.cart_top_msg_left a {color:#3f8bd7}
.cart_top_msg_left h1 {
	color:#000;
	font:24px Tahoma;
	font-weight:bold;
	margin:0;
	padding:0
}
.cart_top_msg_right a {
	color:#f6f6f6;
	text-decoration:none;
	font:12px Tahoma;
	font-weight:bold;
	text-align:center
}
.cart_top_msg_right td {
	font:9px Tahoma;
	color:#7b7b7b;
	text-align:center;
}
.msg_link_01 a {
	width:119px;
	padding:4px 0 5px 0;
	background:url(/images/msg_cartbutton_r.gif) no-repeat;
	display:block;
	text-align:center;

}
.msg_link_02 a {
	width:119px;
	padding:4px 0 5px 0;
	background:url(/images/msg_cartbutton_y.gif) no-repeat;
	display:block;
	text-align:center;
}
td.msg_or {
	width:43px;
	font:11px Tahoma;
	font-weight:bold;
	text-align:center;
	color:#696969;
}
/* PAGINATION */


#cart_page_navigation {
 padding:0;
}

.bulk_edit, .cartpagenav .pagination, .cartpagenav .pagesize, .cartpagenav .cart_control_buttons {

margin:0; padding:0;
line-height:16px;
font-size:11px
}

.cartpagenav .pagesize {
white-space:nowrap;
}




/*
#cart_left {height:40px;float:left;width:30%}
#cart_right {width:70%;height:40px;margin-left:30%}
*/
#cart_left {height:40px;width:30%}
#cart_right {height:40px}

#cart_page_navigation_top {margin-bottom:4px;width:100%}



.cartpagenav {margin-right:2px}
.cartbulkedit .rinner, .cartpagenav .rinner {height:32px;padding:4px 8px !important}




/*#cart_page_navigation_top {margin-bottom:4px}*/
#bulk_edit_menu {}


/*CROPPPING*/

.croppingtable {border-collapse:collapse;border:1px solid #ccc}
.croppingtable td.printarea {background:none;line-height:0;font-size:0;}
.croppingtable a {display:block;width:100%;height:100%}

.croppingtable_off td.printarea {background:#fff;}
.croppingtable_off {background: #fff;}

.croppingtable_on {}
.croppingtable_on td {
padding:0;
background:#fff;
-moz-opacity:0.5;
filter: alpha(opacity=50);
opacity: 0.5;
}

.croppingtable td.printarea {background:none;line-height:0;font-size:0;border:1px solid gray}
.croppingtable a {display:block;width:100%;height:100%}
.croppingtable_off td.printarea {background:#fff;}

/* adresses dialog */

.addresslist {width:auto}
.address .rcorners {margin: 0 0 8px 0;width:100%;}

.address table { width:100%}
.address .fdetail div { padding:2px 0}
.address .fdetail div.perf {
margin:4px 0 0 0;
//margin:4px 0 -8px 0;
}
.address .fdetail_span a {line-height:16px}
.fdetail a.verified {line-height:14px;font-size:14px;width:16px;height:16px;background:url(/images/cart/ok.gif) no-repeat}
.fdetail b.verified {line-height:14px;font-size:14px;width:16px;height:16px;background:url(/images/cart/ok.gif) no-repeat}
.address .fdetail a.notverified {line-height:14px;font-size:14px;width:16px;height:16px;background:url(/images/cart/warning.gif) no-repeat}
.address .fdetail a.verified:hover {cursor:default}

/* credit card dialog */

.ccard {width:290px;float:left;margin-right:8px; padding-bottom:8px;}
.ccard table {padding:5px}


.dialog_buttons input {margin-bottom:8px;}


#hidden_dialog_dinamic_buttons, #hidden_dialog_dinamic_description {display:none;}

#dialog_dinamic_description { height: auto;}

#hidden_dialog_dinamic_buttons {
   padding-left: 12px;
}

#dialog_dinamic_description {
   font-size: 11px; padding-left: 12px; padding-bottom: 8px;
}



/* bulk edit */

.bulk_edit span {display:block;float:left;height:25px;margin-right:8px}
.bulk_edit a,.bulk_edit b {display:block;float:left;
	padding:0 0 0 32px;width:46px;white-space:nowrap;
   text-align:left;line-height:16px
}




.cartbulkedit {margin-left:2px}

#all4x6, #all5x7, #all_singles, #all_doubles,#all_glossy, #all_matte, #advanced_bulk_edit {
/* margin: 0 8px 0 0; */

}





#all4x6 {background:url(/images/cart/4x6.gif) left top no-repeat;}
#all5x7 {background:url(/images/cart/5x7.gif) left top no-repeat;}
#all_singles {background:url(/images/cart/x1.gif) left top no-repeat;}
#all_doubles {background:url(/images/cart/x2.gif) left top no-repeat;}
#all_glossy {background:url(/images/cart/glossy.gif) left top no-repeat}
#all_matte {background:url(/images/cart/mate.gif) left top no-repeat}
#advanced_bulk_edit {background:url(/images/cart/edit.gif) 10px 0 no-repeat;clear:right}

/* PRE PRODUCTION: XXX  CHANGE URL*/

.summary_options .rinner {height: auto; text-align: left;}
.summary_options a { padding:0 0 0 32px;width:36px;white-space:nowrap;
   text-align:left;line-height:16px}

.summary_options .clearcart {background:url(/images/cart/clear.gif) 10px 0 no-repeat;}
.summary_options .savecart {background:url(/images/cart/save.gif) 10px 0 no-repeat;}
.summary_options .loadcart {background:url(/images/cart/load.gif) 10px 0 no-repeat;}
.summary_options .history {background:url(/images/cart/time.gif) 10px 0 no-repeat;margin-top:2px}

.upload_options .rinner {height: auto;}
.upload_options a { white-space:nowrap; text-align:left; line-height:16px}

.upload_options .uploadlink {
	padding:0 0 0 22px;
	background:url(../cart/upload.gif) 0 0 no-repeat
}

   #product_container {width:99%;margin:0 auto}
#product_container .rcorners .rinner {padding:2px}

.shoppingcart_allitems .hidden {
visibility: hidden;
}

.cartbutton {height:27px;margin:1px;padding:0}
.cartbutton td, .cartbutton th {background:url(/images/cart/buttontd.gif) center center no-repeat;width:14px;margin:0;padding:0}
.cartbutton a {padding:0;margin:0;border:0;font:Bold 18px "Trebuchet MS",Arial,Tahoma,Verdana,Serif;color:white;text-decoration:none}
.cartbutton #cbleft {background-position:right top}
.cartbutton #cbright {background-position:left bottom}
.cartbutton th {width:auto;background-repeat:repeat-x;padding:0;margin:0}

/* .cartbulkedit .clearcart {background:url(/images/cart/delete.gif) 10px 0 no-repeat;clear:right;} */

#scrollable_allitems_container {
overflow:auto;
overflow-x:hidden;
height:auto;
padding:0 2px 0 0 !Important;
width:auto;
margin:0 !Important
}

.same_photos_container {margin-bottom: 4px; height:auto;}

.same_photos_container {
  border: 1px solid #d9d9d9;
  -moz-border-radius: 6px; 
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
}

.same_photos_container .rc1,
.same_photos_container .rc2,
.same_photos_container .rc3,
.same_photos_container .rc4,
.same_photos_container .rinner { background: none }

.same_photos_container__ie8_hack {margin-bottom: 4px; min-height:115px;}
.same_photos_container__ie6_hack {margin-bottom: 4px; height:115px;}

/*hack for IE, must be 100%, but inhertis height from #scrollable_allitems_container */

/* .same_photos_container height == #scrollable_allitems_container height !!! */
#flash_cropping_toggle {
position:relative;
top: -6px;
}


#product_container .rcorners .rinner {padding:2px}
.checkout .rinner {padding:4px 8px !important}

/* cc */
.scbutton, .dialog_buttons input {font-size:12px;}
#cart_dialog_dlg {position:relative}
.dialog_buttons {margin-left:8px;}
.dialog_header {margin:0 32px 0 12px}

.cart_prg {
	position:absolute;
	right:12px;
	top:50%;
	margin:-8px 0 0 0
}

/* global content style override*/
tr#main_table td#content_table {padding:2px 0 0 0 !important}
#content_table {padding:2px 0 0 6px !important;display:block;position:relative;width:auto;height:auto}
#content_table br {display:block}
.bulk_edit br {display:inline !important}

.t2 td {text-align:center;font-size:12px;font-face:Tahoma;}
.t2 td img {border:0;}
.t2 .format {font-weight:bold;font-size:12px;text-align:center;padding:2px 12px 2px 15px;width:auto;}
.fotki {background:#FCFCFC;font-weight:normal;color:#092FEE;font-size:14px;text-align:right;padding:0 10px 0 10px;}
.t2 .country { font-size:15px; font-weight:bold; }
.shippinginfo { padding:8px 0 10px 10px;}
.floatingblock { float: left; display: block; margin: 10px 10px 10px 10px; }

.gradient-block {
	background:url(/images/cart/gradient.jpg) left top repeat-x;
	clear:both;
	overflow:hidden;
	text-align:center;
	margin:32px 0;
	position:relative
	}

a.order-product-block, a.order-prints-block {
	display:block;
	width:243px;
	height:280px;
	background:url(/images/cart/order-images.jpg) 0 0 no-repeat;
	position:absolute;
	left:50%;top:0;
	margin-left:-260px;
   outline:none
	
	}
.gradient-block a strong {display:none}
	
.big-links {
	height:280px;
	overflow:hidden;
	clear:both;
	position:relative
	}
	
a.order-product-block {
	margin:0 -260px 0 auto;
	background-position:-243px 0 
	}
a.order-product-block:hover {
	background-position:-243px -280px 
	}
a.order-prints-block:hover {
	background-position:0 -280px 
	}
	
.prices-table{position:relative;overflow:hidden;clear:both}

.prices-table td, .prices-table th {font-size:10px}

.prices-table strong {font-size:12px;text-align:left;float:left;margin:0 0 8px 0;padding:0}

.prices-table th {text-align:left;color:gray}
.prices-table td {text-align:left}
.prices-table tr.prints-prices th {color:#5471B9;padding-bottom:4px}
.prices-table table tbody td, .prices-table table tbody th  {padding:1px 0;border-bottom:1px solid #EEE}

.cart-detailsblock {
	margin-top:16px;
	border-top:3px double #DFE5F4
	}

.cart-load, .cart-history {
	padding-left:20px;
	background:url(/images/cart/saved.png) left center no-repeat;
	text-decoration:none;
	display:inline-block;
	line-height:18px;
	margin-right:8px
	}
.cart-history {
	background-image:url(/images/cart/history.png)
	}
.cart-load:hover, .cart-history:hover {text-decoration:underline}

/* CROPPER */

#cropper {background:#FFF url(about:blank) 50% 50% no-repeat; margin: 0px 10px 10px 10px}
#cropper  #warning {
	display:none;
	background:red url(/images/cart/warning.png) 4px 50% no-repeat;
	color:white;
	padding:2px 4px 2px 24px;
	margin:5px;
	white-space:nowrap;
	font-size:9px
	}
#cropper  #selector {
	background:none;
	z-index:99;
	}
	
/* CROP PREVIEW */

.th-crop-preview  div a {text-decoration:none}
.th-crop-preview  div  img {
	display:block;
	position:absolute;
	top:1px;
	left:1px;
	z-index:2
	}
.th-crop-preview  div span {
	display:block;
	overflow:hidden;
	position:absolute;
	top:0;
	text-decoration:none;
	left:0;
	z-index:3;
	border-collapse:collapse;
	border:1px solid red
	}
.th-crop-preview  div {
	position:relative;
	width:122px
	}
.th-crop-preview {
	text-align:center
	}
	
.th-crop-preview  div span.th_cropper_bg {
	background:#FFF;
	border-color:#FFF;
	z-index:1
	}

.crop-warning-message p {
	margin:0;padding:4px 24px;
	color:red;
   border: 1px dotted red;
	background:#fff url(/images/cart/warning.gif) 4px 4px no-repeat
	}
	
/* SELLING CART */

.sellingcart-wrapper {
	overflow:hidden;
	clear:both;
	padding-bottom:32px
	}
/*Upload_Photo JAVA*/
.upload_java_text {
float:left;
color:#5470BA;
font:16px Arial;
margin:7px 15px 0 10px
}
.upload_java_image {
float:left;
margin-left:10px
}
/*END Upload_Photo JAVA*/

