body {
	background:#00964c;
	font-family:Arial, Helvetica, sans-serif;
}
.container_12 {
	background:url(../images/body_bg.gif) repeat-y
}
.footer {
	margin:0px 20px;
}
.ad_banner {
	float:left;
	width:900px;
	height:80px;
	margin-top:10px;
}
/* stick bottom */
* {
	margin: 0;
}
html, body {
	height: 100%;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 0 -35px
}
.footer, .push {
	clear:both;
	height: 20px;
}
/* top_area */

.login_area {
	color:#FFF;
	padding-left:20px;
	float:right;
	background:url(../images/login_bg.gif) top left no-repeat;
	width:560px;
	height:58px;
	padding-top:10px;
}
.header img {
	float:left
}
.btn_logout {
	margin-right:50px;
}
/* footer */
.footer p {
	color: #666;

}
.footer a {
	text-decoration:none;
	color: #666;
}
.footer a:hover {
	text-decoration:underline;
}
/* home */

.new_user_area {
	width:250px;
	height:120px;
	border:1px solid #666
}
.new_user_area_head {
	background:url(../images/new_user_bg.gif) repeat-x;
	height:30px;
	padding:6px;
}
.new_user_area_head p {
	color:#FFF
}
/* search */
.search_area {
	background:url(../images/search_bg.gif) repeat;
	margin-bottom:20px;
	font-size:12px;
	padding: 6px;
}
.search_area span
{
	width:60px;
	display:inline-block;
}
.search_area .txtbox
{
	width:150px;
	margin-right:20px;
}
.search_area .btn 
{
	margin-left:152px;
}

.table_search {
	width:700px;
}
table td {
	padding:6px;
}
/* table_list */
.table_list {
	width:96%
}
.table_list td {
	vertical-align:middle;
}
.table_list td {
	border:solid 1px #666
}
.table_list .odd1, .table_list .even1 {
	width:500px
}
.table_list .odd2, .table_list .even2 {
	width:100px
}
.table_list .odd1, .table_list .odd2 {
	background-color:#e1e9f6
}
.table_list .even1, .table_list .even2 {
	background-color:#CCC
}
/* pd_div */

