table.aimg {
	display:inline;
	margin:5px;
}
table.aimg img {
	cursor:pointer;
	cursor:hand;
	border:none;
}
span.aimg_float_right {
	float:right;
}
span.aimg_float_left {
	float:left;
}

table.aimg caption {
	border:solid 1px #808EA9 !important;
	border-top:none  !important;
	padding:5px;
	font-size:10px;
}

table.aimg td {
	border:solid 1px #808EA9 !important;
	border-bottom:none  !important;
	padding:5px;
}
table.aimg.no_cap caption {
	display:none;
}

table.aimg.no_cap td {
	border-bottom:solid 1px #808EA9 !important;
}

table.abordered {
	border-top:solid 1px #808EA9;
	border-left:solid 1px #808EA9;
}
table.abordered td {
	padding:3px;
	border-right:solid 1px #808EA9;
	border-bottom:solid 1px #808EA9;
}

table.aborderless {
	border:none;
}
table.aborderless td {
	padding:3px;
	border:none;
}

table.article_gallery_index_image {
	border:solid 1px #808EA9;
}
table.article_gallery_index_image img {
	border:none;
}

a.cat_link {
   text-decoration:underline;
   font-weight:bold;
   color:#2F507D;
}
a.cat_link.filter {
	color:blue;
}
span.filter {
	color:black;
}

span.cat_link {
   font-weight:bold;
}

div.article_header {
   background-color:#CFCFCF;
   text-align:center;
   height:18px;
   line-height:18px;
}

a.article_link {
   color:#263D69;
   font-weight:bold;
}

img.article_link_img {
   border:none;
}

div.dotted {
   clear:both;
   height:5px;
   line-height:5px;
   border-bottom:dashed 1px #263D69;
}

div.bold_author {
   float:right;
   font-weight:bold;
}

div.article_subwin {
   width:552px;
   border:solid 1px #808DA9;
}
div.article_subwin.popup {
	width:800px;
}

div.article_subwin div.awheader {
   height:20px;
   line-height:20px;
   vertical-align:middle;
   color:#2F507D;
   background-color:#BAC3DA;
   border-bottom:solid 1px #7E8CA8;
}

div.article_subwin div.awheader span.title{
   font-weight:bold;
}

div.article_subwin div.awbody {
   background-image:url(images/background/article_subwin.gif);
}

div.article_subwin div.awbody div.awpad {
   padding:10px;
}

div.article_subwin div.awbody div.art_no_padding {
   padding:0px;
}

div.article_subwin_footer {
   height:10px;
   width:552px;
   line-height:1px;
   font-size:1px;
   background-image:url(images/background/article_subwin_footer.gif);
}
div.article_subwin.popup div.article_subwin_footer {
	width:800px;
}

a.article_body_link {
   color:#2F507D;
   font-weight:bold;
   text-decoration:none;
}

input.search_button {
   width:65px;
   height:22px;
   background-color:#FFFFFF;
   border:none;
   line-height:22px;
   vertical-align:middle;
   font-size:10px;
   color:#2F507D;
   background-image:url(images/search_button.gif);
}

input.search_text {
   width:250px;
   border:solid 1px #7D8BA4;
   height:18px;
   font-size:10px;
   line-height:20px;
   vertical-align:middle;
   background-image:url(images/background/input_text_bg.gif);
}

a.adv_search_link {
   color:#2F507D;
   font-size:11px;
   text-decoration:none;
}

form.search_form {
   margin:0px;
   margin-bottom:-10px;
   text-align:center;
}

table.article_body {
   margin-left:auto;
   margin-right:auto;
   width:530px;
}

td.article_small_font {
   font-size:10px;
   width:48%;
}

td.article_bold {
   font-weight:bold;
}

span.article_author_bold {
   font-weight:bold;
   float:right;
}

span.article_author_bold a{
   color:#000000;
   text-decoration:none;
}
span.article_author_bold a:hover {
   text-decoration:underline;
}

