
/*

css reset


*/

html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td, 
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
	vertical-align: baseline;
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	outline: 0;
	padding: 0;
	margin: 0;
	border: 0;
	}
/* remember to define focus styles! */
:focus {
	outline: 0;
	}
body {
	background: white;
	line-height: 1;
	color: black;
	}
ol, ul {
	list-style: none;
	}
/* tables still need cellspacing="0" in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
	}
caption, th, td {
	font-weight: normal;
	text-align: left;
	}
/* remove possible quote marks (") from <q> & <blockquote> */
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
	}
blockquote, q {
	quotes: "" "";
	}
	
	.right {
  float: right;
  }
  
  .left {
  float: left;
  }
  
  .clearer {
  clear: both;
  }
  
  .hidden {
  display: none;
  }
	
/* end of css reset */

body {
margin: 0px;
padding: 0px;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-style: normal;
font-weight: normal;
}

.wrapper {
width: 1024px;
margin: 0px;
padding: 0px;
position: absolute;
margin-left: 25px;
}

.error {
	font-weight: bold;
	color: red;
}

/* toplinks */

.toplinks {
position: absolute;
top: 5px;
right: 0px;
font-size: 11px;
margin: 0px;
padding: 0px;
}

.toplinks a {color: #333333; text-decoration: none;}
.toplinks a:hover {color: #1C4886}

/* header */

.header {
position: absolute;
top: 20px;
border: 0px solid #000000;
margin: 0px;
padding: 0px;
}

/* separator */

.topseparator {
position: absolute;
top: 70px;
width: 1024px;
display: block;
height: 1px;
line-height: 1px;
}

/* main container */

.container {
position: absolute;
width: 1024px;
height: 500px;
top: 97px;
}

.sidemenu {
position: absolute;
width: 195px;
z-index: 100000;
}

.sidemenu #nav {
position: relative;
top: 23px;
}

.centerbar {
position: absolute;
left: 220px;
width: 129px;
height: 500px;
background-image: url('./img/publicationsSplash.jpg');
background-repeat: no-repeat;
background-position: center;
}

.centerbar_home {
position: absolute;
left: 220px;
width: 129px;
height: 500px;
background-image: url('./img/publicationsSplash.jpg');
background-repeat: no-repeat;
background-position: center;
}

.centerbar_home_2 {
position: absolute;
left: 349px;
width: 25px;
height: 500px;
background-image: url('./img/main_stage2.jpg');
background-repeat: no-repeat;
background-position: center;
}

.centerbar_article {
display: none;
}


.content {
position: absolute;
left: 374px;
width: 650px;
height: 500px;
}

.article_c {
position: absolute;
height: 500px;
left: 220px;
width: 870px;
background-image: url('./img/articlesSplash.jpg');
background-repeat: repeat-y;
background-position: left top;
background-attachment: fixed;
padding-left: 154px;
}

.article_c_c {
width: 620px;
}

.article_c_c h2 {
color:#1C4884;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
line-height:16px;
padding-bottom:4px;
padding-top:2px;
text-decoration:none
margin-bottom: 0px;
}

.article_c p {
	width: 550px !important;
}

.article_c_c p {
  margin-top: 0px !important;
}

.content .banner {
position: absolute;
top: 120px;
right: 15px;
}

.content .banner2 {
position: absolute;
right: 15px;
top: 270px;
}

/* content styles */

.content h1 {
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:14px;
font-weight: normal;
line-height:16px;
text-decoration:none;
margin-left: 30px;
margin-top: 32px;
}

.content h2, h3, h4, h5 {
font-family:Verdana,Arial,Helvetica,sans-serif;
text-decoration:none;
margin-left: 30px;
margin-top: 32px;
}

.content p {
color: #333333;
margin-left: 30px;
font-size:11px;
font-weight:normal;
line-height:14px;
margin-top: 15px;
}

p.optbar {
margin-top: 0px;
}

p.optbararticle {
	margin-top: 0px;
	margin-right: -200px;
}

p.optbar img {
margin-left: 10px;
}

p.optbararticle img, p.optbarstatic img {
margin-left: 10px;
}

.itemimg {
float: left;
margin-top: 20px;
}

.itemribbon {
position: absolute;
left: 2px;
top: 21px;
}

.iteminfo {
float: right;
width: 400px;
margin-top: 20px !important;
}

.iteminfo span {
float: right;
display: block;
width: 270px;
text-align: left;
}

.itemdesc {
clear: right;
padding-left: 220px;
padding-top: 20px;
}

.itemprice {
	position: absolute;
	right: 445px !important;
	top: 240px;
}

.itemprice strong {
font-weight: bold;
}

.iteminfo span.itemrating {
float: none;
display: inline;
width: auto;
line-height: 25px;
}



.content p.noaccount {
width: 300px;
margin-top: 25px;
}

.content p.noaccount2 {
width: 300px;
clear: both;
margin-top: 50px;
}

.content p a {
text-decoration: none;
color: #333333;
}

.content form {
color: #333333;
font-size:11px;
font-weight:normal;
line-height:14px;
margin-left: 30px;
margin-top: 15px;
}

.content table {
color: #333333;
font-size:11px;
font-weight:normal;
line-height:14px;
}

.content table td {
vertical-align: top;
}

.content form.loginform {
width: 300px;
}

.content form p {
margin-left: 0;
}

.content a:hover {
	color: #1C4886
	}



.content form input {
border:1px solid #1C4886;
color:#333333;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:normal;
overflow:hidden;
padding:0;
text-decoration:none;
vertical-align:top;
width:140px;
}

.rating {
width: 305px !important;
margin-bottom: 10px;
}



.ratings textarea {
border:1px solid #1C4886;
color:#333333;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:normal;
overflow:hidden;
padding:0;
text-decoration:none;
vertical-align:top;
width: 617px;
}

.content form.loginform input {
margin-top: 10px;
width: 300px;
}

.content form.loginform p {
margin-top: 0px;
}

.content form p.forgot {
margin-top: 20px;
}

.content form select {
border:1px solid #1C4886;
color:#333333;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:normal;
overflow:hidden;
padding:0;
text-decoration:none;
vertical-align:top;
width:140px;
}

.content form #create_account_state,#create_account_zip,#manage_account_zip,#manage_account_state {
width: 57px;
}

