* {
    margin:0;
    padding:0;
}

html, body
{
    height: 100%;    
    line-height:1.2em;
}
body
{
	background:url('../images/bgs/main_bg_xmas2.jpg') top center repeat-y #FFF1F1 fixed;
	margin:0px;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:8pt;
    line-height:16px;
    color: #6a6a6a;
}

body a img
{
	border:0px;
}

.jsok .containsDropdown ul
{
    display: block;
    left: -1000px;
}

/* textual styling */

h1,h2,h3,h4,h5,
.blogTitle
{
    margin:0 0 5px 0;
    font-family:verdana,arial,helvetica,sans-serif;
    line-height: 1.2em;
    text-align:left;
}

h1,
.blogTitle
{
    font-size:13pt;
    margin:10px 0;
    color:#9c1e8b;
    font-weight: bold;
}
h1.bigWhite,
h1.bigWhite a,
h1.bigWhite a:hover
{
    font-size:13pt;
    margin: 0 0 10px 0;
    color:#ffffff;
}
h1.bigWhite a:hover
{
    text-decoration:underline;
}
h1.grey_inactive,
h1.grey_active
{
    margin:0 0 10px 0;
    padding:0 0 8px 20px;
    font-size:12px;
    height:18px;
    border-bottom:1px solid #9C1E8B;
    color:#9c1e8b;
}
h1.grey_inactive.active a
{
    color:#858585;
    text-decoration: none;
}
h1.grey_active.active a,
h1.grey_active a:hover,
h3.grey a:hover
{
    color:#9c1e8b;
    text-decoration: none;
}
h2 {
    /*margin:0px;*/
    line-height: 1.2em;
    font-size:13px;
    margin:1px;
}
h2.bigWhite,
span.bigWhite
{
    font-size:20px;
}
h3 {
    font-size:10pt;
    line-height:9pt;
    color:#9c1e8b;
}
h3 a
{
    color:#9c1e8b;
    text-decoration: none;
}
h3.underlined
{
    border-bottom:1px solid #EDD8EA;
    padding-bottom:7px;
    margin-bottom:15px;
}
h3.category
{
    line-height: 13pt;
    margin-bottom:9px;
}
.center
{
    text-align: center;
}

h2.grey, 
h2.grey a,
h3.grey, 
h3.grey a
{
    font-size:13px;
    color:#2f2f31;
}
h3.white,
h3.white a,
h4.white,
h4.white a,
h5.white,
h5.white a
{
    color:#ffffff;
    text-decoration: none;
}
h3.white a:hover
{
    color:#2F2F31;
}

h3.green_active
{
     background-color:#d8edc2;
     padding:0 0 0 10px;
     margin:0px;
}

h4 {
    line-height: 8pt;
    font-size:13px;
}
h4.green,
h4.green_active {
    font-size:11px;
    background: url('../images/global/menu/arrow-purple.gif') no-repeat 2px 4px;
    font-weight:normal;
    padding:0 0 0 20px;
    line-height: 11pt;
}
h4.green_active,
h4.green:hover 
{
    background: url("../images/global/menu/arrow-purple.gif") no-repeat 2px 5px;
}
h4.green a,
h4.green_submenu a,
h5 a,
h5.white a:hover
{
    color:#2f2f31;
    text-decoration: none;
    /*letter-spacing:-.1px;*/
    /*word-spacing: -0.05em;*/
}


h4,
h4.green a:hover,
h4.green_active a,
h4.green_submenu a:hover,
h4.green_submenu_active a,
h5 a:hover
{
    color:#9c1e8b;
    text-decoration: none;
    /*font-weight:bold;*/
}
h4.green_submenu_active
{
    font-weight: bold !important;
}

h4.green_active a
{
    font-weight:bold;
}

h4.green a:hover,
h4.green_submenu a:hover
{
    text-decoration: underline;
    /*
    letter-spacing:-0.05em;
    word-spacing: -0.05em;
    */
}
h4.green_submenu_active a:hover
{
    color:#6ebb1f; 
    /*font-weight:bold;   */
}

