@charset "utf-8";
BODY {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:12px;
	color:#CCCCCC;
	MARGIN: 0px;
	BACKGROUND:url(../images/bg_pattern.jpg) repeat-y center top fixed #000;
}
strong {
	color:#FFFFFF;
	font-weight:bold
}
#clear {
	CLEAR: both;
}
#wrap {
	MARGIN: 0px auto;
	OVERFLOW: hidden;
	WIDTH: 990px
}
.menu {
	height:66px;
	background:url(../images/menu_bg.gif) repeat-x top fixed;
	border-bottom:1px solid #505050
}
.menu .logo {
	float:left
}
.menu .nav {
	float:right;
	margin-right: 30px; 
	width:350px;
}
.menu .nav LI {
	FLOAT: right;
	text-align:center;
}
.menu .nav LI A {
	DISPLAY: block;
	FLOAT: left;
	PADDING-BOTTOM: 0px;
	padding: 11px 0px 10px 12px;
	TEXT-TRANSFORM: uppercase;
	COLOR: #666;
	TEXT-DECORATION: none;
	font-weight:bold;
}
.menu .nav LI A:hover {
	COLOR: #9c3;
	font-weight:bold;
}
.menu .nav LI A.selected {
	COLOR: #fff;
	font-weight:bold;
}
.menu .lang {
border-top:1px solid #666;
text-align:right; 
COLOR: #666; 
padding-top:9px;
margin-right:30px;
width:285px;
float:right;}
.menu .lang A{FONT-SIZE: 10px; COLOR: #666;TEXT-DECORATION: none; font-weight:bolder;padding: 0px 0px 0px 12px;}
.menu .lang A:hover{FONT-SIZE: 10px; COLOR: #9c3;TEXT-DECORATION: none;	font-weight:bold;padding: 0px 0px 0px 12px;}

.main {
	BACKGROUND:url(../images/main_top.gif) no-repeat top fixed #070707;
	width:990px;
	padding:12px 0px;
}
.main h2 {
	padding:14px 0px 14px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #666;
	font-weight:normal;
	border-bottom:1px solid #292929;
	margin:0px;
	LETTER-SPACING: 0px;
	line-height:19px;
}
#left {
	FLOAT: left;
	padding: 0px 20px 0px 10px;
	WIDTH: 175px;
	text-align:left;
}
#left H3 {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 15px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 1em;
	PADDING-BOTTOM: 5px;
	MARGIN: 0px;
	PADDING-TOP:5px
}
#left DIV.filter {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 10px;
}
#left UL {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	LIST-STYLE-TYPE: none;
	line-height:19px;
}
#left UL LI {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	background-color:#111;
	margin-top:2px
}
#left UL LI A {
	TEXT-DECORATION: none;
	color:#666;
	padding-left:10px
}
#left UL LI A:hover {
	TEXT-DECORATION: none;
	color:#9c3;
	font-weight:bold;
	padding:0 0 0 10px;
}
#left UL LI A.selected {
	TEXT-DECORATION: none;
	color:#fff;
	font-weight:bold;
	padding-left:10px;
}
#content {
	FLOAT: right;
	WIDTH: 740px;
	margin-right:25px;
	LETTER-SPACING:1px
}
#content .maintext {
	padding:10px;
}
#content .maintext p {
	padding-bottom:10px
}
#content_index .maintext {
	padding:10px;
}
#content_index .maintext p {
	padding-bottom:10px
}
#content_index {
	FLOAT: right;
	WIDTH: 740px;
	margin-right:25px;
	LETTER-SPACING: 1px
}
#content_info {
	FLOAT: right;
	WIDTH: 740px;
	margin-right:25px;
	LETTER-SPACING:1px
}
#content_info .maintext {
	padding:10px;
}
#content_info .maintext p {
	padding-bottom:10px
}
#content_info UL {
	MARGIN: 10px 0px 10px 20px;
	PADDING: 0px 0px 10px 0px;
	LIST-STYLE-TYPE: none;
	LETTER-SPACING: 1px;
	text-align: left;
}
#content_info UL LI {
	font-size:10px;
	MIN-HEIGHT:0px;
	PADDING-LEFT: 16px;
	TEXT-DECORATION: none;
	background-image: url(../images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	border-bottom:none;
	margin:6px 0px;
}
#index-left {
	FLOAT: left;
	WIDTH: 440px;
}
#index-right {
	FLOAT: right;
	WIDTH: 270px;
}
#index-right .maintext {
	padding:0px;
}
#index-right .maintext p {
	border-bottom:1px #333 dashed;
	padding:10px 0px;
	margin-left:10px;
	color:#666
}
#content ul {
	margin:0px
}
#content LI {
	MIN-HEIGHT: 100px;
	MARGIN-RIGHT: 20px;
	MARGIN-left: 10px;
	POSITION: relative;
	list-style-type: none;
}
#content DIV.teaserimage {
	MIN-HEIGHT: 100px;
	BACKGROUND: url(../images/bg_dot_h.gif) repeat-x 200px bottom;
	MARGIN-RIGHT: 30px;
	POSITION: relative
}
#content DIV.text {
	LEFT: 240px;
	POSITION: absolute;
	TOP: 80px;
	width:480px;
	LETTER-SPACING: 1px
}
#content DIV.text H1 {
	MARGIN-BOTTOM: 10px;
	FONT-SIZE: 26px;
	COLOR: #aaa;
	font-family:Arial, Helvetica, sans-serif;
	line-height:26px
}
#content_series {
	FLOAT: right;
	WIDTH: 740px;
	margin-right:25px;
}
#content_series ul {
	margin-top:0px
}
#content_series LI {
	MIN-HEIGHT: 100px;

	MARGIN-RIGHT: 20px;
	MARGIN-left: 10px;
	POSITION: relative;
	list-style-type: none;
}
#content_series DIV.teaserimage {
	MIN-HEIGHT: 100px;
	BACKGROUND: url(../images/bg_dot_h.gif) repeat-x 300px bottom;
	MARGIN-RIGHT: 30px;
	POSITION: relative
}
#content_series DIV.text {
	LEFT: 240px;
	POSITION: absolute;
	TOP: 80px;
	width:480px;
	LETTER-SPACING: 1px;
	padding-bottom:10px;
}
#content_series DIV.text H1 {
	MARGIN-BOTTOM: 10px;
	FONT-SIZE: 21px;
	COLOR: #aaa;
	font-family:Arial, Helvetica, sans-serif;
	line-height:26px
}
#productinfo_left {
	width:495px;
	padding-left:12px;
	float:left;
	overflow:hidden;
	padding-top:10px
}
#productinfo_left .grey {
	color:#666666
}
#productinfo_left h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#FFFFFF;
	margin:15px 0px;
	font-weight: 600;
	letter-spacing: 0.2em;
}
#productinfo_left strong {
	font-weight:bold
}
#productinfo_left UL {
	MARGIN: 0px;
	PADDING: 0px 0px 20px 0px;
	LIST-STYLE-TYPE: none;
	LETTER-SPACING: 1px;
	text-align: left;
}
#productinfo_left UL LI {
	font-size:10px;
	MIN-HEIGHT:0px;
	PADDING-LEFT: 16px;
	TEXT-DECORATION: none;
	background-image: url(../images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	border-bottom:none;
	margin:9px 0px;
}
#productinfo_left UL LI span {
	width:270px; display:block; float:right
}
#productinfo_left UL LI strong {
	font-size:13px;
	PADDING-LEFT: 6px;
	TEXT-DECORATION: none;
	font-weight:bold;
	color:#666666
}
#productinfo_left2 {
	width:495px;
	padding-left:12px;
	float:left;
	overflow:hidden;
	padding-top:10px
}
.grey {
	color:#666666
}
#productinfo_left2 h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#FFFFFF;
	margin:15px 0px;
	font-weight: 600;
	letter-spacing: 0.2em;
}
#productinfo_left2 strong {
	font-weight:bold
}
#productinfo_left2 UL  {
	MARGIN: 0px;
	PADDING: 0px 0px 20px 0px;
	LIST-STYLE-TYPE: none;
	LETTER-SPACING: 1px;
	text-align: left;
	color:#666666;
	
}
#productinfo_left2 UL LI {
	font-size:10px;
	MIN-HEIGHT:0px;
	PADDING-LEFT: 16px;
	TEXT-DECORATION: none;
	background-image: url(../images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	border-bottom:none;
	margin:13px 0px;
	display:table;
	width:495px;
}
#productinfo_left2 UL LI span {
	width:270px; float:right;color:#FFFFFF; line-height:12px; /* negative half of the height */

}
#productinfo_left2 UL LI strong {
	font-size:13px;
	PADDING-LEFT: 6px;
	TEXT-DECORATION: none;
	font-weight:bold;
	color:#666666
}
#productinfo_right {
	width:185px;
	margin-right:10px;
	float:right
}
#productinfo_right UL {
	width:185px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 12px;
	LIST-STYLE-TYPE: none;
	LETTER-SPACING: 0px
}
#productinfo_right UL LI {
	PADDING: 0px;
	margin:2px;
	MIN-HEIGHT:0px;
	line-height:26px;
	border-bottom:1px solid #333
}
#productinfo_right UL LI strong {
	font-size:13px;
	PADDING-LEFT: 6px;
	TEXT-DECORATION: none;
	font-weight:bold;
	color:#666666
}
#productinfo_right UL LI a {
	PADDING-LEFT: 18px;
	TEXT-DECORATION: none;
	background-image: url(../images/arrow_left_gray.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	color:#666666
}
#productinfo_right UL LI a:hover {
	PADDING-LEFT: 18px;
	TEXT-DECORATION: none;
	background-image: url(../images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	font-weight:bold;
	color:#9c3;
}
#productinfo_right UL LI a.selected {
	PADDING-LEFT: 18px;
	TEXT-DECORATION: none;
	background-image: url(../images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	color:#fff;
	font-weight:bold;
}
A.more {
	PADDING-LEFT: 18px;
	TEXT-DECORATION: none;
	background-image: url(../images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	color:#666666
}
A.more SPAN {
	TEXT-DECORATION: underline
}
.footheigt {
	height:110px; background-color:#070707
}
.foot {
	border-top:1px solid #505050;
	height:69px;
	background-color:#070707;
}
.foot .logo {
	float:left;
	padding:12px 35px;
	width:146px
}
.foot .copyright {
	float:right;
	line-height:69px;
	color:#666;
	padding:0px 35px;
}
#left_Pro {
	FLOAT: left;
	padding: 0px 20px 0px 10px;
	WIDTH: 175px;
	text-align:left;
}
#left_Pro H3 {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 15px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 1em;
	PADDING-BOTTOM: 5px;
	MARGIN: 0px;
	PADDING-TOP:5px
}
#left_Pro DIV.filter {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 10px;
}
#left_Pro UL {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	LIST-STYLE-TYPE: none;
	line-height:19px;
}
#left_Pro UL LI {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 2px;
	PADDING-TOP: 0px;
	margin-top:2px;
	border-bottom:1px solid #333;
	word-spacing: 1px;
}
#left_Pro ul ul {
	MARGIN: 2px 0px 4px 0px;
	background-color:#070707;
}
#left_Pro UL UL LI {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 2px;
	PADDING-TOP: 2px;
	background-color:#070707;
	height:15px;
	line-height:15px;
	border:none;
}
#left_Pro UL LI A {
	TEXT-DECORATION: none;
	color:#666;
	padding-left:15px;
}
#left_Pro UL LI A:hover {
	PADDING-LEFT: 15px;
	TEXT-DECORATION: none;
	background-image: url(../images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	font-weight:bold;
	color:#9c3;
}
#left_Pro UL LI A.selected {
	PADDING-LEFT: 15px;
	TEXT-DECORATION: none;
	font-weight:bold;
	color:#fff;
	background-image: url(../images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}
