body {
	text-align:center;
}
p {
	text-align:justify;
}
#ft {
	clear:both;
}
#doc, #doc2, #doc3, #doc4, .yui-t1, .yui-t2, .yui-t3, .yui-t4, .yui-t5, .yui-t6, .yui-t7 {
	margin:auto;
	text-align:left;
	width:57.69em;
*width:56.3em;
	min-width:750px;
}
#doc2 {
	width:73.074em;
*width:71.313em;
	min-width:950px;
}
#doc3 {
	margin:auto 10px;
	width:auto;
}
#doc4 {
	width:74.615em;
*width:72.817em;
	min-width:970px;
}
#doc4 {
	width:76.92em;
*width:75.07em;
}
.yui-b {
	position:relative;
}
.yui-b {
	_position:static;
}
#yui-main .yui-b {
	position:static;
}
#yui-main {
	width:100%;
}
.yui-t1 #yui-main, .yui-t2 #yui-main, .yui-t3 #yui-main {
	float:right;
	margin-left:-25em;
}
.yui-t4 #yui-main, .yui-t5 #yui-main, .yui-t6 #yui-main {
	float:left;
	margin-right:-25em;
}
.yui-t1 .yui-b {
	float:left;
	width:12.3207em;
*width:12.0106em;
}
.yui-t1 #yui-main .yui-b {
	margin-left:13.3207em;
*margin-left:13.0106em;
}
.yui-t2 .yui-b {
	float:left;
	width:13.8456em;
*width:13.512em;
}
.yui-t2 #yui-main .yui-b {
	margin-left:14.8456em;
*margin-left:14.512em;
}
.yui-t3 .yui-b {
	float:left;
	width:23.0759em;
*width:22.52em;
}
.yui-t3 #yui-main .yui-b {
	margin-left:24.0759em;
*margin-left:23.52em;
}
.yui-t4 .yui-b {
	float:right;
	width:13.8456em;
*width:13.512em;
}
.yui-t4 #yui-main .yui-b {
	margin-right:14.8456em;
*margin-right:14.512em;
}
.yui-t5 .yui-b {
	float:right;
	width:18.4608em;
*width:18.016em;
}
.yui-t5 #yui-main .yui-b {
	margin-right:19.4608em;
*margin-right:19.016em;
}
.yui-t6 .yui-b {
	float:right;
	width:23.0759em;
*width:22.52em;
}
.yui-t6 #yui-main .yui-b {
	margin-right:24.0759em;
*margin-right:23.52em;
}
.yui-t7 #yui-main .yui-b {
	display:block;
	margin:0 0 1em 0;
}
#yui-main .yui-b {
	float:none;
	width:auto;
}
.yui-g .yui-u, .yui-g .yui-g, .yui-gc .yui-u, .yui-gc .yui-g .yui-u, .yui-ge .yui-u, .yui-gf .yui-u {
	float:right;
	display:inline;
}
.yui-g div.first, .yui-gc div.first, .yui-gc div.first div.first, .yui-gd div.first, .yui-ge div.first, .yui-gf div.first {
	float:left;
}
.yui-g .yui-u, .yui-g .yui-g {
	width:49.1%;
}
.yui-g .yui-g .yui-u, .yui-gc .yui-g .yui-u {
	width:48.1%;
}
.yui-gb .yui-u, .yui-gc .yui-u, .yui-gd .yui-u {
	float:left;
	margin-left:2%;
*margin-left:1.895%;
	width:32%;
}
.yui-gb div.first, .yui-gc div.first, .yui-gd div.first {
	margin-left:0;
}
.yui-gc div.first, .yui-gd .yui-u {
	width:66%;
}
.yui-gd div.first {
	width:32%;
}
.yui-ge .yui-u {
	width:24%;
}
.yui-ge div.first, .yui-gf .yui-u {
	width:74.2%;
}
.yui-gf div.first {
	width:24%;
}
.yui-ge div.first {
	width:74.2%;
}
#bd:after, .yui-g:after, .yui-gb:after, .yui-gc:after, .yui-gd:after, .yui-ge:after, .yui-gf:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#bd, .yui-g, .yui-gb, .yui-gc, .yui-gd, .yui-ge, .yui-gf {
	zoom:1;
}
/*.yui-t6 #yui-main .yui-b {margin-right:25.38em;*margin-right:24.77em;}.yui-t6 .yui-b {width:24.62em;*width:24.02em;min-width:320px;} */
.yui-t6 #yui-main {
	margin-right: -28.15em;
}
.yui-t6 #yui-main .yui-b {
	margin-right:28.15em;
*margin-right:27.47em;
}
.yui-t6 .yui-b {
	width:27.38em;
*width:26.72em;
	min-width:356px;
}
/*---End Grid CSS--*/

/*--Begin Reset CSS--*/
/* Copyright (c) 2006, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 0.12.1 */ 
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, th, var {
	font-style:normal;
	font-weight:normal;
}
ol, ul {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
}
/*---End Reset CSS--*/
body {
	font:13px Arial;
	color:#333;
*font-size:small;
*font:x-small;
}
table {
	font-size:inherit;
	font:100.1%;
}
select, input, textarea {
	font:99% arial, helvetica, clean, sans-serif;
}
/*body background*/
body {
	background-color:#d9d9d9;
}
/*shell styles*/
#doc4 {
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:0px solid #999;
	margin-bottom:0px;
	background-color:#fff;
}
#doc2 {
	background-color:#fff;
}
#hd {
	padding:0;
}
#ft {
	border-top:1px solid #DCDCDC;
}
#bd {
	padding:0px 0px 0px 10px;
	margin:10px 0 0 0;
	height:auto !important;
}
#bd.rightPad10 {
	padding:0px 10px 0px 10px;
}
/*breadcrumb*/
#breadcrumb {
	padding:5px 0 0px 10px;
	font-size:.85em;
	margin:0;
}
#rightTemplateColumn {
	padding:0px 10px 10px 10px;
	margin:0px 0px 20px 0px;
	background-color:#fff;
	z-index:-1;
}
/*.rightTemplateColumn {padding:0px 0px 0px 10px;border-left:1px solid #999;}*/