h4.green_submenu_active,
h4.green_submenu
{
    padding:0 0 0 36px;
    background: url("../images/global/menu/arrow-purple.gif") no-repeat 16px 3px;
    font-size:10px;
    font-weight:normal;
    line-height: 11pt;
}    

h5 {
    font-size:9px;
    color:#2f2f31;
    font-weight: normal;
}

    
/* main element styling */

input,textarea
{
    padding:3px;
    margin:0 0 2px 0;
    border:1px solid #6EBB1F;
    color:#2f2f31;
    font-weight:bold;    
}


#mainContainer
{
	position:relative;
	display:block;
	width:988px;
	margin:0 auto 0 auto;
	background-color:#ffffff;
}
#headerContainer
{
	position:relative;
	left:0px;
	top:0px;
	width:988px;
	height:170px;
}

#headerContainer #logo
{
	margin-top:30px;
    margin-left:30px;
}

#languageSelectionContainer
{
    position: absolute; 
    left: 555px; 
    top: 10px; 
    color: rgb(133, 133, 133);
    height:34px;
    overflow: hidden;
}
#languageSelectionContainer ul
{
    list-style:none;
    margin:0px;
    padding:0px;
}

#languageSelectionContainer ul li
{
    float:left;
}
#languageSelectionContainer li a img
{
    margin:-34px 0 0 0;
}
#languageSelectionContainer li a img:hover
{
    margin:0px;
}
#languageSelectionContainer a
{
    color:#858585;
    text-decoration: none;
}

#needHelpBar
{
    position:absolute;
    left:550px;
    top:97px;
}

#headerMarkLogos
{
    position:absolute;
    left:300px;
    top:8px;
    padding:4px;
    border:1px solid #E8CFE5;
}

.infobox
{
    position:relative;
    width:180px;
    background-color: #EDD8EA;
    border:1px solid #9C1E8B;
    font-size:8pt;
    font-weight: bold;
    padding:10px;
    margin:-90px 0 0px 70px;
}

#alert
{
    position:fixed;
    margin:0 auto 0 auto;
    padding:30px;
    top:-260px;
    height:160px;
    width:350px;
    background-color: #ffffff;
    border:3px solid #9C1E8B;
    color:#898989;
    font-size:10pt;
    line-height: 16pt;
    font-weight: bold;    
    z-index:99999;
}

#alert a
{
    color:#898989;
    text-decoration: underline;    
}

#alert .close_btn
{
    position: absolute;
    bottom: 20px;
    right:20px;
    float:right;
    opacity:0.5;
    filter: alpha(opacity=50);
}

#full_bg
{
    background-color: #000000;
    position:fixed;
    top:0px;
    left: 0px;
    width:3000px;
    height:2000px;
    z-index:99998;
}


#headerRightColumn
{
	position:relative;
	float:right;
	width:225px;
    margin-right:8px;
}

#headerRightColumn h3
{
    margin: 0 0 2px;
}

#shoppingBasketContainer
{
	width:175px;
	height:43px;
    margin:8px 0;
	background-color:#2ab5c5;
	padding:5px 20px 21px 30px;
    color:#ffffff;
}
#shoppingBasketContainer h3
{
    color:#ffffff;
}
#shoppingBasketContent
{
    width:175px;
    height:50px;
    margin:0px;
    padding:0px;
}
#shoppingBasketContent a
{
    font-weight: bold;
    text-decoration: none;
    color: #6A6A6A;
}
#shoppingBasketContent a:hover
{
    color:#9C1E8B;
}
/* login container */

#loginContainer
{
	width:195px;
	height:52px;
    background-color:#D8EDC2;
	padding:10px 0 15px 30px;
    margin-top:8px;
}
#loginContainer.loggedin
{
    padding:2px 0 15px 30px;
    height:60px;
}