.pages {
	text-decoration:none;
	color:#666;
	margin:0px 6px
}
.pages:hover {
	text-decoration:underline;
	color:#00964c
}
.pages:active {
	text-decoration:underline;
}
.p_current {
	color:#00964c;
	text-decoration:underline;
}
.group_odd {
	width:684px;
	background-color:#ddd;
	display:inline-block;
	margin-bottom:15px;
	padding-bottom:10px;
}
.group_even {width:684px;
	background-color:#D6E4D7;
	display:inline-block;
	margin-bottom:15px;
	padding-bottom:10px;
}
.pd_div {
	width:320px;
	float:left;
	background-color:#FFF;
	display:inline-block;
	margin:8px;
	border:solid 1px #666;
	height:200px;

}
.pd_div_head {
	background:#1682c6;
	padding:10px 6px;
	display:block;
	height:18px;
}
.pd_div_head h3 {
	color:#FFF;
	font-size:12px
}
.pd_div_head .btn {
	margin:20px 85px;
}
.pd_img_s {
	float:left;
	height:160px
}
.pd_div_content_p {
	padding:5px;
}
.pd_msg {
	float:left;
	font-size:12px;
}
/* inner_pd_div */
.pd_img {
	float:left;
}
.inner_pd_div {
	width:710px;
	float:left;
	margin-right:15px;
	border:solid 1px #666;
}
.inner_pd_div_head {
	background:#1682c6;
	padding:10px 6px;
}
.inner_pd_div_head h3 {
	color:#FFF;
	font-size:12px
}
.inner_pd_div_content_p {
	padding:5px;
}
.inner_pd_div_content {
}
.inner_pd_div_content img {
	padding-bottom:120px;
	clear:right
}
.inner_pd_div_content_p .btn_cart, .inner_pd_div_content_p .btn_cart_del {
	clear:right;
}
.company_link p{}
.doc_link {width:400px;margin-top:40px;border-top:solid 1px #666}
.company_link{text-decoration:underline;color:#00a950}
.doc_link td{}
.doc_link a{color:#00a950;text-decoration:underline;}
.downinfo {border-bottom:dotted 1px #666}}
.company_link:hover{color:#666}
.doc_link a:hover{color:#666}


/* left_nav */

.left_nav {
	font: 12px "Arial";
	line-height:18px;
}
.left_nav li {
	margin-bottom:5px;
}
.left_nav a {
	color:#333;
	text-decoration:none;
	padding-left:15px;
	margin-bottom:20px;
}
.left_nav a:hover, .left_nav a.current {
	color:#00a950;
	background:url(../images/home_list_deco.gif) no-repeat top left;
}
/* btn */
.btn {
	background:url(../images/btn_green_bg.gif) repeat-x;
	color:#FFF
}
.new_user_area_content .btn_reg {
	margin-left:50px;
	margin-top:10px;
}
a.btn_back {
	width:40px;
	background: transparent url('../images/btn/bg_btn_l.gif') no-repeat scroll top right;
	color: #FFF;
	display: block;
	float: left;
	font: normal 11px arial, sans-serif;
	height: 24px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
	margin-bottom:20px;
}
a.btn_back span {
	background: transparent url('../images/btn/bg_btn_span_l.gif') no-repeat;
	display: block;
	line-height: 14px;
	padding: 5px 0 5px 18px;
}
a.btn_back:hover {
	background: transparent url('../images/btn/bg_btn_l.gif') no-repeat scroll bottom right;
	color: #FFF;
	outline: none; /* hide dotted outline in Firefox */
}
a.btn_back:hover span {
	background-position: bottom left;
	padding: 5px 0 5px 18px;
}
a.btn_back:active {
	background-position: bottom right;
	color: #FFF;
	outline: none; /* hide dotted outline in Firefox */
}
a.btn_back:active span {
	background-position: bottom left;
	padding: 6px 0 4px 18px; /* push text down 1px */
}
a.btn_right {
	width:60px;
	/* margin-top:5px; */
	background: transparent url('../images/btn/bg_btn.gif') no-repeat scroll top right;
	color: #FFF;
	display: block;
	float: left;
	font: normal 11px arial, sans-serif;
	height: 24px;
	margin-right: 6px;
	padding-right: 1px; /* sliding doors padding */
	text-decoration: none;
}
a.btn_right span {
	background: transparent url('../images/btn/bg_btn_span.gif') no-repeat;
	display: block;
	line-height: 14px;
	padding: 5px 0 5px 8px;
}
a.btn_right:hover {
	background: transparent url('../images/btn/bg_btn.gif') no-repeat scroll bottom right;
	color: #FFF;
	outline: none; /* hide dotted outline in Firefox */
}
a.btn_right:hover span {
	background-position: bottom left;
	padding: 5px 0 5px 8px;
}
a.btn_right:active {
	background-position: bottom right;
	color: #FFF;
	outline: none; /* hide dotted outline in Firefox */
}
a.btn_right:active span {
	background-position: bottom left;
	padding: 6px 0 4px 8px; /* push text down 1px */
}

a.btn_reg {
	width:160px;
	margin-top:5px; 
	background: transparent url('../images/btn/bg_btn_reg.gif') no-repeat scroll top right;
	color: #FFF;
	display: block;
	float: left;
	font: bold 13px arial, sans-serif;
	height: 34px;
	margin-right: 6px;
	padding-right: 1px; /* sliding doors padding */
	text-decoration: none;
}
a.btn_reg span {
	background: transparent url('../images/btn/bg_btn_span_reg.gif') no-repeat;
	display: block;
	line-height: 24px;
	padding: 5px 0 5px 50px;
}
a.btn_reg:hover {
	background: transparent url('../images/btn/bg_btn_reg.gif') no-repeat scroll bottom right;
	color: #FFF;
	outline: none; /* hide dotted outline in Firefox */
}
a.btn_reg:hover span {
	background-position: bottom left;
	padding: 5px 0 5px 50px;
}
a.btn_reg:active {
	background-position: bottom right;
	color: #FFF;
	outline: none; /* hide dotted outline in Firefox */
}
a.btn_reg:active span {
	background-position: bottom left;
	padding: 6px 0 4px 52px; /* push text down 1px */
}

a.btn_cart {
	width:80px;
	margin-top:5px;
	background: transparent url('../images/btn/bg_btn_cart.gif') no-repeat scroll top right;
	color: #FFF;
	display: block;
	float: left;
	font: normal 11px arial, sans-serif;
	height: 24px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
}
a.btn_cart span {
	background: transparent url('../images/btn/bg_btn_cart_span.gif') no-repeat;
	display: block;
	line-height: 14px;
	padding: 5px 0 5px 18px;
}
a.btn_cart:hover {
	background: transparent url('../images/btn/bg_btn_cart.gif') no-repeat scroll bottom right;
	color: #FFF;
	outline: none; /* hide dotted outline in Firefox */
}
a.btn_cart:hover span {
	background-position: bottom left;
	padding: 5px 0 5px 18px;
}
a.btn_cart:active {
	background-position: bottom right;
	color: #FFF;
	outline: none; /* hide dotted outline in Firefox */
}
a.btn_cart:active span {
	background-position: bottom left;
	padding: 6px 0 4px 18px; /* push text down 1px */
}
a.btn_cart_del {
	width:80px;
	/* margin-top:5px; */
	background: transparent url('../images/btn/bg_btn_cart_del.gif') no-repeat scroll top right;
	color: #FFF;
	display: block;
	float: left;
	font: normal 11px arial, sans-serif;
	height: 24px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
}
a.btn_cart_del span {
	background: transparent url('../images/btn/bg_btn_cart_del_span.gif') no-repeat;
	display: block;
	line-height: 14px;
	padding: 5px 0 5px 18px;
}
a.btn_cart_del:hover {
	background: transparent url('../images/btn/bg_btn_cart_del.gif') no-repeat scroll bottom right;
	color: #FFF;
	outline: none; /* hide dotted outline in Firefox */
}
a.btn_cart_del:hover span {
	background-position: bottom left;
	padding: 5px 0 5px 18px;
}
a.btn_cart_del:active {
	background-position: bottom right;
	color: #FFF;
	outline: none; /* hide dotted outline in Firefox */
}
a.btn_cart_del:active span {
	background-position: bottom left;
	padding: 6px 0 4px 18px; /* push text down 1px */
}
a.btn_cart_large {
	width:150px;
	margin-top:5px;
	background: transparent url('../images/btn/bg_btn_bcart.gif') no-repeat scroll top right;
	color: #FFF;
	display: block;
	float: left;
	font: normal 11px arial, sans-serif;
	height: 34px;
	margin-right: 6px;
	margin-bottom:15px;
	padding-right: 28px; /* sliding doors padding */
	text-decoration: none;
}
a.btn_cart_large span {
	background: transparent url('../images/btn/bg_btn_bcart_span.gif') no-repeat;
	display: block;
	line-height: 14px;
	padding: 10px 0 10px 18px;
}
a.btn_cart_large:hover {
	background: transparent url('../images/btn/bg_btn_bcart.gif') no-repeat scroll bottom right;
	color: #FFF;
	outline: none; /* hide dotted outline in Firefox */
}
a.btn_cart_large:hover span {
	background-position: bottom left;
	padding: 10px 0 10px 18px;
}
a.btn_cart_large:active {
	background-position: bottom right;
	color: #FFF;
	outline: none; /* hide dotted outline in Firefox */
}
a.btn_cart_large:active span {
	background-position: bottom left;
	padding: 11px 0 9px 18px; /* push text down 1px */
}
a.btn_checkout {
	width:190px;
	margin-top:5px;
	background: transparent url('../images/btn/bg_btn_out.gif') no-repeat scroll top right;
	color: #FFF;
	display: block;
	float: left;
	font: normal 11px arial, sans-serif;
	height: 24px;
	margin-right: 6px;
	margin-bottom:15px;
	padding-right: 26px; /* sliding doors padding */
	text-decoration: none;
}
a.btn_checkout span {
	background: transparent url('../images/btn/bg_btn_out_span.gif') no-repeat;
	display: block;
	line-height: 14px;
	padding: 5px 0 5px 18px;
}
a.btn_checkout:hover {
	background: transparent url('../images/btn/bg_btn_out.gif') no-repeat scroll bottom right;
	color: #FFF;
	outline: none; /* hide dotted outline in Firefox */
}
a.btn_checkout:hover span {
	background-position: bottom left;
	padding: 5px 0 5px 18px;
}
a.btn_checkout:active {
	background-position: bottom right;
	color: #FFF;
	outline: none; /* hide dotted outline in Firefox */
}
a.btn_checkout:active span {
	background-position: bottom left;
	padding: 6px 0 4px 18px; /* push text down 1px */
}
/* etc */
.solid_line {
	border-bottom:solid 1px #333;
	margin:10px 0px;
}
.dot_line {
	border-bottom:dotted 1px #333;
	margin: 10px 0px;
}
.left {
	float:left;
}
.right {
	float:right;
}

.inline 
{
    display:inline;
}

.photo_w {
	border:#FFF solid 6px;
	margin:10px 20px 10px 0px;
}


/*etc*/
.lightg2 {}
.lightg2 a{color:#00a950;text-decoration:underline;}
.lightg2 a:hover{color:#666}


/* Bubble pop-up */
.bubbleInfo {
     position:relative; 
}
.popup {
    position: absolute;
    display: none;
    z-index: 50;
    border-collapse: collapse;
}
.popup 
{
	width:300px;
	border:1px solid #666;
	background-color:#FFF;
	padding:20px;
}

/* sponsor_link */
.sponsor_link
{
	position:absolute; 
	margin-left:960px; 
	width:220px;
}

.sponsor_link img
{
	margin-top: 10px;
	margin-bottom:10px;
}