/*major element styles*/
h1 {
	font-size:1.45em;
	font-weight:bold;
	font-family:trebuchet ms, arial;
} /*Article Title and major headers*/
/*h2{font-size:1.07em;border-bottom:1px solid #999;font-weight:bold;margin-bottom:5px;letter-spacing:1px;}*//*Section headers*/
h2 {
	color:#0090c5;
	border-bottom:3px solid #0090c5;
	padding:2px 2px 2px 3px;
	font-size:1.10em;
	font-weight:bold;
	margin-bottom:5px;
}
h3 {
	font-weight:bold;
} /*Format Article Titles*/
h4 {
	font-size:.85em;
	margin:3px 0px 3px 0px;
	color:#8E8E8E;
} /*Format Byline*/
p {
	margin:5px 0px 10px 0px;
}
a {
	color:#0070AC;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
strong {
	font-weight:bold;
}
em {
	font-style:italic;
}
sup {
	font-size:8px;
	vertical-align: text-top;
}
sub {
	font-size:8px;
	vertical-align:text-bottom;
}
ul {
	list-style-type: square;
	margin-left:15px;
	padding:0px;
}
ol {
	list-style-type: decimal;
	margin-left:15px;
	padding:0px;
}
ul li {
	color:#333;
}
blockquote {
	background:#FFF;
	border-left:10px solid #ccc;
	margin:1.5em 10px;
	padding:.5em 10px;
	quotes:"\201C""\201D""\2018""\2019";
}
blockquote:before {
	color:#ccc;
	content:open-quote;
	font-size:4em;
	line-height:.1em;
	margin-right:.25em;
	vertical-align:-.4em;
}
blockquote p {
	display:inline;
}
p.boxNarrow {
	background:#F6F6F9;
	border:1px solid #CCC;
	padding:15px;
	margin:0px 10px;
	width:330px;
}
p.box {
	background:#F6F6F9;
	border:1px solid #CCC;
	padding:15px;
	margin:20px 20px;
}
/*button styles*/
.button {
	font-family:Arial;
	border:1px solid #9AAFE5;
	background-color:#fff;
	color:#0070AC;
	padding: 0.2em 0.5em 0.1em 0.5em;
	text-decoration:none;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	width:auto;
	overflow:visible;
}
.button:hover {
	border-color: #9AAFE5;
}
.buttonSearch {
	border:1px solid #9AAFE5;
	background-color:#fff;
	color:#0070AC;
	padding: 0.0em 0.5em 0.0em 0.5em;
	text-decoration:none;
}
.buttonSearch:hover {
	border-color: #2E6AB1;
}
/*util styles*/
.clearFloat {
	height: 0;
	font-size: 1px;
	margin: 0;
	padding: 0;
	line-height: 0;
	clear: both;
}
.clearFloatSimple {
	clear: both;
}/*for some reason, the navbar doesn't like the line-height:0; height:0; when rendered in IE*/
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}
.smallText {
	font-size:10px;
}
.smallText11 {
	font-size:11px;
}
.smallText12 {
	font-size:12px;
}
.spacer5 {
	margin-bottom:5px;
}
.spacer10 {
	margin-bottom:10px;
}
.spacer20 {
	margin-bottom:20px;
}
.right {
	text-align:right;
}
.left {
	text-align:left;
}
.center {
	text-align:center;
}
.smallText12 {
	font-size:12px;
}
/*error messages*/
.errorGroup {
	color:#CC0000;
	margin:0 0 5px 0;
}
.errorGroup ul li {
	list-style-type:disc;
	margin-left:20px;
}
/*header logo*/
#HeaderSearchContainer {
	border-top:1px solid #999;
	padding-top:10px;
	margin:10px 0px 0px 0px;
}
#HeaderLogo {
	float:left;
	padding:0px 0px 0px 10px;
	margin:0px;
}
/*login box*/
.loginPanel {
	text-align:right;
	padding:0px 10px 5px 10px;
}
.loginPanel img {
	margin:0px;
	display:inline;
}
/*searchbox*/
#search_box_container {
	text-align:right;
	margin:0px;
}
#search_box {
	margin-top:58px;
	margin-right:10px;
}
#search_box .searchButton {
	border:0px;
}
#search_box .searchField {
	width:275px;
	margin-right:10px;
	background-color:#FFF !important;
}
/*Temporarily added by Lynn Lin */
.cda_tab_menu_item {
	padding:3px 10px 3px 10px;
	background:#c3d4dd;
	border-top:1px solid #180F5E;
	border-left:1px solid #180F5E;
	border-right:1px solid #180F5E;
	text-align:center;
}
.cda_tab_menu_item_selected {
	padding:3px 10px 3px 10px;
	background:#fff;
	border-top:1px solid #180F5E;
	border-left:1px solid #180F5E;
	border-right:1px solid #180F5E;
	text-align:center;
}
.cda_tab_menu {
	margin-bottom:5px;
}
.cda_tab_menu a {
	text-decoration:none;
}
/*Secondary Navigation*/
#secondaryNavContainer {
	display:table;
	width:100%;
	font-size:.90em;
}
#secondaryNavContainer ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#secondaryNavContainer li {
	float:right;
	margin:0;
	padding: 0;
}
#secondaryNavContainer li a {
	display:block;
	padding:5px 10px 5px 5px;
	background-color:#EBEAE8;
	border-bottom:2px solid #dddad6;
}
#secondaryNavContainer li a:hover {
	background-color:#98B1BF;
	color:#FFF;
	text-decoration:none;
}
#secondaryNavContainer li.first {
	display:block;
	padding:5px 10px 5px 5px;
	background-color:#EBEAE8;
	border-bottom:2px solid #dddad6;
	border-left:2px solid #dddad6;
}
/*Site Header*/
#utilityNav {
	text-align:center;
}
#utilityNav a {
	text-decoration:none;
	padding:0px 10px;
	font-size:.90em;
	color:#A2A28A;
}
#utilityNav a:hover {
	text-decoration:none;
	background-color:#A2A28A;
	color:#fff;
}
/*section page*/
#sectionHeader {
	margin:0px 0px 10px 0px;
}
#sectionFooter {
	margin:10px 0px 0px 0px;
}
.assetContainer {
	margin:0px 0px 10px 0px;
}
.assetHeader {
	margin:0px;
}
.assetFooter {
	margin:0px 0px 10px 0px;
}
/*article page*/
#article {
	width:100%;
	margin-bottom:15px;
}/*important*/
.articleBodyContainer {
	padding:0px;
	margin:10px 0px 10px 0px;
}
.articleDate {
	margin: 3px 0px;
	font-size:.92em;
	color:#999;
	float:left;
}
.articleAuthor {
	margin: 3px 5px 3px 0px;
	font-size:.92em;
	color:#999;
	float:left;
}
.articleBody {
	line-height: 1.8em;
}
.articleBody h2 {
	border:0;
	padding:0;
} /*prevents underline from running into article column*/
.articleBodyLarge {
	font-size:1.1em;
}
.articleBodyLarge {
	font-size:1.1em;
}
.articleBodyLarger {
	font-size:1.3em;
}
#byline {
	margin:3px 0px;
	height:20px;
	font-family:Arial;
}
.articleDownload {
	margin:0px 0px 10px 0px;
	border:1px solid #CDCDCD;
	padding:5px;
	width:375px;
	background:#F4F1E8;
	font-weight:bold;
}
.articleDownload img {
	display:inline;
	vertical-align:middle;
	margin:0 5px 0 0;
}
.articleBackToArticle {
	margin-top:10px;
}
.articleIssue {
	margin:5px 0px 5px 0px;
	font-style: italic;
}
.articleSection a {
	color:#444;
	font-size:.85em;
	text-transform:uppercase;
	font-family:arial;
	letter-spacing:1.2px;
}
.articleSection a:hover {
	text-decoration:none;
	color:#fff;
	background-color:#0070AC;
}
#articleComments {
	margin-bottom:20px;
}
.modifyDate {
	font-style:italic;
}
.notOrigPub {
	margin-bottom:10px;
}
/*article Column info*/
.articleBodyColumn {
	float:right;
	margin:0 0 20px 10px;
	border:1px solid #CDCDCD;
	padding:7px;
	font-family:Helvetica;
}
.articleBodyColumnInfo {
	margin:0 0 20px 0;
}
.articleBodyColumnInfo h4 {
	font-family:helvetica;
	color:#666;
	font-weight:bold;
	text-transform:uppercase;
	font-size:12px;
	border-bottom:1px dotted #666;
	width:200px;
}
.articleBodyColumnInfo ul {
	list-style: disc;
	margin-left:2px;
	padding-left: 15px;
	width:180px;
}
.articleBodyColumnInfo ul.inline {
	margin-left:0;
	list-style: none;
	padding:0;
}
.articleBodyColumnInfo ul.inline li {
	display: inline;
	margin:0px 10px 0px 0px;
}
.articleBodyColumnInfo li {
	font-size:8px;
	padding:4px 0px;
	color:#A8BCA3;
}
.articleBodyColumnInfo li a {
	font-size:12px;
}
/*article Image*/
.articleImageCaptionContainer {
	margin:0px 0px 20px 0px;
}
.articleImageContainer {
	text-align:center;
}
.articleImageCaption {
	font-family:Helvetica;
	margin-top:2px;
	font-size:.8em;
	color:#333;
	text-align:left;
	max-width:180px;
}
.articleImage {
	margin:0px;
}
/*article Video*/
.articleVideoContainer {
	margin:0px 0px 20px 0px;
}
.articleVideoCaption {
	font-family:Helvetica;
	margin-top:2px;
	font-size:.8em;
	color:#333;
	text-align:left;
}
/*Other Boxes*/
.articlePageBox {
	border:0px;
	margin:0px 10px 10px 0px;
	width:200px;
}
.articlePageBox h2 {
	font-size:1.45em;
	font-weight:bold;
	border:0;
	font-family:helvetica;
}
.articlePageBox p {
	padding:0;
}
.articlePageBox img {
	float:left;
	margin:5px 7px 7px 0;
}
.articlePageBox .listedUnder {
	color:#666;
	font-size:.9em;
	padding:3px 0;
}
.articlePageBox.medium {
	width:285px;
	margin-right:0px;
}
.articlePageBox.large {
	width:624px;
	margin-right:0px;
	clear:both;
}
.articlePageBoxHeader {
	background-color:#cbcbcb;
	color:#fff;
	padding:0px;
	font-weight:bold;
	padding:5px 0px 5px 6px;
}
.articlePageBoxContainer {
	padding:5px;
	border-left:1px solid #cbcbcb;
	border-right:1px solid #cbcbcb;
	border-bottom:1px solid #cbcbcb;
}
.articlePageBoxContainer li {
	padding:4px 0px;
	font-family:helvetica;
}
.articlePageBoxCompanyHeaderContainer {
	margin-bottom:5px;
}
/*Article Tools*/
.articleToolsBox {
	margin:0;
	padding:3px 0px;
}
.articleToolsBox ul {
	list-style-type: none;
	margin:2px 0px;
}
.articleToolsBox li {
	margin:0;
	display:inline;
}
.articleToolsBox li img {
	vertical-align:middle;
}
.articleToolsBox ul.left li {
	margin-right:7px;
}
.articleToolsBox ul.right li {
	margin:0px 0px 0px 5px;
	float:right;
}
.articleToolsBox li div.adZoneSponsorContainer {
	display:inline;
	text-align:right;
	width:100%;
}
.articleToolsBox .toolLink a {
	color:#666;
	font-size:.85em;
	text-transform:uppercase;
	font-family:arial;
	letter-spacing:1px;
}
.articleToolsBox .toolLink a:hover {
	text-decoration:none;
	color:#fff;
	background-color:#0070AC;
}
.articleFontSize {
	color:#666;
	font-size:.85em;
	text-transform:uppercase;
	font-family:arial;
}
.articleFontSize a {
	text-decoration:none;
}
.articleFontSize a.medium {
	font-size:1.1em;
}
.articleFontSize a.large {
	font-size:1.23em;
}
.bookmark a:hover {
	background-color:#FFF
}
.dots {
	background: url('dot-1.gif') repeat-x;
	height: 1px;
	overflow: hidden;
	margin: 0 0;
}
.articleToolsBottom {
	margin:10px 0 20px 0;
}
/*article column/section (right hand column) boxes*/
.articleColumnBox {
	margin:0px 0px 20px 0px;
	width:336px;
}
.articleColumnBoxHeader {
	background-color:#cbcbcb;
	color:#fff;
	padding:5px 0px 5px 10px;
	font-weight:bold;
}
.articleColumnBoxContainer {
	padding:10px;
	background-color:#fff;
	border-left:1px solid #cbcbcb;
	border-right:1px solid #cbcbcb;
	border-bottom:1px solid #cbcbcb;
}
/*related slideshow*/
#relatedSlideshow {
	border:1px solid #E5E5E5;
	padding:6px 6px 6px 10px;
	margin:0 0 20px 0;
	background:#f5f5f5;
}
#relatedSlideshow ul {
	margin:0;
	padding:0;
}
#relatedSlideshow ul li {
	float:left;
	list-style: none;
	margin:0 11px 0 0;
	padding:0;
}
#relatedSlideshow img {
	border:1px solid #ccc;
	padding: 4px;
	background: #FFF;
}
#relatedSlideshow .relatedSlideshowTitle {
	padding:0 0 4px 0;
	font-size:14px;
	font-weight:bold;
	font-family:helvetica;
}
#relatedSlideshow .relatedSlideshowMore {
	padding:2px 12px 0 0;
	font-size:12px;
	font-weight:bold;
	font-family:helvetica;
	text-align:right;
}
/*Review Page*/
#review {
	width:100%;
	margin-bottom:15px;
}/*important*/
.reviewBodyContainer {
	padding:0px;
	margin:10px 0px 10px 0px;
}
.reviewBody {
	line-height: 1.6em;
}
.reviewBodyLarge {
	font-size:1.1em;
}
.reviewBodyLarger {
	font-size:1.3em;
}
#reviewBodyColumn {
	float:left;
	margin:0px 10px 10px 0px;
	width:250px;
}
.reviewBox {
	border-right:1px solid #7E939E;
	border-left:1px solid #7E939E;
	border-bottom:1px solid #7E939E;
	margin-top:15px;
}
/*.reviewBox h4{border-bottom:1px solid #98b1bf;padding:0px 0px 1px 6px;font-family:arial;color:#ed232a;font-size:1.10em;letter-spacing:1px;}*/

