body, table {
	font-family:Verdana, Arial;
	font-weight: normal;
	color: #333333;
	margin:2px;
	padding:0;
}
#maintable {
	text-align: left;

	width: 980px;
}

body {
	font-size: 0.7em;
}
.rightcolumn {
	line-height:16px;
	padding: 0;
}

.maintabs 
{
	vertical-align: top;

}
.maintabs p {
	padding: 5px;
	padding-top: 3px;
	padding-bottom: 0;
}

input
{
	font-family:Verdana, Arial; 
	font-size: 13px;
	font-weight: normal;
	color: #424242;
	
}
a {
   	background-position: top left;
	font-weight: normal;
	text-decoration: none;
	color: #333333;
}
a:hover {
	color: #61767f;
	text-decoration:underline;
}
a.tablewindow:visited, a.tablewindow.active {
	color: #333333;
}

a.inline {
	text-decoration:none;
    color: blue;
    font-weight:normal;
}
a.inline:hover{
	text-decoration:underline;
}
.link {
	text-decoration:underline;
    color: #424242;
    font-weight:normal;
	background-image: none;
	display:inline !important;
}
.link:active {
	color: #333333;
}
.linkprominent {
	text-decoration:underline;
    color: #0076B9;
    font-weight: bold;
	background-image: none;
}
.linkprominent:active {
	color: #0075B6;
}
a.bold, a.bold:link, a.bold:active, a.bold:visited, a.bold:hover  
{
	font-weight:bold;
	color:#333333;
}
a.runbold, a.runbold:link, a.runbold:active, a.runbold:visited, a.runbold:hover   {
    background-image: none;
	padding-left: 3px;
    font-weight: bold;
	text-decoration: none;
	color:#333333;
}
a.runbold:hover {
	color: #61767f;
	font-weight: bold;
	text-decoration:underline;
}
a.run, a.run:link, a.run:active, a.run:visited, a.run:hover   {
    background-image: none;
	padding-left: 3px;
    font-weight: normal;
	text-decoration: none;
	color:#333333;
}
a.run:hover {
	color: #61767f;
	text-decoration:underline;
}
#maincontrol
{
	
	padding-right: 7px;
	padding-left: 4px;
	
	margin: 0px;
/*	left: -12px;  */
}
.topbanner {
	width: 979px;
	background-image:url(visit_britain_top333.jpg);
	background-repeat: no-repeat;
	height: 138px;
	background-color: #ffffff;
	vertical-align:top;
	 
}
.toplinks {
	float:right;
	margin-top: 3px;
	position:relative;
	left: -10px;
	line-height: 12px;
}
.breadcrumb {
	position: absolute; 
	top: 115px;  
	left: 12px; 
	font-size: 10px; 
	width:971px;
}
.breadcrumb A {
	text-decoration: underline;
}
.tablewindow {
	background-image:url(tablebg.gif);
	background-repeat:repeat-x;
	background-color:#f0f3f4;
	padding: 5px;
}
.tableheadbar {
	background-image:url(tableheadbar.gif);
	background-repeat: repeat-x;
	background-position:top;
}
.pagehead
{
	text-align:center;
	font-weight:bold;
	padding:0px;
	padding-top:9px;
	padding-bottom:3px;
	margin:0px;
	line-height:1.2em;
	font-size: 1.5em;
}

.subtitle
{
	font-weight:bold;
	padding:0;
	padding-left:8px;
	padding-top: 5px;
	margin:0px;
	margin-top: 5px;
	position: relative;
	top: 4px;
	
	
}




tr.group td
{
	font-weight:bold;
	background-color:#dddddd;
	padding: 3px;
}
tr.legis
{
}
tr.legis td
{
	background-color:white;
	padding:3px;
}
tr.legis-alt
{
}
tr.legis-alt td
{
	background-color:#efefef;
	padding:3px;
}
.search {
	
	border:none;
	position:relative;
	top: 30px;
	left:654px;
	color: #ffffff;
	font-weight: bold;
	
	
/*  top: 32px;
	left: 713px; */
	
}
.search td.toplogin {
	font-weight: bold;
}

