/* $Id: global.css 17132 2010-04-07 06:55:36Z asukhotin $ */

html {
 padding:0;
}

body {
 margin: 0;
 padding: 0;
 font-size: 12px;
 background: #ddd;
 color: #000;
 font-family: verdana, helvetica;
}

#header {
 background:#000 url(../images/express-header.jpg) no-repeat;
 padding:0;
 margin:0;
 height:77px;
}

img#hclogo {
 bborder:#f00 1px solid;
 margin:30px 10px 5px 33px;
 float:left;
}

/* search site */
div#searchbox {
 float:left;
 background: url(/images/site8/search.gif) no-repeat 0 0;
 width:170px;
 margin-left:150px;
 margin-top:4px;
}

input#btnsearch {
 border:none;
 float:right;
}

input#query {
 border:none;
 width:115px;
 height:19px;
 font-size:15px;
 margin: 1px 0 0 10px;
 color: #8e8e8e;
 float:left;
 text-align:right;
}
/* END search site */


/* topmenu-right */

table#topmenu-right {
 font-family:Arial;
 font-size:11px;
 color:#ddd;
 height:29px;
 float:right;
 margin:0;
 padding:0;
}
table#topmenu-right td {
 vertical-align:middle;
 padding: 0 10px 0 10px;
}

table#topmenu-right th {
 border:none;
 font-weight:normal;
 vertical-align:middle;
}

#topmenu-right a {
 font:normal 11px Arial,sans-serif;
 color:#ddd;
 text-decoration:none;
}

a.topNav-chat {
 padding:0 4px 0 20px; 
 margin:0 2px 0 2px;
 background:url(../images/site8/top-chat.gif) no-repeat 3px;
}

a.topNav-mail {
 padding:0 4px 0 30px; 
 margin:0 0 0 2px;
 background:url(../images/nav/emailpage.gif) no-repeat 3px;
}

a.topNav-print {
 padding:0 4px 0 30px;
 margin:0 0 0 2px;
 background:url(../images/print.gif) no-repeat 3px;
}

a.topNav-lang {
 padding:0 0 20px 0;
 margin:1px 20px 0 10px;
 background:url(../images/nav/top-lang.gif) no-repeat 3px 5px;
 height:29px;
 display:block;
 width:80px;
 ttext-align:left;
}



/* END topmenu-right */

div#page {
 width:980px;
 background:#fff;
 margin: 0px auto 0px auto;
 border:#000 1px solid;
}

div#footer {
 bborder:#f00 1px solid;
 clear:both;
 padding:0;
 height:30px;
 margin-top:10px;
 font-size:9px;
 color:#8e8e8e;
 background:url(../images/footer-cnet.png) no-repeat 50% 0;
 height:30px;
 padding-top:10px;
}

div#footer a:link,div#footer a:visited {
 text-decoration: none;
 font-size:9px;
 font-weight:normal;
 color:#8e8e8e;
}

div#footer div#links {
 padding:0 20px 0 0;
 margin:0;
 height:30px;
 float:right;
}

div#footer div#copyright {
 padding-left:20px;
 float:left;
 height:30px;
}

/* end page layout */

p {
 color: #000;
 font: normal 12px/18px Verdana,Arial,Helvetica,sans-serif;
}

ul {
 padding-left: 5px;
 margin: 0px 2px 2px 15px;
 list-style-image: url(/images/bullet_6x9.gif);
}

li {
 padding: 0 2px 10px 0;
 padding-bottom: 10px;
 margin-left: 0px;
}

a {
 color: #990000;
 font-weight: bold;
 text-decoration: none;
}

a:hover {
 color: #f7921c;
 text-decoration: none;
}



input,textarea {
 border: #a5acb2 1px solid;
 font-size: 11px;
 margin: 0px;
 background: #fff;
}

input.btn {
 border: #7a1c1c 1px solid;
 padding-right: 5px;
 padding-left: 5px;
 font-weight: bold;
 font-size: 11px;
 color: #fff;
 height: 20px;
 background: #cc0000
}

select {
 border: #a5acb2 1px solid;
 font-size: 11px;
 margin: 0px;
 background-color: #fff;
}

h1,h2 {
 color: #990000;
 font-size: 14px;
 font-weight: bold;
 margin:0 0 10px 0;
}

h2 {
 font-size: 12px;
}

h3 {
 font-weight: bold;
 font-size: 11px;
 line-height: 14px;
}

h3.grey {
 color:#666 !important;
 font-weight:normal !important;
 font-size:16px !important;
}

img { border:0; }


.txtbold {
 font-weight: bold;
}
.dotline {
 background: url(/images/dot4x21.gif) repeat-x;
}

.reader {
 border:none !important;
 padding:0;
 margin-left:35px;
}


#flash {
    padding-top:0px; border-bottom: #fff 1px solid;
}