.reviewBox h4 {
	font-family:Arial;
	background:url(blue_dot.gif) bottom left repeat-x;
	border-bottom:0px;
	border-top:5px solid #7E939E;
	margin-bottom:7px;
	padding:4px 0px 4px 4px;
	color:#ed232a;
	font-size:1.3em;
	letter-spacing:.5px;
	font-weight:normal;
}
.reviewBoxContainer {
	padding:5px;
}
.reviewBox.first {
	margin-top:0px;
}
.reviewBox .reviewImage {
	margin-bottom:3px;
}
.reviewBox .productSpecs {
	margin-bottom:5px;
}
.reviewBox .productSpecs .spec span {
	font-weight:bold;
	padding-right:5px;
}
.reviewBox .productSpecs .spec {
	padding:2px 0px;
}
.reviewBox th {
	font-weight:bold;
	padding:3px;
}
.reviewBox th.overall {
	color:#0074B2;
}
.reviewBox td {
	padding:3px 3px 3px 5px;
}
.reviewBox tr.altrow {
	background-color:#EDEFFF;
}
.reviewBox .summary {
	padding:3px;
}
.reviewBox .summary span {
	color:#0074B2;
	font-weight:bold;
	padding-right:5px;
}
.reviewBox .summaryItem {
	margin-bottom:5px;
}
.reviewBox .reviewAwards {
	text-align:center;
	padding-right:5px;
}
.reviewBox .reviewAwards img {
	display:inline;
	margin:15px 0px 5px 5px;
}
.reviewBox .productTested {
	margin-bottom:5px;
	border:1px solid #ccc;
	padding:3px;
}
.reviewBox ul li {
	color:#0092cf;
}
/*ProductPage*/
#productDetail .relatedReview {
	margin:0px 0px 20px 0px;
}
#productDetail .relatedReview .morelink {
	font-style:italic;
	text-align:right;
}
#productDetail .relatedGroupTest {
	margin:0px 0px 20px 0px;
}
#productDetail .relatedGroupTest img {
	margin:3px 0px;
}
#productDetail .relatedGroupTest .morelink {
	font-style:italic;
	text-align:right;
}
/*Tabbed Box*/
#mostRecentTabs {
	margin:0px 0px 20px 0px;
}
.mostRecentTabs {
	background:#FFF;
	padding:0px 0px;
	width:336px;
}
.mostRecentTabs ul.tabnav {
	margin:0;
	padding:0;
}
.mostRecentTabs ul.tabnav li {
	list-style:none;
	float:left;
}
.mostRecentTabs ul.tabnav a {
	display:block;
	padding:6px 0px;
	text-decoration:none!important;
	text-align:center;
	margin:0px;
	color:#666;
	font-weight:bold;
	background:#EEE;
	border: solid #cbcbcb;
	border-width: 1px 0px 1px 1px;
	width:166px;
}
.mostRecentTabs ul.tabnav a:hover {
	color:#666;
}
.mostRecentTabs ul.tabnav a.last {
	border-right:1px solid #cbcbcb;
	width:167px;
}
.mostRecentTabs ul.tabnav a.selected {
	margin-bottom:0;
	background:#FFF;
	cursor:default;
	border-bottom:1px solid #FFF;
}
.mostRecentTabs div {
	padding:5px 10px 8px 10px;
	margin-top:-1px;
	clear:left;
	border: solid #cbcbcb;
	border-width: 0 1px 1px 1px;
}
/*Tag Cloud*/
.tag1, .tag2, .tag3, .tag4 {
	padding:3px;
}
.tag1 {
	font-size:1em;
}
.tag2 {
	font-size:1.2em;
}
.tag3 {
	font-size:1.4em;
}
.tag4 {
	font-size:1.6em;
}
.tag1 a:hover, .tag2 a:hover, .tag3 a:hover, .tag4 a:hover {
	text-decoration:none;
	color:#fff;
	background-color:#0070AC;
}
/*Top List (UL LI) styles*/
ul.topList {
	list-style-type: square;
	margin-left:15px;
	padding:0px;
}
ul.topList li {
	margin:0px 0px 5px 3px;
	padding:0px;
	color:#0092cf;
}
#tagPageRecentNews ul.topList {
	list-style-type:none;
	margin:0;
}
#tagPageRecentNews ul.topList li {
	margin:0;
	padding:5px 0px;
}
/*Tag styles*/
#RelatedMetadata {
	margin:0px 0px 10px 0px;
	padding:0px;
}
#RelatedMetadata li {
	display: inline;
	margin:0px 15px 0px 0px;
	font-family:helvetica;
}
#RelatedMetadataHeader {
	font-weight:bold;
	font-family:helvetica;
	text-transform:uppercase;
	font-size:12px;
	color:#666;
	border-bottom:1px dotted #666;
	margin-bottom:5px;
}
#RelatedCompany {
	margin:0px 0px 10px 0px;
	padding:0px
}
#RelatedCompany li {
	display: inline;
	margin:0px 15px 0px 0px;
	font-family:helvetica;
}
#RelatedCompanyHeader {
	font-weight:bold;
	font-family:helvetica;
	text-transform:uppercase;
	font-size:12px;
	color:#666;
	border-bottom:1px dotted #666;
	margin-bottom:5px;
}
#company .companyImage {
	margin:3px 0px;
}
/*Print Article*/
#printArticle {
	margin:20px 0px 20px 0px;
}
#articlePrintTools {
	margin-bottom:10px;
}
/*Login Form*/
#articleSummary {
	margin:20px 100px;
}
.loginBox {
	background:#F2F2F2;
	border:2px solid #B6B5B5;
	padding:20px 0;
	font-family:Helvetica;
}
.loginFormRightContainer {
	margin:0 0 0 40px;
}
.loginForm {
	margin:0 0 20px 0;
}
.loginBox th {
	font-weight:bold;
	padding:0 0 3px 0;
}
.loginForm td {
	padding:5px 0 5px 0;
}
.loginForm .loginTextBox {
	border:1px solid #999;
	padding:2px;
	background:#FFF !important;
}
.noAccount {
	border:1px solid #B6B5B5;
	padding:10px;
	background:#FFF;
	margin:6px 0 0 0;
}
.loginHeader {
	color:#333;
	font-weight:bold;
	font-family:Helvetica;
	margin:0 0 15px 0;
	font-size:1.1em;
}
.loginHeader .nobold {
	font-weight:normal;
}
.loginCol {
	float:left;
	width:342px;
	padding:10px 20px;
	margin:0;
}
.loginCol.last {
	border-left:3px solid #BBB;
}
.loginTour {
	text-align:center;
	margin:20px 0;
	border:1px solid #BBB;
	background:#F4F1E8;
	padding:10px 0;
}
.loginTour a {
	font-weight:bold;
}
.loginMessage {
	line-height:1.6em;
	margin:0 0 10px 0;
}
.loginProducts {
	list-style-type:none;
	padding:0;
	width:320px;
	text-align:center;
	margin:0 auto;
	margin-top:20px;
	margin-bottom:20px;
}
.loginProducts li {
	margin:0 0 20px 0 !important;
	padding:0;
	font-size:1.1em;
	font-weight:bold;
	color:#333;
	text-align:left;
}
.loginProducts li .description {
	font-weight:normal;
	font-size:12px;
}
.loginButtonContainer {
	text-align:right;
}
.subscriptionRequired {
	padding:10px 20px;
	margin:0;
}
.subscriptionRequiredCenter {
	text-align:center;
}
/*Marketing Registration*/
#register {
	margin:10px 0px 20px 0px
}
#register #account {
	text-align:right;
}
#register #registerForm td {
	padding:3px 0px 3px 0px;
}
/*Medical Registration*/
#medRegister {
	margin:0 0 20px 0;
}
#medRegisterForm {
	margin-top:0px;
}
#medRegisterForm td {
	padding:3px 0px 3px 0px;
}
#medRegisterForm input {
	border:1px solid #999;
}
#medRegisterForm h2 {
	font-family:Verdana;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	margin:0px;
	border:0px;
}
#medRegisterForm .regdivider {
	border-top:1px solid #CCC;
	height:1px;
}
/*Purchase History*/
.orderHistoryTable th, .orderHistoryTable td {
	padding:5px;
}
.orderHistoryTable th {
	font-weight:bold;
}
.orderHistoryTable tr.alt {
	background:#EEE;
}
/*Registration - Newsletters*/
.newsletterPublicationHeader {
	font-weight:bold;
}
.newsletterOtherHeader {
	font-weight:bold;
	margin-bottom:10px;
}
.newsletterItem {
	margin-bottom:15px;
	margin-top:10px;
}
.newsletterItemHeader {
	margin-bottom:5px;
	border-bottom:1px dashed #999;
	padding-bottom:5px;
	color:#0092CF;
}
.newsletterItemDescription {
}
/*formats*/
/*also see <h3> (format title) and <h4> (format byline) above for defaults*/
.FormatA, .FormatB, .FormatC {
	margin:0px 0px 20px 0px;
}
.FormatA a, .FormatB a, .FormatC a, .FormatD a {
}
.FormatA a:hover, .FormatB a:hover, .FormatC a:hover, .FormatD a:hover {
}
.qryMoreLink {
	text-align:right;
}
/*Title, Byline, Image, Deck*/
.FormatA img {
	float:left;
	margin:0px 7px 0px 0px;
	border:solid 0px #ccc !important;
	padding:2px;
}
.FormatA .deck {
	margin:3px 0px 3px 0px;
}
.FormatA .more {
	text-align:right;
	font-size:12px;
}
.FormatA .primarySection {
	color:#444;
	font-size:.85em;
	text-transform:uppercase;
	font-family:arial;
	letter-spacing:1.05px;
}
.FormatA .datapoint {
	margin:0 0 3px 0;
}
.FormatA .label {
	font-weight:bold;
	color:#777;
}
/*Title, Deck*/
.FormatB .deck {
	margin:3px 0px 3px 0px;
}
/*Blog Format*/
.FormatH {
	margin:0 0 30px 0;
	clear:both;
}
.FormatH h4 {
	margin:0 0 10px 0;
}
.FormatH .imageContainer {
	float:left;
	margin:0 8px 8px 0;
}
.FormatH .body {
	min-height:120px;
}
/*Feature Image*/
.FormatD {
	padding:0px 0px 5px 0px;
	margin-bottom:10px;
	background-color:#FFF;
}
.FormatD .thumbnail {
	text-align:center;
	margin-bottom:7px;
}
.FormatD h1 {
	font-weight:bold;
	font-family:Arial;
}
.FormatD .deck {
	font-size:1.10em;
}
/*Review Formats*/
.ReviewFormatA {
	border-bottom:1px dotted #D7D7D7;
	padding-bottom:5px;
}
.ReviewFormatA, .ReviewFormatC {
	margin:0px 0px 15px 0px;
}
.ReviewFormatA .reviewDate, .ReviewFormatA .info {
	font-size:.85em;
	color:#8E8E8E;
}
.ReviewFormatA .more, ReviewFormatB .more, ReviewFormatC .more {
	text-align:right;
	font-size:12px;
}
.ReviewFormatA h3, .ReviewFormatB h3, .ReviewFormatC h3 {
	font-size:1.05em;
	font-weight:bold;
	margin:0px 0px 0px 0px;
}
.ReviewFormatA .reviewImage, .ReviewFormatC .reviewImage {
	margin:5px 0px;
}
.ReviewFormatA .deck {
	margin:3px 0px 3px 0px;
}
.ReviewFormatA .forcedDeck {
	margin:3px 0px 3px 115px;
}
.ReviewFormatC .deck {
	margin:3px 0px 3px 0px;
}
.ReviewFormatA .thumbnail img {
	float:left;
	margin:0px 15px 10px 0px;
}
.ReviewFormatB {
	margin:0px 0px 10px 0px;
}
.ReviewFormatC .thumbnail img {
	margin:0px 15px 0px 0px;
}
/*GroupTest Formats*/
.GroupTestFormatA h3 {
	font-weight:bold;
	margin:3px 0px 5px 0px;
}
.GroupTestFormatA div {
	margin:2px 0px 2px 5px;
}
.GroupTestFormatB h3 {
	font-weight:bold;
	margin:0px 0px 10px 0px;
}
/*Drug Formats*/
.DrugFormatA {
	margin:0px 0px 20px 0px;
}
.DrugFormatA a {
}
.DrugFormatA a:hover {
}
.DrugFormatA .qryMoreLink {
	text-align:right;
}
.DrugFormatA img {
	float:left;
	margin:0px 7px 0px 0px;
	border:0px;
}
.DrugFormatA .deck {
	margin:3px 0px 3px 0px;
}
.DrugFormatA .more {
	text-align:right;
	font-size:12px;
	color:#cc8800;
}
.DrugFormatA .datapoint {
	margin:0 0 5px 0;
}
.DrugFormatA .label {
	font-weight:bold;
	color:#777;
}
/*Activity Formats*/
.ActivityFormatA {
	background:#FFFFFF;
	border-bottom:1px dotted #CCC;
}
.ActivityFormatA, .ActivityFormatC {
	padding:0 0 15px 0px;
	margin:0 0 15px 0;
}
.ActivityFormatA .more, ActivityFormatB .more, ActivityFormatC .more {
	text-align:right;
	font-size:12px;
	color:#58595B;
	font-weight:bold;
	font-family:Verdana;
}
.ActivityFormatA h3 a, .ActivityFormatB h3 a, .ActivityFormatC h3 a {
	font-family:Georgia;
	font-size:16px;
	margin:0px 0px 0px 0px;
}
.ActivityFormatA .byline {
	font-size:11px;
}
.ActivityFormatA .deck, .ActivityFormatC .deck {
	margin:3px 0px 3px 0px;
}
.ActivityFormatA .thumbnail img {
	float:left;
	margin:0px 10px 3px 0px;
}
.ActivityFormatA img.paidIcon {
	margin-left:5px;
}
.ActivityFormatB {
	margin:0px 0px 10px 0px;
	background:#FFFFFF
}
.ActivityFormatC .thumbnail img {
	margin:0px 5px 0px 0px;
}
/*Feature Image*/
.ActivityFormatD {
	padding:0px 0px 5px 0px;
	margin-bottom:10px;
	background-color:#FFF;
}
.ActivityFormatD .thumbnail {
	text-align:left;
	margin-bottom:7px;
}
.ActivityFormatD h1 {
	font-weight:bold;
	font-family:Arial;
}
.ActivityFormatD .deck {
	font-size:1.10em;
}
/*Author Bio Page*/
#author .authorName {
	display:inline;
}
#author .authorNameContainer image {
	display:inline;
}
#authorBioContainer {
	margin-top:10px;
}
#authorBioContainer .authorImage {
	float:left;
	margin-right:10px;
}
#author {
	margin-bottom:20px;
}
.authorContact {
	margin:3px 0px 3px 0px;
}
#authorArticles .article {
	margin-bottom:15px;
}
/*Issue Archive*/
#issueArchiveYears {
	border-bottom:1px dotted #999;
	padding:3px 0px 3px 0px;
	margin-bottom:10px;
}
#issueArchiveContainer {
	text-align:center;
}
.issueArchiveItem {
	float:left;
	margin:0px 30px 20px 30px;
	width:200px;
}
/*Print Issue*/
.PrintSection {
	margin:10px 0px 10px 0px;
}
.PrintSection h3 {
	font-size:1.15em;
	color:#666;
}
.IssueArchiveFormat {
	margin:0px 0px 15px 0px;
}
/*Title, Byline, Image, Deck*/
.IssueArchiveFormat h3 {
	font-size:1em;
}
.IssueArchiveFormat img {
	float:left;
	margin:0px 7px 0px 0px;
}
.IssueArchiveFormat .deck {
	margin:3px 0px 3px 0px;
}
/*Newsletter Archive*/
#newsletterArchiveYears {
	border-bottom:1px dotted #999;
	padding:3px 0px 3px 0px;
	margin-bottom:10px;
}
#newsletterArchiveContainer {
	text-align:left;
}
#newsletterArchiveContainer h3 {
	font-size:1.15em;
	color:#666;
}
.newsletterArchiveItem {
	float:left;
	margin:0px 30px 20px 30px;
	width:200px;
}
/*Basic Pagination Links DIGG Style*/
.pages {
	padding: 1em;
	margin: 0;
	/*clear: left;*/
    width:95%;
	margin-bottom:20px;
}
.pages .previousLink {
	width:45%;
	float:left;
	text-align:left;
}/*customization*/
.pages .nextLink {
	width:45%;
	float:right;
	text-align:right;
}/*customization*/
.previousLink a, .previousLink span {
	float:left;
}/*customization*/
.nextLink a, .nextLink span {
	float:right;
}/*customization*/
.pages a, .pages span {
	display: block;
	/*float: left;*/
	padding: 0.2em 0.5em;
	margin-right: 0.1em;
	border: 1px solid #fff;
	background: #fff;
}
.pages span.current {
	border: 1px solid #2E6AB1;
	font-weight: bold;
	background: #2E6AB1;
	color: #fff;
}
.pages a {
	border: 1px solid #9AAFE5;
	text-decoration: none;
}
.pages a:hover {
	border-color: #2E6AB1;
}
.pages a.nextprev {
	font-weight: bold;
}
.pages span.nextprev {
	color: #666;
}
.pages span.nextprev {
	border: 1px solid #ddd;
	color: #999;
}
/* Full Pagination Digg Style */
/* Page Numbers */

