body, h1, h2, h3, h4, h5, h6, h7, p, ul, ol, li, cite, hr, fieldset, img, dl, dt, dd {
	margin: 0;
	padding: 0;
}
table {
	font-size: 12px;
}
ul, li {
	list-style-type: none;
	list-style: none;
}
img {
	border: none;
}
.hidden {
	position: absolute;
	display: none;
}

.cleaner {
	display: block;
	clear: both;
	visibility: hidden;
	overflow: hidden;
	width: 100%;
	height: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}
.toLft {
	float: left;
}
.toRgt {
	float: right;
}
html {
	height: 100%;
}
body {
	height: 100%;
	/*text-align: center;*/
	font: 11px 微软雅黑,Tahoma, Verdana, sans-serif;
	/*color: #80A6C7;*/
	background: #B9B9BB !important; 
}
div#pageFrame {
	position: relative;
	width: 1200px;
	height: 100%;
	margin: 0 auto;
	text-align: left;
	background: #ffffff;
}

div#pageTopSpacer {
	height: 0px;
}
div#topBlock {
	position: relative;
	width: 1200px;
	height: 152px;
	z-index:10;
	/*overflow: hidden;*/
}
div#mainContainer {
	position: relative;
	width: 1200px;
	padding: 2px 0;
	background: #ffffff;
}
#topBlock h2#logo {
	height: 135px;
	margin-top: 15px;
	overflow: hidden;
	white-space: nowrap;
	line-height: 64px;
	font-size: 2.35em;
	color: #ffffff;
	float:left;
}
#topBlock h2#logo img{
	padding-left:58px;
}
#topBlock h2#logo a, #topBlock h2#logo a:visited {
	color: #ffffff;
	text-decoration: none;
}
#topBlock h2#logo a:active, #topBlock h2#logo a:hover {
	color: #cccccc;
}
#topBlock div#illustration {
	position: relative;
	width: 100%;
	height: 158px;
	padding: 0 10px;
	overflow: hidden;
	background: url("./../images/illustration-bg.png") no-repeat left top;
}
#topBlock div#illustration .imgCropper {
	width: 860px;
	height: 160px;
	margin-top: 10px;
	overflow: hidden;
}
#topBlock div#illustration .imgCropper img {
	margin: 0;
}
#topBlock div#illustration span.arcTop {
	width: 880px;
	height: 26px;
	background-image: url("./../images/illustration-arc-ie6.png");
}
#topBlock div#illustration span.arcTop[class] {
	background-image: url("./../images/illustration-arc.png");
}
#topBlock h3#topMotto {
	display: block;
	width: 340px;
	height: 1.33em;
	position: absolute;
	left: 520px;
	top: 130px;
	color: #ffffff;
	font-weight: normal;
	font-size: 1.8em;
	overflow: hidden;
	z-index: 2;
}
div#topSearch {
	position: absolute;
	right: 0;
	top: 20px;
	width: 355px;
	height: 60px;
	overflow: hidden;
	background: url("./../images/top-dwn.png") no-repeat right top;
}
#topSearch form {
	width: 304px;
	margin: 14px 0 0 49px;
	padding: 5px 0;
	text-align: center;
	border: 0;
}
#topSearch form label {
	line-height: normal;
	font-size: 0.95em;
	font-weight: bold;
	text-transform: uppercase;
}
#topSearch form input {
	width: 140px;
	margin: 0 8px 0 0;
	padding-left: 2px;
	vertical-align: middle;
	font-family: Tahoma, Verdana, sans-serif;
	font-weight: bold;
	border: 1px solid #9f9f9f;
	background: #ffffff;
}
#topSearch form button {
	width: auto;
	vertical-align: middle;
	border-color: #9f9f9f;
}
#topMenu {
	position: relative;
	width: 700px;
	height: 117px;
	float:right;
	background: #F1F1F2 url(../images/menu.gif) repeat-x;
}
#topMenu ul {
	height: 117px;
	margin: 0;
	/*overflow: hidden;*/
}
#topMenu ul li {
	float: left;
	height:100%;
	border-right: 0px solid #B9B9BB;
	position: relative;
}
#topMenu ul li a {
	float: left;
	padding: 0;
	height:100%;
	width:99px;
	line-height: 25px;
	color: #001E52;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	border-right: 1px solid #B9B9BB;
	position:relative;
	display:block;
}
#topMenu ul li a span{
	position:absolute;
	bottom:9px;
	white-space:nowrap;
	width:100px;
	text-align:center;
	cursor:point;
}
#topMenu ul li a div{
	position:absolute;
	bottom:0px;
	width:100px;
	height:9px;
	line-height: 9px;
	background-color:#D1D1D3;
}

#topMenu ul li.first a {
	/*padding-left: 20px;*/
}
#topMenu ul li a:hover, #topMenu ul li a:active, #topMenu ul li.selected a {
	color: #8D1E20;
	background: #DEE2EB;
}
#topMenu ul li a:hover div{
	background-color:#00599D;
}

