html {
height:100%;
}
body {
background:#cb0f17; 
font:13px/1.231 Arial, Helvetica, sans-serif;
*font-size:small;
*font:x-small;
line-height:1.1em;
margin:0;
height:100%;
color:#000000;
}
form {
margin:0px;
}
img {
border:none;
}
p {
margin:0 0 1.6em 0;
}
a {
outline:none;
}
a:link {
color:#cb0f17;
text-decoration:none;
}
a:visited {
color:#cb0f17;
text-decoration:none;
}
a:hover {
color:#cb0f17;
text-decoration:underline;
}
.wrapper {
position:absolute;
top:0;
left:-495px;
margin:0 0 0 50%;
background:url(../images/bg_wrapper.jpg) repeat-y;
width:990px;
}

.global { background:url(../images/bg_global.jpg) no-repeat; width:990px; height:41px; } 
.global ul{ margin:0; padding:10px 0 0 0; list-style:none; text-align:center; height:31px; } 
.global li { display:inline; padding:0; font-size:77%; color:#ffffff; line-height:2.2em; margin:0 6px 0 6px; font-weight:bold; } 
.global li a:link, .global li a:visited { color:#757576; text-decoration:none; } 
.global li a:hover { color:#000; text-decoration:none; } 
.global_selected { line-height:2.2em; color:#000; }


.print_logo
{
display:none;
}

.menu {	
background: url(../images/bg_menu.jpg) no-repeat bottom #cb0f17;
padding:0 12px 0 15px;
height:182px;
}
.logo {
float:left;
width:169px;
height:161px;
}
.nav {
padding:0;
float:right;
margin:68px 0 0 0;
width:700px;
}
.nav ul {
margin:0;
padding:0;
list-style:none;
float:right;
}
.nav li {
color:#ffffff;
display:inline;
float:left;
font-weight:bold;
padding:0 0 0 16px;
}
.nav a:link, a:visited {
color:#ffffff;
text-decoration:none;
}
.nav a:hover {
color:#eeb0b3;
text-decoration:none;
}
a.nav_selected:link, a.nav_selected:visited, a.nav_selected:hover {
color:#eeb0b3;
text-decoration:none;
}
.search {
background:url(../images/bg_search.gif) no-repeat 520px 8px;
height:40px;
width:180px;
padding:12px 0 0 520px;
margin:22px 0 0 0;
}
.searchfield {
width:115px;
font-size:85%;
border:none;
background:#ffffff;
margin:0 0 0 6px;
}
.content {
background:url(../images/bg_content.jpg) no-repeat;
min-height:373px;
margin:0 0 10px 0;
}

.content a:link {
color:#cb0f17;
text-decoration: none;
}

.content a:visited {
color:#cb0f17;
text-decoration:none;
}

.content a:hover {
color:#cb0f17;
text-decoration: underline;
}


/* Internet Explorer 6 min height hack * 
/*\*/ 
* html .content {
background:url(../images/bg_content.jpg) no-repeat;
height:373px;
margin:0 0 10px 0;
}
.main {
float:left;
width:738px;
padding:0 0 0 28px;
}
.main p{
line-height:1.4em;
}
.main_home {
float:left;
width:738px;
padding:0 0 0 28px;

}
.product_head {
margin: 6px 0 5px 0;
font-size:138.5%;
line-height:1.3em;
}
.breadcrumbs {
font-size:77%;
color:#525254;
clear:both;
margin:3px 0 0 0;
height:20px;
}
.breadcrumbs a:link, .breadcrumbs a:visited {
color:#525254;
text-decoration:none;
font-size:85%;
}
.breadcrumbs a:hover {
color:#cb0f17;
text-decoration:none;
}
h1 {
margin: 6px 0 34px 0;
font-size:161.6%;
line-height:1.3em;
}

.subnav {
float:left;
width:180px;
background:url(../images/bg_subnav.gif) no-repeat bottom right;
line-height:1.5em;
padding:0 0 10px 0;
}
.subnav a:link, .subnav a:visited {
display:block;
color:#f2f2f2;
margin:0 0 0 0;
text-decoration:none;
padding:0 6px 0 6px;
line-height:1.6em;
font-size:77%;
}
.subnav a:hover {
display:block;
color:#fff;
margin:0;
text-decoration:none;
}
a.subnav_selected:link, a.subnav_selected:visited, a.subnav_selected:hover {
display:block;
color:#525254;
margin:3px 0 3px 0;
text-decoration:none;
background:#bababb;
line-height:2.2em;
font-size:77%;
}
.subnav h2 {
color:#cb0f17;
font-size:93%;
margin:0 0 0 0;
padding:0 0 24px 0;
background:url(../images/bg_subnav_h2.gif) no-repeat right bottom;
}
.freetext_results {
display:block;
color:#e6e6e6;
padding:0 12px 0 12px;
line-height:1.6em;
font-size:77%;
}
.storerow {
margin:0 0 30px 0;
}
.store_column {
float:left;
width:232px;
margin:0 21px 0 0;
text-align:center;
}
.store_column2 {
float:left;
width:232px;
margin:0 21px 0 0;
text-align:center;
}
.store_column3 {
float:right;
width:232px;
text-align:center;
}
.store_catname {
background:url(../images/bg_store_catname.gif) no-repeat;
color:#fff;
font-size:85%;
font-weight:bold;
height:38px;
padding:8px 0 0 10px;
margin:0 0 6px 0;
text-align:left;
}
.store_catname a:link, .store_catname a:visited, .store_catname a:hover {
color:#fff;
text-decoration:none;
}
.inside_main {
float:right;
width:542px;
}
.categoryrow {
width:542px;
}
.category {
float:left;
width:270px;
}
.category2 {
float:right;
width:270px;
}
.category_img {
float:left;
width:100px;
margin:0 10px 0 0;
}
.category_desc {
float:right;
width:160px;
font-size:85%;
font-weight:bold;
}
.category_desc a:link, .category_desc a:visited {
color:#000000;
text-decoration:none;
}
.category_desc  a:hover {
color:#cb0f17;
text-decoration:none;
}
.category_code {
display:block;
margin:4px 0 4px 0;
font-size:85%;
color:#525254;
font-weight:normal;
}
.category_price {
display:block;
font-size:93%;
color:#cb0f17;
}
.categoryrow_separator {
height:30px;
clear:both;
}
.product_code {
display:block;
margin:0 0 30px 0;
font-size:77%;
color:#525254;
}
.productrow {
width:738px;
}
.product_img {
float:left;
width:330px;
}
.product_desc {
float:left;
width:138px;
padding:0 20px 0 20px;
font-size:85%;
}
.product_add {
float:right;
width:124px;
font-size:77%;
color:#525254;
text-align:center;
background:url(../images/bg_product_add.gif) no-repeat;
padding:16px 0 0 0;
height:90px;
}
.product_add3 {
float:right;
width:124px;
font-size:77%;
color:#525254;
text-align:center;
background:url(../images/bg_product_add.gif) no-repeat;
padding:16px 0 0 0;
height:90px;
margin:0 0 0 25px;
}
.product_add2 {
float:right;
width:220px;
font-size:77%;
background:url(../images/bg_product_add2.gif) no-repeat;
padding:20px 0 0 0;

}
.product_add_inside {
margin:0 15px 3px 0;
}
.product_add_btm {
background:url(../images/bg_product_add2_btm.gif) no-repeat bottom left;
height:20px;
}
.radio_bag {
margin:0 3px 0 0;
}
.namebag {
width:100px; 
font-size:85%;
margin:0 0 2px 0;
}
.namebag_arrow {
margin:0 0 2px 3px;
}
.product_qty2 {
width:30px;
font-size:85%;
color:#525254;
margin:0 0 0 6px;
}
.product_qty {
width:20px;
font-size:85%;
color:#525254;
}
.product_qty3 {
width:28px;
color:#525254;
border: 1px solid #525254;
display:block;
float:left;
padding:0 0 0 2px;
}
.product_qty4 {
width:8px;
float:left;
padding:0 0 0 4px;
}
.red_text {
color:#cb0f17;
}
.red_text2 {
color:#fff;
display:block;
background:#525254;
padding:4px;
margin:6px 0 6px 0;
}
.side {
float:right;
width:169px;
padding:0 19px 0 0;
}

.side p 
{
margin:0 0 6px 0;
}

.cart h1 {
background:#cb0f17 url(../images/bg_cart.gif) no-repeat;
color:#fff;
margin:0 0 2px 0;
padding:2px 0 7px 30px;
font-size:85%;
}
.cart h1 a:link, .cart h1 a:visited {
color:#fff;
text-decoration:none;
}
.cart h1  a:hover {
color:#eeb0b3;
text-decoration:none;
}
.cart_items {
padding:0 6px 0 6px;
background:#525254;
color:#fff;
font-size:77%;
line-height:2.2em;
margin:2px 0 0 0;
}

.cart_justadded {
padding:0 6px 4px 6px;
background:#757576;
color:#fff;
font-size:77%;
line-height:2.2em;
margin:2px 0 0 0;
}
.justadded_title {
display:block;
color:#e6e6e6;
font-size:85%;
line-height:1.6em;
}
.cart_cost {
padding:0 6px 0 6px;
background:#979798;
color:#fff;
font-size:77%;
line-height:2.2em;
margin:2px 0 0 0;
}
.cart_checkout {
padding:0 6px 0 6px;
background:#bababb;
color:#fff;
font-size:77%;
line-height:2.2em;
margin:2px 0 0 0;
text-align:center;
}
.cart_btm {
background:url(../images/bg_cart_btm.gif) no-repeat;
padding:0 6px 0 6px;
height:14px;
margin:2px 0 10px 0;
}
.cartpage_container {
background:url(../images/bg_cartpage_container.gif) no-repeat;
padding:12px 25px 0 25px;
font-size:77%;
margin:0;
}
.cartpage_container_btm {
background:url(../images/bg_cartpage_container_btm.gif) no-repeat bottom;
margin:0 0 25px 0;
height:25px;
}
.cartpagerow {
width:688px;
height:auto;
border-bottom:#dfe0e1 1px solid;
}
.cartpage_column1 {
float:left;
width:296px;
padding:6px 20px 6px 0;
font-weight:bold;
}
.cartpage_column2 {
float:left;
width:70px;
padding:6px 20px 6px 0;
text-align:center;
}
.cartpage_column3 {
float:left;
width:70px;
padding:6px 10px 6px 0;
}
.cartpage_column4 {
float:left;
width:12px;
padding:6px 20px 6px 0;
text-align:center;
color:#525254;
}
.cartpage_column5 {
float:left;
width:70px;
padding:6px 20px 6px 0;
text-align:right;
}
.cartpage_column6 {
float:right;
width:80px;
padding:6px 0 6px 0;
text-align:right;
font-weight:bold;
}
.namecart {
background:url(../images/bg_namecart.gif) no-repeat;
color:#fff;
font-size:93%;
height:38px;
padding:8px 0 0 12px;
margin:0;
}
.namecart2 {
background:url(../images/bg_namecart.gif) no-repeat;
color:#fff;
font-size:116%;
height:38px;
padding:8px 0 0 12px;
margin:0;
}
.namecart3 {
background:url(../images/bg_namecart3.gif) no-repeat;
color:#fff;
font-size:108%;
height:38px;
padding:8px 0 0 12px;
margin:0;
}
.delivery {
width:738px;
padding:0;
margin:0;
}
.delivery1 {
background:url(../images/bg_delivery_container.gif) no-repeat 0 46px;
width:340px; 
float:left;
margin:0 0 25px 0;
font-size:77%;
}
.delivery2 {
background:url(../images/bg_delivery_container.gif) no-repeat 0 46px;
width:340px; 
float:right;
padding:0;
font-size:77%;
margin:0 0 25px 0;
}
.deliveryrow_top {
margin:20px 0 0 0;
padding:0;
}
.deliveryrow {
width:340px;
}
.delivery_column1 {
float:left;
width:90px;
padding:6px 20px 6px 30px;
text-align:right;
}
.delivery_column2 {
float:left;
width:160px;
padding:6px 0 6px 0;
font-weight:bold;

}
.deliveryprice {
font-size:116%;
color:#cb0f17;
font-weight:bold;
}
.delivery_container_btm {
background:url(../images/bg_delivery_container_btm.gif) no-repeat bottom;
height:20px; 
}
.notmandatory {
font-weight:normal;
}
.credit_totals {
font-size:85%;
margin:0 0 20px 0;
}
.thanks {
font-size:116%;
margin:0 0 12px 0;
}
.credit {
background:url(../images/bg_credit.gif) no-repeat 0 46px;
width:738px;
padding:0;
margin:0;
}
.credit_btm {
background:url(../images/bg_credit_btm.gif) no-repeat left bottom;
height:25px;
margin:0 0 25px 0;
width:738px;
}
.creditcard1 {
width:300px; 
float:left;
padding:0px 20px 0 20px;
font-size:77%;
}
.creditcard2 {
width:300px; 
float:right;
padding:0px 20px 0 20px;
font-size:77%;
}
.creditcardrow_top {
margin:20px 0 0 0;
}
.creditcard1 p {
margin:10px 0 0 0;
}
.creditcardrow {
width:300px;
}
.creditcard_column1 {
float:left;
width:120px;
padding:6px 10px 6px 0;
text-align:right;
}
.creditcard_column2 {
float:left;
width:170px;
padding:6px 0 6px 0;
font-weight:bold;
}
.creditcard_field {
width:150px;
font-size:100%;
color:#525254;
}
.creditcard_field_sml {
width:55px;
font-size:100%;
color:#525254;
}

.creditcard_field_sml_cc {
width:30px;
font-size:100%;
color:#525254;
}
.cardtype {
font-family: Arial, Helvetica, Sans-Serif;
width:150px;
font-size:100%;
color:#525254;
}
.month_year {
font-size:100%;
color:#525254;
margin:0 10px 0 0;
}
.school_column1 {
float:left;
width:100px;
padding:6px 20px 6px 0;
text-align:center;
}
.school_column2 {
float:left;
width:236px;
padding:6px 20px 6px 0;
font-weight:bold;
}
.school_column3 {
float:left;
width:120px;
padding:6px 10px 6px 0;
}
.school_column4 {
float:left;
width:70px;
padding:6px 0 6px 0;
text-align:center;
}
.school_column5 {
float:left;
width:70px;
padding:6px 20px 6px 0;
}
.school_column6 {
float:left;
width:60px;
padding:6px 20px 6px 0;
}
.school_column7 {
float:left;
width:50px;
padding:6px 20px 6px 0;
}
.school_grandtot {
float:right;
width:300px;
text-align: right;
padding:6px 20px 6px 0;
font-size:108%;
}

.code_grey {
color:#989798;
display:block;
font-weight:normal;
}
.warning_layer {
width:598px;
background:#fff;
padding:25px 25px 25px 25px;
font-size:77%;
margin:0;
border:10px solid #525254;
}
.warning_txt {
font-size:108%;
margin:0 0 20px 0;
}
.thanks1 {
background:url(../images/bg_delivery_container.gif) no-repeat 0 46px;
width:340px; 
margin:0 0 25px 0;
font-size:77%;
}

.thanks_row {
width:300px;
margin-left: 20px;
}

.clear {
clear:both;
padding:0;
}

/* Easy Slider */


#move{
position:relative;
margin:109px 0 0 26px;
}			
#slider{}	
#slider ul, #slider li{
margin:0;
padding:0;
list-style:none;
}
#slider li{ 
/* 
define width and height of list item (slide)
entire slider area will adjust according to the parameters provided here
*/ 
width:686px;
height:261px;
overflow:hidden; 
background:url(../images/bg_homelist.gif) no-repeat;	
}	
#prevBtn, #nextBtn{ 
display:block;
width:27px;
height:77px;
position:absolute;
left:-26px;
top:110px;
}	
#nextBtn{ 
left:686px;
}														
#prevBtn a, #nextBtn a{  
display:block;
width:27px;
height:35px;
background:url(../images/btn_prev.gif) no-repeat 0 0;	
}	
#nextBtn a{ 
background:url(../images/btn_next.gif) no-repeat 0 0;	
}												

