.session_color {
	background-color:#3333ff;
}
.session-txtcolor {
	color:#3333ff;
}
.home-box {border:1px solid #3333ff;}
.home-box h3 {color:#3333ff;}
.home-box h4 {color:#3333ff;}
.home-box a:link, .home-box a:visited, .home-box a:active, .home-box a:hover {color:#3333ff;}

hr {
	background-color:#3333ff;
}
/* All */
.col2-set, .col3-set, .col4-set, .col5-set { clear:both; }

/* Col2 */
.col2-set .col-1, .col2-set .col-2 { width:48.5%; }
.col2-set .col-1 { float:left; }
.col2-set .col-2 { float:right; }

/* Col2-alt */
.col2-alt-set .col-1 { width:32%; }
.col2-alt-set .col-2 { width:65%; }
.col2-alt-set .col-1 { float:left; }
.col2-alt-set .col-2 { float:right; }

/* Col3 */
.col3-set .col-1, .col3-set .col-2, .col3-set .col-3 { float:left; width:31.3%; }
.col3-set .col-1, .col3-set .col-2 { margin-right:3%; }

/* Table Columns */
table .col-1, table .col-2, table .col-3, table .col-4 { float:none !important; margin:0 !important; }
.col3-set td.spacer { width:3%; }
.col4-set td.spacer { width:4%; }

/* Form Elements */
input.input-text, select, textarea { border:1px solid #b6b6b6; font:12px arial, helvetica, sans-serif; }
option, optgroup { font:12px arial, helvetica, sans-serif; }
optgroup { font-weight:bold; }
textarea { overflow:auto; }
input.input-text, textarea { padding:2px; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
.qty { width:2.5em; }
.group-select label, .form-list label, .payment-methods label { font-weight:bold; }
.input-text:focus, select:focus, textarea:focus { background:#ffffff; }
.form-button, .form-button-alt { overflow:visible;width:auto;border:0;padding:1px 8px;background-color:#3333ff;background-image:url(../images/form-button.png);background-repeat:repeat-x;color:#ffffff;border:1px solid #3333ff;font:bold 12px arial, sans-serif !important;cursor:pointer;text-align:center;vertical-align:middle;}
.form-button span, .form-button-alt span {white-space:nowrap;}
.form-button-alt {border:1px solid #3333ff;background-color:#3333ff;}
a.form-button-alt { padding:2px 9px; text-decoration:none; }
.form-button-alt:hover {  text-decoration:none; }
.btn-checkout {display:block;float:right;background:transparent url(../images/btn_proceed_to_checkout_rad.gif) no-repeat 100% 0;font-size:15px;font-weight:bold;padding-right:8px;}
.head, .inner-head { line-height:1.25em; text-align:right; }
.head h1,.head h2, .head h3, .head h4, .head h5,
.inner-head h1,.inner-head h2, .inner-head h3, .inner-head h4, .inner-head h5{ margin:0; float:left; }
/* Page heading */
.page-head { margin:0 0 25px 0; border-bottom:1px solid #ccc; }
.page-head-alt { margin:0 0 12px 0; }
.page-head, .page-head-alt { text-align:right; }
.page-head h3, .page-head-alt h3 {margin:0;font-size:1.7em !important;font-weight:normal !important;text-transform:none  !important;text-align:left;}
.button-level h3 { /* heading level with buttons */ float:left;width:55%;}
.page-head .link-feed {float:right; margin-top:9px; }
.button-level .link-feed {float:none!important; font-size:1em!important; }


.box-header { font-size:1.05em; text-align:left; background:#eee; font-weight:bold; padding:2px 8px; margin:10px 0; }
.category-head .link-feed {float:right; margin-top:10px; position:relative; }

/********************* Tables */
td.label        { font-weight:bold; }

/* Data Table */
.data-table { border:1px solid #bebcb7; width:100%; }
.data-table tr { background:#fff; }
.data-table .odd  { background:#f8f7f5 }
.data-table .even { background:#eeeded !important; }
.data-table td.last, .data-table th.last { border-right:0; }
.data-table tr.last th,
.data-table tr.last td { border-bottom:0 !important; }
.data-table th { border-right:1px solid #c2d3e0; padding:2px 8px; color:#0a263c; white-space:nowrap; }
.data-table th.wrap { white-space:normal; }
.data-table th a,
.data-table th a:hover { color:#fff; }
.data-table td { padding:3px 8px; }
.data-table thead tr th { background:url(../images/data_table_th_bg.gif) repeat-x 0 100% #d9e5ee; }
.data-table tfoot { border-bottom:1px solid #d9dde3; }
.data-table tfoot tr.first { background:url(../images/base_mini_actions_bg.gif) 0 0 repeat-x; }
.data-table tfoot tr { background-color:#DEE5E8 !important; }
.data-table tfoot td { padding-top:1px; padding-bottom:1px; border-bottom:0; border-right:1px solid #d9dde3; }
.data-table tbody td { border-bottom:1px solid #d9dde3; border-right:1px solid #d9dde3; }
/* Bundle Products */
.data-table tbody.odd tr { background:#f8f7f5 !important; }
.data-table tbody.even tr { background:#f6f6f6 !important; }
.data-table tbody.odd tr td,
.data-table tbody.even tr td { border-bottom:0; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom:1px solid #d9dde3; }

.data-table tbody td h5.title { margin:0; padding:0; font-size:1em; font-weight:bold; color:#2f2f2f; }
.data-table tbody td .option-label { font-weight:bold; font-style:italic; }
.data-table tbody td .option-value { padding-left:10px; }

.box-table td { padding:10px; }
.box-table tfoot td { padding-top:5px; padding-bottom:5px; }
.box-table select { width:100%; }

.nested-data-table th, .nested-data-table td { padding-top:2px; padding-bottom:2px;  }

.generic-table td { padding:0 8px}
.generic-table td.first { padding-left:0; white-space:nowrap; }
.shipping-tracking .button-set { margin-top:0; border:none; border-top:0; padding-top:0; }

/********************** Lists */
.disc { margin-bottom:10px; list-style:disc; }
.disc li { margin-left:20px; }
/* Bare List */ /* Unstyled list */
.bare-list { margin:5px 0; }
.bare-list li { margin:3px 0; }

/********************** Space Creators */
.no-display { display:none; }
.content-box { min-height:250px; } /* Set minimum height for visual presentation */
.content { padding:12px 12px 12px 15px; } /* Sets default padding */
.actions { line-height:1.3em; }
.separator { padding:0 3px; }
.pipe { padding:0 4px; font-size:.95em; }
.divider { margin:10px 0; height:1px; background:url(../images/dotted_divider.gif) repeat-x; font-size:1px; line-height:1em; overflow:hidden; }

/* Structure */
.wrapper { min-width:954px; }
.header { text-align:left; }
.header-top { width:940px; margin:0 auto; position:relative; z-index:89;min-height:140px; }
.header-nav { margin:0 auto; background:#3333ff;}
.header-nav-top {width:150px;height:10px;background:url(../images/category-top.png) no-repeat;}
.header-nav-middle {width:150px;background:url(../images/category-middle.png) repeat-y;}
.header-nav-bottom {width:150px;height:10px;background:url(../images/category-bottom.png) no-repeat;}
.middle { width:930px; min-height:400px; margin:0 auto; text-align:left; }
.side-col { width:150px; }
.col-left { float:left; }
.col-main { float:left; }
.col-right { float:right; }
.col-1-layout .col-main { float:none; margin:0; }
.col-2-right-layout .col-main { float:left; width:770px;  }
.col-2-left-layout .col-main { float:right; width:770px; }
.col-3-layout .col-main { width:770px; margin-left:10px; }

/* Style */
.header {border-top:10px solid #efefef;background:#efefef;}
.header-top-container {background:#ffffff; width:940px; padding:10px; margin:0 auto;padding:0px 5px 0px 5px;}
.header-top { background:#ffffff;}
.header-nav-container { /*background:#0a263d; */}
.middle-container { background:#efefef; }
.middle { background:#ffffff;  padding:7px 10px 80px 10px; }


/********************** Header */
 /* Logo */ h1#logo {     float:left;     width:700px;     margin:0px 0 0px 30px;     background:#3333ff; } 
.page-popup h1#logo { display:none; }  
/* Quick Access*/
.quick-access {position:absolute; top:25px; right:15px;width:143px;height:143px; float:right; margin-top:0px; text-align:center;padding: 45px 15px 0px 15px; color:#000;background-color:#3333ff;background-image:url(../images/bubble-150-basket.png);background-repeat: no-repeat;background-position: 0px 0px;color:#ffffff;font-size:1.1em; }
.quick-access p { margin-bottom:4px; }
.quick-access li { display:inline; padding-right:7px; padding-left:3px;white-space:nowrap; }
.quick-access li.first { padding-left:0; }
.quick-access li.last { padding-right:0; background:none; }
.shop-access { margin-bottom:6px; }
.shop-access a, .shop-access a:hover { color:#ffffff; font-size:.95em; }
.shop-access li.last { padding-right:0; background:none; }
.language-switcher { float:right; margin-top:5px; margin-left:60px; }
.language-switcher label { color:#A7C6DD; padding-right:5px; }
.language-switcher .flag option { background-repeat:no-repeat; background-position:left center; padding-left:20px; margin-left:2px; }



/* Mini search */
.mini-search { position:absolute; top:0; right:200px; width:160px; height:90px; padding:10px 25px 0 25px; background-image:url(../images/mini-search-background.png);background-color:#3333ff;background-repeat:no-repeat;background-position:0px -110px;}
.mini-search a:link, .mini-search a:hover , .mini-search a:visited{color:white; 
}	
.mini-search .input-text { width:155px; margin-right:0px;margin-bottom:2px; }


/********************** Sidebars */
.side-col .box { margin-bottom:1.3em; }
.side-col .content { padding:5px 5px;width:140px; }
.side-col .content .input-text{width:134px; }
.side-col .head { text-align:left; }
.side-col h2, .side-col h3, .side-col h4, .side-col h5 { float:none; }
.side-col h3 { font-size:1.05em; text-transform:uppercase; }
.side-col h4 { color:#3333ff; text-transform:uppercase; text-align:center}


.side-col .actions { padding:4px 0; font-size:.95em; text-align:right; }
.side-col .actions a, .side-col .actions a:hover { text-decoration:underline; }

.side-col .mastercategory-head {color:#3333ff;text-align:left;background:white;position:absolute;top:-1.5em;left:10px;padding-left:5px;padding-right:5px;font-size:12px;font-weight:bold
}

/* Base Mini */
.base-mini {background:#fff; line-height:1.3em;  font-size:.95em;  }
.base-mini .head { margin:0 1px; border-bottom:1px solid #ddd; background:url(../images/base_mini_head_bg.gif) repeat-x #fff; padding:2px 8px; }
.base-mini .head h4 { min-height:16px; color:#e26703; background-repeat:no-repeat; background-position:0 0; padding:1px 0 1px 21px; text-transform:uppercase; }
.base-mini .head h4 .count { text-transform:none; color:#2f2f2f; white-space:nowrap; font-weight:normal; font-size:.95em; }
.base-mini h5 { font-size:1em; }
.base-mini .content, .base-mini ol { /*background:#f8f7f5;*/ }
.base-mini ol li { padding:7px 4px 7px 8px; }
.base-mini ol li.odd { background:#f4f3f3; }
.base-mini ol li.even { background:#fafafa; }


/********************** Footer */
.footer-container {}
.footer { width:930px; margin:0 auto; padding:10px 10px 1em; background-color:#ffffff; }




.no-border { border-top:none; border-left:none; border-right:none; border-bottom:none;
}

.no-padding { padding:0 !important; }
.no-margin { margin:0 !important; }

/* Login */
.login-box .col-1, .login-box .col-2 { border:1px solid #bbb6a5; background:#dee5e8; }
.login-box .content { background:url(../images/login_box_bg.gif) repeat-x #faf7ee; padding:14px 21px; }
.login-box h4 { min-height:16px; border-bottom:1px solid #ddd; margin-bottom:1.2em; padding-bottom:5px; padding-left:23px; background-position:0 1px; background-repeat:no-repeat; font-size:1.05em; color:#e76200; text-transform:uppercase; }
.login-box .new-users h4 { background-image:url(../images/icon_page_white.gif); }
.login-box .registered-users h4 { background-image:url(../images/icon_page_white_text.gif); }
.login-box .button-set { margin:0; border:none; background:url(../images/login_box_form_buttons_bg.gif) repeat-x; padding:8px 13px; }
.login-box .content { min-height:230px; }


.nowrap,
.nobr { white-space:nowrap !important; }

/* Alignment */
.v-top { vertical-align:top; }
.v-middle { vertical-align:middle; }
.v-bottom { vertical-align:bottom; }
.a-left { text-align:left; }
.a-center { text-align:center; }
.a-right { text-align:right; }
.left { float:left; }
.right { float:right; }

.normal-weight { font-weight:normal; }
.auto-width { width:auto; }


/**subshop links**/
.subshop_links {position:absolute;top:10px;left:10px;
}
.subshop_links .bubble-button{width:210px;height:200px;overflow:hidden;font-size:24px;line-height:150px;text-align:center;postion:absolute;float:left;background-image:url(../images/3-bubble-buttons-210.png);background-position:0px -207px;background-repeat:no-repeat;
}
.bubble-button:hover {background-position:0px -410px;
}


/************** Left Nav ******/
.leftnav {background:#3333ff;
}
.leftnavTop{background-image:url(../images/top-right.png);background-repeat:no-repeat;background-position:top right;width:150px;position:absolute;padding:0;line-height:1px;display:block;
}

.leftnavBottom{background-image:url(../images/bottom-right.png);background-repeat:no-repeat;background-position:top right;width:150px;display:block;position:relative;	padding:0;line-height:1px;display:block;
}

.leftnav h4 {color:#ffffff;margin:0em 0 0em 0;background-color:#3333ff;padding:0.3em 0.6em 0.3em 0.3em;text-align:left;border-bottom:1px solid white;background-repeat:no-repeat;	
}

.leftnav .toggle_handler {cursor:pointer;
}
.leftnav h4.first {	line-height:0px;	border-bottom:1px solid white;
}
.leftnav ul {background-image:url(../images/left-nav-background.png);background-color:#3333ff;background-position:0px -30px;
}

.leftnav ul li {padding:0.25em 0em 0.25em 2em;font-size:13px;margin:0em 0 0em 0;background-image:url(../images/left-nav-select.png);background-repeat:no-repeat;background-position:3px -40px;
}
.leftnav ul li.selected {background-position:3px -20px;background-repeat:no-repeat;
}

.leftnav ul li:hover {font-weight:bold;background-position:3px 0px;background-repeat:no-repeat;
}
.leftnav a:link, .leftnav a:hover, .leftnav a:visited {font-family:"Comic Sans MS";color:#3333ff;text-decoration:none;
}


#nav { padding:0 5px 0 7px; font-size:1.1em; }

/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */
#nav li {width:134px; position:relative; background-color:#3333ff; text-align:left; background-image:url(../images/category-li.png) ; background-repeat: no-repeat; text-transform: capitalize; }
#nav li:hover { background-color:#3333ff; background-image:url(../images/category-li-active.png);  background-repeat: no-repeat; }

#nav li.over { z-index:999; }
#nav a,
#nav a:hover { display:block; line-height:1.25em; text-decoration:none; }
#nav span { display:block; cursor:pointer; white-space:nowrap; }

/************ 0 LEVEL  ***************/
#nav li.active {background-color:#3333ff; background-image:url(../images/category-li-active.png) ; background-repeat: repeat-y; }
#nav li.active a { text-decoration:none;color:#ffffff}
#nav a { padding:5px 12px 6px 8px; color:#3333ff; font-weight:bold; }
#nav li.over a,
#nav a:hover { text-decoration:none; color:#ffffff}

/************ 1ST LEVEL ************/
#nav ul li,
#nav ul li.active { float:none; margin:0; padding-bottom:1px; background:#ecf3f6 url(../images/nav_divider.gif) repeat-x 0 100%; }
#nav ul li.last { background:#ecf3f6; padding-bottom:0; }

#nav ul a,
#nav ul a:hover { float:none; padding:0; background:none; }
#nav ul li a { font-weight:normal !important; }




.gridrow {clear:right;height:200px;

}

.gridcell {float:left;width:148px;height:180px;padding-top:20px;margin-left:0px;margin-right:0px;text-align:center;background-repeat:no-repeat;background-position:5px 25px;	
}
.gridcell .price {font-weight:bold;
}
.gridcell .price .old {font-size:11px;text-decoration:line-through}
.gridcell .price .sale {color:red}
.gridcell .category {font-style:italic;color:#4f4f4f;font-size:12px;height:13px;margin:0px 0px 5px 0px;
}
.gridcell a:link, .gridcell a:visited {font-weight:bold;text-decoration:none;
}
.gridcell a:hover {font-weight:bold;text-decoration:underline;
}

.filter_bar {background-color: #3333ff;background-image:url(../images/pagination_bar.png);color:#303030;
}
.filter_bar select {font-size:10px;	
}
.filter_bar{font-size:10px;padding:1px 5px 3px 5px;height:18px;line-height:18px;margin-top:10px;
}
.filter_bar a:link, .filter_bar a:visited{color:#303030;text-decoration:none;
}
.filter_bar a:hover{color:#303030;font-weight:bold;text-decoration:underline;
}
.filter_bar .next {background-image:url(../images/filter_bar_next.png);background-position:100% -2px;background-repeat:no-repeat;padding-right:15px;
}
.filter_bar .previous {background-image:url(../images/filter_bar_previous.png);background-position:0% -2px;background-repeat:no-repeat;padding-left:15px;
}
.filter_bar .previous:hover {background-position:0% -24px;
}
.filter_bar .next:hover {background-position:100% -24px;
}
.sortby {
 float:right;
}
.numresults {float:left;
 
}

.pagination_links {margin-top:5px;}
.pagination_links .next {}
.pagination_links div {display:inline;margin-right:3px;margin-left:3px;height:13px;width:13px;
}
.pagination_links current{font-weight:bold
}
.pagination_links a, .pagination_links a:link, .pagination_links a:visited {color:#3333ff;text-decoration:none;}
.bottom_pagination {text-align:center;margin:auto;
} 
.bottom_pagination .pagination_links div {margin-top:10px;
}
/* Breadcrumbs */
.breadcrumbs { 	color:#3333ff; font-weight:normal;
margin-bottom:2px; font-size:.95em; line-height:1.25em; width:100%;display:block;height:30px}
.breadcrumbs ul {list-style: none;padding: 0;margin: 0;
}

.breadcrumbs li {
vertical-align:center;
background-color: #ccccff;
background-image:url(../images/breadcrumbs_bg.png);
background-repeat:no-repeat;
float: left;
text-align:center;
width:100px;
line-height:25px;
height:25px;
padding-bottom:5px;
margin: 0 0.15em;
white-space:nowrap;
}

.breadcrumbs a, .breadcrumbs a:link, .breadcrumbs a:visited, .breadcrumbs a:hover {color:#3333ff;font-weight:bold;text-decoration:none;
} 

.product_main_info {float:right;width:350px;margin-left:auto;
}

.image_container {margin-left:30px;width:350px;float:left;
}

#main_image {width:350px;height:350px;
}

.product_top {height:420px;
}
.product_main_info div {float:right;clear:both;margin-right:5px;
}

.options {
}
.options .label {font-weight:bold;margin-right:3px;display:inline;
}

.options .selected_option {display:inline;float:none;
}

.options div a:link,.options div a:visited, .options div a:hover {font-size:10px;color: #3333ff;margin-left:5px;display:block;
}


.product_container .name h1{font-weight:bold;font-size:24px;margin-bottom:10px;margin-top:10px;margin-left:15px;text-align:left;
}

.product_main_info .small_attributes {font-size:12px;
}

.product_main_info .small_attributes .label , .product_details .small_attributes .label{font-weight:bold;
}

.product_main_info .short_description {margin:10px;margin-right:5px;padding:10px;border:dashed 1px #3333ff;width:275px;font-style:italic;background-color:#ccccff;background-image:url(../images/light_mask.png);
}
.product_main_info .short_description a{font-style:normal;text-aling:right;color:#3333ff;
}

.product_main_info .price {font-weight:bold;font-size:35px;	margin:10px;
}
.product_main_info .price .old {
	text-decoration:line-through;
	font-size:20px;
}
.product_main_info .price .sale {
	color:red;
}

.product_details {margin-top:30px;padding:5px;border: 1px solid #3333ff;background-color:#ccccff;background-image:url(../images/light_mask.png);
}
.product_details .long_description {margin-bottom:15px;
}
.related_products {margin-top:20px;padding:5px;
}
.related_products h2 {font-style:italic;color:#3333ff;margin-bottom:0;
}

.related_products .gridcell {float:left;width:148px;height:180px;padding-top:20px;margin-left:0px;margin-right:0px;text-align:center;background-repeat:no-repeat;background-position:9px 24px;
}

.recently li {margin-left:4px;margin-right:4px;
}
.recently li a:link, .recently li a:visited {font-weight:bold;color:#3333ff;text-decoration:none;
}
.recently li .category {font-style:italic;color:#4f4f4f;
}

.recently li.odd {background-image: url(../images/light_mask.png);background-color:#ccccff;
}
.recently li span {display:block;font-style:italic;}

.welcome {width:580px;margin-right:20px;float:left;color: rgb(96, 96, 96);font-family: 'Lucida Grande';
}
.welcome img {
}

.loginform {	width:130px;	height:125px;    margin-top:0px;    text-align:center;	padding: 35px 15px 0px 15px;    color:#000;	background-color:#3333ff;	background-image:url(../images/bubble-150.png);	background-repeat: no-repeat;	background-position: 0px 0px;	color:#ffffff;	font-size:1.0em;	
}
.loginform input {borde:0px;
}
.loginform div {margin:0px;
}
.login_button {width:50px;height:20px;line-height:13px;padding-bottom:3px;border: 0px solid #3333ff;color:white;margin:4px;font-weight:bold;background-color:#3333ff;background-image:url(../images/button-50-transparent.png);background-repeat: no-repeat;background-position: 0px 0px;
}

.add_to_basket_button {width:101px;height:20px;line-height:13px;padding-bottom:3px;border: 0px solid #3333ff;color:white;margin:4px;font-weight:bold;background-color:#3333ff;background-image:url(../images/button-101-tr-white.png);background-repeat: no-repeat;background-position: 0px 0px;cursor:pointer;}

.loginform .forgot {position:relative;top:20px;right:-70px;margin-right:0px;width:54px;height:60px;background-color:#3333ff;background-image:url(../images/bubble-70.png);background-repeat: no-repeat;background-position: 0px 0px;font-size:0.9em;line-height:1.3em;padding:10px 8px 0px 8px
}
.loginform .forgot a:link, .loginform .forgot a:visited, .loginform .forgot a:hover{color:white;text-decoration:none;
}
.loginform_container {float:left;
}

.account_form {width:500px;margin-left:20px;margin-right:30px;float:left;clear:both;padding:10px;border:dashed 1px #3333ff;background-color:#ccccff;background-image:url(../images/light_mask.png);
}

.account_form h5 {margin:0px;margin-top:2px;
}

.account_form input {margin:1px;
}

#loginform {width:160px;height:250px;padding:35px 50px 15px 50px;position:absolute;top:0;left:0;background-image:url(../images/frame_login.png);
}

.searchagain {display:block;margin:0px auto;width:130px;height:115px; text-align:center;padding: 45px 15px 0px 15px; color:#000;font-size:1.1em;background-color:#3333ff;background-image:url(../images/bubble-150.png);background-repeat: no-repeat;background-position: 0px 0px;color:#ffffff;font-size:1.0em;
}

.error404 {padding:10px;border:dashed 1px #3333ff;background-color:#ccccff;background-image:url(../images/light_mask.png);margin-bottom:20px;
}

.dashboard {
}

.element {border:solid 2px #3333ff;width:330px;clear:right;float:left;margin:10px;padding:10px;
}
.basket_button {background-image: url(../images/basket_main.png);background-color:#3333ff;width:70px;height:70px;float:right;margin-right:50px;cursor:pointer;
}
/*** Basket Page ***/
.basket_head td {font-size:1.1em;color:#3333ff;background-color:#3333ff;font-weight:bold;padding:3px;background-image: url(../images/basket_head_row_bg.png);
}

.basket_table tr td {border-left:1px solid #ccccff;border-bottom:1px solid #ccccff;padding:3px;
}

.basket_table tr td:last-child {border-right:1px solid #ccccff;
}

.basket_table tr:first-child td {border-top:1px solid #ccccff;
}

.basket_product_name {font-weight:bold;font-size:1.05em;
}

.basket_table tr.odd_row {background-image: url(../images/light_mask.png);background-color:#ccccff;
}

.basket_options {font-style:italic;margin-left:10px;
}
.basket_price{text-align:center;font-size:1.1em;font-weight:bold;
}
.basket_vat{text-align:center;font-size:0.9em;font-weight:normal;font-style:italic;
}

.basket_label {text-align:left;font-weight:bold;font-size:1.1em;
}

.blog_left_nav {
width:130px; height: 260px;margin:0px auto;background-image:url(../images/sapin.png);background-position:0px 20px; background-repeat:none}

.newsbar {width:770px;height:25px;background-color:#3333ff;background-image: url(../images/newsbar_bg.png);
}

.picturebar {width:732px;height:375px;margin:10px 0px 15px 0px;
}

.blog .content {font-size:16px;
}

.blog .userinfo {font-style:italic;color:#707070;
}

.new-thumbnail {background-image: url(../images/new-small.png);height:58px;width:58px;position:absolute;
}
.colour-thumbnail {background-image: url(../images/colour-small.png);height:58px;width:58px;position:absolute;margin-left:80px
}
.sales-thumbnail-1 {background-image: url(../images/sale-20.png);height:58px;width:58px;position:absolute;
}
.sales-thumbnail-2 {background-image: url(../images/sale-30.png);height:58px;width:58px;position:absolute;
}
.sales-thumbnail-3 {background-image: url(../images/sale-50.png);height:58px;width:58px;position:absolute;
}

.new-large {	background-image: url(../images/new-large.png);height:50px;width:99px;position:absolute;
}


/***patterns**/
.patternSelection .mainView .contentView img {float:left;
}
.patternSelection div{margin:0;float:none
}
.patternSelection {margin:0;
}

.patternSelection .next {background-image:url(../images/filter_bar_next.png);background-position:100% -2px;background-repeat:no-repeat;cursor:pointer;
}
.patternSelection .previous {background-image:url(../images/filter_bar_previous.png);background-position:0% -2px;background-repeat:no-repeat;cursor:pointer;
}
.patternSelection .previous:hover {background-position:0% -24px;
}
.patternSelection .next:hover {background-position:100% -24px;
}

.help-bb {width:249px;height:40px;padding-top:23px;padding-bottom:15px;padding-left:15px;padding-right:15px;background-image:url(../images/help-bb.png);background-color:#3333ff;cursor:pointer;color:white;position:absolute;font-size:13px;
}

.overlayHA {position: absolute; top: 0; left: 0; z-index: 90; right:0; background-color: #000; 
}
.articleWrapper{position:absolute;margin:0;z-index:91;height:100%;padding:10px}
.articleWrapper .articleInside{width:700px;margin:0 auto;background:white}
.articleInside .HA-title {font-size:16px;font-weight:bold;margin-bottom:6px;padding:5px 0px 5px 0px}
.articleInside .HA-content {text-align:justify; height:500px;overflow-x:auto;overflow-y:scroll; margin:5px 0px 5px 20px;padding-right:20px;}

h2.collection-main-title {color:#3333ff;font-size:2em;text-align:center}
.master-collection-title {font-size:1.6em;text-align:center;width:770px;margin-bottom:15px;margin-top:20px;font-weight:bold}
.collection-browser {width:770px; position:relative}
.collection-browser-viewport {margin:0 auto;height:350px;width:350px;position:relative;overflow:hidden}
.collection-browser-strip {height:350px;position:absolute;}
.collection-browser-title {text-align:center;margin:10px auto 20px auto;width:350px;font-weight:bold;font-size:14px;color:#3333ff;cursor:pointer}
.collection-browser-title:hover {text-decoration:underline}
.collection-browser-handle-right {height:50px;width:100px;background-color:#3333ff;background-image:url(../images/right-arrow-bth.png); position:absolute; top:150px; left: 570px; cursor:pointer}
.collection-browser-handle-left {height:50px; width:100px;background-color:#3333ff;background-image:url(../images/left-arrow-bth.png);position:absolute; top:150px; left: 100px; cursor:pointer}
.collection-nav {position:relative; height:50px;width:150px}
.collection-nav .c-button{height:50px;width:150px;background-color:#3333ff;background-image:url(../images/collections_button.png)}
.collection-link a,.collection-link a:visited, .collection-link a:hover { text-decoration:none;color:#3333ff;font-size:14px}
.collection-nav .new-thumbnail {left:-25px;top:-25px}

.whats-new-nav {position:relative; height:50px;width:150px}
.whats-new-nav .c-button{height:50px;width:150px;background-color:#3333ff;background-image:url(../images/whats_new_button.png)}
.whats-new-nav .new-thumbnail {left:-25px;top:-25px}

.ooak-nav {position:relative; height:50px;width:150px}
.ooak-nav .c-button{height:50px;width:150px;background-color:#3333ff;background-image:url(../images/button_ooak.png)}
.ooak-nav .new-thumbnail {left:-22px;top:-22px}


.baby-gift-title {float:left;position:relative;top:50px;width:150px;height:50px;background-color:#3333ff; background-repeat:no-repeat;text-align:center}
.gridcell-with-text a, .gridcell-with-text a:visited, .gridcell-with-text a:hover {color:white;text-decoration:none}
.gridcell-with-text {background:#3333ff;color:white;height:120px;padding-top:15px;width:95px;padding-right:20px;padding-left:20px}
.gridcell-with-text:hover {background:#ccccff}
.gridcell-with-text:hover a{ color:#3333ff}

.gridcell .title {padding-top:45px;height:90px}
.gridcell .title h1, .gridcell .title3lines h1 {font-size:18px}
.gridcell .title3lines {padding-top:35px;height:100px}

* { margin:0; padding:0; }
body { background: rgb(239, 239, 239);color: rgb(96, 96, 96); font:12px/1.55em arial, helvetica, sans-serif; text-align:center; }
a { color:#1e7ec8; text-decoration:underline; }
a:hover { color:#1e7ec8; text-decoration:underline; }
a img { border:0;}
:focus { outline:0; }
h1, h2, h3, h4, h5, h6, .head { margin-bottom:.4em; line-height:1.3em;  rgb(96, 96, 96); }
h1 { font-size:2em; line-height:1.17; }
h2 { font-size:1.5em; }
h3 { font-size:1.35em; }
h4 { font-size:1.05em; }
h5 { font-size:1.05em; }
th { padding:0; text-align:left; vertical-align:top; }
td {padding:0;vertical-align:top;}
p { margin-bottom:.8em; }
address { margin-bottom:.4em; }
address { font-style:normal; line-height:1.4em;}
cite { font-style:normal; font-size:10px;}
q:before, q:after{content:'';}
form { display:inline;}
fieldset { border:none; }
legend {display:none;}
label { color:#666; /*font-size:.95em;*/  font-weight:bold; }
input, select, button { vertical-align:middle; }
dt { display:block; font-weight:bold; }
ul,ol { list-style:none; }
small { font-size:.92em; }
big { font-size:1.1em; }
hr { height:1px; margin:15px; }
.nowrap { white-space:nowrap; }
.bold { font-weight:bold; }

.page-head:after,
.page-head-alt:after,
.page-popup .print-head:after,
.clear:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.col2-alt-set:after,
.head:after,
.inner-head:after,
.header-top:after,
.quick-access:after,
.header-nav:after,
#nav:after,
.middle:after,
.product-essential:after,
.more-views ul:after,
.button-set:after,
.actions:after,
.legend:after,
.form-list li:after,
.button-container:after,
.ratings:after,
.page-head:after,
.page-head-alt:after,
.group-select li:after,
.search-autocomplete li:after,
.tool-tip .btn-close:after,
.side-col li:after,
.account-box li:after,
.address-list li:after,
.generic-product-list li:after,
.listing-type-list .listing-item:after,
.listing-type-list .product-info .product-reviews:after,
.my-review-detail:after,
.product-options dt:after,
.product-options-bottom:after,
.product-options dd ul.options-list li:after,
.add-to-holder:after,
.listing-type-grid .grid-row:after,
.advanced-search-summary-box:after,
.shopping-cart-totals .checkout-types:after,
.advanced-search li:after { content:"."; display:block; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
