@charset "utf-8";
/* CSS Document */
body {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
}

.bold {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 14px; 
	COLOR: #0066CC; 
	LINE-HEIGHT: 10px; 
	FONT-STYLE: normal; 
	FONT-FAMILY: Arial, Helvetica, sans-serif
}

div.top_container {
	width:996px;
	height:111px;
}

div.logo {
	float:left;
	width:230px;
	height:111px;
}

div.banner {
	float:left;
	width:766px;
	height:111px;
}

div.menu_container {
	width:996px;
	height:30px;
	background:#e2e8ea;
	clear:both;
}

div.content_container {
	width:996px;
}

div.site_msg_box{
	width:976px; 
	margin-top:20px; 
	padding:20px 10px; 
	border:#0287C0 solid 1px; 
	font-size:14px
}

ul.menu {
	width:996px;
	height:30px;
	padding:0px;
	margin:0px;
	list-style-type:none;
}

ul.menu li {
	float:left;
}

a.menu_link {
	font-size:14px;
	color:#000000;
	text-decoration:none;
	margin-left:60px;
	position:relative;
	font-weight:bold;
	top:5px;
}
a.menu_link:hover {
	color:#850001;
    text-decoration:underline;
}

div.left_menu_container {
	width:182px;
	height:850px;
	border:1px solid #b0b0b0;
	position:relative;
	top:8px;
	left:0px;
	padding-left:10px;
	float:left;	
}

div.menu_header {
	width:170px;
	height:22px;
	background:#003C5e;
	color:#FFFFFF;
	margin-top:5px;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	text-indent:5px;
	clear:both;
}

#nav {
       width: 10em;
}

#nav, #nav ul, #nav li {
       margin: 0px;
       padding: 0px;
       list-style: none;
}

#nav li {
	border-bottom: 1px dotted #c3c6b4;
	clear: both;
	text-align:left;
	/*text-indent:10px;*/
	padding-left:4px;
	font-size:14px;	
}
#nav li a {
    display: block;
	color: #000000;
	font-weight:bold;
	background: #FFFFFF;
	width: 100%;
    padding: 0px;
	text_decoration:none;
	cursor:pointer;
}

#nav li ul li {
    font-size: 85%;
    border: none;
	background: #FFFFFF;
	padding-left:10px;
	text-align:left;
}

#nav li ul li a {
	font-weight:normal;
    display: block;
	width: 100%;
    padding: 4px;
	text-decoration: none;
    color: #003c5e;
    background: #FFFFFF;
}

#nav li ul li a:hover {
	text-decoration: underline;
	color:#C10001;
}

a.main_category_link {
	text-decoration:none;
}

span.header_title {
	position:relative;
	top:3px;
}

div.mid_content_container {
	width:602px;
	float:left;
	position:relative;
	top:8px;
	left:4px;
}

div.news_container {
	width:579px;
	height:275px;
	background:#c0dbe6;
	padding:5px;
}

div.news_header {
	width:571px;
	height:22px;
	background:#003c5e;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	color:#FFFFFF;
	margin-bottom:8px;
}

span.news_text {
	position:relative;
	top:3px;
	left:5px;
}

a.more {
	color:#ffa800;
	text-align:none;
	font-size:12px;
	font-weight:bold;
	position:relative;
	top:3px;
	text-decoration:none;
	left:500px;
}

div.news_item_1 {
	background:#ddfbfb;
	width:571px;
	height:23px;
	font-size:12px;
	text-align:left;
}

div.news_item_0 {
	width:571px;
	height:23px;
	font-size:12px;
	text-align:left;
	background:#c0dbe6;
}

div.news_title {
	float:left;
	width:496px;
	text-align:left;
	padding:3px;
	overflow: hidden; 
	white-space: nowrap; 
	text-overflow: ellipsis; 
}

div.news_date {
	float:left;
	width:65px;
	height:21px;
	font-size:12px;
	color:#000000;
	padding-top:3px;
}

a.news_link {
	color:#000000;
	text-decoration:none;
}

a.news_link:hover {
	text-decoration:underline;
}

div.banner_ad {
	margin-top:10px;
}

div.seo_content {
	width:586px;
	font-size:10px;
	text-align:left;
	padding-top:8px;
	clear:both;
}

div.hotsale_header {
	background:#850001;
	text-align:left;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	width:586px;
	height:19px;
	padding-top:3px;
	margin-top:10px;
	text-indent:15px;
}

div.hotsale_container {
	width:554px;
	margin-top:8px;
}

div.hotsale_item {
	width:262px;
	float:left;
	text-align:center;
}

div.feature_img {
	border:1px solid #939393;
}

a.feature_link {
	font-size:12px;
	text-decoration:none;
	color:#000000;
}

div.space_holder {
	width:30px;
	float:left;
}

