/* @override https://secure.gabriellaunited.com/css/master.css */

/* CSS Document */

/* Reset */

html, body, div, span, applet, object, iframe, h1, h2, h4, h5, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
body {
	line-height:1;
	font-size: 12px;
}
body#home {	
	background: url("../images/bg.jpg") top left repeat-x #FFF;
}
ol, ul {
	list-style:none;
}
blockquote, q {
	quotes:none
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none;
}
:focus {
	outline:0;
}
ins {
	text-decoration:none;
}
del {
	text-decoration:line-through;
}
table {
	border-collapse:collapse;
	border-spacing:0
}
html {
	height: 100%;
	overflow-y: scroll;
}
body {
	height: 100%;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
#information_div h2  {
	font-size: 22px;
	line-height: 24px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	padding:10px;
	margin: 20px 0;
	background-color: #999;
	display: block;
	border-top:1px solid;
	border-color: #646464;
}
h2 {
	font-size: 22px;
	line-height: 24px;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
}
h3, h3 a {
	font-size: 22px;
	font-weight: norman;
	line-height: 24px;
	text-transform: none;
	color: #ff416e;
	text-decoration: none;
}
h4, h4 a{
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #ff416e;
	text-transform: uppercase;
	text-decoration: none;
}
h5, h5 a{
	font-size: 18px;
	font-weight: bold;
	color: #079fff;
	text-transform: none;
	text-decoration: none;
	margin-bottom: 4px;
}
p {
	color: #333333;
	font-size: 12px;
	line-height: 18px;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
}
a {
	color: #fc688c;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
}

a#profile_change_pic { 
	display: none; 
	position: absolute; 
	margin: 4px 4px; 
	padding: 6px 8px; 
	text-decoration: none;
	background: #fff;
}

a#profile_change_pic:hover { 
	text-decoration: underline;
}

a.superbutton { 
	display: block;
	padding: 6px;
	text-decoration:none;
	border-bottom: 1px solid #FFCEDA;
}

a.superbutton:hover { background: #fc688c; color: #fff; }

.rating {
	font-weight: bold;
	color: #079fff;
}
.black-11-bold {
	color: #232323;
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 5px;
	display: block;
}
.grey-11-sm {
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
a.grey-11-sm:hover {
	text-decoration: underline;
}
.line-grey {
	height: 1px;
	font-size:1px;
	line-height: 1px;
	margin: 0;
	padding: 0;
	border-top: solid 1px #cccccc;
	width: 100%;
}
.icons {
	display: block;
	width: 43px;
	height: 194px;
	background: url('../images/icons.gif')
}
.heart-grey-bg{
	width: 22px;
	height: 19px;
	float: left;
	background-position: 0 -110px;
	margin-right: 5px;
}
.heart-w-bg{
	width: 22px;
	height: 19px;
	float: left;
	background-position: 0 -129px;
	margin-right: 5px;
	overflow: hidden;
}
.arrow-l {
	height: 42px;
	width: 21px;
	background-position: 0 -68px;
	float: right;
	cursor: pointer;
}
.arrow-r {
	height: 42px;
	width: 21px;
	background-position: -22px -68px;
	float: right;
	margin-left: 6px;
	cursor: pointer;
}
.star {
	height: 15px;
	width: 17px;
	background-position: -13px -45px;
	float: left;
	margin-right: 5px;
	overflow: hidden;
}
.rss {
	height: 21px;
	width: 43px;
	background-position: 0 -24px;
}

.dot-active {
	background-position: -11px -60px;
	height: 8px;
	width: 8px;
	overflow: hidden;
	float: left;
}
.dot {
	background-position: -23px -60px;
	height: 8px;
	width: 8px;
	float: left;
	overflow: hidden;
	display: block;
}

.social-icons {
	display: block;
	height: 165px;
	background: url('../images/social-icons.gif');
	width: 15px;
}
.social-icons-size {
	height: 15px;
	width: 15px;
}
.facebook {
	background-position: 0 0;
}
.linkedin {
	background-position: 0 -25px;
}
.twitter {
	background-position: 0 -50px;
}
.flickr {
	background-position: 0 -75px;
}
.blogger {
	background-position: 0 -100px;
}
.youtube {
	background-position: 0 -125px;
}
.myspace {
	background-position: 0 -150px;
}

.required { color: #ff0000; }

.dashed-line {
	height: 2px;
	font-size: 1px;
	line-height: 1px;
	margin: 0;
	padding: 0;
	background: top left repeat-x url('../images/dash.gif');
}
.solid-line {
	height: 1px;
	border-bottom: solid 1px #e2e2e2;
}
#wrapper {
	height: auto !important;
	height: 100%;
	min-height: 100%;
	position: relative;
}
.clear {
	clear: both;
	line-height: 0px;
	font-size: 0px;
	height: 0px;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
.floatleft {
	float: left;
}
.floatright {
	float: right;
}
.border-solid {
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	padding: 0;
	margin: 0;
	border-top: solid 1px #eeeeee;
}
/*  header   */
#wrapper #header {
	height: 110px;
	width: 967px;
	padding: 18px 0 10px 0;
	margin: 0 auto;
}
#wrapper #header a.logo {
	display: block;
	height: 88px;
	width: 259px;
	position: relative;
	float: left;
}
#wrapper #header .logo span {
	height: 100%;
	width: 100%;
	left: -1px;
	position: absolute;
	background: top left no-repeat url('../images/logo.gif');
}
/* top small menu +  main menu*/
#wrapper #header #menu-box {
	height: 110px;
	float: right;
}
/*  top small menu */
#wrapper #header #menu-box #top-menu {
	height: 13px;
	text-align: right;
	float: right;
	margin-bottom: 24px;
}
#wrapper #header #menu-box #top-menu table {
	height: 13px;
	margin-left: 14px;
	float: right;
}
#wrapper #header #menu-box #top-menu table td, #wrapper #header #menu-box #top-menu table tr {
	vertical-align: middle;
	height: 13px;
}
/*  main menu  */
#wrapper #header #menu-box #main-menu {
	height: 25px;
	padding: 14px 19px 0 0;
	float: right;
}
#wrapper #header #menu-box #main-menu ul {
	height: 25px;
	float: right;
}
#wrapper #header #menu-box #main-menu li {
	display: block;
	height: 25px;
	padding-left: 8px;
	float: left;
}
#wrapper #header #menu-box #main-menu li a {
	display: block;
	line-height: 25px;
	font-size: 13px;
	height: 25px;
	padding: 0 6px;
	color: #e653ac;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	float: left;
}
#wrapper #header #menu-box #main-menu li a:hover, #wrapper #header #menu-box #main-menu li a:active, #wrapper #header #menu-box #main-menu li a.selected, #wrapper #header #menu-box #main-menu li a.trail, 
#wrapper #header #menu-box #main-menu li a.active {
	background: #e653ac;
	color: #ffffff;
	font-weight: bold;
}
/* top search */
#wrapper #header .input, #wrapper #header .text {
	width: 238px;
	color: #555555;
	border: solid 1px #c8bdaf;
	padding: 3px 7px;
	background: #ffffff;
	outline: 0 none;
	font-size: 15px;
	margin: 8px 0 0;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
}

.btn_search {
	display: block;
	float: right;
	height: 25px;
	width: 25px;
	margin: 8px 10px 0 10px;
}
/**/
.grey-bar {
	background: #aaaaaa;
	height: 11px;
}
/* nav bar */
.nav-bar {
	width: 937px;
	height: 43px;
	margin: 0 auto;
	padding: 0 10px 0 20px;
	background: #000;
	/* background: #6e6e6e top left repeat-x url('../images/bg-navbar.gif'); */
}
.nav-bar h2 {
	float: left;
	line-height: 43px;
}
.nav-bar p {
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	line-height: 43px;
	margin-left: 30px;
	display: block;
	float: left;
}
.nav-bar a.call {
	float: left;
	height: 41px;
	line-height: 41px;
	padding: 1px 3px;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	margin-left: 170px;
}
.nav-bar .sub-menu {
	float: right;
	height: 43px;
}
.nav-bar .sub-menu ul {
	float: right;
	height: 43px;
}
.nav-bar .sub-menu ul li {
	float: left;
	height: 43px;
	margin: 0 10px;
}
.nav-bar .sub-menu ul li a {
	float: left;
	height: 41px;
	line-height: 41px;
	padding: 1px 3px;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.nav-bar .sub-menu ul li a:hover, .nav-bar .sub-menu ul li a:active {
	text-decoration: underline;
}
/* page w/ content */
#wrapper .page {
	width: 967px;
	margin: 0 auto;
	padding-bottom: 59px;
}
#wrapper .page-pad {
	padding-top: 20px;
	padding-right: 10px;
	padding-left: 10px;
	width: 947px;
}
#wrapper .page-pad-index {
	padding: 20px 0px 10px 0px;
	width: 967px;
}
/* ecommerce and other*/
#wrapper .page .sidebar {
	width: 191px;
	padding: 0 17px 20px;
	float: left;
}
#wrapper .page .sidebar .single-block {
	padding: 20px 0 5px;
	/* border-bottom: 1px dashed #ccc; */
}
#wrapper .page .sidebar .single-block ul {
	margin: 4px 0 0;
}
#wrapper .page .sidebar .single-block ul li {
	margin: 0 0 5px 0;
	padding: 0 2px 2px 2px;
	line-height: 12px;
}

