﻿/*=============================
    Standard
=============================*/

html, body {
    height: 100%;
}

body {
    margin: 0px;
    padding: 0px;
    font: 9pt arial, verdana, tahoma, helvetica, sans-serif;
    color: #333333;
    background: url('/images/bgline.jpg') #FFF repeat-x;
}

textarea 
{
	font: 8pt arial, verdana, tahoma, helvetica, sans-serif;
	color: #333333;
}

a 
{
	font-family: arial, verdana, tahoma, helvetica, sans-serif;
	color: #2b6091;
}

ul 
{
	margin-bottom: 10px;
	margin-top: 0px;
}

ol.olStyle 
{
	margin-top: 0px;
	padding-top: 0px;
}

ol.olStyle li
{
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

ol 
{
	padding-top: 0px;
	margin-top: 0px;
}

p 
{
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

p.noSpace 
{
	margin: 0px;
	padding: 0px;
}

div, form, img {
    border: 0px;
    margin: 0px;
    padding: 0px;
}

img p 
{
	margin: 0px;
	padding: 0px;
}

a:active, a:focus {
    outline: none;
}

div#mainContainerBox {
    margin: 0px auto;
    width: 1000px;
    min-height: 600px;
    background: url('/images/background.jpg') no-repeat;
}

* html div#mainContainerBox { height: 600px; }

div#mainContainerBox2 
{
    margin: 0px auto;
    width: 1000px;
    min-height: 600px;
    background: url('/images/background2.jpg') no-repeat;
}

* html div#mainContainerBox2 { height: 600px; }

div#mainContainer 
{
	float: left;
	margin: 0px;
	padding: 22px 72px 0px 72px;
	width: 1000px;
}

.required 
{
	color: #9A0000;
}

.smlFont 
{
	font: 7.4pt arial, verdana, tahoma, helvetica, sans-serif;	
}

.signupButton 
{
	background: #BCD9E7;
	color: #0C4D83;
	border: 1px solid #186697;
	cursor: hand;
	cursor: pointer;
}

.defaultButton 
{
	background: #BCD9E7;
	color: #0C4D83;
	border: 1px solid #186697;
	cursor: hand;
	cursor: pointer;
}

.regMultiTxtBox 
{
	width: 450px;
	height: 150px;
	font-size: 9pt;
}

.error 
{
	color: #990000;
}

.txt 
{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 4px;
	line-height: 22px;
	font: 9pt arial, verdana;
	width: 270px;
	border: 1px solid #7f9db9;
}

.txtDD 
{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 4px;
	line-height: 22px;
	font: 9pt arial, verdana;
	width: 276px;
	border: 1px solid #7f9db9;
}

.txtArea
{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 4px;
	font: 9pt arial, verdana;
	height: 200px;
	width: 270px;
	border: 1px solid #7f9db9;
}

.btnSubmit 
{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 4px;
	line-height: 22px;
	font: 9pt arial, verdana;
	width: 80px;
	border: 1px solid #7f9db9;
	background: #F0F1EC;
	cursor: hand;
	cursor: pointer;
	text-align: center;
}

.commentTxt
{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 4px;
	font: 9pt arial, verdana;
	height: 200px;
	width: 222px;
	border: 1px solid #014c76;
}

/*============================
	Div Error Box
============================*/

div.errorBox 
{
	width: 300px;	
	background: #BCD9E7;
	margin: 0px;
	padding: 10px;
}

div.errorBox p 
{
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font:bold 8pt  arial, 'lucida sans', verdana, helvetica, sans-serif;
	color: #0C4D83;
}

div.errorBoxBlue 
{
	width: 300px;	
	background: #2174BA;
	margin: 0px;
	padding: 10px;
}

div.errorBoxBlue p 
{
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font:bold 8pt  arial, 'lucida sans', verdana, helvetica, sans-serif;
	color: #FFFFFF;
}

/*==============================
    Header Style
==============================*/

div#headerContainerBox 
{
	float: left;
	width: 856px;
	margin: 0px;
	padding: 0px;
}

div#headerContainer 
{
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

div#logo 
{
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 183px;
	position: relative;
	z-index: 1000;
}

div#headerNavigationContainer 
{
	float: left;
	margin: 0px;
	padding: 0px;
	color: #226094;
	width: 648px
}

div#headerNavigation 
{
	float: right;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font: bold 8pt arial, verdana;
}

div#headerNavigation a
{
	text-decoration: none;
	color: #226094;
}

div#headerNavigation h2
{
	margin: 0px;
	padding: 0px;
	font: bold 15pt arial, verdana;
	color: #226094;
}

div#headerNavigation ul 
{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 499px;
	list-style: none;
	font: 8pt arial, verdana;	
}

div#headerNavigation ul li {
    margin: 0px;
    padding: 0px 7px 0px 6px;
    list-style: none;
    display: inline;
    font: 8pt arial, verdana;
}

div#headerNavigation ul li.divider
{
	margin: 0px;
	padding: 0px;
	font: 8pt arial, verdana;	
}

div#headerNavigation ul li.h_first {
    margin: 0px;
    padding: 0px 6px 0px 0px;
    list-style: none;
    display: inline;
    font: 8pt arial, verdana;
}


