
BODY, TD, TR   { color: #414141; font-size: 10pt; font-family: Tahoma, Geneva, Helvetica, sans-serif; margin-top: 10px; margin-bottom: 10px }
blockquote     { font-size: 9pt; font-style: italic; text-align: justify; margin: 10px 0 10px 15px; padding-right: 100px; padding-left: 20px }

.max_width { min-width: 770px; max-width: 770px }
.quote  { color: #712120; font-size: 90%; padding: 5px 7px 10px }
.top_bk_home        { background-image: url("images/home_bg.jpg"); background-repeat: no-repeat; background-position: center 25px }
.top_bk        { background-image: url("images/blank_bkgrnd_top.jpg"); background-repeat: no-repeat; background-position: center 25px }
.top_bk2        { background-image: url("images/blank_bkgrnd_top2.jpg"); background-repeat: no-repeat; background-position: center 25px }
.top_bk3        { background-image: url("images/blank_bkgrnd_top3.jpg"); background-repeat: no-repeat; background-position: center 25px }
.table_pos    { padding-left: 25px }
.vert_shad { background-image: url("images/vert_shad.gif"); background-repeat: repeat-y; background-position: center top }
.top_table_pos { position: relative; top: 15px }
.menu_item {text-align: left;}

/* pic position stuff */
.pic_outline  { padding: 5px; border: solid 1px #b0aa99 }
.pic_pos { position: relative; top: -2px; right: -4px }
.pic_pos_up { position: relative; top: 20px; float: right }
.login_pos   { position: relative; z-index: 1500; top: 10px }
.tab_pos { position: relative; bottom: -2px }
.badge_pos { position: relative; left: 10px; z-index: 0; }

/* misc pic stuff */
.pic_padding_rb  { padding-right: 10px; padding-bottom: 10px }
.more_pic_padding_r { padding-right: 5px }
.preload { display:none }

.prod_img {
	position: relative;
}

.prod_img img {
	border: none;
}

.prod_img .tip {
	position: absolute;
	visibility: hidden;
	left: -23px;
	top: -2px;
	z-index: 9;
}

.prod_img div {
	visibility: hidden;
	position: absolute;
	width: 220px;
	left: -245px;
	background: #ffffff;
	border: 2px solid #1D1060;
	z-index: 8;
	padding: 10px 0 10px 0;
}


.big_red  { color: #ff3332; font-size: 18pt }
.faq_print_title  { color: #15255c; font-size: 20pt; padding-left: 25px }
.medium_big_red  { color: #c73134; font-size: 14pt; border-bottom: 1px solid #c73134; }
.smaller_big_red  { color: #c73134; font-size: 10pt; font-weight: bold }
.notice  { color: #c73134; font-size: 10pt; }
.productName_cartList { color: #c73134; font-size: 12pt; font-weight: bold; padding-left: 10px; }
.makemesmaller { font-size: 90% }
.makemebigger { font-size: 105% }
.makemeevenbigger { font-size: 110% }
.makemebold  {font-weight: bold;}
.text_pad    { color: #626060; line-height: 1.3em; padding-left: 15px }
.menu_border { border-right: 1px solid #6f6041; border-left: 1px solid #6f6041 }
.utilities_header   { color: #15255c; font-size: 10pt; font-weight: bold; padding-top: 2px; padding-bottom: 3px }
.utilities_header_smaller   { color: #15255c; font-size: 9pt; font-weight: bold; padding-top: 2px }
.utilities_header_bigger   { color: #15255c; font-size: 11pt;}
.utilities_list { font-size: 9pt; padding: 2px 10px }
.phone_number    { color: #003d94; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-align: right; padding-right: 10px }
.address  { color: #588793; font-size: 8pt; font-family: Tahoma, Geneva, Helvetica, sans-serif; padding-top: 5px; padding-bottom: 5px; padding-left: 10px }
.address_no_pad { color: #588793; font-size: 8pt; font-family: Tahoma, Geneva, Helvetica, sans-serif; padding-top: 5px; padding-bottom: 5px }
.error {color: red;}
.red_text {color: #E23332;}
.blue_text {color: #15255c;}
.green_text {color: green;}
.blue_category {color: #15255c; font-size: 9pt;}
.training_header {color: #1D1060; font-size: 14pt; font-weight: bold;}
.training_header2 {color: #ffffff; font-size: 14pt; font-weight: bold;}
.pricing_red_text {color: #c73134; font-size: 9pt;}
.pricing_reg_text {color: #414141; font-size: 9pt;}

/* client master list stuff */
.client_master_actnum  { font-size: 9pt; padding-top: 2px; padding-bottom: 2px; padding-left: 2px }
.client_master  { font-size: 9pt; text-transform: capitalize; vertical-align: top; padding-top: 2px; padding-bottom: 2px; padding-left: 2px   }


.fieldset_error {border: 1px solid red; color: red; height: 20px; width: 175px; margin: 0; padding: 0 0 20px 0;}
.fieldset_error td {color: red;}
.fieldset_error legend {margin-left: 10px;}
.order_box {border: 1px solid #999999; background-color: #ffffff; padding: 5px; font-size: 90%;}
.order_msg	{padding: 5px;}
.order_msg table td {border: 2px solid #003d94; padding: 5px 15px 0 15px; background: #ffffff; color: #1D1060;}

/* form stuff */
.form_titles     { color: #15255c; font-size: 10pt; line-height: 1.3em; text-align: right; padding-right: 5px; vertical-align: top }
.form_titles_leftalign { color: #15255c; font-size: 10pt; line-height: 1.3em; text-align: left; padding-right: 5px; vertical-align: top; padding-left: 30px; }
.form_smalltext    { font-size: 85% }
.form_pad   { padding-top: 2px; padding-bottom: 10px; padding-left: 10px }

/* cart */
.cart_head {font-weight: bold;}
.cart_item {font-size: 90%;}

/* sidebar */
.sidebar_title { color: #15255c; font-size: 10pt; font-weight: bold; padding-top: 10px; padding-left: 10px;}
#sidebar  { margin: 0 0 10px; padding: 0; width: 90%; float: left }	
#sidebar h1  { margin: 0; padding-right: 0; padding-bottom: 5px; padding-left: 10px }
.sidebox { background: #e5e5e5;	border: 1px solid #e5e5e5; margin-bottom: 10px; }

/* customer support box */
.cs_box_title   { color: #fff; font-size: 10pt; font-weight: bold; background-color: #6d6d6d; padding: 2px }
.cs_box    { color: #001951; text-align: left; border-right: 1px solid #989797; border-bottom: 1px solid #989797; border-left: 1px solid #989797 }

/* shipping box */
.shipping_box_title  { color: #fff; font-size: 10pt; font-weight: bold; background-color: #E23332; padding: 2px }
.shipping_box   { color: #fff; font-weight: bold; background: #E23332 }

/* certificate */
.reg {font-size: 14pt; color: #000000;}
.reg_bigger {font-size: 16pt; color: #000000;}
.signer { font-family: Times, serif; font-size: 16pt;}
.receiver {font-size:18pt; font-weight: bold;}

/* sidebar menu */
#sidebar ul.sidemenu  { background: #e5e5e5; list-style: none; margin: 0 0 10px; padding: 0 }
#sidebar ul.sidemenu li  { padding: 0 10px 0 5px }
#sidebar ul.sidemenu a    { color: #1f135f; font-variant: small-caps; font-weight: normal; line-height: 1.5em; text-decoration: none; display: block; padding: 0.3em 0 0.3em 10px; height: 1.5em; border-bottom: 1px solid #ccc }
#sidebar ul.sidemenu a.top{	border-top: 1px solid #CCC; }
#sidebar ul.sidemenu a:hover  { color: #1f135f; padding: 0.3em 0 0.3em 5px; border-left: 5px solid #1f135f }


/*
.menu          		      { color: #fff; font-size: 11px; font-family: Tahoma, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-align: center; letter-spacing: 1px; padding-bottom: 2px; vertical-align: bottom }
a.menu:link        	      { color: #fff; font-size: 12px; font-family: Tahoma, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-variant: small-caps; font-weight: bold; text-decoration: none; text-align: center; text-transform: capitalize; letter-spacing: 1px; padding-bottom: 2px; vertical-align: bottom }
a.menu:visited            { color: #fff; font-size: 12px; font-family: Tahoma, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-variant: small-caps; font-weight: bold; text-decoration: none; text-align: center; text-transform: capitalize; letter-spacing: 1px; padding-bottom: 2px; vertical-align: bottom }
a.menu:hover              { color: #e8e4ca; font-size: 12px; font-family: Tahoma, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-variant: small-caps; font-weight: bold; text-decoration: none; text-align: center; text-transform: capitalize; letter-spacing: 1px; padding-bottom: 2px; vertical-align: bottom }
a.menu:active             { color: #e8e4ca; font-size: 12px; font-family: Tahoma, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-variant: small-caps; font-weight: bold; text-decoration: none; text-align: center; text-transform: capitalize; letter-spacing: 1px; padding-bottom: 2px; vertical-align: bottom }

*/


.bodylink                { font-size: 90%; text-decoration: none }
a.bodylink:link           { color: #15255c; font-size: 90%; text-decoration: underline }
a.bodylink:visited        { color: #15255c; font-size: 90%; text-decoration: underline }
a.bodylink:hover        { color: #b00000; font-size: 90%; text-decoration: underline }
a.bodylink:active       { color: #b00000; font-size: 90%; text-decoration: underline }

.footer                 { color: #909090; font-size: 9pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none }
a.footer:link           { color: #909090; font-size: 9pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: underline }
a.footer:visited        { color: #909090; font-size: 9pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: underline }
a.footer:hover          { color: #712120; font-size: 9pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: underline }
a.footer:active         { color: #712120; font-size: 9pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: underline }

.hint                 { color: #909090; font-size: 9pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none }
a.hint:link           { color: #909090; font-size: 9pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: underline }
a.hint:visited        { color: #909090; font-size: 9pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: underline }
a.hint:hover          { color: #712120; font-size: 9pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: underline }
a.hint:active         { color: #712120; font-size: 9pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: underline }

/* admin links */
.adminlink     	    	 { color: #183c8e; font-size: 90%; font-family: Tahoma, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: underline; background-image: url(admin/images/blue_block.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 10px 5px; padding-left: 25px }
a.adminlink:link		 { color: #183c8e; font-size: 90%; font-family: Tahoma, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: underline; background-image: url(admin/images/blue_block.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 10px 5px; padding-left: 25px }
a.adminlink:visited      { color: #183c8e; font-size: 90%; font-family: Tahoma, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: underline; background-image: url(admin/images/blue_block.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 10px 5px; padding-left: 25px }
a.adminlink:hover        { color: #a30507; font-size: 90%; font-family: Tahoma, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: underline; background-image: url(admin/images/blue_block.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 10px 5px; padding-left: 25px }
a.adminlink:active       { color: #a30507; font-size: 90%; font-family: Tahoma, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: underline; background-image: url(admin/images/blue_block.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 10px 5px; padding-left: 25px }

.small_link                 { color: #15255c; font-size: 90%; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none }
a.small_link:link           { color: #15255c; font-size: 90%; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: underline }
a.small_link:visited        { color: #15255c; font-size: 90%; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: underline }
a.small_link:hover          { color: #b00000; font-size: 90%; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: underline }
a.small_link:active         { color: #b00000; font-size: 90%; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: underline }

.pricing_red			{color: #c73134; font-size: 12pt; text-decoration: none; font-weight: bold;}
.pricing_red:hover		{text-decoration: underline;}

.pricing_reg			{ color: #414141; font-size: 10pt; text-decoration: none; font-weight: bold;}
.pricing_reg:hover		{text-decoration: underline;}

.client_head			{color: #414141; font-weight: bold;}
.client_head a			{color: #414141; font-weight: bold; text-decoration: none;}
.client_head a:hover			{color: #db161b; font-weight: bold; text-decoration: none;}

.client_head_nu			{color: #414141; font-weight: bold;  text-decoration: none;}
.client_head_nu a			{color: #414141; font-weight: bold; text-decoration: none;}
.client_head_nu a:hover			{color: #db161b; font-weight: bold; text-decoration: none;}

.login_table			{position: absolute; margin-top: 10px; margin-left: 418px; background: url(images/back_login.gif) no-repeat center 19px;}
.login_table td			{color: #ffffff;}
.login_table a			{color: #ffffff; text-decoration: none;}
.login_table a:hover			{color: #ffffff; text-decoration: underline;}
.login_reminder         {color: #ffffff; background-color: #15255c; display: block; width: 175px; height: 30px; font-size: 90%; line-height: 30px; text-decoration: none; font-weight: bold; border: 1px solid black; text-align: center;}
.login_reminder:hover   {color: #ffffff; background-color: #15255c; display: block; width: 175px; height: 30px; line-height: 30px; text-decoration: underline; font-weight: bold; border: 1px solid black; text-align: center;}
.login_q				{font-size: 90%; text-decoration: underline; color: #15255c; cursor: pointer;}

/* small text */
.smallText_body  { font-size: 8pt }
.smalltext_help			 { font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif }
.smalltext_help_bold 	 { font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold }
.blue_text {color: #15255c;}


/* padding */
.right_pad10 { padding-right: 10px }
.top_bottom_pad { padding-top: 2px; padding-bottom: 2px }
.top_bottom_left_pad { padding-top: 2px; padding-bottom: 2px; padding-left: 2px }
.top_bottom_right_pad { padding-top: 2px; padding-right: 2px; padding-bottom: 2px; }
.top_bottom_left_pad_red { color: #ff3332; padding-top: 2px; padding-bottom: 2px; padding-left: 2px }
.left_right_pad20 { padding-right: 20px; padding-left: 20px }
.left20_right50 { padding-right: 50px; padding-left: 20px }
.left_pad10 {padding-left: 10px;}
.left_pad20 { padding-left: 20px }
.links_pad { padding-bottom: 15px; padding-left: 15px }
.left_pad50 { padding-left: 50px }
.sub_pad  { font-size: 11pt; line-height: 1.3em; padding-right: 15px; padding-left: 20px }
.footer_pad  { padding-left: 20px }


.tdBorder   { font-size: 8pt; background-color: white; text-align: left; border-style: none dotted; border-width: medium 1px; border-color: #999 }


.pagination{
 background:transparent;
 padding:10px 0;
 margin:15px 0 15px 0; 
 text-align:left;               
}                    

.pagination a{
 padding:1px 4px;
 text-decoration:none;
 background:transparent;        
 border:1px solid #ccc;
 margin:0 2px;
 color:#666666;           
}                  

.pagination a:hover{           
 background: #fff;       
 color:#666666;
 border:1px solid #BF2911;
 text-decoration: none    
}                  

.pagination span, .pagination span.nextprev{
 background:#FFFFFF;
 border:1px solid #CCCCCC;            
 color:#CCCCCC;      
 padding:1px 4px; 
 margin:0 2px;
}

.pagination span.current{
 background:#BF2911;
 border:1px solid #A49979;
 color:#FFFFFF;
 margin:0 2px;
 font-weight:bold;
}


/* table formatting */
.gridbox_th   { font-size: 12px; font-family: arial, Helvetica; font-weight: normal; background-color: #d4d0c8; text-align: center; margin: 0; padding: 5px 0; overflow: hidden; border-style: solid; border-width: 1px; border-color: white gray gray #808080; -moz-user-select: none  }
.gridbox_td      { font-size: 11px; font-family: arial, Helvetica; line-height: 20px; padding: 0 5px; overflow: hidden; border-top: 1px solid #fff; border-right: 1px solid #808080; border-bottom: 1px solid #808080; -moz-user-select: none     }
.gridbox_uin { font-size: 11px; font-family: arial, Helvetica; line-height: 20px; text-align: center; white-space: nowrap; overflow: hidden; border-top: 1px solid #fff; border-right: 1px solid #808080; border-bottom: 1px solid #808080; -moz-user-select: none    }
.gridbox_td_align_right { font-size: 11px; font-family: arial, Helvetica; line-height: 20px; text-align: right; white-space: nowrap; padding-right: 5px; overflow: hidden; border-top: 1px solid #fff; border-right: 1px solid #808080; border-bottom: 1px solid #808080; -moz-user-select: none     }
.gridbox_left_column  { font-size: 11px; font-family: arial, Helvetica; font-weight: normal; line-height: 20px; text-align: center; margin: 0; overflow: hidden; border-right: 1px solid #808080; border-bottom: 1px solid #808080; border-left: 1px solid #808080; -moz-user-select: none   }
.gridbox_left_col_align_left  { font-size: 11px; font-family: arial, Helvetica; font-weight: normal; margin: 0; padding-left: 5px; overflow: hidden; border-right: 1px solid #808080; border-bottom: 1px solid #808080; border-left: 1px solid #808080; -moz-user-select: none    }



/*This section is for the rounded corners on the front page*/
/*
.roundcont    { color: #fff; background-color: #262626; width: 100% }

.roundcont p {
	margin: 0 10px;
}

.roundtop   { background: url(../images/tr.gif) no-repeat right top }

.roundbottom   { background: url(../images/br.gif) no-repeat right top }

img.corner {
   width: 15px;
   height: 15px;
   border: none;
   display: block !important;
}
*/
.greydiant { background-image: url("images/greydiant.gif"); background-repeat: repeat-x }
.greydiant_left { padding-top: 5px; padding-right: 5px; padding-left: 5px; border-left: 1px solid #cecdcd }
.greydiant_middle { padding-top: 5px; padding-right: 5px; padding-left: 5px; border-right: 1px solid #cecdcd; border-left: 1px solid #cecdcd }
.greydiant_right { padding-top: 5px; padding-right: 5px; padding-left: 5px; border-right: 1px solid #cecdcd }
.list_background { background-color: #e0dddd; padding: 3px }
.moveUp { margin-top: -2px }
.fail { color: #e23332; font-weight: bold }
.pass { color: #069906; font-weight: bold }