#wrapper .page .sidebar .single-block ul li.selected {
	padding: 0 !important;
}

#wrapper .page .sidebar .single-block ul li .menu {
	padding-left: 12px; 
}


#wrapper .page .sidebar .single-block ul li a {
	font-size: 12px;
	line-height: 12px;
	color: #000;
	font-weight: normal;
	text-decoration: none;
}
#wrapper .page .sidebar .single-block ul li a:hover, #wrapper .page .sidebar .single-block ul li a:active {
	text-decoration: underline;
}

#wrapper .page .sidebar .single-block ul li a.active {
	font-weight: bold; 
}

#wrapper .page .sidebar .single-block ul li.selected {
	background: #eeeeee;
}
#wrapper .page .sidebar .single-block ul li.selected a {
	font-weight: bold;
}
/* main content*/
#wrapper .page .main-content {
	padding: 20px 9px 0 20px;
	margin-bottom: 14px;
	float: right;
	width: 711px;
}
#wrapper .page .main-content-full-page {
	width: 932px;
}
#wrapper .page h3,
#wrapper .page .main-content h3 {
	margin-bottom: 8px;
}
#wrapper .page  a.pink-btn,
#wrapper .page .main-content a.pink-btn {
	margin-bottom: 0;
}
#wrapper .page .main-content a.back {
	float: right;
	margin-right: 187px;
}
#wrapper .page .top-small-nav {
	margin-bottom: 10px;
	display: block;
	height: 15px;
}
#wrapper .page .top-small-nav ul li {
	margin: 0 10px 0 0;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	float: left;
	height: 15px;
	line-height: 15px;
}
#wrapper .page .top-small-nav ul li a {
	text-decoration: none;
	color: #333333;
	float: left;
	height: 15px;
	line-height: 15px;
}
/*product page*/
#wrapper .page .main-content .product-info-block {
	width: 740px;
	float: left;
	padding: 12px 0 0;
	margin-bottom: 16px;
}
#wrapper .page .main-content .product-info-block .product-pic-col {
	width: 305px;
	float: left;
	margin-bottom: 20px;
	display: block;
}
#wrapper .page .main-content .a-wrap {
	display: block;
	text-align: left;
	margin: 15px 0 10px 10px;
	width: 305px;
}
.a-wrap table {
	float: left;
}
.a-wrap table td{
	vertical-align: middle;
}
.a-wrap a {
	margin: 0 30px 0 0;
	height: 19px;
	line-height: 20px;
	display: block;
	float: left;
}
#wrapper .page .main-content .product-info-block .product-pic-col .prod-pic-wrap {
	height: 295px;
	width: 295px;
	overflow: hidden;
	border: solid 5px #e2e2e2;
}
#wrapper .page .main-content .product-info-block .product-info {
	width: 385px;
	padding-right: 20px;
	float: right;
	position: relative;
}
#wrapper .page .main-content .product-info-block .product-info .arrows-wrapper {
	position: absolute;
	bottom: 10px;
	right: 10px;
	z-index: 99;
}
#wrapper .page .main-content .product-info-block .product-info .arrows-wrapper a {
	float: right;
	font-size: 10px;
	line-height: 14px;
	color: #ff416e;
	margin-left: 5px;
}
#wrapper .page .main-content .product-info-block .product-info p {
	margin-bottom: 12px;
}
#wrapper .page .main-content .product-info-block .product-info p.price {
	padding-top: 25px;
	font-size: 21px;
	font-weight: bold;
	line-height: 24px;
}
#wrapper .page .main-content .product-info-block .product-info select {
	width: 120px;
	margin-right: 5px;
}
/* inside the main content*/
#wrapper .page .main-content .middle-block {
	padding: 12px 30px 0 0;
	float: left;
	width: 493px;
}
#wrapper .page .main-content .middle-block table.select-wrapper {
	width: 493px;
	text-align: left;
	margin-bottom: 22px;
}
#wrapper .page .main-content .middle-block table.select-wrapper td {
	vertical-align: middle;
}
#wrapper .page .main-content .middle-block table.select-wrapper td.c0 {
	font-weight: bold;
	color: #232323;
	font-size: 13px;
}
#wrapper .page .main-content .middle-block table.select-wrapper select {
	width: 104px;
	font-size: 12px;
}
#wrapper .page .main-content .middle-block table.three-col {
	background: #FFF;
	width: 515px;
}
#wrapper .page .main-content .middle-block table.three-col td {
	width: 143px;
	font-size: 12px;
	padding: 15px 0 15px 15px;	
	vertical-align: top;
}
#wrapper .page .main-content .middle-block table.three-col td.last {
	padding-right: 0;
}
.pic-wrapper-med {
	width: 140px;
	height: 140px;
	overflow: hidden;
	border: solid 1px #cccccc;
}

