.subCategory {
	width: 959px;
	margin: 0 auto;
	height: 145px; 
	background: #f2f4e5 url(/images/categories/bgSub.gif) left bottom no-repeat;
	position: relative;
}

.main {
	width: 933px;
	margin: 0 auto;
	padding: 30px 13px 0 13px;
}

#wrap {
	background: url(/images/bg.jpg) center top no-repeat;
}

.mainBanner {
	float: left;
	background: url(/images/indexPage/ads/mainShadow.jpg) bottom left no-repeat;
	padding-bottom: 17px;
}

.counting {
	position: absolute; left: 623px; top: 10px;
	width: 22px; z-index: 11; position: relative;
	font-size: 13px;
}

.counting span.on {
	display: block; margin-bottom: 2px;
	background-color: #ffffff; color: #606060;
	width: 22px; height: 22px;
	/*opacity:0.2; filter:alpha(opacity=20);*/
	padding: 2px 0 0 7px; width: 15px; height: 20px;
}

.counting span a:link, .counting span a:visited {
	display: block;  margin-bottom: 2px;
	text-decoration: none;
	background-color: #c5c5c5; color: #fff;
	width: 22px; height: 22px;
	padding: 2px 0 0 7px; width: 15px; height: 20px;
}
.counting span a:hover {
	background-color: #ffffff; color: #606060;
}

.upperAds {
	width:262px; position: relative; float: right;z-index: 100;
}

a.underArrow:link, a.underArrow:visited {
	text-decoration: none;
	color: #0096ff;
}
a.underArrow:hover {
	color: #000000;
}

.shopJump {
	width: 224px; height: 38px; 
	background: url(/images/indexPage/ads/shopByBrandTxt.gif) left top no-repeat; 
	position: absolute; 
	top: 14px; left: 19px; 
	cursor: pointer;
}

.brandOpen {
	width: 218px; 
	background: url(/images/indexPage/ads/shopByBrandTxt_on.gif) left top no-repeat; 
	position: absolute; 
	top: 14px; left: 19px;
	cursor: pointer;
	z-index: 20;
}
.shopOpen {
	width: 218px; 
	background: url(/images/indexPage/ads/shopByBrandTxt_on.gif) left top no-repeat; 
	position: absolute; 
	top: 60px; left: 19px;
	cursor: pointer;
}
.shopJump span, .brandOpen span, .shopOpen span {
	padding: 8px 0 0 16px; display: block; font-weight: bold;
}

ul.shopBy {
	list-style: none; padding-top: 5px;
}

ul.shopBy li {
	border-bottom: 1px solid #d1d1d1; 
	border-left: 2px solid #829e14; 
	border-right: 2px solid #829e14;
	background-color: #FFFFFF;
	display: block;
}
ul.shopBy li a:link, ul.shopBy li a:visited {
	text-decoration: none;
	background-color: #FFFFFF;
	display: block;
	padding: 7px 8px 6px 14px;
}
ul.shopBy li a:hover {
	text-decoration: none;
	background-color: #f8f9f2;
}


.subHeaderBox {
	width: 959px;
	margin: 0 auto;
	position: relative;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	border: 1px solid #eeead3;
	background-color: #f2f4e5;
	color:#2d2830;
}
.subHeaderBox h1 {
	font-weight: normal;
	font-size: 40px;
	color: #2d2830;
	font-family: "Trebuchet MS", Arial, sans-serif;
	padding: 50px 0 35px 18px;
}

.subHeaderBox p {
	width: 680px; padding: 0 0 5px 20px;
	position: relative; top: -15px;
}

.subHeaderBox div.brand {
	position: absolute;
	top: 40px;
	left: 750px;
	width: 133px;
}


.subCategory h1 {
	font-weight: normal;
	font-size: 40px;
	color: #2d2830;
	font-family: "Trebuchet MS", Arial, sans-serif;
	position: absolute;
	top: 50px; left: 18px;
	padding: 10px 0 10px 0
}
.subCategory span.pos {
	position: absolute;
	right: 40px; top: 23px;
}

.subCategory .submenu {
	position: absolute; bottom: 10px; left: 15px;
	font-weight: bold; font-size: 13px;
}