#loginContainer input
{
	border:1px solid #9C1E8B;
	margin:0 0 5px 0;
    padding:1px;
}
#loginContainer input.inactive
{
	color:#A4A4A4;
	font-weight:bold;
}
#loginContainer h3
{
    color:#9C1E8B;
}
#loginContainer a
{
    color: #9C1E8B;
    text-decoration: none;
}

#loginContainer a:hover
{
    color: #ffffff;
}

ul#accountOptions
{
    list-style: none;
    float:left;
}

ul#accountOptions li
{
    float:left;
    height: 15px;
    width:95px;
    color:#ffffff;
}

/* menu container */

#menuContainer
{
	position:relative;
	width:988px;
    z-index:5902;
	/*height:52px;*/
}

#menuBarContent
{
	height:42px;
	/*padding:7px 0 7px 20px;*/
	background:url('../images/bgs/menu-bar-bg.jpg') top center repeat-x #6ebb1f;
}
#menuBar2
{
	/*height:14px;*/
	padding:4px 0 10px 220px;
	background-color:#d8edc2;
    color: #2f2f31;
    font-weight: bold;
    z-index:999;
}

#menuBar2 a
{
    color: #2f2f31;
    text-decoration: none;
    font-weight: normal;
}

.menuItems
{
	float:left;
	list-style:none;
    margin:0;
	padding:0;
	height:42px;
}

.menuItems > li
{
	float:left;
	list-style:none;
    height: 32px;
    padding: 11px 14px 0;
    background: url('../images/bgs/menu-bar-separator-bg.jpg') top right no-repeat;
    font-weight: bold;
    font-size:11px;
    overflow: hidden;
}

.menuItems > li.containsDropdown
{
    background: url('../images/bgs/menu-bar-separator-bg2.png') top right no-repeat;
    cursor:pointer;
}

.menuItems > li:hover { background:url("../images/bgs/menu-bar-active-bg.jpg") repeat-x top right; }
.menuItems > li.containsDropdown:hover { background:url("../images/bgs/menu-bar-separator-active-bg2.png") repeat-x top right; }

.menuItems > li a
{
    color:#ffffff;
    text-decoration: none;
}
.menuItems > li a:hover
{
    color:#ffffff;
    text-decoration: underline;
}

.menuItems > li ul
{
    position:absolute;
    top:36px;
    left:45px;
    width:250px;
    height:250px;
    background-color: #E8CFE5;
    list-style:none;
    z-index:6000;
    padding:15px 10px;
    border:5px solid #9C1E8B;
    border-top:none;
    margin-top:5px;
    clear:both;
    overflow-y:scroll;
    overflow-x:none;
}

/*
.menuItems > li:hover ul
{
    display:block;
}
*/

.menuItems > li .dropdown
{
    margin: 0 0 -4px 5px;
}

.menuItems > li ul li
{
    
    color:#6a6a6a;
    width:195px;
    padding:3px 10px 3px 15px;
    border-bottom:1px dotted #9C1E8B;
}

.menuItems > li ul li a
{
    color:#454545;
    font-weight:bold;
}

.menuItems > li ul li a:hover
{
    color:#9c1e8b;
    font-weight:bold;
}