table.three-col tr { border: none; background: #fff; }

.status-label {	
	display: inline; 
	font-size: 10px;
	font-weight: bold; 
	margin-left: 1px;
	margin-top: 1px;
	line-height: normal;
	padding: 1px 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.status-sale { 
	background: #FFDA00;
	color: #000;
}

.status-new { 
	background: #EE0000;
	color: #fff;
}

.status-featured { 
	background: #2038C7;
	color: #fff;
}

#wrapper .page .main-content .middle-block table.three-col td .pic-wrapper-med {
	margin-bottom: 8px;
}
span.brand-name, span.price, span.brand-name a, span.price a {
	display: block;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	line-height: 13px;
	margin-bottom: 4px;
	color: #232323;
	text-decoration: none;
	width: 140px;
}
span.brand-name {
	padding-top: 5px;
}
span.product-name, span.product-name a {
	display: block;
	text-align: center;
	font-weight: normal;
	font-size: 11px;
	line-height: 13px;
	margin-bottom: 4px;
	color: #232323;
	text-decoration: none;
	width: 140px;
}
span.product-name a:hover, span.brand-name a:hover, span.price a:hover {
	text-decoration: underline;
}
/**/
#wrapper .page .main-content .right-bar {
	width: 187px;
	float: right;
}
#wrapper .page .feat-products {
	width: 187px;
	display: block;
	margin-top: 12px;
}
#wrapper .page .feat-products .header {
	width: 187px;
	height: 29px;
	display: block;
	background: #6E6E6E top left repeat-x url('../images/feat-prod-bg.gif');
}
#wrapper .page .feat-products .header span {
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
	height: 29px;
	line-height: 29px;
	display: block;
}
#wrapper .page .feat-products .content {
	background: #eeeeee;
	padding: 14px 17px;
}
#wrapper .page .feat-products .content .pic-wrapper-med {
	margin-bottom: 8px;
}
#wrapper .page .feat-products .content span.brand-name, #wrapper .page .feat-products .content span.brand-name a {
	color: #ff0000;
}
#wrapper .page .feat-products .content span.brand-name a:hover {
	text-decoration: underline;
}
#wrapper .page .feat-products .content span.price {
	margin-bottom: 13px;
}
#wrapper .page .feat-products .content a.link {
	font-size: 10px;
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	text-align: center;
}
table.grab-rss {
	margin-top: 10px;
}
table.grab-rss td {
	color: #5a5a5a;
	font-size: 10px;
	height: 21px;
	line-height: 21px;
	vertical-align: middle;
	padding-right: 7px;
}
/* check out page*/
.product-info h5 {
	display: block;
	padding: 19px 0 7px 35px;
}
.product-info h3 {
	float: left;
	margin: 0 0 14px 20px;
}
.product-info .single-logo {
	height: 69px;
	overflow: hidden;
	position: absolute;
	top: 45px;
	right: 50px;
}
.top-small-nav-padd {
	margin-left: 19px;
}
/* register page + sign in page */
span.steps a {
	font-size: 13px;
	font-weight: normal;
	padding: 6px 11px;
	margin: 0 0 14px 20px;
	display: block;
	float: left;
	text-decoration: none;
	color: #000;
}
span.steps a.selected {
	font-weight: bold;
	text-decoration: none;
}
#wrapper #page-register-content {
	margin: 0 0 25px 25px;
}
#wrapper #page-register-content p {
	margin: 0 0 10px 15px;
}
#wrapper #page-register-content #signup-form {
	background: #e6e6e6;
	margin: 4px 0 40px 0;
	padding: 24px 24px 24px;
	width: 475px;
	float: left;
}
#wrapper span.note {
	font-size: 10px;
	color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: block;
	margin-bottom: 15px;
	line-height: 15px
}
#wrapper span.note-bottom {
	display: block;
	font-size: 10px;
	color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 0 0 0;
	padding-left: 50px;
	float: left;
}
#wrapper span.note-bottom a {
	font-size: 10px;
	color: #232323;
	display: inline;
}
#wrapper span.error {
	color: #FF3432;
	font-size: 12px;
	width: 260px;
	line-height: 14px;
	padding-bottom: 5px;
}
#wrapper span.error2 {
	color: #FF3432;
	font-size: 12px;
	line-height: 14px;
	padding-bottom: 5px;
	display: block;
}
#wrapper p.error {
	color: #FF3432;
	font-size: 12px;
	line-height: 14px;
	padding-top: 10px;
}
#wrapper #page-register-content #signup-form #line {
	border-bottom: solid 1px #a6a6a6;
	height: 1px;
	width: 293px;
	margin: 0 0 25px 0;
	padding-top: 11px;
	float: left;
}
#wrapper #page-register-content #signup-form .label {
	font-size: 11px;
	line-height: 12px;
	margin-bottom: 7px;
	font-weight: bold;
	float: left;
}
#wrapper #page-register-content #signup-form .input, #wrapper #page-register-content #signup-form .text, #wrapper .txfield {
	width: 455px;
	color: #333333;
	border-top: solid 1px #7d7d7d;
	border-left: solid 1px #bcbcbc;
	border-right: solid 1px #bcbcbc;
	padding: 5px 7px;
	background: #ffffff repeat-x top url('../images/bg_input.gif');
	outline: 0 none;
	font-size: 14px;
	margin: 0 0 14px 0;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
}
#wrapper #page-register-content #signup-form .btn_submit {
	margin: 9px 4px 0 0;
	float: right;
}
/*  */
#wrapper #page-register-content #page-register-info {
	float: right;
	padding: 0 30px 0 0;
	width: 340px;
}
#wrapper #page-register-content #page-register-info h5 {
	padding: 0;
	margin: 2px 0 17px;
	text-transform: none;
	display: block;
}
#wrapper #page-register-content #page-register-info a {
	color:#ffffff;
	font-size:12px;
	line-height: 15px;
	font-weight:bold;
	margin-bottom:15px;
	padding:4px 6px;
	text-decoration:none;
	text-transform:uppercase;
	background: #fa3e6c;
}
#wrapper #page-register-content #page-register-info a.simple {
	color: #fb4571;
	font-size: 12px;
	text-decoration: none;
	background: #ffffff;
	text-transform: none;
}
#wrapper #page-register-content #page-register-info a.simple:hover, #wrapper #page-register-content #page-register-info a.simple:active {
	text-decoration: underline;
}
#wrapper #page-register-content #page-register-info p {
	margin: 30px 0 10px 0;
}
/* style for shipping info and other forms */
.input-form-style {
	margin: 23px 0 40px 44px;
	margin-left: 0px;
	width: 480px;
}
.input-form-style-pad {
	margin: 17px 0 20px;
}
.input-form-style h3 {
	margin-bottom: 15px;
}
.input-form-style .citywrapper .floatleft {
	float: left;
}
.input-form-style .citywrapper select {
	margin: 8px 0 0 10px;
	/* width: 108px; */
}
.input-form-style .buttonwrapper .btn_submit {
	float: left;
	margin: 0 15px 0 0;
}
.input-form-style .btn_save {
	margin: 0 0 20px;
}
.input-form-style .label {
	line-height: 16px;
	font-size: 12px;
	display: block;
	font-weight: normal;
}
.input-form-style .input, .input-form-style .text {
	display: block;
	margin: 4px 0 10px;
	width: 460px;
	height: 20px;
	color: #222222;
	border: solid 1px #b9b8b8;
	padding: 5px 7px 3px;
	background: #fcfcfb;
	outline: 0 none;
	font-size: 14px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
}
.input-form-style table.citywrapper {
	margin-bottom: 8px;
}
.input-form-style table.citywrapper td {
	font-size: 12px;
	font-weight: bold;
	padding: 0 15px 3px 0;
	vertical-align: middle;
}
.input-form-style table.citywrapper .input-city {
	width: 196px;
	margin: 0;
}
.input-form-style table.citywrapper .input-zip {
	width: 87px;
	margin: 0;
}
.input-form-style table.citywrapper select {
	margin: 0;
}
.input-form-style .text {
	width: 461px;
	font-size: 14px;
}
.input-form-style #method {
	padding-top: 8px;
	height: 43px;
	line-height: 43px;
	width: 477px;
}
.input-form-style #method .label {
	float: left;
}
.input-form-style #method select {
	float: right;
}
.input-form-style #ship-line {
	height: 1px;
	background: #dcdcdc;
	margin-bottom: 16px;
}
.input-form-style table.pay-met-radio td {
	height: 40px;
	vertical-align: middle;
	padding-right: 7px;
	padding-left: 5px;
}
.input-form-style table.pay-met-radio {
	margin: 10px 0;
}
.input-form-style table.card-info {
	margin-bottom: 10px;
}
.input-form-style table.card-info td {
	padding-right: 13px;
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
}
.input-form-style table.card-info td .input-card-num {
	width: 196px;
}
.input-form-style table.card-info td select {
	width: 107px;
	margin: 0;
}
.input-form-style #total-line {
	width: 580px;
	height: 42px;
	background: #fffaae;
	margin-bottom: 22px;
}
.input-form-style #total-line span {
	float: left;
	display: block;
	font-size: 14px;
	line-height: 42px;
	padding: 0;
	font-weight: bold;
	text-decoration: none;
	margin-left: 18px;
	background: #fffaae;
	border: none;
}
.input-form-style #total-line a {
	margin: 9px 18px 0 0;
	text-decoration: none;
	float: right;
}
.f-button {
	font-size: 13px;
	line-height: 17px;
	padding: 2px 8px;
	margin: 0;
	cursor: pointer;
	border-width: 1px;
	border-color: #cccccc;
	border-style: solid;
	color: #232323;
	text-shadow: 0 1px 0 #f0f0ee;
	background: #eeeeee url('../images/buttons/grey.png') repeat-x;
	-moz-border-radius:6px;
	-khtml-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	-khtml-box-sizing:content-box;
	box-sizing:content-box;
}
.f-button:hover, .f-button:active, .f-button:focus {
	border-color: #666666;
}
.f-button:focus {
	background: #cccccc;
}
/* checkout page step 2*/
.block450 {
	margin-top: 21px;
	margin-bottom: 30px;
}
.block450-left {
	width: 410px;
	float: left;
	padding: 0 30px 0 20px;
	border-right: solid 1px #cccccc;
}
.block450-left-n-brdr {
	border: none;
}
.block450-right {
	padding: 0 20px;
	width: 420px;
	float: right;
}
.block450-right p {
	text-align: right;
}
.block450 .input-form-style {
	margin-left: 0;
	margin-bottom: 0;
	margin-top: 15px;
	width: 400px;
}
.block450 .input-form-style .input, .block450 .input-form-style .text {
	width: 380px;
}
.block450 .input-form-style table.citywrapper .input-city {
	width: 175px;
}
.block450 .input-form-style table.citywrapper .input-zip {
	width: 50px;
}
.block450 p {
	margin:0 0 10px;
	font-size: 12px;
	line-height: 14px;
}
/* payment info */
table.pay-info {
	margin-top: 11px;
}
table.pay-info td {
	padding-right: 30px;
	padding-bottom: 10px;
	vertical-align: middle;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: bold;
}
table.pay-info td select {
	width: 110px;
}
.input-cvv {
	width: 67px;
	background: #FCFCFB;
	border: 1px solid #B9B8B8;
	color: #222222;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	height:20px;
	margin:4px 0 10px;
	padding:5px 7px 3px;
	text-align:left;
}
#input-number {
	width: 200px;
}
table.shipping {
	float: right;
	font-size: 12px;
	margin-bottom: 25px;
}
table.shipping td {
	padding-bottom: 7px;
}
table.shipping h5 {
	padding-right: 20px;
}
table.shipping-small {
	float: right;
	font-size: 12px;
	margin-bottom: 25px;
}
table.shipping-small td {
	padding-bottom: 7px;
}
table.shipping-small td.c0 {
	text-align: right;
	padding-right: 10px;
}
table.shipping-small td.c1 {
	text-align: left;
}
table.shipping-small tr.r3 td {
	color: #eb0a0a;
}
table.shipping-small tr.r4 td {
	font-weight: bold;
}
.process {
	padding: 7px 11px;
	display: block;
	background: #fa3e6c;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	color: #ffffff;
}
.process a {
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	color: #ffffff;
}
.code-area {
	display: block;
	margin-bottom: 38px;
	height: 40px;
}
.input-code {
	width: 197px;
	background: #FCFCFB;
	border: 1px solid #B9B8B8;
	color: #222222;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	height:20px;
	margin:4px 10px 10px 0;
	padding:5px 7px 3px;
	text-align:left;
	float: left;
}
.marged {
	margin-top: 6px;
}
/* view cart page */
table.cart {
	width: 900px;
	margin: 0 0 23px 20px;
}
table.cart th, table.cart td {
	font-size: 11px;
	line-height: 20px;
	font-weight: bold;
	padding: 5px 0;
	font-weight: normal;
	border-bottom: solid 1px #cccccc;
	vertical-align: middle;
}
table.cart td {
	padding: 10px 0;
}
table.cart td a {
	font-size: 11px;
	line-height: 20px;
	font-weight: normal;
	color: #232323;
}
table.cart th {
	background: #eeeeee;
	font-weight: bold;
	border-bottom: none;
	padding: 9px 0;
}
table.cart th.c0, table.cart td.c0 {
	width: 100px;
	text-align: center;
}
table.cart td.c0 .pic-box {
	width: 56px;
	height: 56x;
	overflow: hidden;
	margin: 0 auto;
	border: solid 1px #eeeeee;
}
table.cart th.c1, table.cart td.c1 {
	width: 488px;
	text-align: left;
	padding-left: 20px;
}
table.cart td.c1 a {
	text-decoration: none;
	color: #fa3e6c;
	font-size: 12px;
}
table.cart td.c1 a:hover {
	text-decoration: underline;
}
table.cart th.c2, table.cart td.c2 {
	width: 97px;
	text-align: center;
}
table.cart th.c3, table.cart td.c3 {
	width: 97px;
	text-align: center;
}
table.cart th.c4, table.cart td.c4 {
	width: 97px;
	text-align: center;
}
table.cart td.c4 a {
	color: #eb0a0a;
}
table.cart td.c4 a:active, table.cart td.c4 a:hover {
	background: #eb0a0a;
	color: #ffffff;
	text-decoration: none;
}
table.cart tr.total td {
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	padding: 9px 0;
	font-weight: bold;
	border-bottom: none;
	background: #eeeeee;
	vertical-align: middle;
}
table.cart tr.total td.c4 a {
	padding: 4px 11px;
	background: #fa3e6c;
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 12px;
}
.input-qty {
	width: 30px;
	background: #FCFCFB;
	border: 1px solid #B9B8B8;
	color: #222222;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:5px 7px 3px;
	text-align:right;
	margin: 0 auto;
}
/* order history */
table.history {
	width: 700px;
	margin: 18px 0 34px 0;
}
table.history th, table.history td {
	width: 104px;
	font-size: 11px;
	line-height: 20px;
	font-weight: bold;
	padding: 5px 0;
	text-align: left;
	padding-left: 12px;
	font-weight: normal;
	border-bottom: solid 1px #cccccc;
	color: #fa3e6c;
}
table.history td a {
	font-size: 11px;
	line-height: 20px;
	font-weight: normal;
	color: #fa3e6c;
}
table.history th {
	background: #eeeeee;
	font-weight: bold;
	border-bottom: none;
	color: #232323;
}
table.history td.c6 {
	color: #666666;
}
/* wish list */
span.send-wish {
	margin: 10px 20px 0 0;
	float: right;
	display: block;
}
span.send-wish a {
	color: #23b2e7;
	text-decoration: none;
}
span.send-wish a:hover {
	text-decoration: underline;
}
table.wish {
	width: 700px;
	margin: 18px 0 34px 0;
}
table.wish th, table.wish td {
	font-size: 11px;
	line-height: 20px;
	font-weight: bold;
	padding: 5px 0;
	font-weight: normal;
	border-bottom: solid 1px #cccccc;
	vertical-align: middle;
}
table.wish td a {
	font-size: 11px;
	line-height: 20px;
	font-weight: normal;
	color: #232323;
}
table.wish th {
	background: #eeeeee;
	font-weight: bold;
	border-bottom: none;
	padding: 10px 0;
}
table.wish th.c0, table.wish td.c0 {
	width: 60px;
	text-align: center;
}
table.wish th.c1, table.wish td.c1 {
	width: 80px;
	text-align: center;
}
table.wish td.c1 .pic-box {
	width: 56px;
	height: 56x;
	overflow: hidden;
	margin: 0 auto;
	border: solid 1px #eeeeee;
}
table.wish th.c2, table.wish td.c2 {
	width: 330px;
	text-align: left;
	padding-left: 20px;
}
table.wish td.c2, table.wish td.c2 a {
	color: #ff416e;
	font-size: 12px;
	line-height: 16px;
}
table.wish td.c2 a {
	text-decoration: none;
}
table.wish td.c2 a:hover {
	text-decoration: underline;
}
table.wish th.c3, table.wish td.c3 {
	width: 100px;
	text-align: center;
}
table.wish th.c4, table.wish td.c4 {
	width: 110px;
	text-align: center;
}
table.wish td.c4 a {
	color: #eb0a0a;
	font-weight: bold;
}
table.wish td.c4 a:active, table.wish td.c4 a:hover {
	background: #eb0a0a;
	color: #ffffff;
	text-decoration: none;
}
/* forum page */
/* main */
.forum-content {
	float: left;
	padding: 20px 17px;
	width: 640px;
}
.forum-content h5 {
	padding: 20px 0 20px 0;
	margin-left: 0;
}
table.topics {
	width: 654px;
	margin-bottom: 30px
}
table.topics td {
	color: #333333;
	line-height: 20px;
	font-size: 12px;
	vertical-align: top;
}
span.topic-title, span.topic-title a {
	color: #fa3e6c;
	font-size: 14px;
	font-weight: bold;
	display: block;
	text-decoration: none;
}
span.topic-title a:hover, span.topic-title a:active {
	text-decoration: underline;
}
table.topics tr.odd td {
	background: #eeeeee;
}
table.topics td.c1 {
	width: 375px;
	padding: 10px 0 10px 20px;
}
table.topics td.c2 {
	padding: 10px 0 10px 10px;
	width: 66px;
}
table.topics td.c3 {
	padding: 10px 0 10px 10px;
	width: 173px;
	vertical-align: middle;
}
table.topics td.c3 a {
	color: #fa3e6c;
}
table.topics td .pic-box {
	margin: 0 auto;
	border: 1px solid #aaa;
	padding: 1px;
}
.pic-box {
	width: 56px;
	height: 56px;
	overflow: hidden;
}
.pic-box-video {
	width: 83px;
	height: 59x;
	overflow: hidden;
	margin: 0 auto;
}
.pic-box-bordered {
	border: solid 1px #eeeeee;
}
.pic-box-medium {
	width: 90px;
	height: 90px;
	overflow: hidden;
	margin: 0 auto;
	border: solid 1px #eeeeee;
}
span.forum-topic-title {
	color: #333333;
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
	display: block;
	padding-left: 5px;
}
.post-area {
	padding: 20px;
	width: 610px;
	margin-top: 5px;
	position: relative;
}
.post-area-grey {
	background: #eeeeee;
}
.post-area-inner {
	display: block;
	padding-left: 86px;
}
.post-area .pic-box {
	float: left;
	margin-right: 30px;
	border: 1px solid #aaa;
	padding: 1px;
}
.post-area span.username, .post-area span.username a {
	font-size: 14px;
	line-height: 20px;
	color: #fa3e6c;
	text-decoration: none;
	display: block;
	font-weight: bold;
}
.post-area span.date {
	font-size: 10px;
	line-height: 20px;
	display: block;
}
.post-area .nav-wrap {
	position: absolute;
	top: 10px;
	right: 10px;
}
.post-area .nav-wrap a {
	font-size: 10px;
	margin: 0 3px;
	color: #fa3e6c;
}
.label-post {
	font-size: 11px;
	line-height: 12px;
	margin-bottom: 7px;
	font-weight: bold;
	float: left;
}
.input-post, .text-post, .txfield-post {
	width: 630px;
	color: #333333;
	border-top: solid 1px #7d7d7d;
	border-left: solid 1px #bcbcbc;
	border-right: solid 1px #bcbcbc;
	padding: 5px 7px;
	background: #ffffff repeat-x top url('../images/bg_input.gif');
	outline: 0 none;
	font-size: 14px;
	margin: 0 0 14px 0;
	font-family: Arial, Helvetica, sans-serif;
}
/* side bar*/
.forum-sidebar {
	width: 269px;
	float: right;
	padding: 7px 5px 0 0;
}
a.pink-btn {
	display: block;
	height: 25px;
	line-height: 25px;
	background: top left repeat-x url('../images/bg-pink-btn.gif');
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	float: right;
	padding: 0 8px;
	text-decoration: none;
	margin-bottom: 20px;
}
#wrapper .page .forum-sidebar a.pink-btn {
	margin-bottom: 20px;
}
.pink-btn-img {
	display: block;
	height: 25px;
	line-height: 25px;
	font-size: 12px;
	text-decoration: none;
	margin-bottom: 20px;
}
.forum-sidebar h5 {
	color: #079fff;
	margin: 0 0 10px 0;
}
.forum-sidebar ul {
	margin-bottom: 35px;
}
.forum-sidebar ul li {
	margin-bottom: 10px;
}
.forum-sidebar ul li a {
	font-size: 12px;
	line-height: 18px;
	color: #fa3e6c;
}
.forum-sidebar form {
	margin-bottom: 35px;
}
.forum-sidebar .input, .forum-sidebar .text {
	width: 170px;
	color: #555555;
	border: solid 1px #c8bdaf;
	padding: 3px 7px;
	background: #ffffff;
	outline: 0 none;
	font-size: 15px;
	margin: 8px 0 0;
	font-family: Arial, Helvetica, sans-serif;
}
.forum-sidebar .f-button {
	float: none;
	margin-left: 10px;
	margin-top: 10px;
}
/* my profile page */
#wrapper .page .profile-sidebar {
	width: 296px;
	padding: 17px 25px 0 12px;
	float: left;
}
/**/
#wrapper .page table.two-col {
	margin-top: 10px;
}
#wrapper .page table.two-col td {
	vertical-align: top;
	padding-bottom: 25px;
}
#wrapper .page table.two-col-dashed {
	margin-top: 0;
}
#wrapper .page table.two-col-dashed td {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: dashed 1px #cccccc;
}
#wrapper .page table.two-col-dashed tr.last td {
	border-bottom: none;
}
#wrapper .page table.two-col td.c0 {
	width: 68px;
	padding-right: 10px;
}
#wrapper .page table.two-col td.c1 {
	width: 112px;
	padding-right: 10px;
}
#wrapper .page table.two-col td.vert-align-mid {
	vertical-align: middle;
}
#wrapper .page table.two-col a.name {
	line-height: 18px;
	font-size: 14px;
	color: #ff416e;
	text-decoration: none;
}
#wrapper .page table.two-col a.name:hover {
	text-decoration: underline;
}
#wrapper .page table.two-col span.rating {
	margin-left: 15px;
	font-size: 12px;
	color: #079fff;
	font-weight: bold;
}
/**/
#wrapper .page .profile-sidebar .ava-wrap {
	width: 296px;
	height: 300px;
	overflow: hidden;
	display: block;
}
#wrapper .page .profile-content {
	width: 634px;
	float: right;
}
a.edit {
	float: right;
	color: #ff416e;
	font-size: 11px;
	line-height: 15px;
	padding: 2px 4px;
}
a.edit:hover {
	background: #ff416e;
	color: #ffffff;
	text-decoration: none;
}
#wrapper .page .profile-content a.edit {
	margin-right: 24px;
}
#wrapper .page .profile-sidebar .single-block, #wrapper .page .profile-content .single-block {
	padding: 17px 0 20px;
}
#wrapper .page .profile-sidebar .single-block-no-bot-pad, #wrapper .page .profile-content .single-block-no-bot-pad {
	padding: 17px 0 0;
}
#wrapper .page .profile-content .pic-box, #wrapper .page .profile-sidebar .pic-box {
	border: solid 1px #eeeeee;
}
#wrapper .page .profile-content .single-block .user-info-block {
	padding-top: 7px;
	width: 317px;
	float: left;
}
#wrapper .page .profile-content .single-block .user-info-block p {
	padding-bottom: 7px;
}
span.field-descript {
	font-weight: bold;
	margin-right: 7px;
	color: #000;
}
#wrapper .page .profile-content .single-block .user-sports {
	float: right;
	padding: 15px 24px 0 0;
	display: block;
	text-align: right;
}
#wrapper .page .profile-content .single-block .user-sports table.img-wrapper {
	margin-bottom: 20px;
}
#wrapper .page .profile-content .single-block .user-sports table.img-wrapper td {
	vertical-align: top;
}
#wrapper .page .profile-content .single-block a#pink-btn {
	display: block;
	height: 25px;
	line-height: 25px;
	background: top left repeat-x url('../images/bg-pink-btn.gif');
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	float: right;
	padding: 0 8px;
	text-decoration: none;
	margin-bottom: 0;
	margin-right: 17px;
}
#wrapper .page .profile-content a.join {
	float: right;
	color: #ff416e;
	font-size: 11px;
	padding: 2px 4px;
	margin: 0 0 10px;
}
table.four-col {
	width: 614px;
	margin-top: 12px;
}
table.four-col td {
	width: 153px;
	text-align: center;
	padding-bottom: 23px;
}
table.four-col-video-cat {
	width: 708px;
}
table.four-col-video-cat td {
	width: 177px;
}
table.four-col td span {
	display: block;
	text-align: center;
}
table.four-col td span a {
	text-decoration: none;
	width: 150px;
	margin: 0 auto;
}
table.four-col td span a:hover {
	text-decoration: underline;
}
span.username a {
	color: #fb4571;
	font-size: 10px;
	line-height: 16px;
}
span.video-title a {
	color: #232323;
	font-size: 11px;
	line-height: 18px;
	font-weight: bold;
	padding-top: 10px;
	display: block;
}
span.num-viewed {
	font-size: 11px;
	line-height: 14px;
	color: #232323;
	font-weight: normal;
}
table.social {
	float: left;
	margin: 10px 0 0 15px;
}
table.social td {
	padding: 0 10px 10px 0;
	vertical-align: middle;
}
/* groups page */
/* top search */
.input-criteria, .text-criteria {
	width: 140px;
	color: #555555;
	border: solid 1px #c8bdaf;
	padding: 3px 3px;
	background: #ffffff;
	outline: 0 none;
	font-size: 12px;
	margin: 8px 0 0;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
}
.btn_search-criteria {
	display: block;
	float: right;
	height: 24px;
	width: 22px;
	margin: 7px 10px 2px 0;
}
select.criteria {
	width: 150px;
	margin-top: 10px;
}
/**/
table.group-list {
	width: 100%;
	margin-top: 28px;
}