a.art_comment_link {
	color:#192790;
	font-weight:bold;
   text-decoration:none;
}

a.art_comment_link:hover {
   text-decoration:underline;
}


div.attrib_filter {
	border:solid 1px gray;
	padding-top:5px;
	margin-bottom:5px;	
}

table.attrib_filter {
}


table.attrib_filter td {
	padding:3px;
	padding-left:10px;
	padding-right:10px;
}
table.attrib_filter div.attrib {
	font-weight:bold;
	white-space:nowrap;
}
table.attrib_filter a {
	white-space:nowrap;
}
table.attrib_filter a.selected {
	font-weight:bold;
	font-style:italic;
	color:black;
	text-decoration:none;
}

div.alpha_paging {
	font-size:10px;
}
div.alpha_paging a {
	color:blue;
}
div.alpha_paging a:visited {
	color:purple;
}

table.art_browse_cat_table {
   font-size:12px;
   width:80%;
   margin-left:auto;
   margin-right:auto;
   text-align:left;
}

table.art_browse_table {
   font-size:12px;
   width:530px;
}
table.art_browse_table h2 {
	margin:0px;
	font-size:12px;
}

table.art_browse_table a:hover{
   text-decoration:underline;
}
table.art_browse_table td.browse_paging {
	padding-top:5px;
	text-align:right;
	font-weight:bold;
}
table.art_browse_table td.browse_paging a {
	color:#2F507D;
}


table.art_browse_table .rating_votes {
   display:none;
}

table.art_sl_bottom .rating_votes {
   display:none;
}

td.art_cat_spacer {
   height:5px;
}

table.art_list_table {
   font-size:12px;
   width:530px;
   color:#2F507D;
   color:black;
}
table.art_list_table td.art_list_header {
   font-size:13px;
   font-weight:bold;
   border:solid 1px #B6B7CB;
}
table.art_list_table td div {
   padding:4px 7px 4px 7px;
}

table.art_list_table td.art_list_cell_l {
   border:solid 1px #B6B7CB;
   border-right:0px;
}
table.art_list_table td.art_list_cell_r {
   border:solid 1px #B6B7CB;
   border-left:0px;
}
table.art_list_table td.art_list_spacer {
   height:2px;
}
table.art_list_table td.art_list_spacer2 {
   height:20px;
}
table.art_list_table a{
   color:#253E67;
   color:black;
   text-decoration:none;
}
table.art_list_table a:hover{
   text-decoration:underline;
}


/* ARTICLE GALLERY */
   div.agallery_paging {
      font-weight:bold;
   }
   table.agallery_image img {
      border:solid 1px black;
      margin:5px;
   }
   div.agallery_paging a.page_left,
   div.agallery_paging a.page_right {
      text-decoration:none;
      color:#263D66
   }
   div.agallery_paging .page_left img {
      margin-right:5px
   }
   div.agallery_paging .page_right img {
      margin-left:5px;
   }