ul#navigation {
	list-style:none;
}
ul#navigation li {
	float:left;
	margin-right: 1px;
}
ul#navigation li a:link, ul#navigation li a:visited {
	display:block;
	color:#898989;
	text-decoration:none;
	padding: 2px 12px 3px 12px;
}
ul#navigation li a:hover {
	color:#2d2830;
}
ul#navigation li a.active {
	-moz-border-radius: 3px;
	-webkit-border-radius: 2px;
	border: 1px solid #ff9200;
	background-color: #ff9200;
	color:#2d2830;
}

ul.categories {
	list-style: none;
}



/* ----   CATEGORIES  ----- */


ul.categories li {
	float: left; 
	margin-bottom: 20px; 
	background: url(/images/categories/shadow.gif) bottom left no-repeat; 
	padding-bottom: 13px; 
	margin-right: 27px;
}
ul.categories li div.border {
	width: 211px; height: 312px; 
	float: left; 
	border: 1px solid #a7a7a7;
	position: relative;
}

.layerOver {
	background-color: #b9db0d; top: 1px; left: 1px; width: 211px; height: 312px;
}


ul.categories li div img {
	border: none;
	padding: 6px 6px 0 6px;
}
ul.categories li div h2 {
	font-size: 16px;
	color: #2d2830;
	padding: 10px 0 5px 8px;
}
ul.categories li.products {
	background: none;
	width: 213px !important;
	width: 200px;
}
ul.categories li div h3 {
	font-size: 14px;
	color: #2d2830;
	font-weight: normal;
	padding: 10px 0 10px 0;
	line-height: 18px;
}
ul.categories li div h3 span {
	color: #ff1c57;
	display: inline;
}
ul.categories li div span {
	display: block;
	padding-bottom: 8px;
	color: #2d2830;
	font-size: 14px;
}
ul.categories li div p {
	padding: 0 8px 0 8px;
	font-size: 12px;
}
ul.categories li div ul {
	list-style: circle;
	margin-left: 13px;
}
ul.categories li div ul li {
	color: #898989;
	padding: 0 0 2px 0;
	margin: 0;
	background: none;
	float: none;
}
ul.categories li div p a:link,  ul.categories li div p a:visited {
	color: #4c4c4c;
	text-decoration: none;
}
ul.categories li div p a:hover {
	color: #4c4c4c;
}
ul.categories li div h3 a:link,  ul.categories li div h3 a:visited {
	color: #2d2830;
	text-decoration: none;
}
ul.categories li div h3 a:hover {
	color: #2d2830;
}

.categoryTitleSorting {
	background-color: #f8f8f8; padding: 15px; font-size: 16px; font-weight: bold; color: #2d2830;
}

/* -------------------------- */




.sort {
	height: 20px; border-bottom: 1px solid #cccccc; margin-bottom: 20px; text-align:right; padding-bottom: 4px; font-size: 11px;color: #898989;
	position: relative;
}
.sort div#sort_div {
	position: absolute; top: 0; left: 15px;
}
.sort div#sort_div div input {
	position: relative; top: 0px; left: 0;
}
.sort span {
	color: #000000;
	background: url(/images/categories/arrowSort.gif) bottom center no-repeat;
	margin-right: 10px;
	margin-left: 10px;
	height: 20px;
	padding-bottom: 9px;
}
.sort a:link, .sort a:visited {
	text-decoration: none;
	color: #898989;
	margin-right: 10px;
	margin-left: 10px;
	height: 20px;
	padding-bottom: 9px;
}
.sort a:hover {
	color: #4c4c4c;
}
.sort .active {
	color: #4c4c4c;
	background: url(/images/categories/arrowSort.gif) bottom center no-repeat;
}

ul.categories div.top {
	background-color: #ffffff;
	border: 1px solid #a7a7a7;
}
ul.categories div.topOver {
	background-color: #b9db0d;
	border: 1px solid #b9db0d;
}




/*  ----------    PRODUCT PAGE   ------------------  */

.path {
	height: 20px; border-bottom: 1px solid #cccccc; margin-bottom: 20px;padding-bottom: 4px; font-size: 11px; color: #666666;
}
.path span {
	font-size: 14px;
	font-weight: bold;
	color: #2d2830;
	padding-right: 15px;
}
.path a:link, .path a:visited {
	text-decoration: none;
	color: #898989;
	margin-right: 5px;
	margin-left: 5px;
}
.path a:hover {
	color: #2d2830;
}


.sidebar_left {
	float: left; width: 417px;
}

.gallery {
	border: 1px solid #d6d5ca; position: relative;
}

