body {
	font-family:Arial, sans-serif;
  background:#ffffff;
  padding:0px;
  margin:0px;
}
img {
	border:none;
}

a {
	color:#C43E57;
  text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
td {
	font-size:12px;
}
p {
	padding:0px; margin:0px;
}
input {
	font-family:Arial, sans-serif
}
textarea {
	font-family:Arial, sans-serif;
  font-size:11px !important;
}
select {
	width:auto !important;
	padding:0px !important;
}
h1 {
	font-size:24px;
  color:#c43e57;
  margin:0px 0px 5px 0px;
  padding:0px;
  font-weight:bold;
	font-family:"Myriad Pro", "Trebuchet MS", Arial, Helvetica, sans-serif;
}

img {
  -ms-interpolation-mode: bicubic;
}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
* html .clearfix {height:1px;}

#header {
	background:url("top-shadow.gif") repeat-x bottom;
  height:110px;
}
#header-cont {
	display:block;
  width:1002px;
  text-align:left;
  position:relative;
}
#header-login-box {
	float:right;
  display:block;
  width:468px;
  margin-top:15px;
  text-align:right;
}
#header-login-form {
	display:none;
  margin:0px; padding:0px;
}
#header-login-form label {
	font-size:12px;
  color:#555;
}
#header-login-form .inp {
	font-size:11px;
  height:20px;
  padding:2px;
}
#header-login-form span {
	display:block;
  margin-bottom:5px;
}
#logo {
	position:absolute;
  top:2px;
  left:0px;
}

#header h1 {
	position:absolute;
  top:0px;
  left:80px;
  margin:0px;
  padding:0px;
  font-size:18px;
  font-family:Georgia, serif;
  font-style:italic;
  color:#555;
}

#menu {
	position:absolute;
  top:83px;
  left:0px;
	margin:0px; padding:0px;
}
#menu li {
	list-style-type:none;
  float:left;
  font-size:13px;
}
#menu li a {
	font-weight:bold;
  color:#444;
  display:block;
  padding:7px;
}
#menu li a:hover {
	color:#c21b6a;
}

#content {
	width:1002px;
  padding:3px 0px 0px 0px;
}

#top-search-form {
	float:right;
	width:245px;
  height:38px;
  position:relative;
  background:url("top-search.gif") no-repeat;
  overflow:hidden;
}
#top-search-form input {
	position:absolute;
  top:4px;
  left:5px;
  font-size:11px;
  width:210px;
  border:none;
  /*background:url("/images/google_search.gif") no-repeat left transparent;*/
}
#top-search-form .search_focused {
	background:transparent;
}
#top-search-submit {
	position:absolute;
  right:1px;
  top:3px;
  height:21px;
  width:26px;
  display:block;
}
#top-search-form #search_on {
	position:absolute;
	bottom:0;
}
#top-search-form #search_on img {
	margin-right:8px;
}

#nav {
	font-size:11px;
  color:#555;
  display:block;
  padding-top:3px;
}
#nav a {
	color:#555;
}

#footer {
	background:url("footer_bg.gif") repeat-x #f5f2ea;
  padding-bottom:10px;
  padding-top:4px;
}
#inner_footer {
	width:1002px;
  text-align:left;
  display:block;
}

.clear {
	clear:both;
}
.clearleft {
	clear:left;
}
.clearright {
	clear:right;
}

.ads728 {
  display:block;
  text-align:center;
  padding-bottom:10px;
  margin-right:10px;
}
#social_top {
  float:right;
	display:block;
  font-size:10px;
	text-align:right;
	line-height:17px;
}
#social_top a {
  color:#777;
}
#social_top img {
	margin:0px 0px -4px 3px;
}
.ads728 #ad_top {
  width:728px;
	display:block;
	text-align:right;
}
.lineh1 {
	line-height:3px;
}
.small {
	font-size:12px;
}
.normal {
	font-size:12px;
}
.medium {
	font-size:14px;
}
.large {
	font-size:17px;
}
.extralarge {
	font-size:24px;
}
.t10 { font-size:10px; }
.t11 { font-size:11px; }
.t12 { font-size:12px; }
.t13 { font-size:13px; }
.t14 { font-size:14px; }
.t15 { font-size:15px; }
.t16 { font-size:16px; }
.t17 { font-size:17px; }
.t18 { font-size:18px; }
.t19 { font-size:19px; }
.t20 { font-size:20px; }
.t21 { font-size:21px; }
.t22 { font-size:22px; }
.t23 { font-size:23px; }
.t24 { font-size:24px; }
.t25 { font-size:25px; }
.t26 { font-size:26px; }
.t27 { font-size:27px; }
.t28 { font-size:28px; }
.t29 { font-size:29px; }
.t30 { font-size:30px; }