table.group-list tr { border-bottom: 1px solid #eee; }

table.group-list td {
	vertical-align: middle;
	padding: 0 30px 21px 0;
	padding-top: 8px;
	padding-bottom: 8px;
}
/*pic wrappers */
.group-userpic-wrapper {
	height: 135px;
	width: 180px;
	display: block;
	overflow: hidden;
}
.member-userpic-wrapper {
	height: 90px;
	width: 90px;
	display: block;
	overflow: hidden;
}
/* carousel */
.carousel-wrapper-index-page {
	padding-bottom: 70px;
	height: 310px;
}
.carousel-wrapper-inner-index-page {
	height: 310px;
}
.carousel-wrapper {
	height: 310px;
	background: #000;
}
.carousel {
	width: 967px;
	height: 310px;
	margin: 0 auto;
	background: #000;
	display: block;
	position: relative;
}
.carousel .phrase {
	position: absolute;
	top: 17px;
	left: 19px;
	z-index: 100;
	font-size: 11px;
	line-height: 13px;
	color: #ffffff;
	font-weight: bold;
}
.carousel .menu {
	position: absolute;
	top: 0;
	left: 23px;
	z-index: 100;
	height: 27px;
	width: 300px;
}
.carousel .menu ul {
	float: left;
	background: #fc688c;
	padding: 0;
	height: 27px;
}
.carousel .menu ul li {
	display: block;
	float: left;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 12px;
	height: 27px;
	line-height: 27px;
	font-weight: bold;
}
.carousel .menu ul li.first {
	background: #25aafd;
	padding: 0 8px;
}
.carousel .menu li a{
	display: block;
	float: left;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 12px;
	text-decoration: none;
	height: 27px;
	line-height: 27px;
	padding: 0 8px;
}
.carousel .menu li a:hover,
.carousel .menu li a:active,
.carousel .menu li a.selected{
	color: #ffffff;
	background: #f32255;
	line-height: 27px;
	height: 27px;
}
.carousel .paginator-dot {
	display: block;
	position: absolute;
	top: 13px;
	right: 19px;
	z-index: 100;
}
.carousel .paginator-dot .dot, .carousel .paginator-dot .dot-active {
	margin: 0 2px;
	height: 8px;
}
.carousel  #table-wrapper {
	height:310px;
	overflow:hidden;
	position:relative;
	width:986px;
}
.carousel #table-wrapper .inner-wrapper {
	height:235px;
	position:absolute;
	top: 43px;
	width:986px;
	z-index:0;
}
.carousel #table-wrapper .inner-wrapper table {
	height:234px;
	width: 956px; /* 956px */
}
.carousel #table-wrapper .inner-wrapper table .c1 {
	padding: 0 0 0 50px;
	text-align:center;
	vertical-align:middle;
	/* width:108px; */
}
.carousel #table-wrapper .inner-wrapper table .c2 {
	padding: 8px 116px 0 24px;
	text-align:left;
	vertical-align: top;
	width: 389px;
}
.carousel #table-wrapper .inner-wrapper table .c2 h2 {
	color: #ff416e;
}
.carousel #table-wrapper .inner-wrapper table .c2 p {
	color: #ffffff;
	padding: 0 0 15px 3px;
}
.carousel #table-wrapper .inner-wrapper table .c2 .watch-now {
	padding: 5px 20px;
	line-height: 12px;
	color: #ffffff;
	background: #fc688c;
	text-decoration: none;
	float: left;
	display: block;
}
.carousel #table-wrapper .inner-wrapper table .c2 .wrap {
	padding-bottom: 15px;
}
.carousel #table-wrapper .inner-wrapper table .c2 .share {
	display: block;
	margin-left: 24px;
	line-height: 20px;
	float: left;
}
.carousel a.prev-pic {
	display:block;
	position:absolute;
		height: 45px;
	width: 13px;
}
.carousel a.next-pic {
	top:50%;
	z-index:100;
	right:0;
		height: 45px;
	width: 13px;
}
.arrow-l-grey {
	top:50%;
	z-index:100;
	left:10px;
	display:block;
	position:absolute;
	background-position: 0 -149px;
	height: 45px;
	width: 13px;
	cursor: pointer;
	margin-top: -22px;
}
.arrow-r-grey {
	top:50%;
	z-index:100;
	right:10px;
	display:block;
	position:absolute;
	background-position: -13px -149px;
	height: 45px;
	width: 13px;
	cursor: pointer;
	margin-top: -22px;
}
/* video main page*/
.video-categories-preview {
	float: left;
}
table.three-col-video {
	width: 475px;
	margin-top: 10px;
}
table.three-col-video td {
	width: 158px;
	vertical-align: top;
	text-align: center;
}
table.three-col-video td span {
	display:block;
}
table.three-col-video td a {
	text-decoration:none;
}
table.three-col-video td a:hover {
	text-decoration: underline;
}
table.three-col-video td a.title-category {
	font-weight: bold;
	font-size: 14px;
	color: #232323;
	display: block;
	padding: 5px 0;
	text-decoration: none;
}
table.three-col-video td a.title-category:hover {
	text-decoration: underline;
}
.bottom-left-box {
	width: 500px;
	float: left;
	padding-top: 12px;
}
#bottom-left-box-pad {
	padding-top: 22px;
	padding-right: 20px;
	width: 480px;
}
.bottom-left-box .single-block {
	margin-bottom: 30px;
}
.bottom-left-box .single-block .grey-bar {
	height: 37px;
	line-height: 37px;
	margin: 0 10px 0 10px;
	background: #efefef;
	padding: 0 15px;
}
.bottom-left-box .single-block .grey-bar h5 {
	float: left;
}
.bottom-left-box .single-block .grey-bar a {
	float: right;
	font-size: 11px;
}
.bottom-left-box .single-block table.three-col-video {
	margin: 10px auto 0;
}
.bottom-left-box .single-block table.three-col-video td span {
	display: block;
}
.bottom-left-box .single-block table.three-col-video td a {
	text-decoration: none;
}
.bottom-left-box .single-block table.three-col-video td a:hover {
	text-decoration: underline;
}
/**/
#left-block-product-page {
	width: 420px;
	margin-right: 15px;
}
#right-block-product-page {
	width: 470px;
}
/**/
.upload-video-block {
	width: 460px;
	float: right;
	margin-bottom: 19px;
}
.upload-video-block .pink-btn {
	float: left;
	margin-top: 10px;
	margin-bottom: 15px;
}
/* search video page*/
/* top search */
.input-video, .text-video {
	width: 270px;
	color: #555555;
	border: solid 1px #c8bdaf;
	padding: 3px 3px;
	background: #ffffff;
	outline: 0 none;
	font-size: 12px;
	margin: 5px 0 0;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
}
.btn-search-video {
	display: block;
	float: left;
	height: 25px;
	width: 75px;
	margin: 4px 10px 0 5px;
}
/* main video page*/
.bottom-right-box {
	padding: 0 0 0 20px;
	float: right;
	width: 420px;
	border-left: solid 2px #c9c8c8;
	margin: 10px 0;
}
.bottom-right-box-n-border {
	border: none;
}
.bottom-right-box h5.pink {
	color: #fb4571;
	padding-top: 11px;
}
.bottom-right-box .three-column {
	margin: 20px auto 0;
}
.bottom-right-box .three-column td {
	width: 150px;
	vertical-align: top;
	text-align: center;
	padding-bottom: 10px;
}
.bottom-right-box .three-column td .pic-wrapper {
	width: 120px;
	height: 120px;
	overflow: hidden;
	border: solid 1px #cccccc;
	margin: 0 auto;
}
.bottom-right-box .pic-wrapper-large {
	width: 178px;
	height: 178px;
	overflow: hidden;
	border: solid 1px #cccccc;
	float: left;
	margin-top: 15px;
}
.bottom-right-box .info {
	display: block;
	float: right;
	width: 225px;
}
.bottom-right-box .info p {
	margin-bottom: 12px;
}
.bottom-right-box .info p.price {
	padding-top: 25px;
	font-size: 21px;
	font-weight: bold;
	line-height: 24px;
}
.bottom-right-box .info select {
	width: 120px;
	margin-right: 10px;
}
.bottom-right-box a {
	font-size: 11px;
	line-height: 18px;
}
.bottom-right-box a.edit {
	font-size: 11px;
	line-height: 15px;
}
.bottom-right-box .video-wrapper {
	width: 414px;
	height: 234px;
	overflow: hidden;
	margin: 0 auto;
	padding: 10px 0 20px;
	padding-left: 0px;
	margin-left: 0px;
}
/* index page */
.three-equal-blocks {
	width: 281px;
	float: left;
	padding: 0 20px 0 14px;
}
/* single video page*/
.left-wrapper {
	width: 588px;
	float: left;
}
.left-wrapper .video-wrapper{
	width: 588px;
	height: 354px;
	overflow: hidden;
	margin-bottom: 22px;
	padding-top: 10px;
}
.left-wrapper .a-wrap {
	padding: 10px 0;
	width: 588px;
}
.left-wrapper p{
	margin-bottom: 12px;
}
.left-wrapper table.video-info {
	width: 588px;
}
.left-wrapper table.video-info td {
	font-weight: bold;
}
.left-wrapper table.video-info td.c2 {
	text-align: right;
		color: #333333;
	font-size: 14px;
	line-height: 16px;
}
.right-column-more {
	width: 179px;
	float: right;
	padding: 22px 0 0 0;
	text-align: center;
}
.right-column-relate {
	width: 159px;
	float: right;
	padding: 22px 0 0 5px;
	text-align: center;
}
table.one-col {
	text-align: center;
	margin-top: 20px;
}
table.one-col td {
	padding-bottom: 15px;
}
.right-column-more table.one-col {
	width: 179px;
}
.right-column-relate table.one-col {
	width: 159px;
}
.right-column-more table.one-col a.name,
.right-column-relate table.one-col a.name {
	color:#FF416E;
	font-size:14px;
	line-height:18px;
	text-decoration:none;
	font-weight: normal;
	line-height: 24px;
}
.right-column-more table.one-col a.name:hover,
.right-column-relate table.one-col a.name:hover {
	text-decoration: underline;
}
/*paginator*/
.paginator {
	display: block;
	text-align: right;
	padding: 14px 60px 0 0;
}
.paginator ul {
	float: right;
}
.paginator ul li {
	float: left;
	margin: 0 3px;
}
.paginator ul li a {
	float: left;
	font-size: 11px;
	color: #000;
	padding: 2px 4px;
	text-decoration: none;
}
.paginator ul li a:hover, .paginator ul li a:active, .paginator ul li a.selected {
	font-weight: bold;
	color: #FFF;
	background: #000;
	/* text-decoration: underline; */
}
/*  footer  */
#wrapperfooter {
	height: 59px;
	width: 100%;
	bottom: 0;
}
#wrapperfooter #footer {
	width: 966px;
	height: 45px;
	margin: 0 auto;
	padding: 14px 0 0;
	/* border-top: solid 1px #eeeeee; */
}
#wrapperfooter #footer p {
	float:left;
	line-height: 12px;
	margin: 0;
	padding: 0;
	color: #35373d;
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
}
/*   menu in footer  */
#wrapperfooter #footer #menu-box-f {
	padding-left: 25px;
	float: left;
}
#wrapperfooter #footer #menu-box-f #menu-f {
	height: 20px;
	float: left;
}
#wrapperfooter #footer #menu-box-f #menu-f ul {
	height: 20px;
}
#wrapperfooter #footer #menu-box-f #menu-f p {
	display: block;
	height: 20px;
	float: left;
}
#wrapperfooter #footer #menu-box-f #menu-f li {
	display: block;
	height: 20px;
	float: left;
}
#wrapperfooter #footer #menu-box-f #menu-f li a {
	display: block;
	line-height: 12px;
	padding: 0 8px;
	color: #35373d;
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
}