/* // Easy Slider */

.footer {
background:url(../images/bg_footer.jpg) no-repeat #cb0f17;
height:80px;
font-size:77%;
color:#525254;
padding:20px 0 0 28px;
}

.RedLinks a
{
color: red;
text-decoration: underlined;
}

.Required
{
color: red;
}

.RedLinks 
{
color: red;
text-decoration: underlined;
}


.delivery_column1Admin {
float:left;
width:160px;
padding:6px 0 6px 20px;


}
.delivery_column2Admin {
float:left;
width:100px;
padding:6px 0 6px 0;

}
.delivery_column3Admin {
float:left;
width:30px;
padding:6px 0 6px 0;
font-weight:bold;
}


.product_column1
{
float:left;
width:60px;
padding:6px 0 6px 20px;
}
.product_column2
{
float:left;
width:40px;
padding:6px 0 6px 0;
}

.product_column3
{
float:left;
width:40px;
padding:6px 0 6px 0;
}

.product_column4
{
float:left;
width:150px;
padding:6px 0 6px 0;
}

.side p{ 
margin: 0 0 0 0;
}

.detail_layer {
width:300px;
background:#fff;
padding:25px 25px 25px 25px;
margin:0;
border:10px solid #525254;
}

#loginControl a
{
float:right;
color: #525254;
}