.fullPagingContainer {
	margin: 0 auto;
	text-align:center;
	font-size:14px; /*explicitly set incase the pagebreak interrupts an html tag and begins to inherit*/
}
.fullPaging {
	padding: 1em;
	margin-bottom:20px;
}
.fullPaging a, .fullPaging span {
	padding: 0.2em 0.5em;
	margin-right: 0.1em;
	border: 1px solid #fff;
	background: #fff;
}
.fullPaging a.current {
	border: 1px solid #2E6AB1;
	font-weight: bold;
	background: #2E6AB1;
	color: #fff;
}
.fullPaging a {
	border: 1px solid #9AAFE5;
	text-decoration: none;
}
.fullPaging a:hover {
	border-color: #2E6AB1;
	text-decoration: none;
}
.fullPaging a.nextprevdisable {
	border: 1px solid #ddd;
	color: #999;
}
/* Paging on Article*/
#article .fullPagingContainer {
	text-align:right;
	font-family:Arial;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
}
#article .fullPaging a {
	border: 0px;
	text-decoration: underline;
	padding: 0.2em 0.2em;
}
#article a.nextprevdisable {
	display:none;
	text-decoration: none;
}
#article a.nextprev {
	border: 1px solid #EAE8E9;
	text-decoration: none;
	padding: 0.2em 0.5em;
}
#article a.nextprev:hover {
	border-color: #9AAFE5;
}
/*Ad Zones*/
.adZoneLeaderContainer {
	margin:0 auto;
	width:930px;
}
.adZoneStandardContainer {
	margin-bottom:20px;
	text-align:center;
}
.adZoneStandardContainer a {
	text-align:center;
}
.adZonePlainContainer {
	margin:0px 0px 0px 0px;
}
.adZoneFloatContainer {
	margin:0px 0px 0px 0px;
	float:left;
	text-align:center;
}
.adZoneFloatContainerHeader {
	margin:0px 26px 0px 10px;
	float:left;
}
.adZoneRightContainer {
	margin:0px 0px 0px 0px;
	text-align:right;
}
.adZoneSponsorContainer {/*margin:0px 0px 0px 0px;border-top:1px solid #cecece;margin-top:5px;text-align:center;*/
}
.AdSponsor {
	font-size:.75em;
	color:#999;
	margin-top:3px;
	text-transform:uppercase;
}
.adZoneBreadcrumbSponsorContainer {
	border:0px solid #EAE8E9;
	margin:10px 10px 0px 10px;
}
.adZoneBreadcrumbSponsorContainer .AdSponsor {
	font-size:6px;
	color:#999
}
/*Sponsored Links*/
#sponsorLinks, #marchexLinks {
	padding: 0 0 0px;
	margin: 0px 0px 20px 0px;
	clear:both;
	width:624px;
}
#sponsorLinks .sponsorLinksHeader {
	border-top: 1px solid #CBCBCB;
	border-left: 1px solid #CBCBCB;
	border-right: 1px solid #CBCBCB;
	background-color: #FFF;
	text-align: left;
	padding: 5px 10px;
	margin: 0;
	font-weight:bold;
	color:#666;
	text-transform:uppercase;
}
#sponsorLinks ul {
	background-color: #EEE;
	list-style-type: none;
	margin: 0;
	padding:20px;
	border: 1px solid #CBCBCB;
}
#sponsorLinks ul li {
	text-align: left;
	line-height: 1.2em;
	padding-bottom: 3px;
}
#sponsorLinks ul li a {
	padding: 0 5px 0 0;
	margin: 0;
}
#sectionRSS {
	background-color:#E4E4DC;
	border:1px solid #CFCFCF;
	margin-bottom:20px;
	padding:10px;
	color:#666;
}
#sectionRSS img {
	margin:0px;
	float:left;
}
#rssTable {
	border:1px solid #ccc;
}
#rssTable th {
	padding:3px;
	background-color:#999;
	color:#fff;
	text-align:center;
	font-weight:bold;
}
#rssTable td.parent {
	padding:3px;
	font-weight:bold;
}
#rssTable td.child {
	padding:3px 0px 3px 20px;
}
/*Directory Landing Page*/
#categoryLandingContainer {
	width:624px
}
#categoryLandingContainer .column {
	float:left;
	margin:0px 30px 10px 0px;
	width:280px;
}
#categoryLandingContainer .container {
	margin:0px 0px 20px 0px;
	width:280px;
}
#categoryLandingContainer .level1 a {
	font-size:1.25em;
	font-weight:bold;
}
#categoryLandingContainer .level2 {
	padding-left:10px;
}
#categoryLandingContainer .level2 p {
	margin:0px 0px 3px 0px;
}
.advancedDirSearch {
	text-align:center;
	padding:10px 10px 10px 0px;
	border:2px solid #CCC;
	background:#EFEFEF;
	margin:0 0 15px 0;
	color:#6F6F6F;
}
.advancedDirSearch .input {
	border:2px solid #CCC;
	height:15px;
	margin:0;
	padding:2px 4px;
}
.advancedDirSearch .input:focus {
	border:2px solid #8E97AF;
}
/*Directory Category Page*/
	/*header*/
	#categorySearch {
	text-align:right;
	margin:0px;
	font-weight:bold;
}
#categoryListingContainer h1.categoryListingHeader {
	border-bottom:2px solid #98B1BF;
	margin-bottom:15px;
}
#categoryListingContainer h2 {
	border:0px;
	display:inline;
	padding:0px;
	margin:0px 10px 5px 0px;
}
#categoryListingContainer .categoryListingSubHeader .left {
	float:left;
	width:48%;
}
#categoryListingContainer .categoryListingSubHeader .right {
	float:right;
	width:48%;
}
/*across all*/
	.categoryListing {
	margin-bottom:20px;
}
.categoryListing h1 {
	padding:4px 4px 4px 8px;
}
.categoryListing h1 a:hover {
	text-decoration:none;
}
.categoryListing .categoryListingBody {
	padding:8px;
}
.categoryListing .categoryListingImage {
	float:left;
	margin:0px 10px 10px 0px;
	min-height:100px;
}
.categoryListing .categoryListingAddLine1 {
	margin:0px 0px 3px 0px;
}
.categoryListing .categoryListingAddLine2 {
	margin:0px 0px 3px 0px;
}
.categoryListing .categoryListingTelFax {
	margin:0px 0px 3px 0px;
}
.categoryListing .categoryListingEmail {
	margin:0px 0px 3px 0px;
}
.categoryListing .categoryListingWebsite {
	margin:0px 0px 3px 0px;
}
/*platinum*/
	.platinum h1 {
	background-color:#98B1BF;
	color:#fff;
}
.platinum h1 a {
	color:#fff;
}
.platinum .categoryListingBody {
	background-color:#E9EEF1;
	border-left:1px solid #98B1BF;
	border-right:1px solid #98B1BF;
	border-bottom:1px solid #98B1BF;
}
/*gold*/
	.gold h1 {
	background-color:#98B1BF;
	color:#fff;
}
.gold h1 a {
	color:#fff;
}
.gold .categoryListingBody {
	background-color:#E9EEF1;
	border-left:1px solid #98B1BF;
	border-right:1px solid #98B1BF;
	border-bottom:1px solid #98B1BF;
}
/*silver*/
	.silver {
	border:1px solid #98B1BF
}
.silver h1 {
	background-color:#E9EEF1;
}
.silver .categoryListingBody {
	background-color:#E9EEF1;
}
/*enhanced*/
	.enhanced {
	border:1px solid #98B1BF
}
/*basic*/
	.basic {
	border:1px solid #98B1BF
}
/*Directory Listing Details Page*/
#listing {
	width:624px;
}
#listingBreadcrumb {
	margin-bottom:5px;
}
#listing .listingdetails {
	padding:8px;
	background-color:#E9EEF1;
}
#listing h1 {
	color:#FFF;
	background-color:#98B1BF;
	padding:4px 4px 4px 8px;
	letter-spacing:1px;
}
#listing h1 a {
	color:#FFF;
}
#listing h1 a:hover {
	text-decoration:none;
}
#listing h2 {
	font-family:Helvetica;
	color:#627F8F;
	border:0;
	padding:0px;
	font-weight:bold;
	margin:0;
	text-transform:uppercase;
	font-size:.9em;
}
#listing .listingdetails .listingCol1 {
	float:left;
	margin-right:40px;
}
#listing .listingdetails .listingCol2 {
	float:left;
}
#listing .additionalContacts h2 {
	border-bottom:1px dotted #666;
}
#listing .additionalContacts td {
	padding:3px;
}
/*Directory Listing Form*/
#listingForm {
	border:1px solid #98B1BF;
}
#listingForm td {
	padding:5px 5px;
}
#listingForm .header {
	color:#FFF;
	background-color:#98B1BF;
	padding:4px 4px 4px 5px;
	font-weight:bold;
}
#listingForm .label {
	font-weight:bold;
}
/*Directory listing Query Asset*/
.ListingFormatA, .ListingFormatB {
	margin:0px 0px 15px 0px;
}
.ListingFormatA {
	border:1px solid #98B1BF;
	padding:5px;
}
.ListingFormatA .imageContainer {
	text-align:center;
	margin:0px 5px 3px 5px;
	border-bottom:1px solid #98B1BF;
}
/*Directory Search*/
#directorySearchBox {
	background-color:#F2F2F2;
}
#directorySearchBox .directorySearchBoxContainer {
	padding:10px;
}
#directorySearchBox h1 {
	padding:5px;
	font-weight:bold;
	font-size:1.2em;
	background-color:#A8BAC3;
	color:#FFF;
}
#directorySearchBox td {
	padding:5px;
}
#directorySearchBox td.label {
	font-weight:bold;
}
/* Advanced Article Search*/
#articleSearchBox {
	background-color:#F2F2F2;
}
#articleSearchBox .articleSearchBoxContainer {
	padding:10px;
}
#articleSearchBox h1 {
	padding:5px;
	font-weight:bold;
	font-size:1.2em;
	background-color:#A8BAC3;
	color:#FFF;
}
#articleSearchBox td {
	padding-top:5px;
}
#articleSearchBox td.label {
	font-weight:bold;
}
/*Glossary*/
#glossary {
	border:1px solid #ccc;
	padding:10px;
	margin-bottom:20px;
	background-color:#F2F2F2;
}
#glossary a {
	padding:1.3px;
}
#glossary a:hover {
	text-decoration:none;
	color:#fff;
	background-color:#0070AC;
}
.glossaryItem {
	margin-bottom:20px;
}
.glossaryItem h1 {
	font-size:1.2em;
	font-weight:bold;
}
/*Google Ads*/
.googleTextAds {
	width:602px;
	padding:10px;
	border:1px solid #EAE8E9;
	margin:0px 0px 20px 0px;
	clear:both;
}
.googleTextAdsByGoogle {
	margin-bottom:15px;
	font-weight:bold;
}
.googleTextAdsByGoogle a {
	color:#333
}
.googleTextAdsByGoogle a:hover {
	text-decoration:none;
}
.GoogleAd {
	margin-bottom:8px;
}
.GoogleAdLink {
	font-weight:bold;
	text-decoration:underline;
}
.GoogleAdText {
	color:#333;
}
.GoogleAdURL a {
	color:#488000;
}
.googleAFSAds {
	width:720px;
	padding:10px 10px 2px 10px;
	border:1px solid #EAE8E9;
	margin:0px 0px 10px 0px;
	clear:both;
	background-color:#FFFFFF;
}
.googleAFSAds .googleTextAdsByGoogle {
	font-weight:bold;
	margin-bottom:5px;
	color:#333
}
.googleAFSAds .GoogleAd {
	margin-bottom:8px;
}
.googleAFSAds .GoogleAdLink {
	font-weight:bold;
	text-decoration:underline;
}
.googleAFSAds .GoogleAdText a {
	color:#666;
	text-decoration:none;
	font-weight:normal;
}
.GoogleAdURL a {
	color:#488000;
}
/*Whitepapers Library Module*/
.whitepapersModule {
	margin:0px 0px 20px 0px;
}
/*SOLR Search*/
#searchFilters {
	border:1px solid #CACAD2;
	width:200px;
	float:left;
	padding:3px;
	margin:0 20px 20px 0;
}
#searchFilters h3 {
	padding:3px 2px;
	color:#333;
	font-size:14px;
}
#searchFilters .searchFilterInstructions {
	font-size:9px;
	padding:3px 2px 5px 2px;
}
ul.searchFacet {
	margin:0 0 20px 0;
	padding:0;
}
ul.searchFacet li.facetHeader {
	border-top:1px solid #CACAD2;
	border-bottom:1px solid #CACAD2;
	color:#333;
	font-weight:bold;
	text-transform:uppercase;
	font-size:10px;
	padding:5px;
	background: url(mpr_stripe_bg.png);
	margin:10px 0 5px 0;
}
ul.searchFacet li .searchFacetCount {
	font-size:11px;
	color:#999;
}
ul.searchFacet li {
	list-style-type:none;
	margin:0;
	padding:2px 0 2px 10px;
	font-size:14px;
	color:#999;
}
ul.searchFacet li a {
	font-size:11px;
}
ul.searchRefinements {
	margin:0;
}
ul.searchRefinements li {
	list-style-type:none;
	margin:0;
	padding:2px 0 2px 10px;
}
ul.searchRefinements li.refinement {
	font-size:11px;
	color:#999;
	padding:2px 0 4px 10px;
}
.moreFacets {
*width:740px;
	display:none;
	border:1px solid #CCC;
	position:absolute;
	background:#FFF;
	padding:3px 3px 10px 3px;
	border-right:2px solid #A3A3A3;
	border-bottom:2px solid #A3A3A3;
}
.moreFacets tr.moreFacetsHeader {
	border-bottom:1px dotted #A3A3A3;
	color:#333;
	font-weight:bold;
	text-transform:uppercase;
	font-size:10px;
}
.moreFacets td {
	padding:5px 10px;
}
.hideMoreFacets {
	text-align:right;
	font-weight:bold;
	font-size:10px;
	border:1px solid #A3A3A3;
	padding:1px 3px;
	color:#A3A3A3;
	cursor:pointer;
}
li a.moreFacetsLink {
	font-size:11px;
	font-weight:bold;
}
li a.moreFacetsLink:hover {
	cursor:pointer;
	text-decoration:none;
}
#searchbox .searchField {
	width:300px;
	height:17px;