#wrapperfooter #footer #menu-box-f #menu-f li a:hover { text-decoration: underline; }

/*  doejo  link  */
#wrapperfooter #footer a#doejo {
	display: block;
	width: 99px;
	height: 17px;
	position: relative;
	line-height: 8px;
	font-size: 8px;
	float: right;
	padding: 0;
	margin: 0;
	white-space: nowrap;
}
#wrapperfooter #footer #doejo span {
	width: 100%;
	height: 100%;
	position: absolute;
	background: top right no-repeat url('../images/doejo.gif');
	cursor: pointer;
}

/* ----------------------------------------------------------------- */
#document { padding: 8px; color: #222; font-size: 14px;  } 
#document p { font-size: 14px; line-height: 120%; padding: 6px; padding-left: 0px; padding-right: 0px; }
#document h1 { color: #000; font-size: 30px; font-weight: bold; padding: 8px 0px; }
#document h2 { color: #000; font-size: 18px; margin-top: 8px; margin-bottom: 8px; padding-bottom: 4px; }
#document h3 { font-size: 20px; }
#document ol { padding: 4px; list-style-type:lower-alpha; margin-left: 20px; }
#document a { font-size: 14px; }
#document ul { list-style: disc; margin-left: 20px; }
#document ul li { padding: 4px; padding-left: 4px; }


