
.title_right {
	font: normal 36px/36px Tahoma, Verdana, Times, serif;
	color: #FFFFFF;
}

.title_home {
	font: normal 46px/36px Helvetica, Tahoma, Verdana, Times, serif;
	color: #FFFFFF;
}


.text_right {
	font: normal 13px/14px Tahoma, Verdana, Times, serif;
	color:#333333;
	line-height: 20px;
}

.toplink {
    font: normal 12px/11px Tahoma, Verdana, Arial, Times, serif;
    color: #a4a392;
}

a.toplink {
	text-decoration: none;
}

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




a:hover.cartlink2 {
	text-decoration: none;
}

form {
	margin:0px;
	padding: 0px;
}


a.headli {
    font: 11px/11px Tahoma, Verdana, Arial, Times, serif;
    text-decoration: none;
    color: #7d7d7d;
}

a.headlo {
    font: normal 10px/11px Tahoma, Verdana, Arial, Times, serif;
    text-decoration: none;
    color: #7d7d7d;
}

td.headtext3 {
    font: 13px/14px Tahoma, Verdana, Arial, Times, serif;
    color: #666666;
    padding-right: 3px;
}

.headtext1 {
    font: bold 12px/14px Tahoma, Verdana, Arial, Times, serif;
    color: #dadada;
}


td.main_header {
    background: url(../images/cppro_headerback.jpg);
		width: 1000px;
    height: 96px;
    padding: 0px;
    margin: 0px;
}

td.main_footer {
    background: transparent url(../images/cppro_footstrip.jpg) no-repeat center;
    width: 1000px;
    height: 36px;
    padding: 0px;
    margin: 0px;
    font: normal 12px/14px Tahoma, Verdana, Arial, Times, serif;
    color: #888888;
}

a.footlink {
    font: normal 12px/14px Tahoma, Verdana, Arial, Times, serif;
    color: #888888;
    text-decoration: none;
}

#home_body_1 {

    background: url(../images/home_bg.jpg) no-repeat center;
		width: 1000px;
    height: 390px;
    padding: 0px;
    margin: 0px;
    clear: both;

}

#home_body_2 {

    background: url(../images/home2_bg.jpg) repeat-y center;
		width: 1000px;
    height: 186px;
    padding: 0px;
    margin: 0px;



}

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

td.bodypad {
    padding: 10px;
    margin: 0px;
}

td.bodypad2 {
    padding: 30px 50px 10px 60px;
    margin: 0px;
    background: #fff;
}

td.bodypad3 {
    padding: 30px 20px 10px 60px;
    margin: 0px;
    background: #fff;
}

td.bodypad4 {
    padding: 30px 10px 10px 45px;
    margin: 0px;
    background: #fff;
}

td.pagetitle {
    margin: 0px;
    background: #333;
    height: 70px;
}

#pgtitle {
		font: normal 36px/34px Verdana, Arial, Times, serif;
	  color: #fff;
		top: 20px;
		left: 60px;
		position: relative;
}


td.bodypad_tlb {
    padding-top: 10px;
    padding-left: 12px;
    padding-bottom: 10px;
    padding-right: 10px;
    margin: 0px;
}

td.bodypad_lb {
    padding-top: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
    margin: 0px;
}


td.vert_div {
    background: transparent url(../images/vert_div.gif) repeat-y 20% 0%;
    width: 10px;
}

td.sidebar {
		padding: 0 10px 0 20px;
}

.bcopy {
    font: normal 12px/14px Tahoma, Verdana, Arial, Times, serif;
    color: #ffffff;
}

.bcopy_dark {
    font: normal 12px/14px Tahoma, Verdana, Arial, Times, serif;
    color: #333;
}

.home_quote {
    font: normal 9px/11px Tahoma, Verdana, Arial, Times, serif;
    color: #333333;
}

.price_grid {
    font: normal 10px/15px Tahoma, Verdana, Arial, Times, serif;
    color: #444444;
}

td.cp1 {
    padding-left: 5px;
}

td.cp2 {
    padding-left: 10px;
}

td.cp3 {
    padding-left: 14px;
}

p.indent {
    font: normal 12px/15px Tahoma, Verdana, Arial, Times, serif;
    color: #444444;
    padding-left: 8px;
    padding-top: 0px;
    padding-bottom: 2px;
}


.bcopy_bold {
    font: bold 12px/15px Tahoma, Verdana, Arial, Times, serif;
    color: #555555;
}

.bcopy_bold2 {
    font: bold 12px/16px Tahoma, Verdana, Arial, Times, serif;
    color: #4d79c1;
}

.btitlex {
    font: bold 17px/18px Arial, Tahoma, Verdana, Times, serif;
    color: #2a59c3;
    padding-top: 2px;
    padding-bottom: 6px;
}

h1.btitle {
    font: bold 15px/17px Tahoma, Verdana, Arial, Times, serif;
    color: #4d79c1;
    padding-top: 2px;
    padding-bottom: 6px;
}

p.btitle {
    font: bold 17px/18px Tahoma, Verdana, Arial, Times, serif;
    color: #4d79c1;
    padding-top: 0px;
    padding-bottom: 2px;
}

p.btitle2 {
    font: bold 15px/17px Verdana, Tahoma, Arial, Times, serif;
    color: #cd9a22;
    padding-top: 0px;
    padding-bottom: 0px;
}

