@charset "utf-8";
/* CSS Document */
*{padding:0; margin:0; border:0;}
a.greenlink{background-color:#4DEA00; color:#FFFFFF; display:inline; font-size:12px; height:25px;line-height:25px; padding:5px 9px;}
a.greenlink:hover{background-color:#222222; color:#FFFFFF; display:inline; font-size:12px; height:25px;line-height:25px; text-decoration:none; padding:5px 9px; cursor:pointer;}
#preordernotebox { color:#339900;} 
body{background:#FFFFFF; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#222222;}
a{color:#F64BCE; text-decoration:none;}
a:hover{color:#F64BCE; text-decoration:underline;}
#righttop a{color:#222222; text-decoration:none;}
#righttop a:hover{color:#222222; text-decoration:underline;}
#footerlinks a{color:#222222; text-decoration:none;}
#crumbtrail a:hover{color:#222222; text-decoration:underline;}
#crumbtrail a{color:#222222; text-decoration:none;}
#footerlinks a:hover{color:#222222; text-decoration:underline;}
#wrap{margin:0 auto; width:939px;}
#wrap2{float:left; display:inline; width:939px; padding-bottom:30px;}
#lefttop{float:left; display:inline; padding:29px 0 18px 0;}
#righttop{float:right; display:inline; width:400px;}
#currency{float:right; display:inline; width:250px; margin-top:15px; text-align:right;}
#mininav{float:right; display:inline; width:400px; text-align:right; padding:0 0 13px 0; }
.bag{float:right; display:inline; background:url(images/shoppingbag.gif) 0 7px no-repeat; padding:23px 0 7px 33px;}
#searchsurround{float:right; display:inline; text-align:right; height:27px;}
#logo{float:left; display:inline;}
#navigation{float:left; display:inline; width:939px; height:38px; background:url(images/navgrad.gif) 0 0 repeat-x;}
#navigation a{padding:12px 15px 0 15px; height:26px; color:#222222; text-decoration:none; float:left; font-size:12px; font-weight:bold;}
#navigation a:hover{padding:12px 15px 0 15px; height:26px; color:#FFFFFF; text-decoration:none; background-color:#222222;}
#middletop{float:left; display:inline; width:939px; margin:20px 0;}
#subnav{float:left; display:inline; width:171px; background-color:#F4F4F4;}
#subnav a.sn{font-size:15px; font-family:Helvetica, Arial, sans-serif; padding:10px 15px 0 15px; height:29px; width:141px; color:#222222; display:block; border-bottom:1px solid #FFFFFF; text-decoration:none; float:left; background-color:#F4F4F4; margin-bottom:1px;}
#subnav a.sn:hover{padding:10px 15px 0 15px; height:29px; width:141px; color:#FFFFFF; border-bottom:1px solid #FFFFFF; text-decoration:none; background-color:#222222; margin-bottom:1px; display:block;}
#subnav a.snon{padding:10px 15px 0 15px; height:29px; width:141px; color:#FFFFFF; text-decoration:none; border-bottom:1px solid #FFFFFF;background-color:#222222; margin-bottom:1px; display:block;}
#flash{float:right; display:inline; width:747px; height:367px;}
#middlebottom{float:left; display:inline; width:939px; margin:0;}
#newsletter{float:left; display:inline; width:141px; height:188px; background:url(images/divgrad.jpg) 0 0 repeat-x #FFFFFF; padding:18px 15px;}
#newsletter p{margin:13px 0;}
#newslettermain{float:left; display:inline; width:141px; height:188px; background:url(images/divgrad.jpg) 0 0 repeat-x #FFFFFF; margin-top:20px; padding:18px 15px;}
#newslettermain p{margin:13px 0;}
#middlebottomright{float:right; display:inline; width:747px;}
#middlebottomrighttop{float:right; display:inline; width:747px; margin-bottom:30px;}
#middlebottomrightbottom{float:right; display:inline; width:747px; margin-bottom:40px; margin-top:30px;}
#justin{float:left; display:inline; width:339px; height:246px; background:url(images/divgrad.jpg) 0 0 repeat-x #FFFFFF; padding:20px 12px;}
#justinmain{float:left; display:inline; width:363px; margin:13px 0 0 -12px;}
.justinproduct{float:left; display:inline; width:121px; text-align:center; color:#222222; font-size:12px; font-weight:bold;}
.justinproduct:hover{cursor:pointer; text-decoration:none; color:#F64BCE;}
.justinproduct img{width:135px; margin-bottom:7px;}

#promo{float:right; display:inline; width:340px; height:246px; background:url(images/divgrad.jpg) 0 0 repeat-x #FFFFFF; padding:20px 12px;}
#promomain{float:left; display:inline; width:364px; margin:23px 0 0 0;}
#promomain p{margin:10px 12px 4px 12px; font-weight:bold; float:left;}
#promotext{float:right; display:inline;}
#promoimage{float:left; display:inline;}
#promoimage img{margin-bottom:10px;}

#celeb{float:left; display:inline; width:339px; height:254px; background:url(images/divgrad.jpg) 0 0 repeat-x #FFFFFF; padding:20px 12px; position:relative;}
#celebmain{float:left; display:inline; width:363px; margin:0 0 0 -12px; position:relative;}
#celebtext{float:right; display:inline; width:171px; }
#cbtext{float:left; display:inline;}
#cbtext p{text-align:left; padding:0 4px 0 0;}
#celebimage{float:left; display:inline;}
#celebimage img{width:172px; height:221px;}

#blog{float:right; display:inline; width:340px; height:254px; position:relative; background:url(images/divgrad.jpg) 0 0 repeat-x #FFFFFF; padding:20px 12px;}
#blogmain{float:left; display:inline; width:364px; margin:23px 0 0 -12px; position:relative;}
#blogtext{float:right; display:inline; width:171px;}
#blogimage{float:left; display:inline;}
#blogimage img{width:172px; height:221px}
span.justsurround{width:110px; float:right;}
#footerback{background:url(images/bottombackground.gif) repeat-x scroll 0 0 transparent;clear:both;height:157px;margin:auto;position:relative;width:100%;}
#footerwrap{margin:0 auto; width:939px;}
#footernav{float:left; display:inline; height:118px; width:939px;}
#footerlinks{float:left; display:inline; margin:20px 0 0 15px;}
#secpaylogos{float:right; display:inline; margin:47px 52px 0 0;}
#copysurround{float:left; display:inline; height:24px; padding:15px 0 0 15px;}
p{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#222222;}
p.copy{font-size:10px; margin:0;}
#footerlinks p{margin:0;}
h1{font-weight:normal; font-size:28px;}
h1.admin{color:#222222; font-weight:normal; font-size:28px;}
h1.main{margin:20px 0;}
h1.faq{margin:20px 0 20px 12px;}
h1.main2{margin:20px 0 0 0;}
#pressheading{float:left; width:723px; margin-top:10px; background:url(images/press.gif) 217px 4px no-repeat;}
h1.press{margin:20px 0 0 0; width:274px;}
h1.celeb{font-weight:normal; font-size:28px; width:250px; float:left; height:28px;}
h2{font-weight:normal; font-size:24px; color:#222222;}

#logobank{float:right; display:inline; width:292px; height:38px;}
#logobank a{padding:0 !important; color:#222222; text-decoration:none; float:none !important; font-size:12px;}
#logobank a:hover{color:#222222; text-decoration:none; font-size:12px; background:none;}
input.textfield{border:1px solid #E7E7E7; height:15px; margin-right:6px; float:left; background-color:#F4F4F4; font-size:11px;  width:148px; padding:5px 5px;}
input.textfield2{border:1px solid #E7E7E7; height:15px; margin-right:6px; float:left; background-color:#F4F4F4; font-size:11px; width:131px; padding:5px 5px; margin-bottom:7px;}
.cformborder input{border:1px solid #E7E7E7; height:15px; margin-right:6px; float:left; background-color:#F4F4F4; font-size:11px;  width:250px; padding:5px 5px;}
.cformborder input.button{float:left; border:0; margin:0; padding:0; background:none; width:57px; height:25px;}
input.normbutton{float:left; border:0; margin:0; padding:0; background:none; width:57px; height:25px;}
input.confbutton{float:left; border:0; margin:-20px 0 0 0; padding:0; background:none; width:137px; height:25px;}
.basketborder input{border:1px solid #E7E7E7; height:15px; margin-right:6px; float:left; background-color:#F4F4F4; font-size:11px;  width:250px; padding:5px 5px;}
input.promo{border:1px solid #E7E7E7; height:25px; margin:20px 6px 0 0; float:left; background-color:#FFFFFF; font-size:11px;  width:250px; padding:5px 5px;}
.cformborder select{border:1px solid #E7E7E7; margin-right:6px; height:30px; float:left; background-color:#F4F4F4; font-size:11px;  padding:5px 5px;}
.detailselect select{border:1px solid #E7E7E7; margin-right:6px; height:30px; float:left; background-color:#F4F4F4; font-size:11px;  padding:5px 5px;}
.cformborder textarea{border:1px solid #E7E7E7; height:200px; margin-right:6px; float:left; background-color:#F4F4F4; font-size:11px;  width:250px; padding:5px 5px;}
label{font-size:12px; color:#222222; float:left; margin-right:9px; line-height:25px;}
input.button{height:27px; float:left;}
option{padding:5px;}
.highlight{display:block; height:30px; float:left; float:right; margin-right:4px; width:181px;}
#blog .highlight{display:inline-block; float:left; float:right; margin:10px 0 15px 0; height:auto;}
.end{display:block; height:30px; float:left; float:left; background:url(images/end.gif) 100% 0 no-repeat #3F4E64; margin:0 12px 15px 0; margin-top:7px;}
p.high{color:#FFFFFF; padding:3px 0 0 9px; line-height:31px; font-size:21px;}
#cbtext a.bloghigh{color:#FFFFFF; font-weight:bold; font-size:14px; padding:5px; background-color:#3F4E64;line-height:24px;}
#cbtext a.bloghigh:hover{color:#FFFFFF; text-decoration:none; font-weight:bold; font-size:14px; padding:5px; background-color:#222222;line-height:24px;}
p.endtext{margin:0; color:#FFFFFF; padding:0 9px 0 9px; line-height:31px; font-size:21px;}
#rightcol p.endtext2{color:#FFFFFF; padding:2px 11px 0 3px; float:left; line-height:23px; font-size:23px; margin:0;}
a.bottomtext {
    background-color: #F64BCE;
    bottom: 0;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    padding: 0 9px;
    position: absolute;
    right: 92px;
}
a.bottomtext:hover{color:#FFFFFF; text-decoration:none; position:absolute; bottom:0; font-size:12px; right:92px; display:block; height:30px; background-color:#222222; line-height:30px; padding:0 9px;}
#blog a.bottomtext {
    background-color: #F64BCE;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    padding: 0 9px;
    position: absolute;
    right: 92px;
    top: 210px;
}#blog a.bottomtext:hover{position:absolute; text-decoration:none; bottom:0; right:92px; display:block; height:30px; background-color:#222222; line-height:30px; padding:0 9px; color:#FFFFFF;}
#cbtext p.date{font-size:10px; color:#666666; padding:2px 0 0 0; margin:0;}
#footerlinks ul{list-style:none; float:left; width:400px; margin-top:15px;}
#footerlinks li{list-style:none; padding:0; margin:0; display:inline; width:200px; float:left;}
#footerlinks li a{padding:0; margin:0; display:inline; float:left; font-size:11px; font-family:Helvetica, Arial, sans-serif; }
#maincontent{float:left; width:727px; display:inline; padding:20px 0 70px 20px;}
#maincontentadmin{float:left; width:939px; display:inline; padding:20px 0 0 0;}
#crumbtrail {font-size:10px; padding:0 0 25px 0; height:10px; line-height:10px; color:#666666; float:left; display:inline;}
#rightmain{width:723px; float:left; display:inline; background:url("images/divgrad.jpg") repeat-x scroll 0 0 #FFFFFF; padding:0 12px; position:relative;}
#fullmain{width:939px; float:left; display:inline; position:relative;}
#fullmain select{border:1px solid #E7E7E7; margin-right:6px; height:30px; float:left; background-color:#F4F4F4; font-size:11px;  padding:5px 5px;}
#righttop select{border:1px solid #E7E7E7; margin-right:6px; height:30px; float:right; background-color:#F4F4F4; font-size:11px;  padding:5px 5px;}
#rightmain2{width:747px; float:left; display:inline; background:url("images/divgrad.jpg") repeat-x scroll 0 0 #FFFFFF; padding:0 0; position:relative;}
#leftmain{float:left; display:inline; width:171px; margin:20px 0;}
.view{float:right; display:inline; width:300px; height:35px; margin:30px 0 0 0; z-index:99; position:relative; text-align:right;}
#prods{float:left; display:inline; width:747px; margin:20px 0 70px 0;}
#newssurround{float:left; display:inline; width:747px; margin:0 0 70px 0;}
.mainproduct{float:left; display:inline; width:170px; height:360px; text-align:center; color:#222222; font-size:12px; font-weight:bold; margin:0 15px 15px 0;}
.mainproduct:hover{cursor:pointer; text-decoration:none; color:#F64BCE;}
.mainproduct img{width:170px; margin-bottom:7px;}
.view a{font-size:12px; color:#222222; cursor:pointer;}
.view a:hover{font-size:12px; color:#222222; text-decoration:underline;}
.view a.prev{background:url("images/prev.gif") 0 4px no-repeat; padding-left:10px; margin:0 6px 0 10px;}
.view a.next{background:url("images/next.gif") right 4px no-repeat; padding-right:10px; margin:0 10px 0 0;}
.view a.pageoff{background-color:#F4F4F4; width:20px; height:20px; padding:4px 8px; margin:0 2px;}
.view a.pageoff:hover{background-color:#E0E0E0; width:20px; height:20px; padding:4px 8px; margin:0 2px; text-decoration:none;}
.view a.pageon{background-color:#E0E0E0; width:20px; height:20px; padding:4px 8px; margin:0 2px;}
#rightmaincontent{float:left; display:inline; width:747px; margin-top:20px;}
#basket{display:inline; float:left; margin:20px 0 10px 0;}
.baskethead{background:none repeat scroll 0 0 #E0E0E0; color:#222222; font-family:Arial,Helvetica,sans-serif; font-size:13px; font-weight:bold; height:25px;}
.basketbottom{background:none repeat scroll 0 0 #E0E0E0; color:#222222; font-family:Arial,Helvetica,sans-serif; font-size:13px; font-weight:bold; height:28px;}
a.pinklink{background-color:#F64BCE; color:#FFFFFF; display:inline; font-size:12px; height:25px;line-height:25px; padding:5px 9px;}
a.pinklink:hover{background-color:#222222; color:#FFFFFF; display:inline; font-size:12px; height:25px;line-height:25px; text-decoration:none; padding:5px 9px; cursor:pointer;}
a.bluelink{background-color:#3F4E64; color:#FFFFFF; display:inline; font-size:12px; height:25px;line-height:25px; padding:5px 9px; margin-right:18px;}
a.bluelinkconf{background-color:#3F4E64; float:left; color:#FFFFFF; display:inline; font-size:12px; height:25px;line-height:25px; padding:0 9px; margin-right:9px;}
span.bluelink{background-color:#3F4E64; color:#FFFFFF; display:block; float:left; clear:both; font-size:12px; line-height:25px; padding:5px 9px; margin-right:18px;}
a.blacklink{background-color:#222222; color:#FFFFFF; display:inline; font-size:12px; height:20px;line-height:20px; padding:5px 9px;}
a.blacklink:hover{background-color:#222222; color:#FFFFFF; display:inline; font-size:12px; height:20px;line-height:20px; padding:5px 9px; text-decoration:none; cursor:pointer;}
a.bluelinkmid{background-color:#3F4E64; color:#FFFFFF; display:inline; font-size:12px; height:25px;line-height:25px; padding:5px 9px; margin:0 10px;}
a.bluelinkmid:hover{background-color:#3F4E64; text-decoration:none; color:#FFFFFF; cursor:pointer; display:inline; font-size:12px; height:25px;line-height:25px; padding:5px 9px;margin:0 10px;}
a.bluelink:hover{background-color:#222222; text-decoration:none; color:#FFFFFF; cursor:pointer; display:inline; font-size:12px; height:25px;line-height:25px; padding:5px 9px;margin-right:18px;}
a.bluelinkconf:hover{float:left; background-color:#222222; text-decoration:none; color:#FFFFFF; cursor:pointer; display:inline; font-size:12px; height:25px;line-height:25px; padding:0 9px;margin-right:9px;}
#options{float:right; display:inline; width:400px; text-align:right; margin-top:14px;}
#leftbox{float:left; display:inline; width:340px; height:204px; background-color:#F4F4F4; padding:20px 12px;}
#rightbox{float:right; display:inline; width:320px; height:204px; background-color:#F4F4F4; padding:20px 12px;}
p.pink{color:#F64BCE; margin:10px 0 20px 0}
#rightbox p{margin:10px 0 20px 0}
#login input.login{width:200px; float:right; height:30px;}
#login input.login2{width:200px; float:right; height:30px; margin:10px 0;}
#login input.loginbutton{float:left; margin:10px 0 0 40px;}
#login label{width:100px; height:30px; float:left;}
#login label.spacer{width:140px; height:30px; margin:10px 0 0 0; float:left;}
#login label.spacer2{width:100px; height:30px; margin:10px 0 0 0; float:left;}
.pressview{float:right; text-align:right; display:inline; width:400px; margin:0; z-index:99; position:relative;}
.pressview a{font-size:12px; color:#222222; cursor:pointer;}
.pressview a:hover{font-size:12px; color:#222222; text-decoration:underline;}
.pressview a.prev{background:url("images/prev.gif") 0 4px no-repeat; padding-left:10px; margin:0 6px 0 10px;}
.pressview a.next{background:url("images/next.gif") right 4px no-repeat; padding-right:10px; margin:0 10px 0 0;}
.pressview a.pageoff{background-color:#F4F4F4; width:20px; height:20px; padding:4px 8px; margin:0 2px;}
.pressview a.pageoff:hover{background-color:#E0E0E0; width:20px; height:20px; padding:4px 8px; margin:0 2px; text-decoration:none;}
.pressview a.pageon{background-color:#E0E0E0; width:20px; height:20px; padding:4px 8px; margin:0 2px;}
.pressarticle{float:left; display:inline; width:699px; padding:12px; background-color:#F4F4F4; margin-top:20px;}
.promotion{float:left; display:inline; width:340px; padding:12px; background-color:#F4F4F4; margin:20px 0;}
.celebarticle{float:left; display:inline; width:723px; padding:12px; background-color:#F4F4F4; margin-top:10px; margin-left:-12px;}
.pressimage1{float:left; display:inline;}
.pressimage2{float:left; display:inline; margin:0 14px;}
.pressimage3{float:left; display:inline;}
.pressimage1 img{width:100px; height:137px;}
.pressimage2 img{width:100px; height:137px;}
.pressimage3 img{width:100px; height:137px;}
.presstext{width:350px; float:right;}
.presstext p{margin:10px 0 20px 0}
.celebsurround{float:left; display:inline; width:343px; padding:8px; background:url(images/celebsurround.gif) 0 0 repeat-y; border-top:1px solid #DDDDDF; border-bottom:1px solid #DDDDDF;}
.dresssurround{float:left; display:inline; width:320px;  padding:11px 22px 11px 7px; background:url(images/dresssurround.gif) 0 0 repeat-y; border-top:1px solid #DDDDDF; border-bottom:1px solid #DDDDDF; margin-top:20px;}
.dressimage{float:left; display:inline; margin:0 10px 0 5px;}
.dresstext{float:right; display:inline; width:168px;}
.celebtext{float:right; display:inline; width:350px; margin-top:10px;}
.celebtext p{margin:10px 0 20px 0}
p{margin:10px 0 20px 0}
#searchsurround p{margin:0;}
.dresstext p{margin:10px 0 20px 0}
#leftcol{width:290px; float:left; padding-top:40px;}
#carousel{width:290px; float:left; display:inline; margin-top:10px;}
.leftdress{float:left; width:132px; height:100%; clear:left; margin-bottom:30px;}
.rightdress{float:right; width:132px; height:100%; text-align:right; clear:right;}
.rightdress img, .leftdress img{float:left;}
#rightcol{width:433px; float:right;}
#rightcol p{margin:10px 0 20px 0}
#leftblog p{margin:10px 0 20px 0}
#rightblog p{margin:10px 0 20px 0}
#righttop p{margin:0}
p.dateblog{margin:10px 0 0 0}
.rightsurround{float:left; display:inline; width:433px;}
.blogsurround{float:left; display:inline; width:555px;}
.rightsurround2{float:left; display:inline; width:433px; margin-top:15px;}
.detailtext{width:100px; float:left; margin-bottom:5px; height:20px; line-height:20px;}
.detailselect{width:300px; float:left; margin-bottom:5px;}
.detailselect select{width:157px; border:1px solid #7E9DB9;}
a.pinklink2{color:#F64BCE; margin-left:25px;}
a.pinklink2:hover{color:#F64BCE; margin-left:25px; text-decoration:underline; cursor:pointer;}
#desccontent{width:413px; float:left; padding:10px; background-color:#F4F4F4;}
#descnav{float:left; display:inline; width:572px; height:31px; margin:0 0 0 0;}
a.desc {font-size:13px; color:#404041; background:url(images/grad.jpg) 0 0 repeat-x;	padding:8px 11px; text-decoration:none;	height:23px; line-height:13px;}
a.desc:hover {font-size:13px; color:#F64BCE;	padding:8px 11px; height:27px; line-height:13px; text-decoration:none;}
#rightcol #descnav p{margin-bottom:0;}
#like{float:left; display:inline; width:409px; background:url(images/divgrad.jpg) 0 0 repeat-x #FFFFFF; padding:20px 12px;}
#likemain{float:left; display:inline; width:433px; margin:23px 0 0 -12px;}
.likeproduct{float:left; display:inline; width:138px; text-align:center; color:#222222; font-size:12px; font-weight:bold;}
.likeproduct:hover{cursor:pointer; text-decoration:none; color:#F64BCE;}
.likeproduct img{width:142px; margin-bottom:7px;}
#leftfaq{float:left; display:inline; width:201px;}
#rightfaq{width:515px; float:right;  padding:10px;}
#leftblog{float:left; display:inline; width:555px;}
.blogpost{float:left; display:inline; width:555px; padding-top:20px; padding-bottom:10px; border-bottom:1px solid #F0F0F0;}
#rightblog{width:151px; float:right; background-color:#F4F4F4; padding:10px; margin-top:20px;}
h2.faq{width:400px; font-weight:normal; font-size:24px; margin-bottom:20px; color:#222222; height:30px;}
a.bluelink2{background-color:#3F4E64; color:#FFFFFF; display:inline; font-size:15px; height:35px;line-height:35px; float:left; clear:both; padding:0 9px; margin-bottom:2px;}
a.bluelink2:hover{background-color:#222222; text-decoration:none; color:#FFFFFF; cursor:pointer; display:inline; font-size:15px; height:35px;line-height:35px; padding:0 9px;margin-bottom:2px; float:left; clear:both;}
#fullwidth{float:left; display:inline; margin:0 0 30px 0; width:723px;}
.prodsurround{width:140px; float:left; padding:0 15px;}
#preordernotebox{float:left; display:inline; width:433px; margin-bottom:20px;}
#buttonbox{float:left; display:inline;}
a.bluelinkfaq{background-color:#F64BCE; margin-bottom:1px solid #ffffff; color:#FFFFFF; display:inline; font-size:13px; height:25px;line-height:32px; padding:5px 9px; margin:0;}
a.bluelinkfaq:hover{background-color:#222222; margin-bottom:1px solid #ffffff; text-decoration:none; color:#FFFFFF; cursor:pointer; display:inline; font-size:13px; height:25px;line-height:32px; padding:5px 9px; margin:0;}

#returns{display:none;}
#payment{display:none;}
#terms{display:none;}
li{list-style:inside;}
#desc{width:433px; float:left; margin-bottom:30px;}
p.login{margin:0; padding:0; display:inline; float:left; line-height:36px;}
#logobank a.logout{margin:0 5px 0 10px; color:#F64BCE; font-weight:normal;}
#logobank a.logout:hover{margin:0 5px 0 10px; color:#F64BCE; text-decoration:underline; cursor:pointer;}
#detailscheck input{width:150px;}
.dkblueL{float:left; display:inline; margin:-10px 0 20px 0;}
.pink{color:#F64BCE;}
.maintxtadmin{float:left; display:inline; width:939px; margin:20px 0;}
#navigation a.logoutadmin{margin:0 5px 0 20px; color:#F64BCE; float:left; font-weight:normal; background-color:#222222;}
#navigation a.logoutadmin:hover{margin:0 5px 0 20px;; float:left; color:#F64BCE; text-decoration:underline; cursor:pointer;}

#magarticles {
	width:753px;
	float:left;
	display:inline;
	margin-left:-28px;
	position:relative;
}

.magazinearticle {
	width:221px;
	margin-left:28px;
	float:left;
	display:inline;
	border:1px solid #CCCCCC;
	height:260px;
	margin-bottom:20px;
}

div.scrollableArea
{
	position: relative;
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	width:6000px !important;
}

/* You can alter this CSS in order to give SmoothDivScroll your own look'n'feel */

/* Invisible left hotspot */
div.scrollingHotSpotLeft
{
	/* The hotspots have a minimum width of 100 pixels and if there is room the will grow
    and occupy 15% of the scrollable area (30% combined). Adjust it to your own taste. */
	min-width: 75px;
	width: 10%;
	height: 100%;
	/* There is a big background image and it's used to solve some problems I experienced
    in Internet Explorer 6. */
	background-image: url(../images/big_transparent.gif);
	background-repeat: repeat;
	background-position: center center;
	position: absolute;
	z-index: 200;
	left: 0;
		height:160px;
	/*  The first url is for Firefox and other browsers, the second is for Internet Explorer */
	cursor: url(../images/cursor_arrow_left.png), url(images/cursor_arrow_left.cur),w-resize;
}

/* Visible left hotspot */
div.scrollingHotSpotLeftVisible
{
	background-image: url(images/arrow_left.gif);				
	background-color: #fff;
	background-repeat: no-repeat;
	opacity: 0.35; /* Standard CSS3 opacity setting */
	-moz-opacity: 0.35; /* Opacity for really old versions of Mozilla Firefox (0.9 or older) */
	filter: alpha(opacity = 35); /* Opacity for Internet Explorer. */
	zoom: 1; /* Trigger "hasLayout" in Internet Explorer 6 or older versions */
		height:160px;
}

/* Invisible right hotspot */
div.scrollingHotSpotRight
{
	min-width: 75px;
	width: 10%;
	height: 100%;
	background-image: url(images/big_transparent.gif);
	background-repeat: repeat;
	background-position: center center;
	position: absolute;
	z-index: 200;
	right: 0;
	height:160px;
	cursor: url(../images/cursor_arrow_right.png), url(images/cursor_arrow_right.cur),e-resize;
}

/* Visible right hotspot */
div.scrollingHotSpotRightVisible
{
	background-image: url(images/arrow_right.gif);
	background-color: #fff;
	background-repeat: no-repeat;
	opacity: 0.35;
	filter: alpha(opacity = 35);
	-moz-opacity: 0.35;
	zoom: 1;
	height:160px;
}

/* The scroll wrapper is always the same width and height as the containing element (div).
   Overflow is hidden because you don't want to show all of the scrollable area.
*/
div.scrollWrapper
{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

div.scrollableArea
{
	position: relative;
	width: auto;
	height: 100%;
}

#makeMeScrollable {
	float:left;
	display:inline;
	width:739px;
	margin-left:-6px;
	position:relative;
}

.scrollableArea img {
	margin-left:7px;
}

.large {
	font-size:19px;
	font-weight:bold;
	margin-bottom:10px;
}	

.link {
	font-size:12px;
	color:#F64BCE;
	margin-top:0;
}

h2.magazine {
	color:#F64BCE;
	margin-bottom:20px;
	font-size:17px;
}

#promomain {
    display: inline;
    float: left;
    margin: 23px 0 0 0;
    text-align: center;
    width: 364px;
}

#flagssurround {
    clear: both;
    display: block;
    float: right;
    padding-bottom: 2px;
    text-align: right;
    width: 250px;
}

#flags {
    display: inline;
    float: left;
    margin-top: 7px;
    padding-bottom: 2px;
    text-align: right;
    width: 210px;
}

#flaglist {
    clear: both;
    display: block;
    float: right;
    height: 12px;
    margin-top: 3px;
    text-align: right;
    width:40px;
}

#flag img {
	width:30px;
	height:30px;
}

.leftdress a img, .rightdress a img {
	width:120px;	
}

#inline1 a:hover {
	text-decoration:none;	
}

#flag {
    display: inline;
    float: right;
    padding-bottom: 2px;
    width: 30px;
	text-align:center;
	font-size:11px;
	line-height:11px;
	color:#F64BCE;
}

.worldflag {
	float:left; display:inline-block; width:210px;	
	margin-top:0; margin-bottom:15px;
	color:#000;
}

.wfimage {
	float:left; display:inline; width:40px;	
}

.wfimage {
	float:left; display:inline; width:40px;	
}

.wfdisplay {
	color:#F64BCE;
}

.wftext {
    display: inline;
    float: left;
    margin-left: 5px;
    margin-top: 14px;
    width: 160px;
}

#offerssurround {
    display: inline;
    float: left;
    height: 500px;
    margin-left:0;
    overflow: hidden;
    position: relative;
    width: 800px;
	z-index:1000;
}

#thumbholder {
    float: left;
    margin-left: 0;
    width: 10000px;
}

#offerssurround ul {
    margin: 0;
    padding: 0;
}

.offersfull {
    display: block;
    float: left;
    height: 500px;
    text-decoration: none;
    width: 700px;
	z-index:9999;
}

.offersimage, .offersfull, .offersfull2 {
    display: inline;
    float: left;
    height: 500px;
    position: relative;
}

.offersimage img {
    height: 500px;
    width: 700px;
}

a img {
    border: 0 none;
}

.offerstext {
    top: 2px;
    color: #FFFFFF;
    font-size: 15px;
    left: 2px;
	display:none;
    padding: 5px 10px;
    position: absolute;
    padding:15px;
	background:#F8149D;
	text-decoration:none;
}

#collectionsbox {
	float:left;
	display:inline;
	width:723px;
	height:400px;	
}

#buttons {
	display:none;
	float:left;
	width:800px;
	margin-top:-280px;
	position:relative;	
	z-index:999;
	margin-left:43px;
}

#leftbutton {
	display:block;
	float:left;
	width:44px;
	height:30px;
	margin-left:-20px;
	position:relative;
	z-index:999;
}

#rightbutton {
	display:block;
	float:right;
	width:44px;
	height:30px;
	margin-right:-23px;
	z-index:999;
	position:relative;
}

#thumbholder {
    margin-left:0;
    width: 10000px;	
	float:left;
}

#offerssurround li {
	list-style:none;	
}

.testimonial { float:left; display:inline; width:700px;	margin-bottom:30px; margin-top:10px;}
.quote {font-size:14px; float:left; display:inline; width:700px;}
.quoter {font-size:12px; margin-top:10px; font-weight:bold; float:left; display:inline; margin-left:20px; width:700px;}
#sitemap li {
	list-style:none;	
}

#lefttop {
    display: inline;
    float: left;
    padding: 24px 0 0;
}

#currency {
    display: inline;
    float: right;
    margin-top: 5px;
    text-align: right;
    width: 250px;
	z-index:1002;
	position:relative;
}

#mininav {
    display: inline;
    float: right;
    margin-top: -15px;
    padding: 0 0 5px;
    text-align: right;
    width: 400px;
}

#searchsurround {
    display: inline;
    float: right;
    height: 27px;
    margin-bottom: 10px;
    text-align: right;
}

#collectionsmain {
    background: url("images/collback.jpg") no-repeat scroll 0 0 transparent;
    display: inline;
    float: left;
    height: 600px;
    width: 903px;
}

#collectionsgallery {
    display: inline;
    float: right;
    margin: 30px 0 30px 30px;
    width: 580px;
}

.collectionimage {
    border: 1px solid #CCCFD4;
    display: inline;
    float: left;
    height: 160px;
    margin-bottom: 10px;
    margin-left: 30px;
    width: 105px;
}

/** #currency {
	display:none;	
} **/

#mininav {
    display: inline;
    float: right;
    margin-top: -15px;
	position:Relative;
    padding: 10px 0 15px;
    text-align: right;
    width: 400px;
}

#lefttop {
    display: inline;
    float: left;
    padding: 14px 0 0;
}

#foreigntext {
	background-color: #F4F4F4;
    display: inline;
    float: left;
    width: 413px;
	padding:20px 20px 0 20px;	
}

#rightcol foreigntext p {
	margin-top:0;
}	

#logobank p {
	margin:12px 12px 0 0 !important;	
}
