BODY {
	FONT-SIZE: 12px;
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	MARGIN: 0;
	COLOR: black;
	BACKGROUND-COLOR: #c3c5c8;
}
H1 { FONT-SIZE: 19px; }
H2 { FONT-SIZE: 24px; COLOR: #cc0000; }
H3 { COLOR: #cc0000; FONT-SIZE: 19px; }
H3.dark {
	color: #879ab9;
	font-size : 19px;
	/*MARGIN: 0 0 10px 0;*/
}
H3.light {
	color: #555;
	font-weight : normal;
	font-size : 19px;
}
P {
	FONT-SIZE: 12px;
	color: #555;
}
/* mixmarket.biz */
a.mixname:link, a.mixname:visited { COLOR: #555; font-size : 14px; font-weight : bold; }
mixbody, a.mixbody:link, a.mixbody:visited { COLOR: #555; font-size : 12px; }
A:link {
	COLOR: #cc0000;
	TEXT-DECORATION: none;
}
A:visited {
	COLOR: #cc0000;
	TEXT-DECORATION: none;
}
A:hover {
	TEXT-DECORATION: none;
}
A.path:link,A.path:visited {
	COLOR: #555;
}
A.path:hover {
	TEXT-DECORATION: underline;
}
.mainmenugrad {
	background-color: #cc0000;
	/*background-image: url(pic/menugrad.gif);*/
	background-position: bottom;
	background-repeat: repeat-x;
}
#mainmenu {
	padding: 0;
	margin: 0;
	list-style: none;
}
#mainmenu li {
	margin: 0;
	padding: 0;
	display: inline;
}
#mainmenu a {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	float: left;
	display: block;
	padding: 0 10px;
	text-decoration: none;
	text-align: center;
	line-height: 26px;
	color: White;
	font-size: 15px;
	font-weight: bold;
}
#mainmenu a:hover {
	background-color: #0B57AC;
}
A.activemainmenu {
	background-color: #96A0AC;
}
/*media menu - choose file format, category*/
#mm {
	padding: 0;
	margin: 0;
	list-style: none;
}
#mm li {
	margin: 0;
	padding: 0;
}
#mm a {
	COLOR: #555;
	font-size : 12px;
}
#mm a:hover {
	color: #cc0000;
}
#activemm {
	font-weight : bold;
}
A.register:link, A.register:visited {
	COLOR: White;
	font-size : 16px;
	font-weight : bold;
	background-color : #cc0000;
	padding : 2px 5px 2px 5px;
}
A.register:hover {
	COLOR: White;
}
/*white links*/
A.whitel:link, A.whitel:visited {
	COLOR: White;
	font-size : 14px;
}
A.whitel:hover {
	COLOR: White;
	TEXT-DECORATION: underline;
}
/*group topics link-headlines*/
A.topictitle:link, A.topictitle:visited {
	font-size: 18px;
	TEXT-DECORATION: underline;
}
A.topictitle:hover {
	COLOR: Green;
	TEXT-DECORATION: underline;
}
/* last added file links on My Phone, Content Blog, group last threads*/
A.upslive:link, A.upslive:visited {
	font-size : 12px;
	color : #555;
	TEXT-DECORATION: none;
}
A.upslive:hover {
	COLOR: Black;
	TEXT-DECORATION: underline;
}
A.upsliveactive:link, A.upsliveactive:visited {
	font-size : 14px;
	COLOR: White;
	TEXT-DECORATION: none;
	background : #1999FC;
	padding-right: 2px;
	padding-left: 2px;
}
A.pagenum:link, A.pagenum:visited {
	COLOR: #999;
	font-size : 14px;
	border : 1px solid #e8ecf0;
	text-align : center;
	padding : 1px 3px 1px 3px;
	background-color : #e8ecf0;
}
A.pagenum:hover {
	border : 1px solid #999;
}
SPAN.activepagenum {
	COLOR: #fff;
	font-size : 14px;
	border : 1px solid #cc0000;
	text-align : center;
	padding : 1px 3px 1px 3px;
	background-color : #cc0000;
}
A.activemediamenu:link {
	COLOR: #fc6419;
	TEXT-DECORATION: none;
	background : White;
	padding-right: 2px;
	padding-left: 2px;
}
A.activemediamenu:visited {
	COLOR: #fc6419;
	TEXT-DECORATION: none;
	background : White;
	padding-right: 2px;
	padding-left: 2px;
}
A.uploadfile:link, A.uploadfile:visited {
	font-size: 14px;
	color: #ccc;
	text-decoration: underline;
}
A.uploadfile:hover {
	color: #fff;
}
/*header table cells*/
TD.centerheader {
	padding: 10px 0 0 10px;
	background-color: #cc0000;
	background-image : url(pic/centerred.gif);
	background-repeat : repeat-x;
	border-bottom: 1px solid black;
}
TD.centerheader2 {
	font-size: 12px;
	padding-right: 10px;
	background-color: #cc0000;
	background-image : url(pic/centerred.gif);
	background-repeat : repeat-x;
	text-align: right;
	border-bottom: 1px solid black;
}
/*main page table cells*/
TD.mainpagetop {
	padding: 15px 10px;
	background-color : #e8ecf0;
	background-image : url(pic/menugradmain.gif);
	background-repeat : repeat-x;
	color: #555;
	vertical-align : top;
}
TD.maincell {
	padding: 0px 10px 15px 10px;
	background-color : #e8ecf0;
	color: #555;
	vertical-align: top;
	border-bottom: 1px solid #a4a4a4;
	font-size: 12px;
}
TD.maincell a:link, TD.maincell a:visited{
	COLOR: #879ab9;
}
TD.maincell a:hover {
	text-decoration : underline;
}
TD.mainpagetop h3, TD.maincell H4, TD.maincell H4 a:link, TD.maincell H4 a:visited{
	font-size : 18px;
	COLOR: #879ab9;
}
TD.maincell H4 a:hover {
	text-decoration : underline;
}
TD.maincell H4 a span {
	font-weight : normal;
}

DIV.shortstat {
	font-size: 12px;
}
DIV.shortstat span {
	color : #cc0000;
	font-weight : bold;
}
/*top gradient, kosoi*/
DIV.maindarkcell2 {
	font-size: 12px;
	padding : 1px 10px 20px 5px;
	background-image: url(pic/trcolgrad.jpg);
	background-repeat: no-repeat;
}
TD.maindarkcell {
	background-color : #fbfbfb;
	background-image: url(pic/nasvbargrad.gif);
	background-repeat: repeat-y;
	background-position : right;
}
/*base media top, right and left columns*/
TD.mediabodytop, TD.mainmediabodytop, TD.prevmediabodytop, TD.forumtop, TD.acctop, TD.membertop {
	padding: 10px;
	background-image : url(pic/menuundergrad.gif);
	background-repeat : repeat-x;
}
/*TD.acctop { border-top: 1px solid #c3c5c8; }*/