.expertAdvice {
 font-size: 11px;
 color: #726a62;
 vetrical-align: middle;
 padding-right: 10px;
}

input[type="checkbox"] {
 border: none;
}

a#logo {
 display:block;
 float:left;
 padding:20px 20px 20px 5px;
}

.fleft  { float: left; }
.cleft  { clear: left; }
.fright { float: right; }
.cright { clear: right; }
.cboth { 
 clear: both; 
 font-size:1px;
 line-height:1px!important;
}
.block  { display: block; }

a.hchat {
 display:block;
 padding-left:22px;
 height:20px;
 background:url(/images/ico-chat_20x13.gif) no-repeat 0 0;
 margin-right:10px;
}

a.hmail {
 display:block;
 padding-left:22px;
 height:20px;
 background:url(/images/ico-mail_19x13.gif) no-repeat 0 0;
 margin-right:10px;
}

a.hforum {
 display:block;
 padding-left:22px;
 height:20px;
 background:url(/images/nav/org-chart-forum.gif) no-repeat 0 0;
 margin-right:10px;
}

a.sitemap {
 display:block;
 padding-right:15px;
 height:20px;
 background:url(/images/ico_Sitemap_11x11.gif) no-repeat 100% 2px;
 margin-right:10px;
}

a.segment, .red {
 font-size: 11px;
 color: #e32826;
}

a.home:link,a.home:visited {
 font-size: 10px;
 color: #000;
 text-decoration: none;
}

a.home:hover {
    color: #e32826;
}


/* leftnav */
.leftnavitem {
 padding-top:6px;
 padding-bottom:5px;
 padding-left:4px;
 background:#d9d7cf;
 font-size:10px;
 font-weight:bold;
 border-top: #fff 1px solid;
 text-decoration: none;
}

.subnav {
 font-size:10px !important;
 margin-left:10px;
 border:none !important;
}

.subnav2 {
 font-size:10px !important;
 margin-left:15px;
 border:none !important;
}



a.subnav, strong.subnav, a.subnav2, strong.subnav2 {
 padding-top:4px !important;
 padding-bottom:4px !important;
}

a.subnav:hover {
 color: #de221c;
 text-decoration: underline;
}



a.subnav:hover,a.subnav2:hover {
 color: #de221c;
 text-decoration: underline;
}

a.leftnavlink{
 color: #de221c;
 text-decoration: none;
}
a.leftnavlink:visited {
    color: #de221c; text-decoration: none;
}
a.leftnavlink:hover {
    text-decoration: underline
}

.leftnavcategory {
 padding-top:4px;
 padding-left:9px;
 height:15px;
 background:#726a62;
 color:#fff;
 font-size:11px;
 font-weight:bold;
 border-bottom: #fff 0px solid;
 border-top: #fff 1px solid; 
}


/* end leftnav */

/* wrapper, etc */


#pageheader {
 display:none;
} 

#wrapper {
 padding:0 27px 0 31px!important;
 bborder:#0f0 1px solid;
}

#content{
 border-left:#d3d3d3 1px solid;
 margin:0 0 0 4px;
 background:url(/images/boxes/capRight.gif) repeat-y 100% 0;
 hheight:100%;
 padding:1px 140px 10px 160px;
}

div#content h1 {
 line-height:35px;
 padding:0;
}

/* left navigation */

div#blockleft {
 background:#fff url(/images/boxes/capTop.gif) no-repeat 0 100%;
 padding:0 0 32px 0;
 margin:0;
 width:100%;
 display:block;
 float:left;
 bborder:#f00 1px solid;
}

div#blockright {
 background:url(/images/boxes/capBottom.gif) no-repeat 0 100%;
 width:922px!important;
 overflow:hidden;
 float:left;
 padding:0 0 35px 0;
}

div#leftnav {
 background: #f4f3f3 url(/images/nav/leftnav-end.gif) no-repeat 0 100%;
 padding-bottom:30px;
 margin-bottom:40px;
}

#blockleft img, #blockleft a, #blockleft strong {
 display:block;
}

#blockleft a, #blockleft strong {
 font-family: verdana;
 font-size:10px;
 padding: 4px 5px 7px 7px;
 border-bottom: #fff 1px solid;
}

#blockleft strong {
 color:#e32826;
 font-weight:normal;
}


#blockleft a {
 color:#3d3c3c;
 text-decoration:none;
}

#blockleft a:hover {
 text-decoration:underline;
}

div#blockleft h1 {
 padding-top:3px;
 padding-left:9px;
 ppadding: 4px 0 0 9px;
 height:16px;
 background:#726a62;
 margin:0;
 color:#fff;
 font-size:11px;
 line-height:12px;
 font-weight:bold;
 border-bottom: #fff 0px solid;
 border-top: #fff 1px solid; 
 overflow:hidden;
}

