/* $Id: global.css 17787 2010-05-17 16:17:58Z asukhotin $ */

html {
 padding:0;
}

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

#header {
 clear:both;
 background: #fff url(/images/site8/top-left-corner.gif) no-repeat 0 0;
 padding:0;
 bborder:#000 1px solid;
 bborder-bottom:#d3d3d3 1px solid;
}

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:100px;
 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 {
 background:url(/images/site8/topMenu-bg.gif) repeat-x;
 font-family:Arial;
 font-size:11px;
 color:#616161;
 height:29px;
 float:right;
 margin:0;
 padding:0;
}
table#topmenu-right td {
 border-right:#fff 1px solid;
 vertical-align:middle;
 padding: 0 10px 0 10px;
 height:29px;
}

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

/* END topmenu-right */

div#page {
 width:980px;
 background:#fff;
 margin: 20px auto 20px auto;
 height:100%;
 overflow:hidden;
}


#pageheader {
 display:none;
} 

div#blockleft {
 width:174px;
 margin:10px 0 0 5px;
 padding:0 0 30px 0;
 float:left;
 overflow:hidden;
}

#blockright {
 overflow:hidden;
 float:right;
 width:790px;
 margin:0;
 padding:0;
}

#content{
 padding-left:40px;
 padding-right:40px;
 padding-top:7px;
 background:#fff;
 display: block;
 min-height:600px;
 clear:left;
 margin:0;
}

div#footer {
 bborder:#000 1px solid;
 clear:both;
 padding:0;
 height:30px;
 margin-top:10px;
 font-size:9px;
 color:#8e8e8e;
}

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

div#footer div#links {
 bborder:#000 1px solid;
 background: #fff url(/images/site8/down_2.jpg) no-repeat 100% 100%;
 padding:0 20px 0 0;
 margin:0;
 height:30px;
 float:right;
}

div#footer div#copyright {
 padding-left:20px;
 float:left;
 background: #fff url(/images/site8/down_1.jpg) no-repeat 0 100%;
 height:30px;
}

/* end page layout */

p {
 font-size: 11px;
 color: #000;
 font-family: verdana,helvetica;
 line-height:14px;
}

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;
}

ul.numeric {
 list-style:decimal none;
 padding-left:20px;
}

a {
 font-weight: normal;
 font-size: 11px;
 color: #726a62;
 font-family: verdana, helvetica;
 text-decoration: underline;
}

a:hover {
 color: #de221c !important;
 text-decoration: underline;
}

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 {
 font-size:21px;
 font-weight:normal;
 line-height:23px;
 color:#777777;
 margin-bottom:32px;
}

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; }
.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; 
}

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

/* left navigation */


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


div#blockleft {
 width:174px;
 margin-left:5px;
 margin-top:10px;
 bborder:#f00 1px solid;
 padding-bottom:30px;
}

#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;
 padding: 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; }





/* tmp */
	a.topNav-chat {font-family:Arial;
			font-size:11px;
			color:#616161;
			padding-left:20px;
			padding-right:4px;
			margin-left:2px;
			margin-right:2px;
			background-image:url(/images/site8/top-chat.gif);
			background-repeat:no-repeat;
			background-position:3px;
			text-decoration:none;

	}
	a.topNav-mail {font-family:Arial;
			font-size:11px;
			color:#616161;
			padding-left:20px;
			padding-right:4px;
			margin-left:2px;
			margin-right:2px;
			background-image:url(/images/site8/top-mail.gif);
			background-repeat:no-repeat;
			background-position:3px;
			text-decoration:none;}
	a.topNav-forum {font-family:Arial;
			font-size:11px;
			color:#616161;
			padding-left:20px;
			padding-right:4px;
			margin-left:2px;
			margin-right:2px;
			background-image:url(/images/site8/top-forum.gif);
			background-repeat:no-repeat;
			background-position:3px;
			text-decoration:none;}

a.topNav-lang {font-family:Arial;
			
			font-size:11px;
			color:#616161;
			padding-left:0px;
			padding-right:25px;
			margin-left:10px;
			margin-right:20px;
			margin-top:1px;
			background:url(/images/site8/top-lang.gif) no-repeat 85px -1px;
			height:29px;
			display:block;
			width:80px;
			text-align:left;
			text-decoration:none;}

td.topNav-ondemand {
 text-align:right;
}

th.topNav-ondemand {
  background:url(/images/site8/topMenu-bg-dark.gif) repeat-x;
}

	.topNav-ondemand a {font-family:Arial;
			font-size:11px;
			ccolor:#616161;
			color:#fff;
			padding-left:7px;
			padding-right:15px;
			margin-left:2px;
			margin-right:2px;
			text-decoration:none;}

	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%;
}



		.topMenu {
			background-image:url(/images/site8/topMenu-bg.gif);
			background-repeat:repeat-x;
			font-family:Arial;
			font-size:11px;
			color:#616161;
			width:80px;
			text-align: center

			}
		
		.topLine {
			background:#ffffff;
			width:1px;
				}

/* 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(/solutions/images/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(/solutions/images/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;
}