.sidebar {
	width:204px;
  float:left;
}
.side_subcat {
	width:250px !important;
}
.sidebar-links {
	margin:0px;
  padding:10px 0 0;
}
.sidebar-links li {
	list-style-type:none;
  border-bottom:1px solid #eee;
  padding-left:15px;
  background:url(li-icon.gif) no-repeat 0 8px;
  line-height:20px;
}
.sidebar-links a {
	font-size:12px;
  color:#c43e57;
  padding:3px;
  display:block;
}


.ul-links1 {
	margin:0px;
  padding:0px;
}
.ul-links1 li {
	list-style-type:none;
}
.ul-links1 a {
	font-size:12px;
  color:#c43e57;
  padding:3px;
  display:block;
}

.ul-links2 {
	margin:0px;
  padding:0px;
}
.ul-links2 li {
	list-style-type:none;
  background:url("dot.gif") no-repeat;
  background-position:0px 10px;
  padding:0px 0px 3px 9px;
  margin:0px;
  height:14px; overflow:hidden;
}
.ul-links2 a {
	font-size:11px;
  color:#c43e57;
}

.ul-links3 {
	margin:0px;
  padding:0px;
}
.ul-links3 li {
	list-style-type:none;
  padding:0px;
}
.ul-links3 a {
	font-size:14px;
  font-weight:bold;
  color:#c43e57;
  padding:2px;
  display:block;
}

.ul-links4 {
	margin:0px; padding:0px;
  float:left;
}
.ul-links4 li {
	list-style-type:none;
  margin:0px; padding:0px;
}
.ul-links4 a {
	text-decoration:underline;
  color:#c43e57;
  font-size:12px;
}

