@media print {
	body { background-color: #FFFFFF; }
	.noPrint { display: none; }
}
A { text-decoration: none; color: Black; }
HTML { height: 100%; /*background: url(../im/framework/bodybg.jpg) repeat-x;*/ }
.plain-body .content { margin: 0px; }
BODY { margin: 0px; text-align: center; height: auto; font-family: "lucida grande" ,Arial, "Tahoma" , "Verdana" , "sans-serif"; height: 100%; min-height: 100%; background: #FCFBFC url(../im/framework/bg.jpg) repeat-y scroll center top; }
.ticketRemainingAmount DIV { color: #CC0000; }
.td-globalmenu, .td-topmenu, .td-userinfo { clear: both; }
.ticketPaymentInfo .label { width: 120px; }
.ticketPaymentInfo .value { width: 100px; }
.ticketBody .leftColumn { float: left; width: 235px; }
.ticketBody .rightColumn { padding-top: 40px; float: left; width: 270px; font-family: Arial; font-size: 12px; }
.ticketBody .rightColumn B { font-family: Arial; font-size: 12px; }
.td-userinfo { width: 770px; }
.cardGeneratorLink { padding: 3px; background-color: #CC0000; width: 70px; }
.cardGeneratorLink A { color: #FFFFFF; }
.cardGeneratorLink A:Hover { text-decoration: underline; }
.td-userinfo .userdata, .td-userinfo .orderdata { padding: 15px 15px 15px 20px; width: 300px; float: left; }
.td-userinfo .orderdata .userMessage { border: 1px solid red; background-color: White; padding: 15px; }
.td-userinfo .userdata .label { font-size: 14px; font-weight: bold; float: left; }
.td-userinfo .userdata .blue { color: #0066FF; }
.td-userinfo .userdata .lightgray { color: #999999; }
.td-userinfo .userdata .darkgray { color: #666666; }
.td-userinfo .userdata .endcolumn { float: left; clear: right; }
.td-userinfo .userdata .startcolumn { float: left; clear: left; }
#mainimage { cursor: pointer; cursor: hand; }
.plain-body { text-align: left; background: none; }
.plain-body .content { margin: 0px; }
.contentFlash { position: absolute; left: 0px; top: 0px; }
.contentFlash_1024 { position: absolute; left: 0px; top: -75px; }
.innerBody { width: 100%; background: transparent url(../im/framework/bg_fade.jpg) repeat-x scroll center top; height: 100%; min-height: 100%; float: left; display: block; }
.sitedirectory_container { width: 100%; float: left; }
.alignCenter { margin: 0px auto; width: 985px; text-align: left; height: 100%; min-height: 100%; }
.site-content-area { clear: both; float: left; width: 100%;}
div.site-area, div.site-area-top { float: left; }
div.site-area {width: 100%; }
div.site-area-top { width: 100%; }
div.content-td, div.rightbar-area, div.leftbar-area {
	float: left;
}
/*
li.globalmenu, 
div.topmenu, 
div.topmenu-separator, 
div.topmenu-active, 
.leftbar-area, 
.content-td, 
.rightbar-area, 
.footer-area, 
.full { float: left; }
*/
.leftbar-area { /*clear: left;*/ }
.rightbar-area { clear: right; }
.footer-area { clear: both; }
div.topmenu-separator { font-size: 12px; font-family: Arial; padding: 4px 0px; }
.globalmenu-list { background-color: #252525; float: left; font-size: 1.2em; list-style-image: none; list-style-position: outside; list-style-type: none; padding: 0px; margin: 0px 0px; padding-left: 8px; margin-right: 20px; width: 977px; }
a.topmenu, a.globalmenu { text-decoration: none; }
a.globalmenu { text-transform: uppercase; font-size: 1.2em; }
.globalmenu-highlight { display: block; margin-top: 10px; height: 4px; width: 7px; color: #FFFFFF; margin-left: auto; margin-right: auto; }
div.td-topimage { width: 100%; }
li.globalmenu { border-left: 1px solid #424447; border-right: 1px solid #121517; float: left;  }
li.globalmenu A { padding: 12px 8px 10px; display: block; float: left; }
.globalmenu-list .startnode { border-left: 0px none transparent; }
#topmenu { background: transparent url(../im/framework/tab_bg_dot.gif) repeat-x scroll center bottom; display: block; float: left; width: 967px; list-style-image: none; list-style-position: outside; list-style-type: none; padding-left: 17px; margin-left: 0px; margin-top: 10px; }
.tabs { float: left; clear: both; }
UL.menutab { background: transparent url(../im/framework/tab_bg_dot.gif) repeat-x scroll center bottom; display: block; float: left; list-style-image: none; list-style-position: outside; list-style-type: none; padding-left: 17px; margin-left: 0px; margin-top: 10px; margin-bottom: 0px; }
#topmenu li, UL.menutab li { background: #F3F3F3 url(../im/framework/tab_inactive_bg.gif) repeat-x scroll center bottom; border-color: #C7C7C7; border-style: solid solid solid none; border-width: 1px 1px 1px medium; float: left; height: 29px; }
#topmenu li.active, #topmenu li:hover, UL.menutab li.active, UL.menutab li:hover { background: #FFFFFF none repeat scroll 0%; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #C7C7C7; border-top: 1px solid #C7C7C7; }
#topmenu li.first, UL.menutab li.first { border-left: 1px solid #C7C7C7; }
#topmenu li.active a, #topmenu li a:hover, UL.menutab li.active a, UL.menutab li a:hover { color: #000000; text-decoration: none; }
#topmenu li a, UL.menutab li a { color: #555555; display: inline; float: left; font-weight: bold; height: 29px; line-height: 29px; padding: 0pt 8px; }
.BASIC-full .BASIC { border: 1px solid #c7c7c7; background-color: White; padding: 5px; float: left; width: 100%; }
HTML > BODY .BASIC-full .BASIC { width: 97%; }
.BASIC-full .BASIC .doc-bodytext { width: 100%; }
.BASIC-full .BASIC .doc-bodytext p { font-size: 12px; }
.BASIC-full .BASIC .doc-preface { color: #8C734B; display: block; font-size: 1.3em; font-weight: bolder; margin: 8px 0pt; width: 100%; }
.sitedirectory_Forside_Anonym .BASIC .doc-preface { font-size: 12px; }
.BASIC .doc-header1 { text-transform: uppercase; color: #000000; float: left; font-size: 2.2em; font-weight: bolder; line-height: 1em; margin: 0pt; width: 100%; }
.boxmenu-alldocument-full .box-title, .boxmenu .box-title { color: #CC0000; font-size: 1.2em; font-weight: bolder; }
.sitedirectory_Forside_Anonym .BASIC .doc-header1 { color: #CC0000; font-size: 1.2em; }
.sitedirectory_Forside_Anonym .BASIC-full .BASIC .doc-header1 { width: 587px; height: 28px; line-height: 28px; background-image: url(../im/framework/bg_header_shoppingcart.gif); }
.scheme-full { }
.BASIC-FULL { float: left; width: 100%; }
HTML > BODY .sitedirectory_Forside_Anonym .BASIC-full .BASIC .doc-header1 { width: 760px; }
.sitedirectory_Forside_Anonym .BASIC-full .BASIC { border: 0px transparent; width: 760px; padding: 0px; }
.sitedirectory_Forside_Anonym .BASIC-full .BASIC .doc-bodytext { border: 1px solid #c7c7c7; width: 587px; padding-left: 20px; padding-top: 30px; }
HTML > BODY .sitedirectory_Forside_Anonym .BASIC-full .BASIC .doc-bodytext { width: 753px; padding-bottom: 30px; }
.box .box-container .box-title { width: 149px; height: 24px; line-height: 24px; text-transform: uppercase; text-align: center; }
.box .box-container .box-content { border: 1px solid #c7c7c7; width: 149px; }
HTML > BODY .box .box-container .box-content { width: 139px; background-color: White; }
/* Break */

.product-list A { color: Black; text-decoration: none; }
.product-list A:Hover { text-decoration: underline; }
.category-list .category-row, .product-list .product-row { float: left; clear: both; margin-bottom: 25px; width: 100%; }
.category-row .category-container, .product-row .product-container { float: left; clear: none; margin-right: 25px; }
.category-row .END-NODE, .product-row .END-NODE { margin-right: 0px; clear: none; }
.category-container .category-image, .product-container .product-image, .product-container-alphabet .product-image { padding-top: 3px; padding-left: 2px; padding-right: 4px; padding-bottom: 4px; border: 1px solid #bdbdbd; }
.product-container .product-title, .product-container-alphabet .product-title, .product-container-alphabet .product-new { margin-left: 5px; font-family: Arial Black; text-transform: uppercase; font-size: 10px; }
.product-container .product-title { width: 130px; }
.product-container .product-price, .product-container-alphabet .product-price, .product-container .product-price-old, .product-container-alpabet .product-price-old { font-size: 10px; font-weight: bold; margin-left: 5px; color: #cc0000; }
.product-price-old { text-decoration: line-through; }
.product-container-alphabet .productinfo, .product-container-alphabet .productorder { margin-right: 10px; }
.product-container-alphabet .productinfo { margin-top: 15px; width: 250px; }
.product-container-alphabet .productorder, .product-container-alphabet .productorder-button { margin-top: 20px; }
.product-container-alphabet .product-new { margin-top: 20px; }
.product-container-alphabet .productorder INPUT { width: 150px; }
.product-container-alphabet .product-image, .product-container-alphabet .productinfo, .product-container-alphabet .productorder, .product-container-alphabet .product-new, .product-container-alphabet .productorder-button { float: left; }
.box-productlist-content .product-list, .box-productlist-content .product-orderbutton { float: left; clear: both; }
.box-productlist-content .product-orderbutton .orderbutton { float: right; }
.box-content .box-link, .box-content .level-1, .box-content .box-link-active, .box-content .level-1-active, .box-content .level-1-highlight { text-decoration: none; height: 19px; line-height: 19px; }
.box-content .box-link-active { font-weight: bold; }
.box-content .level-1, .box-content .level-1-active, .box-content .level-1-highlight { padding-left: 10px; border-top: 1px solid #dbdcdc; border-left: 1px solid #dbdcdc; border-right: 1px solid #dbdcdc; }
.box-content .END-NODE { border-bottom: 1px solid #dbdcdc; }
.box-content .menuitem-prefix { padding-left: 2px; padding-right: 2px; float: left; clear: none; }
.box-content .level-1-highlight { background-image: url(../im/framework/boxmenu_item_bg_highlight.gif); color: #000000; }
.product-smallimages .product-smallimage { float: left; margin-right: 7px; }
.product-smallimages .endnode { margin-right: 0px; }
.product-smallimages { margin-top: 10px; float: left; clear: both; margin-bottom: 10px; width: 613px; }
.product-mainimage, .product-video { float: left; clear: both; width: 630px; }
.product-mainimage div.doc-image-full, .product-smallimage div.doc-image-full, .product-video div.doc-image-full { padding-left: 1px; padding-top: 1px; padding-right: 1px; padding-bottom: 1px; border: 1px solid #dddddd; }
.product-images { float: left; clear: left; margin-right: 10px; }
.product-information { width: 140px; float: left; clear: right; }
.product-information .product-title { font-size: 14px; font-weight: bold; }
.product-description div.doc-preface { font-size: 11px; }
.product-information .product-price, .product-information .product-price-old { margin-top: 20px; margin-bottom: 20px; color: #626262; font-size: 11px; }
.product-information .buybutton { margin-top: 5px; margin-bottom: 10px; }
.product-container .adminPanel { visibility: hidden; display: block; position: absolute; width: 134px; height: 16px; z-index: 5; }
.product-container-alphabet .adminPanel { visibility: hidden; display: block; position: absolute; width: 88px; height: 16px; z-index: 50; }
* HTML > BODY .product-container-alphabet .adminPanel { left: 50px; }
.product-information .relatedProducts .relatedProductsTitle { text-align: center; }
.adminPanel .panelItem { padding: 1px; float: right; }
.editTabs .activeTab, .editTabs .passiveTab { padding: 2px 4px; float: left; border: 1px solid #dddddd; }
.editTabs .activeTab { text-decoration: underline; border-bottom: 0px none transparent; }
.editTabs .passiveTab { cursor: hand; cursor: pointer; }
.saveArea { float: right; clear: both; }
.selectorTitle { font-weight: bold; font-size: 11px; }
.selectorColor, .selectorSize { float: left; clear: both; width: 140px; }

.sizeSelector, .lettersInput { width: 123px; }
.selectorColor .coloritem, .selectorSize .sizeitem { float: left; border: 1px solid transparent; }
.selectorColor .coloritem_mouseover, 
.selectorSize .sizeitem_mouseover, 
.selectorColor .coloritem_selected, 
.selectorSize .sizeitem_selected { cursor: pointer; cursor: hand; float: left; border: 1px solid black; }
.coloritem img, 
img.sizeitem, 
.coloritem_mouseover img, 
img.sizeitem_mouseover, 
.coloritem_selected img, 
img.sizeitem_selected { padding-left: 0px; padding-right: 0px; padding-top: 1px; padding-bottom: 1px; }

/***************************************************************************/
/* Styles for Product information on products							   */
/***************************************************************************/
.product-edit, .col1, .col2, .images, .labelValuePair, .labelValuePair .label, .labelValuePair .value, .labelTextAreaPair, .labelTextAreaPair .label, .labelTextAreaPair .value { float: left; }
.product-edit, .labelValuePair, .labelTextAreaPair, .images { clear: both; }
.product-edit .col1 { margin-right: 10px; clear: left; }
.col1 .labelValuePair .label, .col1 .labelTextAreaPair .label, .images .labelValuePair .label { width: 100px; }
.col2 .labelValuePair .label { width: 100px; }
.col1 .labelValuePair .value INPUT.valueInput, .col1 .labelTextAreaPair .value TEXTAREA.valueInput, .images .labelValuePAir .value INPUT.valueInput { width: 200px; }
.labelValuePair { margin: 2px 0px; width: 300px; }
.labelValuePair .label { line-height: 19px; }
.labelTextAreaPair .label { line-height: 47px; }
.labelTextAreaPair { width: 300px; }
.images .imageLabel { float: left; clear: both; width: 100%; }
.images .container { float: left; clear: both; width: 400px; }
.images .container .imagepicker .imagecontainer { width: 67px; height: 50px; border: 1px solid #7F9DB9; padding: 0pt; text-align: center; background-color: #FFFFFF; }
.images .container .imagetext .input textarea { width: 140px; height: 52px; padding: 2px; }
.images .container .imagepicker, .images .container .imagetext, .images .container .imagesize { float: left; margin-right: 10px; }
.images .container .imagetarget { float: left; clear: right; }
.images .container .imagepicker .input .toolbar { border: medium none; margin: 0px; padding: 2px 0px 3px; text-align: left; width: 70px; }
.images .container .imagetext .label, .images .container .imagesize .label, .images .container .imagetarget .label { font-weight: bold; padding: 3px 0pt; }
.images .container .imagetarget .input .href .label, .images .container .imagetarget .input .href .textbox, .images .container .imagetarget .input .href .image, .images .container .imagetarget .input .target .label, .images .container .imagetarget .input .target .dropdownlist, .images .container .imagesize .input .label, .images .container .imagesize .input .textbox { float: left; }
.images .container .imagetarget .input .href { float: left; clear: right; margin-bottom: 5px; }
.images .container .imagetarget .input .target { float: left; clear: left; }
.images .container .imagetarget .label { width: 65px; }
.images .container .imagetarget .href .textbox { width: 90px; margin-right: 4px; }
.images .container .imagesize .input .textbox { width: 35px; }
.images .container .imagetarget .target .dropdownlist { width: 108px; }
.images .imagepicker .toolbar .addimage, .images .imagepicker .toolbar .zoomimage, .images .imagepicker .toolbar .deleteimage { margin-right: 4px; }
.images .imagesize .input .width { float: left; margin-bottom: 5px; clear: right; }
.images .imagesize .input .height { clear: both; float: left; }
.images .imagesize .input .label { width: 40px; }

/***** END STYLE *****/

/***************************************************************************/
/* Styles for Storage information on products							   */
/***************************************************************************/
.storageInput input, .letterStorageInput input, .shoeSizeStorageInput input, .hatSizeStorageInput input, .distinctionStorageInput input { text-align: center; }
.storage-edit { width: 100%; display: none; margin-top: 10px; }
.clothingSize, .sizeheaders, .multicolor-multisize, .onecolor-multisize, .multicolor-onesize, .onecolor-onesize, .alphabet, .shoesize, .hatsize, .distinction, .storage-edit, .colorcontainer, .colorimage, .storageinput, .distinctionStorageInput, .distinctionValueInput, .letterBox, .letters, .shoesizeBox, .shoeSizes, .hatSizeBox, .hatSizes, .linebreak { float: left; }
.editTabs, .storage-edit, .sizeheaders, .multicolor-multisize, .onecolor-multisize, .multicolor-onesize, .onecolor-onesize, .alphabet, .shoesize, .hatsize, .distinction, .colorcontainer, .linebreak { clear: both; }
.clothingSize { margin: 2px 13px; }
.sizeheaders { margin-left: 80px; }
.colorcontainer { margin: 2px; width: 550px; }
.storageinput, .letterstorageinput, .letteroutput, .shoesizestorageinput, .shoeSizeOutput, .hatsizestorageinput, .hatsizeoutput, .distinctionstorageinput, .distinctionValueInput { margin: 0px 8px; }
.storageinput INPUT, .letterstorageinput INPUT, .shoeSizeStorageInput INPUT, .hatSizeStorageInput INPUT, .distinctionStorageInput INPUT, .storageinput, .letterstorageinput, .letteroutput, .shoesizestorageinput, .shoesizeoutput, .hatsizestorageinput, .hatsizeoutput, .distinctionstorageinput, .soldUnits { width: 30px; }
.distinctionValueInput INPUT, .distinctionValueInput { width: 300px; }
.colorimage { margin-right: 50px; }
.colorimage IMG { margin-bottom: 5px; }
.multicolor-multisize, .onecolor-multisize, .multicolor-onesize, .onecolor-onesize, .alphabet, .shoesize, .hatsize { margin-bottom: 10px; }
.letteroutput, .shoesizeoutput, .hatsizeoutput, .soldUnits { text-align: center; }
.alphabet .colorcontainer .colorimage, .shoesize .colorcontainer .colorimage, .hatsize .colorcontainer .colorimage { margin-top: 22px; }
/***** END STYLE *****/

/***************************************************************************/
/* Styles for Shopping Cart												   */
/***************************************************************************/
.shoppingCartHeader, .invoiceHeader, .shoppingCartContent, .invoiceContent, .shoppingCartFooter, .invoiceFooter, .shoppingCartTable, .shoppingCartCoupon, .shoppingCartSummary, .shoppingCartTotal, .shoppingCartCouponSummary, .shoppingCartConfirmation, .shoppingCartCoupon DIV, .shoppingCartTax, .shoppingCartSubTotal, .shoppingCartSummary .label, .shoppingCartSummary .value, .shoppingCartTotal .label, .shoppingCartTotal .value, .shoppingCartSummary .shoppingCartSum, .shoppingCartSummary .shoppingCartDiscount, .shoppingCartSummary .shoppingCartShippingCost, .shoppingCartSummary .shoppingCartInvoiceFee, .shoppingCartTable .marker-subtract, .shoppingCartTable .marker-add, .shoppingCartTable .count, .shoppingCartTable .marker-spacer, .invoiceAccountNr { float: left; }
.shoppingCartHeader, .invoiceHeader, .shoppingCartContent, .invoiceContent, .shoppingCartFooter, .invoiceFooter, .shoppingCartTotal, .shoppingCartCouponSummary, .shoppingCartConfirmation, .shoppingCartSummary .shoppingCartSum, .shoppingCartSummary .shoppingCartDiscount, .shoppingCartSummary .shoppingCartShippingCost, .shoppingCartSummary .shoppingCartInvoiceFee, .invoiceAccountNr { clear: both; }
.shoppingCartShippingCost, .shoppingCartInvoiceFee, .shoppingCartSum, .shoppingCartDiscount { width: 200px; }
.shoppingCartSummary { clear: right; }
.shoppingCartCouponSummary { width: 753px; min-height: 120px; }
.shoppingCartTax { width: 488px; }
.shoppingCartCoupon { clear: left; margin-left: 14px; margin-top: 45px; margin-bottom: 45px; margin-right: 20px; width: 311px; }
.shoppingCartCoupon .label { line-height: 15px; font-size: 12px; }
.shoppingCartCoupon .input { margin: 0px 8px; }
.shoppingCartCoupon .input .couponInput { width: 70px; height: 15px; }
.shoppingCartSummary { clear: right; }
.shoppingCartSummary .label, .shoppingCartTotal .label { font-size: 12px; line-height: 15px; font-weight: bold; margin: 6px 0px; width: 125px; }
.shoppingCartSummary .value, .shoppingCartTotal .value { font-size: 12px; line-height: 15px; margin: 6px 0px; text-align: right; width: 75px; }
.shoppingCartTotal .shoppingCartTax .value { color: Gray; }
.shoppingCartSummary .valuesuffix, .shoppingCartTotal .valuesuffix { margin: 6px 0px; font-size: 12px; line-height: 15px; float: left; }
.shoppingCartTotal .shoppingCartSubTotal .value { color: #eb0000; }
.shoppingCartTypeHeader { font-size: 12px; font-weight: bold; text-align: center; }
.shoppingCartDocument { border: 1px solid #C7C7C7; padding: 5px 0px; margin-bottom: 5px; background-color: White; }
.enddocument { margin-bottom: 0px; }
.ordersLink { margin-top: 5px; margin-bottom: 5px; }
.ordersLink A { text-decoration: underline; }
.shoppingCartLink, .shoppingCartStatus { text-align: center; }
.shoppingCartConfirmation { margin-bottom: 10px; }
.shoppingCartImage { width: 86px; margin: 5px; padding-left: 30%; }
.shoppingCartHeader, .couponListHeader, .orderListHeader { height: 29px; width: 565px; background-image: url(../im/framework/bg_header_shoppingcart.gif); color: #CC0000; font-size: 12px; line-height: 29px; text-transform: uppercase; padding-left: 20px; font-weight: bolder; }
HTML > BODY .couponListHeader, HTML > BODY .shoppingCartHeader, HTML > BODY .orderListHeader { width: 755px; }
.invoiceHeader { height: 29px; width: 565px; color: #000000; font-family: Arial Black; font-size: 12px; line-height: 29px; text-transform: uppercase; border-top: 1px solid #C7C7C7; border-left: 1px solid #C7C7C7; border-right: 1px solid #C7C7C7; }
.orderSearchContainer, .OrderListContainer { float: left; clear: both; }
.orderSearchContainer .searchLabelInput { float: left; clear: both; }
.searchLabelInput .searchLabel { width: 100px; }
.orderSearchContainer .searchLabelInput .searchLabel, .orderSearchContainer .searchLabelInput .searchInput { float: left; }
.invoiceAccountNr { width: 525px; }
.invoiceAccountNr .accountNr { float: right; }
.invoiceFooter { border-bottom: 1px solid #C7C7C7; border-right: 1px solid #C7C7C7; border-left: 1px solid #C7C7C7; width: 565px; }
.shoppingCartTotal { width: 733px; border-top: 1px solid #666666; border-bottom: 3px solid #666666; margin-bottom: 15px; }
.shoppingCartTotal { }
.termConfirmation INPUT, .termConfirmation .chkTermConfirmationLabel { float: left; }
.termConfirmation { width: 100%; }
.termConfirmation INPUT { margin-right: 10px; }
.termConfirmation .chkTermConfirmationLabel { line-height: 20px; width: 400px; }
.deliveryLocation .deliveryLabel, .deliveryLocation .deliverySchool, .deliveryLocation .deliveryHome, .deliveryLocation INPUT { float: left; }
.deliveryLocation .deliverySchool { width: 40%; }
.deliveryLocation .deliveryHome { width: 60%; }
.deliveryLocation .deliveryLabel { line-height: 20px; }
.deliveryLocation { width: 100%; clear: both; }
.deliveryStatus, .deliveryLocation, .termConfirmation { float: left; clear: both; }
.deliveryAddress, .orderPaymentStatus { float: left; width: 200px; margin-left: 10px; margin-bottom: 10px; }
.deliveryStatus { background-color: #FFF; border-left: 1px solid #C7C7C7; border-right: 1px solid #C7C7C7; padding-left: 17px; padding-right: 17px; padding-top: 15px; width: 739px; }
.ticketContent { float: left; }
.orderPaymentStatus .statusHeader, .deliveryAddress .deliveryPrefix { font-size: 12px; font-weight: bold; }
.orderPaymentStatus .alertHeader { color: #CC0000; }
.orderPaymentStatus .statusBody { font-size: 11px; }
.deliveryAddress .schoolName, .deliveryAddress .recipientName, .deliveryAddress .recipientStreet, .deliveryAddress .recipientZipCode, .deliveryAddress .recipientZipLoc, .deliveryAddress .recipientClass { margin-right: 2px; font-family: Arial; font-size: 11px; }
.deliveryAddress .recipientZipCode, .deliveryAddress .deliveryPrefix { margin-right: 3px; }
.deliveryAddress .recipientAddress A { color: #CC0000; }
.shoppingCartFooter, .couponListFooter, .orderListFooter { height: 4px; width: 775px; background-image: url(../im/framework/bg_footer_shoppingcart.gif); background-repeat: no-repeat; }
.shoppingCartContent, .couponListContent, .orderListContent { background-color: #FFFFFF; width: 565px; border-left: 1px solid #C7C7C7; border-right: 1px solid #C7C7C7; padding: 20px; }
.productPackageHeader { font-size: 14px; width: 100%; font-weight: bold; }
.productPackageDescription { width: 100%; }
HTML > BODY .shoppingCartContent, HTML > BODY .couponListContent, HTML > BODY .orderListContent { width: 733px; }
.invoiceContent { width: 525px; border-left: 1px solid #C7C7C7; border-right: 1px solid #C7C7C7; padding: 20px; }
.productShoeSize { text-align: center; font-size: 12px; font-family: Arial Bold; }
.shoppingCartContainer .deliveryTicket, .shoppingCartContainer .deliveryTicket .ticketHeader, .shoppingCartContainer .deliveryTicket .ticketBody, .shoppingCartContainer .deliveryTicket .ticketFooter { float: left; clear: both; }
.shoppingCartContainer .deliveryTicket, .shoppingCartContainer .trackingCodes { background-color: #FFF; border-left: 1px solid #C7C7C7; border-right: 1px solid #c7c7c7; padding: 15px 17px 0px 17px; width: 739px;}
.shoppingCartContainer .trackingCodes { float: left; clear: both; }
.shoppingCartContainer .trackingCodeContainer { border-left: 1px solid #c3c3c3; border-right: 1px solid #c3c3c3; background-color: #d7d7d7; padding: 0px 10px; width: 507px;}
.deliveryTicket .ticketHeader, .trackingCodes .trackingCodeTop { background-image: url(../im/framework/ticket_header.gif); background-repeat: no-repeat; height: 12px; width: 529px; }
.deliveryTicket .ticketFooter, .trackingCodes .trackingCodeBottom { background-image: url(../im/framework/ticket_footer.gif); background-repeat: no-repeat; height: 12px; width: 529px; }
.deliveryTicket .ticketBody { background-color: #d7d7d7; border-left: 1px solid #c3c3c3; border-right: 1px solid #c3c3c3; width: 529px; padding: 0px 10px; }
HTML > BODY .deliveryTicket .ticketBody { width: 507px; }
div.shoppingCartTable {width: 100%; }
.tblShoppingCart { width: 100%; }
.tblShoppingCart .headers { background-color: #d7d7d7; }
.tblShoppingCart .rows TD, .tblShoppingCart .lastrows TD, .tblShoppingCart .categoryrows TD { border-bottom: 1px solid black; }
.invoiceTopHeader .headerImage { margin: 0px auto 20px auto; width: 229px; }
.invoiceTopHeader .headerColumn1 .customerInfo { width: 200px; margin: 0px auto; }
.invoiceTopHeader .headerColumn2 .customerInfo { margin-bottom: 20px; height: 60px; }
.invoiceTopHeader .labelValuePair { width: 170px; }
.invoiceContent .tblShoppingCart .rows .column1, .invoiceContent .tblShoppingCart .rows .column2, .invoiceContent .tblShoppingCart .productpackagerow .column2 { text-align: left; }
.invoiceContent .tblShoppingCart .rows .column3, .invoiceContent .tblShoppingCart .rows .column4, .invoiceContent .tblShoppingCart .rows .column5, .invoiceContent .tblShoppingCart .rows .column6, .invoiceContent .tblShoppingCart .rows .column7, .invoiceContent .tblShoppingCart .packagerows .column2, .invoiceContent .tblShoppingCart .productpackagerow .column5, .invoiceContent .tblShoppingCart .productpackagerow .column6, .invoiceContent .tblShoppingCart .lastrows .column2 { text-align: right; }
.invoiceTopHeader .singlelabel { line-height: 19px; }
.invoiceTopHeader .headerColumn1 { width: 375px; }
.invoiceTopHeader .headerColumn2 { width: 150px; }
.invoiceTopHeader .headerColumn1, .invoiceTopHeader .headerColumn2, .invoiceTopHeader .label, .invoiceTopHeader .value { float: left; }
.invoiceTopHeader .labelValuePair, .invoiceTopHader .singlelabel { float: left; clear: both; }
.invoiceTopHeader .label, .invoiceTopHeader .value, .invoiceTopHeader .singlelabel { font-size: 12px; }
.invoiceTopHeader .customerInfo .label, .invoiceTopHeader .customerInfo .value, .invoiceTopHeader .customerInfo .singlelabel { font-weight: bold; }
.invoiceTopHeader .singlelabel { text-align: left; }
.invoiceTopHeader .labelValuePair .label { width: 80px; text-align: left; }
.invoiceTopHeader .labelValuePair .value { line-height: 19px; width: 90px; text-align: left; }
.companyInfo .label, .companyInfo .value { font-size: 14pt; }
.companyInfo .value { font-weight: bolder; }
.companyInfo .deadline .label, .companyInfo .deadline .value { font-size: 12pt; font-weight: normal; }
.companyInfo .deadline .value { text-align: right; }
.greyBox { background-color: #CCC; float: left; clear: both; padding: 3px; width: 205px; }
.tblShoppingCart .column1, .tblShoppingCart .column2, .tblShoppingCart .column3, .tblShoppingCart .column1-3, .tblShoppingCart .column4, .tblShoppingCart .column3-4, .tblShoppingCart .column5, .tblShoppingCart .column6, .tblShoppingCart .column7, .tblShoppingCart .column5-7 { font-size: 12px; line-height: 17px; padding: 2px 5px; }
.tblShoppingCart .column4 .count .countedge { width: 3px; float: left; }
.tblShoppingCart .column4 .count .countcenter { background: url(../im/framework/count_shoppingcart_centertile.gif) repeat-x; float: left; width: 35px; font-weight: Bold; font-size: 11px; }
.tblShoppingCart .column4 .count { /* 	background-image: url(../im/framework/bg_count_shoppingcart.gif); 	background-repeat: no-repeat; 	background-position: top center; 	background-color: #c7c7c7; 	width: 17px; 	*/ color: #FFFFFF; margin: 0pt auto; margin-top: 1px; }
.tblShoppingCart .headers .column1-3, .tblShoppingCart .headers .column4, .tblShoppingCart .headers .column3-4, .tblShoppingCart .headers .column5, .tblShoppingCart .headers .column6, .tblShoppingCart .headers .column7, .tblShoppingCart .headers .column5-7, .tblShoppingCart .rows .column4 .count, .tblShoppingCart .categoryrows .column4 .count, .tblShoppingCart .packagerows .column4 .count, .tblShoppingCart .productpackagerow .column4 .count, .tblShoppingCart .lastrows .column4 .count { font-weight: bold; }

.tblShoppingCart .column1, .tblShoppingCart .column4, .tblShoppingCart .column4 .count, .tblShoppingCart .column3-4, .tblShoppingCart .column5, .tblShoppingCart .column6, .tblShoppingCart .column7 { text-align: center; }
.tblShoppingCart .column5-7 { text-align: right; }
.tblShoppingCart .column1, .tblShoppingCart .column5, .tblShoppingCart .column6 { width: 50px; }
.tblShoppingCart .column5-7 { width: 100px; }
.tblShoppingCart .column3-4 { width: 178px; }
.tblShoppingCart .column4 { width: 84px; }
.tblShoppingCart .column1-3 { width: 478px; padding-left: 7px; }
.tblShoppingCart .column2 { width: 327px; }
.tblShoppingCart .column2 A { font-size: 12px; }
.tblShoppingCart .categoryLinks A { color: Red; }
.tblShoppingCart .categoryLinks { font-size: 12px; }
.tblShoppingCart .column2 A:Hover { text-decoration: underline; }
.tblShoppingCart .column3 { width: 55px; }
.column3 .productLetters { }
.tblShoppingCart .productColorImage, .tblShoppingCart .productSizeImage, .tblShoppingCart .noColorImage, .tblShoppingCart .noSizeImage, .tblShoppingCart .productColorText, .tblShoppingCart .productSizeText, .tblShoppingCart .noColorText, .tblShoppingCart .noSizeText { margin: 1px; float: left; }
.tblShoppingCart .productColorText, .tblShoppingCart .productSizeText { width: 25px; font-family: Arial; font-size: 12px; }
.shoppingCartTable .marker-subtract, .shoppingCartTable .marker-add { width: 16px; cursor: pointer; cursor: hand; }
.shoppingCartTable .marker-spacer { width: 16px; }
.shoppingCartTable .count { width: 41px; }
.shoppingCartContainer { float: left; clear: both; margin-bottom: 20px; width: 773px; }
.orderTable .headerRow { background-color: #D7D7D7; }
.orderTable TH { font-weight: bold; font-size: 12px; line-height: 17px; padding: 2px 5px; text-align: left; }
.orderTable .headerRow .column1 { width: 100px; }
.orderTable .headerRow .column3 { width: 100px; }
.orderTable .orderRow .column1, .orderTable .orderRow_highlight .column1, .orderTable .orderRow .column2, .orderTable .orderRow_highlight .column2, .orderTable .orderRow .column3, .orderTable .orderRow_highlight .column3 { padding: 2px 5px; }
.orderTable .orderRow_highlight { background-color: #a1d0ff; cursor: hand; cursor: pointer; }
.preorderHeader, .postorderHeader, .marchorderHeader { font-size: 14px; font-weight: bold; text-transform: uppercase; padding: 2px 0px; }
.ticketBody .ticketPaymentDue, .ticketBody .ticketPaymentInfo { float: left; }
.ticketBody .ticketPaymentDue { clear: right; }
.ticketBody .ticketPaymentInfo { clear: left; margin-top: 10px; }
.ticketBodyHeader, .ticketBody .ticketPaymentDue { color: #CC0000; font-weight: bold; font-size: 12px; line-height: 29px; text-transform: uppercase; }
/*.ticketBody .ticketBodyHeader { width: 365px; }*/
.ticketBody .ticketPaymentInfo .label { font-weight: normal; font-size: 14px; float: left; clear: left; margin-right: 5px; text-transform: uppercase; }
.ticketBody .ticketPaymentInfo .value { font-weight: bold; font-size: 14px; float: left; clear: right; }
.ticketBody .ticketViewInvoice { margin-top: 40px; }
.ticketBody .ticketViewInvoice IMG { border: none; cursor: hand; cursor: pointer; }
.productpicker { display: none; border: 1px solid black; float: left; position: absolute; background-color: White; width: 543px; padding: 10px; height: 320px; z-index: 450; }
.lightoverlay { display: none; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-image: url(../im/framework/transparent_bg.png); background-repeat: repeat; background-position: fixed top center; z-index: 400; }
HTML > BODY .productpicker { position: absolute; }
.productpicker .productprice { text-align: center; }
.productpicker .categoryselection .category { float: left; margin: 1px; border: 1px solid black; }
.productpicker .categoryselection .lastitem { clear: right; }
.productpicker .categoryselection .categorylist { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid black; float: left; clear: both; width: 100%; height: 130px; overflow-y: auto; }
.productlisttitle, .categorytitle { font-weight: bold; font-size: 12px; }
.productpicker .productselection { float: left; clear: both; display: none; width: 100%; height: 150px; overflow-y: auto; }
.productpicker .producttitle { text-align: center; font-size: 12px; font-weight: bold; }
.productpicker .visible { display: block; }
.productselection .product { float: left; width: 128px; height: 145px; margin-bottom: 5px; }
.productselection .endrow { clear: right; }
.productselection .colorsizepicker .sizecolumn, .productselection .colorsizepicker .colorcolumn, .productselection .colorsizepicker .footwearcolumn { float: left; }
.productselection .colorsizepicker .sizecolumn { text-align: center; }
.productselection .colorsizepicker .colorrow { float: left; clear: left; margin: 0px auto; }
.colorsizepicker .colorrow IMG { float: left; }

a.trackingCodeLink { font-weight: bold; }
a.trackingCodeLink:Hover { text-decoration: underline; }

.colorsizepicker .footwearcolumn { width: 18px; height: 18px; background: url(../../../im/producticons/sizebg.gif) no-repeat center top; color: #FFFFFF; padding: 1px; text-align: center; }
.colorsizepicker .footwearcolumn:Hover { color: #000000; }
.messageWindow { width: 123px; overflow: hidden; margin-bottom: 10px; clear: both; text-align: center; color: Red; font-size: 12px; font-weight: bold; }
.messageWindow A { color: Red; font-size: 12px; font-weight: bold; text-decoration: underline; }
.productpicker .taskbar { position: absolute; float: right; left: 542px; top: 0px; width: 21px; height: 21px; }
.contactInfo .singlelabel { float: left; }
.invoiceBottom { width: 565px; float: left; clear: both; }
.invoiceBottom .contactInfo { margin: 0px auto; width: 380px; }
.cardGeneratorContainer { border-left: 1px solid #C7C7C7; border-right: 1px solid #C7C7C7; width: 529px; padding: 15px 17px; float: left; clear: both; }
.trackingCodeInnerContainer { padding: 10px 0px; font-size: 12px; }
.trackingCodeInnerContainer .trackingCodeHeader { font-size: 12px; }
.trackingCodeInnerContainer a { font-size: 12px; }
.trackingCodeInnerContainer .value, .trackingCodeInnerContainer .label { font-size: 12px!important; }
.trackingCodeInnerContainer .label { font-weight: Bold; }

/***** END STYLE *****/

/***************************************************************************/
/* Styles for Admin_Coupon												   */
/***************************************************************************/
.couponListContent .couponHeader, .couponListContent .couponListBody .couponItem { float: left; }
.couponListHeaders, .couponBatch { clear: both; }
.couponHeader, .couponItem { width: 80px; text-align: center; line-height: 18px; }
.couponHeader { font-size: 12px; font-weight: bold; padding-bottom: 5px; }
.couponItem IMG { border: none; }
.couponItem .couponInput { width: 70px; }
/********************************************************************/
/* Styles for Adminpanel i ShoppingOrder dokumentet					*/
/********************************************************************/
#shoppingOrder_Full_Outer .adminPanel, .adminPanel .panelHeader, .adminPanel .panelHeader .headerText, .adminPanel .panelHeader .headerControls, .adminPanel .panelBody, .adminPanel .panelFooter, .panelBody .bodyLeftColumn, .panelBody .bodyRightColumn, .adminPanel .labelInputPair, .adminPanel .label, .adminPanel .input, .adminPanel .button, .adminPanel .dropdown, .panelBody .bodyBottomRow, .panelBody .bodyBottomRow INPUT, .adminPanel .emptyRow { float: left; }
#shoppingOrder_Full_Outer .adminPanel .adminPanel .panelHeader, .adminPanel .panelBody, .adminPanel .panelFooter, .adminPanel .labelInputPair, .adminPanel .labelDropdownPair, .adminPanel .emptyRow, .panelBody .bodyBottomRow { clear: both; }
#shoppingOrder_Full_Outer .adminPanel { margin-bottom: 20px; }
.panelBody .bodyLeftColumn { clear: left; width: 270px; }
.panelBody .bodyRightColumn { clear: right; width: 250px; }
.panelBody .labelInputPair { width: 220px; }
.panelBody .bodyLeftColumn .labelInputPair { width: 260px; }
.adminPanel .panelHeader { height: 29px; width: 755px; background-image: url(../im/framework/bg_header_shoppingcart.gif); padding-left: 20px; }
.adminPanel .panelHeader .headerText { color: #CC0000; font-family: Arial Black; font-size: 12px; line-height: 29px; text-transform: uppercase; width: 730px; }
.adminPanel .panelHeader .headerControls { padding-top: 5px; }
.adminPanel .panelHeader .headerControls IMG { cursor: hand; cursor: pointer; }
.adminPanel .panelBody { display: none; background-color: #FFFFFF; border-left: 1px solid #C7C7C7; border-right: 1px solid #C7C7C7; padding: 20px; width: 733px}
.adminPanel .panelFooter { height: 4px; width: 775px; background-image: url(../im/framework/bg_footer_shoppingcart.gif); }
.labelInputPair .label, .labelDropdownPair .label { width: 100px; line-height: 20px; }
.labelDropdownPair .dropdown SELECT, .labelInputPair .input, .labelDropdownPair .dropdown { width: 110px; }
.adminPanel .emptyRow { height: 20px; }
.adminPanel .bodyBottomRow { width: 520px; }
.adminPanel .adminButton { float: left; }
/********************************************************************/
/* Styles for Admin_school											*/
/********************************************************************/
.schoolData { border: 1px solid #C7C7C7; background-color: #FFFFFF; padding: 5px; }
.schoolInputContainer, .schoolInputContainer .labelInputPair, .schoolInputContainer .labelInputPair .label, .schoolInputContainer .labelInputPair .input, .schoolData, .schoolData .dataHeaders, .dataHeaders .schoolDataHeader, .schoolData .dataRow, .dataRow .dataItem { float: left; }
.schoolInputContainer, .schoolInputContainer .labelInputPair, .schoolInputContainer .submit, .schoolData, .schoolData .dataHeaders, .schoolData .dataRow { clear: both; }
.dataHeaders .column1, .dataRow .column1 { width: 60px; }
.dataHeaders .column2, .dataRow .column2 { width: 200px; }
.dataHeaders .column3, .dataRow .column3 { width: 100px; }
.dataRow .column4, .dataHeaders .column4, .dataRow .column5, .dataHeaders .column5 { width: 60px; }
.dataRow .column6 { margin-left: 10px; }
.dataRow .column6 IMG { border: none; }
.dataHeaders .schoolDataHeader, .dataRow .dataItem { text-transform: uppercase; padding: 2px; }
/********************************************************************/
/* Styles for Admin_shipping_list									*/
/********************************************************************/
.admin_shipping_list * { font-family: Myriad Pro Cond; font-size: 11px; }
.admin_shipping_list UL.topmenutab { width: 570px; }
.admin_shipping_list UL.submenutab { width: 548px; }
.admin_shipping_list UL.menutab li a { font-weight: normal; }
.admin_shipping_list .mainOrderBatches { border-left: 1px solid #C7C7C7; border-right: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; background-color: #FFFFFF; }
.admin_shipping_list .listContainer { float: left; clear: both; border-left: 1px solid #C7C7C7; border-right: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7; padding: 10px; width: 543px; }
.listContainer .schoolBatch { width: 543px; }
.admin_shipping_list, .admin_shipping_list .preOrderBatches, .admin_shipping_list .postOrderBatches, .admin_shipping_list .mainOrderBatches, .mainOrderBatches .schoolBatchHeaders, .schoolBatchHeaders DIV, .mainOrderBatches .schoolBatch, .schoolBatch DIV, .classColorAmount .classColorRed, .classColorAmount .classColorBlue, .classColorAmount .classColorBlack, .admin_shipping_list .batchHeader { float: left; }
.admin_shipping_list, .admin_shipping_list .preOrderBatches, .admin_shipping_list .postOrderBatches, .admin_shipping_list .mainOrderBatches, .mainOrderBatches .schoolBatch, .mainOrderBatches .schoolBatchHeaders, .admin_shipping_list .batchHeader { clear: both; }
.admin_shipping_list .batchHeader { font-family: Verdana; font-weight: Bold; font-size: 12px; text-transform: uppercase; }
.mainOrderBatches .schoolBatch { border-bottom: 1px solid black; }
.mainOrderBatches .endBatch { border-bottom: none; }
.schoolBatchHeaders DIV { text-align: center; }
.classColorAmount .classColor0 { background-color: #d71921; }
.classColorAmount .classColor1 { background-color: #0a4595; }
.classColorAmount .classColor2 { background-color: #404041; }
.mainOrderBatches .schoolName { padding: 5px 0px; width: 215px; }
.mainOrderBatches .trackingCode { padding: 5px 0px; width: 80px; text-align: center; }
.schoolBatch .trackingCode, .schoolBatch .schoolName { text-transform: uppercase; }
.mainOrderBatches .sentDate { padding: 5px 0px; width: 40px; text-align: center; }
.mainOrderBatches .classColorAmount { width: 70px; }
.schoolBatchHeaders .classColorAmount { padding: 5px 0px; }
.classColorAmount DIV { padding: 5px; width: 23px; color: White; text-align: center; }
HTML > BODY .classColorAmount DIV { padding: 5px; width: 13px; }
.mainOrderBatches .sentList { padding: 5px 0px; width: 70px; text-align: center; }
.mainOrderBatches .PDFTicket { padding: 5px 0px; width: 50px; text-align: center; }
.schoolBatch .PDFTicket { border-left: 1px solid black; text-transform: uppercase; }
.mainOrderBatches .lettersPDFTicket { padding: 5px 0px; width: 50px; text-align: center; }
.schoolBatch .lettersPDFTicket { border-left: 1px solid black; border-right: 1px solid black; text-transform: uppercase; }
.mainOrderBatches .sum { padding: 5px 0px; width: 80px; text-align: center; }
.admin_shipping_list a.listPrinted { color: Green; font-weight: bold; text-decoration: underline; }
/********************************************************************/
/* Styles for ShoppingOrder_ShippingTicket							*/
/********************************************************************/
.shippingTicketContent { float: left; background-color: White; }
.shippingTicketContent .productHeaders { background-color: #cfd0d2; font-weight: bold; }
.productHeaders DIV { font-size: 12px; }
.shippingTicketContent DIV { float: left; }
.shippingTicketContent .productItem, .shippingTicketContent { clear: both; }
.shippingTicketContent .productItem { border-bottom: 1px solid black; }
.shippingTicketContent .productID { width: 40px; }
.shippingTicketContent .productSize { width: 30px; }
.shippingTicketContent .productColor { width: 30px; }
.shippingTicketContent .productCount { width: 30px; }
.shippingTicketContent .productTitle { width: 250px; }
/********************************************************************/
/* Styles for Admin_Reskontro										*/
/********************************************************************/
.reskontro .headers, .reskontro .userheaders { background-color: #c7c7c7; }
.reskontro .userorders_hidden { display: none; }
.reskontro .userorders_visible { display: inline-block; width: 100%; }
.reskontro .link { cursor: pointer; cursor: hand; }
.recordPager .previous, .recordPager .counters, .recordPager .next { float: left; }
.reskontro thead tr, .reskontro .thead { background-color: #CCCCCC; }
 
.reskontro th { font-weight: bold; }
/********************************************************************/
/* Styles for Admin_Turnaround										*/
/********************************************************************/
.turnaround { float: left; width: 100%; }
.turnaround .transactions { border: 1px solid #c7c7c7; float: left; clear: both; padding: 5px; margin-bottom: 10px; }
.turnaround .transactions .transactions-title, .turnaround .transactions .transactions-headers, .turnaround .transactions .transactions-month, .turnaround .transactions .transactions-month .transactions-inbound, .turnaround .transactions .transactions-month .transactions-outbound { float: left; clear: both; width: 100%; }
.transactions .transactions-month .transactions-inbound .column2 A { font-weight: bold; font-size: 11px; }
.transactions-headers .header1, .transactions-headers .header2, .transactions-headers .header3, .transactions-headers .header4, .transactions-month .column1, .transactions-month .column2, .transactions-month .column3, .transactions-month .column4, .transactions-month .column5 { float: left; padding: 2px; font-size: 11px; }
.transactions-headers .header1 { width: 200px; text-align: left; font-weight: bold; }
.transactions-headers .header2, .transactions-headers .header3, .transactions-headers .header4 { width: 115px; text-align: right; font-weight: bold; }
.transactions-month .column1 { width: 50px; }
.transactions-month .column2 { width: 150px; }
.transactions-month .column3, .transactions-month .column4, .transactions-month .column5 { width: 115px; text-align: right; }
.transactions-headers { background-color: #c7c7c7; }
.turnaround-headers { background-color: #c7c7c7; }
/********************************************************************/
/* Styles for BalloonTip											*/
/********************************************************************/

.balloonstyle { position: absolute; top: -500px; left: 0; padding: 5px; visibility: hidden; border: 1px solid black; font: normal 12px Verdana; line-height: 18px; z-index: 100; background-color: white; width: 200px; /*Remove below line to remove shadow. Below line should always appear last within this CSS*/ filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,Strength=5); }

#arrowhead { z-index: 99; position: absolute; top: -500px; left: 0; visibility: hidden; }

/* Styles for ProductGallery */
.productgallery .productImage { border: 1px solid #CCC; background-color: #FFF; }
.productgallery .productTitle span, .productgallery .productPrice span { font-size: 14pt; }
.productgallery .productPrice .pricePrefix { color: red; }
.productgallery input[type=submit] { margin: 5px; width: 70px; border: 1px solid #ccc; padding: 3px; background-color: #FFF; font-size: 12pt; font-weight: Bold; }
.plain-body .productgallery { margin: 10px; }