form .submit_button {
padding: 4px !important;
}

form .submit_button,.check {
width: auto !important;
}

form .check {
border: 0 !important;
}

form .create {
margin-top: 20px !important;
}

form .monthly {
margin-right: 100px;
}



.content .bookmark_menu {
width: 620px;
color: #333333;
margin-left: 30px;
font-size:10px;
font-weight:normal;
line-height:14px;
margin-top: 20px;
}

.bookmark_menu li {
background-color: #919e9e;
padding: 5px;
float: left;
margin-right: 10px;
}

.bookmark_menu li a {
text-decoration: none;
color: #ffffff;
}

.bookmark_menu li a.selected {
	color: #1C4884;
}

.bookmark_menu li a:hover {
color: #1C4884;
}

.search_results .right {
	width: 520px;
	margin-top: 20px;
}

.search_form #query {
	
	width: 365px;
	
}

.search_form #submit_it {
	
	margin-top: 5px;
		
}

#content_placeholder {
height: 350px;
border-top: 1px solid #919e9e;
border-bottom: 1px solid #919e9e;
overflow-y: hidden;
overflow-x: hidden;
margin-left: 30px;
width: 620px;
}

#contact_placeholder {
height: 450px;
border-top: 1px solid #919e9e;
border-bottom: 1px solid #919e9e;
overflow-y: hidden;
overflow-x: hidden;
margin-left: 30px;
width: 620px;
}

#scroller {
height: 350px;
width: 620px;
overflow-y: auto;
}