.bld {
	font-weight:bold;
}
.serif {
	font-family:Georgia;
  font-style: italic;
}
.grey { color:#333; }
.grey2 { color:#555555; }
.grey3 { color:#777; }

.brownbg { background:#f5f2ea; }
.block { display:block }

hr {
  border: 0;
  color: #d1d1d1;
  background-color: #d1d1d1;
  height: 1px;
  width: 100%;
  text-align: left;
}

.colored { color:#c43e57; }

.content-padd {
	margin-left:10px;
  float:left;
  text-align:justify;
}

.block-large {
	display:block;
  width:468px;
}

.block-largeinner {
display:block;
width:785px;
}

.block-medium {
	display:block;
  width:300px;
  padding:0px;
}
.block-large2 {
	display:block;
  width:422px;
}
.left-padd {
	margin-left:10px;
}
.left {
	float:left;
}
.right {
	float:right;
}

.hd2 {
	font-family:Georgia, serif;
  font-style:italic;
  color:#333333;
  font-weight:bold;
  font-size:18px;
}
.hd2 img {
	margin-right:3px;
}
.hd3 {
	font-family:Georgia, serif;
  font-style:italic;
  color:#333;
  font-weight:bold;
  font-size:17px;
}

.border {
	display:block;
  border:1px solid #ddd;
  padding:4px;
}

.imgborder {
	border:1px solid #777;
}
.imgpadright {
	margin-right:5px;
}
.imgpadleft {
	margin-left:5px;
}
.imgpadtop {
	margin-top:5px;
}
.imgpadbtm {
	margin-bottom:5px;
}

.main-block {
	background:url("main_block_bg.gif") repeat-x;
}

.main-block p{
	padding-bottom:10px;
}

.halfblock {
	width:49%;
  display:block;
}
.halfblock2 {
	width:46%;
  display:block;
}
.quarterblock {
	width:25%;
  display:block;
}
.thirdblock {
	width:32%;
  display:block;
}
.thirdblock2 {
	width:30%;
  display:block;
}

.centered {
	text-align:center;
}
.tright {
	text-align:right;
}
.tleft {
	text-align:left;
}

.ul1 {
	margin:0px;
  padding:0px;
}
.ul1 li {
	list-style-type:none;
  font-size:12px;
  color:#333;
  padding:5px 0px 5px 0px;
  background:url("dots.gif") bottom repeat-x;
}

.ul1 li img{
	float:left;
	padding:2px;
	border:#C43E57 1px solid;
	margin-right:5px;
}

.dotted {
  background:url("dots.gif") bottom repeat-x;
}

.small-pad { padding:2px; }
.medium-pad { background:url("dots.gif") bottom repeat-x;
float:left;
margin-bottom:15px;
padding:5px 5px 10px; }
.horiz-pad { padding-bottom:2px; padding-top:2px; }

.green-grad {
	background:url("green_grad.gif") repeat-x;
}

.forthumb {
	background:url("green_grad.gif") repeat-x;
  padding:2px;
  border:1px solid #ccc;
  text-align:center;
}

.icon {
	margin:0px 3px -3px 0px;
}

.alright {
	text-align:right;
}

.arrow {
	background:url("small_arrow.gif") no-repeat;
  background-position:0% 52%;
  padding-left:12px;
}

.home_gallery-pic {
	width:32%;
  float:left;
  padding:10px 0px 10px 0px;
  text-align:center;
  background:url("gal_pic_bg.gif") no-repeat center center;
}


.adlinks728hd {
	padding:0px 0px 0px 30px;
  margin-bottom:10px;
  display:block;
}

.avatarsHome {
  width:73px;
  height:85px;
  text-align:center;
  margin:4px 2px 4px 2px;
  display:block;
  float:left;
  background:url("avatar_bg.gif") no-repeat top left;
  overflow:hidden;
}

.home-galLinks {
	display:block;
  margin-left:40px;
}

/* category page */
.subcats {
	display:block;
  border:1px solid #ccc;
  padding:5px;
  background:#f5f2ea
}
.subcats a {
	display:block;
  margin:3px;
  float:left;
  width:31.5%;
  font-size:12px;
  color:#c43e57;
  font-weight:bold;
  text-decoration:underline;
}
.w100 {
	width:100px;
}

/* pag */
.pag {
	display:block;
  font-size:12px;
  border-right:3px solid #ccc;
  padding-right:3px;
  text-align:right;
}	
.pag a {
	
}
.pag .hov {
	font-weight:bold;
  color:#c43e57
}

/* art */
/* t1 */
.art {
	display:block;
}
.art h1 {
	font-size:20px;
  color:#c43e57;
  font-weight:normal;
  padding:0px;
  margin:0px 0px 10px 0px;
}
.art p {
	padding:0px; margin:0px;
  font-size:12px;
  color:#333;
}
.art #art_desc {
	font-size:12px;
  color:#333;
}
.art td {
	font-size:12px;
  color:#333;
}
.art-block1 {
	float:left;
  width:565px;
  margin-right:5px;
  display:block;
  padding-right:5px;
  border-right:1px solid #ccc;
	overflow:hidden;
}
.art-block1 center img {
	border:1px solid #333;
}

.art-block1 a {
	text-decoration:underline;
  color:#c43e57;
}
.art-sidebar1 {
	width:427px;
  float:left;
}
.art-sidebar1-left {
	width:120px;
  margin-right:5px;
  float:left;
	overflow:hidden;
}
.art-sidebar1-right {
	width:301px;
  float:left;
}
.art_gallery-pic {
	width:48%;
  float:left;
  padding:10px 0px 10px 0px;
  text-align:center;
  background:url("gal_pic_bg.gif") no-repeat center center;
}
.underlined {
	text-decoration:underline;
}

.valigntop {
	vertical-align:top;
}

::selection {
	background: #c43e57; /* Safari */
  color:white;
	}
::-moz-selection {
	background: #c43e57; /* Firefox */
  color:white;
}

.hidden { display:none }
.imgradio {
	margin-bottom:-2px;
  margin-right:5px;
  cursor:pointer;
}

.error {
	display:block;
  padding:10px;
  font-size:14px;
  color:#777;
  background:#fffcd7;
  border:1px solid #d2cea1;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.hd2b {
	display:block;
  font-size:20px;
  color:#555;
  margin-bottom:10px;
}
.box690 {
	width:690px;
  display:block;
  margin-right:8px;
}
.box300 {
	width:302px;
  display:block;
}

#header-user-details {
	font-size:13px;
  color:#555;
  display:block;
}
#header-user-details .avatar {
	height:85px;
  overflow:hidden;
  float:right;
  margin-left:5px;
  display:block;
}

.red {
	color:#ff0022;
}
.emoticon {
	margin-bottom:-5px;
}

.need-login {
	background:url("login.gif") no-repeat #fffcd7;
  background-position:5px 4px;
  border:1px solid #ddd;
  padding:4px 4px 4px 23px;
  font-size:12px;
  color:#555;
  display:block;
}
.need-login a {
	text-decoration:underline;
  color:#c43e57;
}

.blocker {
	display:none;
}
.blhd {
	display:block;
  height:28px;
  overflow:hidden;
  background:url('blocker-bg.gif') repeat-x top;
  font-size:17px;
  color:white;
  font-weight:bold;
  padding:3px;
}

.message {
	padding:6px;
  display:block;
  font-size:15px;
  color:#555;
  background:#f2eee4;
  border:1px solid #ddd;
  margin-bottom:5px;
}
.message img {
	margin-bottom:-2px;
}
.message a {
	text-decoration:underline;
  color:#c43e57 !important;
}
.mright {
	margin-right:10px;
}
.bub {
	background:url("bub-dot.gif") repeat-y left;
	display:block;
	font-size:12px;
	color:#555;
	margin-bottom:15px;
}
.bubbg {
	background:url("bub-btm.gif") no-repeat bottom left;
	padding:2px 0px 14px 8px;
	display:block;
}
.bub .big {
	font-size:20px;
	font-weight:normal;
	color:#555;
	display:block;
	margin-bottom:4px;
}
.bub .big img {
	margin-right:4px;
}
.bub p {
	padding:10px;
}
.bub .big a {
	color:#333;
	text-decoration:underline;
}
.update {
	display:block;
}
.update a {
	color:#c43e57;
}
.yellowDivBig, .yellowDivSmall {
	margin:3px;
	padding:5px;
	background:#fffcd7;
	border:1px solid #ccc;
	font-size:12px;
	color:#777;
	display:block;
}
#comments_form label {
	width:100px !important;
}
#comments_text {
	width:350px;
	height:75px;
	color:#777;
	padding:4px;
}
#comments {
	margin:0px;
	padding:0px;
}
#comments li {
	list-style-type:none;
	margin:0px;
	padding:10px 0px 0px 0px;
}
.comments-avatar {
	float:left;
	width:100px;
  background:url("comments-avatar.gif") no-repeat top left;
  text-align:center;
  padding-top:8px;
  display:block;
}
.comments-avatarbg {
  background:url("comments-avatar-btm.gif") no-repeat bottom left;
  padding-bottom:14px;
  width:100px;
  display:block;
}
.comments-avatarbg img {
	margin-left:2px;
}
.comments-text {
	float:left;
	width:580px;
}
.comments-text p {
	margin:0px; padding:0px;
	font-size:12px !important;
}
.comments-link {
	font-size:13px !important;
	color:#c43e57;
	font-weight:bold;
	display:inline-block;
	margin:8px 0px 3px 3px;
}
.comments-info {
	background:url("comm-info-bar-left.gif") no-repeat left top #f2eee4;
  display:block;
  height:20px;
  overflow:hidden;
  font-size:11px !important;
  color:#333;
  margin-top:5px;
  padding:0px;
}
.comments-infobg {
	background:url("comm-info-bar-right.gif") no-repeat right top;
  display:block;
  height:20px;
  overflow:hidden;
  padding:3px 6px 0px 6px;
}
.ins_emot {
	font-size:11px;
	position:relative; top:-6px;
	color:#c43e57;
	text-decoration:underline;
}
.tip-tip {
	color: #fff;
	z-index: 13000;
}
 