div.right_content {
	float:left;
	width:192px;
	border:1px solid #b0b0b0;
	height:850px;
	position:relative;
	top:8px;
	left:5px;
}

div.cart_container {
	width:190px;
}

div.cart_icon {
	width:76px;
	float:left;
	padding-top:5px;
}

div.cart_info {
	width:100px;
	float:left;
	color:red;
	font-size:12px;
	font-weight:bold;
	padding-top:5px;
	text-align:left;
}

div.cart_text {
	text-indent:15px;
}

div.membership_container {
	width:190px;
	margin-top:10px;
}

form.member_form {
	margin:0px;
	padding:0px;
}

div.form_text {
	color:#003c51;
	font-size:12px;
	text-align:left;
	margin-left:15px;
}

input.form_input {
	border:1px solid #b0b0b0;
	width:162px;
}

input.input_submit {
	color:#003c5e;
	float:left;
	/*width:60px;*/
	padding:0px 4px;
	background:#FFFFFF;
	border:1px #b0b0b0 solid;
}


div.button_container {
	margin-top:5px;
	padding-left:30px;
}
div.reg_container {
	float:left;
	width:70px;
	height:18px;
	background:#FFFFFF;
	border:1px #b0b0b0 solid;
	margin-left:4px;
}

a.link2button{
	text-decoration : none;
	font-size:13px;
	color:#FFFFFF;
	height:30px;
	background:#666666;
	font-weight:bold;
	border:none;
	padding:7px 13px;
}

a.link2button:hover{
	color:#F3B80E;
}

a.reg_link {
	color:#003c5e;
	font-size:12px;
	text-decoration:none;
}

div.forget_box {
	clear:both;
	text-align:left;
	padding-top:2px;
}

a.small_link {
	font-size:10px;
	color:#003c5e;
	text-decoration:none;
}

div.payment_box {
	margin-bottom:10px;
}

div.footer_box {
	clear:both;
	position:relative;
	top:20px;
	width:996px;
	height:80px;
	border-top:1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	color:#939393;
}

div.game_box {
	height:60px;
	width:750px;
	text-align:left;
	padding-left:150px;
	padding-right:150px;
	font-size:10px;
	padding-top:10px;
}

div.link_box {
	background:#E2E7EA;
	text-align:right;
	padding-right:40px;
	width:956px;
	font-size:12px;
	height:20px;
	padding-top:10px;
	color:#333333;
}

div.term_box {
	clear:both;
	margin-top:40px;
	width:776px;
	height:70px;	
}

div.logo_box {
	width: 163px;
	height:70px;
	float:left;
	margin-left:30px;
	margin-right:30px;
}

div.browser_box {
	width:200px;
	float:left;
	font-size:10px;
	height:70px;
	color:#333333;
}

div.services_box {
	margin-top:15px;
}

a.footer_link {
	color:#939393;
	text-decoration:none;
}

a.bottom_link {
	color:#333333;
	text-decoration:none; 
	margin-left:4px;
	margin-right:4px;
}

div.term_text {
	width:340px;
	color:#003c5e;
	font-size:10px;
	float:left;
	text-align:left;
}

div.brife{
	font-size:11px; 
	color:#999
}
	
/** CSS For Product Page Starts **/
div.game_title{
	color:#C10001;
	font-size:18px;
	font-weight:bold;
	text-align:left;
	text-indent:20px;
	height:38px;
	text-decoration:none;
}

div.notice_title {
	width:586px;
	height:22px;
	color:#FFFFFF;
	background: #003c5e;
	font-weight:bold;
	font-size:13px;
	text-align:left;
	text-indent:10px;
	padding-top:4px;
}

div.notice_text {
	color:#4f4f4f;
	font-size:12px;
	padding:15px;
	text-align:left;
}

div.advice_text {
	margin-top:5px;
	margin-bottom:5px;
	color:#9f0000;
}

td.purchase_header {
	background:#003c5e;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-indent:10px;
	text-align:left;
}

tr.tr_color_1 {
	background:#e2f0fb;
	height:60px;
	width:586px;
}

tr.tr_color_2 {
	background:#cfe4f5;
	height:60px;
	width:586px;
}

td.td_text {
	text-align:right;
	color:#c10001;
	font-size:15px;
	font-weight:bold;
}

table.purchase_tbl {
	border: 1px solid #b0b0b0;
	width:580px;
}

td.purchase_input {
	color:#4f4f4f;
	font-size:12px;
	padding-left:30px;
	text-align:left;
}

input.p_input {
	width:260px;
	height:22px;
	border:1px solid #b0b0b0;
}

select.p_input {
	width:260px;
	height:22px;
	border:1px solid #b0b0b0;
}