.familyAlbum {
	border-left: 1px solid #d6d5ca;
	border-right: 1px solid #d6d5ca;
	border-bottom: 1px solid #d6d5ca; 
	background-color: #f2f4e5; 
	padding: 20px;
}

.familyAlbum p {
	padding: 10px 0 15px 0;
}

.familyAlbum a:link, .familyAlbum a:visited {
	text-decoration: none;
	color: #0096ff;
	margin-right: 30px;
}

.familyAlbum a:hover {
	text-decoration: underline;
}

.mainFamily {
	width: 941px; height: 600px;
	margin: 0 auto;
	background: url(familyAlbum/images/bgIndex.jpg) left 30px no-repeat;
	position: relative;
}

.mainFamilyGallery {
	width: 941px; height: 1350px;
	margin: 0 auto;
	background: url(familyAlbum/images/bgIndexGallery.gif) left 30px no-repeat;
	position: relative;
}

.giftVouchers {
	width: 938px; height: 595px;
	margin: 0 auto;
	background: url(/images/giftVouchers/bg.gif) left top no-repeat;
	position: relative;
}
.giftVouchers .card {
	position: absolute; left: 570px; top: 60px; width: 287px;
}

.giftVouchers p.poso {
	font-size: 30px; font-weight: bold; text-align: center; padding-top: 40px; color: #2d2830;
}

p.dtls {
	width: 170px; margin-top: 8px; color: #898989; font-size: 11px;
}

p.dtls a:link, p.dtls a:visited {
	color: #0096ff;
	text-decoration: none;
}
p.dtls a:hover {
	text-decoration: underline;
}

a.paging:link, a.paging:visited {
	text-decoration: none;
	color: #898989;
	font-size: 11px;
}
a.paging:hover {
	color: #0096ff;
}

.familyImgsIndex {
	width: 99px; height: 99px; border-bottom: 1px solid #dddddd; margin-top: 30px; float: left; margin-right: 14px;
}

.sidebar_left h2, h2 {
	color: #2d2830;
	font-size: 16px;
	padding: 25px 0 15px 5px;
}




.sidebar_right {
	float: right; width: 482px; position: relative;
}
.sidebar_right h1 {
	padding-top: 10px;
	color: #2d2830;
	font-size: 26px;
}
.sidebar_right ul.subs {
	padding: 16px 0 0 17px;
	list-style-type: circle;
}

.sidebar_right .info {
	padding: 15px;
	display:none;
	padding-bottom: 40px;
}
.sidebar_right .info ul {
	list-style-type: circle; 
	padding: 0 10px 10px 15px;
}
.sidebar_right .welike ul li {
	padding-bottom: 15px; 
	font-weight: bold;
}

.colorBox {
	background: url(/images/product/bg_color_line.jpg) left top no-repeat; margin-top: 30px; padding: 20px 10px 20px 10px; position: relative;
}
.colorBox span, .dtlsBox span {
	color: #2d2830; font-weight: bold;
}
.colorBox .txt {
	position: absolute; left: 92px; top: 20px;
}
.colorBox .thumbs {
	position: relative; 
	left: 83px; top: 10px;
	width: 385px;
}
.colorBox ul {
	list-style: none;
}
.colorBox ul li {
	float: left;
}

.colorBoxA:link, .colorBoxA:visited {
	display: block; margin-right: 1px;  border: 1px solid #ffffff;
}
.colorBoxA:hover {
	border: 1px solid #f58c00;
}
.colorBoxAsel:link, .colorBoxAsel:visited {
	display: block; margin-right: 1px;  border: 1px solid #f58c00;
}
.colorBoxAsel:hover {
	border: 1px solid #f58c00;
}


.galleryBox {
	padding: 8px 0 2px 7px;
}

.galleryBox ul {
	list-style: none;
}
.galleryBox ul li {
	float: left;
}

.galleryBoxA:link, .galleryBoxA:visited {
	display: block; margin-right: 6px;  border: 1px solid #e0e0e0;
	margin-bottom: 5px;
}
.galleryBoxA:hover {
	border: 1px solid #f58c00;
}
.galleryBoxAsel:link, .galleryBoxAsel:visited {
	display: block; margin-right: 6px;  border: 1px solid #f58c00;
	margin-bottom: 5px;
}
.galleryBoxAsel:hover {
	border: 1px solid #f58c00;
}






.dtlsBox {
	padding: 0 10px 20px 10px; position: relative; color: #2d2830;
}
.dtlsBox .txt {
	position: absolute; left: 92px; top: -4px;
}