.menuItems li .activeBrand
{
    position:absolute;
    cursor: pointer;
    width:116px;
    height:25px;
    left:45px;
    top:42px;
    padding:5px 5px 0 14px;
    background:url('../images/global/menu/brand_bg.png') no-repeat;
}
.menuItems li a .activeBrand, 
.menuItems li .activeBrand a{ color: #9C1E8B; }
.menuItems li a:hover .activeBrand { text-decoration:none; }

#middleWrapper
{
	display:block;
	width:100%;
	/*height:923px;*/
	overflow:hidden;
}
#middleWrapper.withSideBar
{
    background:url('../images/bgs/middlebg-sidebar.jpg') repeat-y top right;
}

#middleContainer
{
	position:relative;
	float:right;
	display:block;
	width:770px;
    min-height: 320px;
    margin-top:8px;
	/*height:523px;*/
    /*overflow:hidden;*/
}

#middleContainer #productGallery
{
    display: block;
    float:left;
    margin:25px 0 30px 0;
}

#middleContainer #productImageZoom
{
    float:left;
}

#middleLeftColumn
{
	display:block;
	position:relative;
    z-index:4900; /* stupid hack for stupid browsers (IE) */
	float:left;
	left:0px;
	top:0px;
	width:218px;
	/*height:600px;*/
    background-color:#ffffff;
    color:#2f2f31;
}

#middleLeftColumn .mainSearch
{
	border:1px solid #6ebb1f;
	margin:0 0 5px 0;
	padding:3px;
	color:#A4A4A4;
	font-weight:bold;
}

#middleLeftColumn .mainSearch.text
{
	width:107px;
	height:18px;
}

#middleLeftColumn .mainSearch.button
{
    float: right;
    width:45px;
    height:26px;
    margin:0 9px 0 4px;
    padding:0 0 0 0;
    color: #ffffff;
    border: 1px solid #2ab5c5;
    background-color: #2ab5c5;
}
#middleLeftColumn .mainSearch.select
{
	width:165px;
	height:28px;
}
#middleLeftColumn .allbrands.button
{
    width:115px;
    height:26px;
    margin:0 9px 0 4px;
    padding:0 0 0 0;
    color: #ffffff;
    border: 1px solid #2ab5c5;
    background-color: #2ab5c5;
}

#middleRightColumn
{
	display:block;
	float:right;
	left:385px;
	top:0px;
	width:385px;
	height:335px;
	background-color:#ffffff;
}

#middleRightColumnContent
{
	/*padding:7px 0 7px 0;*/
}

#middleRightColumnContentBrands
{
	position:absolute;
    left: 385px;
	bottom:20px;
	width:150px;
    z-index:50;
}

#middleRightColumnContentBrands h1.grey_inactive.inactive
{
    left:-10000px;
    position:relative;
}
#middleRightColumnContentBrandsHidden
{
    position:absolute;
    left:385px;
    bottom:20px;
    width:150px;
}

#middleRightColumnContentBrandsHidden h1.grey_active.inactive
{
    left:-10000px;
    position:relative;
}

#middleCenterColumn
{
	display:block;
	float:left;
	left:226px;
	top:0px;
	left:218px;
	width:544px;
}

#bottomContainer
{
	display:block;
	position:relative;
	width:770px;
    min-height:300px;
    float: right;
    background-color: #ffffff;
    margin:9px 0 9px 0;
}

#bottomLeftColumn
{
    position:relative;
	float:left;
	width:385px;
	min-height:300px;
	background-color:#ffffff;
    color:#2f2f31;
}

#bottomLeftColumn #bottomLeftNewBlock
{
    height:209px;
    background-color: #ffffff;
    border:1px solid #E8CFE5;
    /*     background-color:#6EBB1F; */
    margin-bottom:9px;
}

#bottomLeftColumn .contentContainer
{
    float:left;
    width:335px;
    height:161px;
    padding:0;
}

#bottomRightColumn
{
	position:relative;
    float:right;
	width:367px;
    margin-right:9px;
    /*background-color: #2ab5c5;*/
	/*height:100%;*/
}

#bottomRightColumn .contentContainer
{
    background-color: #2ab5c5;
    height:179px;    
    padding-bottom:15px;
    border:1px solid #E8CFE5;
    overflow: hidden;
}

#bottomRightColumn .contentContainer:first-child
{
    margin-bottom:9px;
    background-color:#D8EDC2;
    padding:0 0 30px;
}

#bottomRightColumn .contentContainer:first-child img
{
    /* border:1px solid #E8CFE5; */
}

.brandSelection
{
    margin:0 0 5px 0;
    font-size:10pt;
    color:#ffffff;
    font-weight: bold;
}

#footerContainer
{
	position:relative;
	width:100%;
	height:100%;
	padding:15px 0 0 0;
	background-color:#b5b5b5;
	color:#ffffff;
	text-align:center;
}

#footerContainer a
{
    color:#ffffff;
    text-decoration:none;
}

#footerContainer a:hover
{
    color:#ffffff;
    text-decoration:underline;
}

#footerBrands
{
    background-color:#808080;
    padding:20px 30px;
    color:#ffffff;
    width:928px;
}

#footerBrands td
{
    padding:3px 0;
}

#footerBrands td a
{
    text-decoration: none; /* for IE .............. */
}

#footerBrands td a h1
{
    font-size:8pt;
    font-weight: normal;    
    color:#ffffff;
    margin:0;
    text-decoration: none; 
}

#footerBrands td a:hover h1
{
    text-decoration:underline;
}

.middleContent
{
	width:174px;
	/*height:100%;*/
	padding:15px 10px 10px 29px;
}

.contentContainer
{
    display:block;
    padding:15px;
}

.contentContainer a
{
    color:#9C1E8B;
    text-decoration: none;
}

.contentContainer a.grey
{
    color:#2f2f31;
}

.contentContainer a:hover
{
    color: #6EBB1F;
}

.contentContainer p.introduction
{
    font-weight: bold;
}

.contentContainer p
{
    margin-bottom:1.5em;   
}

.contentContainer ol
{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:decimal;
    margin-left:19px;
}

.productBrandSubGroupBox
{
    background-color: #9C1E8B;
    color:#e8cfe5;
    font-style: italic;
    font-size:8pt;
    left: 10px;
    padding: 12px;
    position: absolute;
    top: 24px;
    width: 361px;
    text-align: left;
}

.productBrandSubGroupBox.brand
{
    width:313px;
}
.productBrandSubGroupBox ul
{
    list-style: none;
    width:auto;
}
.productBrandSubGroupBox ul li
{
    background: url("../images/global/icons/middot.png") no-repeat scroll -1px 2px transparent;
    display: inline;
    line-height: 12pt;
    margin-left: 15px;
    padding-left: 15px;
    width:auto;
}
.productBrandSubGroupBox ul li:first-child
{
    background:none;
    padding-left: 0;
    margin-left:0;
}

.productBrandSubGroupBox a, 
.productBrandSubGroupBox a:hover
{
    color:#ffffff;
    font-weight: bold;
    font-style:normal;
}
.productBrandSubGroupBox a:hover
{
    text-decoration: underline;
}

ul.productGallery
{
    float:left;
    list-style: none;
    width:540px;
    margin:0px;
    padding:0 0 30px 0;
}

#productGallery.big ul.productGallery
{
    width:770px;
}

ul.productGallery li
{
    float:left;
    margin:25px 25px 0 25px;
    width: 126px;
    height: 210px;
}

ul.gallery
{
    display:block;
    list-style: none;
    margin:0px;
    padding:0 0 0 3px;
}

ul.gallery li
{
    float:left;
    margin:0 14px 14px 0;
    width: 150px;
    height: 150px;
}

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

ul.gallery_small li
{
    float:left;
    margin:0 14px 14px 0;
    width: 75px;
    height: 75px;
}

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

ul.productVariantsQuartet li
{
    float:left;
    margin:0 10px 10px 0;
    width: 100px;
    height: 100px;
}

ul.productVariantsQuartet li img.active
{
    border: 1px dashed #9c1e8b !important;
}

ul.productVariantsQuartet.koeka li
{
    width:40px;
    height:40px;
}

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

ul.quartet li
{
    float:left;
    margin:0 14px 14px 0;
    width: 105px;
    height: 105px;
}

ul.gallery li img,
ul.quartet li img,
ul.productVariantsQuartet li img
{
    border:1px solid #E8CFE5;
}

ul.gallery li img:hover,
ul.quartet li img:hover,
ul.productVariantsQuartet li img:hover
{
    border:1px solid #9C1E8B;
}

ul.productImagesGallery
{
    list-style: none;
    margin:0;
    padding:0;
    float:left;
}

ul.productImagesGallery li
{
    float:left;
    width:65px;
    border-left: 1px solid #E8CFE5;
    border-right: 1px solid #E8CFE5;
    border-bottom: 1px solid #E8CFE5;
}

ul.productImagesGallery li:first-child
{
    float:left;
    width:65px;
    border-left: 1px solid #E8CFE5;
    border-right: 1px solid #E8CFE5;    
    border-bottom:none;
}

.contentContainer ul.navigation
{
    list-style: none;
    margin:0 0 50px 0;
    padding:0;
}
.contentContainer ul.navigation li
{
    float:left;
    padding:0 10px 0 0;
    color: #9C1E8B;
    font-weight:bold;
}

.contentContainer ul.navigation li a
{
    color:#2f2f31;
    font-weight: normal;
}

.contentContainer ul.navigation li:hover
{
    /*background-color: #EDD8EA;*/
}

ul.pagination
{
    position:relative;
    list-style: none;
    margin:30px 0 20px;
    padding:0 0 30px 0;
}
ul.pagination li
{
    float:left;
    text-align:center;
    padding:4px;
    min-width:17px;
    height:16px;
    margin:2px 2px 30px 2px;
    border:1px solid #EDD8EA;
}
ul.pagination li.active
{
    font-weight:bold;
    border:1px solid #9C1E8B;
    background: #EDD8EA;
}

/* homepage general information block */

div#homeGeneralInfo
{
    position:absolute;
    /*left:547px;*/
    right:8px;
    border:1px solid #E8CFE5;
    width:195px;
    padding:10px;
    
}


ul#homeGeneralInfoList 
{
    list-style:none;
    margin:0;
    padding:0;
}

ul#homeGeneralInfoList li
{
    margin:0;
    padding:0;
    height:30px;
}

ul#homeGeneralInfoList li img
{
    float:left;
    margin:0;
    padding:0;
}

ul#homeGeneralInfoList li h5
{
    margin:0 0 0 35px;
    padding:6px 0 0 0;
}

/* menu style definitions */

.submenu
{
    position: absolute;
    z-index:5000;
    display:block;
    margin:-25px 0 0 165px;
    background:url('../images/global/menu/purple-arrow.png') 0 0 no-repeat;
}

.submenu .submenuContent,
div#bookmarks
{
    display:block;
    margin:0 0 0 10px;
    padding:15px;
    background-color: #9C1E8B;
    color: #ffffff;
    font-weight: bold;
    width:190px;
}
div#bookmarks
{
    position:absolute;
    left:547px;
    border:3px solid white;
}
div#bookmarks ul
{
    list-style:none;
}

div#bookmarks ul li
{
    height:25px;
}

div#bookmarks ul li img
{
    float:left;
    margin-right: 10px;
    margin-top:1px;
}

.submenu a,
div#bookmarks li a
{
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
}

.submenu a:hover,
div#bookmarks li a:hover
{
    color: #6EBB1F;
}

#accordion_container .accordion_content
{
    padding:0 0 0 10px;    
}

#accordion_container .accordion_content a
{
    color: #6EBB1F;
    text-decoration: none;
}

#accordion_container .accordion_content a:hover
{
    color: #9C1E8B;
    font-weight: bold;
    text-decoration: none;
}


/* stampcard style definitions */

.stampcard
{
    display: table;
    float:left;
    width:420px;
    margin-right:20px;
}
.stampcard_row
{
    display:table-row;
    float:left;
}
.stampcard_cell
{
    display: table-cell;
    float: left;
    width:200px;
    height:100px;
    padding:0;
    margin:4px;
    border: 1px solid #000000;
}

/* product page style definitions */

.product_mini_box
{
    float:left;
    width: 126px;
    height: 210px;
    text-align: left;
    /*margin:25px 25px 0 25px;*/
    font-size:8pt;
}

.product_mini_box .img_container
{
    width: 126px;
    height: 125px;
    text-align: center;
    border-bottom: 6px solid #D8EDC2;
    background-color: #ffffff;
}

.product_mini_box > a > img
{
    display:block;
    width:150px;
    height:150px;
    background: #ffffff;
}

.product_mini_box .img_container > a > img
{
    border:1px solid #ffffff;
}
.product_mini_box .img_container > a > img:hover
{
    border:1px solid #E8CFE5;
}

.product_mini_box .basket_add
{
    float:right;
    height:37px;
    width:49px;
    overflow: hidden;
}

.product_mini_box .basket_add:hover img
{
    margin: -37px 0 0 0;
}

.product_img_clone
{
    position: absolute;
    border:1px dotted #858585;
}

div.product_details_box
{
    width: 150px; 
    float: left; 
    text-align: left;
    margin:2px 0;
    padding:0;
}

div.product_details_box.price  { width: 140px; }
div.product_details_box.amount  { width: 80px; }
div.product_details_box.add_btn { width: 100px; }

.horizontal_line
{
    height:1px;
    border-bottom: 1px solid #edd8ea;
    margin-bottom: 3px;
}

#productImageZoomContainer
{
    float:left;
    margin-bottom:20px;
}

/* price slider */

#priceFilterColumn
{
    display:block; 
    width:185px; 
    float:right; 
    padding:20px 20px 0 20px;
}

#track1-left {
    position: absolute;
    width: 5px;
    height: 9px;
    background: transparent url(../images/bgs/slider-bg-left.jpg) no-repeat top left;
}

