/* General settings */
.video embed {
	height:256px;
	width:406px;
}

.questions fieldset {
	margin:0 0 0 17px;
}
.questions fieldset textarea {
	width:252px;
}

body{
	margin:0;
	color:#555;
	font:12px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	background:#dadac3 url(../images/bg-body.gif) repeat-x;
	min-width: 975px;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#555;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	background: url(../images/bg-wrapper.jpg) no-repeat 50% 0;
	width: 100%;
}
.shop {
	width:100%;
	overflow:hidden;
	position:relative;
}
.shop #wrapper{
	background: url(../images/bg-wrapper-shop.jpg) no-repeat 50% 0;
}
.w1{
	margin:0 auto;
	width: 975px;
	position: relative;
}
/* logo */
.logo{
	margin: 0;
	position: absolute;
	top:7px;
	left:28px;
	z-index: 100;
	width: 197px;
	height: 111px;
	text-indent: -9999px;
	overflow: hidden;
}
.logo a{
	display: block;
	height: 100%;
	background: url(../images/logo.png) no-repeat;
}
.shop .logo{	
	width:285px;
	height:98px;
	left:30px;
	top:19px;
}
.shop .logo a{
	background: url(../images/logo-shop.png) no-repeat;
}
/* header */
#header{
	height: 493px;
	width: 100%;
	position: absolute;
	top:0;
	left:0;
	z-index: 10;
}
.shop #header{
	height:170px;
}
.header-holder{
	background: url(../images/bg-header.jpg) no-repeat;
	height: 100%;
}
#header .holder1{
	height:153px;
	padding:0 10px 0 22px;
	position:relative;
}
#header .holder2{
	background:#fff;
}
.shop .header-holder{
	background: url(../images/bg-header2.png) no-repeat;
	padding:12px 13px 0 12px;
}
.shop .header-holder .holder{
	background:#fff;
}
	/* social-bar */
.social-bar{
	overflow: hidden;
	width: 100%;
	background: url(../images/bg-social-bar.png) no-repeat;
}
#footer .social-bar{
	width: auto;
	float: left;
	background: none;
	padding-top: 4px;
}
.shop #footer .social-bar{
	margin:0 0 0 -11px;
}
.social-bar ul{
	padding: 4px 52px 6px 0;
	list-style: none;
	margin: 0;
	float: right;
	position: relative;
}
#footer .social-bar ul{float: left;}
.social-bar ul li{
	float: left;
	padding-left: 8px;
	height: 35px;
	overflow: hidden;
}
#footer .social-bar ul li{
	padding-left: 11px;
	height: 31px;
}
.social-bar ul a{
	display: block;
	height: 70px;
	text-indent: -9999px;
	overflow: hidden;
}
#footer .social-bar ul a{height: 62px;}
.social-gretchen-project{
	width: 75px;
	background: url(../images/social-gretchen-project.png) no-repeat;
}
.social-beaute{
	width: 121px;
	background: url(../images/social-beaute.png) no-repeat;
}
.social-facebook{
	width: 84px;
	background: url(../images/social-facebook.png) no-repeat;
}
.social-twitter{
	width: 72px;
	background: url(../images/social-twitter.png) no-repeat;
}
#footer .social-gretchen-project{
	width: 77px;
	background: url(../images/social-gretchen-project2.png) no-repeat;
}
#footer .social-beaute{
	width: 115px;
	background: url(../images/social-beaute2.png) no-repeat;
}
#footer .social-facebook{
	width: 83px;
	background: url(../images/social-facebook2.png) no-repeat;
}
#footer .social-twitter{
	width: 66px;
	background: url(../images/social-twitter2.png) no-repeat;
}
.social-bar ul a:hover{margin-top: -35px;}
#footer .social-bar ul a:hover{margin-top: -31px;}
	/* search */
.search-bar fieldset{
	float:right;
	margin:0 0 56px;
}
.search-bar input{
	float:left;
	margin:0;
	padding:0;
	border:0;
}
.search-bar input.text{
	width:170px;
	border:1px solid #dfdddd;
	background:#fff;
	font-size:10px;
	color:#464646;
	padding:7px;
	margin:0 7px 0 0;
}
.search-bar .submit{
	background: url(../images/btn-submit.gif) no-repeat;
	width:81px;
	height:26px;
	overflow:hidden;
	text-indent:-9999em;
	line-height:0;
	margin:2px 9px 0 0;
	float:left;
}
.search-bar .submit:hover{
	background-position:0 -26px;
}
.user-bar{
	margin:0 0 17px;
	padding:0;
	list-style:none;
	float:right;
	clear:both;
	color:#2f2f2f;
	font:italic 12px Georgia, serif;
}
.user-bar *{float:left;}
.user-bar li{
	background: url(../images/divider-useer-bar.gif) no-repeat 0 3px;
	margin:0 6px 0 0;
	padding:0 0 0 9px;
	display:inline;
}
.user-bar li:first-child{background-image:none;}
.user-bar a{color:#da0997;}
#nav{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	float:left;
	font-size:18px;
}
#nav *{float:left;}
#nav li{margin:0 32px 0 0;}
#nav a{color:#5e5e5e;}
#nav a.active,
#nav a:hover{color:#f300a5;}
.shop .gallery-holder{
	height:415px;
	padding:0 0 0 14px;
	position:relative;
	clear:both;
	background:#fff;
	margin:0;
}
.shop .gallery{
	overflow:hidden;
	position:relative;
	height:374px;
	width:923px;
	float:none;
}
.shop .gallery ul{
	margin:0;
	padding:0;
	list-style:none;
	height:374px;
	width:923px;
	position:relative;
}
.shop .gallery li{
	left:0;
	position:absolute;
	top:0;
	height:374px;
	width:923px;
}
	/* shortcuts */
.shortcuts{
	overflow:hidden;
	width:926px;
	margin:0 0 22px;
}
.shortcuts ul{
	margin:0 0 0 -14px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:940px;
}
.shortcuts ul *{float:left;}
.shortcuts li{
	margin:0 0 0 14px;
	display:inline;
}
.shortcuts img{
	border:3px solid #e5e5e5;
	padding:1px;
}
.shortcuts a:hover img{border-color:#e964bb;}
	/* gallery */
.gallery-holder{
	position: relative;
	height: 302px;
	margin: 24px 24px 25px 0;
}
.gallery-holder:after{
	display: block;
	content: "";
	clear: both;
}
.gallery{
	float: right;
	overflow: hidden;
	width: 698px;
	height: 302px;
	position: relative;
	z-index: 1;
}
.gallery ul{
	padding: 0;
	list-style: none;
	margin: 0;
	width: 698px;
	height: 302px;
	position:relative;
}
.gallery ul li{
	width: 698px;
	height: 302px;
	position:absolute;
	top:0;
	lefT:0;
}
.gallery .txt-holder{
	float: right;
	width: 480px;
	height: 243px;
	background: url(../images/bg-gallery-txt.png) no-repeat;
	margin-top: 45px;
	padding: 1px 19px 0 0;
}
.gallery .txt-holder:after{
	clear: both;
	content: "";
	display: block;
}
.txt-real-housewives{
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	width: 237px;
	height: 170px;
	background: url(../images/txt-real-housewives.png) no-repeat;
	float: right;
	margin-bottom: 10px;
}
.txt-real-housewives a{
	display: block;
	height: 100%;
	position: relative;
}
.gallery .txt-holder em{
	color: #00b9db;
	font-size: 20px;
	display: block;
	text-align: right;
	font-weight: bold;
	letter-spacing: -1px;
	clear: both;
	padding-right: 15px;
}
.gallery .txt-holder em span{color: #fb80d4;}
.gallery .img-holder{
	position: absolute;
	top:0;
	left:0;
}
.gallery img{display: block;}
.paging{
	padding: 0 18px 0 0;
	list-style: none;
	margin: 0;
	z-index: 2;
	position: absolute;
	bottom:-16px;
	right:0;
	overflow: hidden;
	height: 30px;
}
.shop .paging{
	bottom:7px;
}
.paging li{
	float: left;
	padding-left: 3px;
}
.paging a{
	display: block;
	width: 30px;
	height: 26px;
	background: url(../images/btn-paging.png) no-repeat;
	text-align: center;
	color: #6e6e6e;
	font-weight: bold;
	font-size: 15px;
	padding: 4px 1px 0 0;
}
.shop .paging a{
	background:none;
}
.paging a:hover,
.paging .active a{
	color: #f329b3;
	text-decoration: none;
}
	/* nav */
.nav-holder{
	height: 98px;
	background: url(../images/bg-nav.png) no-repeat;
}
.nav{
	width: 100%;
	position: relative;
	overflow: hidden;
}
.nav div{
	position: relative;
	float: left;
	left: 50%;
	text-align: center;
}
.nav ul{
	padding: 29px 8px 0 0;
	list-style: none;
	margin: 0;
	position: relative;
	float: left;
	left: -50%;
}
.nav ul li{
	float: left;
	padding: 0 14px;
}
.nav a{
	color: #656565;
	float: left;
	padding-bottom: 8px;
}
.nav a.small{margin-top: 6px;}
.nav a:hover,
.nav .active a{
	text-decoration: none;
	color: #f50187;
}
.nav em{
	display: block;
	font-style: normal;
	text-align: center;
	font-size: 17px;
	line-height: 20px;
	margin-bottom: -5px;
}
/* main */
#main{padding: 448px 13px 0 12px;}
.shop #main{padding:170px 13px 0 12px;}
#content{
	float:right;
	width:719px;
	overflow:hidden;
	position:relative;
}
.white-box{
	border-top:3px solid #d4d4d4;
	background:#fff;
	margin:17px 0 0;
}
#content .ad{
	color:#323031;
	font:italic 12px Georgia, serif;
	background: url(../images/bg-ad-place.jpg) no-repeat;
	width:692px;
	height:1%;
	padding:0 27px 0 0;
	margin:0 0 37px;
}
#content .ad:after{
	content:"";
	display:block;
	clear:both;
}
#content .ad h2{
	margin:0 0 11px;
	font-weight:normal;
	font-size:28px;
}
#content .ad p{margin:0;}
#content .ad .text-block{
	margin:0 0 0 24px;
	padding:19px 0 0;
}
#content .ad img {
	float:right;
	margin:0 0 0 13px;
}
	/*paging-pages*/