#left_Pro UL LI A.selected2 {
	PADDING-LEFT: 15px;
	TEXT-DECORATION: none;
	font-weight:bold;
	color:#fff;
}
#left_Pro UL UL LI a {
	TEXT-DECORATION: none;
	color:#666;
	padding-left:20px
}
#left_Pro UL li UL LI a:hover {
	color:#9c3;
	FONT-WEIGHT: bold;
	padding-left:20px
}
#left_Pro UL li UL LI a.selected {
	color:#fff;
	FONT-WEIGHT: bold;
	padding-left:20px;
	background-image: url(../images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}
#left_Pro UL li UL LI a.selected2 {
	color:#fff;
	FONT-WEIGHT: bold;
	padding-left:20px;
}
#left_Pro UL li UL LI a.series {
	padding-left:30px;
}
#left_Pro UL li UL LI a.series:hover {
	background-image: url(../images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: 10px 3px;
	padding-left:30px;
}
#left_Pro UL li UL LI a.series_selected {
	padding-left:30px;
	color:#FFFFFF;
	font-weight:bold;
	background-image: url(../images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: 10px 3px;
}
#left_Pro UL li UL LI a.series_selected:hover {
	padding-left:30px;
	color:#9c3;
	font-weight:bold;
	background-image: url(../images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: 10px 3px;
}
DIV.news {
}
DIV.news DL {
	BORDER-TOP: #333 1px solid;
	PADDING-TOP: 15px
}
DIV.news DL.first {
	BORDER-TOP-WIDTH: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-BOTTOM-WIDTH: 0px;
	MARGIN: 0px;
	BORDER-RIGHT-WIDTH: 0px
}
DIV.news DL DT {
	MARGIN-LEFT: 150px;
	PADDING-TOP: 1.6em
}
DIV.news DL DT A {
	TEXT-DECORATION: none;
	font-weight:bold;
	color:#CCCCCC
}
DIV.news DL DT A:hover {
	TEXT-DECORATION: underline;
	color:#CCCCCC
}
INPUT {
	BORDER-RIGHT: #414141 1px solid;
	PADDING-RIGHT: 1px;
	BORDER-TOP: #414141 1px solid;
	PADDING-LEFT: 1px;
	FONT-SIZE: 11px;
	PADDING-BOTTOM: 1px;
	BORDER-LEFT: #414141 1px solid;
	WIDTH: 105px;
	COLOR: #ccc;
	PADDING-TOP: 1px;
	BORDER-BOTTOM: #414141 1px solid;
	BACKGROUND-COLOR: #070707
}

