body {
	font: 12px tahoma, verdana ;
	margin: 0px auto ;
	background-color: #f5f5f5 ;
	text-align: center ;
}
.darkgray {
	font-size: 12px ;
	color: #333333 ;
	line-height: 35px ;
	text-decoration: none ;
}
.redtext {
	font-size: 12px ;
	color: #ff0000 ;
}
.brandname {
	font-size: 36px ;
}
.pagetitle {
	font-weight: bold ;
	font-size: 14px ;
	color: #124a9d ;
	text-decoration: none ;
}
.sectiontitle {
	font-weight: bold ;
	font-size: 12px ;
	color: #555555 ;
	line-height: 20px ;
}
.sectiontitle2 {
	font-weight: bold ;
	font-size: 16px ;
	color: red ;
	line-height: 20px ;
}
.commontld {
	font-size: 12px ;
	font-family: "tahoma" ;
}
.highlighttld {
	font-size: 12px ;
	color: #cc0000 ;
	font-family: "tahoma" ;
}
a {
	color: #000000 ;
	text-decoration: none ;
}
a:hover {
	color: #333 ;
	text-decoration: underline ;
}
.navtitle {
	font-size: 14px ;
	color: #000000 ;
	text-decoration: none ;
}
.navtitle:hover {
	font-size: 14px ;
	color: #18446e ;
	text-decoration: none ;
}
.navtitle:visited {
	font-size: 14px ;
	color: #000000 ;
	text-decoration: none ;
}
.navtitle_on {
	font-size: 12px ;
	color: #18446e ;
	text-decoration: none ;
}
.navtitle_on:hover {
	font-size: 12px ;
	color: #000000 ;
	text-decoration: none ;
}
.navtitle_on:visited {
	font-size: 12px ;
	color: #18446e ;
	text-decoration: none ;
}
a.staticlink:link {
	font-size: 12px ;
	color: #444444 ;
	text-decoration: none ;
}
a.staticlink:visited {
	font-size: 12px ;
	color: #633b3b ;
	text-decoration: none ;
}
a.staticlink:hover {
	font-size: 12px ;
	color: #999999 ;
	text-decoration: none ;
}
a.whiteface:link {
	font-size: 12px ;
	color: #ffffff ;
	text-decoration: none ;
}
a.whiteface:visited {
	font-size: 12px ;
	color: #ffffff ;
	text-decoration: none ;
}
a.whiteface:hover {
	font-size: 12px ;
	color: #ffffff ;
	text-decoration: none ;
}
a.brownface:link {
	font-weight: bold ;
	font-size: 12px ;
	color: #7f3315 ;
	text-decoration: none ;
}
a.brownface:visited {
	font-weight: bold ;
	font-size: 12px ;
	color: #7f3315 ;
	text-decoration: none ;
}
a.brownface:hover {
	font-weight: bold ;
	font-size: 12px ;
	color: #7f3315 ;
	text-decoration: none ;
}
a.general:link {
	color: #0000ff ;
	text-decoration: underline ;
}
a.general:hover {
	color: #cc0000 ;
	text-decoration: none ;
}
a.general:active {
	color: #cc0000 ;
	text-decoration: underline ;
}
a.general:visited {
	color: #5d235d ;
	text-decoration: underline ;
}
td {
	font-size: 12px ;
	color: #333333 ;
}
.solidtable {
	border-top-style: solid ;
	border-right-style: solid ;
	border-left-style: solid ;
	border-collapse: collapse ;
	border-bottom-style: solid ;
}
.frametable {
	border-right: #96cd81 1px outset ;
	border-top: #96cd81 1px outset ;
	border-left: #96cd81 1px outset ;
	border-bottom: #96cd81 1px outset ;
	border-collapse: collapse ;
}
.frametd {
	border-right: #96cd81 1px solid ;
	padding-right: 4px ;
	border-top: #96cd81 1px solid ;
	padding-left: 4px ;
	padding-bottom: 4px ;
	border-left: #96cd81 1px solid ;
	padding-top: 4px ;
	border-bottom: #96cd81 1px solid ;
	border-collapse: collapse ;
}
.frametitletable {
	color: #ffffff ;
	background-color: #96cd81 ;
}
.framenormaltable {
	color: #ffffff ;
	background-color: #b6dba4 ;
}
.bulletintable {
	border-right: #d1d1d1 1px solid ;
	border-top: #d1d1d1 1px solid ;
	border-left: #d1d1d1 1px solid ;
	line-height: 25px ;
	border-bottom: #d1d1d1 1px solid ;
	border-collapse: collapse ;
}
.messageboxtable {
	border-right: #d1d1d1 1px solid ;
	padding-right: 4px ;
	border-top: #d1d1d1 1px solid ;
	padding-left: 4px ;
	padding-bottom: 4px ;
	border-left: #d1d1d1 1px solid ;
	line-height: 25px ;
	padding-top: 4px ;
	border-bottom: #d1d1d1 1px solid ;
	border-collapse: collapse ;
}
.digesttable {
	border-right: #d1d1d1 1px solid ;
	padding-right: 2px ;
	border-top: #d1d1d1 1px solid ;
	padding-left: 2px ;
	padding-bottom: 2px ;
	border-left: #d1d1d1 1px solid ;
	line-height: 25px ;
	padding-top: 2px ;
	border-bottom: #d1d1d1 1px solid ;
	border-collapse: collapse ;
}
.top5table {
	border-right: #d1d1d1 1px solid ;
	padding-right: 2px ;
	border-top: #d1d1d1 1px solid ;
	padding-left: 2px ;
	padding-bottom: 2px ;
	border-left: #d1d1d1 1px solid ;
	line-height: 25px ;
	padding-top: 2px ;
	border-bottom: #d1d1d1 1px solid ;
	border-collapse: collapse ;
}
.listtable {
	border-right: #d1d1d1 1px solid ;
	border-top: #d1d1d1 1px solid ;
	border-left: #d1d1d1 1px solid ;
	line-height: 25px ;
	border-bottom: #d1d1d1 1px solid ;
	border-collapse: collapse ;
}
.detailtable {
	border-right: #d1d1d1 1px solid ;
	padding-right: 5px ;
	border-top: #d1d1d1 1px solid ;
	padding-left: 5px ;
	padding-bottom: 5px ;
	border-left: #d1d1d1 1px solid ;
	line-height: 25px ;
	padding-top: 5px ;
	border-bottom: #d1d1d1 1px solid ;
	border-collapse: collapse ;
}
tr.commontr {
	background-color: #ffffff ;
}
tr.highlighttr {
	background-color: #99ccff ;
}
td.titletd {
	border-right: #d1d1d1 1px solid ;
	padding-right: 4px ;
	border-top: #d1d1d1 1px solid ;
	padding-left: 4px ;
	font-weight: bold ;
	font-size: 12px ;
	padding-bottom: 4px ;
	border-left: #d1d1d1 1px solid ;
	color: #555555 ;
	line-height: 16px ;
	padding-top: 4px ;
	border-bottom: #d1d1d1 1px solid ;
	border-collapse: collapse ;
	background-color: #f1f1f1 ;
}
td.contenttd {
	border-right: #d1d1d1 1px solid ;
	padding-right: 4px ;
	border-top: #d1d1d1 1px solid ;
	padding-left: 4px ; font-size: 12px ;
	padding-bottom: 4px ;
	border-left: #d1d1d1 1px solid ;
	color: #555555 ;
	line-height: 16px ;
	padding-top: 4px ;
	border-bottom: #d1d1d1 1px solid ;
	border-collapse: collapse ;
	background-color: #ffffff ;
}
select {
	padding-right: 0px ;
	padding-left: 0px ;
	font-size: 9pt ;
	padding-bottom: 0px ;
	margin: 0px ;
	padding-top: 0px ;
	background-color: #ffffff ;
}
checkbox {
	font-weight: normal ;
	font-size: 9pt ;
}
.lineinput {
	font-size: 12px ;
	border-top-style: none ;
	border-bottom: #666666 1px outset ;
	border-right-style: none ;
	border-left-style: none ;
}
.solidinput {
	border-right: #999999 1px solid ;
	padding-right: 1px ;
	border-top: #999999 1px solid ;
	padding-left: 1px ;
	font-size: 12px ;
	right: 1px ;
	left: 1px ;
	padding-bottom: 1px ;
	border-left: #999999 1px solid ;
	color: #333333 ;
	bottom: 1px ;
	padding-top: 1px ;
	border-bottom: #999999 1px solid ;
	top: 1px ;
	background-color: #efefef ;
}
.lightsolidinput {
	border-right: #858484 1px solid ;
	padding-right: 0px ;
	border-top: #858484 1px solid ;
	padding-left: 0px ;
	font-size: 12px ;
	padding-bottom: 0px ;
	border-left: #858484 1px solid ;
	color: #333333 ;
	padding-top: 3px ;
	border-bottom: #858484 1px solid ;
	background-color: #ffffff ;
	text-decoration: none ;
}
.embossinput {
	border-right: #ededed 1px solid ;
	border-top: #404040 1px solid ;
	border-left: #404040 1px solid ;
	color: #333333 ;
	border-bottom: #ededed 1px solid ;
}
.imgonmouseout {
	border-right: #f8f8f8 1px solid ;
	border-top: #f8f8f8 1px solid ;
	border-left: #f8f8f8 1px solid ;
	border-bottom: #f8f8f8 1px solid ;
}
.imgonmouseover {
	border-right: #d1d1d1 2px solid ;
	border-top: #f8f8f8 2px solid ;
	border-left: #f8f8f8 2px solid ;
	border-bottom: #d1d1d1 2px solid ;
}
ul {
	padding-right: 0px ;
	padding-left: 0px ;
	padding-bottom: 0px ;
	margin: 0px ;
	padding-top: 0px ;
}
li {
	padding-right: 0px ;
	padding-left: 0px ;
	padding-bottom: 0px ;
	margin: 0px ;
	padding-top: 0px ;
}
p {
	padding-right: 0px ;
	padding-left: 0px ;
	padding-bottom: 0px ;
	margin: 0px ;
	padding-top: 0px ;
}
form {
	padding-right: 0px ;
	padding-left: 0px ;
	padding-bottom: 0px ;
	margin: 0px ;
	padding-top: 0px
}
fieldset {
	padding-right: 0px ;
	padding-left: 0px ;
	padding-bottom: 0px ;
	margin: 0px ;
	padding-top: 0px
}
.inputbox {
	border-right: #cfdef1 1px solid ;
	border-top: #cfdef1 1px solid ;
	border-left: #cfdef1 1px solid ;
	line-height: 20px ;
	border-bottom: #cfdef1 1px solid ;
	height: 20px ;
}
.inputbox2 {
	border-right: #bfcb99 1px solid ;
	border-top: #bfcb99 1px solid ;
	border-left: #bfcb99 1px solid ;
	line-height: 20px ;
	border-bottom: #bfcb99 1px solid ;
	height: 20px ;
}
.inp {
	border-top-style: none ;
	border-right-style: none ;
	border-left-style: none ;
	height: 14px ;
	border-bottom-style: none ;
}
.clear {
	clear: both ;
}
.fleft {
	float: left ;
}
.fright {
	float: right ;
}
.button {
	border-right: #b2d0f4 1px solid ;
	padding-right: 0px !important ;
	border-top: #b2d0f4 1px solid ;
	padding-left: 14px !important ;
	background: url(../images/bg_button_1.gif) repeat-x ;
	padding-bottom: 4px !important ;
	font: 12px/24px arial, helvetica, sans-serif ;
	border-left: #b2d0f4 1px solid ;
	color: #00447f ;
	padding-top: 2px !important ;
	border-bottom: #b2d0f4 1px solid ;
	height: 26px ;
	outline: 1px solid #b2d0f4 ;
}
.button2 {
	border-right: #b2d0f4 1px solid ;
	padding-right: 0px !important ;
	border-top: #b2d0f4 1px solid ;
	padding-left: 14px! important ;
	background: url(../images/bg_button_2.gif) repeat-x ;
	padding-bottom: 4px! important ;
	font: 12px/24px arial, helvetica, sans-serif ;
	border-left: #b2d0f4 1px solid ;
	color: #00447f ;
	padding-top: 2px! important ;
	border-bottom: #b2d0f4 1px solid ;
	height: 26px ;
	outline: 1px solid #b2d0f4 ;
}
.button1 {
	border-right: #999 1px solid ;
	padding-right: 2px ;
	border-top: #999 1px solid ;
	padding-left: 2px ;
	background: url(../images/bg_button.gif) repeat-x ;
	padding-bottom: 0px ;
	font: 12px/18px arial, helvetica, sans-serif ;
	border-left: #999 1px solid ;
	color: #000 ;
	padding-top: 0px ;
	border-bottom: #999 1px solid ;
	height: 20px ;
	outline: 1px solid #999 ;
}
.logo {
	font-size: 2.6em ;
	float: left ;
	width: 315px ;
	height: 50px ;
	line-height: 1.2em ;
	color: #0D69AA;
}
.logo p {
	margin: 0;
	line-height: 1.2em;
	font-size: 12px;
}
.logo a {
	color: #109EE5;
}
.logo a:hover {
	color: #df0000;
	text-decoration: none;
}
.comsenz {
	padding-right: 30px ;
	padding-left: 30px ;
	float: left ;
	padding-bottom: 0px ;
	padding-top: 0px ;
}
.header {
	padding-top: 8px
}
.header_inc {
	margin: 6px auto ;
	width: 850px ;
	line-height: 20px ;
	height: 50px ;
}
.header_nav {
	padding-right: 10px ;
	float: right ;
	margin-bottom:4px ;
	padding-top: 18px ;
	list-style-type: none ;
}
.admin_header_nav {
	padding-right: 10px ;
	float: right ;
	margin-bottom:4px ;
	
	padding-top: 18px ;
	list-style-type: none ;
}
.admin_header_nav li {
	float: left ;
	line-height: 24px ;
}
.header_nav li {
	float: left ;
	line-height: 24px ;
}
.scar {
	padding-left: 20px ;
	font-size: 14px ;
	width: 160px ;
	background: url(../images/Nshopping_cart.gif) no-repeat left 50% ;
	height: 24px ;
	font-weight: bold ;
}
.suser {
	padding-left: 20px;
	font-size: 14px;
	width: 130px ;
	background: url(../images/Nuser.gif) no-repeat left 50%;
	height: 24px;
	font-weight: bold;
}
.nav_bg {
	/*background: url(../images/bg_list.gif) repeat-x ;*/
	background:#00CCFF;
	margin-bottom: 5px ;
	color: #fff ;
	padding-top: 0;
	height: 30px ;
}
.nav ul li a {
	color: #fff ;
	height: 30px ;
	padding-left:8px;
	padding-right:8px;
}
.nav ul li a:hover {
	color: #fff ;
	background-color:#FF9900;
	padding-top:8px;
	padding-bottom:7px;
	padding-left:8px;
	padding-right:8px;
	text-decoration:none;
}
.nav ul li a:active {
	color: #fff ;
	background-color:#FF6600;
	padding-top:8px;
	padding-bottom:7px;
	padding-left:8px;
	padding-right:8px;
	text-decoration:none;
}
.admin_nav {
	margin: 0px auto ;
	width: 810px ;
	height: 30px ;
}
.admin_nav ul {
	padding-right: 0px ;
	padding-left: 0px ;
	float: left ;
	padding-bottom: 0px ;
	margin: 0px ;
	padding-top: 0px ;
	list-style-type: none ;
}
.admin_nav ul li {
	/*background: url("../images/nav_line.gif") no-repeat left 55% ;*/
	float: left ;
	width: 80px ;
	line-height: 30px ;
	height: 30px ;
}
.admin_nav ul li a {
	color: #fff ;
}
.admin_nav ul li a:hover {
	color: #fff ;
}
.maintable {
	margin: 0px auto ;
	width: 810px ;
	text-align: left ;
}
.lefttable {
	float: left ;
	width: 235px ;
}
.lefttableuser {
	float: left ;
	width: 130px ;
}
.righttable {
	float: right ;
	width: 530px ;
}
.righttableuser {
	float: right ;
	width: 630px ;
}
.righttitle {
	border-right: #9fddf4 1px solid ;
	border-top: #9fddf4 1px solid ;
	padding-left: 1.2em ;
	font-weight: bold ;
	background: #e5f1ff ;
	margin-bottom: 10px ;
	border-left: #9fddf4 1px solid ;
	line-height: 2.4em ;
	border-bottom: #9fddf4 1px solid ;
	height: 2.4em ;
}
.righttitle_l {
	padding-top: 5px ;
}
.rightshow {
	border-right: #cccccc 1px solid ;
	border-top: #cccccc 1px solid ;
	padding-left: 0.8em ;
	font-size: 14px ;
	background: #fcfcfc ;
	margin-bottom: 10px ;
	padding-bottom: 0.7em ;
	border-left: #cccccc 1px solid ;
	padding-top: 0.5em ;
	border-bottom: #cccccc 1px solid ;
}
div.rightshow a:link {
	color: #0000ff ;
	text-decoration: underline ;
}
div.rightshow a:hover {
	color: #cc0000 ;
	text-decoration: none ;
}
div.rightshow a:active {
	color: #cc0000 ;
	text-decoration: underline ;
}
div.rightshow a:visited {
	color: #5d235d ;
	text-decoration: underline ;
}
.in_title {
	font-weight: bold ;
	margin: 10px 0px ;
	border-left: #ccc 0px solid ;
	color: #666 ;
	text-indent: 8px ;
	line-height: 20px ;
	height: 20px ;
}
.help_center_main {
	margin: 0pt auto ;
	width: 780px! important ;
	text-align: left ;
}
.help_center_t {
	border-right: #a0ddf2 1px solid ;
	border-top: #a0ddf2 1px solid ;
	float: left ;
	padding-bottom: 10px ;
	margin: 1px ;
	border-left: #a0ddf2 1px solid ;
	width: 235px ;
	border-bottom: #a0ddf2 1px solid ;
	height: 176px ;
}
.helplink {
}
.helplink li {
	float: left ;
	margin-bottom: 10px ;
	width: 50% ;
	list-style-type: none ;
}
.help_center_show_main {
	margin: 0px auto ;
	width: 810px ;
	text-align: left ;
}
.footer {
	clear: both ;
	border-top: #e0e0e0 10px solid ;
	margin-top: 8px ;
	width: 100% ;
	height: 50px ;
	/*min-width: 1080px ;*/
}
.footer a {
	color: #333333 ;
	text-decoration: none ;
}
.footer a:visited {
	color: #333333 ;
}
.footer a:hover {
	color: #333333 ;
	text-decoration: underline ;
}
.footer .link1 {
/*	margin-left: 130px ; */
	float:right;
}
.footer ul {
	margin: auto ;
/*	width: 1020px ; */
	padding-top: 15px ;
	text-align: center ;
	margin-right:10px;
}
.footer li {
	float: left ;
	margin-left: 5px ;
	margin-right: 5px ;
	list-style-type: none ;
}
.t_table {
	padding-bottom: 10px ;
}
.t_free {
	font-weight: bold ;
	font-size: 15px ;
	background: #53cdff ;
	color: #ff0000 ;
	line-height: 40px ;
	height: 30px ;
}
.t_header {
	font-weight: bold ;
	font-size: 14px ;
	background: #e6f2ff ;
	color: #114aa1 ;
	line-height: 30px ;
	height: 30px ;
}
.t_header_hao32 {
	font-weight: bold ;
	font-size: 14px ;
	background: red ;
	color: red ;
	line-height: 30px ;
	height: 30px ;
}
.t_header_hao33 {
	font-weight: bold ;
	font-size: 14px ;
	background: green ;
	color: green ;
	line-height: 30px ;
	height: 30px ;
}
.t_header_info {
	padding-left: 15px ;
	font-weight: bold ;
	font-size: 14px ;
	background: url(../images/box_tl.gif) no-repeat left 50% ;
	float: left ;
	color: #fff ;
}
.t_header_right {
	background: url(images/box_tr.gif) no-repeat right 50% ;
	float: right ;
	width: 5px ;
	height: 30px ;
}
.t_maininfo {
	border-right: #a0ddf2 1px solid ;
	border-top: #a0ddf2 1px solid ;
	padding-bottom: 10px ;
	border-left: #a0ddf2 1px solid ;
	border-bottom: #a0ddf2 1px solid ;
}
.t_maininfo_hao32 {
	border-right: red 1px solid ;
	border-top: red 1px solid ;
	padding-bottom: 10px ;
	border-left: red 1px solid ;
	border-bottom: red 1px solid ;
}
.t_maininfo_hao33 {
	border-right: green 1px solid ;
	border-top: green 1px solid ;
	padding-bottom: 10px ;
	border-left: green 1px solid ;
	border-bottom: green 1px solid ;
}
.t_maininfo2 {
	border-right: #dee4ca 1px solid ;
	padding-right: 1px ;
	border-top: #dee4ca 1px solid ;
	padding-left: 1px ;
	background: #ebf1d7 ;
	padding-bottom: 1px ;
	border-left: #dee4ca 1px solid ;
	padding-top: 1px ;
	border-bottom: #dee4ca 1px solid ;
}
.t_maininfo3 {
	border-right: #dee4ca 1px solid ;
	padding-right: 1px ;
	border-top: #dee4ca 1px solid ;
	padding-left: 1px ;
	background: #edf3d7 ;
	padding-bottom: 1px ;
	border-left: #dee4ca 1px solid ;
	padding-top: 1px ;
	border-bottom: #dee4ca 1px solid ;
}
.t_maininfo form {
	padding-right: 0px ;
	padding-left: 0px ;
	padding-bottom: 0px ;
	margin: 0px ;
	padding-top: 0px ;
}
.t_footer {
	background: url(../images/box_b.gif) ;
	height: 5px ;
}
.t_footer_info {
	background: url(../images/box_bl.gif) no-repeat left 50% ;
	float: left ;
}
.t_header_right {
	background: url(../images/box_tr.gif) no-repeat right 50% ;
	float: right ;
	width: 5px ;
	height: 30px ;
}
.t_footer_r {
	float: right ;
	width: 5px ;
}
.left_header a {
	font-weight: bold ;
	font-size: 14px ;
	color: #124ca0 ;
}
.left_header a:hover {
	color: #eee ;
}
.more {
	padding-right: 10px ;
	padding-top: 5px ;
	text-align: right ;
}
.t_textlist {
	width: 100% ;
	list-style-type: none ;
	text-align: left ;
}
.t_textlist li {
	padding-left: 8px ;
	line-height: 26px ;
	border-bottom-width: 1px ;
	border-bottom-color: #52baf4 ;
	border-bottom-style: solid ;
	height: 28px ;
}
.t_help {
	width: 100% ;
	list-style-type: none ;
	text-align: left ;
}
.t_help li {
	font-weight: bold ;
	line-height: 26px ;
}
.t_help li ul {
	border-top: #52baf4 1px solid ;
}
.t_help li ul li {
	font-weight: normal ;
	margin-left: 15px ;
	line-height: 18px ;
	list-style-type: none ;
}
.t_associate {
	width: 100% ;
	list-style-type: none ;
	text-align: center ;
}
.t_associate li {
	padding-right: 4px ;
	padding-left: 4px ;
	float: left ;
	padding-bottom: 4px ;
	padding-top: 4px ;
}
fieldset {
	border-top-style: none ;
	border-right-style: none ;
	border-left-style: none ;
	text-align: left ;
	border-bottom-style: none ;
}
fieldset label {
	padding-right: 4px ;
	padding-left: 4px ;
	font-size: 14px ;
	float: left ;
	padding-bottom: 4px ;
	margin: 1px ;
	width: 50px ;
	padding-top: 4px ;
	text-align: right ;
}
fieldset div {
	clear: both ;
	height: 30px ;
}
.setbutton {
	text-align: center ;
}
.search_dns {
	padding-bottom: 10px ;
	width: 559px ;
	height: 200px ;
	text-align: right ;
}
.select_dns {
	width: 100% ;
	list-style-type: none
}
.select_dns li {
	padding-right: 6px ;
	font-size: 14px ;
	background: red ;
	float: left ;
	width: 60px ;
	line-height: 26px ;
	padding-top: 6px ;
	height: 22px ;
}
.dns_list {
	border-top: #52baf4 1px solid ;
	border-left: #52baf4 1px solid ;
}
.dns_1st td {
	font-weight: bold ;
	background-color: #e6e6e6 ;
}
.dns_list td {
	border-right: #52baf4 1px solid ;
	line-height: 30px ;
	border-bottom: #52baf4 1px solid ;
	height: 30px ;
	text-align: center ;
}
.vmserver {
	width: 559px ;
}
.host_first {
	margin-bottom: 5px ;
	text-align: center ;
}
.product {
	padding-right: 15px ;
	padding-left: 15px ;
	background: url(../images/product_bg.gif) no-repeat ;
	padding-bottom: 15px ;
	margin: 1px 1px 6px ;
	width: 236px ;
	padding-top: 15px ;
	height: 261px ;
}
.product_name {
	padding-right: 1em ;
	font-weight: bold ;
	font-size: 14px ;
	line-height: 24px ;
	height: 30px ;
	text-align: right ;
}
.product_price {
	font-weight: bold ;
	line-height: 26px ;
}
.product_info {
	line-height: 18px ;
	height: 176px ;
}
.fcenter {
	text-align: center ;
}
.nopwd {
	border-top-style: none ;
	border-right-style: none ;
	border-left-style: none ;
	text-align: left ;
	border-bottom-style: none ;
}
.nopwd label {
	padding-right: 4px ;
	padding-left: 4px ;
	font-size: 12px ;
	float: left ;
	padding-bottom: 4px ;
	margin: 1px ;
	width: 150px ;
	padding-top: 4px ;
	text-align: right ;
}
.nopwd div {
	clear: both ;
	height: 30px ;
}
.product_bg {
	background: url(../images/product_bg1.jpg) no-repeat ;
}
p {
	line-height: 120% ;
}
.table {
    border-collapse: collapse;
    border: 2px solid #74B3DC;
    color: #000;
    background: #fff;
    width: 100%;
}
.table caption {
    padding: 0 0.6em 0.8em;
    font-size: 1.3em;
    font-weight: bold;
    text-align: left;
    color: #000;
    background: transparent;
}
.table canceled {
    color: #D4D0C8;
}
/* For Tapestry's contribTable */
.table th table, .table th table td {
    width: 100%;
    border: 0px;
}
.contribTable th {
    /* padding: 0px !important; */
    background: #d7e9f5;
}
.contribTable th .tableHeaderTable {
    margin: 0px !important;
}
.table td, .table th, .tableHeaderTable td {
    border: 1px solid #e0e0e0;
    padding: 0.5em;
}
.table thead th, .tableHeaderTable td {
    border: 1px solid #e0e0e0;
    text-align: left;
    font-size: 1em;
    font-weight: bold;
    background: #d7e9f5;
}
.tableHeaderTable td a {
    text-decoration: none !important;
}
.table tfoot th, tfoot td {
    border: 1px solid #e0e0e0;
    text-align: left;
    font-size: 1em;
    background: #e8e8cf;
}
.table tfoot th {
    font-weight: bold;
}
.table tbody td a {
    background: transparent;
    text-decoration: underline;
}
.table tbody td a:hover {
    background: transparent;
    text-decoration: underline;
}
.table tbody th a {
    background: transparent;
    text-decoration: underline;
    font-weight: bold;
}
.table tbody th, .table tbody td {
    text-align: left;
}
.table tfoot td {
    border: 1px solid #996;
}
.table tbody tr:hover, .table tr.over, .contribTable tr:hover {
    background: #ffffd9 !important; /* important needed for Tapestry, as is .table tr:hover */
}
.contribTable tr.even {
    background: #fff !important;
}
.contribTable tr.odd {
    background: #eee !important;
}
/* This is the style for the informational messages presented to the user */
div.error, span.error, li.error, div.message {
    background: #ffffcc;
    border: 1px solid #000;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    margin: 10px auto;
    padding: 3px;
    text-align: left;
    vertical-align: bottom;
}
/* use a different color for the errors */
div.error, span.error, li.error {
    border: 2px solid red;
}
/* For Spring MVC */
span.error {
    display: block;
}
label.error {
    display: none; /* Replace the label in error with the validation message */
    font-weight: bold;
}
/* IE fix, followed by the rest of the world fix */
li.error {
    padding: 3px !important;
}
ul>li.error {
    padding: 0 !important;
}
div.message p, div.message p {
    margin-bottom: 0;
}
img.validationWarning, div.error img.icon, div.message img.icon, li.error img.icon {
    border: 0 !important;
    width: 14px;
    height: 13px;
    vertical-align: middle;
    margin-left: 3px;
    background: transparent !important;
    /* important added because some themes define div#main img */
}
/* Replaces label with validation error */
div li img.validationWarning { float: left; margin-top: 5px; margin-right: 3px; }
/* hides the icon when message is below input fields */
li div p img.validationWarning { /*margin-top: -17px; float: right*/ display: none}
div.message a {
    background: transparent;
    color: #0000FF;
}
div.message a:visited {
    background: transparent;
    color: #0000FF;
}
div.message a:hover {
    background: transparent;
    color: #008000;
}
div.message a:active {
    text-decoration: underline overline;
}
div.message img.icon {
    vertical-align: middle;
}
img.calIcon {
    vertical-align: middle;
    padding-bottom: 6px;
}
span.fieldError, .errorMessage {
    color: red;
    font-size: .95em;
    font-weight: bold;
    display: block;
}
.fieldMissing {
    background: #FFCA7A !important;
}
.fieldInvalid {
    background: #FF887A !important;
    font-weight: bold;
}
.alertDialog {
    width: 30em;
    border: 2px solid red;
    padding: 2em;
    text-align: left;
    background: #fff;
    -moz-border-radius: 10px;
}
.alertContent .alertButton {
    float: right;
    position: relative;
    bottom: .75em;
}
.missingList, .invalidList {
    padding-bottom: 1em;
    padding-top: 0.2em;
    padding-left: 0.1em;
    padding-right: 0.2em;
    margin: 0;
}
.missingList {
    border-top: 4px solid #FFCA7A;
}
.invalidList {
    border-top: 4px solid #FF887A;
}
.missingList li, .invalidList li {
    list-style: none;
    line-height: 1.2;
}
td.TitleTD
{
	font-size: 12px;
	color: #555555;
	line-height: 16px;
	border-collapse:collapse;
	border: 1px solid #D1D1D1;
	padding:4px;
	background-color: #F1F1F1;
	font-weight: bold;
}
td.ContentTD
{
	font-size: 12px;
	color: #555555;
	line-height: 16px;
	border-collapse:collapse;
	border: 1px solid #D1D1D1;
	padding:4px;
	background-color: #FFFFFF;
}
.digesttable
{
	border-collapse:collapse;
	border-color: #D1D1D1;
	border-style:solid;
	border-width: 1px;
	line-height: 25px;
	padding: 2px;
}
#contactimg {
	left: 400px;
	right: 0px;
	float:right;
	width:128px;
	height:128px;
}
#desc {
	float:left;
	width:402px;
	height:auto;
	margin-top:2px;
	margin-bottom:2px;
	padding-top:1px;
	padding-bottom:1px;
}
.STYLE1 {
	color:#333333;
	font-weight:100;
}
.STYLE1 a {
	color:#F57001;
}
.STYLE2 {
	color: #798456;
	font-weight: bold;
}
.caption {
	color:#F57001;
	font-weight: bold;
}
.caption_r {
	border-right: #9fddf4 0px solid ;
	border-top: #9fddf4 0px solid ;
	padding-left: 0em ;
	padding-top: 0.1em;
	font-weight: bold ;
	padding-bottom:0.1em;
	background:#D0D2C8;
	margin-bottom: 0px ;
	border-left: #9fddf4 0px solid ;
	line-height: 2em ;
	border-bottom: #9fddf4 0px solid ;
	height: 2em ;
	vertical-align:middle;
}
.caption a {
	color:#333333;
}
.product_desc {
	color:#000000;
	font-weight:bold;
	margin-bottom:5px;
}
.formtips{
	width: 200px;
	margin:2px;
	padding:2px;
}
.onError{
    background:#FFE0E9 url(../images/reg3.gif) no-repeat 0 center;
	padding-left:25px;
}
.onSuccess{
    background:#E9FBEB url(../images/reg4.gif) no-repeat 0 center;
	padding-left:25px;
}
.s_desc {
	line-height: 20px;
	border: 2px solid #74B3DC;
	padding: 7px;
}
.s_desc a {
	text-decoration: underline;
}
pre {
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
white-space : normal ;       /* Internet Explorer 5.5+ */
}
.title {
	font: 12px tahoma, verdana ;
	font-weight: bold;
}