a:link {
	color: #043fa0;
	text-decoration: none;
}
a:visited {
	color: #043fa0;
	text-decoration: none;
}
a:hover {
	color: #2863c2;
	text-decoration: none;
}
a:active  {
	color: #043fa0;
	text-decoration: none;
}
h1 {
	margin: 10px 0px;
	padding: 0;
	font-size: 14px;
	color: #a10000;
}
h2 {
	margin: 20px 0px 10px 0px;
	padding: 0;
	font-size: 13px;
}
h3 {
  margin: 12px 0px;
  padding: 0;
  font-size: 12px;
	color: #a10000;
}
hr {
	border: 0px none;
  border-bottom: 1px solid #888888;
  margin: 20px 0px 10px 0px;
	padding: 0px;
	height: 0px;
}
form {
	margin: 0px;
}
table, img {
	border: 0px;
}
em {
  font-style: italic;
}
strong {
  font-weight: bold;
}

/*
  service styles
*/
/* float-box finisher */
.clearing {
  height: 0px;
  font-size: 0px;
  clear: both;
}

/* vertical align (center) */
.valign-middle {
	vertical-align: middle;
	height: 100%;
}
.valign-middle-adv-lvl1 {
  height: 100%;
  display: table;
}
.valign-middle-adv-lvl2 {
  display: table-cell;
  vertical-align: middle;
}
.valign-middle-adv-lvl3 {
}

/* horizontal align */
.halign-center {
  display: table;
  margin: 0px auto;
  text-align: center;
}
.center {
  text-align: center;
}
.right-box {
  width: 100%;
  text-align: right;
}

/* text block container */
.text-block {
  margin-bottom: 15px;
}
.text-pre-block {
  margin-top: 15px;
}

/* no-wrap */
.nowrap {
  white-space: nowrap;
}

/* width:100% emulator */
table.width-100 {
  width: 100%;
}

/* page break */
.page-break {
  height: 0px;
  line-height: 0px;
  margin: 0px;
  padding: 0px;
  page-break-after: always;
}

/* overflow wrapper */
.overflow {
  margin-right: 20px;
  overflow: auto;
}

label {
  vertical-align: bottom;
  line-height: 15px;
}
label input {
  margin: 0px;
  vertical-align: bottom;
}
label.input-block {
  vertical-align: middle;
  line-height: 21px;
}
label.input-block input,
  label.input-block select
{
  vertical-align: middle;
}
label.input-row,
  .input-row label
{
  float: left;
  padding-right: 20px;
}
label.plain-box {
  display: block;
  padding-bottom: 15px; 
}
label.plain-box .label-title {
  display: block;
}

a.underline:link,
  a.underline:visited,
  a.underline:hover,
  a.underline:active
{
  text-decoration: underline;
}


/*==============================================================================

	layout styles

==============================================================================*/

/* page container */
#page-container {
	min-height: 100%;
	position: relative;
}

/* page layout */
#content-container {
	clear: both;
	float: left;
	overflow: hidden;
	position: relative;
	width: 100%;
	padding-bottom: 39px;
	margin-top: 140px;
}
#content-container2 {
	float: left;
	position: relative;
	right: 100%;
	width: 200%;
}
#center {
	float: left;
	position: relative;
	width: 50%;
	left: 50%;
}
#left-bar {
	float: left;
	position: relative;
	width: 150px;
	margin-left: 7px;
}
#right-bar {
	float: right;
	right: 7px;
	position: relative;
	width: 158px;
}
#center-main {
	margin: 0px 185px 0px 177px;
	overflow: hidden;
	position: relative;
}

#footer {
	height: 39px;
	width: 100%;
	position: absolute;
	bottom: 0;
	overflow: hidden;
	float: left;

}