h4 {
    font: bold 14px/17px Tahoma, Verdana Arial, Times, serif;
    color: #4d79c1;
    margin-top: 7px;
    margin-bottom: 5px;
}

h1 {
    font: bold 14px/17px Tahoma, Verdana Arial, Times, serif;
    color: #4d79c1;
    margin-top: 7px;
    margin-bottom: 5px;
}

.answer {
    font: normal 12px/15px Tahoma, Verdana, Arial, Times, serif;
    color: #555;
}

a.answer {
    font: normal 12px/14px Tahoma, Verdana, Arial, Times, serif;
    color: #1d469f;
		text-decoration: underline;
}


p.answer {
		margin-top: 0px;
		margin-bottom: 1px;
}


ul.faqlist {
		padding-left: 1px;
		list-style-position: outside;
		margin: 0px 2px 0px 20px;
		text-indent: -1px;
		list-style-type: circle
}


p.cu_title {
    font: bold 13px/15px Tahoma, Verdana, Arial, Times, serif;
    color: #cd9a22;
		margin-top: 10px;
		margin-bottom: 0px;
}

p.cu_text {
    font: normal 13px/15px Tahoma, Verdana, Arial, Times, serif;
    color: #666666;
		margin-top: 1px;
		margin-bottom: 0px;
}

.bcopy_small {
    font: normal 9px/11px Tahoma, Verdana, Arial, Times, serif;
    color: #555555;
}

a.blink {
    font: normal 12px/14px Tahoma, Verdana, Arial, Times, serif;
    color: #fff;
	text-decoration: underline;
}

a.blink_dark {
    font: normal 12px/14px Tahoma, Verdana, Arial, Times, serif;
    color: #333;
	text-decoration: underline;
}

a.blink_s {
    font: normal 10px/12px Tahoma, Verdana, Arial, Times, serif;
    color: #555555;
		text-decoration: underline;
}

a.blink_m {
    font: normal 11px/12px Tahoma, Verdana, Arial, Times, serif;
    color: #555555;
		text-decoration: underline;
}

a.blink_alt {
    font: normal 12px/14px Tahoma, Verdana, Arial, Times, serif;
    color: #3d8455;
		text-decoration: underline;
}

a:hover.blink, a:hover.blink_m {
    color: #666666;
	text-decoration: none;
}


a.blinkl {
    font: normal 12px/14px Tahoma, Verdana, Arial, Times, serif;
    color: #ffffff;
	text-decoration: underline;
}

.blinkl {
    font: normal 12px/14px Tahoma, Verdana, Arial, Times, serif;
    color: #ffffff;
}

a:hover.blinkl {
    color: #eeeeee;
	text-decoration: none;
}

.blink_bold {
    font: bold 12px/14px Tahoma, Verdana, Arial, Times, serif;
    color: #c9c9c9;
		text-decoration: underline;
}

.blink_bolddrk {
    font: bold 12px/14px Tahoma, Verdana, Arial, Times, serif;
    color: #555555;
		text-decoration: underline;
}

a:hover.blink_bolddrk {
    color: #666666;
		text-decoration: none;
}


.bcopy_stat {
    font: bold 10px/11px Tahoma, Verdana, Arial, Times, serif;
    color: #ff6600;
}

a.pagetitle {
    font: bold 18px/18px Arial, Tahoma, Verdana, Times, serif;
    color: #757575;
		text-decoration: none;
}

a.homesectitle {
    font: bold 14px/15px Arial, Tahoma, Verdana, Times, serif;
    color: #555;
		text-decoration: none;
}

.homesecsubtitle {
    font: normal 10px/11px Arial, Tahoma, Verdana, Times, serif;
    color: #bbb;
		text-decoration: none;
}

a.openclose {
    font: normal 10px/12px Tahoma, Verdana, Arial, Times, serif;
    color: #666666;
	text-decoration: underline;
}

a:hover.openclose {
    color: #888888;
	text-decoration: none;
}


.footer {
    font: normal 12px/14px Tahoma, Verdana, Arial, Times, serif;
    color: #c5c5c5;
}

td.header_phone {
    font: bold 14px/15px Verdana, Tahoma, Arial, Times, serif;
    color: #ffffff;
    padding-right: 9px;
}

body {
	background: #333333;
	margin:0px;
	padding: 0px;
}


p {
	text-align:left;
	margin-top: 8px;
	margin-bottom: 8px;
}

p.xsmall {
	text-align:left;
	margin-top: 3px;
	margin-bottom: 1px;
  font: normal 9px/11px Tahoma, Verdana, Arial, Times, serif;
  color: #555555;
}

p.title {
	text-align:left;
	margin-top: 1px;
	margin-bottom: 8px;
}


td.home_section {
    background: #333333;
    width: 600px;
    padding: 4px;
    margin: 0px;
}

td.headera {
    background: transparent url(../images/cppro_logo1.jpg) no-repeat 20% 100%;
    width: 480px;

    padding: 0px;
    margin: 0px;
}

td.headerb {
    background: transparent;
    width: 195px;

    padding: 0px;
    margin: 0px;
}

td.headerc {
    background: transparent;

    padding-right: 6px;
	padding-top: 15px;
    margin: 0px;
}

td.subnav_header {
    height: 24px;
    padding: 0px;
    margin: 0px;
}


td.headtext {
    padding-right: 10px;

}