div#headerNavigation ul li.first {
    margin: 0px;
    padding: 0px 6px 0px 0px;
    list-style: none;
    display: inline;
    font: 8pt arial, verdana;
}

div#headerNavigation ul li.last {
    margin: 0px;
    padding: 0px 0px 0px 0px;
    list-style: none;
    display: inline;
    font: 8pt arial, verdana;
}

div#headerNavigation ul li a {
    text-decoration: none;
    font: 8pt arial, verdana;
    color: #226094;
}

div#headerNavigation ul li a.current {
    text-decoration: underline;
    font: 8pt arial, verdana;
    color: #226094;
}

div#headerNavigation ul li a:hover 
{
	text-decoration: underline;
}

div#mainBannerContainer 
{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 856px;
	height: 152px;
}

div#mainBanner 
{
	float: left;
	margin: 0px;
	padding: 46px 0px 0px 31px;
	width: 420px;
}

div#mainBanner h2 
{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font: bold 10pt tahoma, verdana, arial;
	color: #FFF;
	line-height: 20px;
}

div#mainBanner a 
{
	text-decoration: none;
	color: #003663;
	font: bold 10pt tahoma, verdana, arial;
}

div#mainBanner p 
{
	margin: 0px;
	padding: 0px;
	font: 9pt arial, verdana;
	color: #FFF;
	line-height: 16px;
	width: 480px;
}


/* Fix IE. Hide from IE Mac \*/
* html div#headerNavigation ul li { float: left; height: 1%; }
* html div#headerNavigation ul li a { height: 1%; }
* html div#headerNavigation ul ul li { float: left; height: 1%; }
* html div#headerNavigation ul ul li a { height: 1%; }
* html div#headerNavigation ul ul ul li { float: left; height: 1%; }
* html div#headerNavigation ul ul ul li a { height: 1%; }
/* End */

div#flashWrapper
{
	float: left;
	margin: 0px;
	padding: 0px;
	position: relative;
}

div#flashContainer 
{
	float: left;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 42px;
	left: 4px;
}

/*=============================
	Top Navigation
=============================*/

div#topNavigationContainer 
{
	float: left;
	width: 856px;
	height: 31px;
	background: url('/images/navBg.jpg') no-repeat;
}

div#topNavigation 
{
	float: left;
	width: 856px;
	height: 31px;
}

div#topNavigation ul
{
	float: left;
	width: 856px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	height: 31px;
	/*overflow: hidden;*/
}

div#topNavigation ul li
{
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
    list-style: none;
    display: inline;
    height: 31px;
    text-align: center;
    position: relative;
}

div#topNavigation ul li a
{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	font: 9pt tahoma,arial, verdana, tahoma, helvetica, sans-serif;
	color: #FFF;
	line-height: 31px;
	text-align: center;
	font-weight: bold;
}


div#topNavigation ul li.first 
{
    margin: 0px;
    padding: 0px 0px 0px 0px;
    width: 70px;
}

div#topNavigation ul li.first a
{
	float: left;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    width: 70px;
    height: 31px;
}

div#topNavigation ul li.first a:hover
{
	width: 70px;
    height: 31px;
    background: url('/images/h_nav2.jpg') repeat-x;
}

