#maintable {
	text-align: left;
	background-color: #ffffff;
	width: 100%;
}

#maincontrol
{
	margin: 0px;
	padding: 0px;
	clear:left;
	float:left;
/*	left: -12px;  */
}
.topbanner {
	display:none;
}
.toplinks {
	display:none;
}
.breadcrumb {
	display:none;
}

.toplogintable {
	display: none;

}
.toplogouttable {
	display: none;
	}

/* ##### LEFT MENU #### */
table.menu
{
	display: none;	
}

#_ctl2_tdMenu
{
	display:none;
}

/* ###### THESE ARE INVOICE PRINT STYLES ###### */
table.invoice
{
	width: 100%;
	height: 95%;
	color: black;
}
table.invoice_page
{
	width:100%;
	height:100%;
	page-break-after: always;
}
table.invoice_page
{
}
td.invoice_page_header 
{
	width:100%;
	height:60pt;
	text-align:left;
}
td.invoice_page_header table
{
	width:100%;
	height:60pt;
	text-align:left;
	color: black;
	font-family: Arial;
}
td.invoice_page_header td.logo
{
	vertical-align:top;
	padding: 5pt;
}
td.invoice_page_header td.pager
{
	font-size: 21pt;
	font-weight: bold;
	width:400pt;
	text-align:right;
	white-space: nowrap;
	padding-top:5pt;
}
/* ## invoice adddress part ##*/
td.invoice_header
{
	width:100%;
	height:120pt;
	vertical-align:top;
}
td.invoice_header table
{
	width:100%;
	height:120pt;
	color: black;
	font-family: Arial;
}
td.invoice_header td.address
{
	 vertical-align:top; 
	 height:60pt;
	 padding-left:40pt;
	 font-size:11pt;
	 line-height:13pt;
}
td.invoice_header td.info
{
	 vertical-align:top; 
	 text-align:right;
	 font-size:11pt;
	 line-height:13pt;
}
div.header
{
	 font-size: 15pt;
	 font-weight: bold;
	 padding:0;
	 margin:0;
}

#footer table {
	font-size: 12px;
	padding: 5px;
	height: 45px;
	padding-bottom: 12px;
	display:none;
}


/* ## invoice lines part ##*/
td.invoice_lines 
{
	vertical-align:top;
	width: 100%;
}
td.invoice_lines table
{
	vertical-align:top;
	width: 99%;
	color: black;
	font-family: Arial;
}
td.invoice_lines td.head
{
	font-weight: bold;
	font-size: 9pt;
	color: black;
	font-style: italic;
	font-family: Arial;
	padding-left:10px;
}
td.invoice_lines td.head_1
{
	font-weight: bold;
	font-size: 9pt;
	color: black;
	font-style: italic;
	font-family: Arial;
}
td.invoice_lines td.head_spacer
{
	border-bottom-color: black;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	font-size:1pt;
}
td.invoice_lines td.invoice_cell_col1
{
	font-size: 9pt;
	color: black;
	font-family: Arial;
}
td.invoice_lines td.invoice_cell
{
	font-size: 9pt;
	color: black;
	font-family: Arial;
	padding-left:10pt;
}
td.invoice_lines td.invoice_cell_total
{
	font-size: 9pt;
	font-weight: bold;
	color: black;
	font-family: Arial;
}
/* ## INVOICE FOOTER ## */
td.invoice_footer
{
	vertical-align:bottom;
	width: 100%;
	height: 80pt;
}
td.invoice_footer table
{
	width: 100%;
	color: black;
	font-family: Arial;
}
/* ## INVOICE FOOTER ## */
table.invoice_footer
{
	width: 100%;
}
/* #### PURCHASE STAGES #### */
div.purchasestages
{
	position:relative;
	
	text-align:center;
	padding:0px;
	margin:0px;
	padding-top: 4px;
	padding-right: 7px;
	font-size:11px;
}
table.purchasestages
{
	width: 99%;
	text-align: center;
}
table.purchasestages td
{
	color:#999999;
	background-color: #e9e9cf;
	padding:4px;
	background-image:url(row.gif);
	background-position:left;
	background-repeat:no-repeat; 
	text-align:center; 
	width: 24%;
}
table.purchasestages td.selected
{
color:#ffffff;
background-color: #0070af;
padding:4px;
background-image:url(ar.gif);
background-position:left;
background-repeat: no-repeat; 
}
/* ### BANNERS #### */
td.skyscrapper
{
	padding-top:5px;
	width:160px;
	line-height: 16px;
}
div.banner
{
	margin: 0;
	padding: 0;
	padding-top:5px;
	padding-left: 11px;
	text-align: center;
}