/* put the track and the right rounded edge on the track */
#track1 {
    background: transparent url(../images/bgs/slider-bg-right.jpg) no-repeat top right;
}

#priceFilterSliderValue
{
    color:#ffffff;
    padding-left:6px;
}

div.slider div.handle 
{ 
    width:24px; 
    height:31px; 
    position:absolute; 
    left:550px; 
    cursor:col-resize;
}

/* product detail page style def */

div.bigprice
{
    margin:5px;
    font-size:18pt;    
    color:#9C1E8B;
}

ul.productTools 
{
    list-style: none;
}

ul.productTools li
{
    height:28px;    
    padding:7px 0 0 0;
    border-bottom: 1px solid #EDD8EA;
}

a.basket_add_btn:hover img
{
    margin-top:-24px;        
}

.countryShipmentRates td
{
    border-bottom: 1px solid #EDD8EA;
}

.countryShipmentRates tr:hover td
{
    font-weight:bold;
}


/* blog style definitions */

ul#blogSocialBookmarks
{
    list-style:none;
}

ul#blogSocialBookmarks li
{
    float:left;
    width:60px;
    text-align:center;
}

span.date
{
    font-weight:normal;
    font-size:7pt;
}

/* wishlist style definitions */

ul.wishlist,
ol.wishlist
{
    list-style:none;
}