div#topNavigation ul li.second
{
    margin: 0px;
    padding: 0px 0px 0px 0px;
    width: 100px;
}

div#topNavigation ul li.second a
{
    float: left;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    width: 100px;
}

div#topNavigation ul li.second a:hover
{
    width: 100px;
    height: 31px;
    background: url('/images/navbgover2.jpg') repeat-x;
}

div#topNavigation ul li.third
{
    margin: 0px;
    padding: 0px 0px 0px 0px;
    width: 100px;
}

div#topNavigation ul li.third a
{
    float: left;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    width: 100px;
}


div#topNavigation ul li.third a:hover
{
    width: 100px;
    background: url('/images/navbgover2.jpg') repeat-x;
}

div#topNavigation ul li.forth
{
    margin: 0px;
    padding: 0px 0px 0px 0px;
    width: 160px;
}

div#topNavigation ul li.forth a
{
    float: left;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    width: 160px;
}

div#topNavigation ul li.forth a:hover
{
    width: 160px;
    background: url('/images/navbgover2.jpg') repeat-x;
}

div#topNavigation ul li.fifth
{
    margin: 0px;
    padding: 0px 0px 0px 0px;
    width: 126px;
}

div#topNavigation ul li.fifth a
{
    float: left;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    width: 126px;
}

div#topNavigation ul li.fifth a:hover
{
    width: 126px;
    background: url('/images/navbgover2.jpg') repeat-x;
}

div#topNavigation ul li.sixth
{
    margin: 0px;
    padding: 0px 0px 0px 0px;
    width: 60px;
}

div#topNavigation ul li.sixth a
{
    float: left;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    width: 60px;
}

div#topNavigation ul li.sixth a:hover
{
    width: 60px;
    background: url('/images/navbgover2.jpg') repeat-x;
}

div#topNavigation ul li.seventh
{
    margin: 0px;
    padding: 0px 0px 0px 0px;
    width: 90px;
}

div#topNavigation ul li.seventh a
{
    float: left;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    width: 90px;
}

div#topNavigation ul li.seventh a:hover
{
    width: 90px;
    background: url('/images/navbgover2.jpg') repeat-x;
}

div#topNavigation ul li.eighth
{
    margin: 0px;
    padding: 0px 0px 0px 0px;
    width: 110px;
}

div#topNavigation ul li.eighth a
{
    float: left;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    width: 110px;
}

div#topNavigation ul li.eighth a:hover
{
    width: 110px;
    background: url('/images/l_nav2.jpg') repeat-x;
}

div#topNavigation ul li.last 
{
	margin: 0px;
	padding: 0px;
}

div#topNavigation ul li.liNavSpace 
{
	margin: 0px;
	padding: 0px 0px 0px 13px;
	border: 0px;
}

div#topNavigation ul li.border
{
    margin: 0px;
    padding: 0px 0px 0px 0px;
    width: 2px;
    background: url('/images/navDivider.jpg') no-repeat;
}

/*===========================
	Top Navigation Child
===========================*/

div#topNavigation li ul
{
	/*background: #CEE0EF;*/
	background:transparent url('/images/contactoff.gif') no-repeat;
	font-weight: normal;
	left: 0px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 34px;
	width: 163px;
	z-index: 100;
	display: none;
	height: 25px;
}

div#topNavigation li ul li
{
	/*border: solid 1px #000;
	border-bottom: 0px;*/
	float: left;
	/*background: #CEE0EF;*/
	/*background:transparent url('/images/knowledgeoff.gif') no-repeat;*/
	background: #284461;
	font: 9pt arial, Verdana, sans-serif;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	/*border-bottom: 1px dashed #666666;*/
	width: 163px;
	/*border-bottom: 1px dashed #FFFEED;*/
	display: block;
	position: relative;
	height: 25px;
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
	border-bottom: 1px solid #DFEEF5;
}

div#topNavigation li ul li a
{
	margin: 0px;
	color: #01327E;
	text-align: center;
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
	text-decoration: none;
	color: #FFFFFF;
	width: 163px;
	line-height: 25px;
}

div#topNavigation li ul li a:hover 
{
	/*background:transparent url('/images/knowledgeover.gif') no-repeat;*/
	height: 25px;
	background: #4F86C0;
}