td.headtext2 {
    padding-right: 3px;


}


a.cartlink2 {
    font: bold 10px/10px Verdana, Tahoma, Arial, Times, serif;
    color: #AA8822;
		text-decoration: none;
}

.cartlink {
    font: 10px/10px Verdana, Tahoma, Arial, Times, serif;
    color: #777777;
		text-decoration: none;
}
.cartlink3 {
    font: bold 10px/10px Verdana, Tahoma, Arial, Times, serif;
    color: #777777;
		text-decoration: none;
}
.call {
    font: 12px/12px Verdana, Tahoma, Arial, Times, serif;
    color: #777777;
		text-decoration: none;
}
.call2 {
    font: bold 13px/13px Verdana, Tahoma, Arial, Times, serif;
    color: #777777;
		text-decoration: none;
}
td.rborder {
    background: #252525;
    width: 26px;
    padding: 0px;
    margin: 0px;
}

a.maplink {
    font: normal 11px/15px Verdana, Tahoma, Arial, Times, serif;
    color: #cd9a22;
		text-decoration: underline;
}


td.leftnav {
    background: #252525;
    width: 144px;
    padding: 0px;
    margin: 0px;
}

td.lnavitem {
    background: #535353;
    width: 132px;
    padding: 5px;
    margin: 0px;
    border: 1px solid #dddddd;
}

td.lnavitem_on {
    background: #2a59c3;
    width: 132px;
    padding: 5px;
    margin: 0px;
    border: 1px solid #dddddd;
}

a.lnavitem {
    font: bold 11px/11px Verdana, Tahoma, Arial, Times, serif;
    color: #cccccc;
	text-decoration: none;
}

a:hover.lnavitem {
    color: #fafafa;
	text-decoration: none;
}

.lnavdisabled {
    font: bold 11px/11px Verdana, Tahoma, Arial, Times, serif;
    color: #888888;
}

td.rowpad {
    background: #5b553a;
    width: 298px;
    height: 14px;
    padding: 0px;
    margin: 0px;
}

td.mainbody {
    background: #5b553a;
    width: 596px;
    padding-left: 12px;
    padding-right: 12px;
}

td.mbody {
    background: #5b553a;
}

td.footer {
    background: #252525;
    height: 26px;
    padding-left: 14px;
    padding-right: 14px;
}


#products table.master {

width: 640px;
    padding: 2px;
    border: 1px solid #000000;

}


td.form_cat {
    font: bold 13px/14px Tahoma, Verdana, Arial, Times, serif;
    color: #fafafa;
    background: #377dde;
    padding-top: 3px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    border:1px solid #ffffff;
    border-collapse: collapse;
}


td.form_cat2 {
    font: normal 12px/14px Tahoma, Verdana, Arial, Times, serif;
    color: #fafafa;
    background: #377dde;
    padding-top: 3px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    border:1px solid #ffffff;
    border-collapse: collapse;
}


td.form_catalt {
    font: bold 13px/14px Tahoma, Verdana, Arial, Times, serif;
    color: #fafafa;
    background: #66b17f;
    padding-top: 3px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    border:1px solid #ffffff;
    border-collapse: collapse;
}

td.rev_data {
    font: normal 13px/14px Tahoma, Verdana, Arial, Times, serif;
    color: #333333;
    background: #eeeeee;
    padding: 3px;
    padding-left: 5px;
    border:1px solid #ffffff;
    border-collapse: collapse;
}

td.rev_dataalt {
    font: normal 13px/14px Tahoma, Verdana, Arial, Times, serif;
    color: #333333;
    background: #d1d1d1;
    padding: 3px;
    padding-left: 5px;
    border:1px solid #ffffff;
    border-collapse: collapse;
}

td.rev_data2 {
    font: normal 13px/14px Tahoma, Verdana, Arial, Times, serif;
    color: #333333;
    background: #eeeeee;
    padding: 3px;
    padding-left: 5px;
}


td.red_title {
    font: bold 13px/14px Tahoma, Verdana, Arial, Times, serif;
    color: #dddddd;
    background: #2a59c3;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 5px;
}




#canvas td.cat_title {
    font: bold 12px/14px Tahoma, Verdana, Arial, Times, serif;
    color: #dddddd;
    background: #433e28;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 5px;
}

#canvas td.link_hours {
    font: normal 12px/17px Tahoma, "Book Antiqua","Times New Roman", Times, serif;
    color: #dddddd;
    padding-left: 6px;
    padding-bottom: 0px;
    padding-top: 1px;
}

#canvas td.link_contact {
    padding-left: 6px;
    padding-bottom: 0px;
    padding-top: 3px;
}

#canvas .link_add {
    font: normal 12px/15px Tahoma, Verdana, Arial, Times, serif;
    color: #dece99;
}

#canvas .link_phone {
    font: normal 12px/15px Tahoma, Verdana, Arial, Times, serif;
    color: #dddddd;
}

#canvas td.link_descript {
    font: normal 11px/14px Tahoma, Verdana, san-serif;
    color: #dddddd;
    padding-left: 6px;
    padding-bottom: 0px;
    padding-top: 1px;
}

#canvas td.link_link {
    padding-left: 6px;
    padding-bottom: 8px;
    padding-top: 1px;
}

#canvas a.link_url {
	font: bold 12px/15px Tahoma, Verdana, Arial, Times, serif;
	color: #dece99;
	text-decoration: none;
}