#topMenu li ul.subnav {  
    list-style: none;  
    position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/  
    left: 0; top: 117px;  
    background: #F1F1F2;  
    margin: 0; padding: 0;  
    display: none;  
    float: left;  
    width: 170px;  
    border: 1px solid #B9B9BB;  
    z-index:999;
    height:auto;
}  
#topMenu li ul.subnav li{  
    margin: 0; padding: 0;  
    /*border-top: 1px solid #B9B9BB; /*--Create bevel effect--*/  
    border-bottom: 1px solid #B9B9BB; /*--Create bevel effect--*/  
    clear: both;  
    width: 170px;
    height:auto;
}  
#topMenu li ul.subnav li a {  
	border:0 none;
	float:left;
	height:auto;
	width:150px;
	padding-left:20px;
}  
#topMenu li ul.subnav li a:hover { /*--Hover effect for subnav links--*/  
	color: #8D1E20;
	background: #DEE2EB;
}  

#sideMenu ul {
	margin: 0 0 8px 0;
}
#sideMenu li {
	background: #dddddd url("./../images/sidemenu.png") 0 top no-repeat;
}
#sideMenu li.selected {
	background-color: #ffecb5;
	background-position: -400px top;
}
#sideMenu li a, #sideMenu li a:visited {
	display: block;
	width: 100%;
	padding: 0 10px 0 0;
	font-weight: bold;
	text-decoration: none;
	color: #505050;
	border-bottom: 1px solid #bbbbbb;
}
#sideMenu[id] li a {
	width: auto;
}
#sideMenu li a:active, #sideMenu li a:hover, #sideMenu li.activeSelected {
	color: #fa7000;
	background: #ffd264 url("./../images/sidemenu.png") -200px top no-repeat;
}
#sideMenu li span {
	display: block;
	width: 100%;
	padding: 8px 0 7px 32px;
	overflow: hidden;
	cursor: pointer;
}
#sideMenu[id] li span {
	width: auto;
}
#sideMenu ul ul {
	margin: 0;
}
#sideMenu li li {
	background-color: #c7c7c7;
	background-position: -600px top;
}
#sideMenu li li.selected {
	background-position: -1000px top;
}
#sideMenu li li a:active, #sideMenu li li a:hover, #sideMenu li li.activeSelected {
	background-position: -800px top;
}
#sideMenu li li span {
	padding-left: 44px;
}
#sideMenu li li li {
	background-position: -1200px top;
}
#sideMenu li li li.selected {
	background-position: -1600px top;
}
#sideMenu li li li a:active, #sideMenu li li li a:hover, #sideMenu li li li.activeSelected {
	background-position: -1400px top;
}
#sideMenu li li li span {
	padding-left: 56px;
}
div#navigator {
	padding: 0 25px;
	font-size: 12px;
	line-height: 1.5;
	background-color: #ffffff;
}
#navigator div#pageNavigator {
	width: 100%;
	padding-top: 10px;
	overflow: hidden;
}
#navigator span {
	background: url("./../images/arr-4dot.png") center 60% no-repeat;
}
#navigator span span {
	visibility: hidden;
}
#navigator span#navCurrentPage, #navigator a {
	font-weight: bold;
	text-transform: uppercase;
	white-space: nowrap;
}
#navigator span#navCurrentPage {
	color: #252525;
	background: none;
}
#navigator a, #navigator a:visited {
	color: #ff8f00;
	text-decoration: underline;
}
#navigator a:active, #navigator a:hover {
	color: #0066cc;
}
div#navigator div.rbcContentBlock {
	margin: 0 !important;
}
#footerBlock {
	/*
	background:url("../images/foot.gif") repeat-x scroll 0 0 #F1F1F2;
	font-size:12px;
	height:156px;
	*/
}
#footerBlock a{
	color:yellow;
}
#footerBlock p{
	padding-top:8px;
	line-height: 15px;
}
div#footerTop {
	color: #707070;
	background-color: #202020;
}
#footerTop p#footerTopLft, #footerTop ul#footerTopRgt {
	display: inline;
	position: relative;
	margin: 10px 0;
	overflow: hidden;
	background-color: #202020;
}
#footerTop p#footerTopLft {
	float: left;
	width: 470px;
	margin-left: 15px;
	text-align: left;
}
#footerTop ul#footerTopRgt {
	float: right;
	width: 370px;
	margin-right: 15px;
	text-align: right;
}
ul#footerTopRgt li {
	display: inline;
	margin-left: 12px;
}
ul#footerTopRgt li a, ul#footerTopRgt li a:visited {
	padding-left: 16px;
	text-transform: uppercase;
	color: #707070;
	background-repeat: no-repeat;
	background-position: 0 50%;
}
ul#footerTopRgt li a:hover, ul#footerTopRgt li a:active {
	color: #c0c0c0;
	background-position: -989px 50%;
}
ul#footerTopRgt li.sitemap a, ul#footerTopRgt li.sitemap a:visited {
	background-image: url("./../images/sitemap.png");
}
ul#footerTopRgt li.rss a, ul#footerTopRgt li.rss a:visited {
	background-image: url("./../images/rss.png");
}
ul#footerTopRgt li.print a, ul#footerTopRgt li.print a:visited {
	background-image: url("./../images/print.png");
}
div#footerDwn {
	width: 880px;
	height: 45px;
	position: relative;
	font-size: 0.9em;
	color: #aaaaaa;
	background: #404040 url("./../images/foot-dwn.png") left top no-repeat;
}
#footerDwn p {
	margin: 0 300px;
	padding-top: 13px;
	text-align: center;
	font-weight: bold;
}
#footerDwn a, #footerDwn a:visited {
	color: #a0a0a0;
}
#footerDwn a:hover, #footerDwn a:active {
	color: #c0c0c0;
}
.colSplit {
	float: left;
	display: inline;
	width: 900px;
	margin-left: 58px;
}
.colA, .colB, .colC, .colD {
	overflow: hidden;
}
.colA {
	width: 896px;
}
.colB {
	width: 350px;
	margin-right:12px;
	padding-top:5px;
}
.colC {
	width: 176px;
	padding-top:5px;
}
.colD {
	width: 235px;
	font-size: 12px;
}
.sidebar {
	float: right;
	display: inline;
	position: relative;
}
.sidebar span.arcTop {
	width: 200px;
	height: 16px;
	background-image: url("./../images/sb-t.png");
}
.contact form, .fulltext form, .discussion form {
	position: relative;
	margin: 10px 0 0 0;
	padding: 0;
	border: 1px solid #cccccc;
	background: #ffffff;
}
fieldset {
	margin: 0;
	padding: 10px;
	border: 0;
}
.contact label, .fulltext label, .discussion label {
	line-height: 1.7em;
	font-weight: bold;
}
.colA .contact label, .colA .fulltext label, .colA .discussion label, .colB .contact label, .colB .fulltext label, .colB .discussion label {
	float: left;
	width: 130px;
	margin-bottom: 10px;
}
label.wrong {
	color: #ff0000;
}
.contact input, .fulltext input, .discussion input, select {
	width: 100%;
	margin-bottom: 5px;
	padding-left: 2px;
	font-family: Tahoma, Verdana, sans-serif;
	font-weight: bold;
	border: 1px solid #a0a0a0;
	background: #ffffff;
}
.colA .contact input, .colA .fulltext input, .colA .discussion input {
	float: right;
	width: 450px;
	margin: 0 0 7px 0;
}
.colB .contact input, .colB .fulltext input, .colB .discussion input {
	float: right;
	width: 240px;
	margin: 0 0 7px 0;
}
.colA[class] .contact input, .colA[class] .fulltext input, .colA[class] .discussion input, .colB[class] .contact input, .colB[class] .fulltext input, .colB[class] .discussion input {
	position: relative;
	left: expression('6px');
}
textarea {
	width: 100%;
	height: 10em;
	margin: 5px 0;
	padding: 2px;
	overflow: auto;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 1em;
	border: 1px solid #a0a0a0;
	background: #ffffff;
	resize: vertical;
}
input.wrong, textarea.wrong {
	border-color: #ff0000;
}
/*
button {
	padding: 3px 0;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	color: #d0d0d0;
	border: 1px solid #a0a0a0;
	background: #252525 url("./../images/btn-top-bg.png") left -2px repeat-x;
	cursor: pointer;
}
button:active, button:hover, button.hoverButton {
	color: #ffffff;
}
*/
#pageFrame[id] button {
	padding: 4px 10px;
	padding-left: expression('0px');
	padding-right: expression('0px');
	padding-top: expression('3px');
	padding-bottom: expression('3px');
}
.goBtn {
	float: right;
}
.formError {
	margin: 10px;
	padding: 0;
	font-weight: bold;
	color: #ff0000;
}
.formError ul {
}
.formError ul li {
	list-style-type: square;
	margin-left: 20px;
}
.box {
	width: 100%;
	margin: 0;
}