.seeAlso {
	margin-right: 24px; width: 130px; float: left; font-weight: bold; font-size: 11px; color: #2d2830;
}
.seeAlso a:link, .seeAlso a:visited {
	text-decoration: none;
	color: #2d2830;
}
.seeAlso a:hover {
	text-decoration: underline;
	color: #4c4c4c;
}




.basketBox {
	width: 482px; height: 56px; 
	position: relative;
	text-align: right;
	-moz-border-radius: 6px;
	-webkit-border-radius: 5px;
	border: 1px solid #e5e2cc;
	background-color: #f2f4e5;
}

.bsktCont {
	position: absolute; left: 570px !important;
	left: 70px; 
	top : 0;
}
.bsktOrder {
	position: absolute; left: 778px !important; 
	left: 280px;
	top : 0;
}

.layerBox {
	background: url(/images/product/layerBasket.gif) left top no-repeat; 
	position: absolute; left: -4px; top: -4px; 
	width: 489px; height: 41px; text-align: center;
	padding-top: 23px; font-weight: bold; color: #ffffff; font-size: 13px;
}

.closeLayer {
	position: absolute; right: 7px; top: 7px;
}

.iconsBox {
	width: 482px; height: 56px; position: relative; top: 15px; left: 10px; padding-bottom: 20px;
}

.iconsBox .ask {
	display: block; float: left;
}

.iconsBox .ask a:link,  .iconsBox .ask a:visited {
	background: url(/images/product/ask_icon.gif) left top no-repeat; padding: 12px 25px 20px 50px; display: block; float: left;
	color: #0096ff;
	text-decoration: none;
}
.iconsBox .ask a:hover {
	text-decoration: underline;
}

.iconsBox .wish {
	display: block; float: left;
}

.iconsBox .wish a:link,  .iconsBox .wish a:visited {
	background: url(/images/product/wish_icon.gif) left top no-repeat; padding: 12px 0 20px 50px; display: block; float: left;
	color: #0096ff;
	text-decoration: none;
}
.iconsBox .wish a:hover {
	text-decoration: underline;
}

.basketBox span.prize {
	position: absolute; left: 20px; top: 20px;
	font-size: 22px; font-weight: bold; color: #2d2830;
	background: url(/images/product/euro_icon.gif) left top no-repeat;
	padding-left: 20px;
}
.basketBox .btn {
	position: absolute; right: 15px; top: 12px; width: 153px;
}

span.select {
	position: absolute;
	width: 201px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 24px 5px 8px;
	color: #2d2830;
	font: 12px/21px arial,sans-serif;
	background: url(/images/product/select.jpg) left top no-repeat;
	overflow: hidden;
	font-family: "Trebuchet MS", Arial, sans-serif;
}
.styled option {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	padding-left: 10px;
	color: #2d2830;
}

span.selectIndex {
	position: absolute;
	width: 184px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 22px;
	padding: 12px 24px 5px 16px;
	color: #2d2830;
	background: url(/images/indexPage/ads/jumpMenu.jpg) left top no-repeat !important;
	background: none;
	overflow: hidden;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
}

.moreDetails {
	clear: both; 
	height: 85px !important;
	height: 75px; background: url(/images/product/bg_color_line.jpg) left 68px no-repeat;
	position: relative;
}

ul#tabs {
	list-style:none;
}
ul#tabs li {
	margin: 0 5px 6px 0; 
	float: left;
	padding-bottom: 10px;
	position: relative;
	top: 10px;
	
}
ul#tabs li.arrowActive {
	background:url(/images/product/arrow.gif) center 52px no-repeat;
	
}
ul#tabs li.arrowNonActive {
	background:none;
	
}
ul#tabs li a {
	display:block;
	color:#898989;
	text-decoration:none;
	font-weight: bold;
	font-size: 13px;
}
ul#tabs li a span {
	display:block;
	padding: 20px 12px 16px 12px;
}
ul#tabs li a:hover {
	/*background:#afd223 url(/images/product/cutRight.gif) top right no-repeat;*/
	color:#2d2830;
}
ul#tabs li a:hover span {
	/*background: url(/images/product/cutLeft.gif) top left no-repeat;*/
	cursor:pointer;
}
ul#tabs li a.active {
	background:#afd223  url(/images/product/cutRight.gif) top right no-repeat;
	color:#000;
}