#canvas a:hover.link_url {
	text-decoration: underline;
}




#about hr {
    color: #dddddd;
    background-color: #dddddd;
    height: 2px;
}

#about td.title {
    font: bold 13px/14px Tahoma, Verdana, Arial, Times, serif;
    color: #dddddd;
    background: #433e28;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 5px;
}

#about .descript {
    font: normal 11px/13px Tahoma, Verdana, san-serif;
    color: #dddddd;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 6px;
}

#about a.url {
    font: normal 11px/14px Tahoma, Verdana, san-serif;
    color: #dddddd;
	text-decoration: underline;
}

#about .contact {
    font: normal 11px/14px Tahoma, Verdana, san-serif;
    color: #dddddd;
}


/* Forms */

td.pad {
	padding: 3px;
}

td.pad2 {
	padding: 2px;
}


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

td.fpad2 {
	padding-bottom: 1px;
	padding-top: 1px;
}

.textbox {
    font: normal 12px/13px Verdana, Tahoma, san-serif;
    color: #333333;
		border: 1px solid #cccccc;
		background-color:#fafafa;
}

.textbox_off {
    font: normal 12px/13px Verdana, Tahoma, san-serif;
    color: #aaaaaa;
		border: 1px solid #aaaaaa;
		background-color:#eeeeee;
}

.textbox_data {
    font: bold 14px/14px Tahoma, Verdana, Arial, Times, serif;
    color: #333333;
    background: #eeeeee;
    padding: 3px;
    border:none;
}

.textbox_dataw {
    font: bold 14px/14px Tahoma, Verdana, Arial, Times, serif;
    color: #333333;
    background: #9bdfc0;
    padding: 3px;
    border:none;
}

.order_select {
	font-size: 11px;
	border: 1px solid #777777;
	background-color:#e7e7e7;
	width: 200px;
}

.price_select {
	font-size: 11px;
	border: 1px solid #777777;
	background-color:#fafafa;
}

.order_select_off {
	font-size: 11px;
  color: #aaaaaa;
	border: 1px solid #aaaaaa;
	background-color:#eeeeee;
}


.fieldtitle {
	font: bold 11px/11px Tahoma, Verdana, Arial, Times, serif;
	color: #666666;
	text-decoration: none;
}

.fieldtitle2 {
	font: bold 11px/11px Tahoma, Verdana, Arial, Times, serif;
	color: #666666;
	text-decoration: none;
}


.cart_qty {
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    color: #333333;
    border: 1px solid #555555;
    height: 18px;
    background: #ffffff;
}

.cart_alt {
   font-family: Verdana, arial, helvetica, sans-serif;
   font-size: 10px;
   color: #333333;
   font-weight: bold;
   border: 1px solid #444444;
   width: 130px;
   height: 23px;
   background: #cccccc;
}


.cart_altgc {
   font-family: Verdana, arial, helvetica, sans-serif;
   font-size: 10px;
   color: #333333;
   font-weight: bold;
   border: 1px solid #444444;
   width: 100px;
   height: 19px;
   background: #cccccc;
}

.col_title {
	font: bold 12px/15px Tahoma, Verdana, Arial, Times, serif;
	color: #dece99;
}




a.prod_title {
    font: bold 12px/11px Tahoma, Verdana, Arial, Times, serif;
    color: #444444;
	text-decoration: underline;
}

a.tix_title2 {
    font: bold 12px/11px Tahoma, Verdana, Arial, Times, serif;
    color: #555555;
	text-decoration: underline;
}

.tix_title3 {
    font: normal 12px/11px Tahoma, Verdana, Arial, Times, serif;
    color: #dddddd;
	text-decoration: none;
}

.tix_data {
    font: bold 11px/11px Tahoma, Verdana, Arial, Times, serif;
    color: #555555;
}

#products td.tix_head {
    font: bold 13px/14px Tahoma, Verdana, Arial, Times, serif;
    color: #eeeeee;

    background: #4e7ec0;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 5px;
}


td.tix_head {
    font: bold 13px/14px Tahoma, Verdana, Arial, Times, serif;
    color: #eeeeee;
    background: #377dde;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 5px;
}

.lgttext {
    font: normal 12px/14px Tahoma, Verdana, Arial, Times, serif;
    color: #eeeeee;
}

.drktext {
    font: normal 12px/14px Tahoma, Verdana, Arial, Times, serif;
    color: #333333;
}


td.form_note {
    font: normal 10px/14px Tahoma, Verdana, Arial, Times, serif;
    color: #c9c9c9;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 8px;
}

td.note_boxt {
	background: #5b553a url(../images/note_bar.gif) no-repeat left;
	width:520px;
	height:44px;
	padding-left:44px;
	padding-right:6px;
}

td.dotline {
	background: #ffffff url(../images/dotted.gif) repeat-x center middle;

}

tr.dotline {
	background: #ffffff url(../images/dotted.gif) repeat-x center;

}

td.dotwo {
	background: #ffffff;

}

.snote_t {
    font: normal 10px/11px Tahoma, Verdana, Arial, Times, serif;
    color: #dddddd;
}


/* Tooltip Styles */
#hintbox{ /*CSS for pop up hint box */
position:absolute;
top: 0;
background-color: #eeeeee;
width: 180px; /*Default width of hint.*/
padding: 3px;
border:1px solid #333333;
font:normal 11px Verdana;
line-height:16px;
z-index:100;
visibility: hidden;
}