*height:18px;
	margin:0;
}
#searchbox {
	margin:0 0 20px 0;
}
#searchbox .button {
	font-family:Arial;
}
#searchbox .button:hover {
	border:1px solid #A0A0A0;
	color:#0070AC;
}
#searchResultsContainer {
	float:left;
	width:740px;
}
#searchResultsContainer #searchbox {
	margin:0;
}
#searchResultsInfo {
	margin:0 0 20px 0;
	border-bottom:1px solid #CACAD2;
	padding:0 0 5px 0;
}
#searchResultsInfo #searchResultsCount {
	margin:0;
}
#searchResultsCount {
	font-size:16px;
}
#searchResultsOrder {
	text-align:right;
}
#searchResultsOrder a.inactive, #searchResultsOrder a.inactive:hover {
	color:#999;
	text-decoration:none;
}
#searchResultsOrder a.active {
	font-weight:bold;
}
#searchResultsSet .searchResult {
	margin:0 0 20px 0;
}
#searchResultsSet .searchResult h3 a {
	font-weight:normal;
	font-size:16px;
	font-family:Arial;
	margin:0;
}
#searchResultsSet .searchResult h4 {
	font-weight:normal;
	font-family:Arial;
	margin:0;
}
#searchResultsSet .searchResult h4.contentType {
	text-transform:uppercase;
	font-size:10px;
}
#searchResultsSet .searchResult p {
	margin:0;
}
/*Advanced Directory Search Results styles*/
#searchResultsSet .searchResult.platinum, #searchResultsSet .searchResult.gold, #searchResultsSet .searchResult.silver, #searchResultsSet .searchResult.enhanced, #searchResultsSet .searchResult.basic {
	border:1px solid #CACAD2;
	padding:15px;
}
#searchResultsSet .searchResult img {
	float:left;
	margin:3px 10px 5px 0;
}
#searchResultsSet .searchResult.platinum h4, #searchResultsSet .searchResult.gold h4, #searchResultsSet .searchResult.silver h4, #searchResultsSet .searchResult.enhanced h4, #searchResultsSet .searchResult.basic h4 {
	font-weight:bold;
}
#searchResultsSet .searchResult.platinum .detailsLeft, #searchResultsSet .searchResult.gold .detailsLeft, #searchResultsSet .searchResult.silver .detailsLeft, #searchResultsSet .searchResult.enhanced .detailsLeft, #searchResultsSet .searchResult.basic .detailsLeft {
	margin-left:115px;
}
#searchResultsContainer .fullPaging {
	border-top:1px solid #CACAD2;
	border-bottom:1px solid #CACAD2;
	padding:5px;
	background: url(mpr_stripe_bg.png);
}
#searchResultsContainer .fullPaging a, #searchResultsContainer .fullPaging span {
	border:0;
}
#searchResultsContainer .fullPaging a.current {
	font-weight: bold;
	color: #666;
	background:#FFF;
}
#searchResultsContainer .fullPaging a {
	text-decoration: none;
	background:#FFF;
	border:1px solid #DDD;
}
#searchResultsContainer .fullPaging a:hover {
	text-decoration:underline;
}
.cda_error {
	background: url(icon_warning.gif) 10px 50% no-repeat;
	background-color:#FCE0DF;
	border: 1px solid #cc0000;
	color:#CC0000;
	padding:15px 10px 15px 55px;
	line-height:1.4em;
	margin-bottom:20px;
}
.cda_message {
	font-weight:bold;
	background-color:  #B0E57C; /* #C0FFC0; */
	border: 1px solid #006600;
	color:  #060; /*#006600; */
	padding:5px 5px 5px 5px;
	margin-bottom:10px;
}
/*Ecommerce Pages*/
#ecommProducts, #ecommForm {
	margin:20px 100px;
}
#ecommProducts ul {
	list-style-type:none;
}
#ecommProducts li {
	margin:0 0 30px 0;
}
#ecommProducts .ecommProductPrice {
	font-size:22px;
	font-weight:bold;
	margin:0 0 5px 0;
	font-style:italic;
}
#ecommProducts .ecommProductName {
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 0 5px 18px;
}
#ecommProducts .ecommProductDesc {
	margin:0 0 0 18px;
}
#ecommButtons {
	text-align:right;
}
.ecommButton {
	font-family:Arial;
	text-transform:uppercase;
	color:#FFF;
	background-color:#ED232A;
	font-weight:bold;
	font-size:12px;
	border:1px solid #CC0000;
	background-image:url(ecommbutton.png);
	background-repeat: repeat-x;
	padding:8px;
	width:auto;
	overflow:visible;
}
.ecommButton:hover {
	cursor:pointer;
	color:#FFF !important;
}
.ecommSectionHeader {
	text-transform:uppercase;
	font-size:16px;
	border-bottom:2px solid #969696;
	color:#3E3E3E;
	width:100%;
	margin:0;
	padding:0 0 5px 0;
	font-weight:bold;
}
.ecommCartHeader {
	text-transform:uppercase;
	font-size:16px;
	color:#3E3E3E;
}
.ecommCartSummary {
	padding:15px;
	border:2px solid #969696;
	background:#F2F2F2;
}
.ecommCartInfo {
	margin:0 0 20px 0;
	text-align:right;
}
.ecommCartInfoText {
	font-size:10px;
	font-style:italic;
	color:#666;
}
.ecommCartInfoTextBox {
	border:1px solid #999;
	padding:2px;
	background:#FFF !important;
}
.ecommCartSummaryTable td {
	padding:8px;
}
.ecommCartSummaryTable tr.ecommCartItemRow {
	border-bottom:1px dotted #CCC;
}
.ecommCartItem {
	font-style:italic;
	font-weight:bold;
	color:#333;
	font-size:14px;
}
.ecommCartItemPrice {
	font-size:16px;
	font-weight:bold;
	color:#333;
}
.ecommCartTotal {
	font-size:18px;
	font-weight:bold;
	color:#333;
	margin:0;
}
.ecommCartFormTable {
	margin:0 0 40px 0;
}
.ecommCartFormTable td {
	border-bottom:1px dotted #CCC;
	padding:15px 0 15px 15px;
}
.ecommCartFormTable td.noborder {
	border:0;
}
.ecommCartVerifyCode {
	color:#666;
	font: normal 11px/16px verdana, sans-serif;
	margin:10px 0;
	padding:15px;
	border:3px solid #969696;
}
.ecommCartVerifyCodeImage {
	display:block;
	margin:0 auto;
}
.ecommCartVerifyCodeClose {
	display:block;
	float: right;
	color:#F75342;
	font-size:14px;
	font-weight:bold;
	margin: -5px -5px 10px 10px;
}
.ecommCartVerifyCodeClose:hover {
	text-decoration:none;
}
#ecommCrumbs {
	height:2.3em;
	border:1px solid #dedede;
	margin:20px 100px;
	padding:0;
}
#ecommCrumbs ul, #ecommCrumbs li {
	list-style-type:none;
	padding:0;
	margin:0;
}
#ecommCrumbs li {
	float:left;
	line-height:2.3em;
	color:#777;
	width:150px;
	background:url(ecommcrumbs.gif) no-repeat right center;
	display:block;
	padding:0;
	text-align:center;
}
#ecommCrumbs li a {
	color:#777;
	text-decoration:none;
}
#ecommCrumbs li a:hover {
	text-decoration:underline;
}
#ecommCrumbs li.current {
	font-weight:bold;
	color:#cc0000;
	text-decoration:none;
}
.ecommError {
	background: url(icon_warning.gif) 10px 50% no-repeat;
	background-color:#FCE0DF;
	border: 1px solid #cc0000;
	color:#CC0000;
	padding:15px 10px 15px 55px;
	line-height:1.4em;
	margin-bottom:10px;
}
.ecommOK {
	background: url(icon_success.gif) 10px 50% no-repeat;
	background-color:  #B0E57C; /* #C0FFC0; */
	border: 1px solid #006600;
	color:  #060; /*#006600; */
	padding:15px 10px 15px 40px;
	margin-bottom:20px;
}
/* 
slider format
Inner content DIVs should always carry "contentdiv" CSS class
Pagination DIV should always carry "paginate-SLIDERID" CSS class

*/
.sliderwrapper {
	position: relative; /*leave as is*/
	overflow: hidden; /*leave as is*/
	border: 0px solid #333;
	border-bottom-width: 0px;
	width: 411px; /*width of featured content slider*/
	height: 320px;
}
.sliderwrapper .contentdiv {
	visibility: hidden; /*leave as is*/
	position: absolute; /*leave as is*/
	left: 0;  /*leave as is*/
	top: 0;  /*leave as is*/
	padding: 0px;
	background: #F4F1E8;
	width: 411px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
	height: 100%;
}
.sliderwrapper .contentdiv .contentdivinfo {
	padding:3px 5px;
}
.sliderwrapper .contentdiv .contentdivinfo h3 {
	margin:0;
	font-family:arial;
	font-size:16px;
}
.sliderwrapper .contentdiv .contentdivinfo p {
	margin:0;
	font-family:arial;
	font-size:12px;
}
.pagination {
	width: 391px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
	text-align: right;
	background-color: #8DA1A8;
	padding: 5px 10px;
}
.pagination a {
	font-family:Arial;
	font-size:14px;
	border:1px solid #CCC;
	color: #fff;
	background-color: #999;
	padding: 0 5px;
	text-decoration: none;
}
.pagination a:hover, .pagination a.selected {
	color: #333;
	background: #FFF;
}
/*HTML Box Styles*/
.box {
	margin:0px 0px 15px 0px;
}
.box h2 {
	font-family:helvetica;
	text-transform:uppercase;
	margin:0px;
	font-weight:bold;
	font-size:1em;
	padding:7px;
	border:0;
}
.style1 {
	border:1px solid #CCC;
	background-color:#FFF;
}
.style1 h2 {
	color:#666666;
	background-image:url(box1_bg.png);
	background-repeat: repeat-x;
}
.style2 {
	border:1px solid #7E939E;
	background-color:#F4F1E8;
}
.style2 h2 {
	color:#FFFFFF;
	background:#7E939E;
}
.style3 {
	border:0px solid #7E939E;
	background-color:#DDD;
}
.style3 h2 {
	color:#FFFFFF;
	background:#F53436;
	border-color:#F53436;
	border-width:1px;
}
.style4 {
	border:1px solid #CCC;
	background-color:#EEE;
}
.style4 h2 {
	color:#666666;
	background:#F1F1EF;
	background-image:url(box4_bg.gif);
	background-repeat: repeat-x;
}
.style5 {
	border:1px solid #817F76;
	background-color:#FFF;
}
.style5 h2 {
	color:#FFFFFF;
	background:#817F76;
	background-image:url(box5_bg.gif);
	background-repeat: repeat-x;
}
.style6 {
	border:1px solid #8da1a8;
	background-color:#e3eff6;
}
.style6 h2 {
	color:#666;
	background:#ccdfeb;
}
.style7 {
	border:0;
	background-color:#f3f1e4;
}
.style7 h2 {
	color:#FFF;
	font-weight :bold;
	background:#6A6D5C;
	font-size:12px;
	padding:10px 0px 10px 15px;
	margin:0;
	border:0;
	text-transform:uppercase;
}
.box p, .boxcontent {
	padding:10px;
	font-size:1em;
	margin:0;
}
.box ul {
	margin:0 0 0 30px;
	padding:0;
}
/*HTML Box styles*/