ul#tabs li a.active span {
	background:url(/images/product/cutLeft.gif) top left no-repeat;
	color:#000;
}

td.charPad {
	padding: 4px 0 4px 20px;
}

.seeMore {
	
}






/* ------- BASKET  -----------*/

.mainNoPad {
	position:relative;
	width: 959px;
	margin: 0 auto;
	padding: 30px 0 0 0;
	font-size: 13px;
}

.helpBox {
	background: url(/images/basket/bgHelp.gif) left top no-repeat; position: relative; width: 959px; height: 50px;
	font-family: "Trebuchet MS", Arial, sans-serif;
}
.helpBox .pos {
	position: absolute; left: 48px; top: 15px;font-size: 13px;
}
.helpBox .pos span {
	font-size: 14px; font-weight: bold; color: #2d2830;
}
.helpBox a:link, .helpBox a:visited {
	text-decoration: none;
	color: #0096ff;
}
.helpBox a:hover {
	text-decoration: underline;
}

h4 {
	font-size: 28px; 
	color: #2d2830; font-weight: normal; margin-top: 35px;
	padding-left: 13px; padding-bottom: 25px;
}

.quantity {
	width: 22px; height: 15px;
	font-size: 12px; color: #2d2830;
	padding: 1px 0 2px 0; text-align: center;
}
table.basket {
	font-size: 13px; margin-bottom: 20px;
}	
td.border {
	border-bottom: 1px solid #e0e0e0;
}
td.pad {
	padding: 12px 0 12px 0;
}
td.grey12 {
	color: #898989;
	font-size: 12px;
}

.bandPlus {
	background: url(/images/basket/bandPlus.gif) left top no-repeat; 
	height: 48px; width: 959px; 
	padding-top: 5px;
	position: relative;
}
.bandPlus span {
	font-size: 14px;
	color: #2d2830;
	font-weight: bold;
	padding-right: 20px;
}

.basketImg {
	float: left; padding-right: 25px; padding-left: 13px;
}

a.blueLink:link, a.blueLink:visited {
	color: #0096ff;
	text-decoration: none;
	font-size: 12px;
}
a.blueLink:hover {
	text-decoration: underline;
}	

a.productTitle:link, a.productTitle:visited {
	color: #2d2830;
	text-decoration: none;
	font-weight: bold;
}
a.productTitle:hover {
	text-decoration: underline;
}


.fasa {
	background-color: #f2f4e5;
	-moz-border-radius: 6px;
	-webkit-border-radius: 5px;
	border: 1px solid #f2f4e5;
	padding: 15px 15px 15px 13px; 
	font-weight: bold;
	color: #2d2830;
}





.blackBoldMedium {
	font-weight: bold; font-size: 14px; color: #2d2830;
}
.blackMedium {
	font-size: 13px;
}
.greySmall {
	color: #6d6d6d;
	font-size: 11px;
}

.lineht {
	line-height: 18px;
}





/*---------   FORMS    -----------*/


form p {
	padding: 2px 0 5px 0;
	margin: 0 0 2px 0;
}


form.memberEntry {
	margin: 20px 0 20px 30px;
}


form label {
	width: 70px;
	float: left;
	padding: 5px 10px 0px 0px;
	font-weight: bold;
	position: relative; top: 4px;
}

input:focus { 
	outline: none; 
}
textarea:focus { 
	outline: none; 
}

form label.details {
	padding: 12px 10px 0px 0px;
	width: 80px;
	text-align: right;

}

.inputSmall {
	background: #FFFFFF url(/images/basket/inputSmall.gif) left top no-repeat;
	padding: 9px 8px 0 10px;
	margin-bottom: 4px;
	color: #4c4c4c;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	width: 208px;
	height: 25px;
	border: 1px solid #fff;
}

.inputLarge {
	background: #f2f4e5 url(/images/basket/inputLarge.gif) left top no-repeat;
	padding: 5px 8px 0 10px;
	margin-bottom: 4px;
	margin-top: 10px;
	color: #4c4c4c;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	width: 385px;
	height: 30px;
	border: 1px solid #f2f4e5;
}

.inputMed {
	background: #fff url(/images/basket/inputMed.gif) left top no-repeat;
	padding: 9px 8px 0 10px;
	margin-top: 5px;
	color: #4c4c4c;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	width: 326px;
	height: 25px;
	border: 1px solid #fff;
}
.inputContact {
	background: #fff url(/images/basket/inputContact.gif) left top no-repeat;
	padding: 9px 8px 0 10px;
	margin-top: 5px;
	color: #4c4c4c;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	width: 240px;
	height: 25px;
	border: 1px solid #fff;
}