.tip-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0px;
	color: #333;
	padding: 8px 8px 4px 4px;
	background:#f5f2ea;
	border:1px solid #d2ccbc;
	border-bottom:none;
}
 
.tip-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #f5f2ea;
	border:1px solid #d2ccbc;
	border-top:none;
	color:#555;
}
.share-bubble {
	margin:0px 0px 5px 0px;
}
.share-bubble input {
	width:350px;
	cursor:pointer;
	background:#f8f8f8;
	border:1px solid #ccc;
	margin-bottom:3px;
}

.success, .hd {
	background:#f5f2ea;
	border:1px solid #d2ccbc;
	padding:5px;
	font-size:18px;
	color:#555;
	margin:4px 0px 4px 0px;
	display:block;
}
.contest_table {
	margin-top:3px; 
  border:1px solid #ddd
}
.contest_table #c_hd {
	background:#e1ebcb;
  border-top:1px solid #eff3e7;
  font-size:13px;
  color:#555;
  font-family:Helvetica;
  font-weight:bold;
  padding:4px;
}
.contest_table .topUser {
	border-top:1px solid #dddddd;
  padding:5px;
  background:url('topUserBg.gif') repeat-x #f4f8ea;
}
.contest_table .topUser a {
	font-size:20px;
  color:#d52197;
}
.contest_table .normalUser {
	border-top:1px solid #ddd;
  background:url('normalUserBg.gif') repeat-x #f8f8f8;
  padding:5px
}
.contest_table .normalUser a {
	font-size:17px;
  color:#555;
}
.user_list_div {
	width:141px;
	/* background:url('/users/images/list_bg_top.gif') no-repeat top; */
	position:relative;
}
.user_list_innerDiv {
	width:150px;
	padding-top:7px;
	padding-bottom:3px;
}
.user_list_imageDiv {
	background:url("list_item_bg.gif") no-repeat;
	width:139px;
	height:140px;
	text-align:center;
	margin-top:5px;
}
.user_list_imageDiv img {
	margin-right:13px;
}
.user_list_innerDiv a {
	font-size:12px;
	color:#c21b6a;
}
.admin-menu {
	font-family:Arial, sans-serif;
  float:left;
  width:30%;
  margin-right:3px;
}
.admin-menu a {
	font-family:Arial, sans-serif;
  color:#555;
  font-size:13px;
  padding:2px 2px 2px 4px;
  display:block;
}
.admin-menu a:hover {
	background:url('small_arrow_right.gif') no-repeat 98% center #f8f8f8;
  border:1px dotted #888;
  padding:1px 1px 1px 3px;
}
.admin-menu span {
	font-size:15px;
  color:#555;
  font-weight:bold;
}
.admin-menu img {
	vertical-align:middle;
  border:0px;
  margin-right:3px;
  position:relative;
  top:-1px;
}