.hintanchor{ /*CSS for link that shows hint onmouseover*/
font-weight: bold;
color: #333333;
margin: 3px 8px;
}




/* top nav styles */


table.topnavtable {
padding-top:0px;
padding-bottom:0px;

}

table.topnavtable2 {
padding-top:0px;
margin-top:0px;
padding-bottom:0px;
height: 26px;
}


table.topnavtable4 {
padding:0px;
background-color:#ffffff;

}

table.topnavtable3 {
padding-top:0px;
padding-bottom:0px;
background-color:#eaece7;
text-align:left;
}
.subspace {padding-left: 5px;padding-right: 5px; color:#bbbbbb;}



table.maintable {border: 1px solid #c1c1c1;}


a.header { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#4d4d4d; font-weight:bold; text-decoration:none;}
a:hover.header {text-decoration:underline}



/* TOP NAV STYLES fade00 */

#navtablist a.top{
color: #888888;
font: bold 11px/10px Verdana,'Trebuchet MS', sans-serif; font-weight:bold; text-decoration:none;
height: 1%; /* fixes a bug */
margin-top:8px;
padding-left:6px;
padding-right:6px;
}

#navtablist a:hover.top{color: #ffffff;}

#navtablist a.sublink{
color: #888888;
font: normal 10px/9px Tahoma,Verdana,'Trebuchet MS', sans-serif;
font-weight:bold;
text-decoration:none;
height: 1%; /* fixes a bug */
}
#navtablist table.subtable{
background: #222222;
}
#navtablist a:hover.sublink{color: #ffffff;}

#navtablist a.sublinkx{
color: #bac9ea;
font: normal 10px/9px Tahoma,Verdana,'Trebuchet MS', sans-serif;
font-weight:bold;
text-decoration:none;
height: 1%; /* fixes a bug */
}


#navtablist .headdivb{
padding-left:70px;
padding-right:3px;
color: #666666;
}
#navtablist .headdiva{
padding-left:30px;
padding-right:3px;
color: #666666;
}
#navtablist .headdivc{
padding-left:51px;
padding-right:3px;
color: #666666;
}
#navtablist .headdivd{
padding-left:81px;
padding-right:3px;
color: #666666;
}
#navtablist .headdive{
padding-left:66px;
padding-right:3px;
color: #666666;
}


#navtablist li{
list-style: none;
display: inline;
margin: 0;
}

#navtablist li a{
text-decoration: none;
padding: 3px 0.5em;
margin-left: 13px;
/*border: 1px solid #778;
border-bottom: none;
background: white;*/
}



#library td.border {

    padding: 4px;
    border: 1px solid #000000;
    border-collapse: collapse;

}

#library td.borderfill {

		background-color: #dddddd;
    padding: 4px;
    border: 1px solid #000000;
    border-collapse: collapse;

}

#library td.borderfill2 {

		background-color: #dddddd;
    padding: 4px;
    border-left: 1px solid #777777;
    border-bottom: 1px solid #777777;
    border-top: 1px solid #777777;
    border-collapse: collapse;

}

#library td.borderfill3 {

		background-color: #fafafa;
    padding: 4px;
    border-left: 1px solid #777777;
    border-bottom: 1px solid #777777;
    border-top: 1px solid #777777;
    border-collapse: collapse;

}


#library td.borderfilltr {

		background-color: #fafafa;
    padding: 4px;
    border-right: 1px solid #777777;
    border-top: 1px solid #777777;
    border-collapse: collapse;

}

#library td.borderfilltrb {

		background-color: #fafafa;
    padding: 4px;
    border-right: 1px solid #777777;
    border-top: 1px solid #777777;
    border-bottom: 1px solid #777777;
    border-collapse: collapse;

}

#library td.borderlrt {

    padding: 4px;
    border-left: 1px solid #777777;
    border-right: 1px solid #777777;
    border-top: 1px solid #777777;
    border-collapse: collapse;

}

#library td.borderlrt2 {
		font: bold 12px/12px Tahoma,Verdana,'Trebuchet MS', sans-serif;
		background: #dddddd;
    padding: 4px;
    border-left: 1px solid #777777;
    border-right: 1px solid #777777;
    border-top: 1px solid #777777;
    border-collapse: collapse;

}

#library td.borderlb {

    padding: 4px;
    border-left: 1px solid #777777;
    border-bottom: 1px solid #777777;
    border-collapse: collapse;

}

#library td.borderlrb {

    padding: 4px;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
    border-collapse: collapse;

}


tr.rc1 td {

	background-color: #ffffff; color: black;
	border-top:1px solid #333333;

}

tr.rc0 td {

	background-color: #eeeeee; color: black;
	border-top:1px solid #333333;

}

tr.ao1 td {

	background-color: #ffffff; color: black;
	border-bottom:1px solid #888888;

}

tr.ao0 td {

	background-color: #eeeeee; color: black;
	border-top:1px solid #888888;
	border-bottom:1px solid #888888;

}

tr.ao2 td {

	background-color: #eeeeee; color: black;
	border-bottom:1px solid #888888;

}


td.rev_datax {

	background-color: #eeeeee;

}

td.rev_info {

	background-color: #ffffff;
	border:1px solid #eeeeee;
	padding: 2px;
	padding-bottom: 3px;

}