#searchbox {
	border: 1px solid #0070af;
}
.toplogintable {
	
	
	
	padding-right: 0px;
	padding-top: 5px;
	background-image: url(bg_round_grey.gif); 
	background-repeat:no-repeat; 
	background-position: top left; 
	width: 160px; 
	margin:0; 
	padding:0; 
	line-height:16px;
	font-weight: bold; 
	color:#FFFFFF; 
	padding-left: 5px; 
	font-size: 12px;
	padding-right: 10px;
	text-align: left;
	margin-bottom: 5px;
	margin-right:2px;
	margin-top: 6px;	


}
.toplogouttable {
	margin-top: 3px;	
	padding-right: 0px;
	padding-top: 5px;
	background-image: url(bg_round_grey_out.gif); 
	background-repeat:no-repeat; 
	background-position: top left; 
	width: 160px; 
	margin:0; 
	padding:0; 
	line-height:16px;
	font-weight: bold; 
	color:#FFFFFF; 
	padding-left: 5px; 
	font-size: 12px;
	padding-right: 10px;
	text-align: left;
	margin-right:2px;

	margin-bottom: 5px;
}
.toplogin
{
	vertical-align:top;
	text-align: left;
	padding-left: 22px;
	padding-right: 0px;
	position: relative;
	font-weight: normal;
	font-size: 11px;
	line-height: 16px;
	padding-top: 3px;
	color: #000;
	
}
.toplogin input {
	width: 130px;
	height: 10px;
}
.toploginsub
{
	vertical-align:top;
	text-align:right;
	font-size: 11px;
	
	
}


td.toplogincell
{
	vertical-align:top;
	text-align: right;
	position: relative;
}
.loginname
{
	font-weight:bold;
	
	
}
.toploginbutton, .searchGo {
	width: 50px;
	height: 18px;
	font-size: 10px;

	margin-top: 0px;
	padding: 0;
	
	margin-top: 2px;
	margin-right: 10px;
	margin-right/**/:/**/ 10px;

	background-color:#FFCC00;
	color:#000;
	

	
	background-color:#FFCC00;
	color:#000;
	
	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;
}
.searchGo {
	color: #FFF;
	background-color: #0070AF;
	background-image: none;
}
.toplogin input
{
	HEIGHT: 11px;
	
	WIDTH: 110px; 
	
	BORDER: #cccccc 1px solid; 
	
	padding-right:4px;  white-space: nowrap;
	font-family:Verdana, Arial; 
	font-size: 11px;
	position: relative;
	top: 0px;
}
.toplogin a.login
{
	background-image: none;
	text-align:center;
	padding-bottom: 3px; 
	margin: 0; 
	position:relative; 
	top: 3px;  
	font-family:Verdana, Arial; 
	font-size: 13px; 
	font-weight:bold; 
	color: #3b4a4f;  
	text-decoration:none; 
	height:24px; 
	padding-top: 2px; 
	background-color:#FFFFFF; 
	border: 1px solid #3b4a4f; 
}
.topbar {
	
}
.topbarbutton
{
	font-family:Verdana, Arial; 
	font-size: 11px;  
	color: #000000;  
	
	border-left: 1px solid #000000;
	padding-left:10px; padding-right: 10px;
	text-align:center;
}
.topbarbutton_left
{
	font-family:Verdana, Arial; 
	font-size: 11px;  
	color: #000000;  
	
	border-left: none; 
	
	text-align:center;

	padding-right: 10px;
}
.topbarbutton a {
	
	text-decoration: none;
	display: block;
	padding-top: 2px;
	text-align:center;
	
	color:#000000;

	
	
	}
.topbarbutton a:hover {
	
	text-decoration: underline;
	color:#000000;
	display: block;
	
	 
	}	
.topbarbutton_left a {
	
	text-decoration: none;
	display: block;
	padding-top: 2px;
	text-align:center;
	color:#000000;

	
	
	}