.tabs {
	display:block;
}
.tabs ul {
	margin:0px 0px 0px 10px;
	padding:0px;
}
.tabs li {
	list-style-type:none;
	padding:0px 5px 0px 5px;
	margin:0px;
	float:left;
	font-size:13px;
}
.tabs .tabs-contents {
	display:block;
	border:1px solid #ccc;
	padding:4px;
	font-size:11px;
	background:#f5f2ea;
}
.tabs a, .tabs .tabs-normal {
	border-bottom:none;
	padding:4px;
	position:relative;
	bottom:2px;
	color:#555;
}
.tabs .tabs-current, .tabs a:hover {
	border:1px solid #ccc;
	border-bottom:none;
	padding:3px;
	background:#f5f2ea;
	position:relative;
	bottom:2px;
}
.tabs-current { font-weight:bold; }
.subcategoriesRect {
	border:#e4dbc6 1px solid; 
  border-top:#e4dbc6 5px solid;
  background:#f7f4e9;
	width:780px;
}

.subcategoriesRect a {
	font-weight:bold;
  font-size:12px;
  display:block;
  width:23%;
  float:left;
  padding:5px;
  color:#c21b6a;
  font-family:Helvetica;
}
.subcategoriesRect a:hover {
  color:#c21b6a;
  font-family:Helvetica;
  font-size:12px;
}
.shadowHd {
	background:url("shadow-line-down.gif") no-repeat left bottom;
}
.shadowEnd {
	background:url("shadow-line-up.gif") no-repeat left bottom;
  height:14px;
}
.shadowHd span {
	display:block;
  font-size:18px;
  color:#555;
  font-family:Arial, sans-serif;
  font-weight:bold;
  padding:5px 5px 13px 5px;
}

.separator {
	background:url("line.gif") repeat-x;
  overflow:hidden;
  border:none;
  height:2px;
  width:100%;
  margin:5px 0px 5px 0px;
}

.reviews-brandsAlf {
	font-family:Arial, sans-serif;
  font-size:13px;
  color:#656565;
}
.reviews-brandsAlf a {
	padding:3px;
  color:#656565;
}
.reviews-brandsAlf a:hover {
	border:1px dotted #ccc;
  padding:2px;
  color:#cf1b74;
}
.reviews-brandEnum {
	font-family:Arial, sans-serif;
  font-size:12px;
}
.reviews-brandEnum a {
	color:#555;
  display:block;
  padding:2px;
}
.reviews-brandEnum a:hover {
	padding-bottom:1px;
  background:#f8f8f8;
  border-bottom:1px dotted #ccc;
  text-decoration:none;
}
.reviews-brandEnum .lit {
	font-size:14px; font-weight:bold;
  color:#555;
  display:block;
}