div#topNavigation li:hover ul, div#topNavigation li.over2 ul 
{
	display: block; 
}

/* start adding second level */

div#topNavigation li ul ul
{
	background: #CEE0EF;
	font-weight: normal;
	left: 0px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 0px;
	width: 140px;
	z-index: 200;
	display: none;
}

div#topNavigation li ul ul li
{
	float: left;
	font: 9pt arial, Verdana, sans-serif;
	margin: 0px;
	padding: 5px 0px 5px 6px;
	border-bottom: 1px dashed #666666;
	border-left: 1px solid #FFFFFF;
	width: 170px;
	background: #CEE0EF;
}

div#topNavigation li ul ul li a
{
	color: #01327E;
}

div#topNavigation li:hover ul ul, div#topNavigation li.over2 ul ul {
	display: none;
		background: #4F86C0;
}

div#topNavigation li li:hover ul, div#topNavigation li li.over2 ul {
	display: block;
		background: #4F86C0;
}

/* Fix IE. Hide from IE Mac \*/
* html div#topNavigation ul li { float: left; height: 1%; }
* html div#topNavigation ul li a { height: 1%; }
* html div#topNavigation ul ul li { float: left; height: 1%; }
* html div#topNavigation ul ul li a { height: 1%; }
* html div#topNavigation ul ul ul li { float: left; height: 1%; }
* html div#topNavigation ul ul ul li a { height: 1%; }
/* End */

/* end adding second level */

/*=============================
	Home Body Container
=============================*/

div#contentContainerBox 
{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 856px;
}

div#contentContainer 
{
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

div#h_bodyContainerBox 
{
	float: left;
	width: 844px;
	margin: 0px;
	padding: 6px 0px 0px 12px;
	
}

div#h_bodyContainer 
{
	float: left;
	width: 844px;
	margin: 0px;
	padding: 0px;
}

div#h_bodyContainerLeftBox 
{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 204px;
}

div#h_bodyContainerLeft
{
    float: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	width: 204px;
}

div#h_bodyContainerLeft h3 
{
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font: bold 11pt arial, verdana;
	color: #f37736;
	
}

div#leftNavContainer {
    float: left;
    margin: 0px;
    padding: 0px;
    background: url('/images/h_leftnavbg.jpg') no-repeat;
    width: 204px;
    min-height: 220px;
}

* html div#leftNavContainer { height: 220px; }

div#leftNavBox {
    float: left;
    margin: 0px;
    padding: 6px 0px 0px 14px;
}

div#leftNavContent {
    float: left;
    margin: 0px;
    padding: 0px;
}

.leftNavUl {
    margin: 0px;
    padding: 0px;
}

.leftNavUl li {
    margin: 0px;
    padding: 0px 0px 16px 0px;
    list-style: none;
    display: block;
    vertical-align: middle;
    border-bottom: 1px solid #CCC;
}

.leftNavUl li a {
    text-decoration: none;
    font: bold 8pt arial, verdana;
}

div#workBookBox {
    float: left;
    margin: 0px;
    padding: 0px 0px 2px 0px;
}

div#onlineBox {
    float: left;
    margin: 0px;
    padding: 0px 0px 10px 0px;
}

div#h_bodyContainerRightBox 
{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 640px;
	min-height: 200px;
	background: url('/images/rightBg.jpg') no-repeat;
}

* html div#h_bodyContainerRightBox { height: 200px }

div#h_bodyContainerRight
{
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 24px;
	width: 600px;
}

div#h_topContentBox {
    float: left;
    margin: 0px;
    padding: 0px;
}

div#h_topContentBox h2 {
    margin: 0px;
    padding: 20px 0px 14px 0px;
    font: bold 16pt arial, verdana;
    color: #226094;
}

div#h_bottomContentBox 
{
	float: left;
	margin: 0px;
	padding: 0px;
}

div#h_botBox1 
{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 185px;
}

div#h_botBox1Content 
{
	margin: 0px;
	padding: 4px 0px 0px 5px;
	font: 8pt arial, verdana;
}

div#h_botBox1Content a
{
	text-decoration: none;
}

div#h_botBox2
{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 190px;
}

div#h_botBox2Content 
{
	margin: 0px;
	padding: 4px 0px 0px 30px;
	font: 8pt arial, verdana;
}

