body{
margin:8px;
padding:0px;
vertical-align:top;
}

a { 
border:none;
text-decoration:underline;
color:#336600;
}

a:hover { 
text-decoration:none;
}

form {
margin:0px;
padding:0px;
}

/****************************************************/

.quoteResults 
{
	/*border: 1px solid #747474; */
	width: 85%;
}

.quoteResults .rowColor2, .quoteResults .rowColor2 td
{
	background-color: #f8f8f8;	
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
}

.quoteResults .rowColor2 td, .quoteResults .rowColor1 td
{
	padding: 7px;
}

.quoteResults a
{
	font-size: 23px;
}


/************************************/
.footerlink {
color:#3A403C;
font-size:9px;
text-decoration:none;
}

.footerlink:hover{
color:#3A403C;
text-decoration:underline;
}
/****************************************************/
.link1 {
text-decoration:none;
color:#3A403C;
font-size:9px;
line-height:11px;
font-weight:bold;
}
.link1:hover {
text-decoration:underline;
color:#3A403C;
}

.link2 {text-decoration:underline;color:#FD7914;font-size:11px;line-height:13px;}
.link2:hover {text-decoration:none;color:#FD7914;}

ul {margin:0; padding:0; list-style:none}

.myform {
width:165px; 
margin:0px; 
padding-left:3px;
padding-right:0;
padding-bottom:0;
padding-top:0;
height:21px; 
vertical-align:middle;
font-size:11px;
font-family:Tahoma;
color:#3A403C;
background:#ffffff;
}
.heading {
	font-size: 24pt;
	color: #6C7C95;
	font-family:Tahoma;

}
.testamonial-txt {
	font-size: 10pt;
	color: #6C7C95;
	font-family:Tahoma;

}
.main-txt {
	font-size: 10pt;
	color: #4D586A;
	font-family:Tahoma;

}
.copyright {
	font-size: 11px;
	color: #6B7994;
}

li a {color:#6C7C95; text-decoration:underline;}
li a:hover {text-decoration:none;}

li {padding-left:8px; 
line-height:18px; 
font-size:16pt;
color:#4D586A; 
}
.style6 {font-size: 16pt}
.style12 {
	font-size: 12pt;
	color: #6C7C95;
	font-family:Tahoma;

}
td		{
		font-family:tahoma;
		font-size:10pt;
		color:#4D586A
		}
.style26 {font-style: italic; color: #B94D43; font-weight: bold; }
.style28 {color: #C12A2F}
.style29 {font-style: italic; color: #C12A2F; font-weight: bold; }
.style33 {font-size: 13pt}
@media print {
.printbutton {
display:none;
}
}
.style17 {font-size: 14pt}
.style34 {
	color: #990000;
	font-weight: bold;}
.illustration_heading {font-size: 14pt}
.style35 {
	color: #B4352F;
	font-weight: bold;
}
.style36 {color: #4D586A}
.style2 {font-weight: bold; }
.style14 {font-size: 14px}
.sales_bullets {
		font-family:tahoma;
		font-size:16px;
		color:#4D586A}
		
/****************************************************/		
		
		
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;
}

/*
  Right-to-left
*/
.rtl {
  direction: rtl;
}

/*
  header styles
*/

/*
  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;
}

/*==============================================================================

  widgets

==============================================================================*/

/*
  location bar
*/
#location {
  height: 10px;
  line-height: 15px;
  margin-bottom: 14px;
	font-size: 10px;
	color: #818891;
}
font.bread-crumb {
  font-size: 10px;
  color: #999999;
}
a.bread-crumb:link {
  font-size: 10px;
  color: #999999;
  text-decoration: none;
}
a.bread-crumb:visited {
  font-size: 10px;
  color: #999999;
  text-decoration: none;
}
a.bread-crumb:hover {
  font-size: 10px;
  color: #999999;
  text-decoration: underline;
}
a.bread-crumb:active {
  font-size: 10px;
  color: #999999;
  text-decoration: none;
}
font.last-bread-crumb {
  text-decoration: none;
  color: #333333;
}
#location span {
  padding: 0px 5px 0px 5px;
}

/*
  page title
*/
h1.page-title {
  text-align: left;
  font-size:12px;
  font-weight:bold;
  color:#003399;
  padding-bottom:5px;
}


/*
  side bar container
*/
.menu-dialog {
	border: 1px solid #5f94c0;
  margin-bottom: 15px;
}
.menu-dialog .title-bar {
  width: 100%;
	background: #9ec6de url(../images/menu_bg.gif) repeat-x left top;
  border: 0px none;
	border-bottom: #215485 1px solid;
  line-height: 27px;
  height: 27px;
  overflow: hidden;
  white-space: nowrap;
  color: #ffffff;
  font-weight: bold;
  position: relative;
}
.menu-dialog .title-bar img.icon {
  vertical-align: middle;
  margin: 4px 7px 6px 7px;
  width: 17px;
  height: 17px;
}
.menu-dialog .title-bar a:link,
  .menu-dialog .title-bar a:visited,
  .menu-dialog .title-bar a:hover,
  .menu-dialog .title-bar a:active
{
  display: block;
  position: absolute;
  top: 7px;
  right: 7px;
  text-decoration: none;
}
.rtl .menu-dialog .title-bar a:link,
  .rtl .menu-dialog .title-bar a:visited,
  .rtl .menu-dialog .title-bar a:hover,
  .rtl .menu-dialog .title-bar a:active
{
  right: auto;
  left: 7px;
}
.menu-dialog .title-bar a:link img,
  .menu-dialog .title-bar a:visited img,
  .menu-dialog .title-bar a:hover img,
  .menu-dialog .title-bar a:active img
{
  width: 7px;
  height: 11px;
  background: transparent url(../images/menu_arrow.gif) no-repeat left top;
}
.rtl .menu-dialog .title-bar a:link img,
  .rtl .menu-dialog .title-bar a:visited img,
  .rtl .menu-dialog .title-bar a:hover img,
  .rtl .menu-dialog .title-bar a:active img
{
  background: transparent url(../images/menu_arrow_invert.gif) no-repeat left top;
}

.menu-dialog .content {
  border: 0px;
  background-color: #ffffff;
  padding: 8px 10px 20px 10px;
  overflow: hidden;
}
.menu-dialog .content a:link,
  .menu-dialog .content a:visited,
  .menu-dialog .content a:link
{
  color: #324c76;
}
.menu-dialog .content a:hover {
  color: #2863c2;
}

.menu-dialog ul {
  list-style: none;
  padding: 0px 0px 0px 0px;
  margin: 0px;
}
.menu-dialog ul li {
  padding: 0px 0px 0px 0px;
  vertical-align: middle;
}
.menu-dialog .item {
  color: #112536;
  font-size: 10px;
}
.menu-dialog ul li a:link {
	font-size: 10px;
	text-decoration: none;
}
.menu-dialog ul li a:visited {
	font-size: 10px;
	text-decoration: none;
}
.menu-dialog ul li a:hover {
	font-size: 10px;
	text-decoration: underline;
}
.menu-dialog ul li a:active  {
	font-size: 10px;
	text-decoration: none;
}
.menu-dialog hr {
  background-color: #999999;
}


/*
  buttons
*/

/* button-based */
button.button {
  border: 0px none;
  background-color: transparent;
  cursor: pointer;
  height: 22px;
  margin: 0px;
  padding: 0px;
  vertical-align: top;
  overflow: visible;
  outline-style: none;
}
button.button .button-right {
  display: block;
  background: transparent url(../images/but_right.png) no-repeat right top;
  padding: 0px 10px 0px 0px;
  height: 22px;
}
button.button .button-left {
  display: block;
  margin: 0px;
  background: transparent url(../images/but_left.png) no-repeat left top;
  padding: 0px 5px 0px 15px;
  vertical-align: middle;
  white-space: nowrap;
  font-family: verdana, arial, helvetica, sans-serif;
  color: #111d4d;
  font-weight: bold;
  font-size: 11px;
  height: 22px;
  line-height: 21px;
}

/* div-based */
div.button {
  border: 0px none;
  background: transparent none;
  cursor: pointer;
  margin: 0px;
  padding: 0px 10px 0px 0px;
  white-space: nowrap;
  background: transparent url(../images/but_right.png) no-repeat right top;
  float: left;
}
div.button div,
  div.button a:link,
  div.button a:visited,
  div.button a:hover,
  div.button a:active
{
  display: block;
  background: transparent url(../images/but_left.png) no-repeat left top;
  padding: 0px 5px 0px 15px;
  line-height: 21px;
  white-space: nowrap;
  font-family: verdana, arial, helvetica, sans-serif;
  color: #111d4d;
  font-weight: bold;
  font-size: 11px;
  text-decoration: none;
  outline-style: none;
}

/* button-based link */
button.simple-button {
  border: 0px none;
  background-color: transparent;
  cursor: pointer;
  height: 15px;
  margin: 3px 0px 0px 0px;
  padding: 0px;
  white-space: nowrap;
  color: #043fa0;
  font-size: 11px;
  font-weight: bold;
  line-height: 15px;
  vertical-align: middle;
  outline-style: none;
}
button.simple-button span {
  text-decoration: underline;
}
button.simple-button img {
  display: none;
}

/* a-based link */
a.simple-button:link,
  a.simple-button:visited,
  a.simple-button:hover,
  a.simple-button:active
{
  font-size: 11px;
  white-space: nowrap;
  color: #043fa0;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
  line-height: 21px;
  vertical-align: bottom;
  text-decoration: underline;
  outline-style: none;
}

/* input-image-based */
input.image-button {
  margin: 0px;
  margin-bottom: 1px;
  padding: 0px;
  border: 0px none;
  width: 20px;
  height: 20px;
  background: transparent url(../images/go.gif) no-repeat left top;
  vertical-align: middle;
}

/* a-image-based */
a.image-button:link,
  a.image-button:visited,
  a.image-button:hover,
  a.image-button:active
{
  text-decoration: none;
}
a.image-button:link img,
  a.image-button:visited img,
  a.image-button:hover img,
  a.image-button:active img
{
  margin: 0px;
  padding: 0px;
  border: 0px none;
  width: 20px;
  height: 18px;
  background: transparent url(../images/go.gif) no-repeat center center;
  vertical-align: middle;
}


/*
  Buttons alternative styles
*/

/* highlighted button */

button.main-button .button-right {
  background: transparent url(../images/but_main_right.png) no-repeat right top;
}
button.main-button .button-left {
  background: transparent url(../images/but_main_left.png) no-repeat left top;
  color: #510000;
}

div.main-button {
  background: transparent url(../images/but_main_right.png) no-repeat right top;
}
div.main-button div,
  div.main-button a:link,
  div.main-button a:visited,
  div.main-button a:hover,
  div.main-button a:active
{
  background: transparent url(../images/but_main_left.png) no-repeat left top;
  color: #510000;
}

button.simple-main-button,
  a.simple-main-button:link,
  a.simple-main-button:visited,
  a.simple-main-button:hover,
  a.simple-main-button:active
{
  color: #880000;
}

/* Delete cart item button */
a.simple-delete-button:link,
  a.simple-delete-button:visited,
  a.simple-delete-button:hover,
  a.simple-delete-button:active
{
  color: #880000;
  background: transparent url(../images/delete_cross.gif) no-repeat left 7px;
  padding-left: 13px;
}


/* menu button */

button.menu-button {
  height: 22px;
}
button.menu-button .button-right {
  background: transparent url(../images/but_menu_right.png) no-repeat right top;
  padding-right: 7px;
  height: 20px;
}
button.menu-button .button-left {
  background: transparent url(../images/but_menu_left.png) no-repeat left top;
  height: 20px;
  padding: 0px 1px 0px 8px;
  color: #deedf7;
  font-size: 10px;
  height: 21px;
  line-height: 20px;
}

div.menu-button {
  background: transparent url(../images/but_menu_right.png) no-repeat right top;
  padding-right: 7px;
}
div.menu-button div,
  div.menu-button a:link,
  div.menu-button a:visited,
  div.menu-button a:hover,
  div.menu-button a:active
{
  background: transparent url(../images/but_menu_left.png) no-repeat left top;
  padding: 0px 1px 0px 8px;
  line-height: 20px;
  color: #deedf7 !important;
  font-size: 10px;
}

/*
  link-with-arrow
*/
a.simple-arrow-button:link,
  a.simple-arrow-button:visited,
  a.simple-arrow-button:hover,
  a.simple-arrow-button:active
{
  padding-left: 10px;
  background: transparent url(../images/but_arrow.png) no-repeat left 6px;
}
a.simple-arrow-button:hover {
  color: #2863c2;
}
.rtl a.simple-arrow-button:link,
  .rtl a.simple-arrow-button:visited,
  .rtl a.simple-arrow-button:hover,
  .rtl a.simple-arrow-button:active
{
  padding-left: 0px;
  padding-right: 10px;
  background: transparent url(../images/but_arrow_invert.png) no-repeat right 6px;
}
.button-row a.simple-arrow-button:link,
  .button-row a.simple-arrow-button:visited,
  .button-row a.simple-arrow-button:hover,
  .button-row a.simple-arrow-button:active
{
  background-position: left 2px;
}

button.simple-arrow-button img.left-simple-button {
  display: inline;
  width: 7px;
  height: 10px;
  background: transparent url(../images/but_arrow.png) no-repeat left top;
  margin-right: 3px;
  vertical-align: bottom;
}

/*
  button(s) containers
*/
.button-row,
  .button-row-right
{
  margin-top: 20px;
  padding: 0px;
  height: 23px;
  line-height: 23px;
}
.buttons-row .button,
  .buttons-row button.simple-button,
  .buttons-row a.simple-button
{
  float: left;
}
.buttons-row-right .button,
  .buttons-row-right button.simple-button,
  .buttons-row-right a.simple-button,
  .button-row-right .button,
  .button-row-right button.simple-button,
  .button-row-right a.simple-button
{
  float: right;
}
.buttons-row-right-box {
  float: right;
}

.buttons-row-right,
  .buttons-row
{
  margin: 20px 0px 0px 0px;
  height: 23px;
}
.buttons-row .button-separator {
  float: left;
  width: 20px;
  height: 15px;
}
.buttons-row-right .button-separator {
  float: right;
  width: 30px;
  height: 15px;
}
table tr td.buttons-row,
  table tr td.button-row,
  table tr td.buttons-row-right,
  table tr td.button-row-right
{
  margin: 0px;
  padding-top: 15px;
}
.buttons-auto-separator .button,
  .buttons-auto-separator button.simple-button,
  .buttons-auto-separator a.simple-button
{
  margin-right: 20px;
}
.button-up {
  position: relative;
  margin-top: -23px;
  width: 30%;
}

/*
  popup help link
*/
a.popup-link:link,
  a.popup-link:visited,
  a.popup-link:hover,
  a.popup-link:active
{
  text-decoration: none;
}
a.popup-link:link img,
  a.popup-link:visited img,
  a.popup-link:hover img,
  a.popup-link:active img
{
  vertical-align: bottom;
  width: 20px;
  height: 18px;
  background: transparent url(../images/question_button.gif) no-repeat left top;
  margin-bottom: 1px;
}

/*
  Popup window
*/
.popup-modal-bg {
  background: transparent url(../images/grey.png) repeat left top;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 1000;
}
.popup-window {
  position: absolute;
  background: white none;
  overflow: hidden;
  padding: 0px;
  margin: 0px;
  z-index: 1100;
}
.popup-window .popup-bg-iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 0px none;
  background: white none;
  margin: 0px;
  padding: 0px;
  z-index: 1150;
}
.popup-window .popup-title {
  position: absolute;
  top: 2px;
  left: 2px;
  right: 2px;
  height: 22px;
  background: transparent url(../images/popup_header_bg.gif) repeat-x left top;
  vertical-align: middle;
  z-index: 1200;
}
.popup-window .popup-title span {
  color: #ffffff;
  font-size: 10px;
  line-height: 22px;
  font-family: verdana, helvetica, sans-serif;
  font-weight: bold;
  padding: 0px 0px 0px 20px;
}

.popup-window .popup-title a:link,
  .popup-window .popup-title a:visited,
  .popup-window .popup-title a:hover,
  .popup-window .popup-title a:active
{
  display: block;
  position: absolute;
  top: 3px;
  right: 5px;
  outline-style: none;
  text-decoration: none;
  width: 16px;
  height: 16px;
}
.popup-window .popup-title img {
  width: 16px;
  height: 16px;
  background: transparent url(../images/popup_header_cross.gif) no-repeat left top;
}
.popup-window .popup-content {
  position: absolute;
  top: 24px;
  left: 2px;
  right: 2px;
  bottom: 20px;
  overflow: auto;
  margin: 0px;
  padding: 0px;
  z-index: 1200;
}
.popup-window .popup-frame {
  padding: 5px;
  margin: 0px;
}
.popup-window .popup-footer {
  position: absolute;
  bottom: 2px;
  left: 2px;
  right: 2px;
  background: #f3f5f7 none;
  height: 18px;
  text-align: right;
  z-index: 1200;
}
.popup-window .popup-footer div {
  position: absolute;
  width: 18px;
  height: 18px;
  top: 0px;
  right: 0px;
  background: transparent url(../images/popup_bottom_arrow.gif) no-repeat 9px 9px;
  cursor: se-resize;
}
.popup-dnd-border {
  position: absolute;
  border: 1px dotted #000000;
  background: transparent none;
  z-index: 1200;
}
.popup-window .popup-border {
  position: absolute;
  line-height: 0px;
  font-size: 0px;
  margin: 0px;
  padding: 0px;
}
.popup-window .popup-t-side {
  top: 0px;
  left: 0px;
  right: 0px;
  width: 100%;
  border: 0px none;
  border-top: 1px solid #215485;
  background: #5f94c0 none;
  height: 2px;
  cursor: n-resize;
  z-index: 1250;
}
.popup-window .popup-tr-corner {
  right: 0px;
  top: 0px;
  height: 2px;
  width: 2px;
  border-top: 1px solid #215485;
  border-right: 1px solid #215485;
  background: #5f94c0 none;
  cursor: ne-resize;
  z-index: 1260;
}
.popup-window .popup-r-side {
  top: 0px;
  right: 0px;
  bottom: 0px;
  height: 100%;
  border-right: 1px solid #215485;
  background: #5f94c0 none;
  width: 2px;
  cursor: e-resize;
  z-index: 1250;
}
.popup-window .popup-br-corner {
  right: 0px;
  bottom: 0px;
  height: 2px;
  width: 2px;
  border-bottom: 1px solid #215485;
  border-right: 1px solid #215485;
  background: #5f94c0 none;
  cursor: se-resize;
  z-index: 1260;
}
.popup-window .popup-b-side {
  bottom: 0px;
  left: 0px;
  right: 0px;
  width: 100%;
  border-bottom: 1px solid #215485;
  background: #5f94c0 none;
  height: 2px;
  cursor: s-resize;
  z-index: 1250;
}
.popup-window .popup-bl-corner {
  left: 0px;
  bottom: 0px;
  height: 2px;
  width: 2px;
  border-bottom: 1px solid #215485;
  border-left: 1px solid #215485;
  background: #5f94c0 none;
  cursor: sw-resize;
  z-index: 1260;
}
.popup-window .popup-l-side {
  top: 0px;
  left: 0px;
  bottom: 0px;
  height: 100%;
  border-left: 1px solid #215485;
  background: #5f94c0 none;
  width: 2px;
  cursor: w-resize;
  z-index: 1250;
}
.popup-window .popup-tl-corner {
  left: 0px;
  top: 0px;
  height: 2px;
  width: 2px;
  border-top: 1px solid #215485;
  border-left: 1px solid #215485;
  background: #5f94c0 none;
  cursor: nw-resize;
  z-index: 1260;
}

/*
  data table
*/
table.data-table td {
  padding: 4px 1px;
  line-height: 21px;
  vertical-align: top;
}
table.data-table td.data-name {
  vertical-align: top;
  color: #112536;
  padding-right: 5px;
}
table.data-table .data-required,
  .data-required
{
  color: #880000;
}
table.data-table td.data-required {
  padding-right: 4px;
}
table.data-table td.data-required {
  text-align: center;
  width: 5px;
}
table.data-table .error-message {
  color: #880000;
  vertical-align: middle;
}
table.data-table div.error-message {
  margin: 0px;
}
table.data-table tr.head-row th {
  padding-left: 5px;
  padding-right: 5px;
}
table.data-table tr th.data-checkbox-column {
  width: 10px;
}
table.data-table tr .data-right-column {
  text-align: right;
}
table.data-table tr .data-width-100 {
  width: 100%;
}
table.data-table tr td.data-name label {
  line-height: 21px;
  vertical-align: top;
}


/*
	search sort bar
*/
.search-sort-bar {
  vertical-align: middle;
  line-height: 16px;
  height: 16px;
	padding-right: 20px;
  white-space: nowrap;
  margin: 15px 0px 30px 0px;
  text-align: right;
}
.search-sort-title {
  padding-right: 20px;
}
.search-sort-cell {
  padding-right: 20px;
}
a.search-sort-link:link,
  a.search-sort-link:visited,
  a.search-sort-link:hover,
  a.search-sort-link:active
{
	text-decoration: underline;
}
.search-sort-bar img,
.search-sort-bar-float img {
	width: 9px;
	height: 9px;
	margin-right: 5px;
}
.search-sort-bar a.up-direction:link,
  .search-sort-bar a.up-direction:visited,
  .search-sort-bar a.up-direction:hover,
  .search-sort-bar a.up-direction:active
{
  font-weight: bold;
  padding-left: 14px;
  background: transparent url(../images/uarrow.gif) no-repeat left 3px;
}
.search-sort-bar a.down-direction:link,
  .search-sort-bar a.down-direction:visited,
  .search-sort-bar a.down-direction:hover,
  .search-sort-bar a.down-direction:active
{
  font-weight: bold;
  padding-left: 14px;
  background: transparent url(../images/darrow.gif) no-repeat left 3px;
}


.sorting a.up-direction:link,
  .sorting a.up-direction:visited,
  .sorting a.up-direction:hover,
  .sorting a.up-direction:active
{
  font-weight: bold;
  padding-left: 14px;
  background: transparent url(../images/uarrow.gif) no-repeat left 3px;
}
.sorting a.down-direction:link,
  .sorting a.down-direction:visited,
  .sorting a.down-direction:hover,
  .sorting a.down-direction:active
{
  font-weight: bold;
  padding-left: 14px;
  background: transparent url(../images/darrow.gif) no-repeat left 3px;
}
/*
	expandable section
*/
.expand-section {
  height: 16px;
  margin: 20px 0px 20px 0px;
  vertical-align: middle;
  line-height: 16px;
}
.expand-section img {
  width: 11px;
  height: 11px;
  vertical-align: middle;
  margin: 2px 5px 3px 0px;
}
.expand-section a:link,
  .expand-section a:visited,
  .expand-section a:hover,
  .expand-section a:active
{
  font-weight: bold;
  text-decoration: underline;
}

/*
	pagination mechanism
*/
.nav-pages {
  white-space: nowrap;
  vertical-align: bottom;
  padding: 0px;
  margin: 0px;
}
.nav-pages-title {
  padding-right: 10px;
}
.nav-pages img {
  vertical-align: bottom;
  width: 15px;
  height: 15px;
}
.nav-pages a:link,
  .nav-pages a:visited,
  .nav-pages a:hover,
  .nav-pages a:active
{
  text-align: center;
  text-decoration: underline;
}
.nav-pages .left-arrow img {
  background: transparent url(../images/navigation_arrow_left.gif) no-repeat left top;
}
.nav-pages .right-arrow img {
  background: transparent url(../images/navigation_arrow_right.gif) no-repeat left top;
}
.nav-pages .current-page {
  text-align: center;
  font-weight: bold;
}
.nav-pages .right-delimiter {
  padding-right: 12px;
}

/*
	subheader styles
*/
.subheader {
  margin: 0px 0px 10px 0px;
  color: #175EA4;
  font-weight: bold;
  font-size: 12px;
  padding: 0px;
  border: 0px none;
  border-bottom: 1px solid #175EA4;
}
.subheader-grey {
	color: #666666;
	font-size: 11px;
	border-bottom: 1px solid #cccccc;
}
.subheader-black {
	color: #010101;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #000000;
}
.subheader-red {
	border-bottom: 1px solid #acb7c7;
}

/*
  Table head cell
*/
.img-down-direction {
  width: 7px;
  height: 6px;
  vertical-align: middle;
  background: transparent url(../images/r_bottom.gif) no-repeat left top;
  margin-right: 3px;
}
.img-up-direction {
  width: 7px;
  height: 6px;
  vertical-align: middle;
  background: transparent url(../images/r_top.gif) no-repeat left top;
  margin-right: 3px;
}

/*
  NoScript warning
*/
div.noscript-warning {
  text-align: center;
  height: 30px;
  line-height: 30px;
  padding: 0px 0px 20px 0px;
}
div.noscript-warning div.content {
  background: transparent url(../images/icon_warning.gif) no-repeat left top;
  color: #b51a00;
  font-weight: bold;
  padding: 0px 0px 0px 33px;
  white-space: nowrap;
  line-height: 30px;
  overflow: hidden;
}

/*
    Webmaster mode
*/
.lbl {
  display: inline !important;
  color: green !important;
  font-weight: bold !important;
  width: auto !important;
  margin: 0px !important;
  padding: 0px !important;
}
.section {
  margin: 0px !important;
  padding: 0px !important;
  width: auto !important;
}

/*==============================================================================

  side-bar styles

==============================================================================*/

/*
  categories list
*/
.menu-categories-list .title-bar img.icon {
  background: transparent url(../images/dingbats_categorie.gif) no-repeat left top;
}
.menu-categories-list ul li {
  padding: 4px 0px 5px 20px;
  background: transparent url(../images/category_bullet.gif) no-repeat 8px 5px;
}
.rtl .menu-categories-list ul li {
  padding: 4px 20px 5px 0px;
  background: transparent url(../images/category_bullet_invert.gif) no-repeat right 5px;
}

.menu-categories-list ul li a:link,
  .menu-categories-list ul li a:visited,
  .menu-categories-list ul li a:hover,
  .menu-categories-list ul li a:active
{
  font-size: 12px;
}

/*
  special menu
*/
.menu-special .title-bar img.icon {
  background: url(../images/dingbats_categorie.gif) no-repeat;
}

/*
  help menu
*/
.menu-help .title-bar img.icon {
  background: url(../images/dingbats_help.gif) no-repeat;
}

/*
  minicart
*/
.menu-minicart .title-bar img.icon {
  background: url(../images/dingbats_orders.gif) no-repeat;
}
div.minicart {
  color: #112536;
  font-size: 10px;
}
div.minicart a {
  float: left;
}
div.minicart img {
  width: 19px;
  height: 16px;
}
div.minicart .full img {
  margin: 7px 4px 7px 1px;
  width: 18px;
  height: 13px;
  background: transparent url(../images/cart_full.gif) no-repeat left top;
}
div.minicart .empty img {
  margin: 1px 4px 1px 1px;
  width: 18px;
  height: 13px;
  background: transparent url(../images/cart_empty.gif) no-repeat left top;
}
div.minicart .empty b {
  line-height: 18px;
}
div.minicart table {
  margin: 0px 0px 0px 1px;
}
div.minicart table tr td {
  color: #112536;
  font-size: 10px;
  padding: 1px;
}
hr.minicart {
  clear: both;
  margin: 5px 0px 5px 0px;
}

/*
  auth box
*/
.menu-auth .title-bar img.icon {
  background: url(../images/dingbats_authentification.gif) no-repeat;
}
.login-buttons {
  margin: 3px 0px 5px 0px;
}
.login-buttons .button {
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;
}
.menu-dialog .recovery {
  clear: both;
  margin-bottom: 5px;
}
.menu-dialog .recovery a:link,
  .menu-dialog .recovery a:visited,
  .menu-dialog .recovery a:hover,
  .menu-dialog .recovery a:active
{
  text-decoration: underline;
  font-size: 10px;
}
.menu-dialog .left {
  text-align: left;
}
.menu-dialog .login-text {
  vertical-align: top;
  margin-left: 15px;
}
.small-note,
  a.small-link:link {
  color: #3c6992;
  text-decoration: none;
  font-size: 9px;
  font-family: arial, verdana, helvetica, sans-serif;
}
a.small-link:visited {
  color: #3c6992;
  text-decoration: none;
  font-size: 9px;
  font-family: arial, verdana, helvetica, sans-serif;
}
a.small-link:hover {
  color: #3c6992;
  text-decoration: underline;
  font-size: 9px;
  font-family: arial, verdana, helvetica, sans-serif;
}
a.small-link:active {
  color: #3c6992;
  text-decoration: none;
  font-size: 9px;
  font-family: arial, verdana, helvetica, sans-serif;
}

/*
  news box styles
*/
.menu-news .title-bar img.icon {
  background: url(../images/dingbats_news.gif) no-repeat;
}
.menu-dialog .news {
  font-size: 9px;
}
.menu-dialog .subscribe {
  margin-top: 8px;
}
.menu-dialog a.prev-news:link,
  .menu-dialog a.prev-news:visited,
  .menu-dialog a.prev-news:hover,
  .menu-dialog a.prev-news:active
{
  text-decoration: underline;
}



/*
  PayPal
*/
.paypal-cart-button {
  text-align: right;
  height: 79px;
}
.paypal-cart-button div {
  width: 200px;
  height: 79px;
  margin-left: auto;
  margin-right: 0px;
  overflow: visible;
  text-align: right;
}
.paypal-cart-button p {
  width: 100%;
  text-align: right;
  margin: 10px 0px;
}

.paypal-cart-icon {
  float: left;
  padding-right: 10px;
}

/* ########### 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:175px; }
#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: 40px ; padding:7px 0px 0px 38px; text-align:left; font-size:12px; color:#606a83; font-style:italic; background:url(../images/shopping_cart_bg.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: #dadada;}
		.lm_links ul li.current a{color: #333333;}
		.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;}
.authentication{float:left; width:162px; font-size:11px; margin:0px 0px 0px 0px; color:#000;  text-align:left; padding:5px 15px 10px 15px;}
.authentication input.textfield{background:#fff; font-size:11px; height:16px; width:150px; padding:2px 0px 0px 2px; border:1px solid #d9d8d8; margin:2px 0px 6px 0px;}
.authentication input.submit{margin:8px 0px 0px 2px;}
.authentication a{color:#7e7e7e; text-decoration:underline; font-size:10px;}
.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;}

.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{ 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{ 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; }
#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;}



/*#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; 	background-color : #0c3072;   height:90px; padding:12px 0px 0px 0px; text-align:center; color:#fff; clear:both;}	
#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}
.copyright{text-align:center; float:left; width:940px; padding:25px 30px 0px 30px; text-align:center; font-size:10px; color:#fff;}
.copyright p{font-size:10px;}
.copyright span{color:#ffa73d; font-style:italic; font-size:11px;}

.shopping_cart_display {float:left; width:950px; padding:10px 24px 0px 24px}

.shopping_cart_display h1.cart_title { font-size:20px; font-family:"Lucida Sans Unicode", "Lucida Sans", Tahoma; color:#323232; float:left; width:500px}
.shopping_cart_display div.secure_zone {float:right; text-align:right; padding:8px 0px 0px 0px; color:#06206d; font-weight:normal; font-size:12px;}
.shopping_cart_display input.textfield{font-size:11px; color:#5d6465; border:1px solid #999999; padding:4px 0px 0px 3px; height:18px}	
.personal_security {font-size:11px;}
.personal_security th{font-size:13px; text-transform:uppercase; color:#fff; background-color:#475687}
.personal_security td{font-size:11px;text-align:left; padding:6px; border:1px solid #7f7f7f; color:#545454;}
.personal_security td span{text-decoration:underline}
	
.shoppingcart_table {border:none; font-size:11px; font-family:tahoma, Verdana, Arial}	
.shoppingcart_table th{background:#ecf3f7 url(../images/cart-seperator.gif) right top no-repeat; padding:4px 5px 4px 5px; font-size:14px; color:#06206d; font-weight:normal; font-family:"Lucida Sans Unicode", "Lucida Sans", Tahoma}	
.shoppingcart_table td{font-size:13px; padding:5px 5px 5px 5px; color:#000000;}	
.shoppingcart_table td a{color:#000000;}	
.shoppingcart_table td a:hover{text-decoration:underline;}	
.shoppingcart_table td input.qty{color:#0b2061; border:1px solid #a7a6aa; width:30px; text-align:center}	
td.groundshipping{font-size:13px; padding:5px 5px 5px 5px; color:#112536; text-align:right; font-family:tahoma, Verdana, Arial}	
.shopping_cart_display td.groundshipping select{color:#112536; font-size:12px; border:1px solid #a7a6aa}	

#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)  right no-repeat;
  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;
 
}

.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-left: 0px;
	background: #fff url(/images/QuestionIcon.gif)  top left no-repeat;
}
.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-left: 50px;
}

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;
}

#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
{
 float: left;
 margin-bottom: 2px; 
 padding:5px 10px 5px 2px;
}

#infoHPBox p, #faqHPBox 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
{
	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;
}		

a.solnamelist
{
	color: red;
	size: 29px;
}

