/* tags */
html, body {margin:0; padding:0; color:#777; min-height:100%; font:.85em Verdana, Tahoma, Arial, sans-serif}
body {background:#fff url(../images/global-bg.gif) 0 100% no-repeat}
a, a:link, a:visited {color:#CB3883}
a:hover {color:#777; text-decoration:none}
a img {border:0}
hr, form, table, p, h1, h2, h3, h4, h5, h6, ul, ol, blockquote {margin-bottom:15px; padding-bottom:0; padding-top:0; margin-top:0}
hr {height:1px; line-height:1px; font-size:1px; color:#EFC7EB; background:#EFC7EB; padding:0; border:0}
h1 {font-size:1.15em; color:#CB3883; background:#FCCEF5 url(../images/h1.gif) top right no-repeat; padding:9px 13px 11px 13px}
h1 a {text-decoration:none}
h2 {font-size:1em; color:#CB3883}
h3 {font-size:1em; color:#713692}
h4, h5, h6 {font-size:1em; font-weight:bold}
textarea {font:1em Verdana, Tahoma, Arial, sans-serif}
caption {font-size:1em; text-align:left; padding:0 0 10px 0}
em, i {font-style:normal}
table {border-collapse:collapse}
table th, table td {padding:10px 9px; border:1px solid #EFC7EB}
table th {background:#EFC7EB}
form, #regtxt {padding:9px 13px 9px 13px; background:#FFEBFD}
form label {color:#B40E66;}

/* ids */
#global {min-height:100%; text-align:justify; margin:-91px 0 0 0; min-width:1100px}
#globalcont {padding:91px 0 0 0}
#header, #headerpart1, #headerpart2, #headerpart3 {display:block; height:172px}
#header {background:#F0A3E6 url(../images/header-bg.gif) 0 0}
#headerpart1 {float:left; display:inline; width:330px; background:url(../images/headerpart1.jpg) 0 0 no-repeat}
#headerpart2 {float:left; display:inline; width:260px; background:url(../images/headerpart2.jpg) 0 0 no-repeat}
#headerpart3 {float:right; display:inline; width:386px; background:url(../images/headerpart3.jpg) 0 0 no-repeat}
#icons {position:absolute}
#icart {margin:20px 3px 43px 0; display:block; color:#B5002D; font-size:12px; font-weight:bold; text-decoration:none}
.iphone {display:block; margin:0 3px 3px 0; color:#B5002D; font-size:14px; font-weight:bold}
#imail {display:block; font-size:12px; font-weight:bold; color:#B5002D; text-decoration:none; margin:20px 3px 0 0}
#icart em {text-decoration:underline; color:#B5002D}
#icart span, .iphone span, #imail span {float:left; display:inline; margin:0 10px 0 0; text-decoration:none}
#icart span {width:17px; height:15px; background:url(../images/shared-icons.gif) 0 0 no-repeat; overflow:hidden}
.iphone span {width:18px; height:18px; background:url(../images/shared-icons.gif) -17px 0 no-repeat; overflow:hidden}
#icons .noico span {background:none}
#imail span {width:17px; height:11px; background:url(../images/shared-icons.gif) -35px 0 no-repeat; overflow:hidden; margin:2px 10px 0 0}
#footer {clear:both; height:58px; color:#CB3883; background:#F5B6EE url(../images/footer-bg.gif); min-width:1110px}
#copy {float:right; display:inline; margin:18px 25px 0 0}
#copy a {text-decoration:none; color:#CB3883}
#counters {padding:4px 0 0 25px}
#counters img {margin:0 12px 0 0}
#keywords {font-size:.85em; margin-left:25px; line-height:8px; overflow:hidden; height:.95em; width:80%}
#bottomnav {text-align:center; padding:0 0 20px 0; font-size:.95em; height:13px; overflow:hidden; clear:both}
#bottomnav a {margin:0 3px; white-space:nowrap}
#bottomnav a, #bottomnav a:link, #bottomnav a:visited {color:#777}
#bottomnav a:hover {color:#CB3883; text-decoration:none}
#mainmenu {list-style-type:none; display:block; height:41px; background:#FAC4F2 url(../images/mainmenu-bg.gif) 0 0; padding:0; margin:0; font-size:1.1em; font-weight:bold; overflow:hidden}
#mainmenu  a {text-decoration:none; margin:0 0 0 30px; white-space:nowrap; color:#CB3883}
#mainmenu li {float:left; display:inline; background:url(../images/mainmenuitem-bg.gif) 0 0 no-repeat; height:35px; padding:9px 0 0 0; margin:0; width:19.9%; text-align:center}
#mainmenu #m1 {background:none}
#mainmenu #m1 {width:13%}
#mainmenu #m3, #mainmenu #m4 {width:23.5%}
#mainmenu #m1 a {margin:0 0 0 15px}
#content {padding:9px 0 0 0; min-height:101px}
#left {text-align:left; width:243px; margin:0 9px; float:left; display:inline; min-height:110px}
#right {text-align:left; width:243px; margin:0 9px; float:right; display:inline; min-height:110px}
#right .minibutton {margin:0 0 0 auto}
#left h1, #right h1 {background:#FCCEF5 url(../images/h1mini.gif) left top no-repeat; padding:9px 13px 11px 13px}
#center {margin:0 261px}
#widecenter {margin:0 9px 0 261px}
#voting label {font-weight:bold; color:#D55299}
#selectconsult select {width:100%; border:1px solid #FF92C9; }
#selectconsult div {margin:0 0 4px 0}
#selectconsult #consultcont {margin-bottom:15px}
#consultcont select, #citycont select {border-color:#C0ACDF}
#rbanner {border:1px solid #F1F1F1; margin:0 0 15px 0}
#rbanner a {width:235px; padding:2px; display:block; border:1px solid #E1E1E1; overflow:hidden}
#rbanner a img {display:block; width:235px}
#mainleft {width:50%; float:left;}
#mainright  {width:50%; float:right; margin-left:-1px}
#rbanner div {padding:2px; display:block; border:1px solid #E1E1E1; overflow:hidden}
#rbanner object {display:block; width:235px}
#mc1 {padding-right:20px; width:50%}
.mc2 {padding-left:20px}


.pnk {background:#FFEBFD}
.wait	{color:#723793}
a.sortheader span {font-size:1px; line-height:1px; position:absolute; height:5px; padding:0 5px; margin:5px 0 0 7px}
span.sortarrow {background:none}
span.sortarrowu {background:url(../images/arrows.gif) 0 0 no-repeat}
span.sortarrowd {background:url(../images/arrows.gif) -10px 0 no-repeat}

.twobuttons {width:262px; margin:0 auto; padding:5px 0 20px 0;}
.authform .forback {width:131px; border:0; float:left; }
.authform h1 {margin:0}
.authform .fcol {width:20%; }
.authform .fcol2 {padding:10px 0 0 0}
.authform table {width:100%; border:0; }
.authform table td { padding:0 0 4px 0; border:0}
.authform label {color:#B40E66;  }
.authform input {border:1px solid #FCCEF5; width:100%;}
.authform #remind, .authform table .check {width: auto; height:auto; border:0; margin:0 5px 0 0}
.authform #remindlabel {color:#878787}
.authform .subbut, 
.authform .subbut2 {width:131px;border:0; }
.authform .subbut3 {text-align:center;width:131px;}
.authform .check {width: auto; height:auto; border:0; margin:0 5px 0 0}
#date, #address {width:90%}
#borndate, #zipcode {width:20%}
.prc40 {width:40%}
.prc30 {width:30%}
.prc5 {width:5%}
.violet {color:#B21468}
.authform .subslabels {color:#878787}
#sub1, #sub2, #sub3, #sub4, #sub5, #sub6, #morning, #evening, #jobtime {width: auto; height:auto; border:0; padding:0; margin:0 5px 5px 10px}
#contactblock {width:240px; text-align:left;float:right}
#regtxt {margin-bottom:15px; padding-bottom:30px}
.error {color:#D53F3F;}
.success, .ok {color:#12AB5A}
#submitbut {margin:0 auto}


/*
#cbanner {border:1px solid #F1F1F1; margin:0 auto 15px auto; text-align:center; background:#FFEBFD;}
#cbanner a {padding:2px; display:block; border:1px solid #E1E1E1; overflow:hidden;  }
#cbanner div {padding:2px; display:block; border:1px solid #E1E1E1; overflow:hidden}
#cbanner a img {margin:0 auto 0 auto;display:block; width:452px}
#cbanner object {margin:0 auto 0 auto; display:block; width:452px}
*/
#parcbanner { background:#FFEBFD;}
#cbanner {border:1px solid #F1F1F1; margin:0 auto 15px auto; width:99%; text-align:center}
#cbanner a {padding:2px; display:block; border:1px solid #E1E1E1; overflow:hidden}
#cbanner div {padding:2px; display:block; border:1px solid #E1E1E1; overflow:hidden}
#cbanner a img {margin:0 auto; display:block; width:502px}
#cbanner object {display:block; width:100%}

#path {font-size:.95em; margin:10px 15px}
#leftmenu {font-size:13px; margin:0 0 15px 0; padding:0; background:url(../images/leftmenu-bg.gif); list-style-type:none}
#leftmenu #leftmenubefore {height:25px; font-size:0; line-height:0; background:#fff url(../images/leftmenubefore.gif) no-repeat}
#leftmenu #leftmenuafter {height:25px; font-size:0; line-height:0; background:#fff url(../images/leftmenuafter.gif) no-repeat}
#leftmenu ol {font-size:11px; list-style-type:none; margin:0 14px 10px 15px; padding:0 0 9px 0; background:url(../images/leftmenu-ol.gif) bottom left no-repeat}
#leftmenu ol li {border:1px solid white; border-bottom:none; background:#F8BCEF}
#leftmenu li a {text-decoration:none; color:#D24895; border-bottom:1px solid #fff; display:block; margin:0 4px 0 6px; padding:10px; font-weight:bold; background:url(../images/leftmenu-ul.gif) 0 0 no-repeat}
#leftmenu ol li a {margin:0; border:0; padding:3px 22px 3px 25px; font-weight:bold}
#leftmenu ol li a:link, #leftmenu ol li a:visited {background:#F8BCEF url(../images/leftmenu-star-1.gif) 7px 4px no-repeat; color:#D24895}
#leftmenu ol li a, #leftmenu ol li a:hover {background:#EF9EE3 url(../images/leftmenu-star-2.gif) 7px 4px no-repeat; color:#B5002D}
#global a.add2cart {text-decoration:none; display:block; width:80px; background:url(../images/shared-icons.gif) -34px -61px no-repeat; font-size:10px; cursor:pointer; text-align:left; padding:5px 0 0px 40px; height:18px; font-weight:bold; color:#CB3883; border:0}
#center ul {list-style-type:none; padding-left:0; margin-left:0}
#center ul li {background:url(../images/star-3.gif) 7px 4px no-repeat; padding-left:26px; margin:5px}
#skinprofile select {border:1px solid #FF92C9; margin-top:6px; width:99%}
#skinprofile .rprofile select {border-color:#C0ACDF}
#skinprofile {overflow:hidden}
#skinprofile .minibutton {margin:0 0 0 auto}
#skinprofile p {float:left; width:98%; margin-bottom:0; padding-bottom:0}
#skinprofile ol {list-style-type:none; margin:0; padding:0; float:left; display:inline; width:47%; margin:0 0 0 2%}
#skinprofile ol li {display:block; margin:0 0 15px 0; list-style-position:outside; padding:0; text-align:left}
#center .authform .withoutmarks  { padding:0; height:1%}
#center .withoutmarks li {background:none; padding:0; margin:3px 0 0 0}
#center .withoutmarks li input {margin:1px 5px 0 0 }
#center .withoutmarks li select {width:100%}
.xfile {margin-top:10px}
.miniblock .exitlink{color:#CB3883; display:inline;text-align:right; margin:5px 0 0 0; padding:0 0 0 0px; background:none}
.miniblock .exitlink:hover {color:#777;}
.editorsubmit {margin-top:20px}

/* classes */
.carttable {margin:0 auto 20px auto; width:100%}
.carttable th, .carttable td {text-align:center}

.ptxt {padding:9px 13px 9px 13px;}
body div.ptxt {padding:9px 13px 9px 13px;}
h1.tips {margin-bottom:2px}
p.tips {background:#FFEBFD; padding:12px 15px; min-height:90px}
p.tips img {border:1px solid #fff; float:left; display:inline; margin:0 14px 4px 0; height:90px}
p.tips a {text-decoration:none}
div.listcatpos .add2cart {margin:0 0 0 auto}
div.listcatpos p.limitcollection {font-size:.95em; color:#777}
div.listcatpos p {text-align:left}
div.listcatpos p.price {margin-top:2px}
div.listcatpos p.price span {float:right; display:inline; margin:-5px 0 0 0; font-weight:bold}
div.listcatpos p.price span em {font-size:1.25em; color:#CB3883; font-weight:bold}
div.listcatpos p.price span.highlight {float:none}
div.listcatpos {padding:0 7px; min-height:120px}
div.listcatpos .photo {float:left; display:inline; margin:0 14px 4px 0}
div.listcatpos .photo img {display:block; }
div.left, p.left {text-align:left}
div.center, p.center {text-align:center}
div.right, p.right {text-align:right}
img.border {border:1px solid #EFC7EB}
img.left {display:inline; float:left; margin:0 14px 4px 0}
img.right {float:right; display:inline; margin:0 0 4px 14px}
ul.buyalso, ul.news {list-style-type:none; margin-left:0; padding-left:0}
ul.buyalso li, ul.news li {margin-left:0; padding-left:1px; margin-bottom:15px; padding-bottom:15px; background:url(../images/newsline.gif) left bottom repeat-x}
ul.buyalso li a, ul.news li a {display:block}
ul.news li a {color:#777; font-weight:normal}
ul.news li a:hover {color:#CB3883}
ul.news li {color:#CB3883; font-weight:bold}
div.miniblock {height:76px; overflow:hidden; background:#D8CAEF url(../images/miniblock-bg.gif) 0 0 repeat-x; margin:0 0 15px 0; color:#723793; font-size:.75em; font-weight:bold}
div.miniblock a strong {font-size:1.5em; display:block; margin:0 0 3px 0; line-height:18px}
div.miniblock a {color:#723793; display:block; background:#D8CAEF url(../images/miniblock-bg.gif) 0 0 repeat-x; height:58px; padding:9px 0 9px 49px; margin:0 17px; text-decoration:none}
div.miniblock #consultname {font-size:1.4em; color:#723793; display:block;background:#D8CAEF url(../images/miniblock-bg.gif) 0 0 repeat-x; height:30px; padding:9px 0 9px 49px; margin:0 17px; text-decoration:none}
div.miniblock div {float:right; display:inline; height:76px; width:17px; overflow:hidden; background:url(../images/shared-icons.gif) 0 -18px no-repeat}
div.miniblock em {float:left; display:inline; height:76px; width:17px; overflow:hidden; background:url(../images/shared-icons.gif) -17px -18px no-repeat}
div.miniblock b {position:absolute; margin:11px 0 0 16px; display:block; width:38px; height:38px; overflow:hidden}
h1.invert {background:#E8DAFF url(../images/h1invert.gif) top right no-repeat; color:#A36BA2; font-weight:bold}
table.homelistpos, table.homelistposinv {width:100%}
table.homelistposinv td, table.homelistpos td {text-align:center; width:33.33%; border:5px solid #fff; border-left:0; background:#FFEBFD; vertical-align:top}
table.homelistposinv td {background:#EFE6FD}
table.homelistposinv td.lastlistpos, table.homelistpos td.lastlistpos {border-right:0}
table.homelistposinv img, table.homelistpos img {border:1px solid #EFC7EB; display:block; width:120px; height:120px; margin:7px auto}
table.homelistposinv b, table.homelistpos b {display:block; width:38px; margin:0 auto; line-height:0; font-size:0}
table.homelistposinv a em, table.homelistpos a em {text-decoration:underline; font-style:normal; display:block; padding-bottom:7px}
table.homelistposinv a:hover em, table.homelistpos a:hover em {text-decoration:none}
table.homelistposinv .newhitmark, table.homelistpos .newhitmark {position:absolute; width:38px; height:38px; border:0; margin:-38px 0 0 -50px}
div .newhitmark2 {position:absolute; width:38px; height:38px; border:0; margin:-30px 0 0 -10px}

table.homelistposinv a, table.homelistpos a {color:#777}
table.homelistposinv a:hover, table.homelistpos a:hover {color:#CB3883; text-decoration:none}
table.homelistposinv a span, table.homelistpos a span {display:block; font-size:.85em; margin-bottom:7px; text-decoration:none; color:#777}
table.homelistposinv .add2cart, table.homelistpos .add2cart {margin:0 auto 2px auto}
table.homelistpos caption {font-size:1.15em; color:#CB3883; background:#FCCEF5 url(../images/h1.gif) top right no-repeat; padding:9px 13px 11px 13px; font-weight:bold}
table.homelistposinv caption {font-size:1.15em; background:#E8DAFF url(../images/h1invert.gif) top right no-repeat; color:#A36BA2; padding:9px 13px 11px 13px; font-weight:bold}
a.fakelink {cursor:pointer; background:#FFEBFD; opacity:0; -moz-opacity:0; -khtml-opacity:0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); display:block; width:502px; height:109px; position:absolute; z-index:1000;}
.mbcart b {width:37px; height:33px; background:url(../images/shared-icons.gif) -34px -23px no-repeat}
.mbconsult b {background:url(../images/shared-icons.gif) -109px -23px no-repeat}
.mbclass b, .mbgifts b {background:url(../images/shared-icons.gif) -71px -23px no-repeat}
.minibutton {width:131px; background:url(../images/shared-icons.gif) -52px 0 no-repeat; font-size:11px; cursor:pointer; display:block; padding:0px 0 2px 0; margin:0; height:23px; font-weight:bold; color:#CB3883; border:0}
.clear {clear:both; font-size:0; line-height:0; display:block}
.rfloat {float:right; display:inline}
.lfloat {float:left; display:inline}
.arr {font-family:Times, serif; font-size:1em}
.highlight {color:#CE428B}
.highlight a {font-weight:bold}
.votingresult {list-style-type:none; list-style-image:none; margin: 0 0 20px 0px; padding:0;}
.votingresult li {margin:0px 0px 0px 0px}
.votingresult span {padding:0 1px; background:#E8DAFF url(../images/g-voting.gif) 0 0 no-repeat; display:block; text-align:right; font-size:0.95em}
.votingloader {background:url(../images/loader.gif) 55% 100% no-repeat}
.maincol6 {min-height:101px; background:url(../images/maincol2.gif) right top no-repeat; padding:10px 10px 4px 10px}
.maincol5 {background:url(../images/maincol1.gif) bottom right no-repeat}
.maincol4 {background:url(../images/maincol0.gif) bottom left no-repeat}
.maincol3 {background:url(../images/maincol.gif) top left no-repeat}
.maincol2 {background:url(../images/maincol6.gif) top left repeat-x}
.maincol1 {background:url(../images/maincol5.gif) bottom left repeat-x}
.maincol0 {background:url(../images/maincol4.gif) top left repeat-y}
.maincol {background:url(../images/maincol3.gif) top right repeat-y; margin:0 0 15px 0}
.newclient {color:#723793}
.wch {margin-bottom:3px}
.newsdate	{float:right}


#paginationbar {text-align:right;}
#paginationbar a {border:1px solid #FCCEF5;  padding:3px; text-decoration:none}
#paginationbar span {border:1px solid #FCCEF5;  padding:3px}
#paginationbar .arr {border:0; padding:0;}

/* IE 6 fix */
* html #skinprofile {height:1%; overflow:visible}
* html p.tips {height:90px}
* html #center {height:1%}
* html #widecenter {height:1%}
* html div.miniblock b {margin:11px 0 0 0}
* html div.listcatpos {height:120px}
* html .maincol6, * html #content, * html #left, * html #right {height:101px}
* html .maincol {height:1%}
* html #global {height:100%}
* html #footer, * html #global {width:expression(document.body.clientWidth<1101 ? "1100px" : "auto")}
* html #leftmenu ol {height:1%}
* html #leftmenu li {height:1%}
* html #leftmenu a {height:1%}
* html table.homelistposinv .newhitmark, * html table.homelistpos .newhitmark {margin:-38px 0 0 -69px}
* html .rembut {height:20px}
* html #left div.miniblock a {color:#723793;}
/* IE 7 fix */
*+html table.homelistposinv .newhitmark, *+html table.homelistpos .newhitmark {margin:-38px 0 0 -69px}
*+html div.miniblock b {margin:11px 0 0 0}

/* lightbox */
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }
#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }
#overlay{ background-image: url(../images/overlay.png); }
* html #overlay{
background-color: #333;
background-color: transparent;
background-image: url(../images/overlay.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/overlay.png", sizingMethod="scale")}