div#h_botBox2Content a
{
	text-decoration: none;
}

div#h_botBox3
{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 216px;
}

div#h_botBox3Content 
{
	margin: 0px;
	padding: 4px 0px 0px 37px;
	font: 8pt arial, verdana;
}

div#h_botBox3Content a
{
	text-decoration: none;
}


div.spliter 
{
	float: left;
	width: 1px;
	height: 198px;
	background: url('/images/spliter2.jpg') no-repeat;
}


ul.h_prodUl {
    margin: 0px;
    padding: 4px 0px 0px 40px;
}

ul.h_prodUl li {
    margin: 0px;
    padding: 0px 0px 2px 0px;
    list-style: none;
    display: block;
}

ul.h_prodUl li a {
    text-decoration: none;
}

ul.h_prodUl li a:hover {
    text-decoration: underline;
}

div.hr 
{
 float: left;
  height: 1px;
  margin-top: 6px;
  margin-bottom: 16px;
  width: 600px;
  background: #CCC url('/images/solidborder.jpg') no-repeat scroll center;
}

div.hr hr {
  display: none;
}

div.hr2 
{
  float: left;
  height: 1px;
  margin-top: 6px;
  margin-bottom: 6px;
  width: 632px;
  background: #CCC url('/images/solidborder.jpg') no-repeat scroll center;
}

div.hr2 hr {
  display: none;
}

div.hr3 
{
  float: left;
  height: 1px;
  margin-top: 0px;
  margin-bottom: 8px;
  width: 632px;
  background: #CCC url('/images/solidborder.jpg') no-repeat scroll center;
}

div.hr3 hr {
  display: none;
}

div.hr4 
{
  float: left;
  height: 1px;
  margin-top: 0px;
  margin-bottom: 10px;
  margin-left: 4px;
  margin-right: 4px;
  width: 870px;
  background: #CCC url('/images/solidborder.jpg') no-repeat scroll center;
}

div.hr4 hr {
  display: none;
}

div.hr10
{
  float: left;
  height: 1px;
  margin-top: 4px;
  margin-bottom: 4px;
  width: 600px;
  background: #CCC url('/images/solidborder.jpg') no-repeat scroll center;
}

div.hr10 hr {
  display: none;
}

/*===================================
	Secondary Content
===================================*/

div#s_bodyContent {
    float: left;
    margin: 0px;
    padding: 0px;
}

div#s_bodyContent h2 {
    margin: 0px;
    padding: 16px 0px 16px 0px;
    font: bold 12pt arial, verdana;
    color: #226094;
}

div#s_bodyContent h4
{
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font: bold 11pt arial, verdana;
	color: #990000;
}

div#s_bodyContent h5
{
    text-align: left;
	margin: 0px;
	padding: 0px 0px 2px 0px;
	font: bold 10pt arial, verdana;
	color: #990000;
}

div#s_bodyContent h6
{
    text-align: left;
	margin: 0px;
	padding: 0px 0px 8px 0px;
	font: bold 12pt arial, verdana;
	color: #666666;
}

/*=============================
	Footer
=============================*/

div#footerContainerBox 
{
	float: left;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	width: 800px;
	font: 7.4pt arial, verdana;
	color: #666666;
}

div#footerContainerBox a {
    text-decoration: none;
    color: #666666;
    font: 6.4pt arial, verdana;
}

div#footerContainerBox a:hover {
    text-decoration: underline;
}

div#footerContainer 
{
	float: left;
	margin: 0px;
	padding: 0px 4px 0px 19px;
}

div#footerContentLeft {
    float: left;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    width: 800px;
    text-align: center;
}

div#footerContentLeft p 
{
	float: left;
	clear: left;
    margin: 0px;
    padding: 0px;
    font: 7.4pt arial, verdana;
    line-height: 13px;
    width: 800px;
    text-align: center;
}

div#footerContentLeft ul 
{
	float: left;
	clear: left;
	margin: 0px;
	padding: 0px 0px 2px 0px;
	list-style: none;
	display: inline;
	width: 800px;
}

div#footerContentLeft ul li 
{
	margin: 0px;
	padding: 0px 2px 0px 2px;
	list-style: none;
	display: inline;
	color: #666666;
	font: 7.4pt arial, verdana, tahoma, helvetica, sans-serif;
}

