/*general settings*/
html{background:#edecec url(../images/bg-html.gif) repeat-x;}
body{
	margin:0;
	color:#323232;
	font:13px arial,sans-serif;
	background: url(../images/bg-body.gif) no-repeat 50% 0;
	min-width: 950px;
}
img{border-style:none;}
a{
	color:#ec03ce;
	text-decoration:none;
}
a:hover{color: #a1018b;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
/*reset settings*/
.wrapper{
	overflow: hidden;
	width: 100%;
}
/* page wrapper */
#wrapper{
	margin:0 auto;
	width:950px;
	padding: 210px 0 10px;
	position: relative;
}
/* header */
#header{
	height:186px;
	width: 100%;
	overflow:hidden;
	position: absolute;
	top:0;
	left: 0;
	padding: 24px 0 0;
}
/*header advert*/
#header .ad{
	float: right;
	margin: 0 1px 45px 0;
}
#header .ad img{display: block;}
/* logo */
.logo{
	background:url(../images/logo.gif) no-repeat;
	margin: 0;
	width:185px;
	height:77px;
	position: absolute;
	top: 42px;
	left: 11px;
	z-index: 1;
}
.logo a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:100%;
}
/* main navigation */
#nav{
	clear: both;
	margin:0;
	padding:16px 16px 0;
	height: 35px;
	overflow:hidden;
	list-style:none;
	background: url(../images/bg-nav.gif) no-repeat;
}
#nav li{
	float:left;
	margin-right: 14px;
}
#nav a{
	float: left;
	height: 21px;
	text-indent: -9999px;
	overflow: hidden;
}
#nav a:hover{background-position: 0 -42px;}
#nav a.active{background-position: 0 -21px !important;}
.txt-ask-nav{
	background: url(../images/txt-ask-nav.gif) no-repeat;
	width: 103px;
}
.txt-blog-nav{
	background: url(../images/txt-blog-nav.gif) no-repeat;
	width: 51px;
}
.txt-contests-nav{
	background: url(../images/txt-contests-nav.gif) no-repeat;
	width: 79px;
}
.txt-home-nav{
	background: url(../images/txt-home-nav.gif) no-repeat;
	width: 50px;
}
.txt-music-nav{
	background: url(../images/txt-music-nav.gif) no-repeat;
	width: 53px;
}
.txt-photos-nav{
	background: url(../images/txt-photos-nav.gif) no-repeat;
	width: 61px;
}
.txt-shop-nav{
	background: url(../images/txt-shop-nav.gif) no-repeat;
	width: 45px;
}
.txt-video-nav{
	background: url(../images/txt-video-nav.gif) no-repeat;
	width: 50px;
}
/* middle part */
#main{
	width:100%;
	padding-bottom: 4px;
}
#main:after{
	content: "";
	display: block;
	clear: both;
}
/* main content */
#content{
	float:left;
	width:628px;
	margin: 0 -11px 0 0;
}
/*slideshow*/
.slideshow{
	height: 668px;
	width: 628px;
	position: relative;
}
.slideshow img{display: block;}
/*slideshow info part*/
.slideshow .info{
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
}
.slideshow .info li{
	position: absolute;
	top: 0;
	left: 0;
}
.slideshow .info li.active{z-index: 1;}
.slideshow .txt{
	position: absolute;
	top: 98px;
	left: 0;
	background: url(../images/bg-whatsnew-box.gif) no-repeat;
	padding: 0 0 0 10px;
	width: 203px;
	color: #fff;
	font-size: 17px;
}
.slideshow .subheading,
.blogbox .subheading,
.mediabox .photo .ad .subheading{
	font-style: normal;
	color: #7a7979;
	font-size: 10px;
	display: block;
	margin: 0 0 -1px -1px;
}
.mediabox .photos .ad .subheading{
	color: #989797;
	margin: 0;
}
.slideshow h2{
	margin: 0 0 0 -3px;
	letter-spacing: -1px;
	font-size: 25px;
}
.slideshow p{
	margin: 0 0 1px;
	line-height: 17px;
	font-weight: bold;
}
.slideshow p span{font-size: 15px;}
.slideshow .txt a{
	color: #7a7979;
	font-size: 11px;
	text-decoration: underline;
}
.slideshow .txt a:hover{
	text-decoration: none;
	color: #7a7979;
}
.slideshow .holder{
	background: #000;
	height: 160px;
	padding: 17px 20px 16px;
}
/*switch list*/
.slideshow .switch{
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 203px;
	position: absolute;
	top: 250px;
	left: 134px;
	z-index: 2;
	font-size: 18px;
	font-weight: bold;
}
.slideshow .switch li{
	display: inline;
	padding: 0 0 0 5px;
}
.slideshow .switch a{color: #fff;}
.slideshow .switch a:hover,
.slideshow .switch a.active{color: #ec03ce;}
/*over slideshow box*/
.overlay-box{
	position: relative;
	z-index: 2;
	min-height: 322px;
	margin: -322px 0 0;
}
* html .overlay-box{height: 322px;}
/*blog box*/
.blogbox{
	background: url(../images/bg-shad.png);
	width: 406px;
	margin-bottom: 18px;
}
.blogbox .holder{
	position: relative;
	padding: 15px 0 55px;
	color: #fff;
	z-index: 10;
}
.blogbox .holder img{
	float: left;
	margin: 3px 16px 0 0;
}
.blogbox h3{
	color: #54cafe;
	margin: 5px 0 3px;
	font-size: 18px;
	line-height: 20px;
}
.blogbox h3 a{color: #54cafe;}
.blogbox h3 a:hover{color: #2a8fbd;}
.blogbox p{
	margin: 0;
	line-height: 17px;
	margin-left: 106px;
}
.blogbox .btn{
	position: absolute;
	bottom: 0;
	right: 0;
}
.btn, .btn2, .btn3{
	background: #16b7fe;
	color: #fff;
	font-size: 10px;
	height:19px;
	width: 109px;
	padding: 7px 5px 0;
	display: block;
	text-transform: uppercase;
}
.btn2{width: 184px;}
.btn3{
	width: 121px;
}
.btn:hover, .btn2:hover, .btn3:hover{
	background-color: #16d5fe;
	color: #fff;
}
/*twitter feed box*/
.tw-feed{
	color: #fcfcfc;
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	padding: 0 0 0 18px;
}
.tw-feed a:hover{color: #fe7ced;}
.tw-feed p{
	background: #000;
	margin: 0;
	display: inline;
	position: relative;
	padding: 2px 0;
}
.tw-feed .link{
	display: block;
	height: 34px;
	width: 100%;
	padding:5px 0 0;
	background: url(../images/bg-twitter-b.png) no-repeat -2px 0;
}
.tw-feed .link a{
	font-size: 10px;
	margin: 0 0 0 42px;
	color: #ec03ce;
	background: #000;
}
.tw-feed .link a:hover{color: #fe7ced;}
/*email form*/
.email-form{
	background: #292828;
	overflow: hidden;
	width: 628px;
}
.email-form img{display: block;}
.email-form h3{
	margin: 0 0 1px -1px;
	font-size: 19px;
	color: #fff;
}
.email-form .info{
	color: #ec03ce;
	font-weight: bold;
	font-size: 12px;
	width: 205px;
	float: left;
	padding: 11px 0 0 20px;
}
.email-form .info p{
	margin: 0;
	line-height: 16px;
}
.email-form form{
	float: right;
	width: 382px;
	padding: 13px 0 0;
}
.email-form .text{
	overflow: hidden;
	width: 267px;
	padding: 0 0 7px;
}
.email-form .text input{
	float: left;
	width: 247px;
	padding: 7px 10px 8px;
	background: #000;
	color: #c1c1c1;
	font-size: 10px;
	border: 0;
}
.email-form .submit{
	float: right;
	width: 89px;
	height: 89px;
	overflow: hidden;
	margin: -13px 0 0;
	position: relative;
}
.email-form .submit input{
	float: left;
	width: 89px;
	height: 89px;
	text-indent: -9999px;
	overflow: hidden;
	line-height: 0;
	background: url(../images/btn-submit.gif) no-repeat;
	margin: 0;
	padding: 0;
	border: 0;
	cursor: pointer;
	font-size: 0;
}
.email-form .submit input:hover,
.email-form .submit input.hover{background-position: 0 -89px;}
.email-form table td{
	padding-top: 18px;
	font-size: 18px;
}
/*media box*/
.mediabox{
	background: url(../images/bg-content2.jpg) no-repeat;
	width: 602px;
	padding: 11px 10px 0 16px;
	overflow: hidden;
}
.mediabox .heading h4{
	margin: 0;
	color: #fff;
	font-size: 21px;
	letter-spacing: -1px;
}
.mediabox .heading .link{
	float: right;
	color: #fe7ced;
	font-size: 10px;
	padding: 0 20px 0 0;
	margin: 6px 0 0;
	background: url(../images/ico-arrow2.gif) no-repeat 100% 50%;
}
.mediabox .heading .link:hover{color: #ec03ce;}
/*column left*/
.mediabox .column1{
	float: left;
	width: 284px;
}
/*mediabox heading*/
.mediabox .column1 .heading{
	width: 269px;
	padding: 4px 9px 4px 6px;
	overflow: hidden;
	margin: 0 0 10px;
}
.mediabox .fashion .heading{background: url(../images/bg-heading.gif) no-repeat;}
.mediabox .music .heading{background: url(../images/bg-heading2.gif) no-repeat;}
.mediabox .photo .heading{
	background: url(../images/bg-heading3.gif) no-repeat;
	margin-bottom: 0;
}
.mediabox .video .heading{background: url(../images/bg-heading4.gif) no-repeat;}
.mediabox .column2 .video .heading{margin: 0 0 7px;}
.mediabox .video embed{margin-left: 2px;}
/*column right*/
.mediabox .column2{
	float: right;
	width: 300px;
}
.mediabox .column2 .heading{
	width: 281px;
	padding: 4px 6px 4px 13px;
	overflow: hidden;
	margin: 0 0 10px;
}
/*music box*/
.mediabox .music ul{
	margin: 0 -10px 0 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 310px;
}
.mediabox .music ul li{
	float: left;
	width: 143px;
	height: 129px;
	padding: 0 10px 9px 0;
}
.mediabox .music li a{
	float: left;
	width: 143px;
	height: 129px;
	cursor: pointer;
}
.mediabox .music li img{display: block;}
.mediabox .music li a:hover{position: relative;}
.mediabox .music li a:hover span{left: 0;}
.mediabox .music li span{
	position: absolute;
	top: 0;
	left: -9999px;
	height: 100%;
	width: 100%;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/bg-tunes.png) no-repeat;
}
/*photo box*/
.mediabox .photo{padding: 0 0 8px;}
/*photo list*/
.photos{
	margin: -4px 0 8px -3px;
	position: relative;
	padding: 0;
	list-style: none;
	width: 303px;
}
.photos:after{
	content: "";
	display: block;
	clear: both;
}
.photos li{float: left;}
.mediabox .fashion .photos li{
	padding: 0 6px 1px 0;
}
.photos a{
	float: left;
	padding: 3px;
}
.photos a:hover{
	border: 3px solid #000;
	padding: 0;
} 
.photos img{display: block;}
/*advert box*/
.photo .ad{
	width: 302px;
	margin: 0 -1px 10px;
	position: relative;
	background: url(../images/bg-adbox-c.gif) repeat-y;
}
.photo .ad .holder{background: url(../images/bg-adbox-t.gif) no-repeat;}
.photo .ad .frame{
	background: url(../images/bg-adbox-t.gif) no-repeat 0 100%;
	overflow: hidden;
	height: 1%;
	padding: 8px 12px 13px 16px;
}
.photo .ad .frame img{
	float: right;
	margin: 2px 0 0;
}
.photo .ad .frame div{
	overflow: hidden;
	height: 1%;
}
.photo .ad h5{
	margin: 0 0 9px;
	font-size: 23px;
	color: #000;
	line-height: 21px;
	letter-spacing: -1px;
}
/*fashion box*/
.image-wrapper{margin-bottom: 10px;}
.image-wrapper img{display: block;}
/*gallery iframe box*/
.mediabox .gallery{
	background: #fff;
	padding: 9px 6px;
	margin: 0 -8px 9px;
	position: relative;
	width: 288px;
}
/* sidebar */
#sidebar{
	float:right;
	width:300px;
	padding: 7px 11px 1px;
	background: #d6d5d5;
	margin: -40px 0 0 -1px;
	position: relative;
	z-index: 1;
	text-align: left;
}
#sidebar .b{
	background:#edecec url(../images/bg-sidebar-b.gif) no-repeat;
	height: 184px;
	width: 322px;
	margin: 0 -11px -1px;
	overflow: hidden;
}
/*sidebar heading*/
#sidebar .heading{
	color: #636363;
	font-size: 18px;
	display: block;
	text-transform: uppercase;
}
#sidebar .subheading{
	display: block;
	font-size: 10px;
	color: #989797;
	font-style: normal;
}
/*user menu*/
.user-menu{
	margin: 0 0 0 -6px;
	padding: 10px 0 0;
	list-style: none;
	font-size: 11px;
	font-weight: bold;
}
.user-menu li{
	display: inline;
	padding: 0 2px 0 8px;
	background: url(../images/separator1.gif) no-repeat 0 3px;
}
.user-menu li:first-child{background: none;}
#sidebar .title{
	overflow: hidden;
	width: 100%;
	padding-bottom: 14px;
}
/*log box*/
.logbox .title .user-menu{float: right;}
#sidebar .logbox .heading{font-size: 15px;}
#sidebar .logbox .heading a{color: #383838;}
#sidebar .logbox .heading a:hover{color: #ec03ce;}
.logbox{margin: 0 0 15px;}
/*tabs*/
/*tabs list*/
.logbox .tabset{
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 300px;
	font-weight: bold;
	font-size: 15px;
	text-transform: uppercase;
}
.logbox .tabset li{
	float: left;
	margin: 0 4px 0 0;
}
.logbox .tabset a{
	float: left;
	padding: 11px 17px 10px;
	color: #fdfdfd;
	background: #686868;
	width: 112px;
	letter-spacing: -1px;
}
.logbox .tabset a:hover,
.logbox .tabset a.active{
	color: #bababa;
	background: #000;
	text-decoration: none;
}
.logbox .tabset .index{
	float: right;
	margin: 0;
}
.logbox .tabset .index a{
	background: #ec03ce;
	color: #fff;
	font-size: 18px;
	text-align: center;
	padding: 0;
	height: 35px;
	width: 150px;
	overflow: hidden;
	line-height: 35px;
}
.logbox .tabset .index a:hover{
	background-color: #af0196;
	color: #fff;
}
/*tabs content*/
.logbox .tabs .content{
	background: #000;
	color: #bcbaba;
	font-size: 15px;
	font-weight: bold;
	padding: 10px 16px 15px;
}
.logbox .tabs label{
	display: block;
	padding: 0 0 5px;
}
.logbox .tabs .text{
	overflow: hidden;
	width: 269px;
	margin: 0 0 8px -1px;
	position: relative;
}
.logbox .tabs .text input{
	float: left;
	width: 247px;
	border: 1px solid #a5a3a3;
	background: #fefdfd;
	padding: 5px 10px 6px;
	margin: 0;
}
.btn-submit{
	overflow: hidden;
	width: 119px;
	height: 26px;
	padding: 5px 0 0;
}
.btn-submit input{
	float: left;
	width: 119px;
	height: 26px;
	font-size: 10px;
	color: #fff;
	text-transform: uppercase;
	background: #16b7fe;
	margin: 0;
	padding: 0 7px;
	border: 0;
	line-height: 26px;
	text-align: left;
	cursor: pointer;
}
* html .btn-submit input{padding: 0 10px;}
.btn-submit input:hover,
.btn-submit input.hover{background-color: #16d5fe;}
/*log in box*/
.logbox .loginbox{
	background: #000;
	font-size: 12px;
	color: #bcbaba;
	font-weight: bold;
	border-top: 7px solid #d6d5d5;
	padding: 16px 19px 22px;
}
.logbox .loginbox .wrapper{
	width: 300px;
	margin-right: -60px;
}
.logbox .loginbox p{
	font-size: 15px;
	margin: 0 0 13px;
}
.logbox .loginbox p span{color: #fff;}
.logbox .loginbox ul{
	float: left;
	margin: 0;
	padding: 0 0 0 3px;
	list-style: none;
	line-height: 17px;
	width: 142px;
}
/*last activity box*/
#sidebar .activity .box{
	width: 295px;
	padding-bottom: 9px;
	clear:both;
}
#sidebar .activity .box:after{
	content: "";
	display: block;
	clear: both;
}
#sidebar .activity .visual{
	float: right;
	padding: 3px;
	margin: -3px;
	position: relative;
}
#sidebar .activity .visual img{display: block;}
#sidebar .activity .visual:hover{
	padding: 0;
	border: 3px solid #16B7FE;
}
#sidebar .activity .info{
	float: left;
	width: 160px;
	padding: 10px 10px 9px;
	background: #edecec;
	position: relative;
	color: #494949;
	font-size: 12px;
	min-height: 71px;
}
* html #sidebar .activity .info{height: 71px;}
#sidebar .activity p{
	margin: 0;
	line-height: 15px;
}
#sidebar .activity .info .heading{
	display: block;
	font-size: 16px;
	color: #222;
	text-transform: lowercase;
}
#sidebar .activity .info .heading a{color: #222;}
#sidebar .activity .info .heading a:hover{
	color: #222;
	text-decoration: underline;
}
#sidebar .activity .info .arrow{
	position: absolute;
	top: 16px;
	right: -13px;
	height: 13px;
	width: 13px;
	background: url(../images/bg-bubble.gif) no-repeat;
}
#sidebar .activity .user-menu{
	padding: 7px 0 15px;
	clear:both;
}
/*sidebar bottom*/
#sidebar .btm{
	background: #000;
	width:322px;
	margin: 0 -11px;
	padding: 0 0 1px;
	overflow: hidden;
	clear:both;
}
#sidebar .sidebox{
	background: url(../images/divider-h2.gif) repeat-x;
	padding: 14px 0 10px;
}
#sidebar .btm .sidebox{
	padding: 19px 11px 15px;
	margin: -1px 0 0;
	border-top: 1px solid #262626;
	background: none;
}
#sidebar .btm .title .heading{color: #fff;}
#sidebar .btm .subheading{color: #656565;}
/*comment box*/
#sidebar .comments{
	font-size: 15px;
	padding: 0 4px;
}
#sidebar .comments ul{
	margin: -1px 0 0 3px;
	padding: 0;
	list-style: none;
}
#sidebar .comments a{color: #edecec;}
#sidebar .comments a:hover{color: #888;}
#sidebar .comments li{padding: 0 0 7px;}
#sidebar .comments li span{
	color: #fe7ced;
	font-weight: bold;
	margin: 0 9px 0 0;
}
/*question form*/
#sidebar .form{
	width: 297px;
	padding: 0 0 5px 3px;
	margin: -5px 0 0;
}
#sidebar .form form{
	width: 295px;
	background:#313131 url(../images/bg-formside-t.gif) no-repeat;
}
#sidebar .form fieldset{
	width: 269px;
	padding: 16px 13px 0;
}
#sidebar .form .text,
#sidebar .form .txtarea{
	overflow: hidden;
	width: 269px;
	margin: 0 0 5px -1px;
	position: relative;
}
#sidebar .form .text input,
#sidebar .form textarea{
	float: left;
	width: 247px;
	border: 1px solid #484848;
	background: #000;
	padding: 7px 10px 8px;
	margin: 0;
	font-size: 10px;
	color: #c1c1c1;
	line-height: 17px;
}
#sidebar .form textarea{
	padding: 0 0 0 10px;
	height: 60px;
	width: 257px;
	max-width: 267px;
	overflow: auto;
	line-height: 20px;
}
#sidebar .form select{
	width: 266px;
	display: block;
	color: #454545;
	font-size: 10px;
}
#sidebar .form .select{
	height: 41px;
	padding: 8px 0 0;
}
#sidebar .form .submit{
	float: left;
	width: 60px;
	margin: 7px 0 0;
	overflow: hidden;
}
/*separate link*/
.link-wrap{
	overflow: hidden;
	width: 300px;
	font-size: 9px;
}
#sidebar .form .link-wrap{
	background:#000 url(../images/bg-formside-b.gif) no-repeat 1px 0;
	padding: 8px 3px 0 94px;
	width: 198px;
	margin: 0 -13px;
	font-size: 10px;
}
.link-wrap a{
	color: #656565;
	float: right;
}
.link-wrap a:hover{
	text-decoration: underline;
	color: #656565;
}
#sidebar .form .submit input{
	border: 0;
	color: #16b7fe;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
	background: none;
	cursor: pointer;
	padding: 0;
	margin: 0;
	width: 60px;
	float: left;
}
#sidebar .form .submit input:hover,
#sidebar .form .submit input.hover{color: #2a8fBd;}
/*sidebar advert*/
#sidebar .ad{margin-bottom: 6px;}
.mediabox .ad1{
	width: 300px;
	margin: 0 -8px;
	position: relative;
}
#sidebar .ad img, .mediabox .ad1 img{display: block;}
#sidebar .ad .visual,
.mediabox .ad1 .visual{
	display: block;
	margin-bottom: 7px;
}
/* footer */
#footer{
	background:#101010 url(../images/bg-footer.gif) no-repeat 50% 1px;
	width: 100%;
	padding-bottom: 35px;
}
#footer .holder{
	margin: 0 auto;
	width: 950px;
	overflow: hidden;
}
/*footer top part*/
.foot-nav{
	overflow: hidden;
	width: 950px;
	background: url(../images/divider-v1.gif) repeat-y 397px 0;
	font-size: 12px;
	color: #edecec;
	margin: 0 0 36px;
}
.foot-nav .note{
	font-size: 10px;
	font-style: normal;
	color:#989797;
	display: block;
	margin: 0 0 2px; 
}
/*footer heading*/
.foot-nav .heading{
	font-size: 14px;
	color: #fe7ced;
	display: block;
	line-height: 17px;
	margin: 0 0 8px 2px;
}
.foot-nav p{margin: 0;}
/*footer menu*/
#footer .nav{
	float: left;
	width: 375px;
	padding: 23px 0 0 18px;
}
#footer .nav ul{
	margin: 0;
	float: left;
	width: 95px;
	padding: 0;
	list-style: none;
	font-size:14px;
	font-weight: bold;
	line-height: 18px;
	letter-spacing: -1px;
}
#footer .nav a{color: #edecec;}
/*footer form*/
#footer .form{
	float: left;
	width: 217px;
	padding: 24px 10px 0 27px;
}
#footer .form .text{
	overflow: hidden;
	margin: 0 0 5px -4px;
	position: relative;
	width: 217px;
}
#footer .form .text input{
	border: 1px solid #282828;
	background: #000;
	font-size: 11px;
	color: #c1c1c1;
	padding: 7px 10px;
	width: 195px;
	float: left;
	position: relative;
}
#footer .form .wrapper{
	text-align: right;
	font-size: 10px;
	margin: 0 0 5px -4px;
	position: relative;
	width: 217px;
}
#footer .form .wrapper a{
	color: #656565;
	margin: 0 8px 0 0;
}
#footer .form table td{
	padding-top: 20px;
}
#footer a:hover{text-decoration: underline;}
#footer .submit input{
	float: left;
	width: 54px;
	height: 26px;
	text-indent: -9999px;
	overflow: hidden;
	line-height: 0;
	border: 0;
	margin: 4px 0 0;
	padding: 0;
	background: url(../images/btn-submit2.gif) no-repeat;
	cursor: pointer;
}
#footer .submit input:hover,
#footer .submit input.hover{background-position: 0 -26px;}
/*footer news*/
#footer .news{
	float: right;
	width: 238px;
	padding: 24px 40px 0 17px;
}
#footer .heading a{color: #fe7ced;}
/*footer bottom part*/
#footer .btm{
	overflow: hidden;
	width: 943px;
	padding: 0 0 0 2px;
	color: #585757;
	font-size: 9px;
}
#footer .btm p{margin: 0;}
#footer .btm strong{
	font-size: 16px;
	color: #393939;
	display: block;
	padding: 1px 0 5px;
}
#footer .btm strong a{color:#605f5f;}
/*footer advert*/
#footer .btm .ad{float: right;}
#footer .btm .ad img{display: block;}
/*popup start*/
.popup{
	position: absolute;
	top: -9999px;
	left: -9999px;
	width: 608px;
	z-index: 10;
}
.popup .close{
	text-indent: -9999px;
	overflow: hidden;
	height: 31px;
	width: 30px;
	position: absolute;
	top:-3px;
	right:1px;
	background: url(../images/btn-close.png) no-repeat;
}
.popup .t, .popup .b{
	overflow: hidden;
	height: 22px;
	width: 100%;
	background: url(../images/bg-popup-t.png) no-repeat;
}
.popup .b{
	background: url(../images/bg-popup-b.png) no-repeat;
	height: 24px;
}
.popup .c{
	background: url(../images/bg-popup-c.png) repeat-y;
	width: 483px;
	padding:0 100px 9px 25px;
	text-align: left !important;
}
.popup .heading{
	display: block;
	color: #ec03ce;
	font-size: 25px;
	letter-spacing: -1px;
}
.popup p{
	margin: 0 0 16px;
	line-height: 17px;
}
/*popup, contest, ask forms*/
.popup form,
.contest-form,
.ask-box form{
	background: url(../images/bg-popup-form.gif);
	width: 508px;
	padding: 24px 35px 9px 10px;
	margin: 0 -69px 0 -1px;
}
.contest-form{
	padding: 35px 64px 9px 15px;
	margin: 0 0 13px;
	width: 508px;
}
.ask-box form{
	padding: 13px 14px 2px;
	margin: 0 auto 18px;
	width: 382px;
}
.popup .row,
.contest-form .row,
.ask-box form .row{
	overflow: hidden;
	width: 100%;
	padding-bottom: 12px;
}
.ask-box form .row{overflow: visible;}
.ask-box form .row:after{
	content: "";
	display: block;
	clear: both;
}
.popup label,
.contest-form label,
.ask-box form label{
	color: #505050;
	font-size: 15px;
	font-weight: bold;
	padding: 5px 0 0;
	float: left;
	width: 134px;
	text-align: right;
}
.contest-form .label-select,
.ask-box form .label-select{padding-top: 0;}
.ask-box form label{width: 125px;}
.popup .r,
.contest-form .r,
.ask-box form .r{
	float: right;
	width:362px;
}
.ask-box form .r{
	width: 226px;
	padding-right: 23px;
}
.ask-box form .r .wrapper{
	padding: 8px 0 10px;
}
.ask-box form .link{
	float: right;
	font-size: 10px;
	color: #b0b0b0;
	margin: 12px 0 0;
}
.ask-box form .link:hover{
	color: #b0b0b0;
	text-decoration: underline;
}
.popup .text, .popup textarea,
.contest-form .text, .contest-form textarea,
.ask-box form .text{
	width: 339px;
	border: 1px solid #a5a3a3;
	padding: 5px 10px 6px;
	margin: 0;
	font-size: 15px;
	background: #fff;
}
.ask-box form .text{
	width: 204px;
	border-color: #d6d5d5;
}
.popup textarea,
.contest-form textarea{
	width: 350px;
	height: 81px;
	max-width: 360px;
	max-height: 81px;
	overflow: auto;
	padding: 0 0 0 10px;
	margin: 13px 0 10px;
	line-height: 20px;
	font-size: 15px;
}
.contest-form textarea{
	margin-top: 0;
	height: 119px;
	max-height:119px;
}
.popup .tall{
	margin:0 0 10px;
	height:204px;
	max-height:204px;
}
.ask-box form textarea{
	border:1px solid #c4c3c3;
	background: #fff;
	font-size: 18px;
	color: #000;
	width: 349px;
	height: 121px;
	max-width: 359px;
	max-height: 121px;
	overflow: auto;
	margin: 0 0 10px;
	padding: 0 0 0 10px;
	line-height: 26px;
}
.ask-box .txtarea{
	background: #EC03CE;
	padding: 11px 9px 27px 11px;
	position: relative;
	height: 1%;
	margin: 0 0 9px;
}
.ask-box .txtarea .arrow{
	position: absolute;
	bottom: -34px;
	left: 29px;
	background: url(../images/bg-txtarea-pink.gif) no-repeat;
	height: 34px;
	width: 34px;
}
.popup .note,
.contest-form .note,
.ask-box form .note{
	text-align: right;
	display: block;
	font-size: 10px;
	color: #b0b0b0;
	margin: 0 4px -13px 0;
}
.ask-box form .note{
	color: #fff;
	margin: 0 9px 0 0;
}
.note-form{
	color: #c75db7;
	font-size: 12px;
	display: block;
}
.popup .btn-submit,
.contest-form .btn-submit,
.ask-box form .btn-suybmit{margin: 0 0 9px;}
.contest-form select,
.popup select{
	display: block;
	width: 362px;
}
.ask-box form select{
	width: 226px;
	display: block;
}
/*popup end*/
/*blog page start*/
.blog{
	background: url(../images/bg-content3.gif) repeat-y;
	width: 628px;
	overflow: hidden;
	margin-bottom: 12px;
}
/*blog content*/
.blog .content{
	float: left;
	width: 422px;
	overflow: hidden;
	padding: 19px 15px 16px;
}
/*blog illustration*/
.blog .content .ill{
	display: block;
	margin: 0 0 16px -2px;
}
/*blog txt info*/
.blog .content .txt{
	padding: 0 14px 1px 4px;
	word-break: break-word;
}
.blog .content .txt .btn{margin-bottom: 11px;}
.blog .content p{
	margin: 0 0 15px;
	line-height: 17px;
}
/*content heading*/
.content-heading{
	overflow: hidden;
	width: 100%;
}
.content-heading .subheading{
	display: block;
	font-style: normal;
	color: #9c9b9b;
	font-size: 10px;
	margin: 0 0 3px;
}
.content-heading h2{
	margin: 0 0 16px;
	letter-spacing: -1px;
	color: #16b7fe;
	font-size: 25px;
	line-height: 25px;
}
.content-heading h2 a{color: #16b7fe;}
.content-heading h2 a:hover{color: #16d5fe;}
/*user menu wrapper*/
.user-menu-wrap{
	overflow: hidden;
	width: 100%;
	padding: 10px 0 18px;
	margin-bottom: 17px;
	background: url(../images/divider-h1.gif) repeat-x 0 100%;
}
.user-menu-wrap a{
	float: right;
	margin: 0 8px 0 0;
}
.user-menu-wrap li a{
	margin: 0;
	float: none;
}
.comment-link{
	background: url(../images/ico-comment.gif) no-repeat 0 2px;
	padding: 0 0 2px 18px;
}
.user-menu-wrap .user-menu{padding: 0 0 0 5px;}
/*sponsors box*/
.sponsors-box{
	color: #6e6e6e;
	font-size: 12px;
	padding: 3px 0 6px;
}
.sponsors-box .box{padding-bottom: 18px;}
.sponsors-box a{
	color: #6e6e6e;
	font-size: 11px;
}
.sponsors-box a:hover{
	color: #6e6e6e;
	text-decoration: underline;
}
.sponsors-box .subheading{
	font-size: 11px;
	display: block;
	font-weight: bold;
	font-style: normal;
	margin: 0 0 11px;
}
.sponsors-box .heading{
	display: block;
	font-size: 13px;
	line-height: 14px;
	margin: 0 0 2px;
}
.sponsors-box .heading a{font-size: 13px;}
.sponsors-box p{
	margin: 0 !important;
	line-height: 13px !important;
}
/*pager*/
.pager{
	width: 100%;
	overflow: hidden;
	padding: 12px 0;
}
.pager div{
	position: relative;
	left: 50%;
	float: left;
}
.pager ul{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	position: relative;
	left: -50%;
	font-size: 12px;
	font-weight: bold;
}
.pager li{
	float: left;
	padding: 0 1px 0 2px;
}
.pager a{
	float: left;
	width: 22px;
	line-height: 22px;
	text-align: center;
	border: 1px solid #cdcdcd;
}
.pager a:hover, .pager a.active{
	border: none;
	padding: 1px;
}
.pager a.active:hover{cursor: default;}
.pager a.active{color: #5d5e5e;}
.pager .link-prev a,
.pager .link-next a,
.pager .link-prev a:hover,
.pager .link-next a:hover{
	background: url(../images/ico-prev.gif) no-repeat 0 7px;
	padding: 0 0 0 20px;
	font-size: 11px;
	text-align: left;
	width: auto;
	border: none;
	margin: 2px 0 0;
}
.pager .link-next a,
.pager .link-next a:hover{
	background: url(../images/ico-next.gif) no-repeat 100% 7px;
	padding: 0 20px 0 0;
}
.pager .link-prev{padding-right: 14px;}
.pager .link-next{padding-left: 20px;}
/*blog aside box*/
.blog .aside{
	float: right;
	width: 150px;
	padding: 16px 13px;
	border-top: 2px solid #fff;
}
.blog .aside h4{
	margin: 0 0 5px;
	font-size:16px;
	color: #ec03ce; 
}
.blog .aside ul{
	margin: 0;
	padding: 0 0 22px 5px;
	list-style: none;
	line-height: 17px;
}
.blog .aside a{color: #686868;}
.blog .aside a:hover{color: #c75db7;}
/*blog page end*/
/*blog detail page start*/
/*comment box*/
.comment-box{
	background: url(../images/divider-h1.gif) repeat-x 0 100%;
	padding: 0 0 23px 8px;
	margin-bottom: 16px;
}
/*separate box*/
.comment-box .box{
	border: 1px solid #cdcdcd;
	background: #d6d6d6;
	position: relative;
	height: 1%;
	padding: 11px 8px 14px 17px;
	margin-top: 9px;
}
/*comment box alt style*/
.comment-box .alt{
	background: #f0efef;
	border-color: #e3e1e1;
}
/*comment box alt2 style*/
.comment-box .alt2{
	color: #fff;
	border-top: 0 solid #fff;
	border-width: 7px 0 0 0;
	padding-bottom: 16px;
	background: #c75db7 !important;
}
.comment-box .alt2 .heading{background: #c75db7 !important;}
.comment-box .alt2 .heading em{color: #feabf2;}
.comment-box .alt2 .heading strong{color: #fff;}
.comment-box .box .arrow{
	background: url(../images/bg-bubble2.gif) no-repeat;
	height: 12px;
	width: 13px;
	position: absolute;
	top: 10px;
	left: -13px;
}
.comment-box .alt .arrow{background: url(../images/bg-bubble3.gif) no-repeat !important;}
.comment-box .alt2 .arrow{
	background: url(../images/bg-bubble4.gif) no-repeat !important;
	width: 21px;
	top: -11px;
	left: 19px;
}
.comment-box .heading{
	overflow: hidden;
	width: 100%;
	padding-bottom: 1px;
}
.comment-box .heading em{
	float: right;
	color: #8a8a8a;
	font-size: 9px;
	font-style: normal;
}
.comment-box .heading strong{
	margin: 0;
	display: block;
	color: #333;
	font-size: 16px;
}
.txt .comment-box .box p{
	margin: 0;
	line-height:15px;
}
/*comment form*/
.comment-form{
	background: #f0efef;
	padding: 11px 20px 14px;
	margin: 0 -2px 14px;
	width: 386px;
	color: #494949;
	font-size: 12px;
}
/*comment form2*/
.comment-form1{
	margin: 0 -2px 21px;
	width: 426px;
	padding: 0 0 13px;
}
.content .comment-form1{background: url(../images/divider-h1.gif) repeat-x 0 100%;}
.comment-form form{
	background: #dbdbdb;
	padding: 9px 10px 12px;
	margin: 0 -8px;
}
.comment-form .wrapper{
	width: 402px;
	margin: 0 -30px 4px 0;
}
.comment-form .column{
	float: left;
	width: 177px;
	margin-right: 19px;
}
.comment-form .text{
	overflow: hidden;
	width: 177px;
}
.comment-form label{
	display: block;
	padding: 0 0 5px;
	color: #666;
	font-size: 15px;
	font-weight: bold;
}
.comment-form p{
	margin: 0 0 12px !important;
	line-height: 15px !important;
}
.comment-form .text input{
	float: left;
	width: 155px;
	padding: 6px 10px 7px;
	border: 1px solid #d6d4d4;
	background: #fff;
}
.comment-form h3,
.comment-form1 h3{
	margin: 0 0 3px;
	font-size: 18px;
	color: #000;
	text-transform: uppercase;
}
.comment-form1 h3{margin-bottom: 10px;}
.comment-form1 .note{
	float: right;
	font-size: 10px;
	color: #b0b0b0;
	padding: 3px 7px 0 0;
}
.comment-form1 .btn-submit{margin-left: 3px;}
.comment-form1 .wrapper{margin-bottom: 12px;}
.comment-form1 .note-form{padding: 0 0 0 5px;}
.comment-form1 textarea{
	border: 1px solid #a5a3a3;
	background: #fff;
	width: 414px;
	height:160px;
	overflow: auto;
	max-width:424px;
	max-height: 160px;
	line-height: 17px;
	margin: 0 0 10px;
	padding: 0 0 0 10px;
}
/*photo box*/
.photo-box,
.video-box{
	padding: 7px 0 15px;
	margin:0 -6px;
	width: 606px;
}
.photo-box h3{
	margin: 0 0 8px;
	font-size: 16px;
	color: #000;
}
.content .photo-box,
.content .video-box{
	padding: 0 0 5px;
	margin: 0;
	width: auto;
}
.photo-box span,
.video-box span{
	padding: 0 10px;
	display: block;
}
.photo-box .wrapper,
.video-box .wrapper{
	width: 614px;
	margin: 0 -13px 6px 2px;
}
.content .photo-box .wrapper,
.content .video-box .wrapper{
	width: 425px;
	margin-right: -3px;
}
.photo-box .box,
.video-box .box{
	float: left;
	width: 129px;
	padding: 5px 5px 9999px;
	text-align: center;
	color: #323232;
	font-size: 13px;
	line-height: 17px;
	margin: 0 13px -9988px 0;
	cursor: pointer;
}
.content .photo-box .box,
.content .video-box .box{
	margin-right: 8px;
	width: 123px;
}
.photo-box img,
.video-box img{
	display: block;
	margin: 0 auto 7px;
	border: 3px solid #fff;
}
.photo-box .box:hover,
.video-box .box:hover{
	background: #c1eafc;
	color: #323232;
	text-decoration: underline;
}
.content .photo-box .box:hover,
.content .video-box .box:hover{text-decoration: none;}
/*blog detail page end*/
/*photos page start*/
.inner{
	background: #fff;
	padding:17px;
}
.inner .pager{
	padding-top: 25px;
	background: url(../images/divider-h1.gif) repeat-x;
}
/*sub navigation*/
.subnav{
	background: #000;
	overflow: hidden;
	width: 598px;
	font-size: 12px;
	font-weight: bold;
	padding: 14px 15px 16px;
}
.subnav ul{
	margin: 0 -15px;
	padding: 0;
	list-style: none;
}
.subnav li{
	display: inline;
	padding: 0 0 0 16px;
}
.subnav a{color: #898989;}
.subnav a:hover, .subnav a.active{
	color: #ec03ce;
}
/*photos page end*/
/*photos-detail page start*/
.inner .txt{padding: 0 23px 0 17px;}
.inner .txt p{
	margin: 0 0 19px;
}
/*sub navigation prev next links*/
.subnav .link-prev,
.subnav .link-next,
.subnav-alt a{color: #ec03ce;}
.subnav .link-prev:hover,
.subnav .link-next:hover,
.subnav-alt a:hover{color: #c75db7;}
.subnav .link-prev{
	background: url(../images/ico-arrow5.gif) no-repeat 0 5px;
	padding-left: 22px;
}
.subnav .link-next{
	background: url(../images/ico-arrow.gif) no-repeat 100% 5px;
	padding-right: 22px;
	float: right;
}
/*gallery wrapper*/
.gallery-wrapper{margin: -2px 0 20px -6px;}
/*visual part*/
.gallery-wrapper .visual{
	position: relative;
	width: 594px;
	margin: 0 0 20px;
}
/*prev next link*/
.gallery-wrapper .link-prev,
.gallery-wrapper .link-next,
.shop-box .gallery .link-prev,
.shop-box .gallery .link-next{
	text-indent: -9999px;
	overflow: hidden;
}
.gallery-wrapper .visual .link-prev,
.gallery-wrapper .visual .link-next,
.shop-box .gallery .link-prev,
.shop-box .gallery .link-next{
	width: 36px;
	height: 36px;
	position: absolute;
	top: 213px;
	left: 2px;
	background: url(../images/ico-arrow3.gif) no-repeat;
}
.gallery-wrapper .visual .link-next,
.shop-box .gallery .link-next{
	left: auto;
	right: -2px;
	background-position: 100% 0;
}
.gallery-wrapper .visual img{
	display: block;
	margin: 0 auto;
}
/*gallery*/
.gallery-wrapper .gallery{
	overflow: hidden;
	width: 557px;
	padding: 0 23px 0 17px;
}
/*prev next link*/
.gallery-wrapper .gallery .link-prev,
.gallery-wrapper .gallery .link-next{
	background: url(../images/ico-arrow4.gif) no-repeat;
	width: 16px;
	height: 19px;
	float: left;
	margin: 30px 2px 0 0;
}
.gallery-wrapper .gallery .link-next{
	float: right;
	margin-right: 0;
	background-position: 100% 0;
}
.gallery-wrapper .link-prev:hover,
.shop-box .gallery .link-prev:hover{background-position: 0 100%;}
.gallery-wrapper .link-next:hover,
.shop-box .gallery .link-next:hover{background-position: 100% 100%;}
.gallery-wrapper .gallery .holder{
	width: 519px;
	overflow: hidden;
	position: relative;
	float: left;
}
/*gallery list*/
.gallery-wrapper .holder ul{
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	width: 99999px;
}
.gallery-wrapper .holder li{
	float: left;
	width: 95px;
	padding: 0 5px 0 4px;
}
.gallery-wrapper .holder li a{
	float: left;
	border: 4px solid #fff;
}
.gallery-wrapper .holder li a:hover{border-color: #d5f1fd;}
.gallery-wrapper .holder img{
	display: block;
	border: 2px solid #fff;
}
/*photos-detail page end*/
/*shop page start*/
/*shop box*/
.shop-box{
	background:#fff url(../images/divider-v2.gif) repeat-y 174px 0;
	overflow: hidden;
	width: 600px;
	border: 0 solid #fff;
	border-width: 15px 0 10px;
	padding: 2px 17px 6px 11px;
	clear: both;
}
/*content*/
.shop-box .content{
	float: right;
	width: 417px;
}
.shop-box .content p{
	margin: 0 0 14px;
	line-height: 17px;
}
.shop-box .mark{
	font-size: 17px;
	font-weight: bold;
}
.shop-box .mark:hover{
	text-decoration: underline;
	color: #ec03ce;
}
.shop-box .content h2{
	margin: 0 0 4px;
	font-size: 25px;
	color: #16b7fe;
	line-height: 25px;
	letter-spacing: -1px;
}
/*gallery*/
.shop-box .gallery{
	padding: 0 0 24px 7px;
	margin-bottom: 24px;
	width: 401px;
	position: relative;
	background: url(../images/divider-h1.gif) repeat-x 0 100%;
}
.shop-box .gallery img{
	display: block;
	margin: 0 0 0 3px;
}
.shop-box .gallery .link-prev,
.shop-box .gallery .link-next{
	z-index: 2;
	top: 99px;
	left:-3px;
}
.shop-box .gallery .link-next{
	left: auto;
	right: 0;
}
.shop-box .gallery .holder{
	width: 387px;
	position: relative;
	overflow: hidden;
	margin-bottom: 15px;
}
/*gallery list*/
.shop-box .gallery-list{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 99999px;
	position: relative;
}
.shop-box .gallery-list ul{
	margin: 16px 0 0;
	padding: 0;
	list-style: none;
}
.shop-box .gallery-list li li span{
	background: url(../images/bg-number.gif) no-repeat;
	text-align: center;
	line-height: 19px;
	width: 19px;
	color: #fff;
	float: left;
	font-weight: bold;
	margin: 0 9px 0 0;
}
.shop-box .gallery-list a:hover{
	color: #ec03ce;
	text-decoration: underline;
}
.shop-box .gallery-list li{
	width: 387px;
	float: left;
}
.shop-box .gallery-list li li{
	float: none;
	overflow: hidden;
	width: 100%;
	vertical-align: top;
	padding: 0 0 9px;
}
/*switch list*/
.shop-box .switch{
	width:387px;
	overflow: hidden;
}
.shop-box .switch div{
	float: left;
	position: relative;
	left: 50%;
}
.shop-box .switch ul{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	position: relative;
	left: -50%;
}
.shop-box .switch li{
	float: left;
	width: 16px;
	padding: 0 3px;
}
.shop-box .switch a{
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/bg-gallery-switch.gif) no-repeat;
	float: left;
}
.shop-box .switch a:hover,
.shop-box .switch a.active{background-position: 0 -16px;}
/*advert box*/
.shop-box .ad img{
	margin: 0 auto;
	display: block;
}
.shop-box .ad h2{
	color: #000;
	margin: 18px 0 6px;
}
/*product list*/
.product-list{
	margin: 0 -20px 17px 0;
	position: relative;
	padding: 3px 0 6px;
	width: 433px;
	list-style: none;
	background: url(../images/divider-h1.gif) repeat-x 0 100%;
	overflow: hidden;
}
* html .product-list{margin-left: -1px;}
.product-list li{
	display: inline-block;
	width: 129px;
	text-align: center;
	vertical-align: top;
	padding: 0 10px 18px 0;
	line-height: 17px;
	//display:block;
	//float:left;
	//height:200px;
}
* html .product-list li{padding: 0 13px 18px 0;}
/*visual part*/
.product-list li .visual{
	display: block;
	padding: 3px;
	width: 122px;
	height: 109px;
	margin: 0 0 9px;
	border: 1px solid #d6d5d5;
}
.product-list li .visual:hover{
	border: 4px solid #000;
	padding: 0;
}
.product-list li a,
.product-list li a:hover{color: #323232;}
.product-list li a:hover{text-decoration: underline;}
.product-list .v-align{
	display: table;
	width: 100%;
	height: 100%;
}
.product-list .v-align span{
	display: table-cell;
	text-align: center;
	width: 100%;
	vertical-align: middle;
}
/*aside box*/
.shop-box .aside{
	float: left;
	width: 140px;
}
.shop-box .aside h3{
	margin: 0 0 2px 3px;
	letter-spacing: -1px;
	font-size: 16px;
	color: #3a3a3a;
}
.shop-box .aside h3 a,
.shop-box .aside h3 a:hover{color: #ec03ce;}
.shop-box .aside h3 a:hover{text-decoration: underline;}
/*accordion*/
.accordion{
	margin: 0 0 8px 3px;
	padding: 0 0 0 4px;
	list-style: none;
	line-height: 17px;
	font-weight: bold;
}
.accordion a.opener{color: #686868;}
.accordion a.opener:hover{color: #000;}
.accordion .slide ul{
	margin: 0;
	padding: 0 0 3px;
	list-style: none;
	font-weight: normal;
	line-height: 13px;
}
.accordion .slide li{
	padding: 2px 0;
	overflow: hidden;
	vertical-align: top;
	width: 100%;
}
.accordion .slide a{
	padding-left: 20px;
	float: left;
	color: #686868;
}
.accordion .slide a:hover, .accordion .slide li.active a{
	background: url(../images/ico-arrow2.gif) no-repeat 0 5px;
	color: #ee24d4;
}
.accordion a.ui-state-active{
	color: #000;
}
/*refine box*/
.refine-box{padding: 6px 0 0 3px;}
.refine-box strong{
	display: block;
	font-size: 14px;
	margin: 0 0 3px;
}
.refine-box ul{
	font-weight: bold;
	margin: 0;
	padding: 0 0 5px 5px;
	list-style: none;
}
.refine-box li{padding-bottom: 1px;}
.refine-box a{color: #686868;}
.refine-box a:hover{color: #000;}
/*submenu*/
.submenu{
	background: url(../images/bg-submenu.jpg) no-repeat;
	height: 42px;
	margin: 1px 0 0;
	padding: 8px 16px 0;
}
.submenu:after{
	content: "";
	display: block;
	clear: both;
}
.submenu .ttl{
	float: left;
	letter-spacing: -1px;
	font-size: 24px;
	color: #fff;
	margin: 0 25px 0 0;
}
.submenu ul{
	margin: 0;
	padding: 9px 0 0;
	list-style: none;
	float: left;
	font-size: 14px;
	font-weight: bold;
}
.submenu li{
	float: left;
	margin: 0 18px 0 0;
	height: 33px;
}
.submenu li li{
	float: none;
	margin: 0 0 1px;
	height: auto;
}
.submenu li a{color: #fecbf7;}
.submenu li.hover, .submenu li:hover{
	position: relative;
	z-index: 10;
}
.submenu li .t{
	background: url(../images/bg-arrow.gif) no-repeat;
	position: absolute;
	top: 22px;
	left: -9999px;
	height: 11px;
	width: 23px;
	margin-left:-11px; 
}
.submenu li.hover .t, .submenu li:hover .t{left:50%;}
.submenu li.hover a, .submenu li:hover a{color: #fd02dd;}
.submenu li.hover li a, .submenu li:hover li a{color: #ccc;}
.submenu li li a:hover, .submenu li li a:hover{text-decoration: underline;}
.submenu ul ul{
	float: none;
	padding: 13px 16px 9px;
	font-weight: normal;
	font-size: 13px;
	background:#333 url(../images/bg-subdrop-c.gif) repeat-x;
}
/*submenu drop*/
.submenu .dropmenu{
	position: absolute;
	top: 33px;
	left: -9999px;
	width: 167px;
}
.submenu .dropmenu .b{
	height: 1px;
	background: url(../images/bg-subdrop-b.gif) no-repeat;
	overflow: hidden;
}
.submenu li.hover .dropmenu,.submenu li:hover .dropmenu{left: -7px;}
/*search form*/
.search-form2{margin: 0 0 11px;}
.search-form2 .text{
	border: 1px solid #c8c8c8;
	display: block;
	background: #fff;
	margin: 0 0 3px;
	padding: 4px 5px;
	width: 140px;
}
.search-form2 .submit{
	padding: 0;
	margin: 0 -2px;
	background: none;
	border: 0;
	font-size: 10px;
	color: #16b7fe;
	font-weight: bold;
}
* html .search-form2 .submit{margin: 1px -6px;}
/*price box*/
.price-box{
	font-size: 12px;
	padding: 0 0 0 10px;
}
.price-box ul{
	margin: 0 -3px 16px -8px;
	padding: 0;
	list-style: none;
}
.price-box li{
	display: inline;
	padding: 0 0 0 8px;
	background: url(../images/separator5.gif) no-repeat 0 3px;
}
.price-box li:first-child{background: none;}
.price-box a{color: #686868;}
.price-box a:hover{color: #000;}
/*shop page end*/
/*videos page start*/
/*video box over shad&button*/
.video-box .shad{
	padding: 0;
	position: relative;
	width: 100%;
}
.video-box .shad span{
	padding: 0;
	text-indent: -9999px;
	overflow: hidden;
	width: 123px;
	height: 100px;
	background: url(../images/bg-video.png) no-repeat;
	position: absolute;
	top: 3px;
	left: 3px;
}
.video-box .box:hover .shad span{background: url(../images/bg-video-h.png) no-repeat;}
/*videos page end*/
/*videos-details page start*/
.subnav-alt{text-align: right;}
.subnav-alt ul{
	float: left;
	margin: 0;
}
.subnav-alt ul li{padding: 0 15px 0 1px;}
.subnav-alt .link-prev{
	float: none;
	margin-left: 20px;
}
.subnav-alt .link-next{
	float: none;
	margin-left: 20px;
}
/*main video box*/
.main-video{
	width: 555px;
	padding: 16px;
	margin: 0 0 19px 5px;
	background: url(../images/bg-popup-form.gif);
}
.main-video embed{
	margin: 0 auto;
	display: block;
}
.main-video img{
	display: block;
	margin: 0 auto;
}
/*videos-details page end*/
/* js styles */
.gallery-wrapper .gallery div.holder {
	width: 520px;
}
.gallery-wrapper ul.slidelist {
	position: relative;
	list-style: none;
	height: 595px;
	width: 557px;
	padding: 0;
	margin: 0 auto;
}
.gallery-wrapper ul.slidelist li {
	position: absolute;
	top: 0;
	left: 0;
}
.gallery-wrapper ul.slidelist li.active {
	z-index: 1;
}
.gallery-wrapper .visual a {
	z-index: 2;
}
.shop-box .switch li.active a{background-position: 0 -16px;}

#twitter-feed {width: 300px;}
/*music page start*/
.player .link-player{
	overflow: hidden;
	width: 100%;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 0 0;
}
/*player*/
.player{
	margin: -18px 0 7px;
	padding-bottom: 10px;
	border-bottom: 4px solid #ff2e74;
}
* html .player{margin-top: 0;}
.player .link-player a{
	float: right;
	padding: 2px 0 2px 28px;
	background: url(../images/ico-player.gif) no-repeat;
}
.player p{margin: 0 !important;}
/*favs box*/
.favs-box{
	text-align: left;
	padding: 0 0 4px;
}
.favs-box h2{
	margin: 0 0 15px;
	padding: 0 0 9px;
	font-size: 25px;
	color: #16b7fe;
	letter-spacing: -2px;
	background: url(../images/divider-h1.gif) repeat-x 0 100%;
}
/*separate box*/
.favs-box .box{
	background: url(../images/bg-popup-form.gif);
	overflow: hidden;
	height: 1%;
	padding: 0 12px 0 0;
	margin-bottom: 20px;
}
/*visual part*/
.favs-box .visual{float: left;}
.favs-box .visual img{display: block;}
/*info part*/
.favs-box .info{
	float: right;
	width: 371px;
	padding: 11px 0 0;
}
.favs-box h3{
	margin: 0 0 2px;
	font-size: 20px;
	color: #222;
	letter-spacing: -1px;
}
.favs-box p{
	margin: 0 0 16px;
	font-size: 12px;
	line-height: 15px;
}
/*buttons*/
.favs-box .btn-wrapper{
	overflow: hidden;
	width: 100%;
	margin-bottom: 18px;
}
.favs-box .btn-wrapper a{
	float: left;
	margin: 0 5px 0 4px;
}
.favs-box .btn-wrapper img{display: block;}
.favs-box .user-menu{
	background: #fff;
	padding: 8px 0 8px;
	margin: 0;
}
/*music page end*/
/*contests page start*/
.contest-info{padding: 0 2px 0 3px;}
.contest-info .txt{padding: 0 3px 0 10px;}
.contest-info p{
	margin: 0 0 13px;
	line-height: 17px;
}
.contest-info .content-heading h2{margin-bottom: 3px;}
/*advert*/
.contest-info .ad{
	background: url(../images/divider-h1.gif) repeat-x 0 100%;
	padding: 0 0 20px;
	margin: 0 0 16px;
}
.contest-info .ad a{
	border: 5px solid #000;
	display: block;
}
.contest-info .ad img{
	display: block;
	margin: 0 auto;
}
/*heading*/
.contest-info h3{
	margin: 0;
	font-size: 25px;
	line-height: 25px;
	color: #ec03ce;
	letter-spacing: -1px;
}
.contest-info .heading{
	overflow: hidden;
	width: 100%;
	margin-bottom: 3px;
}
.contest-info .heading .subheading{
	float: right;
	font-style: normal;
	font-size: 9px;
	color: #8a8a8a;
	margin-top: 7px;
}
/*links list*/
.contest-info .link{
	margin: 0;
	padding: 0 5px 0 0;
	list-style: none;
	text-align: right;
	font-size: 10px;
}
.contest-info .link li{
	display: inline;
	padding: 0 4px 0 8px;
	background: url(../images/separator2.gif) no-repeat 0 2px;
}
.contest-info .link li:first-child{background: none;}
.contest-info .link a{color: #b0b0b0;}
.contest-info .link a:hover{text-decoration: underline;}
/*contests page end*/
/*ask audrina answer page start*/
/*ask heading*/
.ask-heading{
	overflow: hidden;
	height: 1%;
	padding: 0 0 10px;
	margin: 0 0 17px 7px;
	background:url(../images/divider-h1.gif) repeat-x 0 100%;
}
.ask-heading h2{
	margin: 0 0 2px;
	line-height: 25px;
	font-size: 25px;
	color: #16b7fe;
	letter-spacing: -1px;
}
/*subheading*/
.ask-heading .subheading{
	display: block;
	letter-spacing: -1px;
	font-size: 14px;
	margin: 0 0 0 2px;
	color: #5c5c5c;
}
.ask-heading .r{
	float: right;
	width: 147px;
}
/*button ask*/
.btn-ask{
	text-transform: uppercase;
	display: block;
	position: relative;
	background: #606060;
	color: #fdfdfd;
	width: 100%;
	text-align: center;
	font-weight: bold;
	padding: 8px 0;
	letter-spacing: -1px;
}
.btn-ask:hover{
	background: #222;
	color: #fff;
}
.btn-ask span{
	position: absolute;
	bottom: -12px;
	left: 23px;
	width: 13px;
	height: 12px;
	overflow: hidden;
	background: url(../images/bg-bubble5.gif) no-repeat;
}
.btn-ask:hover span{background-position:0 -12px;}
.ask-heading .r .link{
	font-size: 10px;
	color: #16b7fe;
	margin: 0 0 0 41px;
}
.ask-heading .r .link:hover{
	color: #16b7fe;
	text-decoration: underline;
}
/*answer box*/
.answer-box{
	margin: -26px 0 15px;
	padding-bottom: 14px;
	width: 100%;
	background:#fff url(../images/divider-h1.gif) repeat-x 0 100%;
}
.answer-box .comment-box{
	padding-bottom: 0;
	margin-bottom: 0;
	background: none;
}
.answer-box .ask-heading{
	margin-bottom: 19px;
}
.answer-box .box{
	background: #dfdfdf;
	border-color: #d8d8d8;
	padding-bottom: 8px;
	margin-bottom: 23px;
}
.answer-box .box .arrow {background: url(../images/bg-bubble6.gif) no-repeat;}
.answer-box .alt{
	background: #f3f3f3;
	border-color: #e8e8e8;
}
/*view button*/
.btn-view{
	position: absolute;
	bottom: -14px;
	right: 9px;
	background:#000 url(../images/ico-arrow.gif) no-repeat 108px 50%;
	width: 112px;
	padding: 5px 12px 7px;
	color: #fff;
	font-weight: bold;
}
.btn-view:hover{
	background-color: #ec03ce;
	color: #fff;
}
/*ask audrina answer page end*/
/*ask-audrina page start*/
/*ask box*/
.ask-box{padding: 0 0 30px;}
.ask-box .content-heading h2{margin: 0 0 3px;}
.ask-box p{margin: 0 0 15px !important;}
/*ask-audrina page end*/
/*community-member-master page start*/
/*sidebar friend box*/
.side-frbox{
	background: #000;
	margin: -13px 0 16px;
	padding: 11px 11px 10px;
}
/*person box*/
.person-box{
	overflow: hidden;
	width: 100%;
	margin-bottom: 11px;
}
.person-box .visual{
	float: left;
	width: 90px;
}
.person-box .visual img{
	display: block;
	margin: 0 0 6px;
}
/*image list*/
.ico-list,
.img-list{
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 100%;
}
.img-list{overflow: visible;}
.img-list:after{
	content: "";
	display: block;
	clear: both;
}
.ico-list li,
.img-list li{
	float: left;
	padding: 0 3px 0 2px;
}
.ico-list li a,
.img-list a, .img-list img{display: block;}
.ico-list img{margin: 0;}
.person-box .visual .note{
	display: block;
	font-size: 10px;
	color: #787878;
	font-style: normal;
	margin: 0 0 9px;
}

.viewed-list{
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 100%;
}
.viewed-list{overflow: visible;}
.viewed-list:after{
	content: "";
	display: block;
	clear: both;
}
.viewed-list li{
	float: left;
	padding: 0 3px 0 2px;
}
.viewed-list a, .viewed-list img{display: block;}

.person-box .visual .note{
	display: block;
	font-size: 10px;
	color: #787878;
	font-style: normal;
	margin: 0 0 9px;
}


.person-box .visual .note a{color: #787878;}
.person-box .visual .note a:hover{text-decoration: underline;}
.person-box .info{
	float: right;
	width: 175px;
	padding: 2px 0 0;
}
.person-box .info ul{
	margin: 0;
	padding: 0 0 0 11px;
	list-style: none;
	float: left;
	width: 65px;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
}
.person-box .info .btn{
	margin: 0 0 6px 9px;
	font-weight: bold;
	font-size: 11px;
	width: 143px;
	background-position: 131px 10px;
}
.person-box .info li a:hover{color: #f2f3b6;}
.person-box .info .btn-alt{background-color: #0b74a2;}
.person-box .info .btn:hover{background-color: #4e4e4e;}
.person-box .info .wrapper{margin-bottom: 17px;}
#sidebar .person-box .info .heading{
	display: block;
	color: #fff;
	font-size: 15px;
	text-transform: none;
	margin-bottom: 4px;
}
.person-box .info .heading span{
	display: block;
	color: #8c8a8a;
	font-size: 11px;
	padding: 1px 0 0 3px;
}
/*my friends box*/
.my-friends-box{
	background: #262525;
	color: #8c8a8a;
	padding: 16px 15px 10px;
	font-size: 12px;
	height: 1%;
}
.my-friends-box .wrapper{clear:both}
.my-friends-box p{
	margin: 0 0 17px;
	line-height: 14px;
}
.my-friends-box p .mark{
	color: #fcf9f9;
	font-weight: bold;
}
.my-friends-box .link{
	float: right;
	background: #323232;
	padding: 4px 10px;
	font-size: 11px;
	margin: 0 5px 0 0;
}
#sidebar .my-friends-box .heading{
	color: #69d0fd;
	text-transform: none;
	font-size: 15px;
	margin: 0 0 5px;
}
/*friends list*/
.friends-list{
	margin: 0;
	padding: 0;
	list-style: none;
	width:100%;
}
.friends-list:after{
	content: "";
	display: block;
	clear: both;
}
.friends-list li{
	width: 54px;
	float: left;
	padding: 0 0 7px 7px;
}
.friends-list a{
	position: relative;
	display: block;
	outline: none;
	height: 100%;
}
.friends-list img{display: block;}
.friends-list .txt,
.img-list .txt{
	position: absolute;
	bottom: 57px;
	left: -9999px;
	background: #16b7fe;
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	padding: 14px 2px;
	width: 115px;
	text-align: center;
}
.img-list .txt{
	bottom: 93px;
	width: 118px;
}
.friends-list .txt span,
.img-list .txt span{
	position: absolute;
	bottom: -20px;
	left: 8px;
	height: 21px;
	width: 21px;
	background: url(../images/ico-arrow6.png) no-repeat;
	overflow: hidden;
}
.img-list .border{
	border: 3px solid #16b7fe;
	height: 84px;
	width: 84px;
	position: absolute;
	top: 0;
	left: -9999px;
}
.friends-list .border,
.member-list .border {
	border: 3px solid #16b7fe;
	height: 50px;
	width: 50px;
	position: absolute;
	top: 0;
	left: -9999px;
}
.img-list a:hover,
.friends-list a:hover{background-position: 0 0;}
.friends-list a:hover .border,
.img-list a:hover .border{left: 0;}
.friends-list a:hover .txt,
.img-list a:hover .txt{left: -32px;}


.viewed-list .txt{
	position: absolute;
	bottom: 57px;
	left: -9999px;
	background: #16b7fe;
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	padding: 14px 2px;
	width: 115px;
	text-align: center;
}
.viewed-list .txt{
	bottom: 93px;
	width: 118px;
}
.viewed-list .txt span{
	position: absolute;
	bottom: -20px;
	left: 8px;
	height: 21px;
	width: 21px;
	background: url(../images/ico-arrow6.png) no-repeat;
	overflow: hidden;
}
.viewed-list .border{
	border: 3px solid #16b7fe;
	height: 84px;
	width: 84px;
	position: absolute;
	top: 0;
	left: -9999px;
}
.viewed-list a:hover {background-position: 0 0;}
.viewed-list a:hover .border{left: 0;}
.viewed-list a:hover .txt{left: -32px;}


/*search form*/
.search-form{margin-bottom: 26px;}
#sidebar .search-form .title{padding-bottom: 7px;}
.search-form .text{
	background: #fff;
	width: 281px;
	color: #3b3b3b;
	padding: 7px 8px;
	margin: 0 0 9px;
	font-size: 14px;
	border: none;
}
.search-form .row{
	overflow: hidden;
	width: 100%;
	margin-bottom: 4px;
}
.search-form .row select{
	float: left;
	width: 176px;
	font-size: 14px;
	color: #3b3b3b;
	margin-right: 7px;
}
.search-form .row select.small{
	width: 114px;
	margin: 0;
}
#sidebar .sidebox .title{
	padding: 0 0 9px 4px;
	width: auto;
	height: 1%;
}
.sidebox .friends-list{margin: 0 0 2px -3px;}
.sidebox .friends-list li{padding: 0 0 6px 6px;}
#sidebar .sidebox .user-menu{
	margin: 0 0 0 -2px;
	padding: 7px 0;
	clear:both;
}
.sidebox .img-list{
	width: 317px;
	margin-right: -20px;
}
.img-list li{padding: 4px 12px 8px 2px;}
.sidebox .img-list a{
	position: relative;
	float: left;
	height: 90px;
}
/*content*/
/*sub navigation2*/
.subnav2{
	overflow: hidden;
	height: 1%;
	border-top: 1px solid #d6d5d5;
	background:#333 url(../images/bg-heading5.gif) repeat-x;
	padding: 13px 13px 11px;
}
.subnav2 ul{
	margin: 0;
	padding: 4px 0 0;
	list-style: none;
	float: right;
	font-weight: bold;
}
.subnav2 li{
	display: inline;
	padding: 0 5px 0 12px;
}
.subnav2 li a:hover, .subnav2 li a.active{color: #fefdfd;}
.subnav2 h2{
	margin: 0;
	color: #16b7fe;
	font-size: 20px;
}
/*content inner2 page*/
.inner2{
	background: #fff;
	overflow: hidden;
	height: 1%;
	padding: 17px 18px 17px 14px;
}
/*whats info box*/
.whats-info{
	font-size: 16px;
	color: #616060;
}
.whats-info .note{
	font-size: 10px;
	color: #484848;
}
.whats-info .mark{
	font-size: 25px;
	color: #0a0a0a;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 25px;
}
.whats-info .mark:hover{
	color: #0a0a0a;
	text-decoration: underline;
}
.whats-info .txt{
	padding: 0 5px;
}
.whats-info p{
border-bottom: #ccc 1px solid;
line-height:22px;
margin:0 0 8px;
padding-bottom:10px;
}

.whats-info p.noborder{
	border: none;
	padding-bottom: 0;
}
/*whats info form*/
.whats-info form{
	background: url(../images/bg-popup-form.gif);
	padding: 12px 16px 13px;
}
.whats-info fieldset{
	background: #dedddd;
	padding: 9px 16px;
	overflow: hidden;
}
.whats-info .text{
	width: 506px;
	margin: 0 0 4px;
	padding: 9px 12px 7px;
	font-size: 15px;
	font-weight: bold;
	border: 1px solid #d6d4d4;
}
.whats-info .row{
	overflow: hidden;
	width: 100%;
}
.whats-info .btn-submit{float: right;}
.inner2 .btn:hover, .inner2 .btn3:hover,
.inner2 .btn-submit input:hover,
.inner2 .btn-submit input.hover,
.inner2 .btn2:hover,
.popup2 .btn3:hover{background-color: #0b74a2;}
.whats-info .link{
	font-size: 10px;
	color: #16b7fe;
	float: left;
	padding: 1px 0 2px 18px;
	margin: 8px 10px 0 5px;
	background: url(../images/ico-add.gif) no-repeat;
}
.whats-info .link:hover{
	color: #2197ca;
	text-decoration: underline;
}
/*content heading*/
.inner2 .heading{
	width: 100%;
	background:#fff url(../images/divider-h1.gif) repeat-x;
	border-bottom: 1px solid #d6d5d5;
	padding: 11px 0;
}
.inner2 .heading:after{
	content: "";
	display: block;
	clear: both;
}
.inner2 .heading h2{
	margin: 0;
	font-size: 20px;
	color: #0b74a2;
}
.inner2 .heading-alt h2{color: #262525;}
.inner2 .heading .link{
	float: right;
	color: #f146db;
	font-size: 11px;
	margin: 7px 7px 0 0;
}
.inner2 .heading .link:hover{
	color: #f146db;
	text-decoration: underline;
}
/*last comment box*/
.last-comment,
.manage-friend{
	border-bottom:1px dotted #D6D5D5;
height:1%;
margin:0 0 4px;
overflow:hidden;
padding:9px 16px 8px 8px;
}
.manage-friend{padding-left: 20px;}
.last-comment-alt{
	padding: 0 6px;
	border: none;
}
.last-comment-alt .comment-form{
	background: url(../images/bg-popup-form.gif);
	margin-bottom: 11px;
}
.last-comment-alt .comment-form2{margin-bottom: 14px;}
.last-comment-alt .comment-form2 .text{width: 538px;}
.last-comment-alt .comment-form2 .btn-submit{margin: 0;}
.last-comment-alt .comment-box2 .txt .note{color: #313131;}
.last-comment-alt .comment-box2{
	padding: 10px;
	margin-bottom: 10px;
}
/*link back top*/
.link-back{
	background: url(../images/bg-popup-form.gif);
	text-align: right;
	display: block;
	text-transform: uppercase;
	font-size: 11px;
	color: #3f3f3f;
	line-height: 35px;
	padding: 0 10px;
}
.link-back a{color: #16b7fe;}
.link-back a:hover{
	color: #16b7fe;
	text-decoration: underline;
}
.last-comment .visual,
.manage-friend .visual{
	float: left;
	margin: 3px 12px 0 0;
}
.last-comment .visual img,
.manage-friend .visual img{display: block;}
.last-comment .info,
.manage-friend .info{
	position: relative;
	overflow: hidden;
	font-size: 12px;
}
.last-comment .info .title,
.manage-friend .info .title{
	display: block;
	color: #222;
	font-size: 16px;
	line-height: 16px;
	text-transform: lowercase;
	margin: 0 0 3px;
}
.manage-friend .info .title{margin: 0 0 5px;}
.last-comment .info .title a,
.manage-friend .info .title a{color: #222;}
.last-comment .info .title a:hover,
.manage-friend .info .title a:hover{
	color: #222;
	text-decoration: underline;
}
.manage-friend .subheading{
	display: block;
	font-size: 12px;
	color: #717070;
	font-style: normal;
	font-weight: bold;
}
.last-comment .info p,
.manage-friend .info p{
		/*SIDE EDIT*/
	margin: 0px;
	line-height: 19px;
	padding:1px 5px 10px 0px;
	border-bottom:#E7E6E6 1px dashed;

}
/*photo list*/
.photo-list{
	overflow: hidden;
	width: 100%;
	margin: 0 0 10px;
	padding: 9px 0 0;
	list-style: none;
}
.photo-list li{
	float: left;
	padding: 0 10px 0 1px;
}
.photo-list a{
	display: block;
	border: 1px solid #d6d5d5;
	padding: 5px 6px;
}
.photo-list a:hover{border-color: #16b7fe;}
.photo-list img{display: block;}
.last-comment .user-menu{
	font-size: 10px;
	color: #9f9f9f;
	margin-bottom: 15px;
}
.last-comment .user-menu li{background: url(../images/separator3.gif) no-repeat;}
.last-comment .user-menu li:first-child{background: none;}
.last-comment .user-menu a{color: #16b7fe;}
.last-comment .user-menu a:hover{
	color: #16b7fe;
	text-decoration: underline;
}
.last-comment .user-menu .separator{
	background: url(../images/separator4.gif) no-repeat 1px 50%;
	padding-left: 3px;
}
.last-comment .info-list{
	background: #dff1fd;
	padding: 12px 15px 11px;
	margin: 0 0 4px;
	font-size: 12px;
	font-weight: bold;
	list-style: none;
	overflow: hidden;
	height: 1%;
}
.last-comment .info-list li{
	float: left;
	padding-right: 16px;
}
.last-comment .info-list a{
	color: #16b7fe;
	padding-left: 22px;
}
.last-comment .info-list .heart,
.edit-photo .title .heart{background: url(../images/ico-heart.gif) no-repeat;}
.last-comment .info-list .eye{background: url(../images/ico-eye.gif) no-repeat 0 3px;}
.last-comment .info-list a:hover{
	color: #16b7fe;
	text-decoration: underline ;
}
/*comment box2*/
.comment-box2{
	background: #e7e6e6;
	overflow: hidden;
	height: 1%;
	padding:8px 10px;
	margin-bottom: 4px;
	width:500px;
}
.comment-box2 .txt{
	overflow: hidden;
	height: 1%;
	color: #494949;
}
.comment-box2 .txt .note{
	font-size: 9px;
	color: #717171;
}
.comment-box2 .photo{
	float: left;
	margin: 0 12px 12px 0;
}
.comment-box2 .photo span,
.last-comment .visual span,
.manage-friend .visual span{
	position: absolute;
	top: 0;
	left: -9999px;
	width: 54px;
	height: 54px;
	border: 4px solid #00b8fd;
}
.manage-friend .visual span{
	width: 84px;
	height: 84px;
}
.comment-box2 .photo:hover,
.last-comment .visual:hover,
.manage-friend .visual:hover{position: relative;}
.comment-box2 .photo:hover span,
.last-comment .visual:hover span,
.manage-friend .visual:hover span{left: 0;}
.comment-box2 img{display: block;}
/*SIDE EDIT*/
.last-comment .comment-box2 .txt p{margin:0 10px 0 0;}
/*comment form2*/
.comment-form2{
	background: url(../images/bg-popup-form.gif);
	padding: 10px 12px 13px;
	overflow: hidden;
	height: 1%;
}
.comment-form2 .text{
	margin: 0 0 5px;
	padding: 8px 10px;
	width: 449px;
	border: 1px solid #a5a3a3;
	font-size: 15px;
	font-weight: bold;
}
.comment-form2 .btn-submit{
	float: right;
	margin: 0 3px 0 0;
}
/*button view more*/
.btn-view2{
	display: block;
	width: 594px;
	height: 44px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/btn-view.gif) no-repeat;
	margin: 27px 0 23px;
}
.btn-view2:hover{background-position: 0 -44px;}
/*friend box*/
.friend-box{
	background: #edecec;
	padding: 15px 17px 0px 16px;
	margin: -1px 0 18px;
	position: relative;
}
.friend-box .wrapper{clear:both;}
.friend-box .friends-list{margin-bottom: 6px;}
.friend-box .link{float: right;}
.friend-box .wrapper a{
	background: #fff;
	padding: 3px 6px;
	font-size: 11px;
	margin: 0 9px 0 7px;
	font-weight: bold;
}
.friend-box .wrapper a:hover{
	color: #ec03ce;
	text-decoration: underline;
}
/*video box*/
.inner2 .video{
	padding: 16px 0 24px;
	overflow: hidden;
	width: 100%;
}
.inner2 .video .holder{
	float: left;
	position: relative;
	left: 50%;
}
.inner2 .video .frame{
	float: left;
	position: relative;
	left: -50%;
	padding: 5px;
	border: 1px solid #d6d5d5;
}
.inner2 .video embed{display: block;}
/*join group*/
.join-group{
	margin: -1px 0 0;
	position: relative;
}
/*separate join box*/
.join-group .box{
	border-top: 1px solid #d6d5d5;
	padding: 16px 10px;
}
.join-group .subheading{
	font-size: 10px;
	color: #717171;
	display: block;
	font-style: normal;
}
.join-group .subheading mark{color: #9c9b9b;}
.join-group .subheading a{color: #0b74a2;}
.join-group .subheading a:hover{
	color: #0b74a2;
	text-decoration: underline;
}
.join-group h3{
	margin: 0 0 1px;
	font-size: 25px;
	color: #ec03ce;
	letter-spacing: -2px;
}
.join-group h3 a:hover{
	color: #ec03ce;
	text-decoration: underline;
}
.join-group p{
	margin: 0 0 12px;
	line-height: 17px;
}
.join-group .heading{
	margin-bottom: -1px;
	position: relative;
}
.join-group .visual{
	display: block;
	background: #f0efef;
	padding: 21px 0;
	margin-bottom: 20px;
}
.join-group .visual img{
	display: block;
	margin: 0 auto;
}
.join-group .box .holder{margin: 0 -10px;}
.join-group .box .frame{
	margin: 0 5px;
	padding-bottom: 13px;
	border-bottom: 1px solid #d6d5d5;
}
.join-group .box .frame p{margin-bottom: 18px;}
.join-group .user-menu-wrap{
	background: url(../images/bg-popup-form.gif);
	padding-bottom: 7px;
	margin-bottom: 0;
}
/*love box*/
.love-box{
	background: #f0efef;
	padding: 20px;
	margin: 0 0 19px;
}
.love-box img{
	display: block;
	margin: 0 auto;
}
/*love links*/
.love-box .link-wrapper{
	overflow: hidden;
	width: 100%;
	margin: 11px 0 13px;
}
.love-box .link-wrapper a{
	overflow: hidden;
	display: block;
	color: #0b74a2;
	font-weight: bold;
}
.love-box .link-wrapper a:hover{
	text-decoration: underline;
	color: #0b74a2;
}
/*prev link*/
.love-box .link-wrapper .link-prev{
	background: url(../images/ico-arrow7.gif) no-repeat 0 2px;
	float: left;
	padding: 2px 0 3px 18px;
	margin: 11px 0 0 9px;
	display: inline;
}
/*next link*/
.love-box .link-wrapper .link-next{
	background: url(../images/ico-arrow8.gif) no-repeat 100% 2px;
	float: right;
	padding: 2px 18px 3px 0;
	margin: 11px 5px 0 0;
	display: inline;
}
/*love link*/
.love-box .link-love{
	text-indent: -9999px;
	background: url(../images/btn-love.gif) no-repeat;
	height: 44px;
	width: 58px;
	margin: 0 auto;
}
.love-box .link-love:hover{background-position: 0 -44px;}
/*love box form*/
.love-box form{
	background: #e4e3e3;
	padding: 9px 14px 4px;
}
.love-box .user-menu-wrap{
	background: none;
	padding: 0;
}
.love-box .user-menu-wrap a{margin-right: 0;}
.love-box .user-menu-wrap img{margin: 0;}
.love-box label{
	letter-spacing: -1px;
	display: block;
	color: #717171;
	font-weight: bold;
	padding: 0 0 7px 3px;
}
.love-box .text{
	display: block;
	margin: 0 0 11px;
	padding: 6px 10px;
	background: #fefdfd;
	border: 1px solid #d6d4d4;
	font-size: 14px;
	color: #3b3b3b;
	width: 505px;
}
/*playlist*/
.playlist{
	margin: -1px 0 0;
	padding: 0;
	list-style: none;
}
.playlist li{
	border-top: 1px solid #d6d5d5;
	padding: 14px 5px;
	overflow: hidden;
	height: 1%;
	vertical-align: top;
}
.btn-play{
	float: left;
	width: 58px;
	height: 44px;
	margin: 0 15px 0 0;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/btn-play.gif) no-repeat;
}
.btn-play:hover{background-position: 0 -44px;}
.playlist .holder{
	overflow: hidden;
	height: 1%;
}
.playlist h3{
	margin: 0;
	font-size: 20px;
	color: #ec03ce;
	letter-spacing: -1px;
}
.playlist h3 a:hover{
	color: #ec03ce;
	text-decoration: underline;
}
.playlist em{
	display: block;
	font-size: 10px;
	color: #717171;
	font-style: normal;
}
.playlist em a{color: #0b74a2;}
.playlist em a:hover{
	color: #0b74a2;
	text-decoration:underline;
}
/*columns*/
.inner2 .columns{
	overflow: hidden;
	width: 616px;
	margin: 0 -20px 23px 0;
}
/*separate column*/
.inner2 .columns .column{
	float: left;
	width: 185px;
	padding: 16px 20px 0 0;
}
.inner2 .columns h3{
	margin: 0 0 6px;
	font-size: 25px;
	color: #ec03ce;
	line-height: 25px;
	letter-spacing: -1px;
}
.inner2 .columns h3 a:hover{
	text-decoration: underline;
	color: #ec03ce;
}
.inner2 .columns .subheading{
	display: block;
	font-style: normal;
	color: #717171;
	font-size: 10px;
	margin: 0 0 7px;
}
.inner2 .columns .subheading span{
	display: block;
	color: #9c9b9b;
}
.inner2 .columns p{
	margin: 0 0 8px;
	line-height: 17px;
}
/*member list*/
.member-list{
	background: #f0efef;
	padding: 15px 19px 19px;
	margin: -1px 0 18px;
	position: relative;
}
.member-list ul{
	margin: 0;
	padding: 18px 0 0;
	list-style: none;
	background: #e4e3e3;
	overflow: hidden;
	width: 557px;
	font-size: 14px;
}
.member-list li{
	float: left;
	width: 90px;
	/*min-height: 129px;*/
	padding: 0 0 0px 18px;
}
.member-list a{
	float: left;
	text-align: center;
	width: 90px;
	color: #313131;
}
.member-list a:hover{
	position: relative;
	color: #0b74a2;
}
.member-list img{
	display: block;
	margin: 0 0 9px;
}
.member-list strong{
	display: block;
	line-height: 15px;
	letter-spacing: -1px;
}
.member-list .border{
	height: 84px;
	width: 84px;
	border-width: 5px;
}
.member-list a:hover .border{left: 0;}
/*search member form*/
.search-member{
	background:#fff url(../images/bg-popup-form.gif);
	margin: -1px 0 19px;
	position: relative;
	padding: 12px 15px;
}
.search-member fieldset{
	background: #dedddd;
	padding: 10px 17px;
}
.search-member .row{
	overflow: hidden;
	width: 100%;
	margin: 10px 0;
}
.search-member .text{
	width: 504px;
	padding: 9px 13px;
	margin: 0;
	background: #fff;
	border: 1px solid #d6d4d4;
	font-size: 14px;
	color: #3b3b3b;
	display: block;
}
.search-member select{
	font-size: 14px;
	color: #3b3b3b;
	float: left;
	width: 223px;
	margin: 0 10px 0 0;
}
.search-member select.small{width: 167px;}
.search-member .btn-submit{
	float: right;
	padding: 0;
}
/*pager*/
.inner2 .pager{
	background: url(../images/divider-h1.gif) repeat-x;
	padding: 26px 0 0;
}
/*community-member-master page end*/
/*community-profile-master page start*/
/*sidebar*/
.side-frbox .alt .visual{
	width: 59px;
	margin: 2px 0 0 1px;
}
.side-frbox .alt .info{width: 205px;}
.side-frbox .alt .info ul{
	padding: 4px 0 0 6px;
	width: 62px;
}
/*new box*/
.side-frbox .new{
	border-top: 1px solid #262525;
	font-weight: bold;
	margin: 0;
	padding:8px 0 12px 11px;
	list-style: none;
	color: #ec03ce;
	line-height: 18px;
}
.side-frbox .new a:hover{
	color: #ec03ce;
	background-position: 0 0;
}
.side-frbox .alt{margin-bottom: 1px;}
.side-frbox .new a span{color: #cdcccc;}
.side-frbox .new a:hover span{color: #fffefe;}
/*ico box*/
.ico-box{
	overflow: hidden;
	width: 100%;
	color: #ec03ce;
	font-weight: bold;
	font-size: 12px;
	padding: 11px 0 0;
}
.ico-box span{
	float: left;
	line-height: 30px;
	padding: 0 7px 0 10px;
}
.ico-box .ico-list{
	float: left;
	width: auto;
	height: 1%;
	margin: 4px 0 0;
}
/*content*/
.divider{
	height: 12px;
	overflow: hidden;
}
/*drop*/
.drop{
	float: right;
	width: 157px;
	position: relative;
	z-index: 10;
	margin: 0 7px 0 0;
	display: inline;
}
.drop div:hover, .drop div.hover{position: relative;z-index: 10;}
.drop div:hover .holder, .drop div.hover .holder{
	position: absolute;
	display: block;
}
.heading .drop a{float: none;}
.heading .drop .link{
	background: url(../images/bg-drop-link.gif) no-repeat;
	float: none;
	display: block;
	height: 14px;
	width: 130px;
	padding: 7px 0 7px 27px;
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	color: #7d7d7d;
	margin: 0;
}
.heading .drop .link:hover{
	text-decoration: none;
	color: #7d7d7d;
}
.drop .t, .drop .b{
	display: block;
	height: 11px;
	background: url(../images/bg-drop-t.gif) no-repeat;
	padding: 0;
	overflow: hidden;
}
.drop .b{
	height: 2px;
	background: url(../images/bg-drop-b.gif) no-repeat;
}
.drop .holder{
	width: 157px;
	position: absolute;
	top: 28px;
	left: 0;
	display: none;
	background: url(../images/none.gif);
}
.drop ul{
	margin: 0;
	padding:0;
	list-style: none;
	font-size: 11px;
	background: #e2e2e2;
	border: 0px solid #cccbcb;
	border-width: 0 1px;
}
.drop li{
	padding: 4px 8px 5px;
	border-top: 1px solid #bcbcbc;
}
.drop li:first-child{border: none;}
.drop li a{color: #3f3f3f;}
.drop li a:hover{color: #d106c5;}
/*manage friend form*/
.manage-friend form{
	overflow: hidden;
	height: 1%;
	font-size: 10px;
	color: #717171;
}
.manage-friend form span{
	float: left;
	margin: 0 7px 0 0;
}
.manage-friend form label{
	padding: 0 5px 0 0;
	float: left;
	font-size: 11px;
	font-weight: bold;
	color: #494949;
}
.manage-friend .info{
	position: static;
	height: 1%;
}
.manage-friend .user-menu{
	padding: 7px 0 8px;
}
.manage-friend form input{
	float: left;
	width: 16px;
	height: 15px;
	margin: 1px 2px 0 0;
	padding: 0;
}
/*button wrapper*/
.inner2 .btn-wrapper{
	overflow: hidden;
	height: 1%;
	padding: 14px 20px 26px;
	font-size: 10px;
	color: #717171;
}
.inner2 .btn-wrapper .btn,
.inner2 .btn-wrapper .btn3{
	float: left;
	margin: 0 10px 0 0;
}
.inner2 .btn-wrapper span{
	float: left;
	margin: 7px 0 0;
}
.btn-alt{
	background-image: none;
	text-align: center;
}
/*order friend box*/
.order-fr-box{
	color: #494949;
	font-size: 12px;
	padding: 21px 0 0;
}
.order-fr-box h3, .manage-photo h3,
.message-box h3, .notifications h3{
	margin: 0 0 3px;
	font-size: 16px;
	color: #8e8e8e;
}
.order-fr-box .txt, .manage-photo .txt,
.message-box .txt, .notifications .txt{padding: 0 18px;}
.order-fr-box p{
	margin: 0;
	line-height: 16px;
}
.inner2 .order-fr-box .btn-wrapper{padding-top: 0;}
.order-fr-box .member-list{
	background: none;
	padding: 0;
	margin: 0 0 8px;
}
.order-fr-box .member-list ul{
	padding:9px 20px 0;
	background: none;
}
.order-fr-box .num{
	display: block;
	font-weight: bold;
	color: #6a6a6a;
	font-size: 16px;
	margin-bottom: 8px;
	text-align: center;
}
/*manage photo and message box*/
.manage-photo, .message-box{
	margin: -5px 0 0;
	background: #fff;
	position: relative;
	color: #494949;
	font-size: 12px;
	width: 100%;
}
.manage-photo .txt, .message-box .txt, .notifications .txt{margin-bottom: 14px;}
.message-box p, .manage-photo p, .notifications p{
	margin: 0 0 15px;
	line-height: 16px;
}
.message-box .heading,
.manage-photo .heading,
.notifications .heading{margin-bottom: 14px;}
.edit-form{padding: 3px 20px 0;}
.inner2 .manage-photo .btn-wrapper{padding: 0 20px 21px;}
.edit-form .text, .edit-photo .text,
.profile-form .text, .social-form .text,
.popup2 .text{
	width: 525px;
	border: 1px solid #d6d4d4;
	font-size: 15px;
	margin: 0 0 4px;
	padding: 8px 10px 9px;
	display: block;
	background: #fefdfd;
}
/*edit form*/
.edit-form h4{
	margin: 0 0 8px 2px;
	font-size: 16px;
	color: #222;
}
.edit-form .note, .edit-photo .note, .profile-form .note,
.popup2 .note{
	display: block;
	text-align: right;
	font-size: 10px;
	color: #b1b0b0;
	margin: 0 10px 0 0;
	position: relative;
}
.edit-form .title{
	display: block;
	font-size: 16px;
	color: #222;
	margin: 0 0 9px;
}
.edit-form textarea,
.profile-form textarea{
	width: 532px;
	height: 102px;
	max-width: 542px;
	max-height: 122px;
	overflow: auto;
	border: 1px solid #d6d4d4;
	font-size: 14px;
	color: #3b3b3b;
	background: #fff;
	margin: 0 0 4px;
	padding:10px 0 10px 10px;
	display: block;
}
/*edit photo*/
.edit-photo{
	overflow: hidden;
	height: 1%;
	border-top: 1px solid #d6d5d5;
	padding: 19px 16px;
}
.edit-photo .visual{
	float: left;
	margin: 3px 14px 0 0;
}
.edit-photo .visual img{display: block;}
.edit-photo .info{
	overflow: hidden;
	height: 1%;
}
.edit-photo .title{
	overflow: hidden;
	width: 100%;
	margin-bottom: 5px;
}
.edit-photo h4{
	margin: 0;
	font-size: 16px;
	color: #222;
}
.edit-photo h4 a{color: #222;}
.edit-photo h4 a:hover{color: #222;}
.edit-photo .title ul{
	margin: 0;
	padding: 4px 6px 0 0;
	list-style: none;
	float: right;
	font-weight: bold;
	font-size: 12px;
}
.edit-photo .title li{
	float: left;
	padding: 0 6px 0 11px;
	background: url(../images/separator4.gif) no-repeat 0 6px;
}
.edit-photo .title li a{
	color: #686868;
	float: left;
}
.edit-photo .title a:hover{text-decoration: underline;}
.edit-photo .title li:first-child{background: none;}
.edit-photo .title .heart{padding-left: 22px;}
.edit-photo .text{width: 422px;}
.edit-photo .middle{width: 454px;}
.edit-photo .user-menu{
	padding: 0 0 8px;
	margin-top: -7px;
}
.edit-photo .user-menu li{background-position: 0 50%;}
.edit-photo .btn-wrapper{padding: 0 0 0 2px;}
/*message box*/
.message-box .manage-friend{
	border: none;
	padding-top: 0;
}
.message-box .edit-form{
	padding-top: 0;
	margin: -9px 0 0 3px;
}
.message-box .btn-wrapper{padding: 0 24px 36px;}
.manage-friend .alt-box .user-menu{padding-bottom: 0;}
.manage-friend .alt-box .subheading{margin-bottom: 4px;}
.manage-friend .alt-box .title{
	text-transform: none;
	margin-bottom: 0;
}
.inner2 .manage-photo .edit-form .btn-wrapper{padding: 0 0 20px;}
.img-align-center{
	margin: 0 auto;
	padding-bottom: 20px;
	display: block;
}
.inner2 .heading .btn-delete{float: right;}
/*button delete*/
.btn-delete{
	display: block;
	background: url(../images/btn-delete.gif) no-repeat;
	width: 210px;
	height: 28px;
	text-indent: -9999px;
	overflow: hidden;
}
.btn-delete:hover{background-position: 0 -28px;}
/*notification box*/
.notifications .manage-friend .visual span{
	width: 54px;
	height: 54px;
}
.notifications .manage-friend{
	padding: 8px 14px 8px 18px;
}
.notifications p a{
	color: #494949;
	text-decoration: underline;
	font-weight: bold;
}
.notifications p a:hover{color: #16b7fe;}
/*profile info box*/
.profile-info{
	clear: both;
	margin: 0;
	padding: 13px 0 0;
	list-style: none;
	overflow: hidden;
	width: 100%;
	font-size: 16px;
	color: #222;
	line-height: 24px;
}
.profile-info dd{
	margin: 0;
	overflow: hidden;
	height: 1%;
}
.profile-info dd.password{margin: 4px 0 -4px;}
.profile-info dt{
	font-weight: bold;
	float: left;
	clear: left;
	margin: 0 3px 0 0;
}
.profile-info a{color: #16b7fe;}
.profile-info a:hover{
	color: #16b7fe;
	text-decoration: underline;
}
/*profile form*/
.profile-form{
	border-bottom: 1px solid #d6d5d5;
	padding-bottom: 15px;
	width: 596px;
	overflow: hidden;
}
.profile-form .title{
	overflow: hidden;
	height: 1%;
	padding: 13px 34px 0 20px;
}
.profile-form .row{
	overflow: hidden;
	height: 1%;
	padding: 10px 0 10px 19px;
}
.profile-form .title strong{
	display: block;
	font-size: 16px;
	color: #222;
}
.profile-form .not,
.profile-form .yes{
	float: right;
	font-size: 12px;
	font-weight: bold;
	color: #60d718;
	margin:1px 0 0 9px
}
.profile-form span.not{color: #c81c0a;}
.profile-form .text{width: 282px;}
.profile-form .head .text{
	float: right;
	margin: -8px 0 0;
}
.profile-form .head{
	font-size: 15px;
	font-weight: bold;
	border-bottom: 1px solid #d6d5d5;
	overflow: hidden;
	height: 1%;
	padding: 18px 31px 18px 21px;
	margin-bottom: 19px;
}
.profile-form .head a{
	color: #323232;
	float: left;
}
.profile-form .head a:hover{
	color: #323232;
	text-decoration: underline;
}
.profile-form .row .text{width: 245px;}
.profile-form label,
.social-form .title,
.profile-form2 .title,
.popup2 label{
	padding: 0 0 7px;
	font-size: 16px;
	display: block;
	color: #222;
	font-weight: bold;
}
.profile-form select{
	display: block;
	width: 175px;
	font-size: 15px;
}
.profile-form .column{
	float: left;
	padding-right: 12px;
}
.profile-form textarea{
	height: 79px;
	max-height: 99px;
}
.profile-form .note{margin-right: 36px;}
/*social form*/
.social-form{
	border-bottom: 1px solid #d6d5d5;
	padding: 17px 17px 22px;
	overflow: hidden;
	width: 562px;
}
.social-form .row{
	overflow: hidden;
	height: 1%;
	padding: 2px 0 5px 11px;
}
.social-form img{display: block;}
.social-form a{
	float: left;
	margin: 6px 10px 0 0;
}
.social-form .text{
	width: 478px;
	float: left;
}
.social-form .social-example{
	margin-left: 34px;
}
/*profie form2*/
.profile-form2{
	margin-bottom: 12px;
	overflow: hidden;
	width: 596px;
}
.profile-form2 .row{
	border-bottom: 1px solid #d6d5d5;
	padding: 16px 20px 15px;
}
.profile-form2 .wrapper{margin-bottom: 6px;}
.profile-form2 input{
	margin: 1px 5px 0 0;
	padding: 0;
	width: 16px;
	height: 15px;
	float: left;
}
.profile-form2 label{
	float: left;
	font-size: 12px;
	color: #494949;
}
.edit-form .password h4{
	margin-top: 4px;
}
.edit-form .password .text{
	width: 244px;
	margin: 0;
}
.inner2 .manage-photo .password .btn-wrapper{padding-top: 18px;}
/*settings box*/
.settings-box{
	font-size: 14px;
	line-height: 22px;
	padding: 18px 0 0;
}
.settings-box .txt{
	padding: 7px 23px 8px;
}
.settings-box p{margin: 0;}
.settings-box .title{
	font-size: 15px;
	display: block;
	padding: 9px 35px 8px;
}
.settings-box .success{
	background: #e5fbd3;
	border-bottom: 1px solid #bedea4;
	border-top: 1px solid #bedea4;
	color: #52693f;
	margin-bottom: 13px;
}
.settings-box .success .title{
	background:#d1e6c0 url(../images/ico-check.gif) no-repeat 15px 12px;
	border-bottom: 1px solid #bedea4;
}
.settings-box .error{
	background: #fff1f1;
	border-bottom: 1px solid #ffdcdb;
	border-top: 1px solid #ffdcdb;
	color: #614140;
	margin-bottom: 28px;
}
.settings-box .error .title{
	background:#ffd2d1 url(../images/ico-error.gif) no-repeat 13px 12px;
	border-bottom: 1px solid #fdadaa;
	color: #99433c;
}
.settings-box ol{
	margin: 0;
	padding: 4px 0;
	list-style-position: inside;
}
/*community-profile-master page end*/
/*popup2 start*/
.popup2{
	position: absolute;
	top: -9999px;
	left: -9999px;
	z-index: 10;
	width: 865px;
	border: 9px solid #1b1a1a;
	background: #fff;
	font-size: 12px;
	color: #494949;
	overflow: hidden;
	padding: 16px;
}
.popup2 p{
	margin: 0 0 15px;
	line-height: 16px;
}
.popup2 .visual{
	float: left;
	margin: 0 6px 0 0;
	border: 16px solid #e1e0e0; 
}
.popup2 .visual img{display: block;}
.popup2 .info{
	overflow: hidden;
	height: 1%;
	padding: 13px 0 0 10px;
}
.popup2 .info .heading{
	display: block;
	color: #8e8e8e;
	font-size: 16px;
	margin-bottom: 3px;
}
.popup2 form{padding: 14px 0 20px;}
.popup2 .text{width: 237px;}
.popup2 .note{margin: 0 7px 14px 0;}
.popup2 .btn-wrapper{
	overflow: hidden;
	width: 100%;
	margin-bottom: 6px;
}
.popup2 .btn-wrapper .btn3{
	float: left;
	margin: 0 10px 0 0;
}
.popup2 .btn-wrapper span{
	font-size: 12px;
	float: left;
	color: #717171;
	font-weight: bold;
	margin: 5px 0 0;
}
.popup2 .btn-wrapper span a{color: #49b5fc;}
.popup2 .btn-wrapper span a:hover{
	color: #49b5fc;
	text-decoration: underline;
}
.popup2 .note2{
	display: block;
	font-size: 10px;
	color: #717171;
}
/*popup2 end*/
/* community-invite page starts */
.btn-alt1 {
	text-align: center;
	background: #16B7FE;
}
.settings-box-alt {padding: 0;}
.settings-box-alt .error {
	margin: 0 0 10px;
}
.heading2 {
	margin: 0 0 14px;
	padding: 5px 0 16px;
	background: url('../images/divider-h1.gif') repeat-x 0 100%;
}
.heading2 h2 {
	margin: 0 0 4px;
	line-height: 28px;
	font-size: 25px;
	letter-spacing: -1px;
	color: #EC03CE;
}
.heading2 p {margin: 0;}
.invite-form {padding: 0 1px 9px 4px;}
.invite-form  .holder {
	overflow: hidden;
	padding: 4px 10px 16px 17px;
	width: 564px;
	background: url('../images/bg-popup-form.gif');
}
.invite-form label {
	float: left;
	clear: left;
	margin: 13px 0 0;
	padding: 0 0 7px;
	line-height: 20px;
	font-size: 16px;
	font-weight: bold;
	color: #222;
}
.invite-form .row {
	overflow: hidden;
	clear: both;
	width: 100%;
}
.invite-form .text {
	float: left;
	margin: 0;
	border: 1px solid #D6D4D4;
	padding: 8px 8px 9px;
	width: 538px;
	line-height: 19px;
	font-size: 15px;
	color: #323232;
	background: #FFF;
}
* html .invite-form .text {padding: 7px 8px 10px;}
*+html .invite-form .text {padding: 7px 8px 10px;}
.invite-form .textarea {
	float: left;
	overflow: auto;
	margin: 0;
	border: 1px solid #D6D4D4;
	padding: 8px 0 9px 8px;
	height: 49px;
	width: 546px;
	max-width: 546px;
	line-height: 17px;
	font-size: 15px;
	color: #323232;
	background: #FFF;
}
.invite-form .textarea2 {
	margin: 3px 0 0;
	padding: 11px 0 9px 13px;
	height: 57px;
	width: 541px;
	max-width: 541px;
}
.invite-form .click {
	float: left;
	margin: 17px 0 0 10px;
	line-height: 14px;
	font-size: 11px;
	font-weight: bold;
}
.invite-form .seperate {
	float: left;
	clear: both;
	margin: 6px 0 0 4px;
	padding: 0 0 2px;
	line-height: 14px;
	font-size: 11px;
	color: #7F7E7E;
}
.invite-form .seperate:hover {text-decoration: underline;}
.invite-form .btn-submit {
	overflow: hidden;
	padding: 0;
	height: auto;
	width: 100%;
}
.invite-form .btn-submit input {
	float: left;
	margin: 16px 0 0;
	border-style: none;
	padding: 0;
	height: 35px;
	width: 180px;
	line-height: 35px;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	color: #FFF;
	background: #16B7FE;
	cursor: pointer;
}
.invite-form .btn-submit input:hover,
.invite-form .btn-submit input.hover {background: #0B74A2;}
.banners-block {
	overflow: hidden;
	width: 100%;
}
.banners-block .holder {
	margin: -13px 0 13px;
	border-top: 1px solid #D6D5D5;
	padding: 20px 0 12px 21px;
}
.banners-block .banner-holder {
	overflow: hidden;
	padding: 0 0 13px;
	width: 100%;
}
.banners-block .banner-holder img {
	float: left;
	margin: 0 0 0 3px;
}
.banners-block .frame {
	margin: 0 0 7px;
	border: 1px solid #D6D4D4;
	padding: 11px 11px 15px;
	width: 532px;
	line-height: 17px;
	font-size: 14px;
}
.banners-block .frame p {margin: 0;}
.banners-block .holder .note {
	padding: 0 0 0 5px;
	line-height: 14px;
	font-size: 11px;
	color: #7F7E7E;
}
/* community-invite page ends */
/* community-join page starts */
.reg-form {
	padding: 0 1px 7px 4px;
}
.reg-form .holder {
	overflow: hidden;
	padding: 11px 11px 27px 17px;
	width: 563px;
	background: url('../images/bg-popup-form.gif');
}
.reg-form .worth-box {
	float: right;
	padding: 15px 16px 0;
	width: 248px;
	line-height: 16px;
	font-size: 14px;
	font-weight: bold;
	color: #616161;
	background: #DBDBDB;
}
.reg-form .worth-box h3 {
	margin: 0 0 3px;
	line-height: 23px;
	font-size: 19px;
	letter-spacing: -1px;
	color: #058ECB;
}
.reg-form .worth-box p {
	margin: 0 0 12px;
}
.reg-form .worth-box .list {
	margin: 0 -5px 0 -7px;
	border-top: 1px solid #BDBDBD;
	width: 260px;
}
.reg-form .worth-box .list ul {
	margin: 0;
	border-top: 1px solid #E0E0E0;
	padding: 13px 0 30px 9px;
	list-style: none;
}
.reg-form .worth-box .list ul li {
	padding: 0 0 14px 16px;
	color: #393939;
	background: url('../images/bullet-worth-list.gif') no-repeat 0 5px;
}
.reg-form .row {
	overflow: hidden;
	padding: 0 0 12px;
	width: 100%;
}
.reg-form .area1 {
	padding: 1px 0 0;
}
.reg-form .area2 {
	overflow: hidden;
	padding: 6px 0 0;
	width: 100%;
}
.reg-form .area3 {
	overflow: hidden;
	padding: 2px 0 0;
	width: 100%;
}
.reg-form .area4 {
	float: left;
	padding: 3px 0 0;
	width: 225px;
}
.reg-form .area1 .row {width: 280px;}
.reg-form .area2 .row {
	float: left;
	width: 276px;
}
.reg-form .area3 .row {
	float: left;
	width: 186px;
}
.reg-form .area4 .row {
	padding: 0 0 6px;
}
.reg-form .wrap {width: 600px;}
.reg-form label {
	display: block;
	padding: 0 0 7px 2px;
	line-height: 20px;
	font-size: 16px;
	font-weight: bold;
	color: #222;
}
.reg-form .text {
	float: left;
	margin: 0;
	border: 1px solid #D6D4D4;
	padding: 8px 8px 9px;
	width: 248px;
	line-height: 19px;
	font-size: 15px;
	color: #323232;
	background: #FFF;
}
* html .reg-form .text {padding: 7px 8px 10px;}
*+html .reg-form .text {padding: 7px 8px 10px;}
.reg-form select {
	float: left;
	margin: 0;
	border: 1px solid #D6D4D4;
	padding: 0;
	width: 175px;
	line-height: 19px;
	font-size: 15px;
	color: #323232;
	background: #FFF;
}
.reg-form .alignright {
	float: right;
	margin: 23px 16px 0 0;
}
.reg-form .checkbox {
	float: left;
	margin: 7px 2px 0 3px;
	height: 15px;
	width: 16px;
}
.reg-form .checkbox-label {
	float: left;
	margin: 6px 0 0;
	line-height: 15px;
	font-size: 12px;
	font-weight: normal;
	width: 140px;
}
.reg-form .btn-submit {
	overflow: hidden;
	padding: 0;
	height: auto;
	width: 100%;
}
.reg-form .btn-submit input {
	float: left;
	margin: 0;
	border-style: none;
	padding: 0;
	height: 35px;
	width: 192px;
	line-height: 35px;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	color: #FFF;
	background: #16B7FE;
	cursor: pointer;
}
.reg-form .btn-submit input:hover,
.reg-form .btn-submit input.hover {background: #0B74A2;}
.reg-form .frame {
	padding: 18px 30px 0 2px;
	line-height: 18px;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -1px;
	color: #696969;
}
.reg-form .frame p {margin: 0 0 10px;}
.reg-form .frame .xoxo {
	display: block;
	line-height: 22px;
	font-size: 22px;
	color: #EC03CE;
}
.reg-form .name {
	line-height: 24px;
	font-size: 20px;
	color: #393939;
}
/* community-join page ends */
/* community-member-blog-video-details page starts */
.type3 {
	overflow: hidden;
	width: 100%;
}
.inner2 .heading-alt1 {padding: 11px 0 9px;}
.inner2 .heading-alt1 h2 {
	padding: 0 0 0 6px;
	color: #16B7FE;
}
.person-box .info ul li.active a {color: #FFF;}
.type3 .whats-info {
	margin: 0 0 8px;
}
.type3 .whats-info .txt {
	padding: 0 1px 9px;
	background: url('../images/divider-h1.gif') repeat-x 0 100%;
}
.type3 .link-back {padding: 0 16px;}
.video-heading {
	padding: 12px 0 0 5px;
	background: #FFF;
}
.video-heading .date {
	display: block;
	margin: 0 0 2px;
	line-height: 14px;
	font-size: 10px;
	font-weight: bold;
	font-style: normal;
	color: #9C9B9B;
}
.video-heading h2 {
	margin: 0;
	line-height: 29px;
	font-size: 25px;
	letter-spacing: -1px;
	color: #16B7FE;
}
.type3 .join-group .box {padding: 20px 3px 14px;}
.type3 .join-group .box-alt1 {
	border-top: none;
	padding: 10px 10px 16px;
}
.type3 .join-group .box-alt1 .frame {
	position: relative;
	width: 100%;
}
.type3 .join-group .visual {
	margin-bottom: 16px;
	background: #D6D5D5;
}
.sponsors-block {
	margin: 7px 0 0;
	padding: 11px 0 0 21px;
	background: url('../images/divider-h1.gif') repeat-x;
}
.sponsors-block .sponsors-box .heading {
	border-bottom: none;
	padding: 0;
	width: 100%;
	background: none;
}
/* community-member-blog-video-details page ends */
/* community-photo-details page starts */
.love-holder {
	overflow: hidden;
	margin: 0 0 11px;
	border-bottom: 1px solid #D6D5D5;
	padding: 12px 0 10px;
	width: 596px;
}
.love-holder .love-box {margin: 0;}
.love-holder .wrap {
	padding: 0 0 0 5px;
	line-height: 17px;
}
.love-holder .wrap .date {
	display: block;
	margin: 0 0 2px;
	line-height: 14px;
	font-size: 10px;
	font-weight: bold;
	font-style: normal;
	color: #9C9B9B;
}
.love-holder .wrap h2 {
	margin: 0 0 5px;
	line-height: 29px;
	font-size: 25px;
	letter-spacing: -1px;
	color: #EC03CE;
}
.love-holder .wrap p {margin: 0 0 17px;}
.love-holder .gallery-wrapper {
	position: relative;
	margin: -4px -3px 0 0;
	padding: 0 0 4px;
	width: 559px;
}

.love-holder .gallery-wrapper .gallery {
background:none repeat scroll 0 0 #FBFBFB;
border:3px solid #FBFBFB;
margin:0 0 12px;
overflow:hidden;
padding:10px 0 10px 0;
width:555px;
} 

/*.love-holder .gallery-wrapper .gallery {
	overflow: hidden;
	margin: 0 0 12px;
	padding: 10px 0 10px 3px;
	width: 557px;
	background: #fbfbfb;
	border:#fbfbfb 3px solid;
}*/
.love-holder .gallery-wrapper .holder li a {border: 4px solid #F0EFEF;}
.love-holder .gallery-wrapper .holder li a:hover {border: 4px solid #262525;}
.love-holder .gallery-wrapper .holder img {border: 2px solid #F0EFEF;}
.love-holder .gallery-wrapper .visual {
	margin: 0;
	padding: 0 0 0 3px;
	width: 550px;
}
.love-holder .gallery-wrapper ul.slidelist {
	height: 561px;
	width: 550px;
}
.love-holder .gallery-wrapper .info {
	padding: 13px 11px 16px;
	line-height: 15px;
	font-size: 12px;
	color: #FFF;
	background: #262525;
}
.love-holder .gallery-wrapper .info p {margin: 0;}
.link-back-holder {
	padding: 14px 0 12px;
	background: url('../images/divider-h1.gif') repeat-x 0 1px;
}
/* community-photo-details page ends */
/* lightbox send message starts */
.send-box {
	width: 608px;
}
.send-box .t {
	overflow: hidden;
	height: 20px;
	width: 100%;
	background: url('../images/bg-send-box-t.png') no-repeat;
}
.send-box .m {
	width: 100%;
	background: url('../images/bg-send-box-m.png') repeat-y;
}
.send-box .holder {
	position: relative;
	padding: 2px 32px 8px 23px;
	width: 553px;
	line-height: 17px;
}
.send-box .close {
	position: absolute;
	top: -23px;
	right: 2px;
}
.send-box .close span {
	display: block;
	padding: 2px 4px;
	height: 27px;
	width: 22px;
	text-indent: -9999px;
	background: url('../images/bg-close.png') no-repeat;
}
.send-box .close a {
	display: block;
	position: relative;
	height: 22px;
	outline: none;
}
.send-box h2 {
	margin: 0 0 2px;
	line-height: 29px;
	font-size: 25px;
	letter-spacing: -1px;
	color: #EC03CE;
}
.send-box p {margin: 0 0 16px;}
.send-form {
	overflow: hidden;
	padding: 10px 0 22px;
	width: 553px;
	background: url('../images/bg-popup-form.gif');
}
.send-form .row {
	overflow: hidden;
	padding: 14px 0 0;
	width: 100%;
}
.send-form .row label {
	float: left;
	padding: 4px 12px 0;
	width: 132px;
	line-height: 19px;
	font-size: 15px;
	font-weight: bold;
	text-align: right;
	color: #505050;
}
.send-form .row .text {
	float: left;
	margin: 0;
	border: 1px solid #A5A3A3;
	padding: 6px 8px 5px;
	width: 343px;
	line-height: 19px;
	font-size: 15px;
	color: #323232;
	background: #FFF;
}
* html .send-form .row .text {padding: 5px 8px 6px;}
*+html .send-form .row .text {padding: 5px 8px 6px;} 
.send-form .row .textarea {
	float: left;
	overflow: auto;
	margin: 0;
	border: 1px solid #A5A3A3;
	padding: 6px 0 5px 8px;
	height: 193px;
	width: 351px;
	max-width: 351px;
}
.send-form .limit {
	float: right;
	margin: 9px 35px 0 0;
	line-height: 14px;
	font-size: 10px;
	color: #B0B0B0;
}
.send-form .btn-submit {
	display: inline;
	float: left;
	margin: 10px 0 6px 157px;
}
.send-form .btn-submit input {font-weight: bold;}
.send-form .thanks {
	float: left;
	clear: both;
	margin: 0 0 0 157px;
	line-height: 16px;
	font-size: 12px;
	white-space: nowrap;
	color: #EC03CE;
}
.send-box .b {
	overflow: hidden;
	height: 25px;
	width: 100%;
	background: url('../images/bg-send-box-b.png') no-repeat;
}
/* lightbox send message ends */
/* lightbox welcome starts */
.lightbox-holder {
	width: 100%;
	background: url('../images/bg-lightbox.png');
}
.welcome-box {
	width: 608px;
}
.welcome-box .t {
	overflow: hidden;
	height: 20px;
	width: 100%;
	background: url('../images/bg-send-box-t.png') no-repeat;
}
.welcome-box .m {
	width: 100%;
	background: url('../images/bg-send-box-m.png') repeat-y;
}
.welcome-box .holder {
	position: relative;
	padding: 2px 33px 8px 22px;
	width: 553px;
	line-height: 17px;
}
.welcome-box .txt {padding: 2px 5px 0;}
.welcome-box h2 {
	margin: 0 0 2px;
	line-height: 29px;
	font-size: 25px;
	letter-spacing: -1px;
	color: #EC03CE;
}
.welcome-box p {margin: 0 0 14px;}
.welcome-box .frame {
	overflow: hidden;
	padding: 12px 17px 17px 15px;
	width: 521px;
	background: url('../images/bg-popup-form.gif');
}
.welcome-box .wrap {
	padding: 15px 14px 14px;
	width: 493px;
	line-height: 18px;
	font-size: 14px;
	font-weight: bold;
	color: #616161;
	background: #DBDBDB;
}
.welcome-box h3 {
	margin: 0 0 2px;
	line-height: 23px;
	font-size: 19px;
	color: #058ECB;
}
.welcome-box .wrap p {margin: 0 0 11px;}
.welcome-box .list {
	margin: 0 -13px 0 -7px;
	width: 513px;
	border-top: 1px solid #BDBDBD;
}
.welcome-box .list ul {
	margin: 0;
	border-top: 1px solid #E0E0E0; 
	padding: 12px 0 0 9px;
	list-style: none;
}
.welcome-box .list ul li {
	padding: 0 0 3px 16px;
	font-weight: normal;
	color: #393939;
	background: url('../images/bullet.gif') no-repeat 0 6px;
}
.welcome-box .list ul li .title {
	line-height: 18px;
	font-size: 16px;
	color: #222;
}
.welcome-box .close {
	display: block;
	margin: 15px auto 0;
	padding: 6px 5px;
	width: 109px;
	line-height: 14px;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	color: #FEFEFE;
	background: #16B7FE;
}
.welcome-box .close:hover {
	color: #FEFEFE;
	background: #16D5FE;
}
.welcome-box .b {
	overflow: hidden;
	height: 25px;
	width: 100%;
	background: url('../images/bg-send-box-b.png') no-repeat;
}
/* lightbox welcome ends */
/*community edit photo page start*/
.edit-myphoto{
	overflow: hidden;
	width: 100%;
}
.edit-myphoto .manage-photo{
	margin-top: -10px;
	position: static;
}
.edit-myphoto .edit-form{padding: 0;}
.edit-myphoto .heading{margin: 0 0 -1px;}
.edit-myphoto .edit-form h4{margin-left: 0;}
.edit-myphoto .edit-form .note{margin-right: 39px;}
.edit-myphoto .box{
	border-top: 1px solid #d6d5d5;
	padding: 13px 5px 16px;
}
.edit-myphoto .manage-photo p{margin: 0 0 15px;}
.edit-myphoto .row{
	overflow: hidden;
	width: 100%;
	padding-bottom: 4px;
}
.edit-myphoto .row input{
	margin: 0 4px 0 0;
	padding: 0;
	width: 16px;
	height: 15px;
	float: left;
}
.edit-myphoto .row label{
	float: left;
	padding: 0 8px 0 0;
}
.edit-myphoto .thumbnail{
	margin: 0 0 3px;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 100%;
}
.edit-myphoto .thumbnail li{
	float: left;
	width: 90px;
	color: #4d4d4d;
	font-size: 14px;
	margin: 0 4px 0 16px;
	display: inline;
}
.edit-myphoto .thumbnail strong{margin: 0 0 7px;}
.edit-myphoto .thumbnail strong,
.edit-myphoto .thumbnail a,
.edit-myphoto .thumbnail img{display: block;}
.inner2 .edit-myphoto .edit-form .btn-wrapper{
	padding: 0 20px 20px;
}
/*community edit photo page end*/

.shop-box .strike { color:red; text-decoration:line-through; } 



/* content extended start */
.content-extended #content {
	margin:0 -363px 0 0;
	width:950px;
}
.content-extended .logbox {
	margin:0;
	padding:0 0 11px;
	width:300px;
	overflow:hidden;
}
.content-extended #sidebar .title {
	padding:0 0 8px;
}
.logbox .not-logged {
	width:105%;
	overflow:hidden;
}
.logbox .not-logged a {
	line-height:35px;
	float:left;
	font-size:15px;
	margin:0 4px 0 0;
	font-weight:bold;
}
.logbox .not-logged .log-in {
	background:#000;
	color:#BABABA;
	width:116px;
	padding:0 17px;
}
.logbox .not-logged .join-now {
	width:145px;
	font-size:18px;
	text-align:center;
	background:#ec03ce;
	color:#fff;
}
.logbox .join-now:hover { background:#af0196;}
.logbox .logged {
	background:#000;
	overflow:hidden;
	height:1%;
	padding:6px;
}
.logbox .logged img {
	float:left;
	margin:0 8px 0 0;
}
.logbox .logged .description {
	overflow:hidden;
	height:1%;
}
.logbox .logged .user {
	font-size:15px;
	line-height:18px;
	display:block;
	color:#fff;
	padding:0 0 5px;
}
.logbox .logged .options-list {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
	font-size:11px;
	line-height:14px;
}
.logbox .logged .options-list li {
	float:left;
	width:73px;
}
.logbox .logged .options-list strong {
	display:block;
}
.content-extended .submenu {
	background:url(../images/bg-submenu02.jpg) no-repeat;
}
.content-extended .shop-box {
	width:928px;
	padding:2px 11px 6px 11px;
}
.content-extended .shop-box .content {
	width:755px;
}
.title-box {
	height:1%;
	padding:12px 13px;
	margin:0 0 10px;
	overflow:hidden;
	background:url(../images/divider-h1.gif) repeat-x 0 100%;
}
.title-box .pager {
	float:right;
	width:400px;
	padding:0;
}
.title-box .pager div {
	left:auto;
	float:none;
}
.title-box .pager ul {
	float:right;
	left:auto;
}
.shop-box .content .title-box h2 {
	font-size:22px;
	color:#b8b8b8;
	margin:0;
	line-height: 24px;
	font-weight: normal;
}
.product-box {
	padding:5px 20px 15px;
	height:1%;
}
.product-box .heading {
	font-size:13px;
	line-height:16px;
	margin:0 0 16px;
	font-weight:bold;
	color:#9f018a;
}
.product-box .product-list {
	margin:0;
	padding:0;
	width:100%;
	background:none;
}
.product-box .product-list li {
	padding:0 5px 12px;
	width:164px;
	line-height:15px;
	text-align:center;
	//height:275px;
	//margin-bottom:10px;
}
.product-box .product-list .photo {
	padding:0 0 5px;
}
.product-box .product-list .photo a {
	display:block;
	width:156px;
	padding:4px;
}
.product-box .product-list .photo img {
	display:block;
	margin:0 auto;
}
.product-box .product-list .photo a:hover {
	border:4px solid #000;
	padding:0;
}
.product-box .product-info {
	font-size:12px;
	padding:0 5px;
}
.product-box .product-info .name {
	display:block;
	padding:0 0 4px;
}
.product-box .product-info .price {
	display:block;
	padding:0 0 4px;
	font-size:16px;
}
.sep-box {
	padding:10px 0 0;
	width:100%;
	background:url(../images/divider-h1.gif) repeat-x;
}
.sep-box .pager { padding:12px 0 0;}

/* community-settings */
#addPhoto{
	padding-left: 10px;
}
#addPhoto input{
	vertical-align: middle;
	height:19px;
	padding:6px 5px;
	width:109px;
}

/******************************************************************************************************/
/** CLEARFIX **/
.clear {
	clear: both;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/** CLEARFIX **/