input.p_submit {
	color:#FFFFFF;
	height:30px;
	background:#666666;
	font-weight:bold;
	border:none;
	position:relative;
	bottom:10px;
}

div.cart_box {
	margin-top:10px;
	padding-right:10px;
}

table.delivery_tbl {
	margin-top:15px;
	color:#4f4f4f;
	font-size:12px;
	text-align:left;
	width:570px;
}
/** CSS for Product Page Ends **/
	
/** CSS For Register Page Starts **/
td.register_table{
	font-family:Arial, Helvetica, sans-serif;
	padding:10px;
}

table.register_table{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

tr.reg_color_1 {
	background:#e2f0fb;
}
tr.reg_color_2 {
	background:#cfe4f5;
}
/** CSS for Register Page Ends **/

	
/** CSS For Login Gateway Starts **/
div.login_error {
	color:red;
	font-size:11px;
	text-align:left;
	margin-left:15px;
}

table.welcome_panel{
	font-size:12px;
	width:180px;
	margin-left:10px
}
/** CSS For Login Gateway Ends **/


/** CSS For Login Gateway Starts **/
a.account_list{
	text-decoration:none;
	color:#003C5E;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

a.account_list:hover{
	color:#850001;
    text-decoration:underline;
}
/** CSS For Login Gateway Ends **/

/** style for account view starts **/
#trackOrder{
	border-collapse: collapse;
	width: 90%;
}

#trackOrder th{
	font-size:13px;
	font-weight: bold;
	text-align: center;
	line-height: 25px;
	vertical-align:middle;
	border-bottom: 1px dotted #b4b4b4;
}

#trackOrder td{
	border-bottom: 1px dotted #b4b4b4;
	vertical-align: middle;
	font-size:12px;
	line-height:20px;
	text-align: center;
}

#trackOrder a{
	color:#00AAE8;
	font-weight:bold;
	text-decoration:none;
}

#trackOrder a:visited{
	color:#003C5E;
}

#order_details{
	width:100%;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}

#order_details .caption{
	font-size:12pt;
	font-weight:bold;
	padding:5px;
	text-align:left;
	margin-left:20px;
	background: #dddddd;
	color:#003C5E;
}

#order_details th{
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	font-size:12px;
	vertical-align:middle;
}

#order_details div{
	float:left;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
}

#order_details td{
	vertical-align:middle;
	font-size:12px;
	line-height:20px;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding-left:10px;
	padding-right:10px;
}

table.account_frame {
	background:#CCCCCC;	
}

td.account_frame_title {
	font-size:12pt;
	font-weight:bold;
	padding:5px;
	text-align:center;
	margin-left:20px;
	background: #dddddd;
	color:#003C5E;
}

th.account_frame{
	background: #FFFFFF;
	color:#003C5E;
}

td.account_frame{
	background:#FFFFFF;	
	padding:5px 0px;
}




div.account_option_title{
	color:#0051AD; 
	margin:10px 0px;
}

font.status_color_notyet{
	color:red;
}
font.status_color_working{
	color:green;
}
font.status_color_done{
	color:#247EDB;
}
/** style for account view ends **/

/** style for page swithcer **/
.pager_div{
	margin:10px;
	font-size:12px;
	color:#000;
}

.pager_summary{
	margin-top:5px;
	font-size:12px;
}

.pager_form{
	margin:0px;
	padding:0px;
	font-size:12px;
}

.pager_switcher{
	width:20px;
	font-size:12px;
}

.pager_button{
	font-size:12px;
}

.pager_div a{
	color:#000;
	text-decoration:none;
}

.pager_div a:hover{
	color:#000;
	text-decoration:underline;
}
.prod_attri{
	font-size:12px;
}
/** end style for page swithcer **/

/** CSS for News Page Starts **/
table.news_tbl {
	margin-top:5px;	
	background:#c0dbe6;
}

tr.news0{
	background:#ddfbfb;
	padding:3px;
	color:#000000;
	font-weight:bold;
	font-size:12px;
	height:25px;
}

tr.news1 {
	background:#c0dbe6;
	font-weight:bold;
	font-size:12px;
	padding:3px;
	height:25px;
}

a.news_title_link {
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	color:#000000;
}

a.news_title_link:hover {
	text-decoration:underline;
}

table.news_tbl td {
	text-indent:4px;
}

td.date {
	padding-right:4px;
}
/** CSS for News Page Ends **/

/** CSS for News Detail Page Starts **/
table.details_tbl {
	width:586px;
}

tr.news_hdr {
	background:#003C51;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	height:25px;
	width:586px;
	border:1px solid red;
}

td.news_content {
	color:#000000;
	font-size:12px;
	text-align:left;
	padding:10px 40px 50px 40px;
	background:#ddfbfb;
	width:506px;
}

/** CSS for News Detail Page Starts **/