.lane {
	border-width: 1px;
	border-style: solid;
	border-color: #c0c0c0;
	width: auto;
	overflow: hidden;
	padding: 0 10px 10px 10px;
}
.box .contIn {
	width: 100%;
	overflow: hidden;
	padding: 0 10px 10px 10px;
	background-repeat: no-repeat;
}
.box .contIn[class] {
	width: auto;
}
.colA .box .contIn {
	background-position: 0 bottom;
}
.colB .box .contIn {
	background-position: -650px bottom;
}
.colC .box .contIn {
	background-position: -1090px bottom;
}
.colD .box .contIn {
	background-position: -1410px bottom;
}
.sidebar .box .contIn {
	margin: 0;
	padding-bottom: 8px;
	background-image: none;
}
.sidebar #sideMenu .contIn, .sidebar .contact .contIn {
	padding: 0 0 8px 0;
}
.box .heading {
	width: 100%;
	margin: 0 0 5px 0;
	overflow: hidden;
	font-size: 1.29em;
	line-height: normal;
}
.lt {
	margin: -1px;
	background-repeat: no-repeat;
	background-position: left top;
}
.lb {
	background-repeat: no-repeat;
	background-position: left bottom;
}
.rt {
	width: 100%;
	position: relative;
	background-repeat: no-repeat;
	background-position: right top;
}
.rb {
	padding: 10px;
	background-repeat: no-repeat;
	background-position: right bottom;
}
form .lt {
	background-image: url("./../images/form-lt.png");
}
form .lb {
	background-image: url("./../images/form-lb.png");
}
form .rt {
	background-image: url("./../images/form-rt.png");
}
form .rb {
	background-image: url("./../images/form-rb.png");
}
.sidebar form .lt {
	background-image: url("./../images/form-lt-sb.png");
}
.sidebar form .lb {
	background-image: url("./../images/form-lb-sb.png");
}
.sidebar form .rt {
	background-image: url("./../images/form-rt-sb.png");
}
.sidebar form .rb {
	background-image: url("./../images/form-rb-sb.png");
}
.notFound, .messageSend {
	padding: 15px 0 25px 0;
	text-align: left;
}
span.arcTop {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	background-position: left top;
	background-repeat: no-repeat;
}
.colA .wsw {
	font-size:20px;
	line-height:2.5;
}
.colB .wsw {
	line-height: 1.4;
}
a, a:visited {
	color: #0066cc;
	text-decoration: none;
}
a:active, a:hover {
	color: #ff8f00;
	text-decoration: none;
}
.box h1, .box h2 {
	border-bottom:2px solid #0F3F82;
	color:#0F3F82;
	font-size:1.25em;
	line-height:normal;
	margin:0 0;
	padding:2px 5px;
}
.box ul {
	/*background-color:#F1F1F2;*/
	padding-left:5px;
}
.sidebar #sideMenu h2, .sidebar .contact h2 {
	margin: 0;
	padding: 15px 20px 13px 40px;
	font-size: 12px;
	text-transform: uppercase;
	color: #000000;
	background-color: #ffc200;
	background-image: url("./../images/box-menu-contact-h.png");
}
.wsw h3 {
	color: #0066cc;
	font-size: 1.2em;
	margin: 6px 0;
}
.wsw h4 {
	color: #ff8f00;
	font-size: 1.1em;
	margin: 4px 0;
}
.wsw h5 {
	color: #252525;
	font-size: 1.0em;
	margin: 3px 0;
}
.wsw p {
	margin: 0;
	padding: 6px 0;
}

