/* set defaults - mainly remoe styles */

.head_latest
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
    font-size: 18px;
    color:#ffffff;
	text-decoration:none;
		
}

.vbor4 { border-bottom: solid 1px #D0C6D0;
        border-top: solid 1px #D0C6D0;
		border-left: solid 1px #D0C6D0;
		border-right: solid 1px #D0C6D0; 
 }

 .box2 { 
       border-bottom: solid 1px #D0C6D0;
        border-top: solid 1px #D0C6D0;
		border-left: solid 1px #D0C6D0;
		border-right: solid 1px #D0C6D0; 
}
.sr { background-image:url(/images/search_img.gif)
       
 
       
}
 .gry1
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
    font-size: 11px;
    color:#666666;
	text-decoration:none;
		
}
 .gry2
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
    font-size: 12px;
    color:#666666;
	text-decoration:none;
		
}



 .gry2:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
    font-size: 12px;
    color:#666666;
	text-decoration:none;
		
}
 .v2
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
    font-size: 12px;
    color:#AA2598;
	text-decoration:none;
		
}
.vbor2 { 
		border-left: solid 1px #D0C6D0;
		border-right: solid 1px #D0C6D0; 
 }
 .g2-18
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
    font-size: 18px;
    color:#333333;
	text-decoration:none;
		
}

.g1-14
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
    font-size: 16px;
    color:#333333;
	text-decoration:none;
		
}

 .g1-12
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
    font-size: 12px;
    color:#333333;
	text-decoration:underline;
		
}
.g1-sm
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
    font-size: 12px;
    color:#333333;
	text-decoration:none;
		
}


body {
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;

	padding:0px;
	margin:0px
	
}
a
{
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration:underline
	
	
}
a:hover
{
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration:none
	
	
}

#h1purple
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#62AB03;
	font-weight:bold;
	text-decoration:none;
	margin-bottom:0em;
	
}

div, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, table, td, th, form, label, input, select, textarea, object
{
    margin: 0;
    padding: 0;
    font-family: Arial,Verdana,Tahoma,sans-serif;
    font-size: 12px;
}
ul, ol, li
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
img
{
    border: none;
}
td
{
    vertical-align: top;
}

td
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	
}
.border_side_green
{

	border-left:solid 1px #AED904;
	border-right:solid 1px #AED904;
}
.border_side_gry
{

	border-left:solid 1px #AA2598;
	border-right:solid 1px #AA2598;
	border-bottom:solid 1px #AA2598;
	
}
.border_side_purple
{

	border-left:solid 1px #AA2598;
	border-right:solid 1px #AA2598
}
.border_side_grey
{

	border-left:solid 1px #D0C6D0;
	border-right:solid 1px #D0C6D0
}
.border_4side_gry
{

	border-left:solid 1px #D0C6D0;
	border-right:solid 1px #D0C6D0;
	border-bottom:solid 1px #D0C6D0;
	border-top:solid 1px #D0C6D0;
}

.border_3side_blue
{

	border-left:solid 1px #98C3D7;
	border-right:solid 1px #98C3D7;
	border-bottom:solid 1px #98C3D7;
	
}
.border_3side_gray
{

	border-left:solid 1px #D9D6D9;
	border-right:solid 1px #D9D6D9;
	border-bottom:solid 1px #D9D6D9;
	
}
.border_1side_green
{
  border-top:solid 1px #00D41B;
}
.border_1side_blue
{
  border-top:solid 1px #98C3D7;
}
.border_1side_gray
{
  border-bottom:solid 1px #D9D6D9;
}
.heading_wh
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	font-weight:bold
}
.12pink
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#AA2598;
	
}
.white-link
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none
}
.white-link:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	font-weight:bold
	text-decoration:none
}