#demo_store { 
	padding: 6px;
	font-size: 13px;
	background: #D14E45;
	color: #fff;
	text-align: center;
}


table#forums { border: 1px solid #ccc; margin-bottom: 12px; width: 100%; }
table#forums th { text-align: center; font-size: 14px; font-weight: bold; padding: 8px; background: #eee; }
table#forums tr.forum { border-bottom: 1px solid #ccc; }
table#forums tr.forum td { padding: 8px; font-size: 13px; }
table#forums tr.forum td.icon { padding: 8px; margin: 0px; }
table#forums tr.forum td.icon img { padding: 0px; margin: 0px; vertical-align: middle; }
table#forums tr.forum td.num { text-align: center; }
table#forums tr.forum td.name a { font-size: 15px; }
table#forums tr.forum td.name p.desc { padding: 4px; padding-left: 0px; }


div#forumstats { border: 1px solid #ccc; padding: 8px; font-size: 13px; }
div#forumstats div.title { font-weight: bold; font-size: 15px; padding: 8px; padding-left: 0px; }
div#forumstats div.header { padding: 4px; background: #eee; margin-bottom: 8px; font-weight: bold; }
div#forumstats div.body { padding: 4px; }

div.forum-legend { margin-top: 12px; font-size: 13px; }
div.forum-legend table { border: 0px solid #000; }
div.forum-description { font-size: 20px; }
table.forum-topics { border: 1px solid #ff00ff; }

form#user-profile-form { font-size: 14px; }
form#user-profile-form fieldset { border: 1px solid #ccc; padding: 12px; margin-bottom: 8px; }
form#user-profile-form fieldset legend { font-size: 15px; font-weight: bold; padding: 4px; color: #FC688C; }
form#user-profile-form fieldset legend a { text-decoration: none; font-size: 15px; font-weight: bold; padding: 4px; padding-left: 17px; color: #FC688C; }
form#user-profile-form fieldset div.form-item { padding: 8px; padding-left: 0px; margin: 0px; }
form#user-profile-form fieldset div.description { padding: 4px; }
form#user-profile-form fieldset input[type=text] { padding: 3px; border: 1px solid #aaa; }

form#contact-mail-page { padding: 25px; }
form#contact-mail-page div.form-item { padding: 8px; padding-left: 0px; margin: 0px; }
form#contact-mail-page input.form-text { padding: 3px; }

#node-form { font-size: 14px; }
#node-form fieldset { border: 1px solid #ccc; padding: 12px; margin-bottom: 8px; }
#node-form fieldset legend { font-size: 15px; font-weight: bold; padding: 4px; color: #FC688C; }
#node-form fieldset legend a { text-decoration: none; font-size: 15px; font-weight: bold; padding: 4px; padding-left: 17px; color: #FC688C; }
#node-form fieldset div.form-item { padding: 8px; padding-left: 0px; margin: 0px; }
#node-form fieldset div.description { padding: 4px; }
#node-form fieldset input[type=text] { padding: 3px; border: 1px solid #aaa; }

ul.primary {
  border-collapse: collapse;
  padding: 0 0 0 1em; /* LTR */
  white-space: nowrap;
  list-style: none;
  margin: 5px;
  line-height: normal;
  border-bottom: 1px solid #bbb;
}
ul.primary li {
  display: inline;
}
ul.primary li a {
  background-color: #ddd;
  border-color: #bbb;
  border-width: 1px;
  border-style: solid solid none solid;
  height: auto;
  margin-right: 0.5em; /* LTR */
  padding: 0 1em;
  text-decoration: none;
}
ul.primary li.active a {
  background-color: #fff;
  border: 1px solid #bbb;
  border-bottom: #fff 1px solid;
}
ul.primary li a:hover {
  background-color: #eee;
  border-color: #ccc;
  border-bottom-color: #eee;
}
ul.secondary {
  border-bottom: 1px solid #bbb;
  padding: 0.5em 1em;
  margin: 5px;
}
ul.secondary li {
  display: inline;
  padding: 0 1em;
  border-right: 1px solid #ccc; /* LTR */
}
ul.secondary a {
  padding: 0;
  text-decoration: none;
}
ul.secondary a.active {
  border-bottom: 4px solid #999;
}

div.flash { 
	display: block; 
	padding: 13px; 
	font-size: 13px; 
	font-weight: bold; 
	padding-left: 33px;
	width: 920px;
	margin: 0 auto;
	margin-top: 4px; 
	margin-bottom: 4px; 
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.notice {  
	background: #ddeec5 url('../images/flash/success.png') no-repeat scroll 10px 11px; 
	color: #79A53F;  
}

.error { 
	background: #ffe8e5 url('../images/flash/error.png') no-repeat scroll 10px 11px; 
	color: #ff2002; 
}


table.loginform { width: 600px; font-size: 13px; }
table.loginform td { padding: 4px; }
table.loginform td.label { text-align: right; }
table.loginform .textfield { padding: 4px; font-size: 13px; border: 1px solid #aaa; width: 250px; }
table.loginform td div.tip { font-size: 10px; color: #aaa; padding: 2px; }

table.creategroup { font-size: 13px; margin: 0 auto; margin-top: 20px; }
table.creategroup td { padding: 4px; }
table.creategroup td.label { text-align: right; vertical-align: top; padding-top: 12px; }
table.creategroup .textfield { padding: 4px; font-size: 13px; border: 1px solid #aaa; width: 400px; }
table.creategroup td div.tip { font-size: 10px; color: #aaa; padding: 2px; }

div.user-photos { padding: 15px; margin-top: 8px; }
table.user-photos { }
table.user-photos td.photo { padding: 6px; text-align: center; height: 160px; }
table.user-photos td.photo img { border: 1px solid #ccc; padding: 1px; }

table.group_memberpermissions { }
table.group_memberpermissions tr { border-bottom: 1px solid #eee; }
table.group_memberpermissions td { padding: 5px; vertical-align: middle; }
table.group_memberpermissions td.image { width: 65px; }
table.group_memberpermissions td.username { width: 150px; }
table.group_memberpermissions td.role { width: 200px; }
table.group_memberpermissions td select { border: 1px solid #ccc; padding: 2px; width: 130px; }

div.friend-requests {
	padding: 15px;
	margin-top: 8px;
}

div.friend-requests h5 { margin-bottom: 8px; padding-bottom: 8px; border-bottom: 1px dashed #ccc; }
div.friend-requests table.requests { }
div.friend-requests table.requests tr { }
div.friend-requests table.requests td { vertical-align: top; padding: 6px; }
div.friend-requests table.requests td.image { width: 56px; }
div.friend-requests table.requests td.image img { padding: 1px; border: 1px solid #ccc; }
div.friend-requests table.requests td.info { width: 300px; }
div.friend-requests table.requests td.approve { width: 50px; }
div.friend-requests table.requests td.deny { width: 50px; }

div.user-friends { padding: 15px; margin-top: 8px; }
div.user-friends a.remove { color: #333; font-weight: normal; font-size: 11px; text-decoration: none; }
div.user-friends a.remove:hover { text-decoration: underline; }

div.user-videos { padding: 15px; margin-top: 8px; }

div.contactus { width: 420px; padding: 15px; margin-top: 8px;  }
div.contactus div.field { padding: 4px;  font-size: 13px; margin-bottom: 8px; }
div.contactus div.label { padding: 4px; font-size: 13px; font-weight: bold; }
div.contactus div.field textarea { padding: 4px; border: 1px solid #aaa; width: 400px; height: 200px; }
div.contactus div.field select { padding: 4px; border: 1px solid #aaa; width: 400px; }
div.contactus div.field input[type=text] { padding: 4px; border: 1px solid #aaa; width: 400px; }

textarea.editpost { padding: 2px; width: 500px; height: 200px; border: 1px solid #aaa; }
textarea.editpost:focus { border: 1px solid #aaa; background: #fff; }

input.editpost-save { padding: 1px 3px; font-size: 12px; margin-top: 4px; margin-left: 2px; }

div.pagebody { margin-top: 8px; margin-bottom: 8px; font-size: 13px; line-height: 130%; }
div.pagebody h1, div.pagebody h2, div.pagebody h3, div.pagebody h4, div.pagebody h5 { 
	color: #000;
	margin-bottom: 4px;
	margin-top: 4px;
}

div.pagebody h1 { font-size: 25px; }
div.pagebody h2 { font-size: 22px; }
div.pagebody h3 { font-size: 20px; }
div.pagebody h4 { font-size: 18px; }
div.pagebody h5 { font-size: 16px; }
div.pagebody p { margin: 5px 0px; }
div.pagebody table { padding: 4px; border: 1px solid #eee; }
div.pagebody hr { border-width: 1px; color: #ccc; }
div.pagebody table.sizechart { width: 500px; }
div.pagebody table.sizechart th { background-color:#EEEEEE; border:1px solid #CCCCCC; padding:4px; }

div.brands-table { }
div.brands-table ul { padding: 4px; }
div.brands-table ul li { height: 22px; }
div.brands-table ul li a { color: #333; font-size: 13px; text-decoration: none; font-weight: normal; display: block; }
div.brands-table ul li a:hover { text-decoration: underline; }


ul.checkout-menu { margin-top: 25px; }
ul.checkout-menu li { }
ul.checkout-menu li a { padding: 8px 12px; color: #666; text-decoration: none; display: block; border-bottom: 1px solid #eee; }
ul.checkout-menu li a:hover { background: #f4f4f4; }
ul.checkout-menu li a.selected { color: #000; background: #E9E9E9; border-bottom: 1px solid #CCC; }

div.checkout-notice { 
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-weight: bold; 
	padding: 12px; 
	color: #333; 
	background: #f4f4f4; 
	border: 1px solid #ddd; 
	margin-bottom: 12px;
}

span.checkout-form-error { 
	color: #ff0000;
	font-weight: bold;
	margin-left: 3px;
}

table.checkout-products { width: 100%; margin-bottom: 8px; }
table.checkout-products tr.head { background: #eee; }
table.checkout-products tr.head th { text-align: left; padding: 12px; background: #eee; }
table.checkout-products tr.head th.image { text-align: center; }
table.checkout-products tr.head th.price { text-align: center; }
table.checkout-products tr.head th.qty { text-align: center; }
table.checkout-products tr.product { border-bottom: 1px solid #ccc; }
table.checkout-products td { background: #fff; padding: 6px; vertical-align: top; }
table.checkout-products td.image { text-align: center; width: 56px; }
table.checkout-products td.qty { text-align: center; vertical-align: middle; }
table.checkout-products td.price { width: 100px; font-weight: bold; text-align: center; vertical-align: middle; }
table.checkout-products tr.summary td { background: #f1f1f1; }

table.address { width: 50%; font-size: 13px; margin-bottom: 8px; }
table.address td { padding: 4px; }

table.checkout-totals { float: right; width: 100%; border-bottom: 1px solid #ccc; margin-bottom: 8px; }
table.checkout-totals td { padding: 6px; }
table.checkout-totals td.label { text-align: right; }
table.checkout-totals td.value { text-align: left; width: 75px; font-weight: bold; }

#checkoutOnePage {
	line-height: 18px;
}
.checkoutWelcome{
	clear: both;
	padding: 0 0 10px 0;
	margin: 0;
	border-bottom: 1px solid #cccccc;
}
#cartAmountsTotalLabel{
	font-size: 20px;
	padding:10px 0 10px 0;
	width:100px;
	float: left;
	color: #666666;
}
#cartAmountsTotal{
	font-size: 20px;
	padding:10px 0 10px 0;
	float: left;
	color: black;
}

#information_div{
	color: black;
	line-height: 16px;

}
#information_div input, #information_div select{
	margin: 0 0 10px 0;
	
}

.hdr-title{
	font-size: 20px;
	padding: 60px 0 10px 0;
	}
.sublink{
	font-size: 10px;
	
}











/* NEW */

#top-menu a, #top-menu table td {
	color: #25aafd;
	font-size: 14px;
	line-height: 13x;
	font-weight: bold;
	margin: 0 6px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#wrapper #header #menu-box #top-menu a:hover, #wrapper #header #menu-box #top-menu a:active {
	text-decoration: underline;
}



#wrapper #header .input, #wrapper #header .text {
	width: 150px;
	color: #555555;
	border: solid 1px #c8bdaf;
	padding: 3px 7px;
	background: #ffffff;
	outline: 0 none;
	font-size: 15px;
	margin: 8px 0 0;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
}



#newfooter {
	background: #000;
	margin: 0 auto;
	padding: 10px 10px 15px;
	width: 947px;
}

#newfooter .col {
	float: left;
	width: 230px;
}

#newfooter .half-col {
	float: left;
	width: 465px;
}

#newfooter .half-col .small-col {
	float: left;
	width: 155px;
}

#newfooter a {
	color: #FFF;
	font-weight: normal;
}

#newfooter h5 {
	margin-bottom: 15px;
}





			ul#menu, ul#menu ul {
				list-style-type:none;
				margin: 0;
				padding: 0;
				width: 15em;
			}
			
			ul#menu {
				background: #FFF;
				padding: 15px 26px 15px 15px;
				position: relative;
				z-index: 999;
			}

				ul#menu li {
					margin-top: 1px;
				}

				ul#menu a {
					display: block;
					text-decoration: none;	
					padding: 2px 0;
				}

				ul#menu li a {
					color: #25AAFD !important;
					font-family: Arial, sans-serif;
					font-size: 12px;
					font-weight: bold !important;
				}

					ul#menu li a:hover {
						text-decoration: underline;
					}

					ul#menu li ul li a {
						color: #25AAFD !important;
						padding-left: 20px;
					}

						ul#menu li ul li a:hover {
						}
			
			.active {
				background: #EEE;
				font-weight: bold !important;
			}