.wsw table {
	margin: 0;
	border-collapse: collapse;
	background:#F1F1F2;
}
.wsw table thead tr td, .wsw table tbody tr td {
	padding: 3px 7px;
	/*text-align: left;*/
	vertical-align: top;
	border: none;
}
.wsw table thead tr td {
	font-weight: bold;
}
.wsw table.modernTable thead tr td, .wsw table.modernTable tbody tr td {
	border: 1px solid #8fddff;
}
.wsw table.modernTable thead tr td {
	background-color: #8fddff;
}
.wsw dl {
	margin: 6px 0;
}
.wsw dl dt {
	margin-bottom: 5px;
	color: #ff8f00;
	font-weight: bold;
}
.wsw dl dd {
	margin: 0 0 6px 25px;
}
.wsw img {
	margin: 0;
	border: none;
}
.wsw hr {
	height: 0;
	margin-left: 0;
	margin-right: 0;
	background: none;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #bbbbbb;
}
div.pagingBlock {
	width: 100%;
	margin: 10px 0 0 0;
	padding: 5px 0;
	font-weight: bold;
	text-align: center;
	line-height: 2.2;
}
.pagingBlock p.pagingInfo {
	margin-bottom: 5px;
	line-height: 1.33;
}
.paging {
}
.paging a, .paging span.selected {
	margin: 0 2px;
	margin: expression('0');
	padding: 3px 1px 4px 1px;
	padding-top: expression('4px');
	text-decoration: none;
	background-repeat: repeat-x;
	background-position: right center;
}
.paging a:hover, .paging a:active {
	color: #ffffff;
	background-image: url("./../images/hover-a.png");
}
.paging span.selected {
	background-image: url("./../images/selected-a.png");
}
.colC .paging a, .colD .paging a, .colC .paging span.selected, .colD .paging span.selected {
	padding: 4px 1px;
}
.paging .pageText {
	padding: 3px 4px 4px 5px;
	background-repeat: repeat-x;
	background-position: left center;
}
.paging a:hover .pageText, .paging a:active .pageText {
	color: #ffffff;
	background-color: #ff8f00;
	background-image: url("./../images/hover-b.png");
}
.paging span.selected .pageText {
	color: #ffffff;
	background-color: #0066cc;
	background-image: url("./../images/selected-b.png");
}
.colC .paging .pageText, .colD .paging .pageText {
	padding: 4px 4px 4px 5px;
}
.paging .separator {
	display: none;
}
.paging a.leftEnd, .paging a.left, .paging a.right, .paging a.rightEnd {
	margin: 0;
	padding: 2px 0;
	text-decoration: none;
	border: 1px solid #ffffff;
}
.sidebar .paging a.leftEnd, .sidebar .paging a.left, .sidebar .paging a.right, .sidebar .paging a.rightEnd {
	border-color: #dddddd;
}
.paging a.leftEnd, .paging a.leftEnd:visited {
	background: url("./../images/arr-ll.png") no-repeat center center;
}
.paging a.left, .paging a.left:visited {
	background: url("./../images/arr-l.png") no-repeat center center;
}
.paging a.right, .paging a.right:visited {
	background: url("./../images/arr-r.png") no-repeat center center;
}
.paging a.rightEnd, .paging a.rightEnd:visited {
	background: url("./../images/arr-rr.png") no-repeat center center;
}
.paging a.leftEnd:hover, .paging a.leftEnd:active {
	background-image: url("./../images/arr-ll-h.png");
}
.paging a.left:hover, .paging a.left:active {
	background-image: url("./../images/arr-l-h.png");
}
.paging a.right:hover, .paging a.right:active {
	background-image: url("./../images/arr-r-h.png");
}
.paging a.rightEnd:hover, .paging a.rightEnd:active {
	background-image: url("./../images/arr-rr-h.png");
}
.sidebar .paging a.leftEnd, .sidebar .paging a.leftEnd:visited {
	background-image: url("./../images/arr-sb-ll.png");
}
.sidebar .paging a.left, .sidebar .paging a.left:visited {
	background-image: url("./../images/arr-sb-l.png");
}
.sidebar .paging a.right, .sidebar .paging a.right:visited {
	background-image: url("./../images/arr-sb-r.png");
}
.sidebar .paging a.rightEnd, .sidebar .paging a.rightEnd:visited {
	background-image: url("./../images/arr-sb-rr.png");
}
.sidebar .paging a.leftEnd:hover, .sidebar .paging a.leftEnd:active {
	background-image: url("./../images/arr-sb-ll-h.png");
}
.sidebar .paging a.left:hover, .sidebar .paging a.left:active {
	background-image: url("./../images/arr-sb-l-h.png");
}
.sidebar .paging a.right:hover, .sidebar .paging a.right:active {
	background-image: url("./../images/arr-sb-r-h.png");
}
.sidebar .paging a.rightEnd:hover, .sidebar .paging a.rightEnd:active {
	background-image: url("./../images/arr-sb-rr-h.png");
}
.paging span.leftEndText, .paging span.leftText, .paging span.rightText, .paging span.rightEndText {
	visibility: hidden;
	padding: 0 4px;
}
a.lnkMore {
	display: block;
	width: 24px;
	height: 15px;
	overflow: hidden;
	line-height: 1.3;
	text-decoration: none;
	cursor: pointer;
}
a.lnkMore span {
	display: block;
	width: 24px;
	height: 15px;
	position: relative;
	margin-top: -1.3em;
	background: url("./../images/arr-rr.png") left top no-repeat;
}
.sidebar a.lnkMore span {
	background-image: url("./../images/arr-sb-rr.png");
}
a.lnkMore:active span, a.lnkMore:hover span {
	background-image: url("./../images/arr-rr-h.png");
}
.sidebar a.lnkMore:active span, .sidebar a.lnkMore:hover span {
	background-image: url("./../images/arr-sb-rr-h.png");
}
div.linkBlock {
	margin-top: 10px;
	padding-top: 10px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	border-top: 1px solid #dddddd;
}
.linkBlock a {
	padding: 2px 0;
	background-repeat: no-repeat;
}
.linkBlock a.back {
	padding-left: 30px;
	background-image: url("./../images/arr-ll.png");
	background-position: left center;
}
.linkBlock a.back:active, .linkBlock a.back:hover {
	background-image: url("./../images/arr-ll-h.png");
}
.sidebar .linkBlock a.back {
	background-image: url("./../images/arr-sb-ll.png");
}
.sidebar .linkBlock a.back:active, .sidebar .linkBlock a.back:hover {
	background-image: url("./../images/arr-sb-ll-h.png");
}
.linkBlock a.archive, .linkBlock a.newPost {
	padding-right: 30px;
	background-image: url("./../images/arr-rr.png");
	background-position: right center;
}
.linkBlock a.archive:active, .linkBlock a.archive:hover, .linkBlock a.newPost:active, .linkBlock a.newPost:hover {
	background-image: url("./../images/arr-rr-h.png");
}
.sidebar .linkBlock a.archive, .sidebar .linkBlock a.newPost {
	background-image: url("./../images/arr-sb-rr.png");
}
.sidebar .linkBlock a.archive:active, .sidebar .linkBlock a.archive:hover, .sidebar .linkBlock a.newPost:active, .sidebar .linkBlock a.newPost:hover {
	background-image: url("./../images/arr-sb-rr-h.png");
}
.rbcBookmarks {
	margin: 15px 0;
}
.rbcTags {
	margin-top: 10px;
	padding-top: 7px;
	border-top: 1px solid #dddddd;
}
div.rbcTags h4 {
	display: inline;
	margin: 0 5px 0 0;
	font-size: 100%;
	color: #252525;
}
div.rbcTags p.tags {
	display: inline;
}
.tagCloud ol.tags {
	margin-top: 10px;
	text-align: center;
}
.tagCloud ol.tags li {
	display: inline;
	margin: 0 0.5em 0 0;
	list-style: none;
}
.tagCloud ol.tags li {
	margin-left: 0.5em;
}
.articles .article {
	margin-top: 20px;
	padding-left: 50px;
	background: url("./../images/paper.png") left top no-repeat;
}
.sidebar .articles .article {
	width: auto;
	overflow: visible;
	margin-right: 0;
	padding: 0;
	background: none;
}
.articles ins.artDate {
	display: block;
	margin: 0 0 5px 0;
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
}
.articles .detail ins.artDate {
	margin-top: 10px;
}
.articles .article .wsw {
	margin: 0 0 5px 0;
}
.faq .hidden {
	display: block;
	height: 0;
	width: 0;
	overflow: hidden;
}
.faq .question {
	margin-top: 20px;
	background: url("./../images/faq.png") 14px top repeat-y;
}
.sidebar .faq .question {
	width: auto;
	overflow: visible;
	margin-right: 0;
	padding: 0;
	background: none;
}
.faq .question h3.heading {
	margin-bottom: 0;
	padding: 5px 0 7px 50px;
	color: #0066cc;
	background: url("./../images/faq-t.png") left top no-repeat;
}
.faq .question h3.heading[class] {
	width: auto;
}
.colD .faq .question h3.heading {
	padding: 5px 0 8px 50px;
}
.sidebar .faq .question h3.heading {
	margin-bottom: 5px;
	padding: 2px 0 0 0;
	background: none;
}
.faq .question .answerBlock {
	padding-left: 50px;
	background: url("./../images/faq-b.png") 14px bottom no-repeat;
}
.sidebar .faq .question .answerBlock {
	padding: 0;
	background: none;
}
.fulltext form {
	margin: 0 -9px;
	border: 0;
	border-bottom: 1px solid #c0c0c0;
	background: #f5f5f5;
}
.fulltext fieldset {
	margin: 0 10px;
	padding: 10px 0;
	border: 0;
}
.colA .fulltext fieldset {
	padding: 13px 0;
}
.colA .fulltext form .cleaner {
	clear: none;
	display: none;
}
.fulltext label {
	text-transform: uppercase;
	color: #0066cc;
}
.colA .fulltext label {
	display: inline;
	float: none;
	width: auto;
	margin-right: 2px;
	vertical-align: middle;
}
.colB .fulltext label {
	float: left;
	width: 180px;
	margin-bottom: 10px;
}
.fulltext input, .fulltext select {
	display: block;
}
.colA .fulltext input {
	display: inline;
	float: none;
	width: 148px;
	margin: 0 10px 0 0;
	vertical-align: middle;
}
.colB .fulltext input {
	width: 229px;
	margin-bottom: 10px;
}
.colB[class] .fulltext input {
	left: 0;
	width: 226px;
	width: expression('224px');
}
.colC .fulltext input {
	width: 100%;
}
.colC[class] .fulltext input {
	width: 292px;
	width: expression('291px');
}
.colA .fulltext select {
	display: inline;
	float: none;
	width: 100px;
	margin: 0 10px 0 0;
	vertical-align: middle;
}
.colB .fulltext select {
	float: right;
	width: 230px;
	margin-bottom: 10px;
}
.colC .fulltext select {
	width: 100%;
	margin-bottom: 10px;
}
.fulltext form .goBtn {
	float: right;
	width: auto;
}
.colA .fulltext form .goBtn {
	display: inline;
	float: none;
	vertical-align: middle;
}
.colB .fulltext form .goBtn {
	clear: both;
}
.fulltext .goBtn button {
	cursor: pointer;
}
.fulltext .item {
	margin-top: 20px;
	padding-left: 50px;
	background: url("./../images/paper.png") left top no-repeat;
}
.fulltext .item h2.heading {
	padding: 0;
	font-size: 1.29em;
	background: none;
}
.fulltext .item p.ftUri {
	width: 100%;
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 0.95em;
	overflow: hidden;
}
.fulltext .item .ftUri a {
	color: #404040;
}
.fulltext .item .ftUri a:active, .fulltext .item .ftUri a:hover {
	color: #ff8f00;
}
.fulltext .item .wsw {
	margin: 0 0 5px 0;
}
.tagSearch .item {
	margin-top: 20px;
	padding-left: 50px;
	background: url("./../images/paper.png") left top no-repeat;
}
.tagSearch .item h2.heading {
	padding: 0;
	background: none;
}
.tagSearch .item p.tagUri {
	width: 100%;
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 0.95em;
	overflow: hidden;
}
.tagSearch .item .tagUri a {
	color: #404040;
}
.tagSearch .item .tagUri a:active, .tagSearch .item .tagUri a:hover {
	color: #000000;
}
.rss .item {
	margin-top: 20px;
	padding-left: 50px;
	background: url("./../images/paper.png") left top no-repeat;
}
.rss .item h2.heading {
	padding: 0;
	background: none;
}
.rss .item p.rssUri {
	width: 100%;
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 0.95em;
	overflow: hidden;
}
.rss .item .rssUri a {
	color: #404040;
}
.rss .item .rssUri a:active, .rss .item .rssUri a:hover {
	color: #ff8f00;
}
.products .boxHeading {
	margin-bottom: 15px;
}
.products .product {
	background-color: #8fddff;
	background-image: url("./../images/box-prod-t.png");
}
.colA .products .product {
	background-position: 0 top;
}
.colB .products .product {
	background-position: -630px top;
}
.colC .products .product {
	background-position: -1050px top;
}
.colD .products .product {
	background-position: -1350px top;
}
.sidebar .products .product {
	background-position: -1530px top;
}
.products .product .contOut, .sidebar .products .product .contOut {
	background-color: #dcf5ff;
	border-color: #8fddff;
}
.sidebar .products .product .contOut {
	border-width: 0 1px 7px 1px;
	border-style: solid;
}
.products .product .contIn {
	padding-bottom: 20px;
	background-image: url("./../images/box-prod-b.png");
}
.colA .products .product .contIn {
	background-position: 0 bottom;
}
.colB .products .product .contIn {
	background-position: -630px bottom;
}
.colC .products .product .contIn {
	background-position: -1050px bottom;
}
.colD .products .product .contIn {
	background-position: -1350px bottom;
}
.sidebar .products .product .contIn {
	margin: 0 -1px -7px -1px;
	padding-bottom: 20px;
	background-position: -1530px bottom;
}
.products .product .heading {
	width: auto;
	margin: 0 -10px 10px -10px;
	padding: 0 15px 11px 15px;
	line-height: normal;
	font-size: 1em;
	color: #000000;
	background: #8fddff url("./../images/box-prod-h.png") left top repeat-x;
}
.products .product .heading a {
	text-transform: uppercase;
	color: #000000;
}
.products .product .heading a:hover, .products .product .heading a:active {
	color: #004488;
}
.products .prodImg {
	margin-bottom: 10px;
	text-align: center;
}
.colA .products .prodImg, .colB .products .list .prodImg {
	float: left;
	position: relative;
	width: 120px;
	text-align: center;
}
.products .prodImg a img, .products .prodImg a:visited img {
	display: block;
	margin: 0 auto;
	border: 1px solid #cccccc;
}
.products .prodImg a:active img, .products .prodImg a:hover img {
	border-color: #ff8f00;
}
.products .prodDesc {
	margin: 0 1px;
}
.colA .products .list .withImage .prodDesc, .colB .products .list .withImage .prodDesc {
	margin-left: 140px;
}
.products .list .wsw {
	margin: 0 0 5px 0;
}
.products a.lnkMore span, .sidebar .products a.lnkMore span {
	background-image: url("./../images/arr-prod.png");
}
.products a.lnkMore:active span, .products a.lnkMore:hover span, .sidebar .products a.lnkMore:active span, .sidebar .products a.lnkMore:hover span {
	background-image: url("./../images/arr-prod-h.png");
}
.products .detail .prodImg {
	margin-top: 10px;
}
.colA .products .detail .prodImg {
	width: 202px;
	height: 202px;
}
.colA .products .detail .withImage {
	margin-left: 222px;
}