#loginControl a:hover
{
float:right;
color: #525254;
text-decoration:underline;
}

/* ********************************** New styles - Marcel - 25-03-2009 **************************************** */

.side_content_header
{
display:block;
font-weight: bold;
font-size: 116%;
margin: 0 0 0 0;
padding:4px 0 4px 0;
line-height:1.4em;
}

.cart_items_Content {
padding:0 6px 10px 6px;
background:#525254;
color:#fff;
font-size:77%;
margin:0 0 0 0;
}

.cart_items_Content a:link
{
color: #fff;
text-decoration: underline;
}

.cart_items_Content a:visited
{
color: #fff;
text-decoration: underline;
}

.cart_items_Content a:hover
{
color: #fff;
text-decoration: none;
}


.cart_items_Content_nav {
padding:0 6px 10px 6px;
background:#525254;
color:#fff;
font-size:77%;
margin:0 0 0 0;
}

.cart_items_Content_nav a:link
{
color: #fff;
text-decoration: underline;
} 

.cart_items_Content_nav a:visited
{
color: #fff;
text-decoration: underline;
} 

.cart_items_Content_nav a:hover
{
color: #fff;
text-decoration: none;
} 


.cart_items_Content_nav p
{
margin: 0 0 0 0;
}
.cart_items_Content p
{
margin: 0 0 4px 0;
}