.reviews-advS-keywords {
	padding:1px;
  border:1px solid #ccc;
  font-family:arial, sans-serif;
  color:#676767;
	width:780px;
}
.advS-hd {
	font-size:17px;
  font-weight:bold;
  display:block;
  padding:3px 3px 3px 4px;
  border-bottom:1px dotted #ccc;
  margin-bottom:4px;
  background:#f8f8f8;
}
.advS-ft {
	font-size:11px;
  font-weight:bold;
  display:block;
  padding:3px;
  border-top:1px dotted #ccc;
  margin-top:4px;
  background:#f8f8f8;
  text-align:right;
}
.advS-ft a { color:#555 }
.advS-ft a:hover { color:#c21b6a; text-decoration:none; font-weight:bold }
.reviews-hd {
	height:57px;
  overflow:hidden;
  background:url("hd-1.gif") no-repeat left top;
  font-size:22px;
  color:#555;
  font-family:Arial, sans-serif;
}
.reviews-hd div {
	padding:11px 0px 0px 15px;
}
.reviews-hd a { color:#555; }

.cat-desc {
	font-size:13px;
	color:#444;
	margin-bottom:15px;
	width:780px;
}

.subcat-desc {
	font-size:13px;
	color:#444;
	margin-bottom:15px;
	width:680px;
}

.helpFile {
	font-size:12px;
}
.helpFile b, .helpFile strong { color:#c43e57; }
.helpFile a {
	color:#c43e57;
	text-decoration:underline;
}

#quickLinks {
	display:none;
	border:1px solid #d2ccbc;
	background:#f5f2ea;
	text-align:left;
	padding:4px;
}
#quickLinks ul {
	margin:0px; padding:0px;
	width:150px;
}
#quickLinks li {
	list-style-type:none;
	padding:0px;
	margin:0px; 
}
#quickLinks li a {
	font-size:11px;
	color:#555;
}
#footer2Wrapper {
	padding:10px 4px 4px 4px; 
	background:url("footer2bg.gif") no-repeat center top;
}
.footer_block2 {
}
.footer_block2 .hds {
	font-size:12px;
  font-family:Helvetica;
  font-weight:bold;
  color:#898370;
  margin:0px 0px 3px 0px;
  padding:0px;
}
.footer_block2 a {
	font-size:11px;
  font-weight:bold;
  font-family:Helvetica;
  color:#c43e57;
  display:block;
  padding:1px 2px 1px 3px;  
}
.footer_block2 a:hover {
	font-size:11px;
  font-weight:bold;
  font-family:Helvetica;
  color:#c43e57;
  display:block;
  padding:1px 2px 1px 3px;  
}
.footerLinks a {
	font-size:12px;
  color:#c43e57;
  font-family:Helvetica;
	font-size:12px;
  margin-right:10px;
  font-weight:bold;
}
.footerLinks a:hover {
	font-size:12px;
  color:#c43e57;
  font-family:Helvetica;
	font-size:12px;
  font-weight:bold;
}

#footer_search {
	margin:8px 0px 8px 10px;
  padding:0px;
  height:28px;
  overflow:hidden;
}
#footer_search_inp {
	background:url("footer_search.gif");
  width:310px;
  height:28px;
  overflow:hidden;
  position:relative;
  float:left;
}
#footer_search_inp input {
	border:none;
  background:transparent;
  position:absolute;
  left:38px;
  top:3px;
  height:25px;
  font-size:12px;
  font-family:Helvetica;
  font-weight:bold;
  padding-top:3px;
  color:#555;
	width:265px;
}
#footer_search_inp select {
	position:absolute;
  border:none;
  background:transparent;
  left:200px;
  top:5px;
  font-size:11px;
  color:#555;
}
#searchButton2 {
	margin-left:2px;
}

.footerLinks2 a {
	font-size:12px;
  color:#c43e57;
  font-family:Helvetica;
	font-size:12px;
  margin-right:8px;
}
.footerLinks2 a:hover {
	font-size:12px;
  color:#c43e57;
  font-family:Helvetica;
	font-size:12px;
  margin-right:8px;
}

.table {
	border:1px solid #ccc;
}
.table .tdHd, .table .trHd td {
	font-family:Arial, sans-serif;
  font-size:13px;
  color:#333;
  padding:4px;
  background:url("hd.gif") repeat-x top left;
  font-weight:bold;
}
.table .tdCell1, .table .tr1 td {
	font-family:Arial, sans-serif;
  font-size:12px;
  color:#444;
  padding:4px;
  background:url("cell1.gif") repeat-x top left #f7f4e8;
  border-top:1px solid #ccc;
}
.table .tdCell2, .table .tr2 td {
	font-family:Arial, sans-serif;
  font-size:12px;
  color:#444;
  padding:5px;
  background:url("cell2.gif") repeat-x top left #f7f6f2;
  border-top:1px solid #ccc;
}
.transparent {
	filter:alpha(opacity=25); 
	opacity:0.25;
}

.crophd {
	font-family:Georgia, Times, "Times New Roman", serif;
	font-size:24px;
	color:#333;
	display:block;
}
.crop-layout-span {
	display:block;
	float:left;
	width:150px;
}
.crop-layout-span font {
	display:block;
	font-size:13px;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:5px;
}

.article {
  width:560px;
	display:block;
	float:left;
	overflow:hidden;
}
.article h1 {
	font-size:28px;
	font-family:"Trebuchet MS", "Arial", sans-serif;
	font-weight:normal;
	padding:0px;
	margin:0px 0px 5px 0px;
}
.article h2 {
	font-size:20px;
	font-family:"Trebuchet MS", "Arial", sans-serif;
	font-weight:normal;
	color:#333;
	margin:4px 0px 1px 0px;
	padding:0px;
	font-weight:normal;	
	border-bottom:none;
}
.article .keys {
	font-size:12px;
	display:block;
	margin:4px 0px 5px 0px;
	background:#f8f8f8;
	padding:5px;
	border-bottom:1px solid #ddd;
  text-shadow:0px 1px 0px #fff;
}
.article .keys a {
}
.article a {
	color:#c43e57;
	text-decoration:underline;
}
.article ul {
	padding:0px;
	margin:0px;
	margin-left:30px;
}
.article li {
	margin:0px;
	padding:0px;
	margin-left:10px;
}
.article-mod {
	display:block;
	margin-bottom:3px;
	font-size:12px !important;
	color:#555;
}
.article-text {
	font-size:12px;
}
.article-videos span {
	display:block;
}