/* ARTICLE VIEW */
   div.article_main h1 {
   	  font-size:14px;
   	  font-weight:bold;
   	  text-decoration:underline;
   }
   img.article_img {
      border:solid 1px #000000;
      margin-right:10px;
      margin-bottom:10px;
   }
   div.article_main * {
      font-size:12px;
   }

   a.article_attrib_name,
   div.article_title {
	  color:black;
      font-weight:bold;
      margin-bottom:5px;
      text-decoration:none
   }

   a.article_attrib_name:hover {
      text-decoration:underline;
   }

   div.article_title {
      font-size:13px
   }
   div.article_attrib {
      margin-top:2px;
      margin-bottom:2px;
   }
   a.article_attrib_value {
      color:#304F7B;
      text-decoration:none;
   }
   a.article_attrib_value:hover {
      text-decoration:underline;
   }

   div.article_options {
      text-align:center;
      font-weight:bold;
      margin-top:10px;
      clear:both;
   }
   div.article_options a {
      color:#304F7B;
   }
   div.alink_info {
      font-size:14px;
      font-weight:bold;
      padding-bottom:2px;
   }
   div.alink_info a.alink_author_field {
      color:#304F7B;
      text-decoration:none;
   }
   div.alink_info a.alink_author_field:hover {
      text-decoration:underline;
   }

   div.article_alink a.alink {
      color:#304F7B;
      font-weight:bold;
      text-decoration:none;
   }
   div.alink_desc {
      margin-bottom:5px;
   }
   div.alink_post_time {
      font-size:10px;
      margin-top:5px;
   }

   div.article_paging_arrows {
      font-size:14px;
      font-weight:bold;
      clear:both;
   }
   a.article_next,
   a.article_back_home {
      float:right;
      margin-right:10px;
   }
   a.article_prev {
      float:left;
      margin-left:10px;
   }
   a.article_next,
   a.article_prev,
   a.article_back_home {
      text-decoration:none;
      color:#304F7B;
      height:20px;
   }
   a.article_next img,
   a.article_prev img,
   a.article_back_home img {
      border:none;
      vertical-align:middle;
   }

   article_back_home {

   }
   div.article_paging {
      clear:both;
      margin-top:10px;
      padding-left:10px;
   }
   div.article_paging a.article_link {
      font-weight:normal;
   }
   table.article_table {
      width:552px;
      border-bottom:solid 1px #808EA9;
   }
   table.article_table td.article {
      border-left:solid 1px #808EA9;
      border-right:solid 1px #808EA9;
      background-color:#FFFFFF;
      padding:12px;
   }
	table.article_table tr.article_header td.article {
		color:#304F7B;
	}
	table.article_table tr.article_header td.article h1 {
		font-size:12px;
		text-decoration:none;
		margin:0px;
	}

   table.article_table tr.article_info td.article {
      background-color:#F1F2F7;
   }
   table.article_table tr.article_info div.promotion {
	  padding-top:5px;
	  font-weight:bold;
   }

   table.article_table tr.article_info div.overall_rating {
      text-align:center;
	  padding-right:10px;
   }
   table.article_table tr.article_info div.overall_rating .rating_votes {
	  display:none;
   }
   table.article_table tr.article_header td.article {
      border-top:solid 1px #8896B0;
      border-bottom:solid 1px #8896B0;
      background-color:#BBC3DA;
      font-weight:bold;
      font-size:12px;
      padding:3px 8px 3px 8px;
   }
   table.article_table tr.parent_body_title td.article {
      font-weight:bold;
      padding:5px 12px 5px 12px;
      cursor:pointer;
      cursor:hand;
   }
   table.article_table img.parent_body_toggle {
      margin-right:5px;
      vertical-align:middle;
   }
   table.article_table tr.article_body.page_list td.article {
      background-color:#F1F2F7;
   }
   table.article_table tr.article_body.page_list div.promotion {
	  padding-top:5px;
	  font-weight:bold;
   }

   table.article_table a.article_link {
      color:#304F7B;
   }

   table.article_table tr.linked_article td.article {
      border-top:dotted 1px black;
   }
   table.article_table .rating_votes {
      font-size:10px;
      vertical-align:middle;
   }
   table.article_table.linked_articles td.article_body {
      height:22px;
   }
   table.article_table.linked_articles .rating_votes {
      display:none;
   }

   table.article_table tr.linked_article.top td.article {
      border-top:none
   }

   div.article_main h2.page_title {
      font-size:14px;
      font-weight:bold;
      margin:0px;
      padding-bottom:2px;
      border-bottom:dotted 1px black;
   }

   table.article_table.thread_rating tr.thread_link td.article {
      padding-top:0px;
      text-align:right;
   }
   table.article_table.thread_rating tr.thread_link a.article_link {
      text-decoration:none;
   }

   tr.article_body div.body_page {
      margin-top:2px;
      margin-bottom:2px;
   }

   table.rating_table.user_rating {
      display:inline;
   }
   div.article_editor_rating {
      text-align:right;
      padding:10px;
      clear:both;
   }
   div.article_signature {
   	  margin-top:10px;
   	  margin-bottom:10px;
   }