.paging-holder{
	overflow:hidden;
	height:1%;
	margin:0 0 6px;
}
.paging-pages{
	float:right;
	font-size:13px;
}
.paging-pages *{float:left;}
.paging-pages .more{
	margin:2px 10px 0 0;
	background: url(../images/bg-view-all.gif) no-repeat;
	width:43px;
	height:11px;
	overflow:hidden;
	text-indent:-9999em;
}
.paging-pages ul{
	margin:0;
	padding:0 0 0 10px;
	list-style:none;
	background: url(../images/divider-paging-pages.gif) no-repeat 0 2px;
}
.paging-pages li{margin:0 10px 0 0;}
.paging-pages .prev a,
.paging-pages .next a {
	background: url(../images/arrows-nav-link.gif) no-repeat;
	width:5px;
	height:9px;
	overflow:hidden;
	text-indent:-9999em;
	margin:2px 0 0;
}
.cufon-active .paging-pages em{line-height:11px;}
.paging-pages .next a{background-position:-5px 0;}
.paging-pages li em a{color:#606060;}
.paging-pages li em a:hover{
	color:#bd0280;
	text-decoration:none;
}
#sidebar{
	float:left;
	width:191px;
}
#sidebar h3{
	color:#7e7e7e;
	font:15px Georgia, serif;
	text-align:center;
	background: url(../images/bg-heading-sidebar.gif) no-repeat 0 100%;
	padding:13px 0 23px;
	margin:0 0 8px;
	letter-spacing:1px;
}
.navigation{
	font-size:20px;
	margin:0;
	padding:0 0 0 7px;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.navigation li{
	background: url(../images/divider-nav-sidebar.gif) no-repeat 0 100%;
	width:100%;
	float:left;
	padding:5px 0 12px;
}
.navigation li a{
	color:#b01b74;
	background: url(../images/arrow-nav-sidebar.gif) no-repeat 0 8px;
	display:block;
	padding:0 0 0 15px;
}
.navigation li a.font{
	outline:none;
	float:left;
}
.navigation li a.font cufon{float:left;}
* html .navigation li a{background-position:0 10px;}
* +html .navigation li a{background-position:0 10px;}
.navigation li a:hover{text-decoration:none;}
.navigation li li{
	background-image:none;
	padding:0 0 8px;
}
.navigation li li a{
	color:#4a4a4a;
	padding:0;
	background-image:none;
}
.navigation li li a em{
	display:block;
	font-style:normal;
}
.navigation li li a:hover{color:#f300a5;}
/*accordion*/
.navigation li ul{
	width:100%;
	float:left;
	position:relative;
	margin:0 0 -14px;
	list-style:none;
	font:12px/14px "Trebuchet MS", Helvetica, sans-serif;
	padding:7px 0 0 24px;
}

.navigation li a.ui-state-active{
	background: url(../images/arrow-nav-opener-sidebar.gif) no-repeat 0 8px;
	color:#101010;
}
* html .navigation li a.ui-state-active{background-position:0 10px;}
* +html .navigation li a.ui-state-active{background-position:0 10px;}
	/* content */
.content1{
	overflow: hidden;
	height: 1%;
	padding: 56px 13px 20px 11px;
	background: url(../images/bg-content1.png) repeat-x;
}
.shop .content1{
	background:#fff url(../images/bg-content1-shop.jpg) no-repeat;
	padding:15px 0 20px 16px;
}
.shop .content3{
	background:#fff url(../images/bg-content1-shop.jpg) no-repeat;
	padding:0 13px 20px 16px;
	overflow:hidden;
	height:1%;
	border-top:1px solid #e4e3e3;
}
.twocolumns{
	float: left;
	width: 613px;
	position: relative;
}
.shop .twocolumns{
	width:923px;
	overflow:hidden;
	float:none;
}
.column-l{
	float: left;
	width: 295px;
	overflow: hidden;
	padding-top: 3px;
}
.column-c{
	float: right;
	width: 314px;
	overflow: hidden;
}
.column-r{
	float: right;
	width: 300px;
	overflow: hidden;
	padding-top: 3px;
}
.shop .column-r{
	width:612px;
	border-bottom:1px solid #c2c2c2;
}
.heading{
	overflow: hidden;
	height: 1%;
	position: relative;
}
.shop .heading{margin:0 0 8px;}
.product-items .heading{width:719px;}
.heading div{
	float: left;
	width: 9999px;
}
.shop .heading h2,
.heading h3{
	float: left;
	color: #424444;
	font-size: 20px;
	line-height: 20px;
	margin: 3px 0 0;
}
.heading img{float:left;}
	/*product-block*/
.product-block{
	overflow:hidden;
	height:1%;
	margin:0 0 8px;
}
.product-items{
	width:719px;
	overflow:hidden;
}
.product-items .product-block{
	border-bottom:1px solid #e5e5e5;
	padding:0 0 17px;
	margin:0 0 17px;
}
.product-block .holder{
	overflow:hidden;
	height:1%;
	margin:0 0 0 -1px;
}
.product-block .box{
	border-left:1px solid #e5e5e5;
	float:left;
	width:152px;
	padding:0 0 7px;
	height:225px;
}
.product-items .product-block .box{width:140px;}
.product-block .image-box{
	height:155px;
	margin:0 0 15px;
	display:table;
	width:100%;
}
.product-block .image-box img{
	display:block;
	margin:0 auto;
}
* html .product-block .image-box{
	position:relative;
}
*+html .product-block .image-box{
	position:relative;
}
.product-block .image{
	width:100%;
	display:table-cell;
	vertical-align:middle;
}
* html .product-block .image{
	position:absolute;
	top:50%;
}
*+html .product-block .image{
	position:absolute;
	top:50%;
}
* html .product-block .image img{
	position:relative;
	top:-50%;
}
*+html .product-block .image img{
	position:relative;
	top:-50%;
}
.product-block a{font-weight:bold;}
.product-block a:hover{text-decoration:none;}
.product-block .name{
	margin:0 0 4px;
	display:block;
	text-align:center;
	font:12px "Trebuchet MS", Helvetica, sans-serif;
}
.product-block .name a{color:#202020;}
.product-block .name span{display:block;}
.product-block .name a:hover{color:#bbb8b9;}
.product-block .price{
	text-align:center;
	color:#757575;
	display:block;
	font: italic 15px Georgia, serif;
}
.product-block .price em{
	text-decoration:line-through;
	font-weight:normal;
	margin:0 0 0 16px;
}
.product-block .price a{color:#e15ebb;}
.product-block .price a:hover{color:#ea64bb;}
		/* news-box */
.news-box{padding: 0 5px 19px 11px;}
.news-box .heading{
	padding-bottom: 3px;
	width: 258px;
}
.news-box p{
	margin: 0;
	font: italic 12px/17px Georgia, "Times New Roman", Times, serif;
}
.news-box a, .post a{color: #027aae;}
.news-box a:hover .post a:hover{
	text-decoration: none;
	color: #d90897;
}
		/* join-box */
.join-box .t,
.join-box .b{
	height: 25px;
	overflow: hidden;
	background: url(../images/bg-join-box-t.gif) no-repeat;
}
.join-box .b{background: url(../images/bg-join-box-b.gif) no-repeat;}
.join-box .c{
	background: #ecdde8;
	margin: 0 27px 0 25px;
	padding: 0 8px 4px 11px;
	height: 1%;
}
.column-r .join-box .c{margin:0 31px 0 25px;}
.join-box h3{
	margin: 0 0 4px 5px;
	font-size: 15px;
	color: #424444;
	line-height: 20px;
}
.join-box p{
	color: #cb0681;
	margin: 0 -5px 7px 5px;
	font: italic 11px/15px Georgia, "Times New Roman", Times, serif;
	word-spacing: -1px;
}
.join-form{
	background: url(../images/line01.gif) repeat-x;
	height:1%;
}
.join-form ul{
	padding: 7px 0 3px;
	list-style: none;
	margin: 0 0 10px;
	background: url(../images/line01.gif) repeat-x 0 100%;
}
.join-form ul li{
	height: 1%;
	vertical-align: top;
	padding-bottom: 6px;
	overflow: hidden;
}
.join-form input{
	float: left;
	background: #fff;
	border: 1px solid #dfdddd;
	padding: 7px 9px;
	width: 200px;
	color: #464646;
	font-size: 11px;
}
.btn-submit{
	overflow: hidden;
	height: 25px;
	padding-right: 8px;
}
.btn-submit a{
	float: right;
	width: 81px;
	height: 50px;
	background: url(../images/btn-submit.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
.btn-submit a:hover{margin-top: -25px;}
.policy{
	text-align: right;
	margin: -5px 34px 0 0;
	position: relative;
}
.policy a{
	text-transform: uppercase;
	color: #bbb8b9;
	font-size: 9px;
}
.policy a:hover{
	text-decoration: none;
	color: #d90897;
}
		/* beaute-box */
.beaute-box{
	height: 1%;
	background: url(../images/bg-beaute-box.png) no-repeat;
	padding: 41px 16px 20px 24px;
}
.beaute-box h2{
	font-size: 14px;
	text-transform: uppercase;
	color: #a50169;
	margin: 0 0 16px;
	line-height: 20px;
	position: relative;
}
.beaute-box .holder{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.beaute-box img{float: left;}
.beaute-box .holder div{
	float: right;
	width: 177px;
	overflow: hidden;
}
.beaute-box h3{
	margin: 0 0 1px;
	font-size: 14px;
	color: #202020;
}
.beaute-box p{
	margin: 0 0 9px;
	word-spacing: -1px;
}
.beaute-box ul{
	padding: 0;
	list-style: none;
	margin: 0 0 0 -9px;
}
.beaute-box ul li{
	display: inline;
	padding: 0 5px 0 9px;
	background: url(../images/separator01.gif) no-repeat 0 2px;
}
.beaute-box ul a,
.link-more,
.closet-box .detail a{
	font: italic 12px Georgia, "Times New Roman", Times, serif;
	color: #da0897;
}
.beaute-box ul a:hover,
.link-more:hover,
.closet-box .detail a:hover{
	text-decoration: none;
	color: #01648e;
}
		/* photos */
.photos{padding-left: 24px;}
.photos ul{
	padding:8px 0 0;
	list-style: none;
	margin: 0;
	overflow: hidden;
	width: 100%;
}
.photos ul li{
	padding: 4px;
	float: left;
	height: 1%;
	background: url(../images/bg-photos.png) no-repeat;
	display: inline;
	margin: 0 10px 8px 0;
}
.photos ul a{
	width: 70px;
	height: 70px;
	overflow: hidden;
	display: block;
	padding: 1px;
	border: 2px solid #fff;
	position: relative;
}
.photos ul a:hover{
	border-color: #fb6fcf;
	text-decoration: none;
}
.photos ul img{display: block;}
.photos .heading{width: 271px;}
.photos .more{
	text-align: right;
	padding: 0 22px;
}
		/* twiitter-box */
.twiitter-box{padding: 0 1px 0 3px;}
.twiitter-box .heading{
	width: 288px;
	padding: 0 0 5px 5px;
}
.twiitter-box .b{
	height: 34px;
	overflow: hidden; 
	background: url(../images/bg-twiitter-b.gif) no-repeat;
}
.twiitter-holder{
	background: #80c8e9 url(../images/bg-twiitter.gif) no-repeat;
	color: #fff;
	font: italic 15px/20px Georgia, "Times New Roman", Times, serif;
	padding: 9px 15px 19px;
}
.twiitter-holder a{color: #fff;}
.twiitter-box p{margin: 0;}
.follow-link{
	margin: -19px 0 22px 51px;
	position: relative;
}
.add{border: 0px solid #d6d6d6;}
.add img{display: block;}
	/* music-box */
.music-box{
	background: #e664bb url(../images/bg-music.jpg) no-repeat;
	border-bottom: 1px solid #fff;
	height: 1%;
	padding: 0 31px 0 43px;
}
.music-box:after{
	clear: both;
	content: "";
	display: block;
}
.music-box .info{
	float: left;
	width: 500px;
	color: #fff;
}
.music-box .info img{
	float: left;
	position: relative;
	margin: -13px 6px 0 0;
	display: inline;
}
.music-box h3{
	margin: 36px 0 0;
	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
}
.music-box p{
	margin: 0 0 6px;
	word-spacing: -1px;
}
.music-box .info a{
	color: #000;
	font: italic 15px/17px Georgia, "Times New Roman", Times, serif;
}
.music-box .info a:hover{
	text-decoration: none;
	color: #fff;
}
.music-box .player{
	float: right;
	width: 308px;
	background: url(../images/bg-player.png) no-repeat;
	padding: 0 15px 0 16px;
	margin-top: 56px;
}
.music-box .player div{
	float: left;
	position: relative;
	margin-top: 7px;
}
.btn-buy{
	float: right;
	position: relative;
	font: italic bold 18px/20px Georgia, "Times New Roman", Times, serif;
	color: #b6036b;
	width: 151px;
	height: 45px;
	background: url(../images/btn-buy.png) no-repeat;
	padding: 25px 13px 0 7px;
	text-align: right;
	margin-top: -10px;
}
.btn-buy:hover{
	color: #007aaf;
	text-decoration: none;
}
	/* content2 */
.content2{
	overflow: hidden;
	height: 1%;
	background: #ffe6f7 url(../images/bg-content2.gif) repeat-x;
	padding: 23px 24px 21px 17px;
	border-bottom: 1px solid #fff;
}
.column{
	float: left;
	width: 437px;
}
.content2 .right{float: right;}
.column .heading{
	width: 433px;
	padding-left: 4px;
}
.content2 .right .heading{width: 437px;}
.column .video-box .heading{
	width: 399px;
	padding-bottom: 3px;
}
		/* blog */
.blog{
	background: #fff;
	overflow: hidden;
	height: 1%;
	border: 1px solid #f5ceed;
	border-width: 1px 1px 0;
	padding: 10px 11px 3px;
	margin-top: 8px;
}
.blog-b{
	overflow: hidden;
	height: 25px;
	background: url(../images/bg-blog-b.gif) no-repeat;
	margin-bottom: 22px;
}
.blog img{
	float: left;
	display: inline;
	margin-right: 19px;
}
.blog .txt{
	float: right;
	width: 187px;
	padding-top: 9px;
}
.column h4{
	margin: 0 0 1px;
	color: #202020;
	font-size: 14px;
}
.blog p{margin: 0 0 8px;}
		/* project */
.project{
	overflow: hidden;
	height: 1%;
	padding: 8px 0 0 17px;
}
.project .link-holder{
	float: left;
	width: 170px;
	padding-top: 10px;
}
.small-logo{
	display: block;
	overflow: hidden;
	width: 170px;
	height: 128px; /*64px;*/
	background: url(../images/gretchenproject_thumbnail.jpg) no-repeat; /*url(../images/logo2.png) no-repeat;*/
	text-indent: -9999px;
	margin-bottom: 24px;
}
.small-logo a{
	display: block;
	height: 100%;
}
.btn-learn{
	display: block;
	text-align: center;
	margin: 0 auto;
	height: 24px;
	width: 140px;
	background: url(../images/btn-learn.png) no-repeat;
	color: #dc199e;
	font: italic 12px Georgia, "Times New Roman", Times, serif;
	padding: 9px 5px 0;
}
.btn-learn:hover{
	text-decoration: none;
	background: url(../images/btn-learn-hover.png) no-repeat;
	color: #030303;
}
.project .txt{
	float: right;
	width: 226px;
}
.project p{margin: 0;}
		/* closet-box */
.closet-box{
	padding: 10px 42px 22px 0;
	overflow: hidden;
	height: 1%;
}
.closet-box .img-link{
	float: left;
	border: 5px solid #f2c4e9;
}
.closet-box .img-link:hover{border-color: #fb81d4;}
.closet-box .img-link img{display: block;}
.closet-box .txt{
	width: 240px;
	float: right;
	padding-top: 9px;
}
.column .closet-box h4{margin-left: 8px;}
.closet-box p{margin: 0 0 13px 8px;}
.closet-box .detail{
	padding: 8px 0 9px;
	list-style: none;
	margin: 0;
	background: url(../images/btn-learn.png) no-repeat;
	text-align: center;
	width: 150px;
}
.closet-box .detail li{
	background: url(../images/separator01.gif) no-repeat 0 2px;
	display: inline;
	padding: 0 5px 0 9px;
	position: relative;
}
.closet-box .detail li:first-child{background: none;}
		/* video-box */
.video-box{
	background: #f3c3e9 url(../images/bg-video.gif) no-repeat;
	width: 399px;
	padding: 13px 15px 17px;
	margin: 0 auto;
	position: relative;
}
.video-box-b{
	height: 25px;
	overflow: hidden;
	background: url(../images/bg-video-box-b.gif) no-repeat;
	width: 429px;
	margin: 0 auto;
}
.video-box p{
	margin: 0 0 17px;
	word-spacing: -1px;
}
.video img{display: block;}
.video-box .btn-1{
	position: absolute;
	bottom:-25px;
	left:160px;
	width: 122px;
	height: 24px;
	display: block;
	text-align: center;
	background: url(../images/btn1.png) no-repeat 50% 0;
	color: #dc199e;
	font: italic 12px Georgia, "Times New Roman", Times, serif;
	padding: 9px 5px 0;
}
.video-box .btn-1:hover{
	color: #01648e;
	text-decoration: none;
}
/* cart-block */
.cart-block{
	margin:0 19px;
	padding:12px 0 0;
}
.cart-block .heading{margin:0 0 6px;}
.cart-block .intro{
	color:#555;
	font:12px/17px "Trebuchet MS", Helvetica, sans-serif;
	margin:0 0 17px;
}
.cart-block .intro h3{
	margin:0;
	font-size:15px;
	color:#202020;
}
.cart-block .intro p{margin:0;}
.cart-list{
	font:12px "Trebuchet MS", Helvetica, sans-serif;
	color:#555;
	overflow:hidden;
	height:1%;
	background: url(../images/divider-cart-list1.gif) no-repeat;
	padding:3px 0 0;
	margin:0 0 6px;
}
.cart-list .holder{
	height:1%;
	overflow:hidden;
	background: url(../images/divider-cart-list1.gif) no-repeat 0 100%;
}
.cart-list a{color:#a20268;}
.cart-list a:hover{
	text-decoration:none;
	color:#01648e;
}
.cart-list ul{
	margin:-1px 0 0;
	padding:0 0 3px;
	list-style:none;
}
.cart-list .row{background: url(../images/divider-cart-list2.gif) repeat-y;}
.payment-block .cart-list .row{background: url(../images/divider-cart-list3.gif) repeat-y;}
.cart-list li ul{
	background: url(../images/divider-cart-list1.gif) no-repeat;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.cart-list li li{
	float:left;
	padding:17px 0;
}
.cart-list .description{
	width:278px;
	padding:17px 0 17px 7px;
}
.payment-block .cart-list .description{width:366px;}
.cart-list .color{
	width:111px;
	text-align:center;
}
.payment-block .cart-list .color{width:111px;}
.cart-list .remove{
	width:85px;
	text-align:center;
}
.payment-block .cart-list .remove{width:93px;}
.cart-list .quantity{
	width:93px;
	text-align:center;
	overflow:hidden;
	position:relative;
}
.cart-list .total{
	width:105px;
	color:#fc02ad;
	text-align:center;
	font:italic 20px Georgia, serif;
}
.payment-block .cart-list .total{width:104px;}
.cart-list .title li{padding:7px 0 12px;}
.cart-list .title li.description{padding:7px 0 12px 7px;}
.cart-list .title .header{
	font:italic 15px Georgia, serif;
	color:#606060;
}
.cart-list .description .image{
	float:left;
	margin:0 6px 0 0;
	width:100px;
}
.cart-list .description img{	
	display:block;
	margin:0 auto;
}
.cart-list .description a{
	display:block;
	overflow:hidden;
	height:1%;
}
.cart-list .description a span{display:block;}
.quantity-w1{
	position:relative;
	left:50%;
	float:left;
}
.quantity-w2{
	float:left;
	left:-50%;
	position:relative;
}
.cart-list .quantity input{
	border:1px solid #dfdddd;
	width:38px;
	float:left;
	margin:0 6px 0 0;
	text-align:center;
	padding:6px 0;
}
.cart-list .quantity a.ico-remove{
	float:left;
	background: url(../images/ico-refresh.gif) no-repeat;
	width:13px;
	height:14px;
	overflow:hidden;
	text-indent:-9999em;
	margin:7px 0 0;
}
/* sub-total */
.sub-total{
	background:#e1e1e1;
	font:italic 15px/49px Georgia, serif;
	overflow:hidden;
	height:1%;
	margin:0 0 7px;
}
.sub-total strong{
	float:right;
	width:135px;
	background:#d4d4d4;
	font-size:23px;
	color:#2f2f2f;
	text-align:center;
	margin:0 0 0 15px;
}
.sub-total span{
	overflow:hidden;
	height:1%;
	text-align:right;
	display:block;
}
/* note-box */
.note-box{
	background: url(../images/divider-cart-list1.gif) no-repeat;
	font:italic 10px/17px "Trebuchet MS", Helvetica, sans-serif;
	color:#939292;
	padding:10px 0 0;
	overflow:hidden;
	height:1%;
	margin:0 0 10px;
}
.note-box a{color:#a10268;}
.note-box a:hover{
	text-decoration:none;
	color:#01648e;
}
.note-box .more{display:block;}
.note-box .col-l{
	width:300px;
	float:left;
	font-size:12px;
	color:#555;
	font-style:normal;
	background:#fbe2f3;
	padding:15px 0 29px 23px;
}
.note-box h3{
	margin:0;
	font-size:14px;
	color:#202020;
}
.note-box p{margin:0;}
.note-box .col-r{
	width:330px;
	float:right;
	margin:6px 0 0;
}
.note-box .buttons{	
	padding:21px 0 0;
	font:italic 16px Georgia, serif;
	color:#fa76d0;
	width:330px;
	overflow:hidden;
}
.note-box .buttons ul{
	padding:0;
	list-style:none;
	margin:0 0 0 -12px;
	position:relative;
	overflow:hidden;
	width:354px;
}
.note-box .buttons ul *{float:left;}
.note-box .buttons li{
	margin:0 0 0 12px;
	display:inline;
}
.note-box .buttons a{
	background: url(../images/bg-buttons-cart.gif) no-repeat;
	color:#d90897;
}
.note-box .buttons a span{
	background: url(../images/bg-buttons-cart-end.gif) no-repeat 100% 0;
	height:29px;
	line-height:26px;
	padding:0 22px;
	cursor:pointer;
}
.note-box .buttons a:hover{
	text-decoration:none;
	color:#01648e;
}
.note-box .col-r p{margin:0;}
.note-box .col-r .more{display:block;}
.revised-block{
	margin:0 20px 0 19px;
	overflow:hidden;
	width:680px;
	position:relative;
}
.view-product{
	overflow:hidden;
	height:1%;
	padding:0 0 20px;
}
.view-product .image-box{
	float:left;
	position:relative;
	margin:-7px 0 0;
}
.view-product .image img{
	display:block;
	margin:0 auto;
}
.view-product .image{
	width:260px;
	height:300px;
	display:table;
}
* html .view-product .image{
	position:relative;
}
*+html .view-product .image{
	position:relative;
}
.view-product .image .holder{
	width:100%;
	display:table-cell;
	vertical-align:middle;
}
* html .view-product .image .holder{
	position:absolute;
	top:50%;
}
*+html .view-product .image .holder{
	position:absolute;
	top:50%;
}
* html .view-product .image img{
	position:relative;
	top:-50%;
}
*+html .view-product .image img{
	position:relative;
	top:-50%;
}
.view-product .info-box{
	float:right;
	width:360px;
	font:12px "Trebuchet MS", Helvetica, sans-serif;
	color:#555;
	margin:-3px 0 0;
}
.view-product h2{
	margin:0 0 11px;
	font-size:28px;
	color:#2f2f2f;
	font-weight:normal;
	line-height:26px;
}
.view-product h2 em{
	display:block;
	font-style:normal;
}
.view-product .desc{
	margin:0 0 3px;
	line-height:17px;
}
.view-product .desc p{margin:0;}
.view-product .item-num{
	color:#a0a0a0;
	font-size:9px;
	text-transform:uppercase;
	font-weight:bold;
	display:block;
	margin:0 0 14px;
}
.view-product .item-num a{color:#a0a0a0;}
.view-product .price{
	overflow:hidden;
	height:1%;
	padding:7px 0 0 3px;
	margin:0 0 12px;
	background: url(../images/divider-cart-list1.gif) no-repeat;
	font:italic 12px Georgia, serif;
}
.view-product .price span{
	float:left;
	margin:0 18px 0 0;
}
.view-product .price em{
	font-size:20px;
	text-decoration:line-through;
}
.view-product .price a{
	color:#fc02ad;
	font-size:20px;
}
.view-product .color{
	overflow:hidden;
	height:1%;
	padding:14px 0 0;
	margin:0 0 7px;
	background: url(../images/divider-cart-list1.gif) no-repeat;
}
.view-product .color .area{
	float:left;
	width:160px;
	margin:0 11px 0 0;
}
.view-product .color label{
	display:block;
	font:italic 12px Georgia, serif;
	color:#606060;
	margin:0 0 6px;
}
.view-product .color select{width:100%;}
.view-product .color .thumb{
	float:left;
	margin:0 8px 0 0;
}
.enlarge-link{
	background: url(../images/bg-enlarge-btn.gif) no-repeat 0 2px;
	float:left;
	padding:0 0 0 18px;
	color:#da0997;
	font:italic 12px Georgia, serif;
	margin:24px 0 0 0;
}
.view-product .image-box .enlarge-link{
	position:absolute;
	bottom:0;
	left:0;
}
.view-product .quantity{
	padding:18px 0 0;
	background: url(../images/divider-cart-list1.gif) no-repeat;
	overflow:hidden;
	height:1%;
	font:italic 13px Georgia, serif;
}
.view-product .quantity *{float:left;}
.view-product .quantity input{
	width:38px;
	border:1px solid #dfdddd;
	text-align:center;
	padding:6px 0;
	margin:0 15px 0 0;
}
.view-product .quantity em{margin:6px 7px 0 0;}
.view-product .quantity a{
	background: url(../images/bg-btn2.gif) no-repeat;
	color:#fa76d0;
	font:italic 13px Georgia, serif;
	margin:5px 0 0;
}
.view-product .quantity a:hover{
	text-decoration:none;
	color:#01648e;
}
.view-product .quantity a span{
	background: url(../images/bg-btn2-end.gif) no-repeat 100% 0;
	line-height:23px;
	height:25px;
	padding:0 20px;
	cursor:pointer;
}
/* colors-items */
.colors-items{
	margin:-10px 0 0;
	padding:0 0 2px;
}
.colors-items .note{
	display:block;
	color:#939292;
	font:italic 12px "Trebuchet MS", Helvetica, sans-serif;
	margin:0 0 24px;
}
.colors-items .list-holder{
	overflow:hidden;
	width:680px;
}
.colors-items ul{
	margin:0 0 0 -15px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:704px;
}
.colors-items li{
	float:left;
	margin:0 0 0 24px;
	display:inline;
	padding:0 0 27px;
}
.colors-items li img{display:block;}
.ad-box2{
	border-top:1px solid #e5e5e5;
	padding:18px 0 0 0;
	margin:0 0 0 22px;
}
.ad-box2 img{display:block;}
.paging2{
	overflow:hidden;
	height:1%;
	padding:17px 6px 0 0;
}
.paging2 ul{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	font-size:13px;
	color:#606060;
}
.paging2 li{
	margin:0 3px 0 0;
	display:inline;
}
.paging2 ul *{float:left;}
.paging2 .of{
	background: url(../images/text-of-paging2.gif) no-repeat;
	width:17px;
}
.paging2 em{
	line-height:12px;
}
.paging2 em a{
	font-style:normal;
	color:#d90897;
}
.paging2 em a:hover{color:#01648e;}
.paging2 .prev-page{
	margin:0 8px 0 0;
	width:58px;
	background: url(../images/divider-paging2.gif) no-repeat 100% 0;
}
.paging2 .prev-page a{
	background: url(../images/btn-prev-page.gif) no-repeat;
	width:50px;
}
.paging2 .prev-page a:hover{background-position:0 -13px;}
.paging2 .next-page{
	padding:0 0 0 11px;
	background: url(../images/divider-paging2.gif) no-repeat 5px 0;
}
.paging2 .next-page a{
	background: url(../images/btn-next-page.gif) no-repeat;
	width:28px;
}
.paging2 .next-page a:hover{background-position:0 -13px;}
.paging2 .prev a{
	background: url(../images/btn-prev-arrow.gif) no-repeat;
	width:11px;
	position:relative;
}
.paging2 .prev a:hover{background-position:0 -13px;}
.paging2 .next a{
	background: url(../images/btn-next-arrow.gif) no-repeat;
	width:11px;
	position:relative;
}
.paging2 .next a:hover{background-position:0 -13px;}
.paging2 .img-text{
	overflow:hidden;
	text-indent:-9999em;
	height:13px;	
}
/* options-block */
.option-block{
	height:1%;
	margin:0 0 -3px;
	overflow:hidden;
	padding:9px 4px 0 0;
}
.option-block ul{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
}
.option-block ul *{float:left;}
.option-block li{
	background: url(../images/divider-paging2.gif) no-repeat 2px 0;
	padding:0 0 0 9px;
	margin:0 4px 0 0;
}
.option-block ul em{
	line-height:12px;
}
.option-block ul a{
	color:#d90897;
	font-style:italic;
}
.option-block ul a:hover{
	color:#01648E;
	text-decoration:none;
}
/* account-block */
.account-block{
	background:url(../images/divider-cart-list1.gif) no-repeat;
	padding:11px 0 0;
}
.account-block h3{
	font:italic 15px Georgia, serif;
	margin:0 0 11px;
}
.login-form fieldset{
	background:url(../images/divider-cart-list1.gif) no-repeat 0 100%;
	padding:0 0 1px;
	margin:0 0 28px;
}
.login-form a:hover{
	text-decoration:none;
	color:#01648e;
}
.login-form .holder{
	overflow:hidden;
	height:1%;
	padding:7px 24px 12px 0;
	background:#fbe2f3 url(../images/divider-cart-list1.gif) no-repeat;
}
.login-form .area{
	float:left;
	width:253px;
	margin:0 0 0 18px;
	display:inline;
}
.login-form label{
	font-size:11px;
	color:#464646;
	font-weight:bold;
	display:block;
	margin:0 0 4px;
	padding:0 0 0 4px;
}
.login-form .text{
	width:235px;
	border:1px solid #dfdddd;
	background:#fff;
	padding:6px 8px;
	margin:0;
	display:block;
}
.login-form .button{
	font:italic 15px/24px Georgia, serif;
	color:#fa76d0;
	background: url(../images/bg-btn.gif) no-repeat;
	float:right;
	margin:20px 0 0;
}
.login-form .button span{
	background: url(../images/bg-btn-end.gif) no-repeat 100% 0;
	float:left;
	height:27px;
	padding:0 22px;
	cursor:pointer;
}
.login-form .button:hover{color:#01648e;}
.login-form .actions{
	text-align:right;
	background:#e8e8e8 url(../images/divider-cart-list1.gif) no-repeat;
	color:#9a9898;
	font:italic 10px "Trebuchet MS", Helvetica, sans-serif;
	padding:6px 16px 7px;
}
.login-form .actions a{color:#9a9898;}
.login-form .actions a:hover{color:#01648e;}
/* custom setup */
.castom-setup .box{margin:0 0 14px;}
.castom-setup .note{
	overflow:hidden;
	height:1%;
	padding:8px 15px 0;
	background:url(../images/divider-cart-list1.gif) no-repeat;
	margin:0 0 -5px;
}
.castom-setup .note .required{
	float:right;
	background: url(../images/bg-required-star.gif) no-repeat 0 3px;
	padding:0 0 0 20px;
	font:italic 10px "Trebuchet MS", Helvetica, sans-serif;
	color:#a81372;
}
.castom-setup h4{
	margin:0 0 14px;
	font:bold 14px "Trebuchet MS", Helvetica, sans-serif;
	color:#202020;
	background:url(../images/divider-cart-list1.gif) no-repeat 0 63%;
}
.castom-setup h4 span{
	background:#fff;
	padding:0 4px 0 0;
}
.castom-setup .row{
	overflow:hidden;
	height:1%;
	padding:0 0 2px;
}
.castom-setup .checkbox-row{
	overflow:hidden;
	height:1%;
	margin:-6px 0 10px 12px;
}
.castom-setup .required{background: url(../images/bg-required-star.gif) no-repeat 368px 11px;}
.castom-setup label{
	font-size:11px;
	color:#464646;
	font-weight:bold;
	line-height:23px;
}
.castom-setup .checkbox-row label{float:left;}
.castom-setup .checkbox{
	padding:0;
	margin:6px 9px 0 0;
	float:left;
	width:14px;
	height:13px;
}
.castom-setup label.col-l{
	width:101px;
	line-height:30px;
	float:left;
	text-align:right;
	margin:0 5px 0 0;
}
.castom-setup .text{
	float:left;
	border:3px solid #fff;
}
.castom-setup .text input{
	color:#9d9d9d;
	font-size:10px;
	border:1px solid #dfdddd;
	background:#fff;
	float:left;
	width:235px;
	padding:5px 8px 9px;
}
.castom-setup .select{
	width:254px;
	float:left;
	border:3px solid #fff;
}
.castom-setup .select.active,
.castom-setup .text.active,
.castom-setup span.text.focus,
.castom-setup span.select.focus{border:3px solid #fbe2f3;}
.castom-setup .select select{
	width:100%;
	float:left;
}
.castom-setup .button{
	background:url(../images/divider-cart-list1.gif) no-repeat;
	overflow:hidden;
	height:1%;
	padding:22px 26px 0;
}
.castom-setup .button a{
	background: url(../images/bg-btn3.gif) no-repeat;
	color:#fa76d0;
	font:italic 16px/25px Georgia, serif;
	float:left;
}
.castom-setup .button a span{
	background: url(../images/bg-btn3-end.gif) no-repeat 100% 0;
	cursor:pointer;
	height:29px;
	float:left;
	padding:0 40px;
}
.castom-setup .button a:hover{
	color:#01648e;
	text-decoration:none;
}
/* shipping-info */
.shipping-info{
	font:12px "Trebuchet MS", Helvetica, sans-serif;
	padding:0 0 1px;
	background:url(../images/divider-cart-list1.gif) no-repeat 0 100%;
	margin:0 0 12px;
}
.shipping-info .address-box{
	overflow:hidden;
	height:1%;
	background:#fbe2f3 url(../images/divider-cart-list1.gif) no-repeat;
	line-height:17px;
	padding:15px 25px 12px;
}
.shipping-info address{
	font-style:normal;
	color:#a20268;
}
.shipping-info .button{
	float:right;
	font:italic 15px/24px Georgia, serif;
	color:#fa76d0;
	background: url(../images/bg-btn.gif) no-repeat;
	margin:29px 0 0;
}
.shipping-info .button span{
	background: url(../images/bg-btn-end.gif) no-repeat 100% 0;
	float:left;
	height:27px;
	padding:0 23px;
	cursor:pointer;
}
.shipping-info .button:hover{
	color:#01648e;
	text-decoration:none;
}
.shipping-info .note-box2{
	color:#202020;
	background:#e8e8e8 url(../images/divider-cart-list1.gif) no-repeat;
	padding:13px 20px 18px;
}
.shipping-info .note-box2 h4{
	font-size:14px;
	margin:0;
}
.shipping-info .note-box2 p{margin:0;}
.shipping-metod{
	background:url(../images/divider-cart-list1.gif) no-repeat;
	padding:19px 0 0;
	margin:0 0 36px;
}
.shipping-metod fieldset{
	background:url(../images/divider-cart-list1.gif) no-repeat 0 100%;
	padding:0 0 4px 6px;
}
.shipping-metod h4{
	color:#202020;
	font:bold 14px "Trebuchet MS", Helvetica, sans-serif;
	background:url(../images/divider-cart-list1.gif) no-repeat 0 63%;
	margin:0 0 13px;
}
.shipping-metod h4 span{
	background:#fff;
	padding:0 4px 0 0;
}
.shipping-metod .row{
	overflow:hidden;
	height:1%;
	padding:0 16px 11px 17px;
}
.shipping-metod .checkbox{
	float:left;
	padding:2px 0 0;
}
.shipping-metod .checkbox *{float:left;}
.shipping-metod .checkbox input{
	width:14px;
	height:13px;
	padding:0;
	margin:3px 7px 0 0;
}
.shipping-metod .checkbox label{
	font:12px "Trebuchet MS", Helvetica, sans-serif;
	color:#555;
}
.shipping-metod .price{
	display:block;
	text-align:right;
	color:#2f2f2f;
	font:italic 17px Georgia, serif;
}
/* payment-block */
.payment-block fieldset{
	background:url(../images/divider-cart-list1.gif) no-repeat;
	padding:24px 0 0;
}
.payment-block h4{
	color:#202020;
	font:bold 14px "Trebuchet MS", Helvetica, sans-serif;
	margin:0;
	background:url(../images/divider-cart-list1.gif) no-repeat 0 63%;
}
.payment-block h4 span{
	background:#fff;
	padding:0 4px 0 9px;
}
.payment-block .note-box3{
	line-height:17px;
	margin:0 0 15px;
	padding:13px 25px 0;
}
.payment-block .note-box3 p{margin:0;}
.shoping-cart .cart-list{margin:0;}
.shoping-cart .button{
	overflow:hidden;
	height:1%;
	padding:0 23px 0 0;
}
.shoping-cart .button a{
	float:right;	
	background: url(../images/bg-btn3.gif) no-repeat;
	color:#fa76d0;
	font:italic 16px/25px Georgia, serif;
}
.shoping-cart .button a span{
	background: url(../images/bg-btn3-end.gif) no-repeat 100% 0;
	cursor:pointer;
	height:29px;
	float:left;
	padding:0 24px;
}
.shoping-cart .button a:hover{
	color:#01648e;
	text-decoration:none;
}
.shoping-cart h4{margin:0 0 17px;}
.special-box{margin:0 0 17px;}
.special-box h4{margin:0 0 13px;}
.card-list{
	margin:0;
	padding:3px 0 0 5px;
	list-style:none;
	float:left;
}
.card-list li{
	float:left;
	margin:0 2px 0 0;
}
.card-list img{float:left;}
.payment-block .row{
	height:1%;
	overflow:hidden;
}
.payment-block label{
	width:121px;
	margin:0 8px 0 0;
	float:left;
	text-align:right;
	font-weight:bold;
	font-size:11px;
	line-height:26px;
}
.payment-block .text{
	float:left;
	margin:0 10px 0 0;
}
.payment-block .text input{
	float:left;
	border:1px solid #dfdddd;
	width:235px;
	margin:0;
	padding:5px 8px 7px;
}
.payment-block .cvv-number input{
	width:89px;
}
.payment-block .note-required{
	font:italic 10px/26px "Trebuchet MS", Helvetica, sans-serif;
	color:#a81372;
}
.payment-block .select{
	float:left;
	margin:4px 0 0;
}
.method-box .month{width:157px;}
.method-box .year{width:86px;}
.payment-block .select select{
	float:left;
	margin:0 7px 0 0;
}
.payment-block .textarea{
	margin:0 0 21px;
	padding:0 0 0 129px;
}
.payment-block .textarea textarea{
	width:421px;
	max-width:439px;
	margin:0;
	display:block;
	height:84px;
	overflow:auto;
	padding:4px 8px;
	border:1px solid #dfdddd;
}
.payment-block .address{padding:0 53px 0 27px;}
.payment-block .address address{
	color:#555;
	font: 12px/17px "Trebuchet MS", Helvetica, sans-serif;	
}
.payment-block .address .button{
	float:right;
	background: url(../images/bg-btn3.gif) no-repeat;
	color:#fa76d0;
	font:italic 16px/25px Georgia, serif;
	margin:38px 0 0;
}
.payment-block .address .button span{
	background: url(../images/bg-btn3-end.gif) no-repeat 100% 0;
	cursor:pointer;
	height:29px;
	float:left;
	padding:0 24px;
}
.payment-block .address .button:hover{
	color:#01648e;
	text-decoration:none;
}
.discount-box .row{
	margin:0 0 24px;
	height:1%;
	overflow:hidden;
}
.method-box{margin:0 0 19px;}
.method-box h4{margin:0 0 18px;}
.method-box .row{padding:0 0 9px;}
/* calculation-box */
.calculation-box{margin:14px 0 17px;}
.shoping-cart .calculation-box{margin:0 0 24px;}
.calculation-box .row{
	overflow:hidden;
	height:1%;
	background:#efeded;
	color:#555;
	font:12px/36px "Trebuchet MS", Helvetica, sans-serif;
	margin:0 0 2px;
	text-align:right;
	padding:0 0 2px;
}
.calculation-box strong{
	color:#2f2f2f;
	font:italic 17px/32px Georgia, serif;
	float:right;
	width:70px;
	padding:0 0 0 10px;
	text-align:left;
	margin:0 0 0 -1px;
}
.calculation-box .last-row{
	color:#606060;
	font:italic 15px/49px Georgia, serif;
	text-align:right;
	background:#e1e1e1;
	overflow:hidden;
	height:1%;
}
.calculation-box .last-row strong{
	width:126px;
	float:right;
	text-align:center;
	font-size:23px;
	margin:0 0 0 15px;
	background:#d4d4d4;
	line-height:49px;
}
/* footer */
#footer{
	background: url(../images/bg-footer.gif) no-repeat;
	padding: 75px 36px 0;
	text-align: center;
	height: 1%;
}
.shop #footer{
	overflow:hidden;
	text-align:left;
	padding:78px 42px 0;
}
#footer .button{
	float:right;
	background: url(../images/bg-button-footer.gif) no-repeat;
	width:225px;
	height:32px;
	text-align:center;
	font:13px/31px Georgia,serif;
	text-transform:uppercase;
	color:#fff;
	margin:7px 0 0;
}
#footer a.button:hover{
	color:#bd0280;
	text-decoration:none;
}
#footer .holder{
	float:left;
	width:650px;
}
#footer ul{
	padding: 0 0 9px;
	list-style: none;
	margin: 0;
}
#footer ul li{
	display: inline;
	font: 12px Georgia, "Times New Roman", Times, serif;
	color: #4a4a4a;
}
.footer-nav li{padding: 0 6px;}
.copyright li{
	padding: 0 1px 0 6px;
	background: url(../images/separator02.gif) no-repeat 0 2px;
}
.copyright li:first-child{background: none;}
#footer ul a{color: #4a4a4a;}
#footer .active a,
#footer ul a:hover{
	text-decoration: none;
	color: #bd0280;
}
.footer-bar{
	overflow: hidden;
	height: 1%;
	padding-top: 49px;
}
.shop .footer-bar{
	clear:both;
	padding:43px 0 0 0;
}
.link-by{
	float: right;
	overflow: hidden;
	height: 5px;
}
.link-by a{
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 98px;
	height: 10px;
	background: url(../images/link-by.png) no-repeat;
}
.link-by a:hover{margin-top: -5px;}
.prev-img{float:left;}
/* inners2 */
.content3{
	background:#fff url(../images/bg-content.gif) repeat-x;
	overflow:hidden;
	width:922px;
	padding:64px 14px 12px;
}
.content3 .twiitter-box{margin:0 0 -9px;}
.content3 .twocolumns{
	border-top:3px solid #d4d4d4;
	background:#fff;
	padding:10px 0 0;
}
.content3 .column-r{margin:-9px 0 0;}
.content3 .column-holder{
	background: url(../images/bg-pink-column-r.gif) repeat-y 100% 0;
	margin:0;
	overflow:hidden;
	height:1%;
	/*height:2155px;*/
	padding:0 0 186px;
}
.ask-w1{
	background: url(../images/bg-blue-column-r.gif) repeat-y 453px 0;
	height:1%;
	padding:0 0 11px;
}
.ask-w1:after{
	content:"";
	clear:both;
	display:block;
}
.blog-block{
	width:440px;
	float:left;
	color:#555;
	font-size:12px;
}
.blog-block .post{
	width:411px;
	margin:0 0 0 16px;
	overflow:hidden;
	position:relative;
}
.content3 .heading h2{
	color:#424444;
	float:left;
	font-size:35px;
	line-height:40px;
	margin:3px 0 0;
}
.content3 .post .heading img{margin:14px 0 0;}
.content3 .post .heading {margin:0 0 11px;}
.blog-block .date{
	color:#7f7e7e;
	font:italic 13px Georgia,"Times New Roman",Times, serif;
	display:block;
	margin:0 0 4px;
}
.blog-block h3{
	margin:0 0 14px;
	color:#2f2f2f;
	font:28px Georgia,"Times New Roman",Times, serif;
}
.blog-block .photo{margin:0 0 27px;}
.blog-block .photo img{display:block;}
.blog-block .meta-list{
	margin:0 0 4px;
	padding:5px 0 0;
	list-style:none;
	text-align:center;
	color:#ed5cbf;
	font:italic 11px Georgia,"Times New Roman",Times, serif;
}
.blog-block p{margin:0 0 17px;}
.blog-block .meta-list a{color:#ed5cbf;}
.blog-block .meta-list a:hover{
	color:#01648e;
	text-decoration:none;
}
.blog-block .meta-list li{
	display:inline;
	padding:0 3px 0 8px;
	background: url(../images/divider-paging2.gif) no-repeat 0 2px;
}
.blog-block .meta-list li:first-child{background-image:none;}
/* comment-items */
.comment-items{
	background: url(../images/divider-pattern.gif) no-repeat 0 100%;
	width:440px;
	margin:0 0 13px;
}
.comment-items .t{
	background: url(../images/divider-pattern.gif) no-repeat;
	padding:31px 26px 38px;
}
.comment-items .item{
	background:#e7e7e7;
	border:1px solid #dcdada;
	position:relative;
	margin:0 0 8px;
	padding:13px 20px 4px 17px;
	height:1%;
}
.comment-items .light-bg{background:#f6f4f4;}
.comment-items .pink-bg{
	background:#fce7f5;
	border:1px solid #fbc0e8;
}
.comment-items .arrow{
	background-image: url(../images/bg-arrow-comments.gif);
	width:12px;
	height:23px;
	overflow:hidden;
	text-indent:-9999em;
	position:absolute;
	left:-12px;
	top:12px;
}
.comment-items .light-bg .arrow{background-position:-12px 0;}
.comment-items .pink-bg .arrow{background-position:-24px 0;}
.comment-items .name{
	display:block;
	color:#2f2f2f;
	font:18px Georgia,"Times New Roman",Times, serif;
}
.content3 .paging2{
	padding:16px 0 0;
	width:100%;
	position:relative;
	text-align:center;
}
.content3 .paging2 ul{float:left;}
.content3 .paging2-w1{
	position:relative;
	left:50%;
	float:left;
}
.content3 .paging2-w2{
	position:relative;
	left:-50%;
	float:left;
}
/* leave-comment-form */
.leave-comment-form fieldset{
	margin:0 0 0 22px;
	width:444px;
}
.leave-comment-form h4{
	font:20px Georgia, serif;
	color:#2f2f2f;
	margin:0 0 12px;
}
.leave-comment-form .row{
	overflow:hidden;
	height:1%;
	padding:0 0 7px;
}
.leave-comment-form input{
	padding:0;
	margin:0;
	display:block;
	border:0;
}
.leave-comment-form input.text{
	font-size:10px;
	color:#464646;
	width:202px;
	border:1px solid #dfdddd;
	float:left;
	padding:7px 8px;
	margin:0 6px 0 0;
}
.leave-comment-form .required{
	float:left;
	font-size:10px;
	color:#706f6f;
	font-style:italic;
	line-height:27px;
}
.leave-comment-form .textarea textarea{
	padding:7px 8px;
	margin:0 0 15px;
	display:block;
	border:1px solid #dfdddd;
	width:394px;
	max-width:410px;
	height:83px;
	overflow:auto;
	font-size:10px;
	color:#464646;
}
.leave-comment-form .policy a{
	position:absolute;
	top:-10px;
	right:0;
}
.leave-comment-form .btn-submit-comment a{
	background: url(../images/btn-submit-comment.gif);
	width:139px;
	height:25px;
	overflow:hidden;
	text-indent:-9999em;
	display:block;
	cursor:pointer;
}
.leave-comment-form .btn-submit-comment a:hover{background-position:0 -25px;}
/* right navigation */
.nav-r{
	float:right;
	width:172px;
	margin:15px 0 0;
}
.nav-r h3{
	background: url(../images/bg-title-nav-r.gif) no-repeat;
	min-height:37px;
	text-align:center;
	color:#fff;
	font-size:20px;
	font-weight:normal;
	margin:0 0 3px;
	padding:4px 0 0;
}
* html .nav-r h3{
	height:41px;
	padding:0;
}
* +html .nav-r h3{
	height:41px;
	padding:0;
}
.nav-r h3 em{font-style:normal;}
.nav-r ul{
	margin:0 0 19px 27px;
	padding:0;
	list-style:none;
}
.nav-r li{padding:0 0 3px;}
.nav-r a{color:#4a4a4a;}
.nav-r li.active a,
.nav-r a:hover{
	color:#fc01b9;
	text-decoration:none;
}
/* photos */
.column-r .photos{
	padding:0;
	width:299px;
	overflow:hidden;
	position:relative;
	margin:0 0 21px;
}
.photos .list-holder li{
	display:inline;
	float:left;
	height:1%;
	margin:0 6px -3px 0;
	padding:0 0 8px;
	background-image:none;
}
.photos .list-holder .frame{
	background: url(../images/bg-photos.png) no-repeat;
	width:80px;
	height:80px;
	display:block;
	padding:4px;
}
.column-r .photos .heading{
	margin:0 0 -1px 14px;
	width:271px;
}
.column-r .photos ul{
	margin:0 0 0 12px;
}
/* videos */
.videos-box{
	overflow:hidden;
	width:299px;
	position:relative;
	margin:0 0 13px;
}
.videos-box .heading{
	margin:0 0 2px;
}
.videos-box .list-holder{
	overflow:hidden;
	height:1%;
	margin:0 0 9px;
}
.videos-box ul{
	margin:0 0 0 -4px;
	padding:0;
	list-style:none;
}
.videos-box ul li{
	background: url(../images/bg-videos.png) no-repeat;
	width:135px;
	height:84px;
	float:left;
	display:inline;
	margin:0 0 0 12px;
}
.videos-box ul a{
	position:relative;
	display:block;
	width:128px;
	height:77px;
	padding:7px 0 0 7px;
	overflow:hidden;
}
.videos-box ul a .frame{
	position:absolute;
	top:0;
	left:0;
	background: url(../images/bg-videos-over.png) no-repeat;
	width:135px;
	height:84px;
	cursor:pointer;
	line-height:0;
	left:-9999em;
}
.videos-box ul a:hover{float:none;}
.videos-box ul a:hover .frame{left:-9999em;}

.videos-box ul a:hover .frame{left:0em;}

.videos-box ul a .image{
	display:block; 	
	height:69px;
	width:122px;
}
.videos-box .more{
	text-align:right;
	margin:0 12px 0 0;
}
.recent-posts{
	width:299px;
	overflow:hidden;
	position:relative;
	margin:0 0 31px;
}
.recent-posts .list-holder{
	overflow:hidden;
	height:1%;
	margin:-7px 0 0;
}
.recent-posts ul{
	font:17px Georgia, serif;
	color:#858585;
	margin:-1px 0 0;
	padding:0;
	list-style:none;
	border-bottom:1px solid #c1c1c1;
}
.recent-posts li{
	background: url(../images/divider-cart-list1.gif) no-repeat;
	vertical-align:top;
	padding:2px 0 1px;
	height:1%;
}
.recent-posts ul a{
	color:#858585;
	display:block;
	padding:9px 0 9px 21px;
}
.recent-posts ul a:hover{
	color:#ed5cbf;
	background:#fcebf6;
	text-decoration:none;
}
/* questions */
.questions{
	background: url(../images/bg-questions.gif) no-repeat 0 17px;
	width:294px;
	padding:27px 0 0;
	margin:0 0 35px 3px;
}
.questions-form fieldset{margin:0 0 0 17px;}
.questions .heading-title{
	font:italic 13px Georgia, serif;
	padding:0 0 0 110px;
	position:relative;
	height:1%;
	margin:0 0 9px;
}
.questions .heading-title h3{
	color:#2f2f2f;
	font-size:20px;
	margin:0;
	overflow:hidden;
	height:1%;
	font-weight:normal;
}
.questions .heading-title h3 span{float:left;}
.questions .heading-title .text-hi{
	background: url(../images/text-hi.png) no-repeat;
	width:102px;
	height:78px;
	overflow:hidden;
	text-indent:-9999em;
	position:absolute;
	bottom:1px;
	left:5px;
}
.questions .heading-title em{
	color:#404040;
	font-style:normal;
	display:block;
}
.questions .heading-title em span{display:block;}
.questions .textarea{
	margin:0 0 4px;
	width:260px;
	padding:2px;
}
* html .questions .textarea{padding: 2px 2px 0;}
.questions .textarea.focus{background:#f2b5f2;}
.questions .textarea textarea{
	font-weight:bold;
	color:#464646;
	font-size:10px;
	width:242px;
	max-width:260px;
	border:1px solid #fbb3fc;
	overflow:auto;
	height:80px;
	padding:7px 8px 8px;
	display:block;
}
.questions .row{padding:0 0 3px;}
.questions input{
	padding:0;
	margin:0;
	display:block;
	border:0;
}
.questions .text input{
	font-weight:bold;
	color:#464646;
	font-size:10px;
	border:1px solid #dfdddd;
	width:241px;
	padding:7px 8px 8px;
}
.questions .text{
	padding:2px;
	display:block;
	width:259px;
}
.questions .text.focus{background:#f2b5f2;}
.questions .row-select{
	padding:2px;
	margin:0 0 35px;
}
.questions .row-select select{
	width:259px;
}
.questions .policy{
	margin:0 9px 0 0;
	position:relative;
	height:1%;
}
.questions .policy a{
	position:absolute;
	right:0;
	top:3px;
}
.questions .btn-submit{
	margin:0 auto;
	width:81px;
}
.questions .btn-submit a{
	float:none;
	display:block;
}
/* photos-block */
.photos-videos .column-l{
	background:#fff;
	border-top:3px solid #d4d4d4;
	padding:10px 0 11px;
	float:left;
	width:613px;
}
.photos-videos .column-l .heading{
	margin:0 0 7px;
	font-style:normal;
}
.photos-videos .column-l .heading img{margin:14px 0 0;}
.photos-videos .column-l .intro{
	margin:0 12px 2px 21px;
	width:580px;
	overflow:hidden;
	position:relative;
	font-style:italic;
}
.photos-videos .column-l .intro p{margin:0 0 12px;}
.photos-videos .column-l .thumb-photos{
	background: url(../images/divider-pattern2.gif) no-repeat 14px 100%;
	padding:0 0 21px;
}
.photos-videos .column-l .thumb-photos ul{
	margin:0 0 0 3px;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.photos-videos .column-l .thumb-photos li{
	width:105px; 
	display:inline;
	float:left;
	margin:0 0 0 13px;
	padding:0 0 16px;
	height:150px;
}
.photos-videos .column-l .thumb-photos .frame{
	background:url(../images/bg-photos.png) no-repeat;
	width:84px;
	height:84px;
	overflow:hidden;
	display:block;
	margin:0 auto 5px;
	cursor:pointer;
}
.photos-videos .column-l .thumb-photos img{
	display:block;
	border:2px solid #fff;
	overflow:hidden;
	padding:1px;
	position:relative;
	margin:4px auto 0;
}
.photos-videos .column-l .thumb-photos a:hover img{border:2px solid #fb6fcf;}
.photos-videos .column-l .thumb-photos a{
	text-align:center;
	display:block;
	color:#555;
}
.photos-videos .column-l .thumb-photos a:hover{
	color:#f64bc0;
	text-decoration:none;
}
.photos-videos .column-l .thumb-photos a span{display:block;}
.photos-videos .twiitter-box{
	overflow:hidden;
	height:1%;
	margin:0 0 4px;
}
.photos-videos .recent-posts{margin:0 0 39px;}
.photos-videos .column-r .policy{margin:-5px 34px 27px 0;}
.photos-videos .paging2{padding:10px 0 0;}
/* videos-page */
.photos-videos .add{margin:0 0 22px;}
.photos-videos .entry-holder{
	color:#555;
	margin:0 19px 0 16px;
}
.photos-videos .entry-holder p{margin:0 0 18px;}
.photos-videos .entry-holder .date{
	display:block;
	color:#7f7e7e;
	font:italic 13px Georgia,"Times New Roman",Times,serif;
	margin:0 0 4px;
}
.photos-videos .entry-holder h3{
	color:#2f2f2f;
	margin:0 0 14px;
	font:28px Georgia,"Times New Roman",Times,serif;
}
.photos-videos .meta-list{
	margin:0 0 4px;
	padding:5px 0 0;
	list-style:none;
	text-align:center;
	font:italic 11px Georgia,"Times New Roman",Times,serif;
	color:#ed5cbf;
}
.photos-videos .entry-holder .meta-list{margin:0 0 -2px;}
.photos-videos .meta-list li{
	background: url(../images/divider-paging2.gif) no-repeat 0 2px;
	display:inline;
	padding:0 3px 0 8px;
}
.photos-videos .meta-list li:first-child{background-image:none;}
.photos-videos .meta-list a{color:#ed5cbf;}
.photos-videos .meta-list a:hover{
	text-decoration:none;
	color:#01648e;
}
.photos-carousel{
	overflow:hidden;
	margin:0 20px 18px 15px;
}
.photos-carousel .holder{
	width:522px;
	overflow:hidden;
	position:relative;
	margin:0;
}
.photos-carousel ul{
	position:relative;
	width:99999px;
	padding:0;
	margin:0;
	list-style:none;
}
.photos-carousel li{
	float:left;
	width:87px;
}
.photos-carousel .frame{
	background:url(../images/bg-photos.png);
	cursor:pointer;
	display:block;
	height:84px;
	margin:0 auto 5px;
	overflow:hidden;
	width:84px;
}
.photos-carousel .frame img{
	border:2px solid #fff;
	display:block;
	margin:4px auto 0;
	overflow:hidden;
	padding:1px;
	position:relative;
}
.photos-carousel a:hover .frame img{border:2px solid #fb6fcf;}
.large-photo .buttons a,
.photos-carousel .button{
	background: url(../images/bg-arr-carousel.gif) no-repeat;
	width:18px;
	height:35px;
	overflow:hidden;
	text-indent:-9999em;
}
.photos-carousel .button{margin:21px 0 0;}
.large-photo .buttons .link-prev,
.photos-carousel .link-prev{
	float:left;
	background-position:0 0;
}
.photos-carousel .link-prev{margin:21px 11px 0 0px;}
.large-photo .buttons .link-prev{margin:7px 0 0 -10px;}
.large-photo .buttons .link-next,
.photos-carousel .link-next{
	float:right;
	background-position:-18px 0;
}
.large-photo .buttons .link-next{margin:7px -10px 0 0;}
.large-photo .buttons .link-prev:hover,
.photos-carousel .link-prev:hover{background-position:0 -35px;}
.large-photo .buttons .link-next:hover,
.photos-carousel .link-next:hover{background-position:-18px -35px;}
.large-photo{
	background:#ebebeb;
	width:550px;
	position:relative;
	margin:0 auto 21px;
	padding:28px 0 27px;
}
.large-photo .buttons{
	position:absolute;
	background: url(../images/bg-buttons-photos.gif) no-repeat;
	width:550px;
	height:51px;
	top:45%;
	left:0;
}
.large-photo .buttons .button{position:relative;}
.large-photo .image{
	position:relative;
	width:490px;
	margin:0 auto;
}
.large-photo .image img{
	margin:0 auto;
	display:block;
}
.photos-videos .comment-items{
	width:auto;
	background: url(../images/divider-pattern-big.gif) no-repeat 0 100%;
	margin:0 0 13px 15px;
}
.photos-videos .comment-items .t{
	background: url(../images/divider-pattern-big.gif) no-repeat;
	padding:51px 16px 38px 12px;
}
.photos-videos .comment-items .item{padding:13px 11px 20px 17px;}
.photos-videos .comment-items p{margin:0;}
.questions.first {margin:-13px 0 35px 3px;}
.photos-videos .questions .policy{margin:0 -11px 0 0;}
/* videos-list-thumb */
.thumb-videos{
	background:transparent url(../images/divider-pattern2.gif) no-repeat scroll 14px 100%;
	padding:0 0 31px;
}
.thumb-videos ul{
	margin:0 0 0 3px;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.thumb-videos li{
	float:left;
	display:inline;
	margin:0 0 0 12px;
	width:135px;
	padding:0 0 17px;
}
.thumb-videos a{
	text-align:center;
	display:block;
	height:1%;
	overflow:hidden;
	position:relative;
}
.thumb-videos a:hover{
	text-decoration:none;
	color:#ed5cbf;
}
.thumb-videos .bg-img{
	width:135px;
	height:77px;
	padding:7px 0 0 0;
	margin:0 0 6px;
	background: url(../images/bg-videos.png) no-repeat;
	float:left;
}
.thumb-videos .bg-img img{
	display:block;
	margin:0 auto;
	height:69px;
	width:122px;
}
.thumb-videos a .frame{
	background: url(../images/bg-videos-active.png) no-repeat;
	cursor:pointer;
	height:84px;
	left:0;
	line-height:0;
	position:absolute;
	top:0;
	width:135px;
}
.thumb-videos a:hover .frame{background: url(../images/bg-videos-over.png);}
.thumb-videos a span{display:block;}
.large-video{
	position:relative;
	width:550px;
	margin:0 0 25px 30px;
	padding:18px 0;
	background:#ebebeb;
}
.large-video .buttons{
	background: url(../images/bg-buttons-photos.gif);
	height:51px;
	left:0;
	position:absolute;
	top:45%;
	width:550px;
}
.large-video .buttons .button{
	position:relative;
	background: url(../images/bg-arr-carousel.gif) no-repeat;
	width:18px;
	height:35px;
	overflow:hidden;
	text-indent:-9999em;
}
.large-video .buttons .link-prev{
	margin:7px 0 0 -10px;
	float:left;
	background-position:0 0;
}
.large-video .buttons .link-next{
	margin:7px -10px 0 0;
	background-position:-18px 0;
	float:right;
}
.large-video .buttons .link-prev:hover{background-position:0 -35px;}
.large-video .buttons .link-next:hover{background-position:-18px -35px;}
.large-video .placeholder{
	width:505px;
	margin:0 auto;
	position:relative;
}
.large-video .placeholder embed {width:505px; height:308px;}
.large-video .placeholder img{display:block;}
/* ask */
.ask .blog-block .post{
	margin:0 0 8px 16px;
	height:1%;
}
.ask .column-holder{background: url(../images/bg-blue-column-r.gif) repeat-y 100% 0;}
/* ask-me-block */
.ask .nav-r h3{background: url(../images/bg-title-nav-r2.gif) no-repeat;}
.ask .twiitter-box{
	margin:0 0 7px;
	overflow:hidden;
	height:1%;
}
.ask .add{margin:0 0 22px;}
.ask .column-r .policy{/*margin:-5px 34px 26px 0;*/}
.ask-me-block{width:416px;}
.ask-me-block .heading-title{
	padding:23px 0 0 121px;
	position:relative;
	font:italic 12px Georgia,serif;
	height:1%;
	margin:0 0 18px;
}
.ask-me-block .heading-title h3{margin:0;}
.ask-me-block .heading-title .hi{
	background: url(../images/text-hi2.png) no-repeat;
	width:116px;
	height:88px;
	bottom:-46px;
	left:5px;
	overflow:hidden;
	position:absolute;
	text-indent:-9999em;
}
.ask-me-block .heading-title em{
	color:#404040;
	display:block;
}
.ask-me-block .heading-title em span{display:block;}
.bg-ask-me{background: url(../images/bg-ask-me-mid.gif) repeat-y;}
.bg-ask-me .t{background: url(../images/bg-ask-me-top.gif) no-repeat;}
.bg-ask-me .b{
	background: url(../images/bg-ask-me-btm.gif) no-repeat 0 100%;
	padding:18px 0 61px 16px;
	height:1%;
}
.bg-ask-me .pink-title{
	color:#d70896;
	font:italic 16px Georgia,serif;
	display:block;
	margin:0 0 8px 29px;
}
.bg-ask-me .thank-message{
	color:#424444;
	font:italic 16px/20px Georgia,serif;
	padding:13px 11px 16px 23px;
}
.bg-ask-me .thank-message p{margin:0;}
.bg-ask-me .thank-message .pink-title{
	font-size:25px;
	margin:0;
}
.ask-me-form .textarea{background:none !important;}
.ask-me-form .textarea textarea{
	margin:0;
	font-weight:bold;
	color:#464646;
	font-size:10px;
	width:248px;
	max-width:378px;
	border:1px solid #fbb3fc;
	overflow:auto;
	height:80px;
	padding:7px 5px 8px;
	display:block;
}
.ask-me-block .second{
	margin:-20px 0 0 0;
	padding:0 0 0 176px;
}
.ask-me-block .sign{
	font:italic 25px Georgia, serif;
	color:#545454;
	margin:-20px 0 -22px;
}
.ask-me-form .row{padding:0 0 2px;}
.ask-me-form .text{
	width:220px;
	padding:2px;
	display:block;
}
.ask-me-form .text input{
	border:1px solid #dfdddd;
	width:242px;
	padding:6px 8px 8px;
	font-size:10px;
	color:#464646;
	display:block;
}
.ask-me-form .text.focus{background:#fcdef2;}
.ask-me-form .row-select{
	display:block;
	margin:0 0 42px;
}
.ask-me-form .select{
	display:block;
	padding:2px;
}
.ask-me-form .row-select .focus{background:#fff;}
.ask-me-form .row-select select{
	color:black;
	font-size:12px;
	width:260px;
}
.ask-me-form .policy{
	margin:0;
	position:relative;
	height:1%;
}
.ask-me-form .policy a{
	position:absolute;
	right:18px;
	top:0;
}
.ask-me-form .btn-submit a{float:left;}
/* ask-items */
.ask-items{
	background: url(../images/divider-pattern.gif) no-repeat 0 100%;
	margin:0 0 -10px;
}
.ask-items .t{
	background: url(../images/divider-pattern.gif) no-repeat;
	padding:31px 26px 28px;
}
.ask-items .item{
	border:1px solid #dcdada;
	position:relative;
	height:1%;
	background:#e7e7e7;
	padding:7px 11px 27px 17px;
}
.ask-items .light{background:#f6f4f4;}
.ask-items .arrow{
	background: url(../images/bg-arrow-comments.gif);
	height:23px;
	left:-12px;
	overflow:hidden;
	position:absolute;
	text-indent:-9999em;
	top:12px;
	width:12px;
}
.ask-items .light .arrow{background-position:-12px 0;}
.ask-items .heading-item{
	overflow:hidden;
	height:1%;
	margin:0 0 4px;
}
.ask-items .heading-item .date{
	float:right;
	font:italic 9px Georgia, serif;
	color:#2f2f2f;
}
.ask-items .heading-item .name{
	display:block;
	color:#2f2f2f;
	font:18px Georgia, serif;
	margin:5px 0 0;
}
.ask-items p{margin:0;}
.ask-items .answer-button{
	overflow:hidden;
	height:1%;
	margin:-17px 0 16px 15px;
	position:relative;
}
.ask-items .answer-button a{
	color:#da0997;
	font:italic 12px/33px Georgia, serif;
	float:left;
	background: url(../images/bg-answer-button.png) no-repeat;
	width:178px;
	height:33px;
	text-align:center;
	cursor:pointer;
}
.ask-items .answer-button a:hover{
	color:#01648e;
	text-decoration:none;
}
.item-answer{
	background:#fce7f5;
	border:1px solid #fbc0e8;
	height:1%;
	padding:7px 11px 9px 17px;
	position:relative;
	margin:0 0 8px;
}
.item-answer p{margin:0 0 16px;}
.item-answer .arrow{
	background: url(../images/bg-arrow-comment-answer.gif);
	width:24px;
	height:13px;
	left:9px;
	overflow:hidden;
	position:absolute;
	text-indent:-9999em;
	top:-12px;
}
.answer-block{margin:0;}
.answer-block .t{
	background-image:none;
	padding:12px 26px 39px;
	height:1%;
}
h3.category-title{
	color:#fc01b9;
	font:italic 14px Georgia, serif;
	margin:-10px 0 0 2px;
}
/*tooltips*/
.tooltip{
	position:absolute;
	display:none;
	width:240px;
}
.tooltip-c{
	border: 1px solid #d4d4d4;
	width:240px;
	background:#fff;
}
.tooltip .tooltip-t{	display:none;}
.tooltip .tt-img{
	width:100%;
	overflow:hidden;
	padding:10px 0;
}
.tooltip .tt-img img{
	display:block;
	margin:0 auto;
}
.tooltip .tooltip-b{
	display:block;
	width:100%;
	height:48px;
	background:url(../images/tt-bottom.gif) no-repeat 0 100%;
	text-align:center;
}
.tooltip .tt-title{
	font:bold 13px/28px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
/*tooltips*/

/*.video-descrip { height:130px; }*/