.cart_justadded_Content
{
padding:0 6px 10px 6px;
background:#757576;
color:#fff;
font-size:77%;
margin:0 0 0 0;
}

.cart_justadded_Content a:link
{
color: #fff;
text-decoration: underline;
}

.cart_justadded_Content a:visited
{
color: #fff;
text-decoration: underline;
}

.cart_justadded_Content a:hover
{
color: #fff;
text-decoration: none;
}





.cart_justadded_Content p
{
margin: 0 0 4px 0;
padding: 0 0 0 0;
}

.cart_cost_Content
{
padding:0 6px 10px 6px;
background:#979798;
color:#fff;
font-size:77%;
margin:0 0 0 0;
}

.cart_cost_Content p
{
margin: 0 0 4px 0;
padding: 0 0 0 0;
}

.cart_cost_Content a:link
{
color: #fff;
text-decoration: underline;
}

.cart_cost_Content a:visited
{
color: #fff;
text-decoration: underline;
}

.cart_cost_Content a:hover
{
color: #fff;
text-decoration: none;
}



.info
{
}


.info {
background:#cb0f17 url(../images/bg_info.gif) no-repeat;
color:#fff;
margin:0 0 2px 0;
padding:2px 0 7px 30px;
font-size:85%;
}

.hidden_schooladmin
{
display:none;
}