div#footerContentLeft ul li.first
{
	margin: 0px;
	padding: 0px 2px 0px 0px;
	list-style: none;
	display: inline;
	color: #666666;
	font: 7.4pt arial, verdana, tahoma, helvetica, sans-serif;
}

div#footerContentLeft ul li a 
{
	text-decoration: none;
	font: 7.4pt arial, verdana, tahoma, helvetica, sans-serif; 
	color: #666666;
}

div#footerContentLeft ul li a:hover 
{
	text-decoration: underline;
}

.lightGrey {
    color: #b4b4b4;
}

div#footerContentRight {
    float: right;
    margin: 0px;
    padding: 0px;
    width: 280px;
}

div#footerContentRight p {
    margin: 0px;
    padding: 0px;
    font: 7.4pt arial, verdana;
    line-height: 13px;
    text-align: right;
}

div#footerContentRight ul.footerLogos 
{
	float: left;
	margin: 0px;
	padding: 0px;
	display: inline;
}

div#footerContentRight ul.footerLogos li
{
	margin: 0px;
	padding: 0px;
	display: inline;
	list-style: none;
}

hr.separator {
    float: left;
    margin: 0px;
    padding: 0px;
    height: 1px;
    border-style: dashed;
    background: transparent;
    color: #CCC;
    width: 380px;
}

div.hr7 
{
  float: left;
  height: 1px;
  margin-top: 0px;
  margin-bottom: 10px;
  /*margin-left: 30px;
  margin-right: 34px;*/
  margin-left: 0px;
  width: 846px;
  background: #CCC url('/images/solidborder.jpg') no-repeat scroll center;
}

div.hr7 hr {
  display: none;
}

/*=================================
	Product Details Page Top
=================================*/

div#prodDetailTopContainer 
{
	float: left;
	margin: 0px;
	padding: 20px 0px 0px 0px;
	width: 630px;
}

div#prodDetailTopContainerProd
{
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 630px;
}

div#prodDetailTopImageBox 
{
	float: left;
	margin: 0px;
	padding: 0px 20px 0px 0px;	
	/*width: 140px;*/
}

div#prodMainDetails {
    margin: 0px;
    padding: 0px;
    width: 560px;
}

div#prodSpecs {
    margin: 0px;
    padding: 6px 0px 16px 0px;
    width: 560px;
}

div#prodDetailTopDetailBox 
{
	float: left;
	margin: 0px;
	padding: 0px;
}

div#prodDetailTopDetailBox h2
{
	margin: 0px;
	padding: 0px;
	font: bold 14pt arial, verdana;
	color: #006699;
	width: 370px;
}

div#prodDetailTopDetailBox p 
{
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font: 8pt arial, verdana;
	width: 424px;
}

div#prodDetailTopDetailBox p.sku
{
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font: 8pt arial, verdana;
}

/*=================================
	Product Details Page Middle
=================================*/

div#prodDetailMiddleContainer 
{
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font: 8pt arial, verdana;
}

div#productDetailSpecBox
{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 364px;
}

div#productDetailSpecBox h2
{
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font: bold 14pt arial, verdana;
	color: #006699;
}

div#productDetailSpecBoxTable
{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 560px;
}

div#productDetailSpecBoxTable h2
{
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font: bold 14pt arial, verdana;
	color: #006699;
}

div#prodDetailTopDetailBox p 
{
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font: 8pt arial, verdana;
}

div#prodDetailCartBox {
    float: left;
    margin: 0px;
    padding: 26px 0px 0px 0px;
}

div#prodDetailCartBoxBg {
    margin: 0px;
    padding: 0px;
    width: 235px;
    min-height: 339px;
    background: url('/images/orderBg.jpg') no-repeat;
}

div#prodDetailCartBoxContent {
    margin: 0px;
    padding: 20px 0px 0px 10px;
}

* html div#prodDetailCartBoxBg { height: 339px; }

div#quantityBox {
    margin: 0px;
    padding: 0px 0px 0px 0px;
}

div#prodDetailPriceBreakDiv {
    margin: 0px;
    padding: 0px;
    width: 300px;
}