.sitemap ul li {
	margin: 5px 0;
	padding: 3px 0 0 15px;
	background: url("./../images/li-1.png") left 8px no-repeat;
}
.sitemap ul li a, .sitemap ul li a:visited {
	font-size: 1.2em;
	font-weight: bold;
}
.sitemap ul li ul li {
	background-image: url("./../images/li-2.png");
}
.sitemap ul li ul li a, .sitemap ul li ul li a:visited {
	font-size: 0.9em;
	font-weight: bold;
	color: #909090;
}
.sitemap ul li ul li a:active, .sitemap ul li ul li a:hover {
	color: #000000;
}
.sitemap ul li ul li ul li {
	background-image: url("./../images/li-3.png");
}
.sitemap ul li ul li ul li a, .sitemap ul li ul li ul li a:visited {
	font-weight: normal;
}
.contact strong {
	display: block;
	margin: 10px 0 10px 55px;
}
.contact address {
	margin: 0 10px;
	font-style: normal;
}
.contact address span {
	display: block;
	padding-bottom: 10px;
}
.contact address span span {
	padding: 0;
}
.contact address span .icon {
	position: relative;
	float: left;
	width: 46px;
	height: 35px;
}
.contact address .address .icon {
	background: url("./../images/envelope.png") left top no-repeat;
}
.contact address .phone .icon {
	background: url("./../images/phone.png") left top no-repeat;
}
.contact address span .text {
	margin-left: 55px;
}
* html .contact address .address .text, * html .contact address .phone .text {
	width: 100%;
	margin-left: 52px;
}
.rbcWidgetArea {
	margin: 10px 10px 20px 10px;
}
table#waitingTable {
	width: 100%;
	height: 100%;
	background-color: transparent;
}
table#waitingTable, table#waitingTable td, table#waitingTable tr {
	background-color: transparent;
	text-align: center;
	border: 0;
}
table#waitingTable td {
	vertical-align: middle;
	text-align: center;
}
div.item {
	-moz-box-sizing: border-box;
	cursor: pointer;
	display: none;
	float: left;
	height: 120px;
	margin-right: 14px;
	position: relative;
	width: 89px;
}