.black12bold
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:bold
}
.black
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;

}
.white
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;

}
.gray-new
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5c5c5c;
	

}
.orange
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FE7201;
	font-weight:bold;

}
.dark-blue
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#336283;
	

}
.dark-blue2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#336283;
	

}
.black18bold
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#000000;
	
}
.purple12bold
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#AA2598;
	font-weight:bold;
	text-decoration:none;
}
.purple12bold:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#AA2598;
	font-weight:bold;
	text-decoration:none;
	
	
}
.purple1a2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#AA2598;
	font-weight:bold;
	text-decoration:none;
	
}
/*
.purple1a2:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#AA2598;
	font-weight:bold;
	text-decoration:none;
	
	
}*/
.purple11bold
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#AA2598;
	font-weight:bold
}
.footer
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	background-color:#95BB01;
	height:20px
}
.side-top
{
	background-image:url(/images/side_top.gif);
	height:35px;
	background-repeat:no-repeat;
	
}
.side-topline
{
	background-image:url(/images/side_topline.gif);
	height:35px;
	background-repeat:no-repeat;
	
}
.shadow_left
{
	background-image:url(/images/left-shadow.gif);
	width:4px
}
.shadow_right
{
	background-image:url(/images/right-shadow.gif);
	width:4px
}
.red12bold
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#E10505;
	font-weight:bold
}
.red12bold:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#E10505;
	font-weight:bold;
	text-decoration:none;
}
.strike
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#E10505;
	font-weight:400;
	text-decoration:line-through;
}
.red20bold
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#E10505;
	font-weight:bold
}
.red28bold
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:25px;
	color:#E10505;
	font-weight:bold
}
.sm-pink
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#CC128B;
	font-weight:bold
}
.sm-pink11
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#CC128B;
	
}
.big-pink
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#CC128B;
	font-weight:bold
}
.sm-lightgrey
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#AFAFAF;
	
}
.red16bold
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#E10505;
	font-weight:bold
}
.category_head
{
	/*background-image:url(file:///C|/Documents and Settings/obs005/Desktop/labour-party/images/cat-top.gif);*/
	background-repeat:no-repeat;
	height:33px;
	width:272px
}
.category_grey_border
{
	border:solid 1px #BEBDBD;
	background-color:#FFFFFF
}
.link_blackbold
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight:bold;
	text-decoration:underline
}
.purple_border
{
	border-top:solid 1px #D0C6D0;
	background-color:#FAF8FA;
	border-bottom:solid 1px #D0C6D0;
}
.login-bg
{
/*	background-image:url(file:///C|/Documents and Settings/obs005/Desktop/labour-party/images/login_mid_curve.gif);*/
}
.grey_left_right_border		
{
	border-left:solid 1px #D0C6D0;
	background-color:#ffffff;
	border-right:solid 1px #D0C6D0;
	border-bottom:solid 1px #D0C6D0;
	
}	
.border-bott-grey
{
border-bottom:solid 1px #D0C6D0;


}
input text
{
	background-color:#ffffff; border:solid 1px #7F9DB9;font-family:Arial,   Helvetica, sans-serif; font-size:11px; color:#575757; 
	
}
.checkbox
{
	background-color:#ffffff;height:12px;font-family:Arial,   Helvetica, sans-serif; font-size:11px; color:#575757;
	width:12px
}
.navigation-bg
{
/*	background-image:url(file:///C|/Documents and Settings/obs005/Desktop/labour-party/images/navigation-bg.gif);*/
	height:32px
}
.nav 
{
/*	background-image:url(file:///C|/Documents and Settings/obs005/Desktop/labour-party/images/nav-bg.gif);*/
	height:34px;
	background-repeat:no-repeat;
	background-position:right top;

	
}
.nav:hover
{
/*	background-image:url(file:///C|/Documents and Settings/obs005/Desktop/labour-party/images/nav-hoverbg.gif);*/
	height:34px;
	background-repeat:no-repeat;
	background-position:right top;

	
}
/*.navlink:hover
{
	background-image:url(../images/nav-hoverbg.gif);
	height:34px;
	width:84px;
	background-repeat:no-repeat;
	padding-top:2px

}*/
.trstyle1
{
	border-top:solid 2px #C3EF14;
	border-bottom:solid 2px #C3EF14;
}
select
{
/* combo box in the forms */
    border-right: #8EDDF7 1px solid;
    border-top: #ffffff 1px solid;
    border-left: #8EDDF7 1px solid;
    border-bottom: #8EDDF7 1px solid;
    font-family: arial, verdana, helvetica, sans-serif;
    font-size: 8pt;
    color: #315194;
    background-color: #ffffff;
  
}
.green-head
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#95BB01;
	font-weight:bold;

}
.green-head12
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#95BB01;
	font-weight:bold;

}
.thin-tableborder
{

	border:solid 1px #CDF218;
	border-collapse:collapse;
	text-align:center
}
.footer-link
{
font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	text-decoration:none
}
.footer-link:hover
{
font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration:none
}
.purple_bg
{
	background-color:#FBF8FB;
	border:solid 1px #FBC9FB;
	padding:4px;
	
}
.similar-top
{
/*	background-image:url(file:///C|/Documents and Settings/obs005/Desktop/labour-party/images/grleft-top.gif);*/
	width:119px;
	height:33px;
	background-repeat:no-repeat;
}
.helpline
{
/*	background-image:url(file:///C|/Documents and Settings/obs005/Desktop/labour-party/images/hothelpline.gif);*/
	background-repeat:no-repeat;
	height:85px;
	border-bottom:solid 1px;
	border-bottom-color:#D0C6D0;
}