.inputFriend {
	padding: 6px 8px 0 10px;
	margin-bottom: 4px;
	margin-right: 15px;
	color: #4c4c4c;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	width: 180px;
	height: 24px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 5px;
	border: 1px solid #b6b6b6;
	background-color: #ffffff;
}
.textareaFriend {
	padding: 9px 8px 10px 10px;
	margin-top: 5px;
	color: #4c4c4c;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	width: 400px;
	height: 165px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 5px;
	border: 1px solid #b6b6b6;
	background: none;
	background-color: #ffffff;
}

textarea {
	background: #fff url(/images/basket/txtarea.gif) left top no-repeat;
	padding: 9px 8px 10px 10px;
	margin-top: 5px;
	color: #4c4c4c;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	width: 515px;
	height: 165px;
	border: 1px solid #fff;
}

textarea.order {
	background: #fff url(/images/basket/txtareaSmall.gif) left top no-repeat;
	width: 305px;
	height: 165px;
}

ul.dtlsForm {
	list-style-type: none; 
	padding: 37px 15px 20px 40px;
}

ul.dtlsForm li {
	padding-bottom: 15px;
	font-size: 12px;
}

ul.registerForm {
	list-style-type: circle; 
	padding: 57px 15px 20px 40px;
}

ul.registerForm li {
	padding-bottom: 10px;
	font-size: 12px;
}






/* -----  ACCOUNT PAGE   ------*/

.titleHeader {
	width: 939px; height: 42px; 
	background: url(/images/account/bgHeader.gif) left top no-repeat; 
	color: #ffffff; 
	font-size: 18px; 
	font-weight: bold; 
	padding: 18px 0 0 20px;
	position: relative;
}
.titleHeader span {
	font-size: 12px; margin-left: 20px; font-weight: normal;
}
.logout {
	position: absolute;
	right: 30px;
	top:22px;
	font-size: 12px;
	font-weight: normal;
}
.logout a:link, .logout a:visited {
	text-decoration: none;
	color: #ffffff;
}
.logout a:hover {
	text-decoration: underline;
}
.accountBox {
	width: 957px; 
	border: 1px solid #c2c2c2; border-top: none; 
	background: url(/images/account/bgMain.gif) left top repeat-y;
}

ul.accountLinks {
	width: 238px; list-style: none; float: left;
	padding-bottom: 150px;
}
li.personal {
	background: #f2f4e5 url(/images/account/icon_personal.gif) 14px 7px no-repeat;
}
li.favourites {
	background: #f2f4e5 url(/images/account/icon_favourites.gif) 14px 7px no-repeat;
}
li.family {
	background: #f2f4e5 url(/images/account/icon_familyAlbum.gif) 14px 7px no-repeat;
}
li.shipping {
	background: #f2f4e5 url(/images/account/icon_shipping.gif) 14px 7px no-repeat;
}
li.history {
	background: #f2f4e5 url(/images/account/icon_history.gif) 14px 7px no-repeat;
}
li.password {
	background: #f2f4e5 url(/images/account/icon_password.gif) 14px 7px no-repeat;
}
li.vouchers {
	background: #f2f4e5 url(/images/account/icon_voucher.gif) 14px 7px no-repeat;  position: relative;
}

li.personal a:link, li.personal a:visited, li.favourites a:link, li.favourites a:visited, li.family a:link, li.family a:visited, li.shipping a:link, li.shipping a:visited, li.history a:link, li.history a:visited, li.password a:link, li.password a:visited, li.vouchers a:link, li.vouchers a:visited  {
	text-decoration: none;
	color: #898989;
	display: block;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #e2e0bd;
	padding: 10px 0 10px 52px;
}
li.personal a:hover, li.favourites a:hover, li.family a:hover, li.shipping a:hover, li.history a:hover, li.password a:hover, li.vouchers a:hover {
	color:  #2d2830;
}
li.personal_on, li.favourites_on, li.family_on, li.shipping_on, li.history_on, li.password_on, li.vouchers_on {
	border-top: 1px solid #e6f965;
	border-bottom: 1px solid #a3c321;
	color:  #2d2830;
	padding: 10px 0 10px 52px;
}
li.personal_on {
	background: #b8da0f url(/images/account/icon_personal_ov.gif) 14px 6px no-repeat;
}
li.favourites_on {
	background: #b8da0f url(/images/account/icon_favourites_ov.gif) 14px 6px no-repeat;
}
li.family_on {
	background: #b8da0f url(/images/account/icon_familyAlbum_ov.gif) 14px 6px no-repeat;
}
li.shipping_on {
	background: #b8da0f url(/images/account/icon_shipping_ov.gif) 14px 6px no-repeat;
}
li.history_on {
	background: #b8da0f url(/images/account/icon_history_ov.gif) 14px 6px no-repeat;
}
li.password_on {
	background: #b8da0f url(/images/account/icon_password_ov.gif) 14px 6px no-repeat;
}
li.vouchers_on {
	background: #b8da0f url(/images/account/icon_voucher_ov.gif) 14px 6px no-repeat; position: relative;
}