.topbarbutton_left a:hover {
	
	
	display: block;
	color:#000000;
	text-decoration: underline;

}
/* ##### LEFT MENU #### */
table.menu
{
	vertical-align: top;
	width:210px;
	position: relative;
	left: -2px;
	top:-3px;
	
}
tr.menu_group td
{
	background-color:#ffffff;
	background-image: url(group.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-top:8px;
	font-size:11px;
	font-weight:bold;
	
	color:#ffffff;
	padding-left: 1px;
	
	padding-bottom: 4px;
	margin: 0px;
	display: block;
	top: 0px;
	padding-left: 8px;
	
}

tr.menu_group td a, tr.menu_group td a:hover
{
font-weight:bold;
color:#ffffff;
display: block;
text-decoration:none;
line-height: 14px;
background-color: #d2e2ff;
}
 
 
tr.menu_item td.notactive
{
 background-color:#f5f5e6;
 font-size: 11px;
 font-weight: normal;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 text-decoration:none;
 
 min-height: 18px;
 margin: 0;
 
 display: block;
 color: #333333;
 border-left: 1px solid #dcdcdc;
 border-right: 1px solid #dcdcdc;
 border-bottom: 1px solid #e0e0e0;
}
tr.menu_item td.notactive a {
	font-weight: normal;
}
 
 

tr.menu_item td.expanded {
 background-color:#dddddd;
 font-size: 11px;
 font-weight:bold;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 text-decoration:none;
 
 height: 15px;
 margin: 0;
 padding-top: 1px;
 	padding-left: 1px;
 	background-image:url(leftmenu.gif);
 /* background-image:url(hover_bg.gif); */
  
 background-position:top;
 background-repeat:repeat-x;
 display: block;
 color: #333333;
 line-height: 16px;	
}



tr.menu_item td a, tr.menu_item td a:link, tr.menu_item td a:visited  
{
	color: #333;
	text-decoration:none;
	background-image: none;
	padding-left: 8px;
	font-weight: bold;
	font-size: 11px;
	line-height: 16px;
	width:96%;
}
tr.menu_item td.active a
{
 background-color:#669cca;
 font-size: 10px;
 font-weight:bold;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 text-decoration:none;
 min-height: 18px;


 /* background-image:url(leftmenu.gif); */
 display: block;
 color: #ffffff !important;
 border-bottom: 1px solid #c6c6c6;
 
}
tr.menu_item td a:hover {
	color:#ffffff;
	background-color: #669cca;
	}
tr.menu_subitem td
{
/*	background-color:#a5c3cf; */
/*background-color:#f1f1f1;*/
background-color:#ffffff;
	font-size: 10px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	margin: 0;
	padding-top: 1px;
	padding-left: 0px;
	
/*
background-image:url(subleftmenu.gif);
	background-position:top;
	background-repeat:repeat-x;
*/
	display: block;
	color: #3d4c52;
	border-bottom: 1px solid #3d4c52;
	
}
tr.menu_subitem td.active
{
	color:#3d4c52;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
tr.menu_subitem td.notactive
{
	border: 0;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
tr.menu_subitem td a, tr.menu_subitem td a:link,  tr.menu_subitem td a:visited  
{
	color:#333;
	text-decoration:none;
	padding-left:15px;
	font-weight: normal;
	background-image: none;
	width:92%;
	
}
tr.menu_subitem td:hover
{
/*
	background-image:url(subleftmenu_hover.gif);
	background-position:top;
	background-repeat:repeat-x;*/
	background-color:#c1d0ea; /* #efe3ea; */
	color:#3d4c52;	
	
	
}
tr.menu_subitem td a:hover
{
/*
	background-image:url(subleftmenu_hover.gif);
	background-position:top;
	background-repeat:repeat-x;*/
	/* #efe3ea; */
	color:#3d4c52;	
	
	
}
tr.menu_subitem td.active
{
	
	border-right: 1px solid #b778a2;
	color:#3d4c52;
	text-decoration:none;
	padding-left:0px;
	background-color:#c1d0ea;
	border-right: 1px solid #cccccc;		
}
tr.menu_subitem td.active a
{
	border-right: 3px solid #7796cd;
	
}
tr.menu_space td
{
	padding-top:2px;
	height:10px;
	background-image: url(bg_bottom_menu_v.gif);
	background-position: bottom;
	background-repeat:no-repeat;
	
}

tr.menu_space2 td
{
	padding-top:2px;
	height:10px;
	background-image: none;/*url(bg_bottom_menu.gif);*/
	background-position: top;
	background-repeat:no-repeat;
	
}

tr.news_header td
{
	height: 20px;
	padding-top: 14px;
	padding-left: 0px;
	margin-left:0px;
}
tr.news_header td a.news
{
	line-height: 1.2em;

	font-weight:bold;
	text-decoration:underline;
    color: #424242;
    background-image: none;
	padding-left: 0px;
	margin: 0px;
	
}
a.news:hover {
	padding-left: 0px !important;
	margin: 0px !important;
}

.pay_per_article {
	
}
div.articleAZ {
}

tr.news_header td a.news:active {
	color: #333333;
}
tr.news_short td
{
	height: 20px;
	padding-top: 5px;
	padding-left: 0px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ccc;
}
tr.recent td
{
	height: 25px;
	padding-top: 2px;
	padding-left: 0px;
}
tr.whatapplies td
{
	vertical-align:top;
	padding-top:15px;
	padding-right:5px;
	line-height: 1.2em;
	
	
}
tr.whatapplies td.section
{
	width:160px;
	
}
tr.whatapplies td.section a
{
	font-weight:bold;
}
table.whatapplies td
{
	border: 1px solid #dcdcdc;
	color:#000000;
	padding:4px;
	width:120px;
	background-color: #e2e3e3;
	font-size: 10px;
	text-align:center;
	line-height: 1.2em;
	background-image:url(leftmenu.gif);
	background-position:top;
	background-repeat:repeat-x;
	
}

table.whatapplies {
	margin-top: 4px;

}

table.whatapplies td:hover
{
	
	color:#FFFFFF;
	padding:4px;
	width:120px;
	background-color: #e5e6e6;
	background-image:none;
	

	text-align:center;
}
table.whatapplies td a {
	color: #000000;
}
table.whatapplies td.selected
{
	background-color: #da3697;
	color: #ffffff;
	padding:4px;
	width:120px;
	background-image:none;
	background-position:top;
	background-repeat:repeat-x;
	
}
table.whatapplies td.selected a {
	color: #ffffff;
}
p.pager
{
	padding:0px; margin:0px;
		
	padding-top: 2px;
	
}
p.pager a, p.pager a:link, p.pager a:active, p.pager a:visited, p.pager a:hover
{
	padding: 5px;
}
p.pager span.current_page
{
	padding:5px; 
	margin:0px;
	font-weight:bold;
	
}
table.running
{
	text-align: left;
	vertical-align:top;
	width:100%;
}
.runninggroup {
	font-size: 0.8em;
/*	background-image:url(tablebg.gif);
	background-repeat:repeat-x;
	background-color:#f0f3f4;
*/
}
table.running th
{
	padding-top: 10px;
	padding-bottom: 5px;
	
}
table.running td
{
	padding:2px;
}
#search
{
	padding-right:10px;
	font-size: 11px;
	font-weight: bold;
	
}
/* ###### 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;
	

}


/* ## 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 {
 width: 148px;
 border:1px solid #dcdcdc;
 display:block;
 padding: 5px;
 background-color: #f5f5e6;
 margin-bottom:5px;
 text-align:left;
 line-height: 1em;
 margin-top: 4px;
}
.relatedlinks b {
 
 display: block;
 margin-bottom: 2px;
 margin-top: 6px;
}
.rellinkshead {
 border-bottom:1px solid #a8a8a8; width: 120px; display:block;
 padding-bottom: 1px; margin-bottom: 0px;
 font-weight: bold;
} 
.relatedlinks a {
	margin-left: 5px;
	display:block;
	padding-bottom: 5px;
	font-size: 0.8em;
	text-decoration: underline;
	color: blue;
}

.relatedlinks a {
	font-size: 0.8em;
}
 
 /* #### 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_dmt
{
	padding-top:5px !important;
}


.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_latest
{
	color:#333333;
	margin: 0px;
	clear: both;
}


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;
}

table.tableListCol1 
{
	width: 275px;
	display:inline;
	float:left;
}


table.tableListCol2 
{
	width: 275px;
	display:inline;
	float:left;
	margin-left:15px;
}

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_benefit {
	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;
	
}
img.list-thumbs {
	border: 0;
	margin-right: 5px;
	text-align:left;
}
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: 0px;
	margin-left:200px;
}
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 {
}

/*benefits in*/
.binh3
{
	color: black;
	font-weight: bold;
	font-size: 11px;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 8px;
	padding-bottom: 2px;
	text-decoration: none;
}

.binh2
{
	background-image: none;
	font-weight: bold;
	font-size: 13px;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-bottom: 9px;
	padding-top: 3px;
	text-decoration: none;
	color: #0070af;
} 

.binp
{
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	line-height: 1.1em;
	margin-bottom: 0.9em;
}

/*forum box on main page*/
.diss_menu_container
{
    margin:0px 0px 10px 0px;
    padding:0;
    font-size:0.9em;
}

.diss_menu
{
    margin:0px 0px 20px 0px;
    padding:0;
}

.diss_post_header
{
    font-weight:bold;
    margin-left:6px;
    font-size:0.8em;
}

.diss_post_opening
{
    margin-left:6px;
    font-size:0.8em;
}

.navlinks
{
	font-size: 12px !important; 
}

#current
{
	color:red;
}

.navlinks a {
	text-decoration: underline !important;
}

.home-art-info-h2
{
    margin:5px 0px 0px 5px;
}

.home-art-info-h2 a
{
    font-weight:normal;
    text-decoration:underline;
}

.home-art-info-content-h3
{
    
    margin:5px 0px 0px 5px;
}

.home-art-info-content-h3 a
{
    font-weight:normal;
    text-decoration:underline;
}

.home-art-info-content-h4
{
    margin:5px 0px 0px 5px;
}

.home-art-info-content-h4 a
{
    font-weight:normal;
    text-decoration:underline;
}

.dvExtraBlock
{
    color:#0070AF;
    margin-top:15px;
    
}

.dvExtraBlockA
{
    color:#0070AF;    
}

#industry-categories
{
    font-weight:bolder;
    color:Red;
    margin-left:10px;
}

.industry-category-item
{
    margin-bottom:5px;
}

.industry-category-item a
{
    font-weight:bolder;
    color:#333333;
}

.css-market-table img
{
    padding-top:7px;
}

.css-market-table
{
    margin:0px;
    padding:0px;
}

.css-market-table-p
{
    padding:0px;
    margin:0px;
}