.hiwcopy {
    font: normal 11px/13px Tahoma, Arial, Verdana, Times, serif;
    color: #ffffff;
}

.hiwhilite {
    font: normal 11px/14px Tahoma, Arial, Verdana, Times, serif;
    color: #2551b2;
}




table.artlinkblock {
        background-color: #fafafa;
        border: 1px solid #cccccc;
}

.art_title {

	font: bold 15px/15px Tahoma, Verdana, Arial, Times, serif;
	color: #2a59c3;

}

.artprint {
    font: normal 12px/14px Tahoma, Verdana, Arial, Times, serif;
    color: #000000;
}


a.printlink {
    font: bold 14px/14px Tahoma, Verdana, Arial, Times, serif;
    color: #555555;
		text-decoration: underline;
}

a:hover.printlink {
    color: #666666;
		text-decoration: none;
}


img.floatright {
		float: right;
		margin-left: 6px;
		margin-right: 0px;
		margin-top: 5px;
		margin-bottom: 5px;
}

img.floatleft {
		float: left;
		margin-left: 0px;
		margin-right: 6px;
		margin-top: 5px;
		margin-bottom: 5px;
}

ul. {
		padding-left: 1px;
		list-style-position: outside;
		margin: 0px 2px 0px 20px;
		text-indent: -1px;
		list-style-type: circle;
}


ul.archives1 {
		padding-left: 8px;
		list-style-position: outside;
		margin: 0px 2px 0px 10px;
		text-indent: -1px;
		list-style-type: circle;
}


ul.archives2 {
		padding-left: 1px;
		list-style-position: outside;
		margin: 0px 2px 0px 20px;
		text-indent: -1px;
		list-style-type: circle;
}

a.archivetitle {

	font: bold 12px/14px Verdana, Arial, Times, serif;
	color: #5478ca;

}

a.homeartcat {
	text-decoration: none;
}

.homeartcat {

	font: normal 11px/12px Helvetica, Verdana, Arial, Times, serif;
	color: #555;
	font-style:italic;
}

a:hover.archivetitle {
    color: #666666;
		text-decoration: none;
}

a:hover.homeartcat {
		text-decoration: none;
}


.arcbreak {

	font: normal 11px/11px Tahoma, Verdana, Arial, Times, serif;

}

.arc_cat {
    font: bold 15px/16px Arial, Times, serif;
    color: #666666;
}

.boxtitle1 {
    font: bold 16px/16px Arial, Tahoma, Verdana, Times, serif;
    color: #444444;
    padding-top: 2px;
    padding-bottom: 6px;
}




td.test_quote {
    font: normal 11px/13px Tahoma, Verdana, Arial, Times, serif;
    color: #444444;
    padding-bottom: 4px;
}

td.test_sig {
    font: bold 10px/14px Verdana, Arial, Times, serif;
    color: #2a59c3;
    padding: 0px;
    padding-bottom: 1px;
}

td.test_loc {
    font: normal 10px/14px Verdana, Arial, Times, serif;
    color: #666666;
    padding: 0px;
    padding-bottom: 4px;
}



/* A fake IE information bar */
#infobar {
        font: message-box;
}

#infobar a, #infobar a:link, #infobar a:visited, #infobar a:active {
        display: block;
        color: #000;
        width:660px;
        background: #FFFFE1 url(../images/warning.gif) no-repeat fixed .3em .3em;
        border-bottom: .16em outset;
        border-top: .16em outset;
        text-decoration: none;
        cursor: default;
        margin-bottom: 8px;
}

#infobarx a:hover {
        color: #FFF;
        background: #3169B6 url(../images/warning.gif) no-repeat fixed .3em .3em;
}

#infobar p{
        margin:0px;
        padding: .45em 0em .45em 22px;
        font-size:11px;
}