div.article_main table.article_table {
	margin-top:10px;
}
div.article_main table.article_table.article_info {
	margin-top:0px;
}

table.article_table div.article_ad {
	width:100%;
	text-align:left;
}
table.article_table div.article_ad table.store_prices tr.store_product {
	display:none;
}
table.article_table div.article_ad table.store_prices {
	width:98%;
	margin-right:auto;
	margin-left:0px;
}

table.article_table table.article_reviews {
	width:100%;
}
table.article_reviews tr.article_header td {
	font-weight:bold;
}
table.article_reviews tr td {
    padding-bottom:3px;
}
table.article_reviews tr.footer td {
	padding-top:10px;
}

div.user_opinions div.opinion {
	padding-bottom:8px;
	margin-bottom:8px;
	border-bottom:dotted 1px gray;
}
div.user_opinions div.summary {
	font-weight:bold;
	font-size:14px;
}
div.user_opinions div.userinfo {
	margin-top:3px;
	font-size:12px;
	color:gray;
}
div.user_opinions div.pro {
	margin-top:5px;
}
div.user_opinions div.con {
	margin-top:10px;
}
div.user_opinions span.heading {
	color:#1378D0;
	font-weight:bold;
} 
div.user_opinions td.opinion {
	width:340px;
}
div.user_opinions td.opinion_rating {
	padding-left:20px;
}

/* ARTICLE REVIEWS */

div.article_user_reviews table.article_table {
	margin-top:10px;
}
div.article_user_reviews table.article_table.user_rating {
	margin-top:0px;
}

div.article_user_reviews table.article_table.user_rating td.article_rating {
	width:200px;
	text-align:center;
}
div.article_user_reviews table.article_table.user_rating table.rating_table {
	margin-left:auto;
	margin-right:auto;
}
div.article_user_reviews div.opinion_paging {
	font-weight:bold;
	font-size:12px;
	margin-bottom:10px;
	padding-right:10px;
	float:right;
}

/* SUBMIT REVIEW */
div.submit_review_page table.article_table {
	margin-top:10px;
}
div.submit_review_page table.article_table.article_info {
	margin-top:0px;
}

div.submit_review_page table.reviewer_info td {
	padding:3px;
}
div.submit_review_page table.review_details td {
	padding:3px;
}
div.submit_review_page input.rating_btn {
	display:none;
}

/* SEARCH BY ATTRIB */
table.as_attrib_result {
	margin-bottom:10px;
}
table.as_attrib_result td {
	padding:3px;
}
div.as_attrib_paging {
	margin-left:5px;
}
div.as_attrib_paging,
div.as_attrib_paging a {
	font-weight:bold;
	font-size:11px;
	letter-spacing:1px;
	color:#304F7B;
}

/* Profiles */
table.art_profile_table {
   width:100%;
   color:#2F507D;
   font-size:12px;
}

table.art_profile_table tr.art_tr_alt_0 {
}

table.art_profile_table tr.art_tr_alt_1 {
   background-image:url(images/background/article_profile_1.gif);
}

table.art_profile_table span.art_span_fieldname {
   padding-left:10px;
   font-weight:bold;
}

table.art_profile_table td.art_fix_textarea {
   width:90px;
}

table.art_profile_table td{
   padding-top:4px;
   padding-bottom:4px;
}

table.art_profile_table td.art_td_textarea_1 {
   background-image:url(images/background/article_profile_1.gif);
   background-position:top right;
}

table.art_profile_table input.art_profile_textbox_edit {
   font-family:Arial;
   font-size:13px;
   height:16px;
   width:260px;
}