TD.acctop1 {
	background-image: url(pic/vertdot.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}
TD.mainmediabodyleft, TD.forumleft {
	padding : 0 9px 20px 9px;
	vertical-align : top;
}
TD.mediabodyleft {
	border-left: 1px solid #a4a4a4;
	border-bottom: 1px solid #a4a4a4;
	background-color: White;
	padding: 10px 0 20px 10px;
	background-image: url(pic/genregrad32.gif);
	background-position: left;
	background-repeat: repeat-y;
	vertical-align: top;
}
TD.memberleft {
	padding : 0 10px 20px 9px;
	vertical-align : top;
}
TD.mediabodycenter0, TD.mainmediabodycenter0, TD.prevmediabodycenter0, TD.forumcenter0 , TD.membercenter0 {
	background-image: url(pic/vertdot.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	vertical-align: bottom;
}
TD.mainmediabodycenter {
	border-left : 1px solid #a4a4a4;
	border-right : 1px solid #a4a4a4;
	border-bottom : 1px solid #a4a4a4;
	background-color : White;
	padding : 10 px 15px;
	vertical-align : top;
}
TD.prevmediabodycenter, TD.membercenter {
	border-left : 1px solid #a4a4a4;
	border-bottom : 1px solid #a4a4a4;
	background-color : White;
	padding : 10px 10px 20px 10px;
	background-image : url(pic/vertdot.gif);
	background-position : right;
	background-repeat : repeat-y;
	vertical-align : top;
}
TD.acccenter {
	border-left : 1px solid #a4a4a4;
	border-bottom : 1px solid #a4a4a4;
	background-color : White;
	padding : 10px 10px 20px 10px;
	vertical-align : top;
}
TD.prevmediabodycenter H3 {
	FONT-SIZE: 19px;
	COLOR: #cc0000;
}

TD.forumcenter {
	border-left : 1px solid #a4a4a4;
	border-bottom : 1px solid #a4a4a4;
	border-right : 1px solid #a4a4a4;
	background-color : White;
	padding : 10px 10px 20px 10px;
	vertical-align : top;
}
TD.mediabodycenter {
	border-bottom: 1px solid #a4a4a4;
	border-right: 1px solid #a4a4a4;
	border-left: 1px solid #a4a4a4;
	/*padding-left: 5px;*/
	background-color: White;
	vertical-align: top;
}
TD.mediabodycenter1 {
	padding: 10px 10px 10px 10px;
	vertical-align: top;
}
TD.mainmediabodyright0 {
	padding-right: 10px;
	background-image: url(pic/vertdot.gif);
	background-position: bottom;
	background-repeat : repeat-x;
	text-align : right;
}
TD.forumright0, TD.memberright0 {
	padding-right: 10px;
	background-image : url(pic/menuundergrad.gif);
	background-repeat : repeat-x;
}
TD.mainmediabodyright {
	padding : 0 0 0 25px;
	vertical-align : top;
}
TD.prevmediabodyright, TD.memberright {
	border-bottom : 1px solid #a4a4a4;
	padding : 10px 10px 20px 10px;
	background-color : #e8ecf0;
	vertical-align : top;
}
TD.mediabodyright, TD.accright {
	padding: 10px 10px 10px 15px;
	background-color: #e8ecf0;
	background-image: url(pic/bodyrightgrad.gif);
	background-position: left;
	background-repeat: repeat-y;
	vertical-align: top;
}
TD.accright { border-bottom : 1px solid #a4a4a4; }
TD.forumright {
	border-bottom : 1px solid #a4a4a4;
	padding : 10px 10px 20px 15px;
	background-color : #e8ecf0;
	background-image : url(pic/bodyrightgrad.gif);
	background-position : left;
	background-repeat : repeat-y;
	vertical-align : top;
}
TD.mediabodyright H3, TD.forumright H3, TD.memberright H3 {
	color: #879ab9;
	font-size : 20px;
}
TD.prevmediabodyright H4, TD.forumright H4, TD.accright H4 {
	COLOR: #879ab9;
	FONT-SIZE: 18px;
}
TD.mediabodyright H4 {
	COLOR: #879ab9;
	FONT-SIZE: 14px;
}
TD.prevmediabodyright H4 a:link, TD.prevmediabodyright H4 a:visited, TD.mediabodyright H4 a:link, TD.mediabodyright H4 a:visited, TD.forumright H4 a:link, TD.forumright H4 a:visited {
	COLOR: #879ab9;
}
TD.prevmediabodyright H4 a:hover, TD.mediabodyright H4 a:hover, TD.forumright H4 a:hover {
	text-decoration : underline;
}
TD.prevmediabodyright H4 a span, TD.mediabodyright H4 a span, TD.forumright H4 a span {
	font-weight : normal;
}

TD.servicetop {
	padding: 10px 0;
	background-image : url(pic/menuundergrad.gif);
	background-repeat : repeat-x;
}
TD.servicecenter {
	border-left: 1px solid #a4a4a4;
	border-right: 1px solid #a4a4a4;
	background-color : White;
	padding : 10px 10px 20px 10px;
	vertical-align : top;
}

TD.lightcell {
	font-size: 12px;
	padding : 0px 10px 20px 20px;
}
TD.darkcell {
	font-size: 12px;
	padding : 0px 10px 20px 10px;
}


#infitem {
	font-size: 12px;
	color: #777;
	margin-bottom: 15px;
}
#infitem a{
	color: #555;
}
#infitem a:hover{
	text-decoration : underline;
}
#infitem span{
	font-size: 12px;
}
#infitem span a{
	color: #879ab9;
	/*font-weight : bold;*/
}
#infitem span a:hover{
	text-decoration : underline;
}
#lastitem {
	font-size: 12px;
	color: #555;
	margin-top: 10px ;
}
#lastitemuser a {
	font-size: 12px;
	color: #555;
}
#lastitem a {
	color: #879ab9;
	/*text-decoration: underline;*/
}
#lastitem span a {
	color: #555;
}
#lastitem a:hover{
	color: #333;
}
#lastitemuser {
	font-size: 11px;
	color: #999;
	margin: 1px 0 0px 0;
}
#lastitemuser a:hover {
	text-decoration : underline;
}
/*media details on base pages*/
TABLE.mediagrid {
}
TABLE.mediagrid TD {
	padding: 10px 10px 10px 0;
	/*padding: 0;
	margin: 0;*/
	border-top: 1px solid #c3c5c8;
	vertical-align : top;
	width : 50%;
}
#imagediv {
	float: left;
	margin: 15px 10px 0 0;
	text-align: center;
	width: 112px; background-color: #e8ecf0; padding: 5px 0; border: 1px solid #c3c5c8;
}
#imagediv a {
	font-size: 12px;
	color: #555;
}
#imageprev {
	float: left;
	background-color: #e8ecf0;
	padding: 5px;
	margin-right: 10px;
	border: 1px solid #c3c5c8;
}
#mediatitlechart{
	font-size: 12px;
	color: #555;
}
#mediatitlechart a{
	font-size: 18px;
	text-decoration : underline;
}
#mediatitlechart a:hover{
	color: #333;
}
#mediaownerchart{
	margin: 5px 0 15px 0;
	font-size: 11px;
	color: #999;
}
#mediaownerchart a{
	font-size: 12px;
	color: #555;
}
#mediaownerchart a:hover{
	text-decoration : underline;
}
.image-margin{
	margin-left: 122px;
}
#mediatitle{
	font-size: 14px;
	color: #555;
}
#mediatitle a{
	text-decoration : underline;
	font-weight : bold;
}
#mediatitle a:hover{
	color: #333;
}
#mediadetails{
	font-size: 12px;
	color: #555;
}
#mediadetails a{
	font-size: 11px;
	color: #555;
	text-decoration : underline;
}
#mediadetails a:hover{
	color: #333;
}
#mediaowner{
	padding: 5px 0;
	font-size: 11px;
	color: #999;
}
#mediaowner a{
	font-size: 12px;
	color: #555;
	font-weight: bold;
}
#mediaowner a:hover{
	text-decoration : underline;
}
#mediaowner span a{
	font-size: 11px;
	color: #999;
	text-decoration: underline;
}
#mediaowner span a:hover{
	color: #555;
}
#mediaowner p {
	margin: 10px 0 0 0;
	color: #999;
	font-size: 10px;
	text-align: right;
}
#mediacomment, #mediacomment a {
	font-size: 11px;
	color: #555;
}
#downloadmediadetails {
	margin: 0;
	font-size: 12px;
	color: #555;
	line-height : 150%;
}
#downloadmediadetails  a {
	color: #555;
}
#downloadmediadetails  a:hover {
	text-decoration : underline;
}
#downloadmediadetails span {
	color: #999;
}
#downloadmediadetails span  a {
	color: #999;
	text-decoration : underline;
}
#downloadmediadetails  span a:hover {
	color: #555;
}
#downloadmediatitle {
	COLOR: #cc0000;
	FONT-SIZE: 19px;
	padding: 10px 0 0 0;
}
#downloadmediatitle  a:link, #downloadmediatitle  a:visited {
	text-decoration : none;
	COLOR: #cc0000;
}
#downloadmediatitle  a:hover {
	color: #333;
}
#downloadmediatitle  a span, #downloadmediatitle  span{
	font-weight : normal;
}
#downloadmediainfo {
	font-size: 11px;
	color: #555;
}
#downloadmediainfo a{
	color: #555;
	text-decoration : underline;
}
#downloadmediainfo  a:hover {
	color: #000;
}
div.aboutvideo {
	background-color: #e8ecf0;
	padding: 5px;
	border: 1px solid #c3c5c8;
	font-size : 14px;
	color: #333;
}
/*download page & contentblog*/
#inmyphone {
	font-size: 12px;
	color: #555;
}
#inmyphone  a {
	text-decoration: underline;
}
#inmyphone  a:hover {
	color: #555;
}
/*recent users*/
#recentuser {
	margin-left: 0px;
	padding-left: 0px;
	font-size : 12px;
	color: #777;
}
#recentuser li {
	list-style-type: none;
	margin-bottom: 5px;
}
#recentuser li a {
	color: #333;
}
#recentuser li a:hover {
	text-decoration: underline;
}
#recentuserinfo {
	font-size: 12px;
	color: #555;
}
#recentuserinfo a{
	color: #555;
	text-decoration : underline;
}
#recentuserinfo  a:hover {
	color: #333;
}
/*rounded crazy corners, b - 2 corners, l - 1 left corner*/
.raised { background:transparent; width: 100%; clear: left;}
.raised .b1, .raised .b2, .raised .r2, .raised .l1, .raised .l2, .raised .l3, .raised .w1, .raised .w2 { display:block; overflow:hidden; font-size:1px; height:1px; }
.raised .b2 { background:#fff; border-left:1px solid #a4a4a4; border-right:1px solid #a4a4a4; margin:0px 1px; }
.raised .b1 { margin:0 2px; background:#a4a4a4; }
.raised .r2 { background:#fff; border-left:1px solid #a4a4a4; border-right:1px solid #a4a4a4; margin:0px 1px 0 0; }
.raised .l2 { background:#fff; border-left:1px solid #a4a4a4; margin:0 0 0 1px; }
.raised .l3 { background:#fff; border-left:1px solid #a4a4a4; }
.raised .l1 { margin:0 0 0 2px; background:#a4a4a4; }
.raised .w1 { background:#a4a4a4; }
.raised .w2 { background:#e8ecf0; height:2px; }
.raised .boxcontent { background:#fff; border-left:1px solid #a4a4a4; border-right:1px solid #a4a4a4; padding: 10px; }
.raised .contentbox { border-right: 1px solid #a4a4a4; border-left: 1px solid #a4a4a4; padding: 10px 10px; background: White; /*vertical-align: top;*/ }
.raised h3 { color: #cc0000; font-size: 19px; margin: 0px 0px 0px 0px; }
.raised h4 { margin: 0px 0px 0px 5px; padding: 10px 0px 0px 0px; color: #555; font-size: 17px; }
/*UserBigAvatar*/
.bigavatar { width: 38px; background:transparent; }
.bigavatar .b1, .bigavatar .b2 { display:block; overflow:hidden; font-size:1px; height:1px; }
.bigavatar .b1 { margin:0 2px; background:#c3c5c8; }
.bigavatar .b2 { border-left: 1px solid #c3c5c8; border-right: 1px solid #c3c5c8; background-color: #fff; margin:0 1px;  }
.bigavatar .content { padding: 2px 0; border-left: 1px solid #c3c5c8; border-right: 1px solid #c3c5c8; background-color: #fff; text-align: center; }
img.smallavatar{
	border: 0px;
	border-right: 1px solid #777;
	border-bottom: 1px solid #777;
	margin-right: 5px;
	vertical-align: middle;
}
/*member info*/
.memberinfo { background:transparent; }
.memberinfo .b1, .memberinfo .b2 { display:block; overflow:hidden; font-size:1px; height:1px; }
.memberinfo .b1 { margin:0 2px; background:#a4a4a4; }
.memberinfo .b2 { margin:0px 1px; }
.memberinfo .content { padding: 10px; }
.memberinfo .b2, .memberinfo .content {
	background:#fff;
	border-left:1px solid #a4a4a4;
	border-right:1px solid #a4a4a4;
	background-image : url(pic/genregrad32.gif);
	background-position : left;
	background-repeat : repeat-y;
}
div.minfoavatar {
	text-align: center;
	background-color: #e8ecf0;
	padding: 10px 0;
	border: 1px solid #c3c5c8;
	margin-bottom: 10px;
	font-size : 14px;
	color : #555;
}
div.minfoavatar a:link, div.minfoavatar a:visited {
	color : #555;
	text-decoration : underline;
}
div.minfoavatar a:hover {
	color : #333;
	text-decoration : underline;
}
p.minfo {
	font-size : 12px;
	color : #555;
	margin: 0 0 5px 0;
}
p.minfo a:link, p.minfo a:visited {
	color : #555;
	text-decoration : underline;
}
p.minfo a:hover {
	color : #333;
	text-decoration : underline;
}
p.minfo span {
	color : #999;
}
p.minfo span a:link, p.minfo span a:visited {
	font-size : 11px;
	color : #555;
	text-decoration : underline;
}
p.minfo span a:hover {
	color : #333;
	text-decoration : underline;
}
/*f-first tab, act-active tab*/
.mediatab, .mediatabact { FLOAT: left; background:transparent; width:100px; text-align: center; }
.mediatab .boxcontentf, .mediatab .boxcontent, .mediatabact .boxcontent, .mediatabact .boxcontentf /*.mediatabend .boxcontent,*/ {
	HEIGHT: 23px; padding-top : 3px; font-size:12px; display:block; white-space : nowrap; }
.mediatab .b1, .mediatab .b2, .mediatab .b1f, .mediatab .b2f, .mediatabact .b1, .mediatabact .b2, .mediatabact .b1f, .mediatabact .b2f, .mediatabact .b3f, .mediatab .b3, .mediatabact .b3, .mediatab .b3f {
	display:block; overflow:hidden; font-size:1px; height:1px;
}
.mediatab .b1f, .mediatabact .b1f { margin:0 2px 0 2px; background:#a4a4a4; }
.mediatab .b1, .mediatabact .b1 { margin:0 2px 0 1px; background:#a4a4a4; }
.mediatab .b2f { margin:0 1px 0 1px; background:#e8ecf0; border-left:1px solid #a4a4a4; border-right:1px solid #a4a4a4; }
.mediatab .b2 { margin:0 1px 0 0; background:#e8ecf0; border-left:1px solid #a4a4a4; border-right:1px solid #a4a4a4; background-image: url(pic/tabbkgrnd1x6.gif); background-position: left; background-repeat: repeat-y;}
.mediatabact .b2f { margin:0 1px 0 1px; background:#fff; border-left:1px solid #a4a4a4; border-right:1px solid #a4a4a4; }
.mediatabact .b2 { margin:0 1px 0 0; background:#fff; border-left:1px solid #a4a4a4; border-right:1px solid #a4a4a4; }
.mediatab .b3 { background: #c3c5c8;}
.mediatabact .b3 { background: #fff; border-right:1px solid #c3c5c8; }
.mediatab .b3f { background: #C3C5C8; }
.mediatabact .b3f { background: #fff; border-left:1px solid #a4a4a4; border-right:1px solid #c3c5c8; }
.mediatab .boxcontentf { background:#e8ecf0; border-left:1px solid #a4a4a4; border-right:1px solid #a4a4a4; } 
.mediatab .boxcontent {
	background:#e8ecf0;
	border-right:1px solid #a4a4a4;
	background-image: url(pic/tabbkgrnd1x7.gif);
	background-position: left;
	background-repeat: repeat-y;
}
.mediatab .boxcontentf a, .mediatab .boxcontent a {
	color: #777;
} 
.mediatab .boxcontentf a:hover, .mediatab .boxcontent a:hover {
	color: #333;
} 
.mediatabact .boxcontentf {
	background:#fff;
	border-left:1px solid #a4a4a4;
	border-right:1px solid #a4a4a4;
	font-weight : bold;
} 
.mediatabact .boxcontent {
	background:#fff;
	border-right:1px solid #a4a4a4;
	font-weight : bold;
}
.mediatabend {
	FLOAT: left;
	background:transparent;
	width:10px;
	vertical-align : bottom;
}
.mediatabend .boxcontent {display:block; margin:2px 0 0 0; font-size: 0px; background-image: url(pic/tabbkgrnd1x4.gif); background-position: left; background-repeat: repeat-y;}
DIV.footer {
	BORDER-TOP: #373737 1px solid;
	margin-top: 10px;
	padding: 15px 10px;
	background-color: #373737;
	background-image: url(pic/headerbg.gif);
	background-position: top;
	background-repeat: repeat-x;
}
DIV.footercopy {
	padding: 15px 10px;
	background-color: #373737;
	color: #ccc;
	font-size: 11px;
}
DIV.footercopy p {
	margin: 0 0 15px 0;
	font-size: 10px;
	color: #999;
}
DIV.footercopy a:link, DIV.footercopy a:visited {
	color: #ccc;    
}
TABLE.footermenu {
	color: #999;
	font-size: 11px;
}
TABLE.footermenu TD {
	width: 25%;
	padding-right: 20px;
	vertical-align : top;
}
TABLE.footermenu H4 {
	font-size: 14px;
	margin-bottom: 5px;
}
TABLE.footermenu a:link, TABLE.footermenu a:visited {
	color: #ccc;    
	font-size: 11px;
}
TABLE.footermenu a:hover, DIV.footercopy  a:hover {
	text-decoration: underline;
}
TABLE.footermenu INPUT {
	color: #777;
	border: 0px solid #fff;
	background-color: White;
}
TABLE.userlist, TABLE.somelist {
	background: White;
	color: #555;
	font-size : 12px;
	border-bottom : 1px solid #999;
	border-collapse: collapse; 
}
TABLE.userlist TH, TABLE.somelist TH {
	color: White;
	background: #cc0000;
	padding: 5px;
}
TABLE.userlist TD, TABLE.somelist TD {
	border-bottom : 1px solid #ddd;
	padding: 5px;
}
TABLE.userlist a:link, TABLE.userlist a:visited, TABLE.somelist a:link, TABLE.somelist a:visited { color: #555555; }
TABLE.userlist a:hover, TABLE.somelist a:hover { text-decoration: underline; color: #000000; }
TABLE.mediauserrating {
	color: #555;
	font-size : 14px;
	border-top: 1px solid #ddd;
	border-collapse: collapse;
}
TABLE.mediauserrating TD {
	border-bottom: 1px solid #e8ecf0;
	padding: 5px 0;
}
TABLE.mediauserrating .murate {
	width : 30px;
	font-size: 22px;
	text-align: center;
	padding-right: 5px;
}
TABLE.mediauserrating .avatar {
	width : 38px;
}
TABLE.mediauserrating .mulogin {
	padding-left : 10px;
}
TABLE.mediauserrating .mulogin a:link, TABLE.mediauserrating .mulogin a:visited {
	font-size: 18px; text-decoration: underline;
}
TABLE.mediauserrating .mulogin a:hover {
	color: #333;
}
TABLE.mediauserrating .munum {
	text-align: right;
}
TABLE.mediauserrating .munum span{
	font-size: 16px;
}
TABLE.mediauserrating .munum a:link, TABLE.mediauserrating .munum a:visited {
	font-size: 10px; text-decoration: underline; color: #aaa;
}
TABLE.mediauserrating .munum a:hover {
	color: #333;
}


TABLE.mpsetupimage {
	background: White;
	color: #555;
	font-size : 12px;
	border-bottom : 1px solid #999;
	border-collapse: collapse; 
}
TABLE.mpsetupimage TH {
	color: White;
	background: #cc0000;
	padding: 3px 5px;
}
TABLE.mpsetupimage TD {
	padding: 5px;
	text-align : center;
	vertical-align : top;
}
TABLE.mpsetupimage a:link, TABLE.mpsetupimage a:visited {
	color: #999;
	text-decoration : underline;
}
TABLE.mpsetupimage a:hover {
	color: #555;
}
TABLE.mpsetupaudio {
	background: White;
	color: #555;
	font-size : 12px;
	border-bottom : 1px solid #999;
	border-collapse: collapse;
}
TABLE.mpsetupaudio TH {
	color: White;
	background: #cc0000;
	padding: 3px 10px;
	border-bottom : 1px solid #ddd;
	text-align : left;
}
TABLE.mpsetupaudio TD {
	padding: 3px 10px;
	border-bottom : 1px solid #ddd;
}
TABLE.mpsetupaudio a:link, TABLE.mpsetupaudio a:visited {
	color: #cc0000;
}
TABLE.mpsetupaudio a:hover {
	text-decoration : underline;
}
TABLE.mpsetupaudio span a:link, TABLE.mpsetupaudio span a:visited {
	color: #999;
	text-decoration : underline;
}
TABLE.mpsetupaudio span a:hover {
	color: #555;
}
/*red, gray menu-clouds table cells. tt -top top, b-bootom, c-center*/
TD.redtt {
	background-color : #FC6419;
	background-image: url(pic/tt_grad1.gif);
	background-repeat: repeat-x;
}
TD.redt {
	background-color: #fc6419;
	background-image: url(pic/t_grad1.gif);
	background-repeat: repeat-x;
}
TD.redtc {
	padding: 2px 2px 2px 2px;
	background-color: #fc6419;
	background-image: url(pic/t_grad1.gif);
	background-repeat: repeat-x;
}
TD.redbc {
	padding: 2px 2px 2px 2px;
	background-color: #fc6419;
	background-image: url(pic/b_grad3.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
TD.redbb {
	background-color : #FC6419;
	background-image: url(pic/bb_grad3.gif);
	background-repeat: repeat-x;
}
TD.redb {
	background-color: #fc6419;
	background-image: url(pic/b_grad3.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
TD.topgray {
	background-color : #f5f5f5;
	background-image: url(pic/graytab/tgrad.gif);
	background-repeat: repeat-x;
}
TD.sidegray {
	background-color: #f5f5f5;
	background-image: url(pic/graytab/cgrad.gif);
	background-repeat: repeat-x;
}
TD.centergray {
	padding: 2px 2px 2px 2px;
	background-color: #f5f5f5;
	background-image: url(pic/graytab/cgrad.gif);
	background-repeat: repeat-x;
	background-position: top;
}
DIV.titlegraytab {
	COLOR: #fc6419;
	FONT-SIZE: 18px;
	margin: 3px 5px 10px 5px;
}
TD.formcell1 {
	font-size: 20px;
	font-weight: bold;
	color: #cc0000;
	padding : 5px 10px 10px 0px;
	vertical-align : top;
}
TD.formcell2 {
	padding : 5px 10px 10px 0px;
	vertical-align : top;
}
div.textformcell, div.radioformcell, div.submitformcell, div.selectformcell {
	font-size: 18px;
	color: #cc0000;
	padding: 0 0 15px 0;
}
div.textformcell em {
	font-size : 12px;
	color: #555;
}
div.textformcell input {
	font-size: 16px;
	color: #555;
	padding-left: 5px;
	border : 1px solid #999;
	margin: 5px 0;
}
div.selectformcell select {
	font-size: 16px;
	color: #555;
	margin: 5px 0;
}
.optionbold {
	background-color : #eee;
}
div.radioformcell span {
	font-size: 18px;
	color: #555;
}
div.submitformcell input {
	font-size: 16px;
	color: #555;
	border : 1px solid #999;
	background-color : #eee;
}
div.error {
	COLOR: #cc0000;
	font-size : 12px;
	font-weight : normal;
}
div.errors {
	COLOR: #333;
	font-size : 16px;
	border : 1px solid #cc0000;
	padding: 5px;
	margin: 10px 0;
}
div.successmessage {
	COLOR: #333;
	font-size : 16px;
	border : 1px solid #00CC00;
	padding: 5px;
	margin: 10px 0;
}
/*media menu*/
.genremenu { background:transparent; width : 100%; }
.genremenu .b1, .genremenu .b2 { display:block; overflow:hidden; font-size:1px; height:1px; }
.genremenu .b1 { margin: 0 2px; background:#a4a4a4; }
.genremenu .b2 { margin: 0 1px; }
.genremenu .content { padding: 10px; }
.genremenu #content2 { padding: 10px; } /*инакш файрфокс не фурычит. виной тому скрипты миксмаркета*/
.genremenu .content H4 { font-size: 14px; color: #566F94; margin-top: 0; }
.genremenu .b2, .genremenu .content {
	border-left: 1px solid #a4a4a4;
	border-right: 1px solid #a4a4a4;
	background-color: #fff;
	background-image : url(pic/genregrad32.gif);
	background-position : left;
	background-repeat : repeat-y;
}
.genremenu .contentw {
	border-left: 1px solid #a4a4a4;
	border-right: 1px solid #a4a4a4;
	background-color: #fff;
}
TABLE.genremenut TH {
	font-size: 14px;
	color: #879ab9;
	text-align: left;
	padding: 5px 0 5px 10px;
} 
TABLE.genremenut TD {
	padding-left: 10px;
	vertical-align : top;
} 
.mediasearch { margin-top: 20px;  background: transparent; width: 100%; }
.mediasearch .b1, .mediasearch .b2, .mediasearch .b3 { display:block; overflow:hidden; font-size:1px; height:1px; }
.mediasearch .b1 { margin: 0 2px; background:#97c5f3; }
.mediasearch .b2, .mediasearch .b3 { margin: 0 1px; border-left: 1px solid #97c5f3; border-right: 1px solid #97c5f3; }
.mediasearch .b2 { background-color: #97c5f3; }
.mediasearch .b3 { background-color: #fff; }
.mediasearch .content {
	padding: 5px 10px 10px 10px;
	border-left: 1px solid #97c5f3;
	border-right: 1px solid #97c5f3;
	background-color: #97c5f3;
	background-image : url(pic/searchboxgrad.gif);
	background-position : bottom;
	background-repeat : repeat-x;
}
.mediasearch .content span {
	font-size: 18px;
	color: #333;
}

div.textsearch {
	color: #555;
	padding: 0 5px 0 0;
	font-size: 12px;
	float : left;
	vertical-align : bottom;
}
div.textsearch INPUT {
	color: #cc0000;
	font-size : 12px;
	border: 1px solid #a4a4a4;
	width: 80px;
}
div.textsearch SELECT {
	color: #555;
	font-size: 12px;
	border: 1px solid #a4a4a4;
}
div.submitsearch {
	font-size: 11px;
	float : left;
	vertical-align : bottom;
}
div.submitsearch INPUT {
	font-size: 12px;
	color: #555;
	border: 1px solid #a4a4a4;
	background-color : White;
}


SPAN.errors {
	COLOR: #ff0000;
}
SPAN.guide {
	font-size : 11px;
	color : #0099FF;
}
/*стрелки*/
SPAN.guide2 {
	font-size : 11px;
	color : #6a6a5a;
	font-family : Symbol;
}
SPAN.guide3 {
	font-size : 12px;
	color : #6a6a5a;
	font-family : Symbol;
	font-weight : bold;
}
/*group topic reiting*/
SPAN.besttopic {
	font-size: 11px;
	text-align: center;
	width: 25px;
	padding: 0px 5px 0px 5px;
	background-color: #f2f2f2;
}
SPAN.itemdnld {
	font-size: 10px;
	color: #6a6a5a;
	text-align: center;
	width: 25px;
	padding: 0px 5px 0px 5px;
	background-color: #f2f2f2;
	margin-top : 2px;
}
/*new items numbers*/
SPAN.newitemnum {
	color : #cc0000;
	font-weight : bold;
}
.icon0 {
	MARGIN: 0px;
	VERTICAL-ALIGN: middle;
	padding : 0px;
}
/*group topic headline*/
DIV.topictitle {
	font-size: 18px;
	margin-bottom: 15px;
	color: #6a6a5a;
}
/*about group, yellow background*/
DIV.aboutgroup {
	background-color: #fff5c6;
	font-style: italic;
	padding: 10px;
	margin-bottom: 5px;
	font-size : 12px;
}
/*group menu*/
DIV.groupmenu {
	COLOR: #555;
	padding : 1px 0px 1px 0px;
	font-size : 11px;
}
DIV.groupmenuact {
	padding: 3px 5px 3px 5px;
	font-size: 14px;
}
DIV.leftbanner {
	padding-top: 25px;
	padding-bottom: 10px;
	text-align : center;
}
DIV.newslinktitle {
	padding-bottom: 5px;
	font-size: 18px;
}
DIV.newsdate {
	font-size: 11px;
	padding-bottom: 10px;
}
/*news and articles preview on main page*/
DIV.newspreview {
	padding-bottom: 20px;
	font-size: 11px;
}
/*headline-link for news and art*/
DIV.newspreviewtitle {
	padding-left: 10px; padding-right: 7px; padding-bottom: 5px; font-size: 12px; font-weight: bold;
}
DIV.path {
	font-size: 14px; COLOR: #1999FC; padding-top: 15px;
}
#sortby {
	font-size: 12px;
	COLOR: #999;
	margin: 0;
	padding: 0px 0 10px 0;
}
#sortby strong {
	COLOR: #555;
}
#sortby a {
	COLOR: #999;
	text-decoration : underline;
}
#sortby a:hover {
	COLOR: #555;
}

#pagecount{
	COLOR: #999;
	font-size : 14px;
	padding-top: 20px;
}
#pagecount a{
	COLOR: #999;
	border : 1px solid #e8ecf0;
	padding : 1px 2px;
	background-color : #e8ecf0;
}
#pagecount a:hover{
	border : 1px solid #999;
}
#pagecount span {
	COLOR: #fff;
	border : 1px solid #cc0000;
	padding : 1px 3px;
	background-color : #cc0000;
}
/*search parametres table*/
TD.separcell1{
	font-size: 12px;
}
TD.separcell2{
	font-size: 12px;
	padding-left : 2px;
	padding-right : 2px;
}
DIV.cblogimgdet {
	font-size: 11px; border-left : 1px solid #fc6419; padding-left: 7px;
}
DIV.imgdet1 {
	font-size: 10px;
	text-align : right;
	padding-top : 14px;
}
DIV.imgdet2 {
	font-size: 14px;
	font-weight : bold;
}
DIV.imgdet3 {
	font-size: 11px;
}
DIV.imgdet4 {	
	padding-top: 10px;
	font-size: 10px;
}
DIV.imgdet5 {
	font-size: 11px;
	padding-top : 14px;
}
TD.auddet1 {
	font-size: 10px;
	text-align : right;
}
DIV.auddet2 {
	font-size: 14px;
	font-weight : bold;
}
DIV.auddet3 {
	font-size: 11px;
}
DIV.auddet4 {
	font-size: 10px;
}
DIV.ucomment{
	margin-top: 5px;
	border: 1px dashed #eaeaea;
	padding: 2px;
	width: 300px;
	color: #999;
}
DIV.advmain250{
	padding-bottom: 10px;
}
/*google searsch form box*/
DIV.google{
	padding: 10px 0px 20px 0px;
	width: 600px;
	text-align : center;
}
/*right text box*/
DIV.titlebox{
font-size: 14px; font-weight: bold; padding-top: 5px; padding-left: 7px; padding-bottom: 7px;
}
DIV.textbox{
padding-left: 7px; padding-right: 7px; font-size: 11px;
}
/*intro body, headline*/
DIV.titleintro{
font-size: 18px; font-weight: bold; padding-top: 35px; padding-bottom: 10px;
}
DIV.bodyintro{
	color: #555;
	font-size: 12px;
}
DIV.bodyintro span{
	color: #000;
	font-size: 12px;
}
DIV.bodyintro a:link, DIV.bodyintro a:visited {
	color: #333;
}
DIV.bodyintro a:hover{
	text-decoration : underline;
}
/*new & top box headline on main page*/
DIV.titlenewtop {
	font-size: 18px;
	font-weight: bold;
	color : Black;
	padding-top: 15px;
	padding-bottom: 7px;
}
/*st - all stat table cells*/
TD.st0 {
	font-size: 12px;
	padding: 2px 5px 2px 20px;
	background : #e8e8e8;
	font-weight : bold;
}
TD.st01 {
	font-size: 12px;
	padding: 2px 5px 2px 5px;
	background : #e8e8e8;
	font-weight : bold;
}
TD.stl1 {
	font-size: 12px;
	padding: 3px 5px 2px 5px;
	background-color : #fbfbfb;
}
TD.stl2 {
	font-size: 12px;
	padding: 3px 5px 2px 5px;
}
TD.str1 {
	font-size: 12px;
	padding: 3px 5px 2px 20px;
	text-align : right;
	background-color : #fbfbfb;
}
TD.str2{
	font-size: 12px;
	padding: 3px 5px 2px 20px;
	text-align : right;
}
/*pictures table cells on ups, t - title row*/
TD.upspict {
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color : #fbfbfb;
	text-align : center;
}
TR.upspic {
	padding-top: 5px;
	padding-bottom: 5px;
	COLOR: #6a6a5a;
	FONT-SIZE: 11px;
	text-align : center;
	vertical-align : top;
}
TR.upspicdel {
	padding-top: 5px;
	padding-bottom: 5px;
	background-color : #fbfbfb;
	COLOR: #6a6a5a;
	FONT-SIZE: 11px;
	text-align : center;
}
TD.dott {
	background: url(pic/5x1.gif);
	background-position : center;
	background-repeat : repeat-x;
}
TD.sm1 {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 7px;
	border-bottom: 1px dotted #FC8A19;
}
TD.sm2 {
	border-bottom: 1px dotted #FC8A19;
}
DIV.menuhead {
	font-size: 16px;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 10px;
}
DIV.submenu {
	border-top: 5px solid #FC6419;
	border-bottom: 5px solid #FC6419;
	padding-bottom : 15px;
}
DIV.submenuhead {
	font-size: 18px;
	padding: 15px 0px 10px 0px;
	COLOR: #fc6419;
}
DIV.submenublock {
	font-size: 12px;
}
DIV.submenublock2 {
	padding-bottom: 30px;
}
DIV.submenuitem {
	font-size: 11px;
	color: #888;
	padding-bottom: 10px
}
/*item of last forum message, comments */
/*#infitem {
	font-size: 11px;
	color: #888;
	padding-bottom: 10px
}*/
/*last comments links on main page, content blog*/
DIV.lastpostmain {
	font-size: 10px;
	color: #808080;
	padding-bottom: 5px
}
/*use with submenublock*/
A.activeleftmenu:link {
	COLOR: Black;
	font-weight: bold;
	TEXT-DECORATION: none;
	background : #fc6419;
	padding-right: 2px;
	padding-left: 2px;
}
A.activeleftmenu:visited {
	COLOR: white;
	font-weight: bold;
	background : #fc6419;
	padding-right: 2px;
	padding-left: 2px;
}
/*cb - content-blog
comments box*/
DIV.commentcb {
	padding-top : 10px;
}
#usercb {
	font-size: 11px;
	color: #999;
}
#usercb span{
	color: #cc0000;
	font-weight : bold;
}
#usercb a {
	font-size: 12px;
	color: #555;	
}
#usercb a:hover {
	text-decoration: underline;
}
#replylinkcb {
	float: right;
	margin-top: 15px;
}
#messagecb {
	font-size: 12px;
	color: #555;
	padding: 5px 0;
	border-top: 1px solid #e8ecf0;
	margin-top: 5px;
}
#messagecb a, #registercb a {
	color: #555;
	text-decoration: underline;
}
#replylinkcb a:hover, #messagecb a:hover, #reroot a:hover, #commentsize a:hover, #registercb a:hover  {
	background-color: #c3c5c8;
}
#addcomment {
	padding-top: 30px;
}
#replylinkcb a, #reroot a, #commentsize a {
	font-size: 11px;
	color: #555;
	text-decoration: underline;
}
div.textareacb {
	font-size: 14px;
	color: #999;
}
div.textareacb textarea {
	width: 100%;
	color: #555;
	padding: 5px;
	border: 1px solid #999;
}
div.submitcb {
	font-size: 14px;
	padding-top: 5px;
	text-align: right;
}
div.submitcb input {
	color: #999;
	border: 1px solid #999;
	background-color: #eee;
}
#registercb {
	color: #555;
	font-size: 12px;
}
/*uw - user welcome*/
#avataruw {
	float: left;
	width: 30px;
	border: 1px solid White;
	margin-right: 5px;
}
#useruw {
	color: white;
}
#useruw a {
	color: white;
	font-size: 11px;
}
#useruw a:hover {
	background-color: #000;
}
#useruw b a {
	color: white;
	font-size: 14px;
	text-decoration: none;
}
DIV.descrcb {
	color: #999;
	font-size: 12px;
}
DIV.descrcb1 {
	color: #999;
	font-size: 10px;
	text-align : right;
}
DIV.descrcb2 {
	color: #999;
	font-size: 12px;
	padding-top : 5px;
}
DIV.descrcb3 {
	font-size: 11px;
}
DIV.firstcb {
	margin-top: 10px;
	padding-bottom: 10px;
}
DIV.topiccb {
	font-size: 14px;
	padding: 10px 0;
}
TD.tabcellcb {
	border-top: thin solid #FC8A19;
	border-bottom: 1px solid #FC8A19;
	background : #fbfbfb;
}
TD.upstabcellcb {
	font-size: 10px;
}
TEXTAREA {
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	border : 1px solid #949494;
}
FORM {
	margin: 0px;
}
ul.hr {
	margin: 0px;
	padding: 0px;
  }
ul.hr li {
	display: inline;
	margin-right: 0px;
	padding: 3px;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	background-color : White;
	font-size : 12px;
}

#header {
	BACKGROUND: url(images/icon1.gif) #333 repeat-x 0px 0px; HEIGHT: 30px;
}
#header-content {
	WIDTH: 100%; PADDING: 0px; MARGIN: 0px auto; POSITION: relative;
	/*border-bottom: 1px solid #c3c5c8;*/
}
#header-content UL {
	PADDING-LEFT: 0px;
	MARGIN: 0px;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	COLOR: #000;
	LIST-STYLE-TYPE: none;
}
#header-content LI {
	DISPLAY: inline
}
#header-content LI A {
	PADDING-RIGHT: 12px; DISPLAY: block; PADDING-LEFT: 12px; BACKGROUND: url(images/icon2.jpg) #333 no-repeat 0px 0px; FLOAT: left; PADDING-BOTTOM: 7px; COLOR: #fff; PADDING-TOP: 5px
}
#header-content LI A:hover {
	BACKGROUND: url(images/icon4.jpg) #cc0000 no-repeat 0px 0px; COLOR: #fff
}
#header-content LI A#current {
	BACKGROUND: url(images/icon3.jpg) #cc0000 no-repeat 0px 0px; COLOR: #fff
}
#header-content LI A#new {
	BACKGROUND: url(images/iconnew.jpg) #cc0000 no-repeat 0px 0px; COLOR: #fff
}
#content { background-image : url(pic/menuundergrad.gif); background-repeat : repeat-x; width: 100%; border-top: 1px solid #c3c5c8; }
#content-body { margin: 10px; }
#content-body H1 { margin: 15px 0px 15px 10px; color: #cc0000; font-weight: normal;}
#content-body H1 a:link, #content-body H1 a:visited { TEXT-DECORATION: underline; }
#content-body H1 a:hover {color: #000;}
#content-body H2 {font-weight: normal;}
#content-body sup {color: #cc0000;}
#main {
	/*PADDING: 0 280px 0 0; MARGIN: 20px 20px; BACKGROUND: black;*/
	MARGIN: 0 280px 0 0;
	PADDING: 0;
}
#main .menutab { width: 100%; background-image: url(pic/vertdot.gif); background-position: bottom; background-repeat: repeat-x; margin-right: 2px; }
#sidebar { PADDING: 0; FLOAT: right; MARGIN: 25px 0 0 0; WIDTH: 270px; }
.category-header {
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	color: #566f94;
	padding-bottom: 10px;
}
.category-left {
	display: float;
	float: left;
	width: 122px;
	font-size: 14px;
	font-weight: bold;
	color: #566f94;
}
.category-chart {
	width: 100%;
	font-size: 14px;
	margin-bottom: 10px;
}
.category {
	font-size: 14px;
	padding: 0 0 10px 0;
	margin: 0 0 10px 122px;
	border-bottom: 1px solid #c3c5c8;
}
.category A:link, .category A:visited, .category-chart A:link, .category-chart A:visited {
	color: #cc0000;
}
.category a:hover, .category-chart a:hover {
	color: #000;
}
.category img {
	/*clear: left; float: left;*/ border: 1px solid #777; margin-right: 5px; margin-bottom: 10px; vertical-align: middle;
}
.smsbox-body {
  width: 100%;
  overflow: hidden;
  margin: 0px;
  padding: 0px;
  color: #555;
  font-size: 11px;
}
.smsbox-body .leftimage {
	float: left;
	width: 75px;
	height: 70px;
	text-align: left;
	vertical-align: top;
}
.smsbox-body .bodytext { clear: left; font-size: 12px; }
.smsbox-body .download{ font-size: 14px; }
.smsbox-body .bodytext2 { font-size: 12px; padding-top: 10px; }
.smsbox-body .bodytext3 p { margin: 0 0 0 145px; font-size: 11px; }
.smsbox-body .leftimage a:link, .smsbox-body .leftimage a:visited, .smsbox-body .leftimage a:hover { display: block; padding: 1px 0 0 0; }
.smsbox-body .leftimage a:hover { padding: 0 0 0 1px; }
.smsbox-body a:link, .smsbox-body a:visited { TEXT-DECORATION: underline; }
.smsbox-body a:hover {color: #000000;}
.offer { padding-top: 10px; border-top: 1px solid #c3c5c8; }
.offer A:link, .offer A:visited { color: #0066CC; }
.offer a:hover { color: #0066FF; }
.offer b { 	font-size: 17px; }
.offer strong { font-size: 14px; font-weight: bold; }
.offer-image {
  float: left;
  width: 150px;
  text-align: center;
  padding: 10px 0;
}
.offer-corner { float:right; text-align: right; }
.offer-body { margin-left: 151px; }

.cat-table TD { padding: 5px; font-size: 10px; text-align: center; background-color: white; }
.cat-header TD { padding: 0; background-color: #e8ecf0; color: #000; border-left: 1px solid #e8ecf0; font-size: 11px; }
.cat-phonelink TD { background-color: #e8ecf0; font-size: 14px; font-weight: bold; vertical-align: top; border-left: 1px solid #ffffff; /*padding: 10px 0;*/ } 
.cat-phonelink TD A:link, .cat-phonelink TD A:visited { color: #0066CC; TEXT-DECORATION: underline; }
.cat-phonelink TD a:hover { color: #CC0000; }
.cat-section_header TD { background-color: #d2dae2; border-left: 1px solid #000000; font-size: 12px; font-weight: bold; text-align: left; }
.cat-section_end TD { background-color: #dddddd; }
.cat-black_row TD { background-color: #e8ecf0; border-left: 1px solid #ffffff; vertical-align: top;}
.cat-white_row TD { background-color: white; border-left: 1px solid #e8ecf0; vertical-align: top;}
TD.cat-first { border: none; text-align: left; /*padding-left: 10px;*/ }
.item { padding-bottom: 10px; font-size: 12px;}
.item select { width: 100px; FONT-FAMILY: Arial; }
.itemadv { padding-bottom: 5px; font-size: 12px; } /*advanced*/
.itemadv select { width: 200px; FONT-FAMILY: Arial; }
.topratedmodels a:link, .topratedmodels a:visited { color: #0066CC; font-size: 14px; TEXT-DECORATION: underline; }
.topratedmodels a:hover {color: #cc0000;}
.topratedmodels TD { padding: 5px 20px 0 0; text-align: center; font-size: 19px; }
.topratedvendorsmenu a:link, .topratedvendorsmenu a:visited { color: #0066CC; font-size: 14px; TEXT-DECORATION: underline; }
.topratedvendorsmenu a:hover {color: #cc0000;}
.topratedvendorsmenu TD { padding-right: 10px; font-size: 12px; }
a.allmodels:link, a.allmodels:visited { color: #0066CC; font-size: 24px; TEXT-DECORATION: underline; }
a.allmodels:hover {color: #cc0000;}