#popBG { display: none; position: absolute; background: #000; opacity: 0.4; -moz-opacity: 0.4; -khtml-opacity: 0.4; filter: alpha(opacity=40); width: 100%; height: 100%; z-index: 109; }
#popBOX { display: none; position: absolute; background: #ffffff; color: #333; text-align: center; border: 1px solid #666666; top: 180px; z-index: 110; }
.popX { font-size: 12px; color: #ddd; padding: 4px 0; border-top: 1px solid #636D61; background: #eeeeee; }



.socialbar * {margin:0;margin-top:4px;padding:0;border:0;position:relative;padding-left:2px;top:3px;color:#333;}
.socialbar {width:188px;height:25px;display:block;margin:0 0 0 8px;text-align:left;}
.socialbar a {background:url(../images/socialbar.gif) 0 0 no-repeat;display:block;float:left;}
.socialbar .di {padding:1px 1px 17px 17px;_padding:1px 1px 1px 17px;background-position:0px 0px;margin: 0 0 0 3px;overflow:hidden;}
.socialbar .de {padding:1px 1px 17px 17px;_padding:1px 1px 0px 17px;background-position:-17px 0px;margin: 0 0 0 3px;overflow:hidden;}
.socialbar .nv {padding:1px 1px 17px 15px;_padding:1px 1px 0px 15px;background-position:-34px 0px;margin: 0 0 0 3px;overflow:hidden;}
.socialbar .tr {padding:1px 1px 17px 17px;background-position:-49px 0px;margin: 0 0 0 3px;overflow:hidden;}
.socialbar .ri {padding:1px 1px 17px 17px;background-position:-68px 0px;margin: 0 0 0 3px;overflow:hidden;}
.socialbar .mg {padding:1px 1px 17px 17px;_padding:1px 1px 0px 17px;background-position:-86px 0px;margin: 0 0 0 3px;overflow:hidden;}
.socialbar .bk {padding:1px 1px 17px 17px;_padding:1px 1px 0px 17px;background-position:-103px 0px;margin: 0 0 0 3px;overflow:hidden;}
.socialbar .fl {padding:1px 1px 17px 17px;_padding:1px 1px 0px 17px;background-position:-120px 0px;margin: 0 0 0 3px;overflow:hidden;}
.socialbar .ns {padding:1px 1px 17px 17px;_padding:1px 1px 0px 17px;background-position:-137px 0px;margin: 0 0 0 3px;overflow:hidden;}
.socialbar .my {padding-left:7px; background:none;}

/* Home Content */

a.home_link {
font: normal 11px/12px Helvetica, Verdana, Arial, Times, serif;
color: #b69051;
text-decoration: none;
}


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



.artcont3 {
margin: 8px 0px 0px 12px;
width: 300px;
position: relative;
height: 14px;
}

.artcont {
margin: 8px 0px 0px 0px;
max-width: 400px;
position: relative;
height: 14px;
}


.arttit, .artcat {
height: 14px;
}

.arttit2, .artcat2 {
position: absolute;
top: 0;
height: 20px;
}

.arttit {

padding-right: 3px;
}

.artcat {
padding-left: 3px;
font: normal 10px/13px Verdana, Arial, Times, serif;
color: #55555;
}

.artcont2 {
margin: 0px 0px 3px 0px;
max-width: 400px;
position: relative;
height: 20px;
}

.artcont4 {
margin: 0px 0px 3px 12px;
width: 300px;
position: relative;
height: 8px;
}

.artmore {
margin-top: 2px;
position: absolute;
top: 0;
right: 0;
}

.artbod {
margin: 0px;
font: normal 11px/12px Tahoma, Verdana, Arial, Times, serif;
max-width: 400px;
color: #333;
}










.bullcont {
	margin: 0px 0px 3px 12px;
	width: 330px;
	max-width: 330px;
	position: relative;
	height: 52px;
}

div#bullc1a, div#bullc1b, div#bullc1c {
	width: 20px;
	height: 20px;
	left: 0;
	position: absolute;
	background: transparent url(../images/bull_check.gif) no-repeat center;
}

div#bullc2a,div#bullc2b,div#bullc2c {
	width: 280px;
	position: absolute;
	font: bold 14px/12px Verdana, Tahoma, Arial, Times, serif;
	color: #55999d;
}

div#newcont {
	margin: 8px 0px 0px 12px;
	width: 570px;
	max-width: 570px;
	position: relative;
}

div#newbox1,div#newbox2 {
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
	font: normal 11px/15px Tahoma, Verdana, Arial, Times, serif;
	color: #555555;
}


div#commcont {
	margin: 8px 0px 0px 12px;
	width: 570px;
	max-width: 570px;
	position: relative;
}

div#commbox {
	position: absolute;
	top: 0;
	left: 0;
	background: #333333;
	font: normal 11px/13px Tahoma, Verdana, Arial, Times, serif;
	color: #aaa;
}

#motioncontainer a img {
	border: 2px solid #aaa;
	margin-bottom: 6px;
}

#motioncontainer a:hover img {
	border: 2px solid #377dde;
}

#motioncontainer a:hover {
	color: red; /* Dummy definition to overcome IE bug */
}

#statusdiv{
	position: absolute;
	padding: 2px;
	left: -300px;
	background-color: lightyellow;
	border: 1px solid gray;
	visibility: hidden;
}

#idescript {
	margin-top: 4px;
	width: 590px;
	padding-left:55px;
}

#iusage {
	margin-top: 10px;
	width: 590px;
	padding-left: 55px;
}

#inextprev{
	text-align: center;
	margin-top: 20px;
	width: 660px;
}

#itype{
	height: 22px;
	font-size: 15px;
	padding-top: 10px;
	padding-left: 55px;
}

#imgholder img {
	border: 0px;
}


a.ideapn_on {

	text-decoration: none;

}

a.ideapn_off {
    text-decoration: none;
}

a:hover.ideapn_on {

}

#ptc_bulls2 {
	position: relative;
	width: 220px;
}

#ptc_bulls3 {
	position: relative;
	width: 220px;
}


#ptc_bulls2 ul, #ptc_bulls3 ul {
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 6px 0 6px 18px;
	padding: 0px;
	z-index: 600;
	width: 220px;
}

#ptc_bulls2 li, #ptc_bulls3 li {
	background: url("../images/ptc_bull.gif") no-repeat;
	padding-left: 15px;
	line-height: 1.7em;
	width: 220px;
	background-position:0px;
}

#ptc_bulls2 a, #ptc_bulls3 a {
	font-weight: bold;
	color: #999;
	font-size: 14px;
	text-decoration: none;
}

#ptc_bulls2 a:hover, #ptc_bulls3 a:hover {
	text-decoration: underline;
}

#ptc_bulls1 ul {
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 6px 0 6px 28px;
	padding: 0px;
	z-index: 600;
	width: 220px;
}