fieldset.registerform label,
fieldset.sec_question label,
fieldset.forgotpwd label,
fieldset.securequestion label,
fieldset.newpwd label,
fieldset.profile_basic label,
fieldset.change_password label,
fieldset.change_sec_question label,
fieldset.subscribe_lightbox label{
	clear: both;
	float: left;
	display: block;
	width: 150px;
	line-height:18px;
}

fieldset.registerform span, fieldset.profile_basic span {
	float: left; 
	margin: 0 5px 0 3px;
	*margin-top: 5px;
	
}



fieldset.registerform input,
fieldset.sec_question input,
fieldset.forgotpwd input,
fieldset.newpwd input,
fieldset.profile_basic input,
fieldset.profile_basic select,
fieldset.registerform select,
fieldset.change_password input,
fieldset.change_sec_question input,
fieldset.securequestion input,
fieldset.subscribe_lightbox input{
    float: left;
    background-color: #242424;
    border: 1px solid #414141;
    color: white;
    font-size: 11px;
    padding: 1px;
    width: 156px;
    z-index: 100;
    margin-bottom: 2px;
}

div.inputerror{
      left: 20px;
      height: 0px;
      display: block;
      float: none;
      color: red;
      margin: 0 0 20px 0;
      padding: 2px 0 0 0;
      z-index: 10;
}
.send:link {
	TEXT-DECORATION: none;
	color:#fff;
	padding-left:15px;
	font-weight:bold;
}
.send:visited {
	TEXT-DECORATION: none;
	color:#fff;
	padding-left:15px;
	font-weight:bold;
}
.send:hover {
	color:#9c3;
	PADDING-LEFT: 15px;
	TEXT-DECORATION: none;
	background-image: url(../images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	font-weight:bold;

}

.send2:link {
	TEXT-DECORATION: none;
	color:#666;
	padding-left:15px;
}
.send2:visited {
	TEXT-DECORATION: none;
	color:#666;
	padding-left:15px;
}
.send2:hover {
	PADDING-LEFT: 15px;
	TEXT-DECORATION: none;
	background-image: url(../images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	color:#9c3;
}