/* end left navigation */

div#content h3, h3 {
 padding:0;
 margin-bottom:7px;
 display:block;
 font-size:11px;
 line-height:13px;
 font-family:verdana;
 font-weight:bold;
 color:#000;
 width:auto;
}



.tlcorner { background:url(/images/corner-top-left.gif) no-repeat 0 0; }
.trcorner { background:url(/images/corner-top-right.gif) no-repeat 100% 0; }




	div.rightBox {
			width:250px;
			float:right;
			margin-right:5px;
			margin-bottom:20px;
			}

	.blue	{
		color:0a3981;
		font-family: Myriad Pro, Verdana;
		font-size:16px;
		}

	.txt {
		color:3d3c3c;
		font-family:Verdana;
		font-size:11px;
		}

	.btxt {
		color:556b7e;
		font-family:Verdana;
		font-size:11px;
		font-weight:bold;
		}

	a.red	{
		color:ee4036;
		font-family:Verdana;
		font-size:10.5px;
		}

	a.boxLinks	{
		color:556b7e;
		font-family: Myriad Pro, Verdana;
		font-size:13px;
		font-weight:150%;
}




/* END tmp */

div.clear {
 clear:both;
 font-size:1px;
 line-height:1px;
 margin:0;
 padding:0;
}



address {
 margin-top:5px;
 font-size:11px;
 white-space:pre;
 font-style:normal;
 padding:3px 10px 10px 10px;
 display:block;
 width:auto;
}

.subhead {
 font-weight:bold;
}

div.rtout {
 float:right;
 clear:both;
 width:191px;
 margin:0 10px 20px 20px;
 padding: 0;
 border-bottom: #fff 1px solid;

}

/* right tout */
div.rtout h1 {
 border-right: #fff 1px solid;
 border-bottom: #fff 1px solid; 
 padding: 0px 5px 1px 10px;
 font-weight: bold;
 font-size: 10px;
 color: #fff;
 height: 20px;
 width:160px;
 margin: 0 0 5px 0;
}

div.rtout p, div.rtout ul {
 padding: 0 10px 5px 15px;
}

div.rtout p {margin:0 0 5px 0;}

div.rtout h1 a {
 font-weight:bold;
 font-size:10px;
 color:#fff;
 text-decoration:underline;
} 





img.boxheader {
 margin-bottom:-2px;
 margin-left:2px;
}

div.box{
background-image:url(/images/boxes/bigbox.gif);
background-repeat:no-repeat;

padding-top:10px;
background-position: center bottom;
padding-bottom:2px;
}

div.box a{

}

div.box i{
color:#606060;
}

div.box a img{
padding-bottom:10px;
padding-left:15px;
}

div.box img{
padding-bottom:10px;
padding-left:28px;
}
/* END right tout */

div.textrtout {
 background: #ececec;
 float:right;
 clear:both;
 width:191px;
 margin:0 10px 20px 20px;
 padding: 0;
}


/* imgrtout - box with image header */
div.imgrtout {
 background: url(/images/boxes/bigbox.gif) no-repeat bottom left;
 padding: 0;
 width:186px;
 white-space: wrap;
 margin:0 10px 20px 20px;
 float:right;
 clear:both;
}

div.imgrtout img {
 display:block;
 margin:0 0 5px 0;
}


div.imgrtout p, div.imgrtout a {
 display:block;
 margin:0 10px 10px 10px;
}

div.imgrtout ul li a {
 margin:0;
}

div.imgrtout ul {
 padding: 0 10px 0 10px;
}
/* END imgrtout */

div#breadcrumb, #breadcrumb a {
 color: #bebebe;
}

div#breadcrumb {
 margin-bottom:43px;
}

.greyBg1 {
 padding: 5px 5px; 5px 10px;
 background: #ececec;
 border-bottom: #fff 1px solid;
}

.tblcell1 {
	padding-left: 10px; background-color:#e2e9e9; line-height: 20px; color: #333;
}
.tblcell2 {
	background: #eee; line-height: 20px; color: #333;
}

.blueTitle3 {
 padding-left: 10px;
 font-weight: bold;
 font-size: 11px;
 background: url(/images/nav/box-header-bg.gif) repeat-x;
 color: #515153;
 border-bottom: #fff 1px solid;
 height: 25px;
}

.blueTitle1 {
	BORDER-RIGHT: #fff 1px solid; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: #6e94ba; COLOR: #fff; BORDER-BOTTOM: #fff 1px solid; HEIGHT: 20px
}

div#archive-links {
 margin-bottom:20px;
 text-align:right;
}

#store-links a {
 margin-right:10px;
 color: #bebebe;
}

#store-links a.first {
 color:#de221c;
}


div#store-links {
 margin-left:-20px;
}
