/*-------------------------------------------------------
	New styles added 01/24/2006 
	- formatting for products table in commerce engine
--------------------------------------------------------*/

.subcontenthead {
    background-color: #dddca3;
    color: #696969;
    font-family: verdana, arial;
    font-size: 13px;
    font-weight: bold;
    height: 20px; }

.commHeading {
	font-size:13px;
	font-weight:bold;
	color:#305C83;
	padding-bottom:4px; }

.commSubHeading {
	font-size:13px;
	font-weight:bold;
	color:#305C83;
	padding-top:4px;
	padding-bottom:4px;	}
	



/* 	########## begin commerce styles ########### */
a:link
{
    font-size: 12px;
    color: #336699;
    font-family: verdana,arial,geneva;
}
a:active
{
    font-size: 12px;
    color: #336699;
    font-family: verdana,arial,geneva;
}
a:visited
{
    font-size: 12px;
    color: #336699;
    font-family: verdana,arial,geneva;
}
a:hover
{
    font-size: 12px;
    color: #336699;
    font-family: verdana,arial,geneva;
    text-decoration: underline;
}

.homehead
{
    color: #999966;
    font-family: verdana, arial;
    font-size: 20px;
    font-weight: bold;
    height: 35px
}

/* */
.contenthead
{
    background-color: #dddca3;
    color: #696969;
    font-family: verdana, arial;
    font-size: 20px;
    font-weight: bold;
    height: 35px
}

/* */
.subcontenthead
{
    background-color: #dddca3;
    color: #696969;
    font-family: verdana, arial;
    font-size: 18px;
    font-weight: bold;
    height: 20px
}

/* */
.unitcost
{
    color: #808080;
    font-family: verdana, arial;
    font-size: 15px;
    line-height: 20pt
}

/* */
.modelnumber
{
    color: #808080;
    font-family: verdana, arial;
    font-size: 11px;
    line-height: 20pt
}

.mostpopularhead
{
    background-color: #8b0000;
    color: white;
    font-family: verdana, arial;
    font-size: 11px;
    font-weight: bold
}

a.mostpopularitemtext, a.mostpopularitemtext:link, a.mostpopularitemtext:visited
{
    color: black;
    font-family: verdana, arial;
    font-size: 11px;
    text-decoration: none
}

a.mostpopularitemtext:hover
{
    color: red;
    font-family: verdana, arial;
    font-size: 11px;
    text-decoration: underline
}

.productlisthead
{
    color: black;
    font-family: verdana, arial;
    font-size: 12px;
    font-weight: bold;
    line-height: 14pt;
    text-decoration: underline;
}
.productlistitem
{
    color: black;
    font-family: verdana, arial;
    font-size: 10px
}

/* text style for the links */
a.sitelink, a.sitelink:link, a.sitelink:visited
{
    font-family: verdana, helvetica, sans-serif;
    text-decoration: none;
    color: #dddddd;
    font-size: 11px;
}   

a.sitelink:hover    
{
    text-decoration: underline;
    color: white;
}

a.sitelinkbold, a.sitelinkbold:link, a.sitelinkbold:visited
{
    color:black;
    font-family: verdana, helvetica, sans-serif;
    text-decoration: none;
    font-size:  11px;
    font-weight: bold
}

a.sitelinkbold:hover
{
    color: red;
    text-decoration: none;
}

/* */
a.menuunselected, a.menuunselected:link, a.menuunselected:visited
{
    color: #daa520;
    font-family: verdana, helvetica, sans-serif;
    text-decoration: none;
    font-size:  12px;
    font-weight: bold;
    line-height: 16px;
    padding-left: 10px
}
a.menuunselected:hover
{
    color: white;
    text-decoration: underline;
    padding-left: 10px
}
a.menuselected
{
    color: white;
    font-family: verdana, helvetica, sans-serif;
    text-decoration: none;
    font-size:  12px;
    font-weight: bold;
    line-height: 16px;
    padding-left: 10px
}
a.menuselected:hover
{
    color: white;
    font-family: verdana, helvetica, sans-serif;
    text-decoration: none;
    padding-left: 10px
}

