html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
body { font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 75%; background: #7e7552 url(../images/bg/body_bg.png) left top repeat-x; height: 100%; }
table { border-collapse: collapse; border-spacing: 0; margin-bottom: 1.4em; width: 100%; }
caption, th, td { font-weight: 400; text-align: left; }
table, td, th { vertical-align: middle }
thead th, thead td { font-weight: 700; text-align: center; }
tfoot th, tfoot td { font-style: italic; font-weight: 400; }
blockquote:before, blockquote:after, q:before, q:after { content: "" }
blockquote, q { quotes: "" "" }
a img { border: none }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0 }
p { margin: 0 0 .5em }
a { color: #555; text-decoration: none; }
a:hover { text-decoration: underline }
pre, code { margin: 1.5em 0; white-space: pre; }
pre, code, tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }
ul, ol, li, dl, dt, dd { margin: 0; padding: 0; }
th, td { padding: 0 }
tfoot { font-style: italic }
caption { font-weight: 700; text-align: right; }
.dock { position: relative }
.dock, .widget { overflow: hidden }
.menu_widget ul, .menu_widget li { list-style: none }
.dock:after, .widget:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
h2.user_page_title, #RemindUserPasswordForm h2 { clear: both; color: #414141; display: block; font-size: 20px; margin-bottom: 10px; }
#LeftDock .dock h2, #RightDock .dock h2 { clear: both; display: block; font-size: 16px; margin-bottom: 5px; }
#LeftDock .dock, #RightDock .dock { clear: both; display: block; margin-bottom: 10px; }
table.cart table, table.cart tr, table.cart td, table.cart th, table.document_lines table, table.document_lines tr, table.document_lines td, table.document_lines th { border: 1px solid #D0D0D0; border-collapse: collapse; font-size: 11px; margin: 0; padding: 0; }
table.cart td, table.cart th, table.document_lines td, table.document_lines th { padding: .5% 1% }
table.cart td.price, table.document_lines td.price { text-align: right; white-space: nowrap; width: 16%; }
table.cart td.quantity, table.document_lines td.quantity { width: 14% }
table.cart td.name, table.document_lines td.name { width: 27% }
table.cart td.picture, table.document_lines td.picture { width: 17% }
table.cart, table.document_lines { margin: 1%; width: 98%; }
table.cart thead th, table.cart thead td, table.cart tfoot th, table.cart tfoot td, table.cart .main_selector td, table.cart .main_selector th, table.document_lines thead th, table.document_lines thead td, table.document_lines tfoot th, table.document_lines tfoot td, table.document_lines .main_selector td, table.document_lines .main_selector th { background-color: #DCDCDC }
table.cart tfoot th, table.cart tfoot td, table.document_lines tfoot th, table.document_lines tfoot td { text-align: right }
table.cart tfoot th.price, table.cart tfoot td.price, table.document_lines tfoot th.price, table.document_lines tfoot td.price { font-size: 13px; font-weight: 700; }
table.cart input.text { clear: both; display: block; margin: 0 auto; text-align: center; width: 50%; }
table.cart table input.button { margin: 5px auto }
table.cart { margin-bottom: 2% }
table.cart td.name a { color: #383838 }
table.cart td.name span { display: block; clear: both; }
#CartForm table.cart td.quantity input.button { margin-left: 16%; float: none; }
#SfContentWidget #CartForm input.checkout, #SfContentWidget #CartForm input.clear, #SfContentWidget #CartForm input.update, #SfContentWidget #Wishlist input.checkout, #SfContentWidget #Wishlist input.clear, #SfContentWidget #Wishlist input.update { clear: none; float: right; margin: 1% .5%; }
#SfContentWidget #CartForm input.checkout, #SfContentWidget #Checkout input.next, #SfContentWidget #Wishlist input.copy { background-color: #AD0000; border-color: #7A0000; color: #FFF; margin-right: 2%; position: relative; }
#SfContentWidget #CartForm a.continue, #Wishlist a.continue { color: #454545; display: block; float: left; font-size: 12px; font-weight: 700; margin-left: 1%; margin-top: 1%; }
.secret_message_div { background-color: #FFF; border: 1px solid #dcdcdc; display: block; margin: 0; padding: 5px 10px; position: absolute; }
#MessageBox { border-style: solid; border-width: 2px; font-size: 14px; font-weight: 700; margin-bottom: 1%; padding: 1% 3%; text-align: center; }
#ErrorMessageBox, #MessageBox { background-color: #FEF3ED; border: 1px solid #F9E3CC; color: #DF541C; font-weight: 700; margin-bottom: 1em; padding: 0.5em; text-align: center; }
#copy_contact_to_billing, #reset_contact_to_billing, #copy_contact_to_shipping, #reset_contact_to_shipping { color: #3D3D3D; font-weight: 700; margin-left: 15px; }
.FullPageForm dl.list_item, #Checkout dl.list_item { clear: both; display: block; }
.FullPageForm dl.list_item dt, #Checkout dl.list_item dt { display: block; float: left; font-weight: 700; text-align: right; width: 30%; }
.FullPageForm dl.list_item dd, #Checkout dl.list_item dd { float: right; width: 69%; }
h1, h2, h3, h4, h5, h6, strong, th { font-weight: 700 }
#ProductPage .product_reviews_widget .form-row { display: block; clear: both; margin: 3px 0px; }
#ProductPage .product_reviews_widget .form-row label { display: block; width: 20%; text-align: right; margin-right: 5px; clear: none; float: left; }
#ProductPage .product_reviews_widget .form-row select, #ProductPage .product_reviews_widget .form-row input, #ProductPage .product_reviews_widget .form-row textarea { float: left; display: inline; clear: none; }
#ProductPage .product_reviews_widget .form-row input.submit { display: block; border: 1px solid #666666; padding: 0.15em .5em; cursor: pointer; background-color: #FFFFFF; -moz-box-shadow: inset #8A8A8A 0px 0px 12px,#BDBDBD 5px 5px 10px; -webkit-box-shadow: inset #8A8A8A 0px 0px 12px,#BDBDBD 5px 5px 10px; box-shadow: inset #8A8A8A 0px 0px 12px,#BDBDBD 5px 5px 10px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; margin: 2% 5% 2% 0; font-weight: bold; font-size: 11px; }
#ProductPage .product_reviews_widget div.product_review { display: block; background-color: #FFF; -moz-border-radius: 6px; -webkit-border-radius: 6px; border: 1px solid #7F7F7F; position: relative; margin: 2% 10%; }
#ProductPage .product_reviews_widget h3 { display: none }
#ProductPage .product_reviews_widget div.product_review .title { clear: both; font-size: 14px; font-weight: 700; border-bottom: 1px dotted #7F7F7F; margin-bottom: 5px; padding-right: 100px; line-height: 20px; padding-left: 5px; color: #6B6B6B; padding-bottom: 2px; padding-top: 1px; }
#ProductPage .product_reviews_widget div.product_review .rating { width: 95px; height: 20px; overflow: hidden; position: absolute; top: 1px; right: 3px; }
#ProductPage .product_reviews_widget div.product_review .rating span { display: block; float: left; width: 18px; height: 18px; margin-right: 1px; overflow: hidden; padding-top: 18px; text-indent: -9999px; }
#ProductPage .product_reviews_widget div.product_review .rating span.star { background: url(../ishark/images/ico_star_full.gif) no-repeat top left }
#ProductPage .product_reviews_widget div.product_review .rating span.empty { background: url(../ishark/images/ico_star_empty.gif) no-repeat top left }
#ProductPage .product_reviews_widget div.product_review .author { font-size: 12px; font-weight: bold; font-style: italic; display: block; clear: both; padding-left: 5px; color: #6B6B6B; }
#ProductPage .product_reviews_widget div.product_review .message { display: block; clear: both; padding: 10px; font-size: 11px; color: #6B6B6B; }
#ProductPage .product_attachments_widget h3 { display: none }
#ProductPage .product_attachments_widget ul { list-style: none }
#ProductPage .product_attachments_widget ul li { float: left; background-repeat: no-repeat; background-position: top left; background-image: url(../ishark/images/mimetypes/mimetype_unknown.jpg); height: 30px; width: 95px; padding-top: 95px; margin-right: 5px; }
#ProductPage .product_attachments_widget ul li a { line-height: 15px; text-align: center; font-size: 11px; color: #6B6B6B; display: block; }
#ProductPage .product_attachments_widget ul li.type_doc { background-image: url(../ishark/images/mimetypes/mimetype_doc.jpg) }
#ProductPage .product_attachments_widget ul li.type_pdf { background-image: url(../ishark/images/mimetypes/mimetype_pdf.jpg) }
#ProductPage .product_attachments_widget ul li.type_txt { background-image: url(../ishark/images/mimetypes/mimetype_txt.jpg) }
#ProductPage .product_attachments_widget ul li.type_zip, #ProductPage .product_attachments_widget ul li.type_rar { background-image: url(../ishark/images/mimetypes/mimetype_archive.jpg) }
#ProductPage .product_attachments_widget ul li.type_xls { background-image: url(../ishark/images/mimetypes/mimetype_xls.jpg) }
#ProductPage .product_attachments_widget ul li.type_jpg, #ProductPage .product_attachments_widget ul li.type_png, #ProductPage .product_attachments_widget ul li.type_gif, #ProductPage .product_attachments_widget ul li.type_bmp { background-image: url(../ishark/images/mimetypes/mimetype_image.jpg) }
.account_user_name { padding: 5px 0px; font-size: 20px; text-align: center; display: block; clear: both; color: #50650C; border-bottom: 1px solid #50650C; }
#account_user_menu { display: block; margin-bottom: 10px; list-style: none; border: 1px solid #50650c; padding: 10px 6px; width: 155px; background: #e1e6d0; margin: 10px 6px; height: 65px; }
#account_user_menu li { float: left; display: block; margin-left: 10px; }
#account_user_menu li a { display: block; width: 155px; color: #50650c; }
#account_user_menu li.menu_item_offers_history a { background-image: url(../ishark/images/account_menu/offers_history.png) }
#account_user_menu li.menu_item_invoice_history a { background-image: url(../ishark/images/account_menu/invoices_history.png) }
#ProfilesWidget .checkbox_row { float: left; margin-right: 8px; line-height: 160%; display: block; height: 22px; width: 180px; }
#ProfilesWidget .checkbox_row .content, #ProfilesWidget .checkbox_row label { display: inline }
.user_page .article { display: block; clear: both; margin: 0 0 10px 0; padding: 10px 0; }
.user_page .article h3 { display: block; clear: both; border-bottom: 1px solid #4C4C4C; }
.user_page .article h3 a { font-size: 14px; color: #4C4C4C; }
.user_page .article .post_time { float: right; clear: both; height: 20px; font-size: 11px; color: #4C4C4C; display: block; }
.user_page .article .introduction { font-size: 13px; color: #2F2F2F; padding: 10px; clear: both; border-bottom: 1px solid #4C4C4C; }
.user_page .article .link_more { clear: both; display: block; margin-bottom: 10px; }
.user_page .article .link_more a { float: right; clear: both; color: #2F2F2F; font-weight: 700; }
.user_page .article .link_more a span { display: none }
.user_page .pager { display: block; clear: both; padding: 5px 0; border-bottom: 1px dotted #4C4C4C; border-top: 1px dotted #4C4C4C; text-align: center; }
.user_page .pager a { color: #2F2F2F }
.user_page .pager .current a { font-weight: 700 }
#account_orders_list { margin: 1%; width: 98%; }
#account_orders_list, #account_orders_list tr, #account_orders_list td, #account_orders_list th { border: 1px solid #50650C; border-collapse: collapse; font-size: 11px; }
#account_orders_list td, #account_orders_list th { padding: .5% 1%; text-align: center; }
#account_orders_list tfoot td { text-align: left }
#account_orders_list th { background-color: #e1e6d0 }
#account_orders_list .creation_date { width: 25% }
#account_orders_list .submission_date { width: 25% }
#account_orders_list .total_value { width: 15% }
#account_orders_list .order_status { width: 15% }
#account_orders_list .order_actions { width: 15% }
#account_orders_list a:hover img { -moz-transform: scale(1.2); -webkit-transform: scale(1.05); transform: scale(1.05); -moz-box-shadow: #BDBDBD 2px 2px 4px; -webkit-box-shadow: #BDBDBD 2px 2px 4px; box-shadow: #BDBDBD 2px 2px 4px; }
.wishlist .info_new_saved { color: #3A3A3A; font-size: 11px; text-align: center; display: block; clear: both; border: 1px solid #BDBDBD; padding: 5px 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -moz-box-shadow: #BDBDBD 2px 2px 4px; -webkit-box-shadow: #BDBDBD 2px 2px 4px; box-shadow: #BDBDBD 2px 2px 4px; }
.wishlist .info_new_saved a { font-weight: 700; color: #374F60; display: block; clear: both; text-align: center; }
.wishlist .buttons { height: 45px; display: block; clear: both; }
.wishlist .buttons input.submit { display: block; border: 1px solid #666666; padding: 0.15em .5em; cursor: pointer; background-color: #FFFFFF; margin: 2% 1% 2% 0; font-weight: bold; font-size: 11px; float: right; }
.wishlist .buttons input.submit:hover { background-color: #C4EA83 }
.wishlist .buttons .continue { color: #454545; display: block; float: left; font-size: 12px; font-weight: 700; margin-left: 1%; margin-top: 1%; height: 30px; line-height: 30px; }
.wishlist .warning { color: #D61818 }
.wishlist h3 { border-bottom: 1px solid #4A4A4A; font-size: 13px; }
.wishlist .saved_wishlists { list-style: none; padding: 10px; }
.wishlist .saved_wishlists li { display: block; width: 100px; height: 100px; border: 1px dotted #A2A2A2; -moz-border-radius: 10px; padding: 5px; float: left; overflow: hidden; margin-right: 10px; }
.wishlist .saved_wishlists li:hover { border-style: solid; border-color: #7A7A7A; }
.wishlist .saved_wishlists li a { display: block; clear: both; text-align: center; background: url(../ishark/images/icons/ico_saved.png) no-repeat top left; height: 64px; width: 64px; margin-left: 18px; }
.wishlist .saved_wishlists li a span { display: none }
.wishlist .saved_wishlists li .date { font-size: 11px; display: block; text-align: center; font-weight: 700; color: #474747; margin-bottom: 5px; }
.wishlist .saved_wishlists li a:hover { opacity: 0.9; -moz-transform: scale(1.1); }
.user_page h1 { font-size: 180%; line-height: 180%; }
.user_page h2 { font-size: 160%; line-height: 160%; }
.user_page h3 { font-size: 140%; line-height: 150%; }
.user_page h4 { font-size: 130% }
.user_page ul li { list-style: disc; margin-left: 15px; }
.user_page ul li li { list-style: circle }
.user_page a.link_back { color: #64A200; font-weight: bold; background: url('../images/icons/arrows/green_arrow_left.gif') left no-repeat; padding-left: 10px; margin: 5px 0; float: left; }
.FullPageForm dl.list_item, .clear { clear: both; display: block; }
#AjaxMessageBox { background-image: url("../images/bg/tooltip_bg.png"); color: #FFFFFF; display: none; font-weight: 700; height: 61px; line-height: 3em; padding: 6px 36px 13px 6px; position: absolute; text-align: center; width: 296px; }