div#prodDetailPriceBreakDiv table.sc_pricebreaks 
{
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	width: 300px;
}

div#prodDetailPriceBreakDiv table.sc_pricebreaks td, table.sc_pricebreaks th
{
	margin: 0px;
	padding: 2px;
	border: 1px solid #666666;
	border-collapse: collapse;
	text-align: center;
}

div#prodDetailPriceBreakDiv table.sc_pricebreaks td 
{
	text-align: center;
}

div#cartLinkBox {
    clear: left;
    margin: 0px;
    padding: 0px 0px 0px 0px;
}

div#cartLinkBox p {
    margin: 0px;
    padding: 0px 0px 14px 0px;
}

.acLink {
    text-decoration: none;
    font: bold 9pt arial, verdana;
    color: #006699;
}

.acLink:hover {
    color: #990000;
}

div#cartLinkBox a {
    text-decoration: none;
}


/*=================================
	Product Details Page Bottom
=================================*/

div#prodDetailBottomContainer 
{
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 610px;
}

div#prodDetailBottomContainer h2
{
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font: bold 14pt arial, verdana;
	color: #006699;
}

div#prodNavContainer {
    float: left;
    margin: 0px;
    padding: 0px;
    background: url('/images/prodBg2.jpg') no-repeat;
    width: 204px;
    min-height: 420px;
}

div#prodNavContainer2 {
    float: left;
    margin: 0px;
    padding: 0px;
    background: url('/images/prodBg3.jpg') no-repeat;
    width: 204px;
    min-height: 420px;
}

* html div#leftNavContainer { height: 420px; }

div#prodNavBox {
    float: left;
    margin: 0px;
    padding: 50px 0px 0px 16px;
}

div#prodNavContent {
    float: left;
    margin: 0px;
    padding: 0px;
}

div#prodSrchContainer 
{
	margin: 0px;
	padding: 0px 0px 0px 14px;
	font: 9pt arial, verdana;
}

div#prodSrchContainer h1
{
	font: bold 10pt tahoma, arial, verdana;
	color: #990000;
}

/*================================*/

div#breadCrumbContainer {
    margin: 0px;
    padding: 6px 0px 10px 0px;
    width: 490px;
    font: bold 10pt arial, verdana;
    color: #e51b24;
}

.nodeCss {
	font: 9pt arial, verdana;
   text-decoration: none;
}

.nodeCss a {
	font: 9pt arial, verdana;
   text-decoration: none;
}

td.nodeStyleCss 
{
	text-decoration: none;
}

td.nodeStyleCss a
{
	text-decoration: none;
	color: #2b6091;
}

.treeviewLeaf {
   font: 9pt arial, verdana;
}

.treeviewLeaf a:hover {
    text-decoration: underline;
    font: 9pt arial, verdana;
}

.treeviewLeaf2 {
   font: 9pt arial, verdana;
   text-decoration: none;
   color: #2b6091;
}

.treeviewLeaf2 a:hover {
    text-decoration: underline;
    font: 9pt arial, verdana;
}

.treeviewRoot {
  font-weight: bold;
  font: bold 9pt arial, verdana;
}

.treeviewRoot a {
font-weight: bold;
   text-decoration: none;
}

.treeviewLeaf a {
   text-decoration: none;
}

.treeviewCSS {
    margin: 0px;
    padding: 0px;
}

table.prodTbl {
    margin: 0px;
    padding: 0px;
    border-collapse: collapse;
    border: 1px solid #333;
    width: 580px;
}

table.prodTbl td {
    margin: 0px;
    padding: 4px;
    border-collapse: collapse;
    border: 1px solid #333;
    font: 7.4pt arial, verdana;
    text-align: center;
}

table.prodTbl th {
    margin: 0px;
    padding: 4px;
    border-collapse: collapse;
    border: 1px solid #333;
    font: 7.4pt arial, verdana;
    text-align: center;
}

table.prodTbl td p {
    margin: 0px;
    padding: 0px;
    font: 7.4pt arial, verdana;
}

.formButton {
    margin: 0px;
    padding: 2px;
    width: 240px;
    line-height: 10px;
    font: bold 8pt arial, verdana;
    color: #FFF;
    background: #297da9;
    border: 1px solid #000;
    cursor: pointer;
    cursor: hand;
}