#contact_scroller {
height: 400px;
width: 620px;
overflow-y: auto;
}

#scrollermycart {
	height: 170px;
width: 620px;
overflow-y: auto;
	}

#scroller h2 {
color:#1C4884;
font-size:12px;
line-height:16px;
margin: 20px;
}

#item_toc h2, #item_history h2 {
color:#1C4884 !important;
font-size:12px !important;
line-height:16px !important;
margin: 20px !important;
font-weight: normal;
}

#scroller ol {
}

#scroller ol li {
color:#1C4884;
font-size:12px;
line-height:16px;
padding-left: 20px;
margin-top: 5px;
}


#scroller ol li ol li {
color:#333333;
font-size:11px;
}

#item_reviews .right {
width: 450px;
}

#item_reviews .right strong {
font-weight: bold;
}

#item_related .item {
margin-top: 20px;
margin-left: 20px;
}

#item_related .item .price {
padding-left: 80px;
}


.article {
height: auto;
width: 590px;
}

.article p {
float: left;
margin-top: 20px;
padding-left: 20px;
}

.article p.date {
display: block;
width: 100px;
}

.article p.name {
width: 350px;
}

.desc {
margin-top:  20px;
margin-bottom: 20px;
height: 130px;
width: 590px;
}

.desc img {
float: left;
margin-right: 20px;
}

.desc h2 {
font-weight: normal;
color:#1C4884;
font-size:12px;
line-height:16px;
text-decoration:none;
}

.desc h2 a {
font-weight: normal;
color:#1C4884;
font-size:12px;
line-height:16px;
text-decoration:none;
}

.desc p {
margin-top: 10px;
}

.item {
margin-top: 10px;
margin-bottom: 10px;
margin-left: auto;
margin-right: auto;
width: 600px;
}

.item img {
float: left;
margin-bottom: 5px;
}

.item img.trash {
margin-left: 60px;
}

.item p {
margin: 0;
padding: 0;
float: left;
width: 320px;
padding-left: 20px;
}

.item p.price {
width: 50px;
padding-left: 30px;
}

.item em {
font-weight: bold;
font-style: normal;
}


#price_placeholder {
height: 55px;
border-top: 1px solid #919e9e;
border-bottom: 1px solid #919e9e;
overflow-y: auto;
overflow-x: hidden;
margin-left: 30px;
margin-top: 100px;
width: 620px;
clear: both;
}

#price_placeholder p {
margin: 0;
padding: 0;
line-height: 55px;
margin-left: 394px;
font-weight: bold;
}

#price_placeholder p em {
font-weight: bold;
font-style: normal;
margin-left: 25px;
}

.cart_placeholder {
height: 170px !important;
margin-top: 15px;
}

#content_placeholder p {
margin-left: 0;
}

#content_placeholder form {
margin-left: 0;
}

#mypassword, #mypurchases, #myratings, #mysubscriptions, #myservices, #bp, #a2008 {
display: none;
}



.bottombar {
width: 1024px;
height: 30px;
background-color: #919e9e;
position: absolute;
top: 617px;
}

.bottombar form #query {
margin-top: -4px;
}

.bottombar form #searchbutton {
margin-top: 7px;
}

.bottombar .searchLink {
padding-bottom: 4px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
.bottombar form #query{ margin-top: -3px; }
} 

.footer {
position: absolute;
top: 668px;
width: 1024px;
text-align: right;
}