#ptc_bulls1 li {
	padding-left: 50px;
	font-weight: bold;
	color: #999;
	font-size: 15px;
	line-height: 44px;
	width: 220px;
	background-position:0px;
}

#ptc_bulls1 .b1 {
	background: url("../images/ptc_bull1.gif") no-repeat;
}

#ptc_bulls1 .b2 {
	background: url("../images/ptc_bull2.gif") no-repeat;
}

#ptc_bulls1 .b3 {
	background: url("../images/ptc_bull3.gif") no-repeat;
}

p.litespaced {
    font: normal 14px/17px 'Trebuchet',Verdana, Tahoma, Arial, Times, serif;
    color: #777;
    padding-top: 0px;
    padding-bottom: 0px;
}

#tabs-container {
	position: relative;
	padding: 2px 4px 0 0;
	margin-left: 2px;
	width: 600px;
	top: 0px;
	min-height: 180px;
}
#tabs-container h2 {
    font: bold 18px/17px Arial, 'Trebuchet',Tahoma, Verdana, Times, serif;
    margin-top: 3px;
    margin-bottom: 5px;
		color: #95d2ad;

}

#tabs-container p {

margin-left: 16px;
}

#tabs-container p.subt {
font: bold 14px/16px Arial, Tahoma, Verdana, Times, serif;
}
.tab {
	display: none;

}

#home_signup {
	position: relative;
	float: left;
	width: 258px;
	height: 160px;
	left: 30px;
	margin: 0px;
	padding: 24px 14px 0 12px;
}

#home_news {

	float: left;
	width: 420px;
	height: 160px;
	padding: 0px 0px 0 24px;
}

.home_social {
	position: relative;
	top: 22px;
	left: 220px;
}

#home_bulls {

	float: right;
	width: 224px;
	height: 160px;
	padding-top: 16px;
}

#home_bulls ul {
	list-style-type: none;
	margin: 6px 0 6px 12px;
	padding: 0px;
	clear: both;
}

#home_bulls li {
	background: url("../images/home_bull2.gif") no-repeat;
	padding-left: 18px;
	line-height: 2.0em;
	background-position: 0px 7px;
}

#home_bulls a {
	font: normal 11px/12px Helvetica, Verdana, Arial, Times, serif;
	color: #b69051;
	text-decoration: none;
}

#home_bulls a:hover {
	text-decoration: underline;
}

.home_title {

	font: normal 24px/17px Tahoma, Verdana, Times, serif;

}



.home_blurb {

font: normal 11px/18px Helvetica, Arial, Tahoma, Verdana, Times, serif;
color: #eee;

}

#jswarn {
	font: bold 13px/16px Arial, Tahoma, Verdana, Times, serif;
	color: #e32121;
	width: 460px;
}

#num_box {
	position:absolute;
	width:40px;
	height:40px;
	z-index:10;
	left: 698px;
	top: 177px;
	background-color:#111;
	color: #fff;
	text-align:left;

}


#gscontainer {width: 980px;padding-left: 0px;}
#gstitle {width: 980px;font: normal 14px/17px Arial, Verdana, Times, serif;color: #333;margin: 6px 0 16px 4px;padding: 0px;text-align: left;}
#gstitle .bigtext {font: bold 26px/32px Arial, Tahoma, Verdana, Times, serif;color: #666;padding: 0px;}
#gsimage {width: 978px;height: 469px;left: 0;position: relative;}
#gsimage .leftblock {position: absolute;left: 0px;top: 0px;height: 469px;background: transparent url(../images/gs_bg1.jpg) no-repeat center;width: 489px;}
#gsimage .rightblock {position: absolute;left: 490px;top: 0px;height: 469px;background: transparent url(../images/gs_bg2.jpg) no-repeat center;width: 489px;}
#gsimage .bsub {position: relative;top: 48px;left: 16px;width: 460px;font: normal 14px/17px Arial, Verdana, Times, serif;color: #fff;}
#gsimage .translink {position: relative;top: 72px;left: 36px;width: 410px;}
#gsimage .bullets1, #gsimage .bullets2 {position: relative;top: 94px;width: 480px;font: bold 14px/17px Arial, Verdana, Times, serif;color: #111;}
#gsimage .bullets1 ul, #gsimage .bullets2 ul {list-style-type: disc;font: normal 12px/16px Tahoma, Arial, Verdana, Times, serif;margin: 6px 0 16px 18px;padding: 0px;	color: #333;}
#gsimage .bullets1 {left: 70px;}
#gsimage .bullets2 {left: 90px;}
#gsimage .button1 {position: relative;left: 270px;top: 64px;width: 200px;}
#gsimage .button2 {position: relative;left: 270px;top: 64px;width: 200px;}
#gsbody {width: 820px;}
#gstest {width: 260px;font: normal 11px/14px Arial, Verdana, Times, serif;color: #333;right: 10px;top: 30px;position: relative;float: right;}
#gstest .quote {padding: 10px;font: normal 11px/13px Tahoma, Verdana, Arial, Times, serif;}
#gscopy {width: 530px;font: normal 13px/22px Arial, Verdana, Times, serif;color: #111;left: 8px;top: 30px;position: relative; float: left;}
#gscopy .copy {padding: 8px;}
#gscopy .buttonbox {margin: 8px;}
#gscopy .teaser {position: relative;margin: 7px 0 30px 8px;}