.article-pictures span {
	display:inline-block;
	width:49%;
	text-align:center;
	margin-bottom:3px;
}
.article-pictures2 {
	text-align:center;
}
.article-pictures2 span {
	display:inline-block;
	text-align:center;
	margin-bottom:3px;
}
.article-pictures3 span {
	display:inline-block;
	text-align:center;
	margin-bottom:3px;
}

.article-slideshow {
	padding:10px;
	display:block;
	margin:0px;
	border:1px solid #ccc;
	background:#f1f1f1;
	text-align:center;
}
.article-slideshow p {
	text-align:left;
	margin-top:3px;
}
.article-slideshow font {
	font-size:20px;
	font-family:Georgia, Times, "Times New Roman", serif;
	color:#333;
	display:block;
	margin-bottom:5px;
	text-align:left;
}
.article-slideshow .slide_link {
	padding:15px;
	display:inline-block;
	background:#fafafa;
	border:1px solid #ddd;
}
.article-pictures span font, .article-pictures2 span font, .article-pictures3 span font {
	font-size:11px;
	font-style:italic;
	color:#555;
}

.search_page {
  width:785px;
  float:left;
  line-height:16px;
}
.search_page h1 {
  font-size:32px;
  font-family:"Georgia", "Times", "Times New Roman", serif;
  font-weight:normal;
  margin-bottom:10px;
  line-height:32px;
  border-bottom:1px solid #ccc;
}
.search_block {
  display:block;
  margin-bottom:10px;
  font-size:12px;
  color:#333;
}
.search_title {
  font-family:"Georgia", "Times", "Times New Roman", serif;
  font-size:24px;
  color:#333;
  display:block;
  line-height:28px;
}
.search_text a {
	text-decoration:underline;
	color:#c43e57;
}
.search_link {
  display:block;
  font-size:11px;
  color:#555;
  margin-bottom:2px;
}
.search_link a, .search_question a {
  color:#c43e57;
  font-weight:bold;
  font-size:13px;
}
.search_question {
  margin-bottom:2px;
  display:block;
  font-size:12px;
  color:#555;
}
.search_photos { display:block; }
.search_photos span {
  display:block;
  float:left;
  width:16.5%;
  text-align:center;
}
.search_poll {
  margin:5px 20px 5px 20px;
  background:#f8f8f8;
  border:1px solid #ccc;
  padding:5px;
}
.search_poll a {
  font-size:15px;
  font-weight:bold;
  color:#656565;
  display:block;
  margin-bottom:4px
}
.polls_block2 span {
  width:49% !important;
}
.polls_block3 span {
  width:32% !important;
}
.search_poll span {
  float:left;
  display:block;
  text-align:center;
}
.search_poll span a {
  display:inline-block;
}
.search_items { display:block; }
.search_items span {
  display:block;
  float:left;
  width:19.5%;
  text-align:center;
}
.search_items span a {
  font-size:11px;
  color:#c43e57;
  font-weight:bold;
}
.search_arts, .search_quizzes, .search_questions {
  font-size:12px;
  color:#555;
  margin-bottom:15px;
  display:block;
}
.search_arts ul, .search_quizzes ul, .search_questions ul {
  padding:0px;
  margin:5px 0px 5px 3px;
}
.search_arts li, .search_quizzes li, .search_questions li {
  list-style-type:none;
  margin-bottom:3px;
}
.search_arts li {
  margin-bottom:15px !important;
}
.search_photo_gal {
  display:block;
}
.search_photo_gal ul {
  marign:0px;
  padding:0px;
}
.search_photo_gal li {
  float:left;
  width:16.5%;
  list-style-type:none;
  text-align:center;
  padding:0px; margin:0px;
}
.search_reviews {
  display:block;
  margin-bottom:15px;
}
.search_reviews ul {
  marign:0px; padding:0px;
}
.search_reviews li {
  float:left;
  width:16.5%;
  list-style-type:none;
  text-align:center;
}
.search_reviews li a {
  font-size:11px;
  text-decoration:underline;
  color:#c43e57;
}
.search_reviwes li img {
  dispaly:block;
  margin-top:4px;
  margin-bottom:5px;
}