ul.wishlist li,
ol.wishlist li
{
    height:42px;
    border-bottom: 1px solid #EDD8EA;
}

ul.wishlist li:first-child,
ol.wishlist li:first-child
{
    list-style:none;
    font-weight:bold;
    border-bottom: 1px solid #9C1E8B;
    height:20px;
}

ul.wishlist li span,
ol.wishlist li span
{
    float:left;
}

ul.wishlist li span.ordered,
ol.wishlist li span.ordered
{
    text-decoration: line-through;
}

.editable
{
    padding:3px 23px 3px 0;
    display:inline-block;
    background:url('../images/global/icons/edit.png') top right no-repeat;
}
.editable.active
{
    background-color:#FFFFC0;
    border:1px dotted #E0E0E0;
    padding:2px 22px 2px 2px;
}

/* shopping cart style defintions */

.cart_table
{
    display: block;
    float:left;
    width:720px;
}

.cart_table .cart_row
{
    display: block;
    float:left;
    border-bottom: 1px solid #9C1E8B;
}

.cart_table .cart_row .cart_cell0, .cart_table .cart_row .cart_cell1, .cart_table .cart_row .cart_cell2, .cart_table .cart_row .cart_cell3, .cart_table .cart_row .cart_cell4, .cart_table .cart_row .cart_cell5, .cart_table .cart_row .cart_cell6, .cart_table .cart_row .cart_cell9, .cart_table .cart_row .cart_cellhead1, .cart_table .cart_row .cart_cellhead2, .cart_table .cart_row .cart_cellhead3, .cart_table .cart_row .cart_cellhead4, .cart_table .cart_row .cart_cellhead5, .cart_table .cart_row .cart_cellhead6
{
    display: block;
    float: left;
    padding:4px;
    margin:0 1px 0 0;
    word-wrap: break-word;
}
.cart_table .cart_row .cart_cellhead1, .cart_table .cart_row .cart_cellhead2, .cart_table .cart_row .cart_cellhead3, .cart_table .cart_row .cart_cellhead4, .cart_table .cart_row .cart_cellhead5, .cart_table .cart_row .cart_cellhead6
{
    background-color: #9C1E8B;
    color:#ffffff;
}

