/*
== reset
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.11.3
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{
	margin:0;
	padding:0;
	font-weight: normal;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ul {list-style:none;}
ul, ol {list-style-position: outside;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}

/*
== typography
*/
body,ul,ol,dl,h1,h2,h3,h4,h5,h6,td,th,caption,pre,p,blockquote,input,textarea {
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	color: #464646;

}
a {
  text-decoration:none;
  outline:none;
  color:#0054a6;
}
a:hover { text-decoration:underline; }


.imglink a:hover {
	text-decoration:none;
		}
.imglink a {

	font-weight: bold;
	margin: 0 0 0 0	 
	}


.QA {
	font: normal 14pt arial, helvetica,tahoma; 
	font-weight: bold;
	color: #bbbbbb; 
	line-height: 14pt; 
	width: auto;
	}
	
.faq {
	font: normal 10pt arial, helvetica,tahoma; 
	line-height: 12pt; 
	width: auto;
background: #EBEBEB;  
margin: 5px; 
padding: 5px; 
font-size: 10pt; 
}

.faqtitle {
	font-weight: bold;
}
.faqcat {
	font: normal 10pt arial, helvetica,tahoma; 
	line-height: 14pt; 
	width: auto;
	font-weight: bold;
}
.product {
	font: normal 10pt arial, helvetica,tahoma; 
	line-height: 12pt; 
	width: auto;
background: #D7DDFF;  
margin: 5px; 
padding: 5px; 
font-size: 10pt; 
}
.producttitle {
	font-weight: bold;
}
.productcat {
	font: normal 10pt arial, helvetica,tahoma; 
	line-height: 14pt; 
	width: auto;
	font-weight: bold;
}

strong { font-weight:bold; }
dt { font-weight:bold; }
dd { margin-left:1em; margin-bottom:18px; }
em { font-weight:bold; }

/*
== layout
*/
.block {
  position:relative;
  width:800px;
  margin:0 auto;
}
.clear:after,
.container:after,
.block:after { 
  content:  ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clear,
.container,
.block {
	zoom: 1; /* IE fix */
	margin-bottom: 8px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}

body.bigleft #main, body.bigleft #side, #inner-main {
  float:left;
  
}
body.bigright #main, body.bigright #side, #inner-side {
  float:right;
}
body.bigleft #main {
  width:600px;
  padding-right:8px;
}
body.bigright #main {
  width:600px;
  padding-left:8px;
}
body.main-with-sidebar #inner-main {
  width:600px;
}
body.main-with-sidebar #inner-side {
  width:190px;
}
body.bigleft #side {
  width:190px;

}
body.bigright #side {
  width:190px;

}

.inner-block {
  background:#fff;

}
.mini-block {
	width:196px;
	float:left;
	padding: 0px;
	margin-right:6px;
	margin-bottom: 4px;

}
.mini-block img {
	width:196px;
	padding: 0px;
		margin-bottom:6px;
			margin-right:0px;
}

.block-last {
 margin-right:0px;
}
.faq-block {
  width:280px;
  margin-left:48px;
  height:90px;
  float:left;
}
.padblock {
	height:316px;
	float: right;
	width: 1px;
	margin-right: -5px;
  }
.pageimg {
	float: right;
	margin-right: 3px;
  }
  
body.bigright .textblock .column { width:320px; }

body.bigleft .textblock .full-column, body.bigright .textblock .full-column {
	margin-left:10px;
	margin-right:10px;
	width:auto;
}

.inner-block p {
	margin-left:12px;
	margin-top:8px;
	margin-right:8px;
	margin-bottom:4px;
	font-size: 12px;
	color: #666666;
	font-weight: normal;
 }
#side .inner-block p { margin-left:12px; margin-right:12px; }
.inner-block hr {
	height: 1px;
	color: #dcdcdc;
	background-color: #dcdcdc;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

/*
== header / global nav
*/
#header {
	margin: 8px 0px 8px 0px;


}
#header img { float:left; }
ul#global-nav {
	float:left;
	padding: 0px;
}
#global-nav li {
  display:inline;
}
#global-nav li a {
  float:left;
  width:100px;
  height:0px;
  padding-top:37px;
  overflow:hidden;
  background-image:url('../images/elements/menu.png');
  background-repeat:no-repeat;
  display:block
}
.logged-in #global-nav li a { background-image:url(../images/elements/menu.png); }