table.art_profile_table input.art_profile_textbox {
   font-family:Arial;
   font-size:13px;
   height:16px;
   border:0px;
   color:#2F507D;
   background-color:transparent;
   width:260px;
}

table.art_profile_table a {
   font-family:Arial;
   font-size:13px;
   color:#2F507D;
   text-decoration:none;
   cursor:pointer;
   cursor:hand;
}

table.art_profile_table a:hover {
   text-decoration:underline;
}

table.art_profile_table textarea.art_prof_textarea {
   color:#000000;
   border:none;
   font-family:Arial;
   font-size:13px;
   overflow-y:auto;
   border:0px;
   vertical-align:top;
   scrollbar-base-color: #F0F2F7;
	scrollbar-arrow-color:#2F507D;
	scrollbar-face-color: #F0F2F7;
	scrollbar-shadow-color: #F0F2F7;
	scrollbar-highlight-color: #F0F2F7;
	scrollbar-darkshadow-color: #F0F2F7;
}
textarea.art_prof_textarea1 {
   background-color:#F0F2F7;
}
div.art_prof_signature {
   background-color:#F0F2F7;
   width:440px;
}
pre.art_prof_biography {
   width:420px;
   font-family:Arial;
   font-size:13px;
   margin:0px;
   padding:0px;
}
pre.art_free_text {
   width:440px;
   font-family:Arial;
   font-size:13px;
   margin:0px;
   padding:0px;
}
table.art_profile_table textarea.art_prof_textarea_edit {
   color:#000000;
   border:none;
   font-family:Arial;
   font-size:13px;
   overflow-y:auto;
   vertical-align:top;
}

div.art_profile_picture {
   position:absolute;
   top:6px;
   left:361px;
}
div.art_profile_picture div.art_prof_bounding_box {
   width:180px;
   height:180px;
}

div.art_profile_picture div.art_prof_bounding_box table.art_div_border_pic {
   border:solid 3px #BAC3DA;
}

div.art_profile_picture div.art_prof_bounding_box table.art_div_border_pic td.art_div_inner_pic {
   width:174px;
   height:174px;
   background-color:#FFFFFF;
   text-align:center;
}

div.art_profile_picture div.art_div_link {
   text-align:right;
   font-weight:bold;
   margin-top:5px;
}

input.profile_button {
   width:70px;
   background-color:#EEF3F9;
   border:outset 2px #2F507D;
   font-size:10px;
   color:#2F507D;
}

div.description_body {
   height:90px;
}

td.art_td_leftwidth {
   width:120px;
}

/* EMAIL ARTICLE */
table.article_table.email_article tr.article_body td.article {
	padding:5px;
}
table.article_table.email_article tr.article_body td.article.left {
	background-color:#ECEFF6;
	border-right:none;
	text-align:right;
}
table.article_table.email_article input.email {
	width:150px;
}
table.article_table.email_article input.email.subject {
	width:300px;
}
table.article_table.email_article textarea.email.body {
	width:350px;
	height:150px;
}
table.article_table.email_finished td.article {
	text-align:center;
}

/* PRODUCT */
table.store_prices {
	margin:5px;
	border:solid 1px black;
	border-bottom:none;
	border-right:none;
}
table.store_prices td {
	padding:3px;
	background-color:white;
	border-bottom:solid 1px black;
	border-right:solid 1px black;
	text-align:center;
	font-size:12px;
}
table.store_prices img {
	border:none;
}

table.store_prices td.store_price {
	padding-left:6px;
	padding-right:6px;
}
table.store_prices tr.store_body td.store_price {
	font-weight:bold;
}

table.store_prices tr.store_footer td,
table.store_prices tr.store_header td,
table.store_prices tr.store_product td {
	text-align:center;
}

table.store_prices tr.store_footer td,
table.store_prices tr.store_product td {
	font-weight:bold;
}
table.store_prices tr.store_header td {
	font-size:11px;
}
span.error {
	color:red;
}