.cart_table .cart_row .cart_cell0 { width: 4px; padding-top:8px; }
.cart_table .cart_row .cart_cell1, .cart_table .cart_row .cart_cellhead1 { width: 38px; }
.cart_table .cart_row .cart_cell2, .cart_table .cart_row .cart_cellhead2 { width: 56px; }
.cart_table .cart_row .cart_cell3, .cart_table .cart_row .cart_cellhead3 { width: 80px; }
.cart_table .cart_row .cart_cell4, .cart_table .cart_row .cart_cellhead4 { width: 100px; }
.cart_table .cart_row .cart_cell5, .cart_table .cart_row .cart_cellhead5 { width: 130px; }
.cart_table .cart_row .cart_cell6, .cart_table .cart_row .cart_cellhead6 { width: 190px; }
.cart_table .cart_row .cart_cell9 { width: 608px; }

.btn_remove_coupon
{
    margin: 5px 0 0 -20px;
    position: absolute;
}

ul#orderPhase
{
    list-style:none;
    float:left;
    margin:10px;
    padding:0;
}

ul#orderPhase li
{
    float:left;
    padding:9px 0 0 32px;
    margin-right:-10px;
    width:143px;
    height:26px;
    font-weight:bold;
}

ul#orderPhase li.active
{
    color:#ffffff;
    background:url('../images/order/orderphase_active.gif');
}