/* ##### related links ##### */
.relatedlinks {
	display: none !important;
}

 
 /* #### left content ###*/
.leftcontent
{
width: 160px;
line-height: 1.5em;
border:1px solid #dcdcdc;
padding: 5px;
background-color: #f5f5e6;
margin-top:5px;
text-align:left;
}
.leftcontent th
{
	font-size:1.2em;
	padding-bottom: 10px;
}
.leftcontent td
{
	padding-bottom: 10px;
}
.leftcontent {background-image:url(phone.jpg); background-position: bottom right; background-repeat:no-repeat;}

.headers
{
	
	padding: 5px;
	font-size:1em;
	font-weight:bold;
	background-color:#f5f5e6;
	line-height: 1.2em;
	color:#333333;
	
	border-top: 2px solid #0071ae; 
}

.headers_prominent
{
	
	padding: 5px;
	font-size:1em;
	font-weight:bold;
	background-color:#F5F5E6;
	line-height: 1.2em;
	color:333333;
	
	border-top: 2px solid #0071ae; 
}

.headers a, .headers_prominent a
{
	font-size:1.1em;
	
	font-weight:bold;
	
	
	color:#333333;
	
}
td.intohtml 
{
}
p.homeitem
{
	color:#333333;
	margin: 0px;
	padding-top: 4px;
	padding-bottom:4px;
}
p.homeitem a
{
	color:#333333;
}
.smalldate
{
	font-size: 9px;
}
 /* #### Added for benefits ###*/
 
.pink {
	color: #0070af;
} 
.center
{
	text-align: center;
}
.paddingleft {
	border-left: 5px solid white;

}

.cornerbottom {
	background-image: url(corner_bottom.gif); background-position: bottom right; background-repeat: no-repeat;
}
.cornertop {
	background-image: url(corner_top.gif); background-position: top right; background-repeat: no-repeat;
}
.read {
	background-image: url(read.gif); background-position: right; background-repeat: no-repeat;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-top: 4px;
}

.leglinks {
	background-color: #f5f5e6;
	padding: 5px;
	border-left: 1px solid #da3698;
	border-right: 1px solid #da3698;
	
}
.leglinks a{
	color: #da3698;

}
.leglinks a:hover{
	
	text-decoration: none;
}
.leglinksspace {
	border-top: 1px solid #da3698;
	border-bottom: 1px solid #da3698;
}	
.alpha {
	color: #ccc;
	
}
span.current_alpha 
{
	background-color:#0070AF;
	color:#ffffff;
	/*
	color: #006dab;
	background-color:#e9e9e9;
	*/
	font-weight: bold;
	font-size: 1.1em;
	padding: 2px;
}
span.current_alpha, a.alphanav, span.alphanavdeactive
{
	padding-left: 4px;
	padding-right: 4px;
	
	
}
a.alphanav 
{
	text-decoration: none;
	font-weight: bold;
	text-decoration: underline;
}
span.alphanavdeactive {
	color: #ccc;
	font-weight: normal;
	
}
select.selectCategories 
{
	width: 200px;
	font-size: 11px;
}
select.selectProducts
{
	width: 150px;
	font-size: 11px;
}
select.templateAccess 
{
	width: 400px;
	font-size: 11px;
}
table.tableList 
{
	width: 570px;
}
span.dateForNewsTitle 
{
	color: #888;
	font-size: 0.8em;
}
.dateInList 
{
	white-space: nowrap;
	text-align: right;
}


/* style for articlesbycategory */
div#articleByCategoryText {
	margin-top: 0.4em;
	margin-bottom: 0.4em;
}
table#categories {
	width: 100%;
}
table#categories td {
	vertical-align: top;
	padding: 4px;
	width: 33%;
}
table#categories div {
	margin-top: 1em;
	margin-bottom: 0.4em;
	font-weight: bold;
	
	border: 1px solid #dcdcdc;
	text-align: center;
	padding: 2px;
	background-color: #f5f5e6;
}
table#categories a {
	
	display: block;
	background-image: url('sub_category1.gif');
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 16px;
	vertical-align: top;

}
table#categories span.text {
	
	display: block;
}
table#categories span.text a {
	
	display: inline;
	background-image: none;
	padding-left: 0px;
}


