div, span, applet, object, iframe, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, ins, kbd, q, s,
samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, img {
margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%;}
h1{
		font: 11px 'Tahoma', Arial, times, serif;
color: #616060;
font-weight: normal;
}
body {font-family: 'Arial', 'Helvetica', sans-serif; color: #000; background: #fff;}


ol, ul {list-style: none; margin: 0; padding: 0;}
table {border-collapse: collapse;	border-spacing: 0;}
caption, th, td {text-align: left; vertical-align: top; font-weight: normal;}
a img {border: 0;}

ul, ol, li {list-style: none; margin: 0; padding: 0;}
input {font-family: 'Arial', 'Helvetica', sans-serif;}
::selection {background: #da000f; color: #feffff;}
::-moz-selection {background: #da000f; color: #feffff;}
h3 {font-size: 0.94em; margin-bottom: 5px;}
h4 {font-size: 1.5em; margin-bottom: 5px; color: #da000e;}
h5 {font-size: 1.25em; margin: 1.8em 0 0.4em; color: #da000e; text-transform: uppercase;}


/* Grid Description */
.Grid1Col970, .Grid1Col990, .Grid2Col, .Grid3Col, .InsdLeftCol {clear: both; float: left; width: 990px; /*margin-bottom: 10px;*/}
.Grid1Col970 {width: 970px; padding: 0 5px 5px 5px;}
.Grid2Col .LeftCol {float: left; width: 710px; margin: 0 20px 0 10px;}
.InsdLeftCol {width: 720px; margin-left: -10px;}
.Grid1Col970 .Flash {text-align: center;}
.Grid2Col .Flash {position: relative; z-index: 1; margin: 0 auto 0px; padding-left: 10px;}
.Grid2Col .RightCol, .Grid3Col .RightCol {float: left; width: 240px;}
.Grid3Col .LeftCol, .InsdLeftCol .LeftCol {float: left; width: 218px; padding: 0 20px 0 10px;vertical-align: middle;}
.InsdLeftCol .LeftCol {margin: 0 0 0 10px; padding: 0 20px 0 0;}
.Grid3Col .MiddleCol {float: left; width: 473px; margin-right: 20px;}
.InsdLeftCol .MiddleCol {position: relative; float: left; width: 515px; padding-top: 12px; }
.Grid3Col .MiddleCol, .Grid3Col .RightCol {padding-top: 12px;}
.WideRed .RedFrame {clear: both; float: left; width: 684px; margin-bottom: 25px;}
.PromoRed .RedFrame {clear: both; float: left; width: 944px; margin: -10px 0 20px;}
.WideRed .cCard {height: 205px;}
.WideRed .cSutra {height: 290px;}
.LeftCol .TwoInOne {float: left; width: 710px; margin-bottom: 15px;}
.LeftCol .TwoInOne .item {float: left; width: 347px; margin-right: 16px;}
.MiddleCol .TwoInOne {float: left; width: 510px;}
.MiddleCol .TwoInOne .item {float: left; width: 240px; margin-right: 30px;}






/* GreyFrame Block */
.GreyFrame {clear: both; float: left; width: auto; margin-bottom: 25px;}
/* .GreyFrame .label {position: relative; z-index: 1; clear: both; float: left; width: auto; margin-bottom: -10px; padding: 4px 8px 5px; background: #fff; border: 5px solid #ddd; font-size: 0.94em; font-weight: bold; text-transform: lowercase; white-space: nowrap;} */
.GreyFrame .label {position: relative; z-index: 1; clear: both; float: left; width: 100%; margin-top: 13px;  margin-bottom: 7px;padding: 4px 8px 5px 10px;  font-size: 0.94em; font-weight: bold; color:#fff; white-space: nowrap;}
.GreyFrame .label div {position: absolute; z-index: 2; width: 8px; height: 8px; background-image: url('../img/bg-grey-frame-corners.gif'); background-repeat: no-repeat; line-height: 1px; font-size: 1px;}
.GreyFrame .tl {left: -5px; top: -5px; background-position: 0 0;}
.GreyFrame .tr {right: -5px; top: -5px; background-position: -8px 0;}
.GreyFrame .bl {left: -5px; bottom: -5px; background-position: 0 -8px;}
.GreyFrame .br {right: -5px; bottom: -5px; background-position: -8px -8px;}
.GreyFrame .inside {float: left; width: auto; clear: both; padding: 8px 0 0; background: #ddd; border: 5px solid #dddddc; font-size: 0.75em;width:465px;}
.GreyFrame .pic {overflow: hidden; float: left; width: 66px; padding: 0 10px 1px 0; background: url('../img/bg-said-hor.gif') right 35px no-repeat;}
.GreyFrame .pic .author, .linkList a, .horo a, .userData div a {border-bottom: dotted 1px #000; font-weight: bold; color: #000 !important;}
.GreyFrame .pic .author:hover  {border-bottom: dotted 1px #ddd; text-decoration: none !important;}
.linkList a:hover, .horo a:hover, .userData div a:hover {border-bottom: dotted 1px #fff; text-decoration: none !important;}
.GreyFrame .white-in {position: relative; z-index: 2; float: left; width: 405px; padding: 0px; background: #fff;}

.GreyFrame .white-in p {margin: 2px 0 5px; font-style: italic; color: #555;}
.GreyFrame .white-in span {font-size: 0.95em; color: #999;}
.GreyFrame .comments, .artComm img, .PartNews .txt .comments, .Item .comments {width: 16px; height: 16px; margin: 0 4px -3px 10px; background: #fff url('../img/16x16-icons-sprite.gif') 0 -48px no-repeat;}
.GreyFrame .addLink {margin: 0 !important;}
.GreyFrame .addLink i {top: -1px !important;}
.RightCol .GreyFrame {margin-bottom: 10px;}
.RightCol .GreyFrame .pic {clear: both; width: 227px; padding: 0 0 10px 0; background: url('../img/bg-said-ver.gif') 55px bottom no-repeat;}
.RightCol .GreyFrame .pic img {margin-right: 8px; vertical-align: middle;}
.RightCol  .white-in {width: 213px;}
.LeftCol .GreyFrame {width: 710px;}
.LeftCol .GreyFrame .white-in {width: 606px;}
.LeftCol .GreyFrame .inside {padding: 8px 0 4px;}




/* Cross Column Blocks */

/** left col titles */
.Grid3Col .LeftCol h1, .InsdLeftCol .LeftCol h1 {position: relative; width: 205px; height: 56px; margin: 0 0 12px -10px; background: #da000f url('../img/titles-sprite.gif') 0 0 no-repeat; overflow: hidden;}
.Grid3Col .LeftCol h1 a, .InsdLeftCol .LeftCol h1 a {position: absolute; left: 0px; display: block; width: 190px; height: 56px; background-image: url('../img/titles-sprite.gif'); background-repeat: no-repeat; color: #feffff; text-indent: -10000px;}
.Grid3Col .LeftCol h1 a:hover, .InsdLeftCol .LeftCol h1 a:hover {text-decoration: none;}
.Grid3Col .LeftCol h1 a {font-size: 1px; line-height: 1px;}
.InsdLeftCol .LeftCol h1 a {width: 178px; height: 46px; padding: 11px 0 0 12px; background-image: none; color: #feffff; font-size: 1.56em; text-indent: 0; text-transform:lowercase;}
.InsdLeftCol .LeftCol h1 a.twoRow {height: 54px; padding: 3px 0 0 12px; line-height: 1em;}
.InsdLeftCol .LeftCol h1 a span {font-weight: normal;}
.InsdLeftCol .stickerLook {position: absolute; left: -20px; top: -5px; z-index: 6; width: 61px; height: 61px; background: url('../img/bg-look-label.png') 0 0 no-repeat;}
.Grid3Col .fashion {background-position: 0 -56px;}
.Grid3Col .sex {background-position: 0 -112px;}
.Grid3Col .beauty {background-position: 0 -168px;}
.Grid3Col .stars {background-position: 0 -224px;}
.Grid3Col .psy {background-position: 0 -280px;}
.Grid3Col .cosmo {background-position: 0 -336px;}
.Grid3Col .community {background-position: 0 -392px;}
.Grid3Col .entertaiment {background-position: 0 -448px;}
.Grid3Col .charity {background-position: 0 -504px;}














.Item {clear: both; float: left; width: 515px; margin-bottom: 20px;}



.subPart .Item {width: 710px;}
.Item div {float: left; width: 253px; padding-top: 4px;}
.subPart .Item div {width: 435px; padding-top: 4px;}
.Item .pic, .subPart .Item .pic {width: auto; margin-right: 10px; padding: 4px 4px 4px; background: #fff; border: 1px solid #e7e7e7;}
.Item h2 {margin-bottom: 3px;}

.Item h2 a {margin: 0; font: bold 1.3em/1em 'Arial', 'Helvetica', sans-serif; color: #714a69;}
.Item h2 a:hover {margin: 0; font: bold 1.3em/1em 'Arial', 'Helvetica', sans-serif; color: #000000;}




.Item h2 span {margin: 0; font: bold 1.5em/1em 'Arial', 'Helvetica', sans-serif; color: #da000e;}
.Item p {margin: 0; font-size: 0.75em; color: #555;}
.Item span, .Service .Intro .txt span {font-size: 0.7em; color: #999;}



/* Footer */
.Footer {float: left; width: 972px; margin-top: -7px; padding: 17px 10px 25px; background: #e6e6e6;}
/** footer menu */
.BtmMenu {float: left; width: 972px; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #999;}
.CosmoMenu {float: left; width: 260px;}
.Footer ul {float: left; width: auto; margin: 0 19px 0 0;}
.Footer ul.last {margin: 0;}
.Footer li {line-height: 1.06em;  padding: 0;}
.Footer .part a {font-size: 0.75em; font-weight: bold; color: #da000e; text-transform: none;}
.CosmoMenu .part a {color: #000;}
.Footer a {font-size: 0.7em; color: #555; text-transform: lowercase; white-space: nowrap;}
.Footer a.ff {font-size: 1.0em; color: #555; text-transform: none;}
.Footer .counters {margin-top: 10px;}
.Footer .info {float: right; width: 736px; margin-bottom: 10px; font-size: 0.69em; color: #999;}
.Footer .info img {margin-bottom: 2px;}
.Footer .footerinfo {float: right; width: 650px; margin-bottom: 10px; font-size: 0.69em; color: #999;}
.Footer .footerinfo img {margin-bottom: 2px;}

/* meta styles */
.flr {float: right !important;}
.both {clear: both !important;}
.mb0 {margin-bottom: 0 !important;}
.red {color: #da000e !important;}
.grey {color: #999 !important;}
.nowrap {white-space: nowrap !important;}



/** text line */
.CreepingLine2 {position: relative; width: 980px; height: 33px; padding: 0 15px 0 5px; background: url('/img/gr-line.gif') 0 0 no-repeat;}
.CreepingLine {position: relative; width: 810px; height: 15px; padding: 0 15px 0 145px; background: #ddd 10px 5px no-repeat;}
.CreepingLine .lf, .CreepingLine .rf {position: absolute; top: 0; z-index: 2; width: 30px; height: 27px; }
.CreepingLine .lf {left: 145px; background: url('../img/bg-marquee-left.png') 0 0 no-repeat;}
.CreepingLine .rf {right: 10px; }
.CreepingLine ul {display: block; position: relative; width: 810px; height: 28px; overflow: hidden; line-height: 0.9em;}
.CreepingLine li {display: block; position: absolute; top: -999em; left: 0; height: 16px; padding: 7px 0 5px 0; font-size: 0.7em; letter-spacing: 0.1em; text-transform: uppercase; white-space: nowrap;}