li.vouchers_on span {
	color: #ff1c57; font-weight: bold; font-size: 11px;
	position: absolute; left: 190px; top: 12px;
}
li.vouchers span {
	color: #ff1c57; font-weight: bold; font-size: 11px; 
	position: absolute; left: 190px; top: 12px;
}

.profileVoucher {
	float: right; background:url(/images/giftVouchers/bgVoucherProfile.jpg) left top no-repeat; 
	width:286px; height: 217px; 
	margin: 0 30px 0 0;
	position: relative;
	line-height: 35px;
}
.profileVoucher div {
	position: absolute; top: 85px; left: 25px; color: #fff; font-size: 11px;
}
.profileVoucher div span {
	font-size: 50px; display: block;
}

h2.accountTitle {
	font-size: 18px;
	padding: 0 0 5px 0;
	margin: 0;
}

table.wishList {
	/*margin-top: 30px;*/
	/*border-top: 1px solid #e0e0e0;*/
}

table.wishList td {
	border-bottom: 1px solid #e0e0e0;
}
table.wishList td.botPad {
	padding-bottom: 10px;
}
table.wishList td.topPad {
	padding-top: 10px;
}
.opaque {
	opacity:0.4;filter:alpha(opacity=40);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
}



/* ----  ABOUT US  --- */

.mainAbout {
	width: 959px;
	margin: 0 auto;
	background: url(images/about/bg.gif) left top no-repeat;	
}

ul.aboutLinks {
	width: 224px; list-style: none;
	padding-bottom: 65px;
	padding-left: 15px;
} 

ul.aboutLinks li a:link, ul.aboutLinks li a:visited {
	text-decoration: none;
	color: #898989;
	display: block;
	border-bottom: 1px solid #e2e0bd;
	padding: 8px 0 8px 20px;
	position: relative;
} 

ul.aboutLinks li a:hover {
	color: #000000;
}
ul.aboutLinks li.active {
	z-index:0;
	border-bottom: 1px solid #e2e0bd;
	padding: 8px 0 8px 20px;
	color: #000000;
	position: relative;
}

ul.aboutLinks li.active span.kordella {
	position: absolute; 
	left: -15px !important; 
	left: -35px;
	top: -1px;
	z-index: 0;
}

ul.aboutLinks li.active span.txt {
	color: #000000;
	z-index: 10;
	position: relative;
	font-weight: bold;
}

.aboutRightCol {
	float: right; width: 668px; padding: 30px 20px 30px 27px;
}
.aboutRightCol img.title {
	margin: 60px 0 20px 50px;
}
.aboutRightCol p.headTxt {
	margin: 0 0 40px 50px; width: 560px; font-size: 17px; line-height: 22px;
}

.aboutRightCol .brdr {
	border: 5px solid #ededed;
	position: relative;
}

.aboutRightCol p.mainTxt {
	padding: 10px 0 10px 50px; width: 530px; line-height: 18px;
}

.aboutRightCol p.iconTxt {
	padding: 0 0 10px 160px; width: 370px; margin-left: 50px;
	margin-top: 30px; line-height: 18px;
}
.aboutRightCol p.iconTxt span {
	display: block; font-size: 18px; font-weight: bold;	
	 padding-bottom: 5px;
}
.aboutRightCol .col {
	float: left; width: 265px;
	padding-right: 15px;
	padding-left: 45px;
}
.aboutRightCol .col span {
	display: block;
	font-size: 18px;
	font-weight: bold;
	padding-top: 30px;
	padding-bottom: 5px;
}