/* style for articlesbydate */
div#articleByDateText {
	margin-top: 0.4em;
	margin-bottom: 0.4em;
}
div.dateBlock a { display: block; margin: 10px; }
div.dateBlock div.dateMonthBlock a { display: block; margin-top: 4px; margin-bottom: 4px; }
div.dateBlock h4 { display: block; text-align: center; }
span.breadcrump-bold {
	font-weight: bold;
}
a.prominent {
	text-decoration: underline;
	color: blue;
}
a.prominent:visited {
	text-decoration: underline;
	color: purple;
}
div.archive
{
	font-size:1.3em;
	font-weight:bold;
	margin-top: 1.2em;
	color: #0070AF;
}
div.months a {
	margin-left: 26px;
	margin-right:26px;
}
 /* #### Added for logout ###*/ 
 
.logtop {
	margin-top: 3px;	
	padding-right: 0px;
	padding-top: 5px;
	width: 155px; 
	margin:0; 
	padding:0; 
 	background-image:url(log_top.gif);
	background-repeat: no-repeat;
	background-position: bottom; 
	font-weight: bold; 
	color:#FFFFFF; 
	padding-left: 5px; 
	font-size: 12px;
	text-align:left;	
 }
.contlog {
	
	border-left: 1px solid #dcdcdc;
	background-color: #f5f5e6;
	border-right: 1px solid #dcdcdc;
	font-weight: normal;
	font-size: 11px;
	color:#000000;
	text-align: left;
	margin-left: 10px;
	padding-left: 10px;
	padding-top: 0px;
}
.bottomlog {
	margin-left: -6px;
	margin-right: 0px;
	background-image:url(log_bottom.gif);
	background-repeat: no-repeat;
	background-position:bottom;
	padding-bottom: 11px;
}
img.home-thumbs {
	border: 0;
	margin-right: 5px;
	text-align: justify;
	
}
table.home {
	margin-top: 10px;
}
table.home TR {
	padding-bottom: 4px;
}
td.dateInList {
	white-space: nowrap;
	font-size: 9px;
	vertical-align: top;
	text-align: right;
	background-image: url(date.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 84px;
}
DIV#articleByDate {
}
DIV#articleByDate a {
	
}

DIV#articleByDate p.year {
	font-size: 11px;
	font-weight: bold; 
	padding-top: 0px; 
	padding-bottom: 2px; 
	margin: 0px;
	
	margin-top: 2em;

	
	font-weight: bold;
	
	
	padding: 2px;
	
	width: 92px;
	text-align: center;
	
	
	background-image: url(year.gif);
	background-repeat: no-repeat;
	background-position: top left;
	color: white;
	
}
DIV.articleAuthor {
	margin-top:-3px;
	margin-bottom: 10px;
	border: 0px solid red;
	font-weight: normal;
	font-size: 10px;
	color: #666;
}
div.dmg_welcome {
	
	margin-top: 12px;
	margin-bottom: 12px;
}
div.dmg_headings {
	border-bottom: 1px solid #fff;
}
div.dmg_headings a {
	display: block;
	text-decoration: underlink;
}

div.months {
	border: 1px solid #dcdcdc;
	
	padding: 2px;
	background-color: #f5f5e6;
	border-top: 1px solid #0071ae;	
	
}
/* OTHERS */
div.sentence2 {
	margin:0px; 
	padding:0px;
	padding-top:5px;
	padding-bottom:5px;
	margin-left: 10px;
	font-size: 0.8em;
}
TD.paymentonlineTDRight {
	width: 640px !important;
}
TD.paymentaddressdetailsTDRight {
	width: 640px !important;
}
div.defaultText {
	
}
div.underConstration {
	font-size: 1.2em;
	margin-top: 1em;
	margin-bottom: 1em;
}
/* confirmation page and email */
div#confirmation div {
	margin-top: 10px;
	margin-bottom: 10px;
	
}
div#confirmation div.printbutton {
	float: right;
	display: inline;
}
.dtree {
	
}


table.benefits {
	margin-top: 1em;
}
table.benefits h4 {
	font-size: 1.2em;
}
table.benefits p {
	text-align: justify;
}
table.benefits p.subscribeOnline {
	width: 95%;
	border:1px solid #dcdcdc;
	display:block;
	background-color: #f5f5e6;
	padding: 5px;
	margin-bottom:5px;
	margin-top: 4px;
	text-align:left;
	line-height: 1.4em;
	font-size: 1.2em;
	text-align: center;
}
table.benefits td.benefitsTdLeft {
}
 