.calender .ajax__calendar_container {
background:#fff;
border:1px solid #000;
}
.calender .ajax__calendar_header, .calender .ajax__calendar_footer {
color:#000;
background:#fff;
margin:6px 0 6px 0;
}
.calender .ajax__calendar_footer {
color:#000;
background:#fff;
margin:0;
}
.calender .ajax__calendar_body {
color:#000;
margin:0 0 0 0; 
}
.calender .ajax__calendar_days {
color:#000;
background:#fff;
}

.footer a:visited
{
color:#cb0f17;
text-decoration:none;
}

.basketname_row
{
}
.basketname_box
{
float:left;
}

.basketname_button
{
float:left;
}
textarea {
font-family:Arial, Helvetica, sans-serif;
}





.creditcard_field_smlbp {
font-size:100%;
color:#525254;
}

.creditcard_field_smlbp1
{
width:55px;
font-size:100%;
color:#525254;
text-align: right;
}

.speechbubblekoki {
background:url(../images/speechbubble.png) no-repeat;
position:absolute;
top:140px;
left:375px;
z-index:13;
width:236px;
height:87px;
font-size:100%;
font-weight:bold;
line-height:1.3em;
padding:19px 60px 0 17px;
}

.speechbubblekoki span{
font-size:77%;
color:#cb0f17;
}


.speechbubblekoki a:link, .speechbubblekoki a:visited {
color:#000;
text-decoration:none;
}

.speechbubblekoki a:hover {
text-decoration:none;
color:#cb0f17;
}

.productcatalogue01{
position:absolute;
top:224px;
left:30px;
z-index:13;
}

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