/* CSS for two click - Amey */
.mainModalTable {
	border-width:0px;
	width:240px;
	background-color:#FFF;
}
.mainModaTableTD {
	border-left: 1px solid #ECE9D8;
	border-right: 1px solid #716F64;
	border-top: 1px solid #ECE9D8;
	border-bottom: 1px solid #716F64;
}
.mainModalInnerTable {
	border-width:0px;
	width:100%;
}
.mainModalDraggablePanelTD {
	white-space:nowrap;
	background-color:#58595B;
	height: 15px;
	width: 99%;
	padding:3px;
}
.mainModalDraggablePanelCloseTD {
	background-color:#58595B;
	width:1%;
}
.mainModalDraggablePanel {
	/*cursor:move; */
    width:100%;
}
.mainModalTitle {
	color:#FFFFFF;
	font-weight:bold;
}
.mainModalContentsTD {
	white-space:nowrap;
	background-color:White;
	width:95%;
	padding:5px;
}
.modalBackground {
	background-color:#666;
	filter:alpha(opacity=30);
	opacity:0.3;
}
/* End CSS for two click - Amey */



/* ajax__tab_panel-theme on medical registration theme */
.medicalAccountTab .ajax__tab_header {
	font-family:"Helvetica Neue", Arial, Sans-Serif;
	background:url(medreg_tabline.png) repeat-x bottom;
	font-size:12px;
	display:block;
}
.medicalAccountTab .ajax__tab_header .ajax__tab_outer {
	background:url(medreg_tab.png) no-repeat left top;
	border-color:#222;
	color:#222;
	padding-left:10px;
	margin-right:3px;
}
.medicalAccountTab .ajax__tab_header .ajax__tab_inner {
	background:url(medreg_tab.png) no-repeat right top;
	border-color:#666;
	color:#666;
	padding:3px 10px 2px 0px;
}
.medicalAccountTab .ajax__tab_hover .ajax__tab_inner {
	color:#000000;
}
.medicalAccountTab .ajax__tab_active .ajax__tab_outer {
	background:url(medreg_tab.png) no-repeat 0pt -40px;
	border-bottom-color:#ffffff;
}
.medicalAccountTab .ajax__tab_active .ajax__tab_inner {
	background:url(medreg_tab.png) no-repeat right -40px;
	color:#000000;
	border-color:#333
}
.medicalAccountTab .ajax__tab_body {
	font-family:verdana, tahoma, helvetica;
	font-size:10pt;
	padding:8px;
	background-color:#ffffff;
	border:solid 1px #d7d7d7;
	border-top-width:0;
}
/*Registration Validator Callout*/