/*
  footer styles
*/
#footer .box {
  width: 100%;
  border: none;
  border-top: 1px solid #cb480c;
  padding: 0px;
}
#footer .subbox {
  position: relative;
  border-top: #ffd30d 1px solid;
  background: #f4f5f7 none;
  color: #667d92;
  height: 40px;
  vertical-align: middle;
  padding: 0px;
}
#footer .subbox .left {
  background: transparent none;
  position: absolute;
  left: 12px;
  top: 0px;
  line-height: 40px;
  vertical-align: middle;
}
#footer .subbox .right {
  background: transparent none;
  position: absolute;
  right: 12px;
  top: 0px;
  text-align: right;
  line-height: 40px;
  vertical-align: middle;
}
#footer .subbox a:link {
  color: #667d92;
  text-decoration: underline;
}
#footer .subbox a:visited {
  color: #667d92;
  text-decoration: underline;
}
#footer .subbox a:hover {
  color: #667d92;
  text-decoration: none;
}
#footer .subbox a:active {
  color: #667d92;
  text-decoration: underline;
}
/*
  side bar container
*/




/* ########### New CSS #########*/
body {margin: 0px 0px 10px 0px; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
h1, h2, h3, h4, h5, h6, p, ul, li{margin:0px; padding:0px; text-align:left; font-weight:normal;}
img, form {border:0; margin:0px; padding:0px;}
a {text-decoration:none; cursor:pointer; outline:none }
.img_left{float:left;}
.img_right{float:right;}
.textfield{width:180px; float:left; height:16px; color:#575252; padding:1px 2px 0px 2px; font-size:11px; text-align:left; border:1px solid #dddddd;}
#doc_width{width:1000px; margin:0px auto 0px auto; }

#header{float:left; width:1000px; height:190px; }
#header img.logo{float:left; margin:0px 0px 0px 0px; padding-top: 0px;}
.header-row1 {float:left; width:1000px; }
.header-row1 div.pt1{float:left; width:628px;}
.header-row1 div.pt1 div.toplinks{float:left; width:628px; margin-top:19px;}
.header-row1 div.pt1 div.toplinks img{float:left; margin-right:1px;}
.header-row1 div.pt2{float:right; width:367px; padding-top:15px;}
.shopping_cart{float:right; width:330px; height:28px; margin-top: 25px ; padding:7px 0px 0px 38px; text-align:left; font-size:12px; color:#606a83; font-style:italic; background:url(/images/headershoppingcartbg.gif) right top no-repeat}
.shopping_cart a{font-size:12px; color:#444841; font-weight:bold;}
.shopping_cart a.contains{font-size:12px; color:#0966a5; font-weight:bold;}


.header-row2 {float:left; width:1000px; background:url(/images/top-row-bg.gif) left top repeat-x}
.tickerSpace{float:left; width:699px; text-align:left; padding:12px 0px 0px 0px;}
.search_box{float:left; width:260px; border-left:0px solid #fff; text-align:left; padding:12px 0px 10px 0px; color:#575252; font-size:10px }
.search_box input.textfield{width:177px; float:left; height:16px; color:#213c82; padding:1px 2px 0px 2px; font-size:11px; text-align:left; border:1px solid #cac9c9;}
.search_box input.submit{margin:0px 0px 0px 4px; float:left;}
.search_box img{margin:4px 0px 0px 2px; float:left;}




#content_width{float:left; width:1000px; padding:0px 0px 10px 0px}
#menu {float:left; width:206px; padding:0px 0px 0px 0px}
.lm_links{float:left;  width:186px; margin-bottom:10px; padding:0px 10px 0px 10px; background:#f5f5f5}
.lm_title {float:left; width:190px; margin-bottom:0px; height:23px; padding:8px 0px 6px 16px; font-size:12px; font-weight:bold; color:#fff; background:url(/images/lm-title-bg.gif) left top repeat-x;}
		.lm_links ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style:none; float:left; width:186px;}
		.lm_links ul li{margin:0px 0px 0px 0px; padding:7px 0px 6px 13px; font-size:12px; border-bottom:1px solid #fff; background:url(/images/ltBluePointer.gif) left 12px no-repeat }
		.lm_links ul li.current {background-color: #e7e7e7;}
		.lm_links ul li.current a{color: #02286e; font-weight: bold;}
		.lm_links ul li a{ color:#454444;}
		.lm_links ul li a:hover{color:#213c82;}
		.lm_links ul li a.active{color:#213c82; font-weight:bold;}

.newsletterbox{float:left; width:186px; font-size:11px; margin:0px 0px 10px 0px; color:#000; height:46px;  text-align:center; padding:278px 10px 10px 10px; background:url(../images/newsletter-bg.gif) left top no-repeat}
#subscribe{float:left; width:186px; font-size:11px; margin:0px 0px 5px 0px; color:#000; height:346px;  text-align:center; padding:0px 10px 10px 10px; background:url(/images/subscribebox.jpg) left top no-repeat}
#subscribe h3 {padding: 10px 0px 0px 6px; color: #ffffff; font-weight: bold;}
#subscribe p {padding: 240px 0px 6px 18px; color: #777777; font-weight: normal;}
#subscribe  input.submit{margin:6px 0px 0px 2px;}

#blogbox{float:left; width:186px; font-size:11px; margin:0px 0px 5px 0px; color:#000; height:190px;  text-align:center; padding:0px 10px 10px 10px; background:url(/images/blogbox.jpg) left top no-repeat}
#blogbox h3 {padding: 10px 0px 0px 6px; color: #ffffff; font-weight: bold;}

#satisfactonbox{float:left; width:186px; font-size:11px; margin:0px 0px 5px 0px; color:#000; height:150px;  text-align:center; padding:0px 10px 10px 10px; background:url(/images/GuaranteeBox.jpg) left top no-repeat}
#satisfactonbox h3 {padding: 10px 0px 0px 6px; color: #ffffff; font-weight: bold;}
#satisfactonbox p {padding: 15px 0px 0px 5px; color: #777777; font-weight: normal;}
#satisfactonbox p.second {padding: 0px 0px 6px 115px; color: #777777; font-weight: normal;}

#askasolicitor{float:left; width:186px; font-size:11px; margin:0px 0px 5px 0px; color:#000; height:150px;  text-align:center; padding:0px 10px 10px 10px; background:url(/images/AskASolicitorBox.jpg) left top no-repeat}
#askasolicitor h3 {padding: 10px 0px 0px 0px; color: #ffffff; font-weight: bold;}
#askasolicitor p {padding: 15px 0px 0px 80px; color: #777777; font-weight: normal;}
#askasolicitor p.second {padding: 0px 0px 6px 100px; color: #777777; font-weight: normal;}



.newsletterbox input.textfield{background:#fff; font-size:11px; height:16px; width:176px; padding:2px 0px 0px 2px; border:1px solid #d9d8d8; margin:2px 0px 0px 0px; color:#06183b;}
.newsletterbox input.submit{margin:6px 0px 0px 2px;}

#content_right{float:right; width:788px; padding:0px 0px 0px 0px; }
#content-area {float:left; width:576px; padding:0px 0px 0px 0px;   font-family: Arial,Helvetica,sans-serif; font-size: 14.43px; line-height: 1.2em ; vertical-align: baseline; letter-spacing: normal; word-spacing: normal; }


#inner-content-area {float:left; border: 0px solid #000000; width:540px; padding:5px 15px 20px 15px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px;}
#inner-content-area h1{clear: both; padding:0px 0px 10px 0px; float:left; width:100%; margin-bottom:20px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:25px;  color:#02286e; line-height: 1.3em;}
#inner-content-area h2{clear: both; padding:0px 0px 8px 0px; float:left; width:100%; margin-bottom:5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px;  color:#414141;}
#inner-content-area p{ padding:0px 0px 15px 0px; margin: 0px 0px 0px 0px; line-height: 1.5em; }
#inner-content-area ul { list-style-type: square; padding: 0px 0px 0px 0px; }
#inner-content-area  ul li{ margin: 0px 0px 0px 20px; padding:0px 0px 0px 10px; line-height: 1.7em; }

.banner{float:left; width:576px; margin-bottom:7px; height:185px; background: url(/images/banner.jpg) no-repeat;}
.banner h1{ padding:14px 260px 0px 20px; font-family: sans-serif, Helvetica,Verdana, Arial; font-size:30px; color: #ffffff;}
.banner p { padding:20px 310px 0px 20px; font-family:  Helvetica,Verdana,Arial, sans-serif; font-size:20px; color: #ffffff; line-height: 30px; letter-spacing: 1px;}
.banner p.banHeading {margin-top: 0px; padding:14px 260px 0px 20px; font-family: sans-serif, Helvetica,Verdana, Arial; font-size:30px; color: #E8F2FF; }
.promotion-banner {float:left; width:576px; margin-bottom:7px;}
.promotion-banner img{float:left; margin-right:8px;}



#subsection{float:right; width:205px; text-align:center; }
.subsection_title {float:left; width:190px; text-align:left; margin:7px 0px 0px 0px; height:25px; padding:8px 0px 6px 15px; font-size:12px; font-weight:bold; color:#fff; background:url(/images/lm-title-bg.gif) left top repeat-x;}

#sociallinks
{
	float: right; 
	border: 1px solid #e2e2e2; 
	padding: 7px 7px 15px 7px; 
	width: 140px;
	margin: -10px 10px 10px 15px;
	background-color: #fdfdfd;
}

#sociallinks h3
{
	color: #838498;
	font-size: 12px;
	font-weight: bold;
	padding: 7px 2px 5px 7px; 
	width: 120px;
	margin: -10px 0px 0px 0px;
}

ul.sociallist
{
	list-style-type:none;
	border: 0px solid #000000; 
	margin-left: -20px; 
	padding-left: -23px;
}


li.third-party-tool
{
	border-bottom:1px dotted #d1d1d1;
	margin-top:3px;
	padding-bottom:3px;
	padding-top:8px;
	margin-left: 5px;
	padding-left: -20px;
	/*border: 1px solid red;*/
	text-align: left;
	list-style-type:none;
}

li.third-party-tool a {
padding-bottom:2px;
padding-left:28px;
padding-top:1px;
}

li.third-party-tool a#digglink {
background-image:url(/images/socialicons/digg.gif);
background-repeat:no-repeat;
}

li.third-party-tool a#twitterlink {
background-image:url(/images/socialicons/twitter.gif);
background-repeat:no-repeat;
}

li.third-party-tool a#facebooklink {
background-image:url(/images/socialicons/facebook.gif);
background-repeat:no-repeat;
}

li.third-party-tool a#deliciouslink {
background-image:url(/images/socialicons/delicious.gif);
background-repeat:no-repeat;
}


li.third-party-tool a#googlelink {
background-image:url(/images/socialicons/googlebookmark.png);
background-repeat:no-repeat;
}

li.third-party-tool a#yahoolink {
background-image:url(/images/socialicons/yahoobuzz.gif);
background-repeat:no-repeat;
}

#content-top-nav {
width: 560px;
float: left;
margin: 0px 0px 0px 10px;
padding: 2px;
border-bottom: 1px dotted #000000;
display: block;
}


#printVersionContent {float:left; border: 0px solid #000000; width:640px; padding:5px 15px 20px 15px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px;}
#printVersionContent h1{ padding:0px 0px 10px 0px; float:left; width:100%; margin-bottom:20px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:25px;  color:#02286e; line-height: 1.3em;}
#printVersionContent h2{ padding:0px 0px 8px 0px; float:left; width:100%; margin-bottom:5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px;  color:#414141;}
#printVersionContent p{ padding:0px 0px 15px 0px; margin: 0px 0px 0px 0px; }
#printVersionContent ul { list-style-type: square; padding: 0px 0px 0px 0px; }
#printVersionContent  ul li{ margin: 0px 0px 0px 20px; padding:0px 0px 0px 10px; line-height: 1.7em; }

#printLogo {float:left; border-bottom: 1px dotted #747474; width:640px; padding:5px 15px 20px 15px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px;}
#printFooter {float:left; border-top: 1px dotted #747474; width:640px; padding:5px 15px 20px 15px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px;}


#questionBox
{
  margin: 0 auto;
  border: 1px solid #c1c1c1;
  background-color: #fafafa;
	margin-top: 20px;
  margin-bottom: 15px;
  padding: 10px 10px 10px 10px;
	background: #fafafa url(/images/questionwatermark.jpg) no-repeat right top;
  width: 500px;
}
#questionBox img
{

  margin-bottom: 15px;
	float: left;
	margin-right: 10px;
}


#questionBox h3
{
  font-size: 12px;
  font-weight: bold;
}

#questionBox p
{  
  font-size: 11px;
	padding: 0px 10px 0px 10px;
 
}


#linkBox
{
  margin: 0 auto;
  border: 1px solid #c1c1c1;
  background-color: #fafafa;
	margin-top: 20px;
  margin-bottom: 15px;
  padding: 10px 10px 10px 10px;
  background: #fafafa url(/images/linkwatermark.jpg)  right no-repeat;
  width: 500px;
}
#linkBox img
{

  margin-bottom: 15px;
	float: left;
	margin-right: 10px;
}


#linkBox h3
{
  font-size: 12px;
  font-weight: bold;
}

#linkBox textarea
{
  width: 490px;
  height:70px;
}

#linkBox p
{  
  font-size: 11px;
	padding: 0px 10px 0px 10px;
 
}


.innerLeft
{
	width: 48%; 
	border: 0px solid #000000; 
	float: left;
}

.innerRight
{
	width: 48%; 
	border: 0px solid #000000; 
	float: right;
}


.innerRight h3, .innerLeft h3
{
font-size: 14px; 
color: #222222; 
padding: 15px 0px 5px 0px; 
font-weight: bold; 
border-bottom: 1px dotted #d2d2d2; 
margin-bottom: 8px;
}


.question 
{
	clear: both;
	font-size: 12px;
  padding: 0px 10px 10px 50px;
	margin: 0px 0px 10px 0px;
	background: #fff url(/images/QuestionIcon.gif)  top left no-repeat;
	border-bottom: 1px solid #fafafa;
}
.question p
{
	padding-left: 40px;
	font-size: 14px;
	font-weight: bold;
}

.answer
{
	clear: both;
	font-size: 12px;
  padding: 0px 10px 10px 50px;
	margin-left: 0px;
	background: #fff url(/images/QuoteIcon.gif) top left no-repeat;
}
.answer p
{	
	padding: 50px;
	background-color: #fafafa; 
	border-left: 1px solid #e1e1e1;
	line-height: 1.8em;
}


hr.faq
{
	border: 1px dotted #c1c1c1;
}

.hpinnerLeft
{
	width: 48%; 
	border: 0px solid #000000; 
	float: left;
}

.hpinnerRight
{
	width: 48%; 
	border: 0px solid #000000; 
	float: right;
}

.topicBox
{
	border: 1px solid #d1d1d1; 
	padding: 0px; 
	margin: 0px 0px 15px 0px;
	text-align: right;
	background: #fff url(/images/hpBoxBg.jpg) bottom repeat-x;
}

.topicBox img
{
	padding: -10px 6px 3px 0px;; 
}

.topicBox h3
{
	background-color: #0c3072; 
	padding: 8px; 
	margin: 0px; 
	color: #ffffff; 
	font-weight: bold;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:13px;
	letter-spacing: 0.01em;
}

.topicBox p
{
	padding: 8px; 
	margin: 0px; 
	color: black; 
	border: 6px solid #ffffff;
	font-weight: normal;
	border-bottom: -20px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px;	
	text-align: left;
}

.topicBox p.moreinfo 
{
	text-align: right;
	padding: 2px; 
	margin: 0px;
	color: black; 	
	font-weight: normal;
	border: 0px solid black;
}

#alertBox
{
	border: 1px solid #d1d1d1; 
	padding: 2px 8px 2px 8px;
	margin-bottom:8px;
	background-color:#093179;
}
#alertBox img
{ 
	padding: 2px 8px 0px 0px;
	float: left;
}
#alertBox p, #alertBox p a
{ 
	color: #ffffff;
	padding: 0px;
	border: 0px;
}

#docHPBox
{
	border: 1px solid #d1d1d1; 
	padding: 2px 8px 2px 8px;
	margin-bottom:8px;
	background: #fff url(/images/hpBoxBg.jpg) bottom repeat-x;
}


#infoHPBox
{
	border: 1px solid #d1d1d1; 
	padding: 2px 8px 2px 8px;
	background: #fff url(/images/hpBoxBg.jpg) bottom repeat-x;
}

#faqHPBox
{
	border: 1px solid #d1d1d1; 
	padding: 2px 8px 2px 8px; 
	margin-top: 10px;
	background: #fff url(/images/hpBoxBg.jpg) bottom repeat-x;
}

#infoHPBox .mainHPBox, #faqHPBox .mainHPBox, #docHPBox .mainHPBox
{
 float: left;
 margin-bottom: 2px; 
 padding:5px 10px 5px 2px;
}

#infoHPBox p, #faqHPBox p, #docHPBox p
{
 margin: 0px;
 line-height: 1.3em;
 padding-top: 0px;
}

#infoHPBox p.HPBoxSecP, #faqHPBox p.HPBoxSecP, #faqHPBox a.hpBoxLink
{
padding:-5px 0px 3px 0px; 
margin:0px; 
text-align: right;
border: 0px;
}

#infoHPBox p a.heading, #faqHPBox p a.heading, #docHPBox p a.heading
{
	font-weight: bold; 
	font-size: 14px;
}

.greyLine
{
	border: 1px dotted #f1f1f1; 
	margin: 1px 0px 20px 0px;
}

.sendBtn
{
	margin: 0px; 
	border: 0px; 
	background:  url(/images/sendbutton.gif) no-repeat top; 
	width: 90px; 
	cursor:pointer;
	height: 32px; 
	color:white;
}

.feedbackField
{
	margin: 0px; 
	border: 1px solid #7f9db9;
	width: 272px; 
	color:#011E5C;
}

input.feedbackField, select.feedbackField  
{
	height: 24px;
	vertical-align : middle;
}

textarea.feedbackField 
{
	height: 120px;
}


p.invalidVerify
{
	background: url(/images/smWarningIcon.gif) left no-repeat;
	padding-left: 30px;
	margin-left: 40px; 
	font-weight: bold;
	color: red;
	font-size: 13px;
}

.addToCartBtn
{
	margin: 0px; 
	border: 0px; 
	background:  url(/images/addToCartBtn.gif) no-repeat top; 
	width: 110px; 
	cursor:pointer;
	height: 31px; 
	color:white;
}


#relateddocs
{
	float: right; 
	border: 0px solid #e2e2e2; 
	padding: 7px 7px 15px 7px; 
	width: 160px;
	margin: -10px 10px 10px 15px;
	background-color: #ffffff;
}

#relateddocs h3
{
	color: #02286e;
	font-size: 12.5px;
	font-weight: bold;
	padding: 7px 2px 5px 7px; 
	width: 160px;
	margin: -10px 0px 0px 0px;
	border-top: 1px solid #b1b1b1;
	border-bottom: 3px solid #b1b1b1;
	margin-bottom: 6px;
}

.relateddoclist
{
background-color: #ffffff;
}

.relateddoclist td
{
	border-bottom: 1px dotted #e1e1e1;
	font-size: 11px;
}

#inner-content-area .relateddoclist td p
{
	float: right;
	font-size: 9px;
	margin: 0px;
	padding: 0px;
}


ul.relateddoclist li
{
	border-bottom:1px dotted #d1d1d1;
	margin-top:3px;
	margin-bottom:6px;
	padding-bottom:3px;
	padding-top:12px;
	margin-left: 5px;
	padding-left: -20px;
	/*border: 1px solid red;*/
	background-image:url(/images/DocIconSmall.gif);
	background-repeat:no-repeat;
	text-align: left;
	list-style-type:none;
}

ul.relateddoclist li a {
padding-bottom:2px;
padding-left:12px;
padding-top:1px;
}

#CartTbl
{

}

#CartTbl .header
{
	border-bottom:3px solid #d1d1d1;
	margin-top:3px;
	padding-bottom:3px;
	padding-top:8px;
	margin-left: 5px;
	padding-left: -20px;
	/*border: 1px solid red;*/
	font-weight: bold;
	color: #234324;
}

#CartTbl .lineItem
{
	border-bottom:1px dotted #d1d1d1;
	margin-top:3px;
	padding-bottom:3px; 
	padding-top:8px;
	margin-left: 5px;
	padding-left: -20px;
	/*border: 1px solid red;*/
	font-weight: normal;
	color: #234324;
}

#CartTbl .cartSep
{
	border-bottom:2px solid #d1d1d1;
	margin-top:3px;
	padding-bottom:3px; 
	padding-top:8px;
}

#CartTbl .summaryItem
{
	border-bottom:1px dotted #d1d1d1;
	margin-top:3px;
	padding-bottom:3px; 
	padding-top:8px;
	margin-left: 5px;
	padding-left: -20px;
	/*border: 1px solid red;*/
	font-weight: bold;
	color: #234324;
	font-size: 1.03em;
}


#productTbl
{

}

#productTbl .boldLabel
{
	color:#213C82;
}

#productTbl .productPrice
{
	color: #12346D; 
	font-size: 24px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	margin-top: 12px;
}

#productTbl .productDetails
{
	background-color:#f7faff; 
	padding: 10px; 
	border: 1px solid #e2edff;
}

#productTbl .productDetails p
{
	margin: 0px 0px 4px; 0px;
	padding: 0px; 

}


#productTbl .productFooter
{
	background-color:#fcfcfc; 
	border-top: 1px solid #e1e1e1; 
	padding: 10px;
}

#productTbl .productFooter td
{
	border-bottom: 1px dotted #e1e1e1; 
	padding: 10px;
}

#productTbl .productFooterDetails
{
	padding: 0px; 
	margin: 1px; 
	float: right;
	display:block;
	clear:both;
}



#productTbl .productCartDetails
{
	padding: 1px; float: right;
}

#productTbl .productFeatures
{
	 background-color:#fcfcfc;
	 color: #4e4e4e;
	 border-bottom: 1px solid #f1f1f1;
}

.packStrap
{
	color: #645621;
	padding: 8px;
	font-weight: bold;
}

#packageItemsTbl
{

}

#packageItemsTbl td
{
	border-bottom: 1px dotted #f1f1f1;
	font-weight: bold;
	color: #777777;
}

#packageItemsTbl td span
{
	font-weight: bold;
	color: #dadada;
	font-size: 1.1em
}

#packageItemsTbl td a
{
	font-weight: normal;
}

#packageItemsTbl td.packoverview, #packageItemsTbl td.packtotal
{
	font-size: 1.1em;
	color: #376100;
}

.loginBox
{
	border: 1px solid #e1e1e1;
}


#RegisterTbl
{

}

#RegisterTbl td, #LoginTbl td
{
	font-family : Arial, Helvetica, sans-serif;	
	font-size : 13px;	
	color : #541b71; 
}

#RegisterTbl h2, #LoginTbl h2
{
/*	font-family : Arial, Helvetica, sans-serif;	
	font-size : 16px;	
	color : #541b71;
*/
	border-bottom: 3px solid #f9f9f9; 
}

#RegisterTbl input[type="text"], #RegisterTbl input[type="password"], 
#RegisterTbl textarea, #LoginTbl input[type="text"], #LoginTbl input[type="password"]
{
	font-family : Arial, Helvetica, sans-serif;	
	font-size : 12.5px;	
	font-weight: normal;
	color : #02286e;
	border: 1px solid #8e8e8e; 
	background-color: #f9fcff;
}

#RegisterTbl input[type="text"], #RegisterTbl input[type="password"], #LoginTbl input[type="text"], #LoginTbl input[type="password"] 
{
	width: 250px;	
	height: 20px;
}

#RegisterTbl textarea
{
	width: 350px;	
}

#RegisterTbl .databox, #LoginTbl .databox
{
	background-color: #fdfdfd;
}

.prod_line_y {
background:url("/images/line_y.gif") repeat-y scroll center 0 transparent;
}

.prod_line_x {
background:url("/images/line_x.gif") repeat-x scroll 0 center transparent;
}

.warningBox
{
	width: 80%; 
	height: 35px; 
	border: 1px solid #c20000; 
	padding: 5px; 
	text-align: center; 
	background-color: #ffd3d3; 
	font-weight: bold; 
	color: #c01c22;
	font-family : Arial, Helvetica, sans-serif;	
	font-size : 14px;	
	font-weight: bold;
}

.successBox
{
	width: 80%; 
	height: 35px; 
	border: 1px solid #b3d961; 
	padding: 5px; 
	text-align: center; 
	background-color: #fcfff5; 
	font-weight: bold; 
	color: #5e8211;
	font-family : Arial, Helvetica, sans-serif;	
	font-size : 14px;	
	font-weight: bold;
}

/*#bottombar{margin: 0 auto; width:1000px; text-align:center; background:url(/images/bottombar-bg.gif) left top repeat-x; height:60px; padding:12px 0px 0px 0px; text-align:center; color:#fff;}	*/
#pgFooter{margin: 0 auto; width:1000px; text-align:center;  border-top: 4px solid #02286e;	background-color : #0c3072;   height:90px; padding:12px 0px 0px 0px; text-align:center; color:#fff; clear:both; 	background:url(/images/footerstrip.gif) repeat-y;}	
#pgFooterEnd{margin: 0 auto; width:1000px; text-align:center; 	background-color : #0c3072;   height:31px; padding:0px 0px 0px 0px; text-align:center; color:#fff; clear:both; 	background:url(/images/footerEnd.gif) no-repeat;}	
#bottombar{margin: 0 auto; width:1000px; text-align:center; 	background-color : #c4c4c4;   height:60px; padding:12px 0px 0px 0px; text-align:center; color:#fff; clear:both;}	
.bottomlinks { padding:0px 0px 0px 0px; color:#aab5d1; font-size:11px; word-spacing:3px; }
.bottomlinks a{color:#fff; white-space:0px;}
.bottomlinks a:visited {color:#fff; white-space:0px;}
.bottomlinks a:hover{color:#aab5d1}

#pgFooter table td
{
	color: #12346D;
	font-family : Arial, Helvetica, sans-serif;	
	font-size : 12px;	
	font-weight: normal;
}

#pgFooter .copyright
{
	font-size: 11px;
}

#RegFormWarning
{
	padding: 3px 3px 3px 3px;
	border: 1px solid #e1e1e1;
	background-color: #fffdde;
	margin-bottom: 8px;
}

#RegFormWarning p{
	font-weight:bold;
	color: #4c4c4c;
	margin: 0px;
	padding: 0px;
}

#RegFormWarning p img{
	float: left;
	margin-right: 9px;
}

.doclistprice{
	color: #12346D; 
	font-size: 14px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
}


#docpromobox{float:left; width:186px; font-size:11px; margin:0px 0px 5px 0px; color:#000; height:250px;  text-align:center; padding:0px 10px 5px 10px; background:url(/images/DocPromoBox.jpg) left top no-repeat}
#docpromobox h3 {padding: 10px 0px 0px 6px; color: #ffffff; font-weight: bold;}
#docpromobox p {padding: 20px 0px 0px 6px; color: #000000; font-size:13px; font-weight: normal; 	font-family: Helvetica, Arial, sans-serif; }
#docpromobox p span {	font-family: Helvetica, Arial, sans-serif; padding: 10px 0px 0px 0px; color:#02286e; clear:both; font-size:18px; font-weight: bold; text-align: center;}
#docpromobox .promoprice {padding: 10px 0px 0px 6px; color:#022055; font-size:20px; font-weight: bold; }
#docpromobox .promoprice span { color:#02286e; font-size:0.8em; }

/*7cb604*/
#inner-content-area a h2, #inner-content-area a:link h2, #inner-content-area a:visited h2
{
	font-size: 18px;
	color: #043FA0;
}

#inner-content-area a:hover h2
{	
	font-size: 18px;
	color: #2863c2;
}