.footer p {font-size: 0.6em; margin: 0px; padding: 0px; margin-top: 5px !important; color: #333333;}
.footer p.footerlinks {margin-right: 7px;}
.footer a {color: #333333; text-decoration: none; margin-left: 23px;}
.footer a:hover {color: #1c4886}

.footer .legal {
margin-top: 5px !important;
line-height: 12px;
}

.footer .terms {
margin-right: 1px;
}

.footer .sitemap {
margin-right: -2px;
margin-left: 24px;
}

.error_message {
font-weight: bold !important;
color: #8E4130 !important;
}

#featured {
position: absolute;
bottom: 0px;
right: 0px;
margin: 0px;
padding: 0px;
width: 560px;
height: 66px;
background-color: #ffffff;
}

#flyout {
background:#FFFFFF none repeat scroll 0 0;
height:5.8em;
margin:0;
overflow:hidden;
padding:0;
width:560px;
}
#flyout li {
display:inline;
list-style-type:none;
}
#flyout li a {
display:block;
float:left;
margin:0;
text-decoration:none;
}
#flyout li a img {
border:0 none;
float:left;
margin:0.6em;
}
#flyout li a span {
display:none;
margin-top:5px;
}
#flyout li a:hover {
background:#FFFFFF none repeat scroll 0 0;
}
#flyout li a:hover img {
}
#flyout li a:hover span {
color:#3F3F3F;
cursor:pointer;
display:block;
float:left;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:8.5pt;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin-top:5px;
text-decoration:none;
text-transform:none;
width:11em;
}
#flyout .h2 {
border:0 none;
color:#1C4886;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:8.5pt;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0;
padding:0;
text-decoration:none;
text-transform:none;
}
#flyout .h3 {
color:#00AAAA;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:8.5pt;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0 5px;
padding:0;
text-decoration:none;
text-transform:none;
}
.outer {
background:transparent none repeat scroll 0 0;
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:8.5pt;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
text-decoration:none;
text-transform:none;
}

.article_heading {
margin-top: 57px !important;	
}

/* table search */

searchBar {
background-color:#919E9E;
height:30px;
}
.searchField {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:normal;
height:14px;
margin:0;
overflow:hidden;
padding:0;
text-decoration:none;
vertical-align:top;
width:158px;
}
.searchForm {
margin:0;
padding:0;
}
.search_table a {
color:#1C4886 !important;
}
.search_table a:hover {
color:#333333 !important;
}
.search_table a:visited {
color:#333333 !important;
}
.searchButton {
color:#666666;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:normal;
margin:0;
overflow:hidden;
padding:0;
text-decoration:none;
vertical-align:top;
}
.searchLink {
vertical-align: middle;
}
.searchLink a:link {
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
font-style:normal;
font-variant:normal;
font-weight:normal;
text-decoration:none;
text-transform:none;
}
.searchLink a:visited {
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
font-style:normal;
font-variant:normal;
font-weight:normal;
text-decoration:none;
text-transform:none;
}
.searchLink a:hover {
color:#1C4884;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
font-style:normal;
font-variant:normal;
font-weight:normal;
text-decoration:none;
text-transform:none;
}
.searchLink a:active {
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
font-style:normal;
font-variant:normal;
font-weight:normal;
text-decoration:none;
text-transform:none;
}

/* JS scrollPane */