ul#orderPhase li.inactive
{
    background:url('../images/order/orderphase_inactive.gif');
}

ul#orderPhase li.inactive a
{
    color:#6A6A6A;
    text-decoration: none;
}

span.mandatory_fields
{
    font-size:9pt;
    font-style: italic;
    color:#585858;
}

span.asterisk
{
    font-size:10pt;
    color:#9C1E8B;
    font-weight:bold;
}


div#newsLetterReminder
{
    width:300px;
    height:50px;
    padding:15px;
    background-color: #9c1e8b;
    /*border: 2px dashed #9c1e8b;*/
    color:#ffffff;
    margin:5px 0 20px 20px;
}

ul.newsletter_list
{
    margin-left:15px;
}

/* guest book */

ul#guestbook_entries
{
    list-style: none;
}

ul#guestbook_entries li
{
    float:left;
    background:url('../images/guestbook/entry_bg.png') top left no-repeat;
    border:1px solid #EDD8EA;
    padding:10px 20px;
    margin-bottom:9px;
    font-size:10pt;
    line-height:15pt;
    width:698px;
}

ul#guestbook_entries li.form
{
    background:none;
    padding:10px 20px;
}

ul#guestbook_entries li td
{
    vertical-align: top;
}
ul#guestbook_entries li p
{
    margin:0; 
    padding:0;
}

/* birthday club */

span.error
{
    font-style: italic;
    color:red;
}

ul#bdc_children
{
    list-style:none;
    float:left;
    width:350px;
}

ul#bdc_children li
{
    float:left;
    width:350px;
    height:100px;
    margin-bottom:15px;
}

/* twitter follow us */

#twitterFollowUs
{
    position:fixed;
    cursor: pointer;
    top:170px;
    right:0px;
    width:30px;
    height:119px;
    z-index:9999;
    background-color: #9C1E8B;
    background-image: url('../images/global/buttons/follow-us.png');
    text-decoration: none;
}