/* general */


.block_testimonials{font-size:14px; margin-left:20px; margin-right:20px;}

/* text style used for most text rendered by modules */
body {margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-color: white; font: 10pt verdana, arial, geneva, helevetica; color:#333333;}
.questionpage {margin-top: 30px; margin-right: 30px; margin-bottom: 30px; margin-left: 30px; font: 10pt verdana, arial, geneva, helevetica;}
h1.subpage {margin: 11px 0px 6px 0px; color:#858585; font: 11pt verdana, arial, geneva, helevetica; font-weight: bold;padding-left: 28px;}
h1.reg {margin: 0px 0px 6px 0px; color:#858585; font: 12pt verdana, arial, geneva, helevetica; font-weight: bold;padding-left: 28px;}
table.green
{
	background-color:#4b7f4f
}
.normal
{
    font-family: verdana, helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 12px    
}

.normaldouble
{
    font-family: verdana, helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 20px    
}

/* text style used for textboxes in the admin pages, for nav compatibility */
.normaltextbox
{
    font-family: verdana, helvetica, sans-serif;
    font-size: 1.2em;
    font-weight: normal;
}

/* text style used for selects in the admin pages, for nav compatibility */
.normalselect
{
    font-family: verdana, helvetica, sans-serif;
    font-size: 1.2em;
    font-weight: normal;
}

/* text style used for textboxes in the edit pages, for nav compatibility */
.edittextbox
{
    font-family: verdana, helvetica, sans-serif;
    font-size: 1em;
    font-weight: normal;
    border-style: solid;
    border-width: 1px;
    border-color: #999966;
    width: 100%;
}

/* text style used for controls in the admin and edit pages, for nav compatibility */
.normalcontrol
{
    font-family: verdana, helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
}

/* text style used for checkboxes in the admin and edit pages, for nav compatibility */
.normalcheckbox
{
    margin-left: -4px;
    font-family: verdana, helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
}

/* text style used for checkboxes in the admin and edit pages, for nav compatibility */
.normalradio
{
    font-family: verdana, helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-indent: -5px;
}

/* text style used for checkboxes in the admin and edit pages, for nav compatibility */
.normalbutton
{
    font-family: verdana, helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-indent: -5px;
/*    border-style: solid;
    border-width: 1px;
    border-color: #cccc99; */
    background-color:#ccccaa;    
}

.normalred
{
    font-family: verdana, helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: red
}

.normalbold
{
    font-family: verdana, helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 12px    
}

.normalitalic
{
    font-family: verdana, helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 16px    
}

small   {
    font-size:  8px;
}

big {
    font-size:  14px;
}

blockquote, pre {
    font-family:    lucida console, monospace;
}


ul li   {
    list-style-type:    disc;
}

ul li li    {
    list-style-type:    square ;
}

ul li li li {
    list-style-type:    circle;
}

ol li   {
    list-style-type:    decimal;
}

ol ol li    {
    list-style-type:    lower-alpha;
}

ol ol ol li {
    list-style-type:    lower-roman;
}

hr {
    height:1pt;
    text-align:left
}


/* ######## end commerce styles ############ */



/* ******* begin test engine styles *********  */

th
{
    font-size: 11px;
    font-family: verdana,arial,geneva
}
p
{
    font-size: 12px;
    font-family: verdana,arial,geneva
}
.errortext {
	font-weight: bold; font-size: 11px; color: #ff0000; font-family: verdana,helvetica,geneva; text-decoration: none;
}
.errorinstructions{
	margin-left:15px;
	margin-right:15px;
	color:#990000;
	font-weight:bold;
    text-align:left;
    display: block
}
.myaccountnote {
	margin-left:42px;
	margin-right:15px;
	color:#333333;
	font-weight:bold;
    text-align:left;
    display: block
}

a.head:link
{
    font-weight: bold;
    font-size: 11px;
    color: #333333;
    font-family: arial,verdana,geneva;
    text-decoration: none
}
a.head:hover
{
    font-weight: bold;
    font-size: 11px;
    color: #336699;
    font-family: arial,verdana,geneva;
    text-decoration: none
}
a.head:visited
{
    font-weight: bold;
    font-size: 11px;
    color: #333333;
    font-family: arial,verdana,geneva;
    text-decoration: none
}

/*.head_text
{
    font-weight: normal;
    font-size: 10px;
    color: #ffffff;
    font-family: verdana,arial,geneva
}*/
.sub_butt
{
    border-left-color: #d1e7b9;
    border-bottom-color: #d1e7b9;
    border-top-color: #d1e7b9;
    border-right-color: #d1e7b9
}
.border
{
    border-right: #ccc 2px solid;
    border-top: #ccc 2px solid;
    border-left: #ccc 2px solid;
    border-bottom: #ccc 2px solid
}
.borderlrb
{
    border-right: #ccc 2px solid;
    border-left: #ccc 2px solid;
    border-bottom: #ccc 2px solid
}
.c_head
{
    padding-right: 4px;
    padding-left: 0px;
    color:#858585; 
	font-size:16px; 
	font-family:verdana, helvetica, sans-serif;
	font-weight:bold;
    padding-bottom: 4px;
    padding-top: 10px;
    font-family: arial,verdana,geneva;
    /*background-color: #d1e7b9*/
}
.mk_head
{
    padding-right: 4px;
    padding-left: 0px;
    color:#000000; 
	font-size:24px; 
	font-family:verdana, helvetica, sans-serif;
	font-weight:bold;
    padding-bottom: 4px;
    padding-top: 10px;
    font-family: verdana,arial,geneva;
    /*background-color: #d1e7b9*/
}

.mk_head_sm
{
    padding-right: 4px;
    padding-left: 0px;
    color:#000000; 
	font-size:18px; 
	font-family:verdana, helvetica, sans-serif;
	font-weight:bold;
    padding-bottom: 4px;
    padding-top: 10px;
    font-family: verdana,arial,geneva;
    /*background-color: #d1e7b9*/
}
.mk_offer
{
    color:#406c44; 
	font-size:12px; 
	font-family:verdana, helvetica, sans-serif;
	font-weight:bold;
    /*background-color: #d1e7b9*/
}
td
{
    font-size: 12px;
    font-family: verdana,arial,geneva
	
}
td.pad
{
    padding-right: 5px;
    padding-left: 5px;
    font-size: 11px;
    font-family: arial,verdana,geneva
}
td.topborder
{
    background-color: #93ab77
}
td.tabborder
{
    background-color: #cccccc
}
td.noborder
{
    font-weight: bold;
    font-size: 11px;
    cursor: hand;
    height: 25px;
    background-color: #d1e7b9
}
a:link.footer_home
{	font-family:arial,verdana,geneva;
	font-size:11px;
	font-weight:normal;
	color:#ffffff;
	text-decoration:none;
}
a:visited.footer_home
{	font-family:arial,verdana,geneva;
	font-size:11px;
	font-weight:normal;
	color:#ffffff;
	text-decoration:none;
}
a:hover.footer_home
{	color:#ffff99;
	text-decoration:underline;
	font-family:arial,verdana,geneva;
	font-size:11px;
	font-weight:normal;
}
	
/*a:link.copyright_link
{	font-family:arial,verdana,geneva;
	font-size:11px;
	font-weight:normal;
	color:#ffffff;
	text-decoration:underline;
}

a:visited.copyright_link
{	font-family:arial,verdana,geneva;
	font-size:11px;
	font-weight:normal;
	color:#ffffff;
	text-decoration:underline;
}
a:hover.copyright_link
{	color:#ffff99;
	text-decoration:underline;
	font-family:arial,verdana,geneva;
	font-size:11px;
	font-weight:normal;
}
.copywrite_text
{	font-family:arial,verdana,geneva;
	font-size:11px;
	font-weight:normal;
	color:#ffffff;
}
*/
.footer
{
    font-weight: normal;
    font-size: 12px;
    color: #ffffff;
    font-family: arial,verdana,geneva
}
.tiny
{
    font-size: 9px;
    color: #ffffff;
    font-family: arial,verdana,geneva
}
.tarea_control
{
    border-right: medium none;
    border-top: medium none;
    overflow: auto;
    border-left: medium none;
    border-bottom: medium none;
    background-color: #d1e7b9;
    text-align: center
}
table.pad
{
    padding-bottom: 5px;
    padding-top: 10px
}
.pad_all
{
    padding-right: 6px;
    padding-left: 6px;
    padding-bottom: 6px;
    padding-top: 6px
}
a:link.button
{
    cursor: hand;
    color: #333333;
    text-decoration: none
}
a:hover.button
{
    cursor: hand;
    color: #333333;
    text-decoration: none
}
a:visited.button
{
    cursor: hand;
    color: #333333;
    text-decoration: none
}

a.white:link
{
    font-weight: bold;
    color: #ffffff;
    text-decoration: none
}
a.white:hover
{
    font-weight: bold;
    color: #ffffff;
    text-decoration: underline
}
a.white:visited
{
    font-weight: bold;
    color: #ffffff;
    text-decoration: none
}
.results_table
{
    border-right: #999999 1px solid;
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    border-bottom: #999999 1px solid;
    text-align: center
}
.results_absolute
{
    padding-left: 6px;
    text-align: left
}
.expand_view_button
{
    color: #ffffff;
    padding-top: 0px;
    height: 16px;
    background-color: #999999
}
tr.lightrow
{
    background-color: #ffffff
}
tr.darkrow
{
    background-color: #f2f2f2
}
table.green
{
	background-color:#4b7f4f
}
.footer_comm 
{
	font-family:arial,verdana,geneva;
	font-size:12px;
	color:#ffffff;
	font-weight:normal
}
a:link.footer_comm
	{	font-family:arial,verdana,geneva;
		font-size:12px;
		font-weight:normal;
		color:#ffffff;
		text-decoration:none;
	}
	a:visited.footer_comm
	{	font-family:arial,verdana,geneva;
		font-size:12px;
		font-weight:normal;
		color:#ffffff;
		text-decoration:none;
	}
	a:hover.footer_comm
	{	color:#ffffff;
		text-decoration:underline;
		font-family:arial,verdana,geneva;
		font-size:12px;
		font-weight:normal;
	}
.side_box_head
{
	color:#333333; 
	font-size:12px; 
	font-family:verdana, helvetica, sans-serif;
	font-weight:bold;
	padding-bottom:0;
}
.side_box_content
{
	color:#333333; 
	font-size:11px; 
	font-family:verdana, helvetica, sans-serif; 
	padding-top:0;
}

.button {
	background-color:#f7f7f7; 
	color:#305c83;
	text-decoration:none; 
	cursor:pointer; 
	cursor:hand; 
	font-family:arial,verdana,geneva;
	font-size:12px; 
	font-weight: bold;
	border-top:#305c83 2px solid;
	border-left:#305c83 2px solid;
	border-right:#305c83 2px solid;
	border-bottom:#305c83 2px solid;
}
.button_ondrkbkg {
	background-color:#f7f7f7; 
	color:#305c83;
	text-decoration:none; 
	cursor:pointer; 
	cursor:hand; 
	font-family:arial,verdana,geneva;
	font-size:12px; 
	font-weight: bold;
	border-top:#305c83 2px solid;
	border-left:#305c83 2px solid;
	border-right:#305c83 2px solid;
	border-bottom:#305c83 2px solid;
}
.hidetab
{
   border-left: #93ab77 2px solid;
}
.ftab
{
   	border-left: #93ab77 2px solid;
	border-right: #93ab77 2px solid;
	padding-right: 5px;
    padding-left: 5px;
	padding-top: 5px;
    padding-bottom: 5px;
	background-color: #fff1b2;
	font-weight: bold;
    font-size: 11px;
    color: #333333;
}
#pmargins 
{
	padding-left: 30px; 
	padding-right: 10px; 
	font-family: arial,verdana,geneva
}
.terms {
	border-top:#4c7f4f 1px solid;
	border-left:#4c7f4f 1px solid;
	border-right:#4c7f4f 1px solid;
	border-bottom:#4c7f4f 1px solid;
	width: 600px;
	height: 250px;
	}
	
	
.fillin {
	background-color:#c1ccda; 
	border-top:#305c83 1px solid;
	border-left:#305c83 1px solid;
	border-right:#305c83 1px solid;
	border-bottom:#305c83 1px solid;
}
.login-head {
	background-color:#d5e0e8; 
	color:#333333;
	font-size:12px;
	font-weight:bold;
}
	/* copywrite text */
	.copywrite_text{font-size:11px; color:#ffffff;}
	/* end copywrite text */
a:link.aname {margin: 11px 0px 6px 0px; color:#4c7f4f; font: 11pt verdana, arial, geneva, helevetica; font-weight: bold; text-decoration: none}
a:visited.aname {margin: 11px 0px 6px 0px; color:#4c7f4f; font: 11pt verdana, arial, geneva, helevetica; font-weight: bold; text-decoration: none}
a:hover.aname {margin: 11px 0px 6px 0px; color:#4c7f4f; font: 11pt verdana, arial, geneva, helevetica; font-weight: bold; text-decoration: none}


table.button {
border-top:#4c7f4f 2px solid;
border-left:#4c7f4f 2px solid;
border-right:#4c7f4f 2px solid;
border-bottom:#4c7f4f 2px solid;
}
table.drkbutton {
border-top:#003d04 2px solid;
border-left:#003d04 2px solid;
border-right:#003d04 2px solid;
border-bottom:#003d04 2px solid;
}
.border_bottom{	border-bottom:#93ab77 2px solid; }


table.thin {
border-top:#4c7f4f 1px solid;
border-left:#4c7f4f 1px solid;
border-right:#4c7f4f 1px solid;
border-bottom:#4c7f4f 1px solid;
}
/*d9edc5,e2eed6*/
td.buttonon {
background-color:#e2eed6;
 color:#003d04;
 text-decoration:none;
  cursor:pointer; 
  cursor:hand; font-family:arial,verdana,geneva;
  font-size:12px; font-weight: bold
  }
td.buttonover {
background-color:#fff1b2;
 color:#000000;text-decoration:none; 
 cursor:pointer; cursor:hand; 
 font-family:arial,verdana,geneva;font-size:12px; 
 font-weight: bold
 }
/* ******* end test engine styles *********  */
.faq_question {margin: 0px 0px 4px 0px;font-weight: bold;}
.faq_answer {margin: 0px 0px 14px 0px;font-weight: normal;}
.topic {margin: 12px 0px 4px 0px;font-style: italic; font-weight: bold;font-size: 12px; color:#4c7f4f;}

.rule_creme{
	background-color:#fff1b2;
}
.headerrule{
	background-color:#fff1b2;
}
.loginbox{border: #305c83 2px solid;}
.fill_bottom{background-color:#4c7f4f;}
/* new style */
	.head_text{font-family:verdana,arial,geneva;font-weight:bold;font-size:19px;color:#7a7a7a;}
	.head_text_pure_head{font-family:verdana,arial,geneva;font-weight:bold;font-size:18px;color:#7a7a7a;}
	.head_text_sub{font-family:verdana,arial,geneva;font-weight:bold;font-size:16px;color:#666666;}
	.head_text_small{font-family:verdana,arial,geneva;font-weight:normal;font-size:10px;color:#393939;}
	.border{border:1px solid #cccccc;background-color:#ffffff;}
	.padtable{padding-left:30px;}
	.padcell{padding-left:15px;padding-right:10px;}
	.padlr{padding-left:15px;padding-right:15px;}
	hr{color:#cccccc;padding:0px;margin-top:-2px;}
	.btext_small{font-family:verdana,arial,geneva;font-weight:normal;font-size:12px;color:#393939;padding-right:6px;}
	
	a.footer_links:link{font-family:verdana,arial,geneva;font-weight:normal;font-size:9px;color:#666666;}
	a.footer_links:visited{font-family:verdana,arial,geneva;font-weight:normal;font-size:9px;color:#666666;}
	a.footer_links:hover{font-family:verdana,arial,geneva;font-weight:normal;font-size:9px;color:#336699;}
	
	a.m_links:link{font-family:verdana,arial,geneva;font-weight:normal;font-size:11px;color:#393939;text-decoration:none;padding-top:4px;}
	a.m_links:visited{font-family:verdana,arial,geneva;font-weight:normal;font-size:11px;color:#393939;text-decoration:none;padding-top:4px;}
	a.m_links:hover{font-family:verdana,arial,geneva;font-weight:normal;font-size:11px;color:#336699;text-decoration:underline;padding-top:4px;}
	
	a.head_text:link{font-family:verdana,arial,geneva;font-weight:bold;font-size:13px;color:#7a7a7a;text-decoration:none}
	a.head_text:visited{font-family:verdana,arial,geneva;font-weight:bold;font-size:13px;color:#7a7a7a;text-decoration:none}
	a.head_text:hover{font-family:verdana,arial,geneva;font-weight:bold;font-size:13px;color:#7a7a7a;text-decoration:underline}
	
	.copy{font-family:verdana,arial,geneva;font-weight:normal;font-size:9px;color:#666666;}
	.scopy{font-family:verdana,arial,geneva;font-weight:normal;font-size:9px;color:#666666;}
	.gradient{background-image: url(/btp/site/images/gradien_back.gif);background-repeat:repeat-x;}
	.mkbox_lrside{background:#cedae7;}
.side_box_border {
	border-left: #666 1px solid;
	border-top: #fff 2px solid;
	background-image: url(images/gradient_sidebar.gif);background-repeat:repeat-x;
}
.insettable{
	border: #fff 2px solid;
	border-right: #fff 3px solid;
}
.rowgreen{
	background-color: #85919e;
	font-family: arial,verdana,geneva;
	color:#ffffff;
	font-size:16px;
	font-weight: bold;
	padding-left: 15px;
}
.border_green{
	border: #666 1px solid;
}
.hrgreen{
	height:1px;
	color:#666666;
	margin:10px;
}
.core-button-border{ 
	background-color : #f3bd55;
	height:25px;
}
.core-button-border-error{
	background-color : #dc181e;
}
.core-button { font: 11px arial,helvetica, sans-serif; font-weight: bold; letter-spacing: 1px; color: #333333; cursor: pointer; cursor: hand; background-image : url('/btp/comm/images/form_btn_tile.gif'); background-color : white;}
.tinygrey{
	font-family: arial,verdana,geneva;
	color:#333333;
	font-size:10px;
	font-weight: normal;
}
.disabledgrey{
	font-family: arial,verdana,geneva;
	color:#ffcc99;
	font-size:12px;
	font-weight: bold;
}
.signuptext{
	padding-left:15px;
	padding-right:15px;
	color:#333333;
}
.alert_box
{
	
    border-right: #666665 2px solid;
    border-top: #666665 2px solid;
    border-left: #666665 2px solid;
    border-bottom: #666665 2px solid;
    background-color: #c7c6c3;
	padding:15px;
}
.xbox
{
    border-right: #000000 2px solid;
    padding-right: 3px;
    border-top: #666665 2px solid;
    padding-left: 4px;
    font-weight: bold;
    border-left: #666665 2px solid;
    cursor: pointer;
    border-bottom: #000000 2px solid;
    font-family: verdana,geneva;
    background-color: #eeeeee;
    font-size: 13px;
	height:20px;
	letter-spacing:.2em;
}
.dhtmlpop {
	font-family:verdana,arial,geneva;
	font-size:14px;
	font-weight:bold;
	color:#000000;
}
/*new style ends */
.more_buttons{
	position:relative;
	vertical-align:bottom;
	}
	

a.back_to_top:link{font-family:verdana,arial,geneva;font-weight:normal;font-size:9px;color:#336699;text-decoration:none}
a.back_to_top:visited{font-family:verdana,arial,geneva;font-weight:normal;font-size:9px;color:#336699;text-decoration:none}
a.back_to_top:hover{font-family:verdana,arial,geneva;font-weight:normal;font-size:9px;color:#336699;text-decoration:underline}
	