.medicalCalloutValidator {
	z-index:2000;
}
.medicalCalloutValidator div, .medicalCalloutValidator td {
	border: solid 1px #CC0000;
	background-color: #EEEEEE;
}
.medicalCalloutValidator .ajax__validatorcallout_popup_table {
	display: none;
	border: none;
	background-color: transparent;
	padding: 0px;
}
.medicalCalloutValidator .ajax__validatorcallout_popup_table_row {
	vertical-align: top;
	height: 100%;
	background-color: transparent;
	padding: 0px;
}
.medicalCalloutValidator .ajax__validatorcallout_callout_cell {
	width: 20px;
	height: 100%;
	text-align: right;
	vertical-align: top;
	border: none;
	background-color: transparent;
	padding: 0px;
}
.medicalCalloutValidator .ajax__validatorcallout_callout_table {
	height: 100%;
	border: none;
	background-color: transparent;
	padding: 0px;
}
.medicalCalloutValidator .ajax__validatorcallout_callout_table_row {
	background-color: transparent;
	padding: 0px;
}
.medicalCalloutValidator .ajax__validatorcallout_callout_arrow_cell {
	padding: 8px 0px 0px 0px;
	text-align: right;
	vertical-align: top;
	font-size: 1px;
	border: none;
	background-color: transparent;
}
.medicalCalloutValidator .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv {
	font-size: 1px;
	position: relative;
	left: 1px;
	border-bottom: none;
	border-right: none;
	border-left: none;
	width: 15px;
	background-color: transparent;
	padding: 0px;
}
.medicalCalloutValidator .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div {
	height: 1px;
	overflow: hidden;
	border-top: none;
	border-bottom: none;
	border-right: none;
	padding: 0px;
	margin-left: auto;
}
.medicalCalloutValidator .ajax__validatorcallout_error_message_cell {
	font-family: Verdana;
	font-size: 10px;
	padding: 5px;
	border-right: none;
	border-left: none;
	width: 100%;
}
.medicalCalloutValidator .ajax__validatorcallout_icon_cell {
	width: 20px;
	padding: 5px;
	border-right: none;
}
.medicalCalloutValidator .ajax__validatorcallout_close_button_cell {
	vertical-align: top;
	padding: 0px;
	text-align: right;
	border-left: none;
}
.medicalCalloutValidator .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv {
	border: none;
	text-align: center;
	width: 10px;
	padding: 2px;
	cursor: pointer;
}
.validatorHighlight {
	background-color:#FFC0C0;
	border: 1px solid #cc0000;
	padding:1px;
}
/*
BEGIN Australia Carousel
*/
#homepage-carousel-container {
	margin:0px 0px 20px 0px;
	width:624px;
	height:285px;
	position:relative;
	overflow:hidden;
	background: #5F5353;
}
.homepage-carousel-leftside {
	width:411px;
	position:absolute;
	left:214px;
	z-index:190;
}
.homepage-carousel-rightside {
	width:212px;
	position:absolute;
	left:0px;
	z-index:200;
}
.homepage-carousel-leftside-on {
	color:#ffffff;
	font-size:12px;
	line-height:16px;
	font-family:Arial, Sans-Serif;
	width:184px;
	height:43px;
	padding:14px 15px 0px 14px;
	background:#BF0B1B;
	border-right:1px solid #FFEFEF;
}
.homepage-carousel-leftside-off {
	color:#ffffff;
	font-size:12px;
	line-height:16px;
	font-family:Arial, Sans-Serif;
	width:184px;
	height:43px;
	padding:14px 15px 0px 14px;
	background:#000;
}
.homepage-carousel-leftside-on a, .homepage-carousel-leftside-on a:hover {
	color:#ffffff;
	text-decoration:none;
	display:block;
	overflow:hidden;
}
.homepage-carousel-leftside-off a, .homepage-carousel-leftside-off a:hover {
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	overflow:hidden;
}
.homepage-carousel-rightside-on {
	width:187px;
	display:block;
}
.homepage-carousel-rightside-off {
	width:187px;
	display:none;
}
.homepage-carousel-introtext {
	position:absolute;
	width:390px;
	height:75px;
	z-index:100;
	padding:5px 10px 10px 10px;
	margin-top:195px;
	font-family:Arial, Sans-Serif;
	font-size:13px;
	background: #000;
	opacity: .9;
	filter: alpha(opacity=90);
}
.homepage-carousel-introtext .carousel-header a {
	color:#FFF;
}
.homepage-carousel-introtext .deck {
	color:#FFF;
}
.homepage-carousel-leftside .overlay {
	position:absolute;
	z-index:90;
	top:0px;
	width:411px;
	overflow:hidden;
}
.carousel-header a {
	color:#EFEFEF;
	font-size:20px;
	font-family: Arial, Sans-Serif;
	text-decoration:none;
	font-weight:bold;
}
.carousel-header a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
/*
END Australia Carousel
*/


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
* {
	padding: 0;
	margin: 0;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}