.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #aaa;
}
.jScrollPaneDrag {
	position: absolute;
	background: #666;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}

/* EOF JS scrollPane */

/* NavMenu */

/* ================================================================ 
This copyright notice must be untouched at all times.
Copyright (c) 2008 Stu Nicholls - stunicholls.com - all rights reserved.
=================================================================== */

ul#slide {padding:0; margin:0; list-style:none; width:193px; height:283px; border:1px solid #ccc; position:relative; overflow:hidden;}

ul li div {position:absolute; left:-9999px; background:#fff;}

#slide li.top {display:block; float:left; height:24px; line-height:24px; width:193px; color:#000; background:#e2e2e2; text-decoration:none; font-family: verdana, sans-serif; font-size:11px; border-bottom:1px solid #eee; text-indent:10px; overflow:hidden; background-image: url('./img/out.gif'); background-position:  8px 8px; background-repeat: no-repeat; text-indent: 22px;}

#slide li.standalone {display:block; float:left; height:24px; line-height:24px; width:193px; color:#000; background:#e2e2e2; text-decoration:none; font-family: verdana, sans-serif; font-size:11px; border-bottom:1px solid #eee; text-indent:10px; overflow:hidden;}
#slide li.standalone a {color:#000000; text-decoration:none; font-size:11px; display: block; background-image: url('./img/out.gif'); background-position:  8px 8px; background-repeat: no-repeat; padding-left: 12px;}
#slide li.standalone a:hover {background-image: url('./img/out-over.gif'); color: #1c4884; background-color: #dddddd;}

#slide li {color:#1c4884; background:#89a; cursor:pointer;}
#slide li.clicked {color: #1c4884; background-color: rgb(221, 221, 221); background-image: url('./img/down.gif'); background-repeat: no-repeat; background-position: 8px 8px;}
#slide li div {position:static; height:321px; width:163px; padding:15px; line-height:1.2em; font-family: verdana, sans-serif; text-indent:0;}
#slide li.alc {color: #1c4884; background-color: rgb(221, 221, 221); background-image: url('./img/down.gif'); background-repeat: no-repeat; background-position: 8px 8px;}

#slide li div a {color:#00c; text-decoration:none; font-size:11px;}
#slide li div a:hover {text-decoration:underline; background:#fff;color:#00c;}

#slide li div a.big {display:block; height:16px; line-height:16px; border-top:1px solid #ddd; font-size:11px; color:#1c4884; text-decoration:none; text-indent:5px;}
#slide li div a.big:hover {background:#fff; color:#000; font-size:11px; text-decoration:none;} 

/* PullUp menu */

#pullupmenu {
position: relative;
}

#pullupmenu ul {
position: absolute;
list-style-type: none;
margin: 0px;
margin-top: -18px;
right: 0px;
}

#pullupmenu ul li {
float: left;
display: block;
color:#1c4884; background:#89a; cursor:pointer;
width: 101.5px;
height: 25px;
color: #000000;
font-size: 1.1em;
text-align: center;
line-height: 25px;
border-left: 2px solid #ffffff;
}

#pullupmenu ul li.first {
border: 0;
margin-left: 2px;
}

#pullupmenu ul li ul {
display: none;
top: 0px;
margin: 0px;
padding: 0px;
}

#pullupmenu .item1 {
margin-right: 100px;
}

#pullupmenu .item2 {
margin-left: 5px;
}

#pullupmenu .item3 {

}

#pullupmenu ul li ul li {
float: none;
display: block;
margin-left: 0px;
height: 30px;
width: 207px;
line-height: 20px;
text-align: left;
border: 0;
background-color: #ffffff;
}

#pullupmenu ul li ul li a {
display: block;
color: #000000;
text-decoration: none;
padding: 0px;
margin: 0px;
}

#pullupmenu ul li ul li a:hover {
background-color: #e2e2e2;
}

/* EOF navmenu */

.coupon {
	position: relative;
top: 20px;
}

.error {
color: red !important;
font-weight: bold !important;
}

.coupon_field {
width: 80px !important;
margin-right: 15px;
}

.coupon_discount {
padding-top: 20px;
padding-right: 29px;
}

/* contact form */

.content form .formStyleW614
{
	margin: 0px;
	padding: 0px;
	border: solid 1px #1c4886;
	width: 612px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	vertical-align: top;
	overflow: hidden;
	color: #333333;
}

.content form .formStyleW572
{
	margin: 0px;
	padding: 0px;
	border: solid 1px #1c4886;
	width: 566px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	vertical-align: top;
	overflow: hidden;
	color: #333333;
}

.content form .formStyleW284
{
	margin: 0px;
	padding: 0px;
	border: solid 1px #1c4886;
	width: 284px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	vertical-align: top;
	overflow: hidden;
	color: #333333;
}

.content form .formStyleW238
{
	margin: 0px;
	padding: 0px;
	border: solid 1px #1c4886;
	width: 236px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	vertical-align: top;
	overflow: hidden;
	color: #333333;
}