div.item div.thumb {
	-moz-box-sizing: border-box;
	background-color: #FFFFFF;
	background-position: center center;
	background-repeat: no-repeat;
	border: 1px solid #CCCCCC;
	height: 89px;
	width: 89px;
}


div.item div.filename {
	width: 90px;
}

div.filename {
	font-size: 12px;
	height: 15px;
	margin-top: 5px;
	text-align: center;
}
.tablehomedata02 {
	border-collapse:collapse;
	table-layout:fixed;
	width:98%;
	margin-left:2px  !important;
}
.tablehomedata02 td {
	line-height:16px;
	padding:2px !important;
	word-wrap:break-word;
}

.goup {
	color:#339900;
	font-family:Arial;
}
.godown {
	color:#FF000A;
	font-family:Arial;
}
.globalindex_heading {
	border-bottom:1px dotted;
	font-size:13px;
	font-weight:bold;
	padding-top:5px;
	padding-left:5px;
}
.lane_cont{
	background:#F1F1F2;
}

div.colB div.lane_cont {
	height:165px;
}

#dateLogs {
	height:100%;
	position:absolute;
	width:29.2%;
}

.pageInfo{
	font-size:12px;
	margin-top:10px;
	margin-left:7px;
}
.pageInfo span a{
	border:1px solid #B8B8B8;
	color:#363636;
	cursor:pointer;
	height:21px;
	line-height:21px;
	padding:0 8px;
	text-decoration:none;
	display:block;
	_float:left;
}
.pageInfo span a:hover{
	border:1px solid #363636;
	color:#363636;	
}