#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}
#TB_window a:link {
	color: #666666;
}
#TB_window a:visited {
	color: #666666;
}
#TB_window a:hover {
	color: #000;
}
#TB_window a:active {
	color: #666666;
}
#TB_window a:focus {
	color: #666666;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}
.TB_overlayMacFFBGHack {
	background: url(macFFBgHack.png) repeat;
}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
	position: absolute;
 height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}
* html #TB_window { /* ie6 hack */
	position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}
#TB_caption {
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}
#TB_closeWindow {
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}
#TB_closeAjaxWindow {
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}
#TB_ajaxWindowTitle {
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}
#TB_title {
	background-color:#e8e8e8;
	height:27px;
}
#TB_ajaxContent {
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}
#TB_ajaxContent.TB_modal {
	padding:15px;
}
#TB_ajaxContent p {
	padding:5px 0px 5px 0px;
}
#TB_load {
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
	position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect {
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
	position: absolute;
 height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent {
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
/*Lightbox (Thickbox) customizations*/

#customModalSections {
	list-style-type:none;
	padding:0;
	width:60%;
	margin:0 auto;
	margin-bottom:10px;
}
#customModalSections li {
	padding:3px;
}
#customModalButtons {
	list-style-type:none;
	padding:0;
	width:250px;
	margin:0 auto;
}
#customModalButtons li {
	display:inline;
}
#customModalButtons li.first {
	margin-right:20px;
}
/*Valley Forge Job Search CSS*/
#vforge .jobsLeft {
	float:left;
	width:300px;
}
#vforge .jobsRight {
	float:right;
	width:650px;
}
#vforge .jobsBox {
	margin:0 0 20px 0;
}
#vforge .jobsBoxHeader h2 {
}
#vforge .jobsBoxContent {
	background:#efefef;
	padding:20px;
	border:1px solid #d1d1d3;
}
#vforge .jobsTable td {
	padding:5px 0px;
	font-size:11px;
	color:#666;
}
#vforge .jobsTable td a {
	font-size:13px;
	font-weight:bold;
}
#vforge .jobsTable td.title {
	font-size:14px;
	font-weight:bold;
	color:#333;
}
#vforge h1.jobTitle {
	font-size:20px;
	font-weight:bold;
	color:#666;
	font-family:helvetica;
	margin:0 0 10px 0;
}
/*Slideshow */
#slideShowContainer {
	padding:0px;
}
#slideShowInfoColumn {
	width:336px;
}
#slideAdUnit {
	margin:0 0 20px 0;
	text-align:center;
}
#gallery {
	padding: 10px;
	background: #EFEFEF;
	margin:0 0 30px 0;
}
.ad-gallery {
	width: 600px;
}
.ad-gallery, .ad-gallery * {
	margin: 0;
	padding: 0;
}
.ad-gallery .gallery-intro {
	margin:0 0 20px 0;
}
.ad-gallery .ad-image-wrapper {
	width: 100%;
	height: 400px;
	margin-bottom: 10px;
	position: relative;
	overflow: hidden;
}
.ad-gallery .ad-image-wrapper .ad-loader {
	position: absolute;
	z-index: 10;
	top: 48%;
	left: 48%;
	border: 0;
}
.ad-gallery .ad-image-wrapper .ad-next {
	position: absolute;
	right: 0;
	top: 0;
	width: 25%;
	height: 100%;
	cursor: pointer;
	display: block;
	z-index: 100;
}
.ad-gallery .ad-image-wrapper .ad-prev {
	position: absolute;
	left: 0;
	top: 0;
	width: 25%;
	height: 100%;
	cursor: pointer;
	display: block;
	z-index: 100;
}
.ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next {
	/* Or else IE will hide it */
      background: url(non-existing.jpg)\9
}
.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
	background: url(arrow_left_slideshow.png);
	width: 43px;
	height: 66px;
	display: none;
	position: absolute;
	top: 40%;
	left: 0;
	z-index: 101;
}
.ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
	background: url(arrow_right_slideshow.png);
	width: 43px;
	height: 66px;
	right: 0;
	left: auto;
}
.ad-gallery .ad-image-wrapper .ad-image {
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	z-index: 9;
}
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
	position: absolute;
	bottom: 0px;
	left: 0px;
	padding: 7px;
	text-align: left;
	width: 100%;
	z-index: 2;
	background: #000;
	color:#EFEFEF;
	opacity: .9;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
}
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {
	display: block;
	font-size:14px;
}
.ad-gallery .ad-controls {
	height: 20px;
	margin:10px 0 0 0;
}
.ad-gallery .ad-info {
	float: left;
}
.ad-gallery .ad-slideshow-controls {
	float: right;
}
.ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop {
	padding-left: 5px;
	cursor: pointer;
}
.ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {
	padding-left: 5px;
}
.ad-gallery .ad-slideshow-running .ad-slideshow-start {
	cursor: default;
	font-style: italic;
}
.ad-gallery .ad-nav {
	width: 100%;
	position: relative;
}
.ad-gallery .ad-forward, .ad-gallery .ad-back {
	position: absolute;
	top: 0;
	height: 100%;
	z-index: 10;
}
/* IE 6 doesn't like height: 100% */
    * html .ad-gallery .ad-forward, .ad-gallery .ad-back {
	height: 100px;
}
.ad-gallery .ad-back {
	cursor: pointer;
	left: 0px;
	width: 15px;
	display: block;
	background: url(ss_scroll_left.gif) 0px 0px no-repeat;
}
.ad-gallery .ad-forward {
	cursor: pointer;
	display: block;
	right: 0px;
	width: 15px;
	background: url(ss_scroll_right.gif) 0px 0px no-repeat;
}
.ad-gallery .ad-nav .ad-thumbs {
	overflow: hidden;
	width: 560px;
	margin:0 20px;
}
.ad-gallery .ad-thumbs .ad-thumb-list {
	float: left;
	width: 9000px;
	list-style: none;
}
.ad-gallery .ad-thumbs li {
	float: left;
	padding-right: 5px;
}
.ad-gallery .ad-thumbs li a {
	display: block;
}
.ad-gallery .ad-thumbs li a img {
	border: 3px solid #999;
	display: block;
}
.ad-gallery .ad-thumbs li a.ad-active img {
	border: 3px solid #313131;
}
/* Can't do display none, since Opera won't load the images then */
.ad-preloads {
	position: absolute;
	left: -9000px;
	top: -9000px;
}
#createListingContainer {
	padding:20px 0 0 0;
}
#listingPreview {
	width:300px;
	border:1px solid #ccc;
	margin:0 30px 0 0px;
}
#createListing {
	border:0px solid #ccc;
}
.seppy {
	border-bottom:1px dotted #CCCCCC;
	margin:0 0 3px;
	padding:0 0 3px;
}
