/* special styles used by all reg sites RJM  10/30/2007 11:30:33 AM */

#menuBox { text-align: center; padding-bottom: 10px } 
.red { color: red; font-weight: bold; background-color:  transparent } 

.cartProgress {
	font-weight: normal;
	color: #666666;
	padding: 4px;
	border: 1px solid #CCCCCC;
	width: 450px;
	margin: auto;
}

.cartTotal {
	font-weight: normal;
	color: #666666;
	padding: 4px;
	width: 450px;
	margin: auto;
}

.txtcartProgressCurrent {
	color: #FF9900;
	font-weight: bold;
}

#masthead {
	position: relative;
	top: 0px;
	background: url('/images/masthead2.jpg');
 	width: 700px;
 	height: 100px;
	margin: 0px;
	margin-top: 0px;
}


#blogTitle {
	background-color:  transparent;
	position: relative;
	top: 10px;
	left: 20px;
	font-family: 'Arial Black';
	color: #333;
	font-size: 12pt;
	text-transform: uppercase;
	text-align: left;
}

.note {
	border: 1px;
	background: #FFFFD0;
	margin-bottom:8px;
	margin-top:8px;	
	border-color: #CCCCCC;
	border-style: dotted;
	padding: 8px;
	font-size: 10pt;
	font-weight:normal;
	color: #222222;
}   

.note2  {
	border: 1px;
	background: #FFFFD0;
	margin-bottom:8px;
	margin-top:8px;	
	border-color: #CCCCCC;
	border-style: dotted;
	padding: 8px;
	font-size: 10pt;
	font-weight:normal;
	color: #222222;
}   

   
.error {
	border: 1px;
   color: red;
	background: #FFFFD9;
	margin: 0px;
	border-color: black;
	border-style: solid;
	padding: 5px;
}


 /* control of apperence of products soldout*/
  .soldout {color: black; font-style: italic; font-size: 9pt; font-weight: bold; margin-right: 10px} 

.systemMessage {
	border: 1px;
   color: red;
	background: #FFFFD9;
	margin: 0px;
	border-color: #cccccc;
	border-style: solid;
   margin: 5px 5px 5px 5px;
	padding: 2px;
	font-size: 9pt;
}

.required { color: red; font-weight: bold}

/* general user notices and messages */

.box {  
		background: #FFFFD9; font-size: 9pt;  margin-left: 0px; margin-bottom: 0px; border-left-width: 1px; border-top-width: 1px;
      border-right-width : 1px; border-bottom-width: 1px; border-style: solid; padding-top: 5px; 
		padding-left: 10px; padding-right: 10px; padding-bottom: 5px; border-color: #cccccc;
}

DIV.free_trial_box {  background: white; color: red; font-style: normal; font-size: 9pt; font-weight: normal; margin-left: 0px; margin-bottom: 0px; border-left-width: 1px; border-top-width: 1px;
   border-right-width : 1px; border-bottom-width: 1px; border-style: solid; border-color: red;margin-right: 0px;padding-top: 5px; padding-left: 5px; padding-right: 5px; padding-bottom: 5px;
}   

.error {
	border: 1px;
   color: red;
	background: #FFFFD9;
	margin: 3px;
	border-color: black;
	border-style: solid;
	padding: 5px;
	font-size: x-small; }
BR.h10 {font-size: 10px; line-height: 10px;}
.ppsmalltext {font-size: 11px; }
.ppem106 {font-weight: 700;}       /* bold         */
.dnd { display:none; }
.field_error { color: red; font-style: italic;  font-size: 8pt }


/* ----------------------------------------- 
 Styles required by the admin framework
----------------------------------------- 
*/

.row {font-size: 8pt; }
.resultlink {font-size: 8pt; }

table td	{
}

.menu_line { font-size: 8pt; font-weight: normal; color: #622F1A; font-family: verdana }

.menu_item { text-decoration: underline; font-size: 8pt; font-weight: normal; color: #622F1A;  font-family: verdana}

.bodyHeading
{
		font-size: 16pt;
		padding-top: 0px;
		/*padding-left: 10px;*/
		/*border-bottom: dashed 1px #5A8CC6;*/
		border-bottom: dotted 1px #CCCCCC;
		/*background-color: #EDF1F5;*/
		text-decoration: none;
}

/* override the class in component.css  - we need a transparent background in the reg side RJM 1/30/2007 */
.dataentry_table { background-color: transparent }

img	{
	border: 0
}

/* old but still used - usage is deprecated RJM 10/30/2007 */
.simpletext_deprecated {
  color: #000000;
  font-size : 10pt;
  font-family : Arial,sans-serif,Courier New;
  font-weight : normal;
}

/* manage the appearance of the login links */
.login_header_left {  font-size: 8pt; font-weight: normal; padding-top: 2px; padding-left: 10px; text-align: left }  
.login_header_right { font-size: 8pt; font-weight: normal; padding-top: 2px; padding-right: 10px; text-align: right }  