.pageInfo span a.disable:hover{
	border:1px solid #B8B8B8;
	color:#8A8A8A;
}	

.pageInfo span{
	background:#FFFFFF none repeat scroll 0 0;
	float:left;
	margin-right:2px;
	overflow:hidden;
	text-align:center;	
}
.pageInfo span.cur{
	background:#D20001 none repeat scroll 0 0;
	border:1px solid #AB0101;
	color:#FFFFFF;
	cursor:default;
	height:21px;
	line-height:21px;
	padding:0 8px;
}
.pageInfo span.disable{
	border:1px solid #B8B8B8;
	color:#8A8A8A;
	cursor:default;
	height:21px;
	line-height:21px;
	padding:0 8px;
}
.pageInfo a.disable{
	border:1px solid #B8B8B8;
	color:#8A8A8A;
	cursor:default;
	height:21px;
	line-height:21px;
	padding:0 8px;
}

*{
	margin:0;
	padding:0;
}
.menu1box {
	height:22px;
	overflow:hidden;
	position:relative;
	text-align:left;
	width:auto;
}
#menu1 {
	background:white;
	width:100%;
	padding:0px;
}

#menu1 li.hover {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#F1F1F2 none repeat scroll 0 0;
}

#menu1 li {
	cursor:pointer;
	display:block;
	float:left;
	height:21px;
	line-height:21px;
	text-align:center;
	width:33.28%;
	background:white;
}