#global-nav li#nav-home a { width:100px; }
#global-nav li#nav-product a { background-position:-100px 0px; }
#global-nav li#nav-service a { background-position:-200px 0px; }
#global-nav li#nav-contact a { background-position:-300px 0px; }
#global-nav li#nav-links a { background-position:-400px 0px; }
#global-nav li#nav-faq a { background-position:-500px 0px; width:100px; }

#global-nav li#nav-home a:active  , #global-nav li#nav-home a.current-nav-link { background-position:0px    -74px; }
#global-nav li#nav-product a:active   , #global-nav li#nav-product a.current-nav-link    { background-position:-100px -74px; }
#global-nav li#nav-service a:active, #global-nav li#nav-service a.current-nav-link { background-position:-200px -74px; }
#global-nav li#nav-contact a:active , #global-nav li#nav-contact a.current-nav-link  { background-position:-300px -74px; }
#global-nav li#nav-links a:active  , #global-nav li#nav-links a.current-nav-link   { background-position:-400px -74px; }
#global-nav li#nav-faq a:active  , #global-nav li#nav-faq a.current-nav-link   { background-position:-500px -74px; }


#global-nav li#nav-home a:hover   { background-position:0px    -37px; }
#global-nav li#nav-product a:hover    { background-position:-100px -37px; }
#global-nav li#nav-service a:hover { background-position:-200px -37px; }
#global-nav li#nav-contact a:hover  { background-position:-300px -37px; }
#global-nav li#nav-links a:hover   { background-position:-400px -37px; }
#global-nav li#nav-faq a:hover   { background-position:-500px -37px; }


/*
== footer
*/
#footer .block {
  border-top:1px solid #b1b5b7;
  padding:8px 0px 0px 0px;
}
#footer a {
  color:#184094;
  padding:0 5px;
}
#footer p { padding:0 14px; color:#898989; }
#footer p#copyright { float:right; }


/*
== Side Panels
*/

#side .side-nav ul {
	line-height:10px;
	list-style:  square outside;
	margin-left: 25px;
	margin-right: 8px;
	padding: 0px;
}
#side .side-nav h4 {
  margin:8px 8px 0px 10px;
  font-weight:bold;

}
#side .side-nav li, #side .side-nav a {
	color:#545454;
	font-weight: normal;
	font-size: 11px;
}
.side-nav {
}

.sideimage {
	padding-bottom: 0px;
}
.side-nav-home li { background: url(../images/elements/list-bullet-orange-arrow.gif) no-repeat center left; }
.side-nav li.current-side-nav {
  background-image: url(../images/elements/list-bullet-black-arrow.gif);
}
#side li { margin:8px 0; }
#inner-side ul { margin-left:0; }

#side .textblock h4 {
  font-weight:bold;
  margin-left: 8px;
  margin-top: 8px;
  color:#545454;
  font-size:12px;
}