table.table {
	
	border-left: 1px solid #dcdcdc;
	width:99%;
	margin-top: 10px;
	text-align:left;
} 
table.table td {
	padding: 2px;
	margin: 2px;
	padding-left: 5px;
	padding-right: 5px;
	width:auto;
	background-color: #f5f5e6;
	color: #333333;
}
table.table td.form-header {
	padding: 2px;
	margin: 2px;
	padding-left: 5px;
	width:auto;
	background-color: #e9e9cf;
	color: #333333;
}
table.table input
{
 font-size:10px;
 width: 200px;
}
table.table input.button
{
	width: auto;
	font-size:11px;
}
table.table input[type="radio"]
{
 font-size:10px;
 width: auto;
}
table.table .ddl, table.table .ddlCountry
{
	width:auto;
	font-size: 10px;
}
table.table td.asterisk
{
	color:#C00000;
	width:5px;
}
table.table td.asteriskText
{
	color:#C00000;
	text-align: right;
	font-size: 1.2em;
}

/* ############	 OUTSTANDING BUTTONS  ############### */
input.outstanding
{
	height: 17px;
	margin-top: 2px;	
	max-width: 91px;
	font-size: 11px;
	background-color:#FFCC00;
	color:#000;
	font-weight:bold;
	border:1px solid;
	border-top-color:#000;
	border-left-color:#000;
	border-right-color:#000;
	border-bottom-color:#000;
	background-image:url(submit.gif);
	background-repeat: repeat-x;
}

table.table input.outstandinglong, input.outstandinglong
{
	height:17px;
	font-size:11px;
	width:auto;
	color:#000;
	font-weight:bold;
	background-color:#FFCC00;
	border:1px solid;
	border-top-color:#000;
	border-left-color:#000;
	border-right-color:#000;
	border-bottom-color:#000;
	background-image:url(submit.gif);
	background-repeat: repeat-x;
}
table.table input.outstandinglong:hover, input.outstandinglong:hover
{
	border:1px solid #6c7483;
}
table.table input.outstanding:hover
{
	border:1px solid #6c7483;
}

input.outstanding:hover
{
	border:1px solid #FFCC00;
}

.asterisk
{	
	
	color:#C00000;
}
.ddl
{
 width:auto;
 font-size: 11px;
}

table.table span {
	
}

.form-header
{
	padding:0px;
      font-weight: bold;
      text-align: left;
	font-family: verdana, arial, helvetica, sans-serif;
      text-align: left;
	
	height: 25px;
	
	
	padding-left: 5px;
	
	
}
.form-label
{
    padding:0px;
    font-weight: bold;
    text-align: left;
	vertical-align: middle;
	padding-bottom: 3px;
	line-height: 1.2em;	
	width:auto;
	
	
}
.form-value
{
    font-family: verdana, arial, helvetica, sans-serif;
    text-align: left
}
.errormessage
{
    font-weight: bold;
     
	display: block;
	
    color: red;
    font-family: verdana, arial, helvetica, sans-serif;
    

}
.message
{
	font-weight: bold;
   
    color: #333333;
    
}
a.dg-header-link
{
	font-weight: bold;
}
a.dg-header-link:link {
	font-weight: bold;
}
 
a.dg-header-link:visited {
	font-weight: bold;
}
 
a.dg-header-link:active {
	font-weight: bold;
}
 
a.dg-header-link:hover {
	font-weight: bold;
}

td.dg-item a
{
	color: #603;
}
td.dg-alternating-item a
{
	color: #603;
}

.dg-table
{
	
	padding-left : 0px;
	border-width: 0px;
	border-style: none;
	background-color: white;
	margin: 0px;
}
.dg-header
{
	font-weight: bold;
	background-color: #ddd;	
	padding-left: 7px;
	padding-right:7px;	
	text-align:left;
	
}
.dg-header-option
{
	font-weight: bold;
	background-color: #ddd;	
	text-align:center;
	padding-left: 7px;
	padding-right: 7px;
}
.dg-item
{
	color: #333333;
	padding-left: 7px;
	padding-right:7px;	
	padding-top: 5px;
	padding-bottom: 5px;	
	text-align: left;
}
.dg-item-option
{
	color: #333333;
	padding-left: 7px;
	padding-right:7px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align:center;
}
.dg-alternating-item
{
	color: #333333;
	padding-left: 7px;
	padding-right:7px;
	padding-top: 5px;
	padding-bottom: 5px;	
	text-align:left;
	background-color: #efefef;
}
.dg-alternating-item-option
{
	background-color: #efefef;
	color: #333333;
	padding-left: 7px;
	padding-right:7px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align:center;
	font-size: 12px;
}

.dg-footer
{
	font-weight: bold;
	color: white;
	background-color: #603;	
	padding-left: 7px;
	padding-right:7px;	
	text-align:left;
}

.dg-pager
{
	color: #000066;
	padding-left: 7px;
	padding-right:7px;
	text-align:center;
	font-weight: bold;
}
