@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;*/ }
BODY { margin: 0px; text-align: center; height: auto; background: url(../im/framework/bg.jpg) repeat-y fixed top center; font-family: "lucida grande" ,Arial, "Tahoma" , "Verdana" , "sans-serif"; }
.td-globalmenu, .td-topmenu, .td-userinfo { float: left; clear: both; }
.td-loginbar { float: left; clear: both; padding: 5px; background-color: #E1E1E1; width: 770px; }
html > body .td-loginbar { width: 758px; }
.td-loginbar .label, .td-loginbar .link { float: left; font-size: 11px; }
.td-loginbar .loginlink, .td-loginbar .registerlink, .td-loginbar .userinfo { float: right; }
.td-loginbar .link A { font-weight: bold; font-size: 11px; }
.td-loginbar .label { margin-right: 5px; }
.td-loginbar .loginlink { margin-right: 10px; }
.td-userinfo { width: 770px; }
.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; width: 790px; }
.contentFlash { position: absolute; left: 0px; top: 0px; }
.repositionedContent900 { position: absolute; top: -130px; left: 0px; }
.repositionedContent864 { position: absolute; top: -166px; left: 0px; }
.repositionedContent768 { position: absolute; top: -262px; left: 0px; }
.repositionedContent720 { position: absolute; top: -270px; left: 0px; }
.repositionedContent600 { position: absolute; top: -430px; left: 0px; }
div.site-area { float: left; }
#SHOPPINGCART_FULL_Outer, #SHOPPINGCART_CONFIRM_Outer { float: left; clear: both; width: 580px; }
HTML > BODY .content { width: 590px; }
HTML > BODY div.content-td { width: 610px; }
.site-content-area { width: 770px; float: left; clear: both; }
.alignCenter { margin: 0px auto; width: 770px; text-align: left; height: 100%; min-height: 100%; }
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; }
.product-full { width: 570px; }
.topmenu-area { clear: both; float: left; }
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: 0pt 0pt 0pt 8px; margin: 0px 0px; width: 762px; }
a.topmenu, a.globalmenu, a.schooltab, a.tabMenu { 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%; }
div.td-topmenu { width: 756px; }
li.globalmenu { border-left: 1px solid #424447; border-right: 1px solid #121517; }
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; list-style-image: none; list-style-position: outside; list-style-type: none; padding-left: 17px; width: 770px; margin-left: 0px; margin-top: 10px; }
#schooltab { 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; width: 547px; margin-left: 0px; margin-top: 10px; margin-bottom: 0px; }
html > body #schooltab { width: 530px; }
ul.tabMenu { 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: 0px; }
.tabs { float: left; clear: both; }
HTML > BODY #topmenu { width: 753px; }
#topmenu li, #schooltab li, ul.tabMenu 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, #schooltab li.active, #schooltab li:hover, ul.tabMenu li.active, ul.tabMenu 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, #schooltab li.first, ul.tabMenu li.first { border-left: 1px solid #C7C7C7; }
#topmenu li.active a, #topmenu li a:hover, #schooltab li.active a, #schooltab li a:hover, ul.tabMenu li.active a, ul.tabMenu li a:hover { color: #000000; text-decoration: none; }
#topmenu li a, #schooltab li a, ul.tabMenu 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%; }
.divcontainer, .content-area { width: 610px; float: left; }
HTML > BODY .BASIC-full .BASIC { width: 97%; }
.BASIC-full .BASIC .doc-bodytext { float: left; width: 100%; }
.BASIC-full .BASIC .doc-bodytext p { font-size: 12px; }
.BASIC-full .BASIC .doc-preface { color: #8C734B; display: block; float: left; 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, .boxmenu-alldocument .box-title, .box-documentlist .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/box_content_header_bg.gif); }
.BASIC-FULL { float: left; width: 100%; }
HTML > BODY .sitedirectory_Forside_Anonym .BASIC-full .BASIC .doc-header1 { width: 572px; }
.sitedirectory_Forside_Anonym .BASIC-full .BASIC { border: 0px transparent; width: 586px; padding: 0px; }
.sitedirectory_Forside_Anonym .BASIC-full .BASIC .doc-bodytext { border: 1px solid #c7c7c7; width: 587px; padding-left: 20px; padding-top: 30px; float: left; }
HTML > BODY .sitedirectory_Forside_Anonym .BASIC-full .BASIC .doc-bodytext { width: 565px; 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; background-color: White; }
HTML > BODY .box .box-container .box-content { width: 139px; }
.box .box-container .box-row { background-image: url(../../../arch/_img/9072429.gif); height: 19px; padding-left: 10px; border-left: 1px solid #DBDCDC; border-right: 1px solid #DBDCDC; border-top: 1px solid #DBDCDC; overflow: hidden; }
.box .box-container .box-row a { width: 100%; }
/* 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: 15px; width: 100%; }
.category-row .category-container, .product-row .product-container { float: left; margin-right: 15px; }
.category-row .END-NODE, .product-row .END-NODE { margin-right: 0px !important; 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: 150px; }
.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; }
.content .schoolImage { border: 1px solid #C7C7C7; width: 587px; margin-bottom: 10px; }
.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: 406px;}
.product-mainimage, .product-video { float: left; clear: both; width: 411px; }
.product-mainimage div.doc-image-full, .product-smallimage div.doc-image-full, .product-video div.doc-image-full { border: 1px solid #dddddd; }
.product-images { float: left; clear: left; margin-right: 10px; }
.product-information { width: 149px; 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, .selectorSize .sizeitem_selected_mouseover { cursor: pointer; cursor: hand; float: left; border: 1px solid black; }
.selectorSize .endrow { clear: right; }
.selectorSize .startrow { clear: left; }
.coloritem img, .sizeitem img, .coloritem_mouseover img, .sizeitem_mouseover img, .coloritem_selected img, .sizeitem_selected img { 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; }
.editTabs, .product-edit, .saveArea { float: left; width: 540px; clear: both; }
.product-edit .col1 { margin-right: 10px; clear: left; width: 300px; }
.product-edit .col2 { width: 230px; }
.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; }
.col2 .labelValuePair { width: 230px; }
.labelValuePair .label, .labelValuePair .value { 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: 500px; }
.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, .shoppingCartContent, .shoppingCartFooter, .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, .shoppingCartContent, .shoppingCartFooter, .shoppingCartTotal, .shoppingCartCouponSummary, .shoppingCartConfirmation, .shoppingCartSummary .shoppingCartSum, .shoppingCartSummary .shoppingCartDiscount, .shoppingCartSummary .shoppingCartShippingCost, .shoppingCartSummary .shoppingCartInvoiceFee, .invoiceAccountNr { clear: both; }
.shoppingCartDiscount { width: 175px; }
.shoppingCartShippingCost, .shoppingCartInvoiceFee, .shoppingCartSum { width: 200px; }
.shoppingCartSummary { clear: right; }
.shoppingCartCouponSummary { width: 543px; }
.shoppingCartTax { width: 331px; }
.shoppingCartCoupon { clear: left; margin-left: 15px; margin-top: auto; margin-bottom: auto; min-height: 1px; margin-right: 15px; width: 0px; }
.shoppingCartCoupon .label { line-height: 15px; font-size: 12px; }
.shoppingCartCoupon .input { margin: 0px 8px; }
.shoppingCartCoupon .input .couponInput { width: 70px; height: 15px; }
.shoppingCartSummary { clear: right; margin-left: 331px; }
.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; width: 137px; }
.enddocument { margin-bottom: 0px; }
.shoppingCartLink, .shoppingCartStatus { text-align: center; }
.shoppingCartConfirmation { margin-bottom: 10px; }
.shoppingCartImage { width: 86px; margin: 5px auto; }
.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: 545px; }
.orderSearchContainer, .OrderListContainer { float: left; clear: both; }
.orderSearchContainer .searchLabelInput { float: left; clear: both; }
.searchLabelInput .searchLabel { width: 100px; }
.orderSearchContainer .searchLabelInput .searchLabel, .orderSearchContainer .searchLabelInput .searchInput, .orderSearchContainer .searchLabelInput .searchSubmit { float: left; }
.invoiceAccountNr { width: 525px; }
.invoiceAccountNr .accountNr { float: right; }
.shoppingCartTotal { width: 543px; border-top: 1px solid #666666; border-bottom: 3px solid #666666; margin-bottom: 15px; }
.shoppingCartCreditnote .label, .shoppingCartCreditnote .value, .shoppingCartCreditnote .input, .shoppingCartCreditnote .submitButton, .shoppingCartCreditnote .existingAmount { float: left; height: 19px; line-height: 19px; }
.shoppingCartCreditnote .existingAmount { clear: both; }
.shoppingCartCreditnote .label { width: 100px; }
.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; }
.deliveryAddress, .deliveryLocation, .termConfirmation { float: left; clear: both; margin-bottom: 5px; }
.deliveryAddress .deliveryPrefix, .deliveryAddress .recipientName, .deliveryAddress .recipientStreet, .deliveryAddress .recipientZipCode, .deliveryAddress .recipientZipLoc { float: left; margin-right: 2px; font-family: Arial Bold; font-size: 11px; }
.deliveryAddress .recipientZipCode, .deliveryAddress .deliveryPrefix { margin-right: 3px; }
.shoppingCartFooter, .couponListFooter, .orderListFooter { height: 4px; width: 565px; background-image: url(../im/framework/bg_footer_shoppingcart.gif); background-repeat: no-repeat; }
.shoppingCartContent, .couponListContent, .orderListContent { width: 565px; border-left: 1px solid #C7C7C7; border-right: 1px solid #C7C7C7; padding: 10px; }
.productPackageHeader { font-size: 14px; width: 100%; font-weight: bold; }
.productPackageDescription { width: 100%; }
HTML > BODY .shoppingCartContent, HTML > BODY .couponListContent, HTML > BODY .orderListContent { width: 543px; }
.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; }
.shoppingCartContent .deliveryTicket, .shoppingCartContent .deliveryTicket .ticketHeader, .shoppingCartContent .deliveryTicket .ticketBody, .shoppingCartContent .deliveryTicket .ticketFooter { float: left; clear: both; }
.deliveryTicket .ticketHeader { background-image: url(../im/framework/ticket_header.gif); background-repeat: no-repeat; height: 5px; width: 529px; line-height: 5px; }
.deliveryTicket .ticketFooter { 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: 5px 20px; }
HTML > BODY .deliveryTicket .ticketBody { width: 487px; }
.tblShoppingCart { width: 543px; }
.tblShoppingCart .headers { background-color: #d7d7d7; }
.tblShoppingCart .rows TD, .tblShoppingCart .lastrows TD, .tblShoppingCart .categoryrows TD { border-bottom: 1px solid black; }
.invoiceTopHeader { margin-top: 20px; }
.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; }
.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: right; }
.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: 20px; font-weight: Bold; font-size: 11px; line-height: 16px; }
.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: 65px; }
.tblShoppingCart .column5-7 { width: 100px; }
.tblShoppingCart .column3-4 { width: 178px; }
.tblShoppingCart .column4 { width: 86px; }
.tblShoppingCart .column1-3 { width: 200px; padding-left: 7px; }
.tblShoppingCart .column2 { width: 200px; }
.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: 90px; }
.column3 .productLetters { font-size: 9px; }
.tblShoppingCart .productColorImage, .tblShoppingCart .productSizeImage, .tblShoppingCart .noColorImage, .tblShoppingCart .noSizeImage, .tblShoppingCart .productColorText, .tblShoppingCart .productSizeText, .tblShoppingCart .noColorText, .tblShoppingCart .noSizeText { width: 100%; float: left; text-align: center; }
.tblShoppingCart .productColorText, .tblShoppingCart .productSizeText { width: 25px; font-family: Arial; font-size: 12px; }
.shoppingCartTable .marker-subtract, .shoppingCartTable .marker-add { width: 15px; cursor: pointer; cursor: hand; }
.shoppingCartTable .marker-spacer { width: 16px; }
.shoppingCartTable .count { width: 26px; }
.shoppingCartContainer { float: left; clear: both; margin-bottom: 20px; background-color: #FFFFFF; width: 565px; }
.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: 60px; }
.orderTable .headerRow .column2 { width: 150px; }
.orderTable .headerRow .column3 { width: 100px; }
.orderTable .headerRow .column4 { 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; }
.loading { display: none; position: absolute; margin: 0px 150px; left: auto; top: auto; padding: 5px; background-color: #FFFFFF; border: 1px solid #000000; z-index: 999; }
.preorderHeader, .postorderHeader, .marchorderHeader { font-size: 14px; font-weight: bold; text-transform: uppercase; padding: 2px 0px; }
.ticketBody .ticketBodyHeader, .ticketBody .ticketPaymentDue, .ticketBody .ticketPaymentInfo { float: left; }
.ticketBody .ticketPaymentDue { clear: right; }
.ticketBody .ticketPaymentInfo { clear: left; width: 260px; }
.ticketBody .ticketBodyHeader, .ticketBody .ticketPaymentDue { color: #CC0000; font-weight: bold; font-size: 12px; text-transform: uppercase; margin-bottom: 5px; }
.ticketBody .ticketBodyHeader { width: 260px; }
.ticketBody .ticketPaymentInfo .label { font-weight: normal; font-size: 14px; float: left; clear: left; margin-right: 5px; text-transform: uppercase; width: 120px; }
.ticketBody .ticketPaymentInfo .value { font-weight: bold; font-size: 14px; float: left; clear: right; text-align: right; width: 100px; }
.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; }

.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; }
.messageWindow A { text-decoration: underline; color: Red; }
.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: 300px; }
.shoppingorder-full .adminPanel { float: left; clear: both; margin: 10px; }
.shoppingorder-full .adminPanel .panelBody { border-left: 1px solid #C7C7C7; border-right: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7; background-color: #FFFFFF; padding: 10px; float: left; clear: both; width: 565px; display: block; }
html > body .shoppingorder-full .adminPanel .panelBody { width: 543px; }
.shoppingorder-full .adminPanel .panelHeader { float: left; clear: both; background-image: url(../im/framework/bg_header_shoppingcart.gif); height: 29px; padding-left: 20px; text-transform: uppercase; width: 565px; }
html > body .shoppingorder-full .adminPanel .panelHeader { width: 545px; }
.shoppingorder-full .adminPanel .panelHeader .headerText { color: #CC0000; font-size: 12px; font-weight: bolder; float: left; line-height: 29px; }
.shoppingorder-full .adminPanel .panelHeader .headerControls { float: right; margin-right: 10px; margin-top: 5px; }
.shoppingorder-full .adminPanel .panelHeader .headerControls IMG { cursor: hand; cursor: pointer; }
.shoppingorder-full .adminPanel .panelBody .orderUserData { float: left; clear: both; }
.shoppingorder-full .adminPanel .panelBody .orderUserData .leftColumn, .shoppingorder-full .adminPanel .panelBody .orderUserData .rightColumn { width: 260px; float: left; }
.shoppingorder-full .adminPanel .labelValuePair { float: left; clear: both; width: 250px; }
.shoppingorder-full .adminPanel .labelValuePair .label { float: left; width: 100px; }
.shoppingorder-full .adminPanel .labelValuePair .value { float: left; width: 100px; }
.shoppingorder-full .adminPanel .orderStatusRow, .shoppingorder-full .adminPanel .orderButtonRow { float: left; clear: both; }
.shoppingorder-full .adminPanel .orderStatusRow .orderStatus, .shoppingorder-full .adminPanel .orderStatusRow .paymentStatus { float: left; width: 260px; }
.shoppingorder-full .adminPanel .emptyRow { float: left; clear: both; height: 23px; }
.shoppingorder-full .adminPanel .submitButton { float: left; }
/***** END STYLE *****/
#SHOPPINGCART_CONFIRM_Outer .bodyLeftColumn, #SHOPPINGCART_CONFIRM_Outer .bodyRightColumn, #SHOPPINGCART_CONFIRM_Outer .bodyBottomRow { float: left; }
#SHOPPINGCART_CONFIRM_Outer .bodyBottomRow { clear: both; }
#SHOPPINGCART_CONFIRM_Outer .bodyRightColumn { margin-left: 10px; clear: right; }
#SHOPPINGCART_CONFIRM_Outer .labelInputPair { float: left; clear: both; width: 250px; border: 1px solid #FFFFFF; padding: 3px; }
#SHOPPINGCART_CONFIRM_Outer .highlight { background-color: #CC9999; }
#SHOPPINGCART_CONFIRM_Outer .emptyRow { float: left; clear: both; height: 23px; border: 1px solid #FFFFFF; padding: 3px; }
.emptyRow .emptyField { border: 2px solid transparent; padding-top: 1px; padding-bottom: 1px; height: 16px; }
html > body .emptyRow .emptyField { height: 23px; }
#SHOPPINGCART_CONFIRM_Outer .labelInputPair .label { float: left; width: 90px; margin-right: 10px; line-height: 23px; }
#SHOPPINGCART_CONFIRM_Outer .labelInputPair .input { float: left; width: 140px; line-height: 23px; }
#SHOPPINGCART_CONFIRM_Outer .labelInputPair .label, #SHOPPINGCART_CONFIRM_Outer .labelInputPair .input, #SHOPPINGCART_CONFIRM_Outer .labelInputPair .input INPUT { font-size: 12px; }

#SHOPPINGCART_CONFIRM_Outer .labelInputPair .input INPUT { width: 130px; }
#SHOPPINGCART_CONFIRM_Outer .informationBox { border: 1px solid #CC0000; padding: 5px; margin-bottom: 10px; }
#SHOPPINGCART_CONFIRM_Outer .parentalBox_hidden { display: none; }
#SHOPPINGCART_CONFIRM_Outer .parentalBox_visible { display: block; float: left; clear: both; border: 1px solid #C7C7C7; padding: 5px; margin-top: 5px; margin-bottom: 5px; width: 530px; }
.ageConfirmation { width: 525px; }
#SHOPPINGCART_CONFIRM_Outer .couponInput .infoText { float: left; clear: both; margin-bottom: 5px; }
#SHOPPINGCART_CONFIRM_Outer .couponInput { margin-top: 10px; float: left; clear: both; margin-bottom: 10px; width: 100%; }
#SHOPPINGCART_CONFIRM_Outer .couponInput .label { width: 100px; float: left; line-height: 19px; padding: 5px 0px; }
#SHOPPINGCART_CONFIRM_Outer .couponInput .input { padding: 5px 0px; float: left; margin-right: 10px; }
#SHOPPINGCART_CONFIRM_Outer .couponInput .submit { float: left; }
#SHOPPINGCART_CONFIRM_Outer .ageConfirmation .input, #SHOPPINGCART_CONFIRM_Outer .ageConfirmation .label { line-height: 19px; float: left; }
#SHOPPINGCART_CONFIRM_Outer .ageConfirmation .input { margin-right: 5px; }
#SHOPPINGCART_CONFIRM_Outer .ageConfirmation .label { width: 498px; }
#SHOPPINGCART_CONFIRM_Outer .submitForm { float: left; clear: both; margin-bottom: 5px; margin-top: 5px; }
#SHOPPINGCART_CONFIRM_Outer .parentalBox_visible .parentalConsent { float: left; clear: both; width: 500px; }
#SHOPPINGCART_CONFIRM_Outer .parentalBox_visible .parentalConsent .input { line-height: 19px; float: left; margin-right: 5px; }
#SHOPPINGCART_CONFIRM_Outer .parentalBox_visible .parentalConsent .label { line-height: 19px; float: left; width: 466px; }
#SHOPPINGCART_CONFIRM_Outer .parentalBox_visible .parentalConsentHeader { font-size: 14px; font-weight: bold; margin-bottom: 5px; width: 500px; }
#SHOPPINGORDER_RECEIPT_Outer .shoppingCartReceipt { float: left; clear: both; background-color: #FFFFFF; border: 1px solid #C7C7C7; width: 547px; padding: 5px 20px; }
#SHOPPINGCART_CONFIRM_Outer .labelValuePair { width: 400px; margin: 0px; padding: 3px; }
#SHOPPINGCART_CONFIRM_Outer .labelValuePair .label { margin-right: 10px; line-height: normal; font-size: 12px; width: 100px; }
#SHOPPINGCART_CONFIRM_Outer .labelValuePair .value { line-height: normal; font-size: 12px; }
#SHOPPINGCART_CONFIRM_Outer .bodyLeftColumn { width: 400px; }
#SHOPPINGCART_CONFIRM_Outer .emptyRow { height: 14px; }
#SHOPPINGCART_CONFIRM_Outer .emptyRow .emptyField { height: 14px; }
#SHOPPINGORDER_FULL_Outer .deliveryTicket, #SHOPPINGORDER_RECEIPT_Outer .deliveryTicket { padding: 17px; float: left; clear: both; border-left: 1px solid #C7C7C7; border-right: 1px solid #C7C7C7; }
.deliveryTicket .leftColumn, .deliveryTicket .rightColumn, .deliveryTicket .ticketHeader, .deliveryTicket .ticketBody, .deliveryTicket .ticketFooter { float: left; }
.deliveryTicket .ticketHeader, .deliveryTicket .ticketBody, .deliveryTicket .ticketFooter { clear: both; }

.deliveryTicket .leftColumn { width: 250px; }
.deliveryTicket .rightColumn { padding-left: 60px; padding-top: 20px; }
.invoiceGiro { border: 0px solid #000000; width: 600px; height: 200px; }
.invoiceGiro .invoiceDeadline, .invoiceGiro .invoiceRecipient, .invoiceGiro .invoicePaymentInfo { float: left; clear: both; }
.invoiceGiro .invoicePaymentInfo { height: 30px; border-top: 25px solid #FFFF66; border-bottom: 15px solid #FFFF66; width: 600px; }
.invoiceGiro .invoiceRecipient { height: 130px; width: 600px; }
.invoiceGiro .invoiceDeadline { height: 30px; width: 600px; }
.invoiceGiro .invoiceDeadline .labelValuePair { float: right; text-align: right; }
.invoiceGiro .invoiceRecipient .leftColumn { float: left; width: 329px; height: 100px; }
.invoiceGiro .invoiceRecipient .rightColumn { float: left; width: 259px; border: 1px solid #000000; padding: 5px; }
.invoiceGiro .invoiceRecipient .rightColumn .value { font-weight: bold; }
.invoiceGiro .invoicePaymentInfo .value { font-weight: bold; }
.invoiceGiro .labelValuePair { width: auto; }
.invoiceGiro .label, .invoiceGiro .value { line-height: 25px; font-size: 11px; }
.invoiceGiro .invoiceRecipient .rightColumn .recipientZipCode { float: left; clear: left; }
.invoiceGiro .invoiceRecipient .rightColumn .value { width: 200px; text-align: left; }
.invoiceGiro .invoiceRecipient .rightColumn .recipientZipCode .value { width: 45px; }
.invoiceGiro .invoiceRecipient .rightColumn .recipientZipArea .value { width: 100px; }
.invoiceGiro .invoiceRecipient .rightColumn .recipientZipArea { margin-left: 10px; float: left; clear: right; }
.invoiceGiro .invoiceRecipient .rightColumn .label { width: 50px; }
.invoiceGiro .invoiceRecipient .leftColumn .label { width: 80px; }
.invoiceGiro .invoicePaymentInfo DIV { float: left; }
.invoiceGiro .invoicePaymentInfo .value { margin-left: 7px; margin-right: 2px; text-align: right; }
.invoiceGiro .recipientKID .value { width: 165px; }
.invoiceGiro .recipientKr .value { width: 64px; }
.invoiceGiro .recipientOre .value { width: 33px; }
.invoiceGiro .recipientAccount .value { width: 80px; }
.invoiceProducts .productTable TH, .invoiceProducts .productTable TD { font-size: 11px; }
.invoiceProducts { margin-bottom: 10px; float: left; clear: both; }
.invoiceContainer { margin: 10px; }
/********************************************************************/
/* Styles for Admin_school											*/
/********************************************************************/
.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: 50px; }
.dataHeaders .column2, .dataRow .column2 { width: 150px; }
.dataHeaders .column3, .dataRow .column3 { width: 120px; }
.dataRow .column4, .dataHeaders .column4, .dataRow .column5, .dataHeaders .column5, .dataHeaders .column6, .dataRow .column6 { width: 40px; }
.dataRow .column6 IMG { border: none; }
.dataHeaders .schoolDataHeader, .dataRow .dataItem { text-transform: uppercase; padding: 2px; }
.products .labelValuePair .label { width: 150px; }
.products .labelValuePair { width: 320px; }
.products .archiveimage { float: left; padding: 2px; }
.schoolData { width: 547px; border-left: 1px solid #C7C7C7; border-right: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7; background-color: #FFFFFF; }
.schoolData .dataHeaders { background-color: #C7C7C7; width: 547px; padding: 3px; }
.schoolData .schoolDataHeader { font-weight: bold; font-size: 11px; }
.schoolData .dataRow { border-bottom: 1px solid #C7C7C7; width: 547px; margin-bottom: 2px; padding: 3px; }
.schoolOrders .tableHeaders .tableHeader { float: left; }
.schoolOrders .tableHeaders { float: left; clear: both; }
.schoolOrders .tableRow { float: left; clear: both; }
.schoolOrders .tableRow .tableColumn { float: left; line-height: 24px; }
.schoolOrders .column1 { width: 80px; }
.schoolOrders .column2 { width: 120px; }
.schoolOrders .column3 { width: 120px; }
.schoolOrders .column4 { width: 120px; }
.schoolOrders .column5 { width: 50px; }
.schoolOrders .column6 { width: 60px; }
.schoolOrders .tableHeaders { background-color: #C7C7C7; width: 562px; float: left; clear: both; padding: 3px; }
.schoolOrders .tableHeaders .tableHeader { font-weight: bold; font-size: 11px; }
.schoolOrders .tableRow { padding: 3px; float: left; clear: both; width: 562px; border-bottom: 1px solid #C7C7C7; }
.schoolOrders { float: left; clear: both; width: 567px; padding: 10px; border-left: 1px solid #C7C7C7; border-right: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7; background-color: #FFFFFF; }
.noOrders { float: left; clear: both; padding: 2px; text-transform: uppercase; }
.schoolInfoBox { width: 567px; padding: 10px; border: 1px solid #C7C7C7; background-color: #FFFFFF; }
.recordPager-Outer { float: left; clear: both; width: 100%; }
.recordPager { margin: 10px auto; width: 120px; }
.recordPager .next, .recordPager .previous, .recordPager .counters { float: left; }
.recordPager INPUT { width: 30px; }
.actionPanel { float: left; clear: both; }
.actionPanel .panelButton { float: left; padding: 5px; }
.actionPanel .panelButton .title { text-align: center; }
.school-orders ul.tabMenu { width: 572px; }
/********************************************************************/
/* 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 SchoolInfo											*/
/********************************************************************/

.content .schoolInfo { padding: 5px 20px 5px 20px; border: 1px solid #C7C7C7; margin-bottom: 5px; width: 587px; background-color: #FFFFFF; }
HTML > BODY .content .schoolInfo { width: 540px; }
HTML > BODY .sitedirectory_Handlevogn .content .schoolInfo { width: 524px; }
.schoolInfo .schoolHeader { font-weight: bolder; color: #CC0000; font-size: 1.2em; text-transform: uppercase; line-height: 24px; }
.schoolInfo .schoolDeadline { font-weight: bolder; font-size: 1.1em; text-transform: uppercase; line-height: 24px; }
.imagePicker .imagecontainer { height: 50px; width: 50px; float: left; }
.imagePicker .toolbar { float: right; }
.imagePicker .input {width: 80px; }
.imagePicker .input a { float: left; clear: both; }

/********************************************************************/
/* Styles for Logon_Skolegenser										*/
/********************************************************************/
.loginMessage { border: 1px solid #CC0000; color: #CC0000; padding: 2px; }
.logonContainer * { font-size: 12px; }
.logonContainer .bodyLeftColumn { float: left; width: 256px; }
.logonContainer .bodyRightColumn { float: left; width: 262px; }
.logonContainer .bodyBottomRow, .logonContainer .bodyTopRow, .logonContainer .labelInputPair, .logonContainer .parentalConsent, .logonContainer .ageConfirmation, .logonContainer .parentConsentHeader, .logonContainer #parentalBox { float: left; clear: both; }
.logonContainer .label, .logonContainer .input { float: left; }
.logonContainer .ageConfirmation { padding: 3px; }
.logonContainer .labelInputPair .label { width: 100px; line-height: 21px; }
.logonContainer .labelInputPair .input { line-height: 21px; }
.logonContainer .parentalConsent .label { width: 480px; }
.logonContainer .submitForm { float: left; clear: both; margin: 5px 0px; }
.logonContainer .parentalConsent { width: 500px; }
.logonContainer .labelInputPair .input { width: 150px; }
.logonContainer .labelInputPair { width: 256px; padding: 3px; }
.logonContainer .parentalBox_hidden { display: none; float: left; clear: both; }
.logonContainer .parentalBox_visible { display: block; float: left; clear: both; border: 1px solid #C7C7C7; padding: 5px; margin-top: 5px; margin-bottom: 5px; width: 530px; }
.logonContainer .emptyRow { border: 1px solid #FFFFFF; clear: both; float: left; height: 19px; padding: 3px; }
.logonContainer .bodyHeader { 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 .logonContainer .bodyHeader { width: 545px; }
.logonContainer .boxHeader { height: 29px; width: 290px; background-image: url(../im/framework/headerbg_half.gif); color: #CC0000; font-size: 12px; line-height: 29px; text-transform: uppercase; padding-left: 20px; font-weight: bolder; }
html > body .logonContainer .boxHeader { width: 270px; }
.logonContainer .contentBox { float: left; width: 290px; }
.logonContainer .contentBox A { text-decoration: underline; }
.logonContainer .contentBox .boxBody { float: left; clear: both; border-left: 1px solid #C7C7C7; border-right: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7; background-color: #FFFFFF; width: 290px; padding: 10px; }
html > body .logonContainer .contentBox .boxBody { width: 268px; }
.logonContainer .left { margin-right: 1px; }
.logonContainer .right { margin-left: 1px; }
.logonContainer .bodyContent { border-left: 1px solid #C7C7C7; border-right: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7; background-color: #FFFFFF; float: left; clear: both; width: 565px; padding: 10px; }
html > body .logonContainer .bodyContent { width: 543px; }
.logonContainer .parentalBox_visible .parentalConsentHeader { font-size: 14px; font-weight: bold; margin-bottom: 5px; width: 500px; }
.logonContainer .ageConfirmation .label { margin-top: 2px; }
.logonContainer .labelInput { float: left; clear: both; margin-bottom: 5px; width: 268px; }
.logonContainer input { float: left; clear: both; }
.logonContainer .labelInput .label { width: 100px; line-height: 21px; }
.logonContainer .highlight { background-color: #CC9999; color: #FFFFFF; }
.logonContainer .informationBox { border: 1px solid #CC0000; padding: 5px; color: #CC0000; margin-bottom: 10px; }
.logonContainer .boxBody .submit { clear: left; float: left; }
.logonContainer .boxBody .forgotpassword { float: right; clear: right; line-height: 23px; width: 89px; }
.logonContainer .bodyTopRow { width: 400px; }
/********************************************************************/
/* Styles for Admin_Customorder										*/
/********************************************************************/
.admin-customorder .orderData { float: left; clear: both; width: 567px; padding: 10px; border-left: 1px solid #C7C7C7; border-right: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7; background-color: #FFFFFF; }
.orderData .orderDataHeaders { background-color: #C7C7C7; width: 562px; float: left; clear: both; }
.orderData .dataRow { float: left; clear: both; width: 520px; }
.orderData .orderDataHeaders .orderDataHeader { font-weight: bold; font-size: 11px; float: left; padding: 2px; }
.admin-customorder .column1 { width: 70px; }
.admin-customorder .column2 { width: 120px; }
.admin-customorder .column3 { width: 120px; }
.admin-customorder .column4 { width: 90px; }
.admin-customorder .column5 { width: 90px; }
/********************************************************************/
/* Styles for Customorder	     									*/
/********************************************************************/
.customorder { float: left; clear: both; padding: 10px; background-color: #FFFFFF; border: 1px solid #C7C7C7; width: 557px; }
.customorder .shoppingCartContent { border-top: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7; width: 533px; }
.customorder .leftColumn { float: left; clear: left; margin-right: 10px; }
.customorder .rightColumn { float: left; clear: right; }
.customorder .saveRow { float: left; clear: both; }
.customorder .labelInputPair { float: left; clear: both; margin-top: 3px; margin-bottom: 3px; }
.customorder .rightColumn .labelInputPair { width: 300px; }
.customorder .label { float: left; width: 90px; line-height: 19px; }
.customorder .input, .customorder .select { float: left; }
.customorder .input INPUT, .customorder .select SELECT { width: 120px; }
.customorder .emptyRow { float: left; clear: both; margin-top: 3px; margin-bottom: 3px; line-height: 19px; }
.customorder .customerInfo { float: left; clear: both; width: 555px; }
.customorder .standardProducts, .customorder .customProducts { margin: 10px; border: 1px solid #C7C7C7; padding: 5px; width: 520px; float: left; clear: both; }
.customorder .standardProducts .labelDropdownPair, .customorder .customProducts .labelDropdownPair { float: left; width: 210px; }
.customOrder .productContainer { float: left; clear: right; }
.customOrder .sizePicker { float: left; clear: both; }
.customorder .sizePicker .sizePickerHeaders { float: left; clear: both; }
.customorder .sizePicker .sizePickerHeader { float: left; padding-left: 5px; padding-right: 5px; }
.customorder .sizePicker .textHeader { width: 20px; text-align: center; }
.customorder .sizePicker .sizePickerBody { float: left; clear: both; }
.customorder .sizePicker .sizePickerColumn { float: left; }
.customorder .sizePicker TD INPUT { width: 30px; }
.customorder .sizePickerSubmit { float: left; clear: both; display: none; }
INPUT.customerSave { border: 1px solid #C7C7C7; }
.customorder .shoppingCartContainer { margin-left: 0px; }
.invoiceHeader, .invoiceBody, .invoiceFooter, .leftColumn .logo, .leftColumn .customerData, .leftColumn .merchantComment  { float: left; clear: both; width: 100%;}
.invoiceHeader .leftColumn, .invoiceHeader .rightColumn { float: left; }
.invoiceHeader .leftColumn { width: 295px; }
.invoiceHeader .rightColumn { width: 200px; }
.invoiceHeader .rightColumn { padding-left: 95px; }
.dataline { float: left; clear: both; }
.customerData .dataline { width: 100px; font-weight: bold; font-size: 9pt;}
.leftColumn .customerData { width: 120px; margin: 10px 90px; }
.customorder_invoice .labelValuePair .label, customorder_invoice .labelValuePair .value { float: left; text-align: left;}
.orderData .label { width: 80px; }
.orderData .dataline { width: 100%; }
.invoiceBody { margin: 5px; border: 1px solid #C7C7C7; padding: 10px; }
.invoiceHeader { margin: 5px; border: 1px solid transparent; padding: 10px; }
.productListBody td { border-bottom: 1px solid #C7C7C7; }
.productListBody th { background-color: #D7D7D7; font-size: 9pt; }
.productListBody .productColumn { }
.productListBody .sizeColumn { width: 50px; }
.productListBody .countColumn { width: 50px; }
.productListBody .priceColumn { width: 60px; }
.productListBody .sumColumn { width: 90px; }
.INVOICE table td, .INVOICE table th { font-size: 11px; }
.INVOICE thead th { border-bottom: 1px solid #000; }
.INVOICE tfoot td { border-top: 1px solid #000; }
.INVOICE table * { font-family: Courier New; }
.INVOICE .headerCustomername { font-size: 14px; padding: 5px 5px; border-bottom: 1px solid #000; margin-bottom: 10px; font-weight: Bold; }
.INVOICE .Header { float: left; clear: both; width: 790px; margin-bottom: 20px;  }
.INVOICE .Footer { border-top: 1px dashed #000; margin-top: 10px; float: left; clear: both;}
.INVOICE .Content { float: left; clear: both; }
.INVOICE .evenrow { background-color: #EEE; }
.INVOICE .Header .leftColumn { float: left; }
.INVOICE .Header .rightColumn { float: right; }
.INVOICE .invoiceHeader1 { font-size: 14px; font-weight: bold; }
.giro .giroHeader { padding: 25px 25px 5px 25px; width: 740px; float: left; clear: both; }
.giro .giroBody { background-color: #ccc; float: left; clear: both; width: 790px; padding: 5px 0px; margin-bottom: 10px; }
.giro .giroBody .fromaccount { padding: 0px 20px 5px 45px; clear: both; float: left; }
.giro .giroBody .fromaccount .tblFromaccount { float: left; }
.giro .giroBody .bodyBottom { height: 50px; float: left; clear: both; width: 790px; }
.giro .giroBody .kidamount { float: left; background-color: #FFF; width: 425px; height: 100%; }
.giro .giroBody .accountamount { float: right; background-color: #FFF; width: 360px; height: 100%; }
.giro .giroLabel { float: left; font-size: 18px; font-weight: bold; padding-top: 5px; text-transform: uppercase; }
.giro .giroDeadline { float: right; }
.giro .giroHeader .leftColumn { width: 360px; float: left; margin-right: 10px; }
.giro .giroHeader .rightColumn { width: 360px; float: right; margin-left: 10px; }
.giro .topLeftCorner { border-top: 1px solid #000; border-left: 1px solid #000; height: 10px; width: 10px; line-height: 10px; }
.giro .topRightCorner { border-top: 1px solid #000; border-right: 1px solid #000; height: 10px; width: 10px; line-height: 10px; }
.giro .bottomLeftCorner { border-bottom: 1px solid #000; border-left: 1px solid #000; height: 10px; width: 10px; line-height: 10px; }
.giro .bottomRightCorner { border-bottom: 1px solid #000; border-right: 1px solid #000; height: 10px; width: 10px; line-height: 10px; }
.giro .topLeftCornerHidden { height: 10px; width: 10px; line-height: 10px; }
.giro .topRightCornerHidden { height: 10px; width: 10px; line-height: 10px; }
.giro .bottomLeftCornerHidden { height: 10px; width: 10px; line-height: 10px; }
.giro .bottomRightCornerHidden { height: 10px; width: 10px; line-height: 10px; }
.giro .topLeftCornerSmall { border-top: 1px solid #000; border-left: 1px solid #000; height: 5px; width: 5px; line-height: 5px; }
.giro .topRightCornerSmall { border-top: 1px solid #000; border-right: 1px solid #000; height: 5px; width: 5px; line-height: 5px; }
.giro .bottomLeftCornerSmall { border-bottom: 1px solid #000; border-left: 1px solid #000; height: 5px; width: 5px; line-height: 5px; }
.giro .bottomRightCornerSmall { border-bottom: 1px solid #000; border-right: 1px solid #000; height: 5px; width: 5px; line-height: 5px; }
.giro .giroBody td { background-color: #FFF; }
.giro .giroBody .fromaccountLabel { float: left; padding-top: 5px; }
.giro .giroBody .leftBorder { border-left: 1px solid #000; padding-left: 5px; }
.giro .pText { font-size: 16px; display: block; padding-top: 5px; font-weight: normal; }
/********************************************************************/
/* Styles for User_Account	     									*/
/********************************************************************/
.user-account * { font-size: 12px; }
.user-account ul.tabMenu { width: 580px; }
html > body .user-account ul.tabMenu { width: 563px; }
.user-account .orderList, .user-account .userData { float: left; clear: both; border-left: 1px solid #C7C7C7; border-right: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7; background-color: #FFFFFF; padding: 10px; width: 580px; }
html > body .user-account .orderList, html > body .user-account .userData { width: 558px; }
.user-account .parentalBox_visible .parentalConsentHeader { font-size: 14px; font-weight: bold; margin-bottom: 5px; width: 500px; }
.user-account .ageConfirmation .label { margin-top: 2px; }
.user-account .labelInput { float: left; clear: both; margin-bottom: 5px; }
.user-account input { float: left; clear: both; }
.user-account .labelInput .label { width: 100px; line-height: 21px; }
.user-account .highlight { background-color: #CC9999; color: #FFFFFF; }
.user-account .informationBox { border: 1px solid #CC0000; padding: 5px; color: #CC0000; margin-bottom: 10px; width: 530px; }
.user-account .bodyLeftColumn { float: left; clear: left; }
.user-account .bodyRightColumn { float: left; clear: right; }
.user-account .bodyBottomRow, .user-account .bodyTopRow, .user-account .labelInputPair, .user-account .parentalConsent, .user-account .ageConfirmation, .user-account .parentConsentHeader, .user-account #parentalBox { float: left; clear: both; }
.user-account .label, .user-account .input { float: left; }
.user-account .ageConfirmation { padding: 3px; }
.user-account .labelInputPair .label { width: 100px; line-height: 21px; }
.user-account .labelInputPair .input { line-height: 21px; }
.user-account .parentalConsent .label { width: 480px; }
.user-account .parentalConsent { width: 500px; }
.user-account .submitForm { float: left; clear: both; margin: 5px 0px; }
.user-account .labelInputPair .input { width: 150px; }
.user-account .labelInputPair { padding: 3px; width: 256px; }
.user-account .parentalBox_hidden { display: none; float: left; clear: both; }
.user-account .parentalBox_visible { display: block; float: left; clear: both; border: 1px solid #C7C7C7; padding: 5px; margin-top: 5px; margin-bottom: 5px; width: 530px; }
.user-account .emptyRow { border: 1px solid #FFFFFF; clear: both; float: left; height: 16px; padding: 3px; }
html > body .user-account .emptyRow { height: 19px; }
.user-account .orderListTable { width: 558px; }
.user-account .orderListTable TD { padding: 5px; }
.user-account .orderListTable TD A:Hover { text-decoration: underline; }
.user-account .orderListTable .evenRow { background-color: #C7C7C7; }
.contentBox .boxBody {height: 115px; }
/********************************************************************/
/* Styles for Admin_paymentstatus  									*/
/********************************************************************/
.admin-paymentstatus .mainTabMenu { width: 570px; }
.admin-paymentstatus .subTabMenu { width: 548px; }
.admin-paymentstatus .tabs { float: left; clear: both; }
.admin-paymentstatus .OrderListContainer { background-color: #FFFFFF; padding: 10px; border-left: 1px solid #C7C7C7; border-right: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7; }
.admin-paymentstatus .orderListContent, .admin-paymentstatus .orderListFooter { float: left; clear: both; }
/********************************************************************/
/* Styles for Admin_Reskontro	  									*/
/********************************************************************/
.admin-reskontro .OrderListContainer { float: left; clear: both; padding: 10px; border-left: 1px solid #C7C7C7; border-right: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7; width: 560px; background-color: #FFFFFF; }
.admin-reskontro .reskontroContent { float: left; clear: both; border-left: 1px solid #C7C7C7; border-right: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7; width: 555px; }
.admin-reskontro .tabMenu { width: 565px; }
.admin-reskontro .subTabMenu { width: 540px; }
.admin-reskontro * { font-size: 11px; }
/********************************************************************/
/* Styles for Admin_Storagelist	  									*/
/********************************************************************/
.admin-storagelist { border: 1px solid #C7C7C7; background-color: #FFFFFF; padding: 5px; }
.admin-storagelist * { font-size: 11px; }
.admin-storagelist TABLE { width: 575px; }
.admin-storagelist TABLE TD { text-align: center; }
.admin-storagelist TABLE .storageHeader { background-color: Green; color: #FFFFFF; }
.admin-storagelist TABLE .storageRow { background-color: LightGray; }
.admin-storagelist TABLE .soldRow { color: Red; }
/********************************************************************/
/* Styles for Schmeme			  									*/
/********************************************************************/
.SCHEME .schemeBody { border: 1px solid #C7C7C7; padding: 10px; background-color: #FFFFFF; width: 565px; float: left; clear: both; }
.SCHEME .doc-header1 { font-size: 1.2em; font-weight: bolder; color: #CC0000; text-transform: uppercase; height: 28px; line-height: 28px; background-image: url(../im/framework/box_content_header_bg.gif); float: left; clear: both; width: 572px; }
#scheme-web .row .label { float: left; width: 50px; }
#scheme-web .row .text { float: left; }
#scheme-web .row { float: left; clear: both; }
/***************************************************************************/
/* Styles for Admin_Coupon												   */
/***************************************************************************/
.couponListContent .couponHeader, .couponListContent .couponListBody .couponItem { float: left; }
.couponListHeaders, .couponBatch { float: left; clear: both; }
.couponHeader, .couponItem { width: 80px; text-align: center; padding: 2px; }
.couponHeader { font-size: 12px; font-weight: bold; padding-bottom: 5px; }
.couponItem IMG { border: none; }
.couponItem .couponInput { width: 70px; }
.couponList .couponListHeaders { float: left; }
.couponContainer, .couponContainer .couponListContent, .couponContainer .couponListFooter { float: left; clear: both; }
.couponHR { float: left; clear: both; border-color: #C7C7C7; width: 100%; color: #C7C7C7; height: 1px; }
.creditnoteData * { font-size: 11px; }
.creditnoteData { border: 1px solid #C7C7C7; padding: 10px; background-color: #FFFFFF; }
.creditnoteData .dataHeaders { background-color: Green; text-transform: uppercase; color: #FFFFFF; }
/********************************************************************/
/* 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; }