.aboutRightCol ul {
	margin: 5px 0 40px 225px; padding: 0; list-style: circle; width: 370px;
}
.aboutRightCol ul li {
	padding-bottom: 5px;
}

.aboutRightCol h1 {
	font-size: 30px;
	color: #11aae1;
	margin: 15px 0 30px 0;
}
.aboutRightCol h1 a:link, .aboutRightCol h1 a:visited {
	text-decoration:none;
	color: #11aae1;
}
.aboutRightCol h1 a:hover {
	color: #11aae1;
}






/* ----   CUSTOMER SERVICE  ------  */

.customerLeftCol {
	float: left; 
	width: 240px; 
}
.customerLeftCol .box {
	border: 1px solid #e5e2cc; 
	background-color: #f2f4e5; 
	padding: 25px 20px 25px 20px;
}
.customerLeftCol span {
	display: block;
	padding-bottom: 10px;
	font-weight: bold;
}
.customerLeftCol ul {
	padding: 0;
	list-style: none;
}
.customerLeftCol ul li a:link, .customerLeftCol ul li a:visited {
	display: block;
	border-bottom: 1px dotted #2d2830;
	padding: 4px 0 4px 0;
	color: #606060;
	text-decoration: none;
	padding-left: 10px;
	background: url(/images/about/bullet.gif) left 10px no-repeat;
}
.customerLeftCol ul li a:hover {
	color: #2d2830;
}
.customerLeftCol ul li span {
	display: block;
	border-bottom: 1px dotted #2d2830;
	padding: 4px 0 4px 0;
	color: #2d2830;
	text-decoration: none;
	padding-left: 10px;
	background: #fafbf5 url(/images/about/bullet.gif) left 10px no-repeat;
}

.customerRightCol {
	float: right; width: 546px;
	padding-right: 90px;
}

.customerRightCol h1 {
	font-weight: normal;
	font-size: 28px;
	color: #2d2830;
	padding: 10px 10px 50px 10px;
}
.customerRightCol p {
	padding: 0 10px 0 10px;
}


.customerRightCol p.ques {
	padding-top: 30px;
}
.customerRightCol p.ans {
	padding-top: 10px;
	color: #606060;
}
.customerRightCol p.ques span, .customerRightCol p.ans span {
	color: #0096ff; font-weight: bold;
}


div.newsTxt {
	margin-left: 40px; margin-top: 55px; line-height: 18px;
}
div.newsTxt p {
	width: 500px;
}

a.top:link, a.top:visited {
	text-decoration: none;
	color: #898989;
	padding-bottom: 9px;
	font-size: 11px;
}
a.top:hover {
	color: #4c4c4c;
}



/* ----  FAMILY ALBUM ---*/

.familyBox {
	position: absolute; width: 374px; height:434px; background-color: #ffffff;
	padding: 20px;
}
.familyBox span {
	font-size: 18px; font-weight: bold;
}
.familyBox p {
	font-size: 13px; line-height: 18px; padding: 15px 0 35px 0;
}

.familyBox input {
	padding: 2px 8px 0 4px;
	margin-bottom: 4px;
	margin-right: 15px;
	color: #4c4c4c;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	width: 250px;
	height: 24px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 2px;
	border: 1px solid #b6b6b6;
	background-color: #ffffff;
}
.familyBox textarea {
	padding: 2px 8px 0 4px;
	margin-bottom: 4px;
	margin-right: 15px;
	color: #4c4c4c;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	width: 250px;
	height: 72px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 2px;
	border: 1px solid #b6b6b6;
	background-color: #ffffff;
	background: none;
}

.famGal {
	width: 143px; border: 1px solid #e0e0e0; height: 166px; padding: 6px; position: relative;
}
.famGal img.del {
	position: absolute; left: 133px; top: 155px;
}








/*

.tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}
 
.tip-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(bubble.png) top left;
}
 
.tip-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(bubble.png) bottom right;
}
*/


.tip {
	color: #000;
	width: 200px;
	z-index: 13000;
	font-weight: bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 4px;
	border: 1px solid #4c4c4c;
}
 
.tip-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #afd223;
	padding: 8px;
	background-color: #4c4c4c;
	/*border-bottom: 1px solid #B5CF74;*/
}
 
.tip-text {
	font-size: 11px;
	padding: 8px;
	background-color: #4c4c4c;
	color: #ffffff;
}






