/* ------------------------------------------------------------------------------------------
CSS Stylesheet production-plates.de, erstellt von David Beege (dbmedia.biz)
--------------------------------------------------------------------------------------------- */


/* Body
-------------------------------------------------------------- */

* {margin:0;padding:0;}
html {height:100%;}
body {min-height:101%;position:relative;font-size:16px;padding:0;background:#EAF6FC;}
	

/* Base Font Settings
-------------------------------------------------------------- */

body {font-family:Arial, Verdana, Helvetica, sans-serif;line-height:1.5;color:#525252;}
body {font-size:75%;}
html > body {font-size:13px;}



/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 {color:#393939;padding:0;font-weight:normal;}

h3 {font-size:16px;font-weight:bold;margin:0 0 10px 0;}
h4 {font-size:14px;font-weight:bold;margin:0;}
h5 {font-size:12px;font-weight:bold;margin:0;}



/* Text elements
-------------------------------------------------------------- */

p {font-size:13px;line-height:20px;margin:0 0 15px 0;}

ul {margin:0 0 35px 25px;}
ul li {margin:0 0 8px 0;}
ol {list-style-type:decimal;margin:0 0 35px 25px;}
strong {font-weight:bold;}
em {font-style:italic;}

.key {color:#21ABE4;}


/* Layout Container
-------------------------------------------------------------- */	

#page {left:50%;margin:40px 0 0 -495px;width:990px;z-index:0;}
#page_header {clear:both;height:140px;overflow:hidden;background:url(../img/template/page_top.png) no-repeat top center;}

#page, #page_header h1, #main_menue, #cat_menue {position:absolute;}

#page_header h1 {width:292px;height:84px;background:url(../img/template/productionplate.png) no-repeat left top;left:55px;top:30px;}

#page_footer {text-align:center;padding:40px 0 40px 0;background:url(../img/template/page_bottom.png) no-repeat center -50px;}
#page_footer p {font-size:10px;color:#979799;line-height:13px;margin:0;padding:10px 0 0 0;}
#page_footer p a {color:#333;}
#page_footer .page_links {margin:0 0 10px 0;}
#page_footer .page_links li {border-left:1px solid #DEDEDE;}
#page_footer .page_links li.first {border:0;}
#page_footer .page_links li a {font-size:12px;color:#6E6E6E;padding:3px 10px;}
	
	
/* Layout Elements
-------------------------------------------------------------- */

.column_left, .column_center, .float_left, .image_left, .shadowbox_left {float:left;}
.column_right, .float_right, .image_right, .shadowbox_right {float:right;}

span.clean, .clearHere {display:block;clear:both;}

.image_left {margin:0 15px 20px 0;}
.image_right {margin:0 0 20px 15px;}
.image_block {margin-bottom:20px;}

#page_header h1 span, #page_header h1 span, #main_menue li a span, #shopping_cart span.cart_title {position:absolute;text-indent:-999em;}

#main_content {position:relative;clear:both;display:block;background:url(../img/template/page_center.png) repeat-y top center;padding:0 14px;}
#main_content:after, #shop_toolbar:after, .product_info:after, .product_button:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

.moreinfo {clear:both;text-align:center;background:url(../img/template/content_shadow_bottom.gif) no-repeat center bottom;padding:30px 0 0 0;}

.teaser {margin:0 0 20px 0;}

.box_left, .box_right {width:48%;}
.box_left {float:left;}
.box_right {float:right;}

.left {text-align:left;}
.center, .centered {text-align:center;}
.right {text-align:right;}

/* .shadowbox_left, .shadowbox_right {width:390px;padding:15px 20px;background:url(../img/template/shadow_box.gif) no-repeat left top;} */
.shadowbox_left, .shadowbox_right {width:390px;padding:15px 20px;border:1px solid #ECECEC;}

.margin_30 {margin:30px 0;}


/* page Mods
-------------------------------------------------------------- */

.column_left.homepage, .column_center.homepage, .column_right.homepage {width:275px;color:#747474;}
.column_left.homepage {margin:0 0 0 30px;}
.column_right.homepage {margin:0 30px 0 0;}
.column_center.homepage {margin:0 0 0 30px;}

.column_left.howitworks_page, .column_right.howitworks_page {color:#747474;}
.column_left.howitworks_page {width:275px;margin:0 0 0 30px;}
.column_right.howitworks_page {width:570px;margin:0 30px 0 0;}

.column_left.impressum_page {width:275px;}
.column_right.impressum_page {width:550px;}

.homepage_left, .homepage_center, .homepage_right {width:275px;color:#747474;}
.homepage_left {margin:0 0 0 30px;}
.homepage_right {margin:0 30px 0 0;}
.homepage_center {margin:0 0 0 30px;}

.howitworks_page_left, .howitworks_page_right {color:#747474;}
.howitworks_page_left {width:275px;margin:0 0 0 30px;}
.howitworks_page_right {width:570px;margin:0 30px 0 0;}

.impressum_page_left {width:275px;}
.impressum_page_right {width:550px;}


/* Navigation
-------------------------------------------------------------- */

a {color:#4AA5E2;text-decoration:none;outline:none;}
a:hover {color:#3F8FD4;text-decoration:underline;}
a:active {outline:none;}

a img {text-decoration:none;}

a.external {background:url(../img/template/icon-external.gif) no-repeat right top;padding-right:12px;}

a.simplebutton {border:1px solid #4CA7E3;background:url(../img/template/simplebutton_idle.gif) repeat-x left top #37B3E7;color:#FFF;padding:8px 16px;font-weight:bold;font-size:12px;}
a:hover.simplebutton {background-image:url(../img/template/simplebutton_hover.gif);background-color:#41BDF1;border-color:#41BDF1;}
a.simplebutton.large {font-size:14px;padding:10px 20px;}
a.simplebutton.wide {padding-right:35px;padding-left:35px;}

#page_footer ul, #cat_menue {list-style:none;padding:0;margin:0;}
#page_footer ul li, #cat_menue li {margin:0;padding:0;display:inline;}

#main_menue {height:43px;right:35px;top:50px;list-style:none;/* width:522px;padding:5px 0 0 20px; */width:522px;padding:5px 0 0 55px;margin:0;background:url(../img/template/main_menue.png) no-repeat left top;}
#main_menue li {float:left;margin:0;padding:0;}
#main_menue li a {display:block;height:38px;background-position:0 0;background-repeat:no-repeat;}
#main_menue li a:hover {background-position:0 -38px;}
#main_menue li a:active {background-position:0 -76px;}
#main_menue li#current_page a {background-position:0 -114px;}

.button_home {background-image:url(../img/template/button_home.gif);width:93px;}
.button_howitworks {background-image:url(../img/template/button_howitworks.gif);width:135px;}
.button_productionplates {background-image:url(../img/template/button_productionplates.gif);width:173px;}
.button_eshop {background-image:url(../img/template/button_eshop.gif);width:103px;}
.button_contact {background-image:url(../img/template/button_contact.gif);width:102px;}

#shop_toolbar {position:relative;background:url(../img/template/shop_toolbar.gif) no-repeat center top;height:60px;}

.link_account {position:absolute;display:block;right:230px;top:0;border-left:1px solid #BFBFBF;border-right:1px solid #ECECEC;line-height:57px;vertical-align:middle;padding:0 25px;color:#5E5E5E;font-size:13px;font-weight:bold;}
.link_account:hover {text-decoration:none;background:url(../img/template/toolbar_button_hover.gif) repeat-x left top #DADADA;}

#cat_menue {border-left:1px solid #BFBFBF;border-right:1px solid #ECECEC;height:57px;left:10px;top:0;}
#cat_menue li {float:left;border-right:1px solid #BFBFBF;border-left:1px solid #ECECEC;}
#cat_menue li a {display:block;line-height:57px;vertical-align:middle;padding:0 25px;color:#5E5E5E;font-size:13px;font-weight:bold;}
#cat_menue li a:hover {color:#4BA6E2;background:url(../img/template/toolbar_button_hover.gif) repeat-x left top #DADADA;text-decoration:none;}
#cat_menue li.current_cat a {color:#000;background:url(../img/template/toolbar_button_active.gif) repeat-x left top #EAEAEA;}

#shopping_cart {position:absolute;display:block;right:10px;top:0;width:220px;height:57px;border-left:1px solid #BFBFBF;border-right:1px solid #ECECEC;}
#shopping_cart:hover {text-decoration:none;background:url(../img/template/toolbar_button_hover.gif) repeat-x left top #DADADA;}
#shopping_cart span.cart_title {background:url(../img/template/icon_shoppingcart.gif) no-repeat 20px center;width:60px;height:57px;left:0;border-left:1px solid #ECECEC;}
#shopping_cart span.article_count, #shopping_cart span.article_total {display:block;position:absolute;height:42px;padding-top:15px;text-transform:uppercase;font-size:9px;color:#AFAFAF;text-align:center;}
#shopping_cart span.article_count strong, #shopping_cart span.article_total strong {display:block;font-size:14px;color:#000;line-height:16px;}
#shopping_cart span.article_count {right:100px;}
#shopping_cart span.article_total {right:0;padding-right:10px;border-right:1px solid #BFBFBF;}

.button_middle {margin:0 4px;}

#relations {margin:0 auto !important;width:320px;padding:0;height:130px;clear:both;border-top:1px solid #DEDEDE;border-bottom:1px solid #DEDEDE;}
#relations li {margin:0;padding:0;}
#relations li, #relations li a {display:block;width:320px;height:130px;background-repeat:no-repeat;border:0;}
#relations li {background-position:center -130px;float:left;}
#relations li a {background-position:center top;}
#relations #logo1, #relations #logo1 a {background-image:url(../img/template/logo_faircollection.gif); }
#relations #logo2, #relations #logo2 a {background-image:url(../img/template/logo_dzm.gif); }
#relations #logo3, #relations #logo3 a {background-image:url(../img/template/logo_ichmachwasichwill.gif); }
#relations li a span {text-indent:-90000em;position:absolute;}

#relations li a:link, #relations li a:visited {opacity:0.00001;}
#relations li a:hover, #relations li a:active {opacity:1;}

#language_relations {margin:0 auto !important;width:30px;padding:0;height:30px;clear:both;solid #DEDEDE;}
#language_relations li {margin:0;padding:0;}
#language_relations li, #language_relations li a {display:block;width:30px;height:30px;background-repeat:no-repeat;border:0;}
#langange_relations li {background-position:center -30px;float:left;}
#language_relations li a {background-position:center top;}
#language_relations #lang_de, #language_relations #lang_de a {background-image:url(../lang/german/icon.gif); }

#language_relations li a:link, #language_relations li a:visited {opacity:0.00001;}
#language_relations li a:hover, #language_relations li a:active {opacity:1;}

/* Tooltip
-------------------------------------------------------------- */
	
.exampletip {z-index:13000;width:206px;height:140px;background:#015085;}
.exampletip .tip {padding:3px;}
.exampletip h3 {font-size:14px;color:#FFF;padding:5px 10px;margin:0;}

.fototip {z-index:13000;width:220px;height:145px;background:#015085;}
.fototip .tip {padding:3px;line-height:13px;}
.fototip .tip-title {font-size:11px;color:#FFF;padding:5px 10px;margin:0;font-weight:bold;}
.fototip .tip-text {font-size:11px;color:#FFF;padding:5px 10px;margin:0;}


/* Forms
-------------------------------------------------------------- */

.input_textarea textarea {font-family:Arial, Verdana, sans-serif;}
.input_field, .input_radio {padding:0 0 10px 0;clear:both;}
.input_field input, .input_textarea textarea, .checkoutcomment textarea, .checkoutagb textarea {border:1px solid #E5E5E5;font-size:12px;padding:5px 8px;background:url(../img/template/bg_input.gif) repeat-x left top #FFF;}
.input_field input:focus, .input_textarea textarea:focus, .checkoutcomment textarea:focus {border-color:#21ABE4;}
.input_field label, .input_textarea label, .input_radio label {display:block;font-size:12px;font-weight:bold;padding:0 0 0 5px;}
.input_textarea {clear:both;}
.input_button {text-align:right;padding-top:5px;}
.input_radio span {padding:0 25px;}

.input_textarea, .input_field, .input_radio {position:relative;}

.contact_info {width:250px;float:left;}
.contact_form {width:580px;float:right;}
.contact_form .input_field input {width:560px;}
.contact_form #message_body {height:200px;width:560px;}
.contact_form {position:relative;}

.input_field input.errorElement, .input_textarea textarea.errorElement {border-color:#21ABE4;}
.errorText {position:absolute;right:10px;top:0px;font-size:11px;font-weight:bold;color:#FFF;background:#21ABE4;padding:4px 8px;border:1px solid #FFF;}

.message {padding:20px 50px;border:1px solid #FFF;font-weight:bold;font-size:14px;text-align:center;background-repeat:no-repeat;background-position:100px -50px;margin:0 0 20px 0;}
.error {background-color:#FF8181;color:#FFF;border-color:#E52525;}
.info {background-color:#82CFF0;background-image:url(../img/template/message_info.gif);border:2px solid #25ACE5;color:#FFF;}

fieldset {border:1px solid #ECECEC;padding:10px 20px;}
fieldset legend {font-size:14px;font-weight:bold;color:#555;padding:3px 5px;}


/* Product Page & Product Listing
-------------------------------------------------------------- */

.product_info, .product_list, .content_box {position:relative;background:url(../img/template/content_shadow_top.gif) no-repeat center top;padding:30px 40px 40px 40px;}
.product_info h2, .product_list h2, .content_box h2 {font-size:20px;border-bottom:2px solid #D8D8D8;padding:0 0 5px 0;margin:0 0 20px 0;}
.product_info h2 span {display:block;font-size:12px;}

.product_image {float:left;width:540px;margin-right:30px;}
.product_description {float:right;width:200px;padding:120px 0 0 0;font-size:13px;}
.product_price {position:absolute;right:30px;top:30px;width:208px;height:165px;background:url(../img/template/product_price.gif) no-repeat center top;color:#FFF;text-align:center;}

.the_price {font-size:28px;font-weight:bold;line-height:26px;margin:24px 0 15px 0;}
.the_price span {font-size:16px;}
.the_price span.productOldPrice, .p_price .productOldPrice {display:block;}
.the_price span.productOldPrice, .the_price span.productOldPrice span {color:#B5D8E8;font-size:14px;text-decoration:line-through;}
.shipping_info {font-size:10px;color:#B5D8E8;}
.add_to_cart .add_qty input {background:url(../img/template/bg_input.gif) repeat-x left top #FFF;padding:3px 6px;font-size:13px;font-weight:bold;border:1px solid #BFC4C6}
.add_to_cart .add_qty input:focus {border-color:#353535;}
.add_to_cart .add_qty {float:left;}
.add_to_cart {width:190px;margin:15px 0 0 15px;}

.product_listing li {margin:0;padding:0;list-style:none;}
.product_button {display:block;padding:15px 20px;border-bottom:1px solid #D8D8D8;}
.product_button:hover {text-decoration:none;background:url(../img/template/toolbar_button_hover.gif) repeat-x left top #DADADA;}
.product_button span, .p_price strong, .p_title strong {display:block;}
.p_image {width:100px;margin-right:20px;float:left;background:#FFF;}
.p_image img {max-height:100px;max-width:100px;}
.p_title {float:left;width:500px;font-size:12px;color:#333;}
.p_title strong {font-size:16px;color:#4AA5E2;}
.p_price {float:right;width:200px;text-align:right;font-size:10px;}
.p_price strong {font-size:15px;color:#DF0000;}
.p_price .productOldPrice {text-decoration:line-through;font-size:12px;color:#333;}
.product_listing {margin:30px 0 0 0;padding:0;list-style:none;border-top:1px solid #D8D8D8;}


/* Login & Account
-------------------------------------------------------------- */

.box_newcustomer {float:left;width:500px;}
.box_newcustomer h3 {background:url(../img/template/icon_plus.gif) no-repeat left center;padding-left:22px;}

.box_customerlogin {float:right;width:250px;}
.box_customerlogin h3 {background:url(../img/template/icon_key.gif) no-repeat left center;padding-left:22px;}
.box_customerlogin .input_field input {width:200px;}

.button_back {float:right;}

.sidebar {width:280px;float:left;}
.account_maincontent {float:right;width:540px;}
body #loginbox .input_field input {width:230px !important;}

.link_lostpassword {float:left;}
.account_options {background:url(../img/template/icon_gear.gif) no-repeat left center;margin-top:25px;}
.box_title_icon, .box_title {font-size:14px;margin-bottom:5px;}
.box_title_icon {padding-left:22px;margin-left:15px;}
.box_title {padding-left:22px;}


.plainbox_bg {border:1px solid #D6D6D6;background-color:#EBEBEB;padding:10px;margin:0 0 20px 0;}
ul.plainbox {list-style:none;}
.plainbox {border:1px solid #ECECEC;padding:10px;margin:0 0 20px 0;}
.plainbox li {margin:0;padding:0;list-style:none;border-top:1px solid #ECECEC;}
.plainbox li a {display:block;padding:5px 10px;font-weight:bold;}
.plainbox li a:hover {background-color:#ECECEC;text-decoration:none;}
.plainbox li.first, .plainbox li:first-child {border:0;}
.plainbox span span.productOldPrice {font-weight:normal;color:#888;padding-right:14px;margin-right:15px;background:url(../img/template/icon_arrow-down-small.gif) no-repeat right center;}
.plainbox span.price_view {float:right;color:#333;}

.plainbox li.show_all {border-top:2px solid #CCC;margin:15px 0 0 0;}
.plainbox li.show_all a {background-image:none;padding:5px 10px;}

.order_item {background-image:url(../img/template/icon_document-text.gif);background-repeat:no-repeat;background-position:10px 7px;padding:5px 10px 5px 35px;}

.order_list li a {padding:5px 10px 5px 25px;font-size:12px;background:url(../img/template/icon_document-text.gif) no-repeat 5px 7px;}
.order_info {display:block;font-weight:normal;}

.button_list li a {font-size:11px;}
.button_list li a.edit_account, .button_list li a.edit_address, .button_list li a.change_password, .button_list li a.newsletter, .button_list li a.logoff {padding:5px 10px 5px 30px;background-repeat:no-repeat;background-position:5px center;}
.edit_account {background-image:url(../img/template/icon_documents-blue.gif);}
.edit_address {background-image:url(../img/template/icon_pen-blue.gif);}
.change_password {background-image:url(../img/template/icon_key-blue.gif);}
.newsletter {background-image:url(../img/template/icon_email-blue.gif);}
.logoff {background-image:url(../img/template/icon_lock-blue.gif);}

.pagination {padding:10px 0 0 0;border-top:1px solid #ECECEC;margin:40px 0 0 0;}

.order_view {margin:0 auto;width:716px;background:url(../img/template/order-page_bottom.gif) no-repeat center bottom;}
.order_view .head {background:url(../img/template/order-page_top.gif) no-repeat center top;}
.order_view .head h1 {font-size:18px;padding:40px 50px 0 50px;}
.order_view .head p {font-size:14px;font-weight:bold;padding:0 50px 20px 50px;margin:0;}
.order_view .content {padding:0 50px 30px 50px;}
.order_view .content h2 {font-size:15px;font-weight:bold;border-bottom:1px solid #D8D8D8;}

.history_info td {padding:3px 5px;border-bottom:1px solid #D6D6D6;}
.history_info .thead td {font-weight:bold;background-color:#EBEBEB;}

.addresses {border-collapse:collapse;margin:0 0 15px 0;}
.addresses td {padding:10px 20px;background-color:#ECECEC;border:10px solid #FFF;width:33%;}
.addresses .actions {border-top:1px solid #FFF;padding:5px 0 0 0;margin:0;text-align:center;}
.addresses h4 {border-bottom:1px solid #FFF;margin:0 0 5px 0;}
.addresses td.primary_address {background-color:#CCCCCC;}

#account_password {/* padding:10px 20px;border:1px solid #ECECEC; */width:320px;margin:0 auto;}
#account_password .input_field input {width:250px;}

#sign .input_field input {width:300px;}
#sign {width:380px;margin:0 auto;}

#addressbook fieldset {width:500px;margin:0 auto;}
.address_input {}
.address_input .input_field input {width:245px;}
.address_input td.single_field .input_field input {width:540px;}

.address_input .inputRequirement {display:none;}


/* File Upload
-------------------------------------------------------------- */

#upload_indicator, #upload_start, #upload_complete, #upload_start p, #upload_button, #theselector, #uploaded_file, #delete_file, #file_error_message {position:absolute;}

.dateiupload {margin:30px 0 4px 0;padding:0 0 0 20px;font-size:18px;}
#uploaderform {background:#ECECEC;padding:0;height:80px;position:relative;}
#upload_target {position:absolute;border:1px solid red;width:300px;height:200px;left:-200px;top:100px;z-index:3000;display:none;visibility:hidden;}

p.note {font-size:11px;line-height:13px;padding:10px 20px 0 20px;background:#F0F0F0;height:70px;}
p.note strong {display:block;padding:5px 0;}
#upload_start p.note {width:300px;}

#theselector {width:300px;height:200px;left:380px;top:30px;}
#upload_button {left:530px;top:30px;z-index:200;}

#upload_indicator .itext, #upload_indicator .iimage {position:absolute;display:block;}
#upload_indicator .itext {width:280px;font-size:14px;font-weight:bold;color:#6E6E6E;left:430px;top:27px;}
#upload_indicator .iimage {left:380px;top:22px;}
#upload_indicator p.note {width:300px;}

#upload_complete p.note {width:380px;}
#delete_file {left:740px;bottom:10px;}
#uploaded_file {left:450px;top:27px;width:400px;}
#uploaded_file a {display:block;font-size:12px;font-weight:bold;background-repeat:no-repeat;background-position:5px center;padding:3px 5px 3px 28px;}
#uploaded_file a:hover {background-color:#F0F0F0;}
#uploaded_file.pdf a {background-image:url(../img/uploader/icon_pdf.gif);}
#uploaded_file.jpg a {background-image:url(../img/uploader/icon_jpg.gif);}
#uploaded_file.gif a {background-image:url(../img/uploader/icon_gif.gif);}
#uploaded_file.png a {background-image:url(../img/uploader/icon_png.gif);}
#uploaded_file.tif a {background-image:url(../img/uploader/icon_tif.gif);}
#uploaded_file.eps a {background-image:url(../img/uploader/icon_eps.gif);}

#upload_complete, #upload_start {z-index:10;}

#fileselector:hover, #upload_button:hover, #delete_file:hover, .cabinet:hover {cursor:pointer;}
.SI-FILES-STYLIZED label.cabinet {width:139px;height:26px;background-repeat:no-repeat;background-position:left top;display:block;overflow:hidden;cursor:pointer;}
.SI-FILES-STYLIZED label.cabinet input.file {position:relative;height:100%;width:auto;opacity:0;-moz-opacity: 0;}

#file_error_message {width:880px;}
#file_error_message h4 {display:block;text-align:center;padding:30px 0 0 0;}


#td-freitext1-1, #td-freitext1-2, #freitext1 {/* display:none; */visibility:hidden;}


/* Order Detail Shopping Cart
-------------------------------------------------------------- */


table.orderdetails {font-size:11px;background-color:#EFEFEF;border:1px solid #333;margin:0 0 10px 0;}
table.orderdetails tr td {padding:4px;}
table.orderdetails tr.headerrow td {background-color:#333;color:#FFF;font-weight:bold;}

table.orderdetails tr.contentrow1 td {background-color:#EFEFEF;vertical-align:top;}
table.orderdetails tr.contentrow2 td {background-color:#ECECEC;vertical-align:top;}

table.orderdetails td.quantity {text-align:left;}
table.orderdetails td.quantity input {border:1px solid #E5E5E5;font-size:11px;padding:2px 3px;text-align:center;background:url(../img/template/bg_input.gif) repeat-x left top #FFF;}
table.orderdetails td.quantity input:focus {border-color:#21ABE4;}

table.orderdetails tr.contentrow1 td.productname {text-align:left}

table.orderdetails tr td.singleprice {text-align:right;white-space:nowrap;}
table.orderdetails tr td.totalprice {text-align:right;white-space:nowrap;}
table.orderdetails tr td.delete {text-align:center;white-space:nowrap;}

table.orderdetails tr td.productname table.productattributes {margin-top:3px;}
table.orderdetails tr td.productname table.productattributes tr td {padding:0px;}
table.orderdetails tr td.productname table.productattributes tr td.attribute {padding-right:4px;}
table.orderdetails tr td.productname table.productattributes tr td.value {width:100%;}


/* Others
-------------------------------------------------------------- */

#adminbox {position:fixed;right:40px;top:40px;width:120px;background:#FFF;border:2px solid #333;padding:20px 30px;}
#infoview {position:fixed;right:40px;top:400px;background:red;color:#FFF;padding:20px 30px;}

#stamp {position:absolute;right:-20px;top:-10px;width:150px;height:150px;z-index:200;}


/* Checkout
-------------------------------------------------------------- */

.products_block {width:100%;}
.products_block .pname {font-size:12px;font-weight:bold;color:#000;padding:10px 0 0 0;border-bottom:1px solid #ECECEC;}
.products_block .pname span {font-size:14px;color:#555;padding-right:20px;}
.products_block .pprice {text-align:right;font-size:12px;font-weight:bold;color:#000;padding:10px 0 0 0;border-bottom:1px solid #ECECEC;}
.products_block .attributes {font-size:11px;color:#555;}
.total_block {width:100%;margin:20px 0 0 0;}
.total_block td {border-top:1px solid #ECECEC;}

#checkout_steps {height:46px;width:880px;margin-bottom:20px;}
#checkout_steps img {float:left;}

.next_step {border-top:2px solid #D8D8D8;padding:5px 0 0 0;text-align:right;margin:0;}

.checkoutcomment textarea, .checkoutagb textarea {width:840px;}
.checkoutagb textarea {margin-bottom:10px;}
.checkoutagb label {font-weight:bold;padding-left:10px;}
.checkoutagb label input {margin:0 8px 0 0;}

.edit_link {float:right;font-size:11px;padding-right:10px;}

table.shippingblock {background-color:#EFEFEF;border:1px solid #ECECEC;margin-bottom:15px;}
table.shippingblock tr td.header {background-color:#C4C4C4;padding:3px 8px 3px 8px;color:#000;font-weight:bold;}
table.shippingblock tr td {vertical-align:top;}
table.shippingblock tr td.description {width:100%;vertical-align:top;padding:3px 6px 3px 6px;}
table.shippingblock tr td.radiobutton {vertical-align:top;white-space:nowrap;padding:4px;}
table.shippingblock tr td.radiobutton input {margin:0;padding:0;}
table.shippingblock tr td.price {vertical-align:top;white-space:nowrap;padding:3px 6px 3px 6px;}

table.paymentblock {background-color:#EFEFEF;border:1px solid #ECECEC;margin-bottom:15px;}
table.paymentblock tr td.header {background-color:#C4C4C4;padding:3px 8px 3px 8px;color:#000;font-weight:bold;}


.cc_form {position:relative;background:url(../img/content/credit-card.gif) no-repeat left center;height:190px;clear:both;border:1px solid #ECECEC;}
.cc_form input {margin:5px 0;width:180px;}
#cc_expires select {border:1px solid #E5E5E5;font-size:12px;padding:5px 8px;background:url(../img/template/bg_input.gif) repeat-x left top #FFF;}
#cc_expires select.cc_form_cc_expdate_month {width:130px;}
#cc_expires select.cc_expdate_year {width:90px;}
.cc_form .input_field, .cc_form h3, .cc_notice {position:absolute;}
.cc_notice {left:500px;top:170px;font-size:10px;}
.cc_form h3 {left:265px;top:5px;font-size:22px;}
#cc_owner {left:250px;top:45px;}
#cc_number {left:500px;top:45px;}
#cc_expires {left:250px;top:120px;}
#cc_checknumber {left:500px;top:120px;}



/* Imported Styles --> should be replaced later
-------------------------------------------------------------- */

/* COMMENTS ON CHECKOUT CONFIRMATION SITE */

/* ORDER DETAILS ON CHECKOUT SITE */
table.checkoutconfirmationorderdetails {
	padding:0;
	margin:0px 0px 10px 0px;
	border:none
}
table.checkoutconfirmationorderdetails tr td.productname {
	width:100%;
	font-weight:bold;
}
table.checkoutconfirmationorderdetails tr td.shippingtime {
	padding:0px 0px 0px 30px;
	color:#666666;
	font-size:11px;
	font-weight:normal;
	white-space:nowrap
}
table.checkoutconfirmationorderdetails tr td.productattributes {
	padding:0px 0px 0px 30px;
	color:#666666;
	font-size:11px;
	font-weight:normal;
}
table.checkoutconfirmationorderdetails tr td.productprice {
	white-space:nowrap;
	text-align:right
}
table.checkoutconfirmationorderdetailstotal {
	padding:0;
	margin:10px 0px 0px 0px;
	border:none
}
table.checkoutconfirmationorderdetailstotal tr td.name {
	width:100%;
	text-align:right
}
table.checkoutconfirmationorderdetailstotal tr td.value {
	white-space:nowrap;
	text-align:right
}

/* CHECKOUT NAVIGATION */
ul#checkoutnavigation {
margin:0 auto;
}
ul#checkoutnavigation li {
	height: 30px;
	list-style-type:none;
	float:left;
	width:100px;
	margin-right:15px;
	border: solid 1px;
	padding:8px 8px 10px 8px;
	text-align:center;line-height:24px;
}
ul#checkoutnavigation li.active {
	background-color: #21ABE4;color:#FFF;
}
ul#checkoutnavigation li.active .number {
	font-size:20px;
	font-weight:bold;
}
ul#checkoutnavigation li.active .title {
	font-size:11px;line-height:11px;
	font-weight:bold;display:block;
}
ul#checkoutnavigation li.active .description {
	font-size:11px
}
ul#checkoutnavigation li.inactive {
	color:#999999;
	background-color: #EDEDED;
	border-color:#999999;
}
ul#checkoutnavigation li.inactive .number {
	font-size:20px;
	font-weight:bold;
}
ul#checkoutnavigation li.inactive .title {
	font-size:14px;
	font-weight:bold;
}
ul#checkoutnavigation li.inactive .description {
	font-size:11px;
}
/* ERROR MESSAGES */
.errormessage {
	/* border: solid #ff0000 2px; */
	padding:15px;
	/* background-color:#FFD6D6; */
}
/* SUCCESS MESSAGE */
.messageStackSuccess {
	padding:4px;
	background-color:#66FF66;
}
/* ORDER DETAILS SUBTOTAL */
table.orderdetails tr td.subtotal {
	background-color:#ECECEC;
	text-align:right;
	border-style: solid;
	border-width:1px 0px 0px 0px;
	border-color:#333;
}

/* TABLE WICH SHOWS GRADUATED PRICES */
table.graduatedprice {
	font-size:11px;
	text-align:left;
	margin-top:5px;
}
table.graduatedprice tr td.header {
	font-size:12px;
	font-weight:bold;
	text-align:left
}

/* POPUPS PRODUCTINFO */
body.popupproductinfo {
	padding:15px;
	background:none;
	background-color:#fff;
}
/* POPUP print_order.html */
body.popupprintorder {
	font-family:"Trebuchet MS", Verdana, Arial, Sans-serif;
	font-size:13px;
	padding:15px;
	background:none;
	background-color:#fff;
}
body.popupprintorder .products tr.header td {
	font-weight:bold;
	background-color:#EDEDED;
}
body.popupprintorder .products .total {
	text-align:right;
}
body.popupprintorder .products .quantity {
	vertical-align:top;
}
body.popupprintorder .productname {
	vertical-align:top;
}
body.popupprintorder .model {
	vertical-align:top;
}
body.popupprintorder .singleprice {
	vertical-align:top;
}
body.popupprintorder .totalprice {
	vertical-align:top
}
/* HIGHLIGHTBOX (BACKGROUND) */
div.highlightbox {
	padding: 15px;
	background-color:#EEE;
	border: solid #CCC 1px;
}
div.highlightbox ul {
	margin-left:15px;
	padding:0;
	display:block;
	list-style-type:square;
	line-height:20px;
}
div.highlightbox h1 {
	color:#333;
	padding:0px 0px 10px 0px;
	margin:0;
	border:none;
	font-size:16px;
}
div.highlightbox div.hr {
	height:1px;
	line-height:1px;
	margin:0;
	padding:0;
	display:block;
	border-bottom: solid 1px #CCC;
}


/* ORDER DETAILS IN ACCOUNT HISTORY */
table.accounthistoryinfoorderdetails tr td {
	vertical-align:top;
}
table.accounthistoryinfoorderdetails tr.header td {
	font-weight:bold;
}