/*
== headers
*/
.round-box-tr { background: url(../images/elements/round-box-tr.png) no-repeat top right; }
.round-box-bl {
	background: url(../images/elements/round-box-bl.png) no-repeat bottom left;
}
.gray-round-box { background: url(../images/elements/round-box-bl-gray.gif) no-repeat bottom left;}
.round-box-br {
	background: url(../images/elements/round-box-br.png) no-repeat bottom right;
	padding-bottom: 8px;
}
.gray-round-box .round-box-br {background: url(../images/elements/round-box-br-gray.gif) no-repeat bottom right; padding-bottom:0; }
.inner-block h2 {
  color:#363636;
  font-weight:bold;
  font-size:12px;
  line-height:29px;
  padding-left:14px;
  background: url(../images/elements/round-box-tl.png) no-repeat top left;
}
.inner-block h2 a { color:#363636; }
.inner-block h2.short { line-height:12px; }
.round-box-tr-inner-nav { background: url(../images/elements/round-box-tr-innernav.png) no-repeat top right; }
.round-box-tr-none { background: url(../images/elements/round-box-tr-none.png) no-repeat top right; }
.inner-block .round-box-tr-none h2 { background: url(../images/elements/round-box-tl-innernav.png) no-repeat top left; }
.inner-block .inner-nav {
  padding-left:18px;
  line-height:29px;
  background: url(../images/elements/round-box-tl-innernav.png) no-repeat top left;
}
.round-box-tr-pro { background: url(../images/elements/round-box-tr-pro.gif) no-repeat top right; }
.round-box-tr-pro h2 {
  background: url(../images/elements/round-box-tl-pro.gif) no-repeat top left;
  color:#fff;
}
.round-box-tr-pro h2 a { color:#fff; }
/*
== Categories
*/

.round-box-tr-dark { background: url(../images/elements/round-box-tr-dark.png) no-repeat top right; }
.round-box-tr-dark h2 {
  background: url(../images/elements/round-box-tl-dark.png) no-repeat top left;
  color:#fff;
}
.round-box-tr-dark h2 a { color:#fff; }
.tall-round-box-left { background: url(../images/elements/round-box-left.png) repeat-y left; }
.tall-round-box-right { background: url(../images/elements/round-box-right.png) repeat-y right; }

#round-box-br a {
  color:#184094;
  font-weight:bold;
  font-size:10px;
}

#round-box-br a:hover { text-decoration:underline; }


.textblock .feature-set h3 { color:#545454; }


.textblock ul.first-child {
  margin-top:2px;
  font-weight:bold;
}
.textblock ul.first-child li {
  margin-bottom:0px;
}
.textblock .column {
	width:580px;
	margin-right:10px;
	margin-left:10px;
	float:left;
	display:inline;
}
.textblock .first {
  margin-left:10px;
  width:200px;
}
.textblock h3 {
  color:#184094;
  font-weight:bold;
  font-size:14px;
}
.textblock h4 {
	font-weight:normal;
	margin-left: 0px;
	color:#333333;
	font-size:13px;
	line-height: 18px;
}
.textblock h5 {
  color:#545454;
  font-size:9px;
  margin-bottom: 2px;
}
.textblock h6 {
	color:#0000CC;
	font-size:12px;
	font-weight:normal;
	margin-bottom: 2px;
	margin-top: 0px;
}

.textblock ol { margin-left:40px; }
.textblock ul {
  list-style: disc outside;

}

.last {
  margin-right:15px;
}



/*
== popups
*/


.popup p{
	font-size:12px;
	margin-left: 20px;
	margin-right: 20px;
	font-weight: normal;
}
.popup h3{
	color:#646464;
	font-size:16px;
	font-weight:bold;
	margin-left: 10px;
	margin-top: 10px;
		margin-bottom: 10px;
}
.popup h4{
	color:#242424;
	font-size:12px;
	font-weight:bold;
	margin-left: 20px;
	margin-top: 5px;
		margin-bottom: 5px;
}
.popup ul{
	color:#242424;
	font-size:12px;
	margin-left: 30px;
	margin-top: 5px;
		margin-bottom: 25px;
		list-style: disc outside;
}

/* Inner block
*/
.inner-block h1 {
	font-size:11px;
	font-weight:bold;
	margin-left:8px;
	margin-top:4px;
	margin-right:4px;
	margin-bottom:4px;
	color: #666666;
}
.inner-block h3 {
	font-size:10pt;
		font-weight:bold;
	margin-top:0px;
	margin-bottom: 4px;
	margin-left: 4px;
	color: #333333;
}
.inner-block h4 {
	font-size:13pt;
	margin-top:0px;
	margin-bottom: 4px;
	margin-left: 4px;
	color: #333333;
	line-height: 13pt;
	font-weight: 400;
}

.inner-block h5 {
	font-size:10px;
	margin-top:0px;
	margin-bottom: 0px;
	margin-left: 4px;
	color: #666666;
}
.inner-block h6 a {
	font-size:11px;
	font-weight:bold;
	float:right;
	margin-bottom: 4px;
	margin-top: 0px;
		margin-right: 8px;
}

.inner-block ul {
	margin-top:8px;
	line-height: 16px;
	margin-left: 40px;
}

.banner h4 {
	font-size:10pt;
	margin-top:0px;
	margin-bottom: 6px;
	margin-left: 10px;
	color: #ffffff;
	line-height: 15pt;
}
.sideblock ul {
	margin-top:12px;

}