.main1box{
	background:#F1F1F2;
}
.main1box li{
	font-size:12px;
	line-height:normal;
}

.main1box h1{
	border-bottom:1px dotted;
	font-size:13px;
	font-weight:bold;
	padding-left:5px;
	padding-top:5px;
}


.ui-widget-content { border: 0px !important; background: none !important; color: #333333; }
.ui-corner-all { -moz-border-radius: 0px !important; -webkit-border-radius: 0px !important; }

.ui-datepicker { width: auto; padding: 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: 12px; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

#efpLeftArea {
	background:#FFFFFF none repeat scroll 0 0;
	height:95%;
	left:0;
	opacity:0;
	FILTER: Alpha(Opacity=0); 
	position:absolute;
	top:0;
	width:50%;
	z-index:9;
}
#efpRightArea {
	background:#FFFFFF none repeat scroll 0 0;
	height:95%;
	opacity:0;
	FILTER: Alpha(Opacity=0); 
	position:absolute;
	right:0;
	top:0;
	width:50%;
	z-index:9;
}
.arrLeft {
	CURSOR: url(http://e.heshangolf.com/portal/themes/enlighten/images/arr_left.cur), auto
}

.arrRight {
	CURSOR: url(http://e.heshangolf.com/portal/themes/enlighten/images/arr_right.cur), auto;
}
.RowGrey {
	background-color:#EFF0F0;
	color:#000000;
	font-size:12px;
}
.RowWhite {
	background-color:#FFFFFF;
	color:#000000;
	font-size:12px;
}

.divMyFlashMovie{
	position: relative;
	height:1260px;
	overflow:hidden;
}
.divMyFlashMovie .download{
	position:absolute;
	bottom:5px;
	left:5px;
	width:250px;
}
.divMyFlashMovie .download a{
	border:1px solid #B8B8B8;
	color:#363636;
	cursor:pointer;
	height:21px;
	line-height:21px;
	padding:0 8px;
	text-decoration:none;
	font-size:12px;
}
.divMyFlashMovie .download a:hover{
	border:1px solid #363636;
	color:#363636;	
}
.divMyFlashMovie .pageInfo{
	position:absolute;
	bottom:5px;
	right:5px;
	text-align:right;
	width:250px;
}
.divMyFlashMovie #myFlashMovie{
	height:1330px;
	left:-65px;
	position:absolute;
	top:-60px;
	width:980px;
}

div.piclist_thumb {
	background:none repeat scroll 0 0 white;
	display:block;
	margin:0 2px 2px 0;
	float:left;
}

div.piclist_thumb a img {
	background:none repeat scroll 0 0 white;
	display:block;
	padding:5px;
}
div.piclist_thumb a:hover img {
	background:none repeat scroll 0 0 #DDDDDD;
}

#gallery div.itemPic {
	float: left;
	margin-bottom:4px;
	margin-right:4px;
	position: relative;
}

#gallery div.itemPic div.thumb {
	background-color: #FFFFFF;
	background-position: center center;
	background-repeat: no-repeat;
	border: 1px solid #CCCCCC;
	height: 117px;
	width: 117px;
}
.albumlist{
	float:left;
	width:120px;
	margin-bottom:-32767px;
	padding-bottom:32767px;
	border-right:2px solid #0F3F82;
	padding-top:8px;
}
.albumlist ul li {
	display:block;
	margin:0 5px 15px 7px;
	width:86px;
}
.albumlist ul li div.smallPic {
	background:url("../images/photoborder_m.gif") no-repeat scroll 0 0 transparent;
	height:86px;
	margin-bottom:3px;
	overflow:hidden;
	width:86px;
}
.albumlist ul li div.smallPicSelected a{
	/*border:1px solid #0F3F82;*/
	color:#FF8F00;
	border:1px solid #FF8F00;
}
.albumlist a{
	background-color:white;
	display:block;
	height:80px;
	position:relative;
	width:80px;
	border:1px solid;
}
.albumlist a span{
	display:table-cell;
	height:80px;
	width:80px;
	text-align:center;
	vertical-align:middle;
}

.albumlist a span {
	*position: absolute;
	*height:auto;
	top: 50%;
	left: 0
	cursor:pointer;
}

.albumlist a span p {
	*position: relative;
	*top: -50%;
	cursor:pointer;
}


.albumlist .albumlisttxt {
	overflow:hidden;
	padding-left:2px;
	width:86px;
	word-wrap:break-word;
}
