/*Alpha PNG support for IESelf-removing expression trick from: <a href="http://dean.edwards.name/my/misbehaviors/OnAfterPrint" target="_blank">http://dean.edwards.name/my/misbehaviors/OnAfterPrint</a> doesn't seem worth the trouble; PNGs will look buggy after printingbecause IE has buggy PNG support.\*/* html img/**/ { filter:expression( this.napalmLoaded ? "" : ( this.src.substr(this.src.length-4)==".png" ? ( (!this.complete) ? "" : this.runtimeStyle.filter= ("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.src+"')")+ (this.onbeforeprint="this.runtimeStyle.filter='';this.src='"+this.src+"'").substr(0,0)+ String(this.napalmLoaded=true).substr(0,0)+ (this.src="/img/1x1.gif").substr(0,0) ) : this.runtimeStyle.filter="" ) );}/**/

p {margin: 0px; padding: 0px}
a:link { font-size: 10px; color: #CC0000; text-decoration:underline; }
a:visited { font-size: 10px; color: #CC0000; text-decoration:underline; }
a:hover { font-size: 10px; color: #CC0000; text-decoration:underline; }
a:active { font-size: 10px; color: #CC0000; text-decoration:underline; }
div,td { font-size: 10px; font-family:Verdana; color: #000000; }
body {font-size: 10px; font-family:Verdana; color: #000000; margin: 0px!important; padding: 0px!important}
form {padding: 0px; margin: 0px;}

/* receive password form */
input.submit_button
{
background: url(../css_img/receive.gif) no-repeat center center;
border: none;
width: 140px;
height: 21px;
padding: 0px; 
background-color: transparent;
color: #ffffff;
font-family: "Lucida Grande",Arial,sans-serif;
font-size: 11px;
font-weight: bold;
cursor: pointer;
}

div#tooltip
{
padding: 0px;
position: absolute;
top: 0px;
left: 0px;
visibility: hidden;
background-color: #F1F1F1;
border: 1px solid #D1D1D1;
z-index: 99999;
}

div#tooltip div.tooltip_header
{
background-color: #CFCFCF;
padding: 3px;
font-weight: bold
}

div#tooltip div.tooltip_content
{
padding: 2px 5px 5px 5px;
}

span.receive_password_title
{
font-weight: bold; 
color: #336699; 
font-size: 17px;
}

span.receive_password_title_account
{
font-weight: bold; 
color: #FF5A00; 
font-size: 17px;
}

span.receive_password_description, span.register_description
{
color: #333333; 
font-size: 12px;
}

span.register_description a, span.register_description a:link, span.register_description a:hover, span.register_description a:visited, span.register_description a:visited:hover
{
font-size: 12px;  
}

table.receive_password_form
{
width: 96%;
}

table.receive_password_form tr td, table.receive_password_form tr td div
{
color: #333333; 
font-size: 11px;
}

table.receive_password_form tr td.error div.error_message
{
color: #CC0000;
font-weight: bold;
}

a.problems_link, a.problems_link:link, a.problems_link:hover, a.problems_link:visited, a.problems_link:visited:hover
{
font-size: 11px; 
color: #336699; 
font-weight: bold;
}

/* register form */
td.register_tab
{
width: 125px;
height: 48px;
vertical-align: top;
font-size: 11px;
text-align: center;
}

.active_tab
{
padding: 10px 0 0 0;
background: url(../css_img/register_active.png) top left no-repeat;
color: #ffffff;
font-weight: bold;
}

.active_tab a, .active_tab a:link, .active_tab a:hover, .active_tab a:visited, .active_tab a:visited:hover
{
color: #ffffff;
font-weight: bold;
font-size: 11px;
text-decoration: none;
}

.inactive_tab
{
padding: 12px 0 0 0;
background: url(../css_img/register_inactive.png) top left no-repeat;
color: #B2B2B2;
font-weight: bold;
}

.completed_tab
{
background: url(../css_img/register_inactive.png) top left no-repeat;
color: #B2B2B2;
font-weight: bold;
}

.completed_tab a, .completed_tab a:link, .completed_tab a:hover, .completed_tab a:visited, .completed_tab a:visited:hover
{
color: #B2B2B2;
font-weight: bold;
font-size: 11px;
text-decoration: none;
}

td.step_description
{
vertical-align: top;
text-align: center;
padding: 12px 0 0 4px;
color: #B2B2B2;
font-weight: bold;
font-size: 11px;
float: left;
width: 86px;
}

td.step_completed
{
padding: 0px 2px 0 0;
background: url(../css_img/complete.png) top left no-repeat;
width: 33px;
height: 33px;
}

td.account_details_header
{
padding: 3px 5px; 
background-color: #767E85; 
color: #ffffff; 
font-weight: bold;
}

div.no_account_type_selected_layer
{
padding: 0px; color: #F30500; font-weight: bold; 
}

td.account_details_section
{
padding: 2px; 
border-bottom: 1px solid #959B9F;
}

tr.error
{
background-color: #FFD9D9;
}

tr.error td
{
color:#CC0000;
}

div.terms
{
color: #333333; 
height: 100px; 
border: 1px solid #ABADB3; 
padding: 3px; 
background-color: #ffffff; 
overflow: auto;
font-size: 11px;
}

div.terms a
{
font-size: 11px;
}

div.terms ol li
{
color: #333333;
font-size: 11px;
}

table.templatePreviewContainer tr td.topHeader
{
border-bottom: 2px solid #ffffff; background-color: #DFDFDF; padding: 3px;
}

table.templatePreviewContainer tr td.topHeader a
{
font-weight: bold;
}

table.templatePreviewContainer tr td.middleOption
{
vertical-align: middle; padding: 2px; background-color: #F3EFF0;
}

table.templatePreviewContainer tr td.middlePreview
{
background-color: #F3EFF0;
width: 160px;
}

div.noPreview
{
border-left: 1px solid #EAEAEA; border-top: 1px solid #EAEAEA; border-bottom: 1px solid #DFDFDF; border-right: 1px solid #DFDFDF;
width: 145px; height: 160px; background: url(../css_img/no_template_preview.gif) top left no-repeat;
}

table.templatePreviewContainer tr td.bottomFooter
{
text-align: right; color: #FF5100; border-top: 2px solid #ffffff; background-color: #EAEAEA; padding: 3px;
}

/* gallery */
.catalogGalleryBody
{
background: #ededed;
margin: 0;
}

div.gallery_container
{
padding: 5px 0 5px 0; 
border-bottom: 1px solid #BFBFBF;
}

div.image_container
{
height: 100px; 
padding: 1px; 
background: #fff; 
border: 1px solid #9d9d9d;
min-width: 70px;
}

img.gallery_img
{
padding: 0; 
margin: 0; 
cursor: pointer;
}

div.catalogGallerySmall
{
margin: 0 auto 15px;
padding: 0px 8px;
width: 645px;
background: url('../css_img/gallery_bg.gif') no-repeat bottom left;
}

div.galleryBtn
{
width: 100px;
height: 20px;
line-height: 20px;
padding: 0px;
background: url('../css_img/gallery_btn.png') no-repeat;
cursor: pointer;
}

div.galleryBtn span.galleryBtnCaption
{
color: white; 
font-weight: bold; 
text-decoration: none;
}

td.image_cell
{
text-align: center;
vertical-align: middle;
height: 102px;
}

td.first_button
{
padding: 2px 2px 5px 0px;
}

td.middle_button
{
padding: 2px 2px 5px 2px;
}

td.last_button
{
padding: 2px 0px 5px 2px;
}

#caption
{
text-align: left;
padding: 10px 0px 5px 0px;
}

#img_container
{
padding: 1px; 
background: #fff; 
border: 1px solid #9d9d9d; 
display: block;
}

td.img_container_cell
{
height: 100px; 
vertical-align: middle;
min-width: 70px!important;
}

td.img_container_cell img
{
vertical-align: middle;
}
 
/* Styles for scrolling layers  */
/* gallery in popup */
div#hold
{ 
position: relative; 
overflow: hidden;
width: 645px; 
height: 110px; 
z-index: 100;
}

div#wn
{ 
position: absolute; 
left: 0px; 
top: 0px; 
width: 645px; 
height: 110px; 
clip: rect(0px, 644px, 110px, 0px); 
overflow: hidden;
z-index: 1; 
}

div#lyr1
{ 
padding-top: 5px;
position: absolute; 
visibility: visible; 
left: 0px; 
top: 0px; 
z-index: 1; 
}

/* gallery on page */
div#hold_on_page, div.hold
{ 
position: relative; 
overflow: hidden;
width: 490px; 
height: 110px; 
z-index: 100;
}

div#wn_on_page, div.wn
{ 
position: absolute; 
left: 0px; 
top: 0px; 
width: 490px; 
height: 110px; 
clip: rect(0px, 590px, 110px, 0px); 
overflow: hidden;
z-index: 1; 
}

div#lyr1_on_page, div.lyr1
{ 
position: absolute; 
visibility: visible;
left:0px; top:0px; 
z-index:1; 
}
/* end Styles for scrolling layers  */

#flashMessage, .error, .error_message 
{
color:#CC0000;
font-size: 11px;
background: none;
background-color: transparent;
margin: 0px;
}

.error_message 
{
clear: both;
}

div.msgInfo {
font-family: verdana;
font-size: 10px;
font-weight: bold;
color: #166622;
text-align: left;
padding: 5px;
border: 1px solid #009933;
background: #EBFFEF;
}

.msgError {
font-family: verdana;
font-size: 10px;
font-weight: bold;
color: #FF0000;
text-align: left;
padding: 5px;
border: 1px solid #FF0000;
background: #FFF0E1;
}

a.bigLink, a.bigLink:hover, a.bigLink:active
{
font-size: 11px;
font-weight: bold;
}

a.terms_link, a.terms_link:hover, a.terms_link:active
{
font-style: italic;
}

button.add_to_cart
{
border: none;
background: url(../css_img/add_to_cart_bg.gif) no-repeat;
height: 20px;
width: 55px;
padding: 0 1px 0 0;
margin: 0px;
cursor: pointer;
}

button.add_to_cart div.btn_caption
{
text-align: left;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight: bold;
color: #333333;
padding: 0 0 0 21px;
line-height: 20px;
position: relative;
top: -1px;
width: 100%;
}

button.update_cart_btn
{
background: url(../css_img/update_cart.gif) no-repeat;
padding: 0px; 
border: none; 
background-color: transparent; 
cursor: pointer;
height: 17px;
width: 24px;
}

button.delete_from_cart_btn
{
background: url(../css_img/delete_from_cart.gif) no-repeat;
padding: 0px; 
border: none; 
background-color: transparent; 
cursor: pointer;
height: 17px;
width: 24px;
}

/* TABS IN WEBSHOP PRODUCT DETAILS */
div.tabs_container
{
width: 100%;
border: none;
padding: 0px;
}

.tabPane
{
height: 23px;/* Height of tabs */
border-bottom: 1px solid #99C6DF;
}

.aTab
{
border-left: 1px solid #99C6DF;
border-right: 1px solid #99C6DF;
border-bottom: 1px solid #99C6DF;
padding: 10px;
background-color: #FCFCFE;
}

.tabPane DIV
{
float: left;
padding-left: 3px;
vertical-align: middle;
background-repeat: no-repeat;
background-position: bottom left;
cursor: pointer;
position: relative;
bottom: -1px;
margin-left: 0px;
margin-right: 0px;
}

.tabPane .tabActive
{
background-image: url('../css_img/active_left.gif');
margin-left: 0px;
margin-right: 0px;
z-index: 10;
}

.tabPane .tabInactive
{
background-image: url('../css_img/inactive_left.gif');
margin-left: 0px;
margin-right: 0px;
z-index: 1;
}

.tabPane span
{
font-family: arial;
vertical-align: top;
font-size: 11px;
padding-left: 3px;
padding-right: 3px;
padding-top: 3px;
line-height: 20px;
float: left;
}

.tabPane .tabActive a, .tabPane .tabActive a.link, .tabPane .tabActive a.link:hover, .tabPane .tabActive a.link:visited, .tabPane .tabActive a.link:visited:hover
{
font-family: tahoma, arial;
color: #403C3A;
font-weight: bold;
font-size: 9px;
text-decoration: none;
position: relative;
top: 1px;
}

.tabPane .tabInactive a, .tabPane .tabInactive a.link, .tabPane .tabInactive a.link:hover, .tabPane .tabInactive a.link:visited, .tabPane .tabInactive a.link:visited:hover
{
font-family: tahoma, arial;
color: #ffffff;
font-weight: bold;
font-size: 9px;
text-decoration: none
}

.tabPane .tabActive span
{
padding-top: 0px;
line-height:23px;
}

.tabPane img /* visible for all browsers */
{
float: none;
position: relative;
top: 2px;
}

html>body .tabPane img /* not visible by ie */
{
float: left;
position: relative;
top: 0px;
}

/* TABS BODY IN WEBSHOP PRODUCT */
a.list_link, a.list_link:visited, a.list_link:active
{
color: #333333;
text-decoration: none;
}

a.list_link:hover, a.list_link:visited:hover
{
color: #333333;
text-decoration: underline;
}

ul.links
{
list-style: none;
margin: 0px;
padding: 0px;
}

ul.links li
{
padding-left: 30px;
background: url(../css_img/bullet.gif) no-repeat 15px 6px;
line-height: 18px;
}

ul.links li.arch
{
padding-left: 30px;
background: url(../css_img/mime16/arch.png) no-repeat 12px 2px;
line-height: 18px;
}

ul.links li.doc
{
padding-left: 30px;
background: url(../css_img/mime16/doc.png) no-repeat 12px 2px;
line-height: 18px;
}

ul.links li.pdf
{
padding-left: 30px;
background: url(../css_img/mime16/pdf.png) no-repeat 12px 2px;
line-height: 18px;
}

ul.links li.image
{
padding-left: 30px;
background: url(../css_img/mime16/image.png) no-repeat 12px 2px;
line-height: 18px;
}

ul.links li.spreadsheet
{
padding-left: 30px;
background: url(../css_img/mime16/spreadsheet.png) no-repeat 12px 2px;
line-height: 18px;
}

ul.links li.exec
{
padding-left: 30px;
background: url(../css_img/mime16/exec.png) no-repeat 12px 2px;
line-height: 18px;
}

ul.links li.audio
{
padding-left: 30px;
background: url(../css_img/mime16/audio.png) no-repeat 12px 2px;
line-height: 18px;
}

ul.links li.video
{
padding-left: 30px;
background: url(../css_img/mime16/video.png) no-repeat 12px 2px;
line-height: 18px;
}

ul.links li.other
{
padding-left: 30px;
background: url(../css_img/mime16/other.png) no-repeat 12px 2px;
line-height: 18px;
}

/* PRODUCTS LIST */
table.ordering_table
{
padding: 0px;
margin: 0px;
border: none;
}

table.ordering_table tr td
{
vertical-align: middle; 
text-align: left; 
padding: 0 5px 0 0;
}

table.products_list
{
width: 100%;
}

table.products_list tr td.dotted
{
font-size: 3px;
width: 100%;
padding: 5px;
background: url(../css_img/dotted.gif) repeat-x top;
}

table.products_list tr td.product_header
{
vertical-align: middle;
border-top: 1px solid #EFEFEF;
border-left: 1px solid #EFEFEF;
border-right: 1px solid #EFEFEF;
height: 26px;
padding: 3px 3px 4px 3px;
margin: 0px;
background: url(../css_img/hdr_bg.gif) repeat-x bottom;
}

table.products_list tr td.product_header span
{
padding: 0 0 0 20px;
background: url(../css_img/arrow.gif) no-repeat 2px 2px;
}

html>body table.products_list tr td.product_header span /* not visible by ie */
{
padding: 0 0 0 18px;
background: url(../css_img/arrow.gif) no-repeat 1px 1px;
}

table.products_list tr td.product_header a, table.products_list tr td.product_header a:hover, table.products_list tr td.product_header a:visited, table.products_list tr td.product_header a:active
{
color: #F85703;
font-size: 11px;
font-weight: bold;
text-decoration: none;
font-family: Tahoma, Arial, Helvetica, sans-serif;
}

div.description
{
padding: 3px 3px 3px 3px;
}

table.product_description
{
width: 100%;
}

table.product_description tr td.product_image
{
padding: 5px 5px 0 0;
vertical-align: top;
text-align: center;
width: 90px;
}

table.product_description tr td.short_desc
{
text-align: left;
vertical-align: top;
color: #403C3A;
}
table.product_description tr td.hidden_details
{
padding: 5px 0 0 0;
width: 100%;
}

table.product_description tr td.short_desc a.title_link, table.product_description tr td.short_desc a.title_link:hover, table.product_description tr td.short_desc a.title_link:visited, table.product_description tr td.short_desc a.title_link:active
{
color: #F85703;
font-size: 15px;
font-weight: bold;
text-decoration: none;
font-family: Tahoma, Arial, Helvetica, sans-serif;
}

table.product_description tr td.short_desc a.details_link,  table.product_description tr td.short_desc a.details_link:hover, table.product_description tr td.short_desc a.details_link:visited, table.product_description tr td.short_desc a.details_link:active
{
color: #F85703;
font-size: 11px;
font-weight: normal;
}

div.product_details
{
display: none;
padding: 5px 5px 10px 5px;
}

a.image_link, a.image_link:visited, a.image_link:active
{
color: #F85703; text-decoration: none;
}

a.image_link:hover, a.image_link:visited:hover
{
color: #F85703; text-decoration: underline;  
}

div.loader_container
{
padding: 1px;
border: 1px solid #99C6DF;
background: #ffffff;
width: 132px;
text-align: center;
}

div.loader
{
padding: 1px;
border: none;
background: #78A4BA;
color: #ffffff;
width: 130px;
font-size: 9px;
font-weight: bold;
}


/* STAR RATING */
ul.star-rating, ul.star-rating a:hover, ul.star-rating a:active, ul.star-rating a:focus, ul.star-rating li.current-rating
{
background: url('../css_img/star.gif') left -1000px repeat-x;
}

ul.star-rating
{
position:relative;
width:75px;
height:17px;
overflow:hidden;
list-style:none;
margin:0;
padding:0;
background-position: left top;
}

ul.star-rating li
{
display: inline;
}

ul.star-rating a, ul.star-rating li.current-rating
{
position:absolute;
top:0;
left:0;
text-indent:-1000em;
height:17px;
line-height:17px;
outline:none;
overflow:hidden;
border: none;
}

ul.star-rating a:hover, ul.star-rating a:active, ul.star-rating a:focus
{
background-position: left bottom;
}

ul.star-rating a.one-star
{
width:20%;
z-index:6;
}

ul.star-rating a.two-stars
{
width:40%;
z-index:5;
}

ul.star-rating a.three-stars
{
width:60%;
z-index:4;
}

ul.star-rating a.four-stars
{
width:80%;
z-index:3;
}

ul.star-rating a.five-stars
{
width:100%;
z-index:2;
}

ul.star-rating li.current-rating
{
z-index:1;
background-position: left center;
}

div.webshop_msg_br
{
background: url(../css_img/msg_br.gif) no-repeat bottom right;
margin: 0;
padding: 0;
}

div.webshop_msg_bl
{
background: url(../css_img/msg_bl.gif) no-repeat bottom left;
padding: 0;
}

div.webshop_msg_tr {
background: url(../css_img/msg_tr.gif) no-repeat top right;
padding: 0;
}

div.webshop_msg_tl {
background: url(../css_img/msg_tl.gif) no-repeat top left;
padding: 10px;
overflow: hidden;
}

/* msg success */
div.msg_success_br
{
background: url(../css_img/msg_success_br.gif) no-repeat bottom right;
margin: 0;
padding: 0;
}

div.msg_success_bl
{
background: url(../css_img/msg_success_bl.gif) no-repeat bottom left;
padding: 0;
}

div.msg_success_tr {
background: url(../css_img/msg_success_tr.gif) no-repeat top right;
padding: 0;
}

div.msg_success_tl {
background: url(../css_img/msg_success_tl.gif) no-repeat top left;
padding: 8px;
overflow: hidden;
}

div.msg_success_tl div.msg_icon
{
float: left; padding-right: 7px; height: 22px; width: 22px;
background: url(../css_img/msg_info_small.png) no-repeat top left;
}

/* msg success - flat */
div.msg_success_flat
{
background-color: #D6FFBF; 
border: 1px solid #4A8F23; 
padding: 5px 5px 8px 5px;
}

div.msg_success_flat div.msg_icon
{
position: relative; top: -1px;
float: left; padding-right: 7px; height: 22px; width: 22px;
background: url(../css_img/success.png) no-repeat top center;
}


/* msg error */
div.msg_error_br
{
background: url(../css_img/msg_error_br.gif) no-repeat bottom right;
margin: 0;
padding: 0;
}

div.msg_error_bl
{
background: url(../css_img/msg_error_bl.gif) no-repeat bottom left;
padding: 0;
}

div.msg_error_tr {
background: url(../css_img/msg_error_tr.gif) no-repeat top right;
padding: 0;
}

div.msg_error_tl {
background: url(../css_img/msg_error_tl.gif) no-repeat top left;
padding: 8px;
overflow: hidden;
}

div.msg_error_tl div.msg_icon
{
float: left; padding-right: 7px; height: 22px; width: 22px;
background: url(../css_img/msg_error_small.png) no-repeat top left;
}

div.msg_error_tl div
{
color: red;
}

/* msg error - flat */
div.msg_error_flat
{
background-color: #FFDFDF; 
border: 1px solid #E86857; 
padding: 5px 5px 8px 5px;
}

div.msg_error_flat div.msg_icon
{
position: relative; top: -1px;
float: left; padding-right: 7px; height: 22px; width: 22px;
background: url(../css_img/error.png) no-repeat top center;
}

.small_input
{
font-size: 11px;
font-family: tahoma, arial, verdana;
}

table.product_additional_fields
{
border: none;
padding: 0px;
}

table.product_additional_fields tr td
{
vertical-align: middle;
padding: 3px;  
}

span.required
{
color: red;
}

.clearfix:after
{
clear: both;
display: block;
content: ".";
height: 0;
visibility: hidden;
}

* html > body .clearfix
{
width: 100%;
display: block;
}

* html .clearfix
{
height: 1%;
}


/* REVIEWS */
button.add_review
{
border: none;
background: url(../css_img/add_review.gif) no-repeat;
height: 20px;
width: 100px;
padding: 0 1px 0 0;
margin: 0px;
cursor: pointer;
}

button.add_review div.btn_caption
{
text-align: left;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight: bold;
color: #333333;
padding: 0 0 0 21px;
line-height: 20px;
position: relative;
top: -1px;
width: 100%;
}

table.reviews_list
{
width: 410px;
}

table.reviews_list tr td
{
padding: 1px;
}

table.reviews_list tr td.header
{
padding: 3px; 
background-color: #F6F6F6; 
font-weight: bold;
}

div.add_review_text
{
padding: 2px; 
background-color: #F6F6F6; 
font-weight: bold; 
font-size: 12px;
}

/* WEBSHOP GALLERY */
.dhtmlgoodies_slideshow
{
width:410px;/* Total width of slideshow */
}

.galleryContainer
{
height:110px;/* Height of the images + 2 */
position:relative;
overflow:hidden;
padding:1px;

/* CSS HACK */
height: 112px;/* IE 5.x - Added 2 pixels for border left and right */
height/* */:/**/110px;/* Other browsers */
height: /**/110px;
}

.theImages
{
position:absolute;
height:110px;
width:100000px;
left: 2px;
}

.theImages .slideEnd
{
float:left;
}

/* CART */
table.cart
{
width: 100%;
border: none;
}

table.cart tr td.left
{
padding: 0;
width: 62px;
height: 60px;
background: url(../css_img/cart_left.gif) no-repeat top right;
background-color: transparent;
}

table.cart tr td.right
{
width: 100%;
padding: 0px;
background: url(../css_img/cart_right.gif) no-repeat top right;
height: 60px;
vertical-align: middle;
background-color: transparent;
}

table.cartFilled
{
width: 100%;
border: none;
}

table.cartFilled tr td.left
{
padding: 0;
width: 62px;
height: 60px;
background: url(../css_img/cart_filled_left.gif) no-repeat top right;
background-color: transparent;
}

table.cartFilled tr td.right
{
width: 100%;
padding: 0px;
background: url(../css_img/cart_filled_right.gif) no-repeat top right;
height: 60px;
vertical-align: middle;
background-color: transparent;
}

a.cart_link, a.cart_link:visited, a.cart_link:active
{
text-decoration: none;
}

a.cart_link:hover, a.cart_link:visited:hover
{
text-decoration: underline;
}

div#addToCartResultMessageContainer
{
padding: 4px 0 0 0; 
display: none; 
position: absolute; 
left: 0px; top: 0px; z-index: 9999; 
background-color: transparent;
}

div#addToCartResultMessageContainer div
{
text-align: left; 
padding: 10px; 
width: 310px; 
border: 2px solid #CFCFCF; 
background: url(../css_img/cart_result_bg.gif) repeat-x bottom #ffffff;
}

div#addToCartResultMessageContainer div span
{
padding-left: 8px; 
font-family: verdana, tahoma, arial; 
font-size: 11px; 
font-weight: bold;
}

div#cartEmpty span
{
font-size: 13px; 
font-weight: bold; 
font-family: verdana, tahoma, arial;
}

div#cartFilled span
{
font-size: 11px; 
font-weight: bold; 
font-family: verdana, tahoma, arial;
}

.pagination 
{
color: #1F1F1F;
font-size: 11px;
font-weight: bold;
padding: 0px;
}

div.pagination a, div.pagination a:visited, div.pagination a:active 
{
font-size: 11px;
color: #5F5F5F;
padding: 0px;
font-weight: normal;
text-decoration: none;
}

div.pagination a:hover 
{
background-color: #FFF;
font-size: 11px;
color: #9F9F9F;
text-decoration: none;
padding: 0px;
font-weight: normal;
}

div.pagination u 
{
color: #1F1F1F;
text-decoration: none;
padding: 0px;
}

table.specification, table.spec_details
{
width: 100%;
}

/* WEBSHOP PRODUCT SPECIFICATION */
table.specification tr td.spec_container
{
border: 1px solid #EFEFEF; 
vertical-align: top; 
padding: 5px;
}

table.specification tr td
{
text-align: center; 
padding: 5px;
vertical-align: top;
}

table.spec_details tr td.prod_name
{
border-bottom: 1px solid #ffffff; 
color: #ffffff; 
background-color: #336699; 
padding: 5px; 
font-size: 17px; 
font-family: verdana, tahoma, arial; 
font-weight: bold; 
text-align: center;
}

table.spec_details tr td.prod_price
{
color: #ffffff; 
background-color: #FF6633; 
padding: 5px; 
font-size: 12px; 
font-weight: bold; 
text-align: center;
}

table.spec_details tr td.prod_description
{
background-color: #EFEFEF;
text-align: left;
}

/* footer */
table.footer
{
width: 100%;
border: none;
}

table.footer tr td
{
padding: 0px; 
text-align: center;
vertical-align: middle;
}

/** search engines */
table.middle_search_engine
{
width: 100%;
clear: both;
margin: 0;
}

table.middle_search_engine tr td.search_engine_left
{
background: url(../css_img/middle_searchbar_l.png) no-repeat top left;
padding: 0px;
margin: 0px;
width: 35px;
height: 72px;
}

table.middle_search_engine tr td.search_engine_middle
{
background: url(../css_img/middle_searchbar_m.png) repeat-x;
padding: 0px;
margin: 0px;
height: 72px;
}

table.middle_search_engine tr td.search_engine_middle input
{
font-family: verdana; 
font-size: 11px; 
color: #000000;  
}

table.middle_search_engine tr td.search_engine_middle input#ClientSearchButton
{
background-color: #D4D0C8;
}

table.middle_search_engine tr td.search_engine_right
{
background: url(../css_img/middle_searchbar_r.png) no-repeat top left;
padding: 0px;
margin: 0px;
width: 5px;
height: 72px;
}

div#adv_search_engine table
{
margin-top: 1px;  
}

div#adv_search_engine table tr td input
{
font-family: verdana; 
font-size: 11px; 
color: #000000;
}

div#adv_search_engine table.adv_search_engine_body
{
width: 100%;  
}

div#adv_search_engine table.adv_search_engine_body tr td.top_left
{
background: url(../css_img/adv_se_tl.png) no-repeat top left;
padding: 0px;
margin: 0px;
width: 2px;
height: 2px;
}

div#adv_search_engine table.adv_search_engine_body tr td.top_middle
{
background: url(../css_img/adv_se_tm.png) repeat-x top;
padding: 0px;
margin: 0px;
height: 2px;
}

div#adv_search_engine table.adv_search_engine_body tr td.top_right
{
background: url(../css_img/adv_se_tr.png) no-repeat top right;
padding: 0px;
margin: 0px;
width: 2px;
height: 2px;
}

div#adv_search_engine table.adv_search_engine_body tr td.middle_left
{
background: url(../css_img/adv_se_ml.png) repeat-y left;
padding: 0px;
margin: 0px;
width: 2px;
}

div#adv_search_engine table.adv_search_engine_body tr td.middle_right
{
background: url(../css_img/adv_se_mr.png) repeat-y right;
padding: 0px;
margin: 0px;
width: 2px;
}

div#adv_search_engine table.adv_search_engine_body tr td.bottom_left
{
background: url(../css_img/adv_se_bl.png) no-repeat bottom left;
padding: 0px;
margin: 0px;
width: 2px;
height: 2px;
}

div#adv_search_engine table.adv_search_engine_body tr td.bottom_middle
{
background: url(../css_img/adv_se_bm.png) repeat-x bottom;
padding: 0px;
margin: 0px;
height: 2px;
}

div#adv_search_engine table.adv_search_engine_body tr td.bottom_right
{
background: url(../css_img/adv_se_br.png) no-repeat bottom right;
padding: 0px;
margin: 0px;
width: 2px;
height: 2px;
}

a.adv_search_engine_link, a.adv_search_engine_link:hover, a.adv_search_engine_link:active, a.adv_search_engine_link:visited, a.adv_search_engine_link:visited:hover
{
color: #000000;
font-size: 10px;
font-weight: bold;  
}

table.left_right_search_engine
{
width: 100%;
clear: both;
margin-bottom: 5px;
}

table.left_right_search_engine tr td.search_engine_left
{
background: url(../css_img/right_left_searchbar_l.png) no-repeat top left;
padding: 0px;
margin: 0px;
width: 34px;
height: 141px;
}

table.left_right_search_engine tr td.search_engine_middle
{
background: url(../css_img/right_left_searchbar_m.png) repeat-x;
padding: 0px;
margin: 0px;
height: 141px;
}

table.left_right_search_engine tr td.search_engine_right
{
background: url(../css_img/right_left_searchbar_r.png) no-repeat top left;
padding: 0px;
margin: 0px;
width: 4px;
height: 141px;
}

table.left_right_search_engine tr td.search_engine_middle input
{
font-family: verdana; 
font-size: 11px; 
color: #000000;  
}

table.left_right_search_engine tr td.search_engine_middle input#ClientSearchButton
{
background-color: #D4D0C8;
}

table.top_search_engine tr td
{
color: #fff;
}

table.top_search_engine tr td input
{
font-family: verdana; 
font-size: 12px; 
color: #000000;  
}

table.top_search_engine tr td input#ClientSearchButton
{
background-color: #D4D0C8;
color: #636A70;
}