.content form .formStyleW209
{
	margin: 0px;
	padding: 0px;
	border: solid 1px #1c4886;
	width: 207px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	vertical-align: top;
	overflow: hidden;
	color: #333333;
}

.content form .formStyleW160
{
	margin: 0px;
	padding: 0px;
	border: solid 1px #1c4886;
	width: 160px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	vertical-align: top;
	overflow: hidden;
	color: #333333;
}

.content form .formStyleW158
{
	margin: 0px;
	padding: 0px;
	border: solid 1px #1c4886;
	width: 158px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	vertical-align: top;
	overflow: hidden;
	color: #333333;
}

.content form .formStyleW150
{
	margin-left: 1px;
	padding: 0px;
	border: solid 1px #1c4886;
	width: 149px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	vertical-align: top;
	overflow: hidden;
	color: #333333;
}

.content form .formStyleW145
{
	margin-left: 1px;
	padding: 0px;
	border: solid 1px #1c4886;
	width: 144px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	vertical-align: top;
	overflow: hidden;
	color: #333333;
}

.content form .formStyleW120
{
	margin: 0px;
	padding: 0px;
	border: solid 1px #1c4886;
	width: 118px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	vertical-align: top;
	overflow: hidden;
	color: #333333;
}

.content form .formStyle_115
{
	margin: 0px;
	padding: 0px;
	border: solid 1px #1c4886;
	width: 113px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	overflow: hidden;
	color: #333333;
}

.content form .formStyleW112
{
	margin: 0px;
	padding: 0px;
	border: solid 1px #1c4886;
	width: 110px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	vertical-align: top;
	overflow: hidden;
	color: #333333;
}

.content form .formStyleW106
{
	margin: 0px;
	padding: 0px;
	border: solid 1px #1c4886;
	width: 104px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	vertical-align: top;
	overflow: hidden;
	color: #333333;
}

.content form .formStyleW74
{
	margin: 0px;
	padding: 0px;
	border: solid 1px #1c4886;
	width: 72px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	vertical-align: top;
	overflow: hidden;
	color: #333333;
}

.content form .formStyleW49
{
	margin: 0px;
	padding: 0px;
	border: solid 1px #1c4886;
	width: 47px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	vertical-align: top;
	overflow: hidden;
	color: #333333;
}

.content form .formStyleW44
{
	margin: 0px;
	padding: 0px;
	border: solid 1px #1c4886;
	width: 44px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	vertical-align: top;
	overflow: hidden;
	color: #333333;
}

.content form .formStyleW38
{
	margin: 0px;
	padding: 0px;
	border: solid 1px #1c4886;
	width: 38px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	vertical-align: top;
	overflow: hidden;
	color: #333333;
}

.content form .formStyleButton
{
	margin: 0px;
	padding: 0px;
	border: solid 1px #1c4886;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	vertical-align: top;
	overflow: hidden;
	color: #333333;
}

.content form.contactform
{
  margin: 0px;
  margin-left: 5px;
}


.offices {
margin: 20px;
}

.office {
margin-bottom: 20px;
}

.office p {
float: left;
display: block;
height: 50px;
margin-right: 60px;
}

.blue_link {color: #1c4886 !important;}
.blue_link:hover {color: #333333 !important;}

.article_info {
padding: 15px 0px;
}

#item_reviews, #item_history {
padding-left: 5px;
}            \

.bookmark_menu .highlight {
background-color: #7e0114 !important;
}

.bookmark_menu .highlight a {
color: #fff !important;
}

.article_c_c table {
  width: 550px !important;
  margin-left: 27px !important;
}

.article_c ul li {
margin-top: 15px !important;
font-size: 11px;
list-style-type: bullet;
color: #333;
line-height: 14px;
font-size: 11px;
}

.article_c ul {
width: 520px !important;
margin-left: 60px;
list-style-type: circle;
}