.search_post_q {
	display:block;
	margin:10px 0px 10px 0px;
	background:#f5f2ea;
  padding:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.search_post_q .inp {
	font-size:24px;
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
	color:#333;
	width:775px;
	height:36px;
	margin-bottom:5px;
}
.search_post_q .submit {
  font-size:16px;
  font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
}

.blogs_leftcol {
	float:left;
	display:block;
	width:625px;
}
.blogs_rightcol {
	float:left;
	display:block;
	width:355px;
	margin-left:10px;
}
.blog_hd {
	font-size:24px;
	font-weight:bold;
	color:#555;
	padding:4px;
	background:#f8f8f8;
	border-bottom:1px solid #d1d1d1;
	margin-bottom:8px;
	display:block;
}
.blog_art_list {
	margin:0; padding:0;
}
.blog_art_list li {
	list-style-type:none;
	margin-bottom:8px;
}
.blog_art_list li a {
	font-size:13px;
	font-weight:bold;
	color:#c43e57;
	text-decoration:underline;
}
.blog_art_list li span {
  display:block;
	font-size:11px;
}
.blog_art_list li span a {
	font-size:11px;
	color:#c43e57;
}
.blog_art_list li p {
	float:left;
	width:530px;
	margin:0px;
	padding:0px;
}
.blog_date {
	float:left;
	font-size:24px !important;
	width:75px;
	text-align:center;
	padding:5px 0px 5px 0px;
	margin-right:4px;
	background:#f8f8f8;
	border:1px solid #eee;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	text-shadow:0px 0px 2px #ccc;
}
.blog_date font {
	font-size:12px;
}

.social_box {
	width:285px;
	overflow:hidden;
	position:relative;
	display:block;
	height:90px;
	padding:5px 5px 5px 10px;
	background:url(search-box.gif) no-repeat;
	margin-bottom:15px;
	
}

.social_box .search_bg{
	background:url(seach-bg.gif) no-repeat;
	width:275px;
	height:25px;
	margin-top:20px;
}

.social_box .search_bg .input_txt{
	background:transparent none repeat scroll 0 0;
	border:0 none;
	height:20px;
	line-height:20px;
	padding-left:5px;
	padding-top:4px;
	width:200px;
	float:left;
}

.social_box .search_bg .search_btn{
	background:none;
	border:0px;
	width:69px;
	height:25px;
	cursor:pointer;
}
.social_box #social_rss {
	background:url("rss-1.gif");
  display:block;
  height:48px;
  width:48px;
  left:29px;
  top:23px;
  position:absolute;
}
.social_box #social_fb {
  background:url("facebook.gif");
  display:block;
  height:48px;
  width:48px;
  left:94px;
  top:23px;
  position:absolute;
}

.social_box #social_twitter {
  background:url("twitter.gif");
  display:block;
  height:48px;
  width:48px;
  left:159px;
  top:23px;
  position:absolute;
}
.social_box #social_addthis {
  background:url("addthis.gif");
  display:block;
  height:48px;
  width:48px;
  left:224px;
  top:23px;
  position:absolute;
}

.social_box #social_email_inp {
	background:transparent;
	width:200px;
	left:16px;
	top:144px;
	color:#444;
	text-shadow:1px 1px 0px #fff;
	position:absolute;
	border:none;
	font-size:13px;
}
.social_box form a {
  position:absolute;
	display:block;
	left:218px;
	top:141px;
	width:70px;
	height:25px;
}

.valign-outer { overflow: hidden; position: relative; text-align:left; }
.valign-outer[class] {display: table; position: static;}

.valign-middle {position: absolute; top: 50%; width: 100%; text-align: center;}
.valign-middle[class] {display: table-cell; vertical-align: middle; position: static;}

.valign-inner {position: relative; top: -50%; text-align: left;}
.valign-inner {margin-left: auto; margin-right: auto;}


p.bg_pink{
	background-color:#df4965;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	float:left;
	margin-top:5px;
}

.bonus{
	margin:5px 0 5px 0;
	padding:10px 0 0;
	border-bottom:1px solid #EEEEEE;
	text-align:center;
	font-size:12px;
	padding-bottom:5px;
	font-weight:bold;
}

.bonus span{
	text-align:center;
	font-size:12px;
	padding-bottom:5px;
}

.bonus .bg_pink{
	color:#fff;
	font-size:11px;
	font-weight:bold;
	background-color:#df4965;
	display:inline;
}

.bonus .image img{
	padding:2px;
	border:1px solid #C43E57;
	margin-top:5px;
	margin-bottom:5px;
}

.bonus .buttons{
	padding-top:10px;
	padding-left:25px;
	padding-right:25px;
}