div#navigation {  left: 0; width: 100%; /* background: url( '/images/navigation/background.gif' ) no-repeat 0 0; #de6d42 */ height: 36px; /*letter-spacing: -0.03em;*/ z-index: 99999;}
div#navigation ul li.navtab { float: left; margin: 0; font-size: 11px; font-weight: bold; background-color: #AA2598; /*background ;: #AA2598 /*url( '/images/navigation/background.gif' ) no-repeat right 50%*/ } 
div#navigation ul li.navtab:hover { background-color: #CF29B9; }
div#navigation ul li.navtab a { color: #FFFFFF; display: block; text-decoration: none; padding: 6px 13px 9px 13px; }
div#navigation ul li.navtab li a { padding: 0; }
div#navigation ul li.navtab a:focus, div#navigation ul li.navtab a:hover {}
div#navigation ul li.navtab li a:hover { text-decoration: underline; }
div#navigation ul li.navtab li a { padding-top: 2px; padding-bottom: 2px; }
/*div#navigation ul li#NLast.navtab {background-image:none; }*/
div#navigation div.menu { position: absolute; z-index: 99999; padding: 0; }
div#navigation div.menu div.submenu-wrap 
{
position: absolute;
border-left: 1px solid #AA2598;
border-right: 1px solid #AA2598;
border-bottom: 1px solid #AA2598;
z-index: 99999;
background-color: #F8F3F9;
color: Black;
padding: 2px 4px 2px 4px;
display: none;
overflow: hidden;
}
div#navigation li.showsubmenu div.menu div.submenu-wrap
{
display: block;
}
div#navigation li.showsubmenu div.menu div.submenu
{
height: 100%;
padding: 0;
margin: 4px;
}
div#navigation div.menu div.submenu div.col
{
float: left;
display: block;
margin: 4px 0 4px 16px;
padding-right: 12px;
width: 156px;
height: 100%;
border-right: 1px dashed #AA2598;
}
div#navigation div.menu div.submenu div.col-large
{
float: left;
display: block;
margin: 4px 0 4px 16px;
padding-right: 12px;
width: 250px;
height: 100%;
border-right: 1px dashed #AA2598;
}
div#navigation div.menu div.submenu div.col-narrow
{
float: left;
display: block;
margin: 4px 0 4px 16px;
padding-right: 12px;
width: 100px;
height: 100%;
border-right: 1px dashed #AA2598;
}
div#navigation div.menu div.submenu div.col-wide  
{
float: none; clear: both;
display: block;
margin: 4px 0px 4px 16px;
padding-right: 12px;        
height: 100%;
border-right: 1px dashed #AA2598;    
}
div#navigation div.menu div.submenu div.noborder
{
border-right: none;
}
div#navigation div.menu div.submenu div.nopadright
{
padding-right: 0;
}
div#navigation div.menu div.submenu div.narrow
{
width: 78px;
}
div#navigation div.menu div.submenu a { padding: 0; }
div#navigation div.menu div.submenu h3 a
{
color: #AA2598;
font-size: 13px;      
}   
div#navigation div.menu div.submenu h3
{
clear: both;
color: #AA2598;
font-size: 13px;
padding-top: 5px;
padding-bottom: 2px;
}
div#navigation div.menu div.submenu p a { font-size: 11px; color: #000000; display: inline; }
div#navigation div.menu div.submenu ul a { font-size: 11px; color: #000000; font-weight: normal; }
div#navigation div.menu div.submenu ul h3 a { font-size: 13px; color: #AA2598; font-weight: bold; }
div#navigation div.menu div.submenu ul { margin-left: 8px; }
div#navigation div.menu div.submenu ul ul  { margin-left: 16px; }
div#navigation div.menu div.submenu ul ul ul { margin-left: 24px; }
div#navigation div.menu div.submenu ul li { float: none; clear: both; font-size:  1px; }
div#navigation div.menu div.submenu ul.horiz { margin-left: 0; }
div#navigation div.menu div.submenu ul.horiz li { display: inline;  }
div#navigation div.menu div.submenu ul.horiz li a { display: inline; margin-right: 4px; }
div#navigation div.menu div.submenu ul.horiz li h3 { display: inline; margin-right: 4px;}
div#navigation div.menu div.submenu ul.horiz li h3 a { display: inline; }
div#navigation div.menu div.submenu div.section { clear: both; float: none; margin: 8px 0; padding: 0; }
