﻿/* Start of CMSMS style sheet 'fineline' */
BODY {
	MARGIN: 0px;
	background-color:#B0C0DC;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color: #333333;
}
a, a:link, a:visited {color: #18499C;}
a:hover {color:#FF6500;}
p{margin:0; padding:0; float:left;}
form {margin:0; padding:0; }
.fr{float:right;}
.fl{float:left;}
.fn{float: none;}
.mar_bot_10{margin-bottom:10px; font:normal 12px arial; color:#DFDFDF;}
.mar_top_10{margin-top:10px;}
.mar_top_20{margin-top:20px;}
.mar_top_5{margin-top:2px;}
.mar_top_30{margin-top:30px;}
.mar_top_50{margin-top:20px;}
.mar_top_70{margin-top:50px;}
.mar_right_5{margin-right:9px;}
.mar_left_5{margin-left:7px;}
.mar_right_10{margin-right:20px;}
.mar_right_30{margin-right:30px;}
.pad_right_10 { padding-right:10px;}
.pad_right_30{ padding-right:30px;}
.pad_2{padding:2px;}
.pad_10{ padding:10px;}
.pad_top_30{padding-top:30px;}
.pad_top_40{padding-top:40px;}
.pad_top_20{padding-top:20px;}
.pad_top_5{padding-top:5px;}
.pad_top_2{padding-top:2px;}
.pad_top_5{padding-top:5px;}
.pad_top_10{padding-top:10px;}
.pad_top_50{padding-top:50px;}
.pad_left_25 { padding-left:60px;}
.pad_left_20 { padding-left:40px;}
.pad_right_3 { padding-right:3px;}
.pad_left_3 { padding-left:6px;}
.pad_bottom_10 { padding-bottom:10px;}
.mar_top_25{margin-top:25px;}
.pad_5{padding:15px;}
.spacer_37{ height:37px;}
.spacer_40{ height:40px;}
.spacer_15{ height:15px;}
.spacer_7{ height:6px;}
.spacer_24{ height:24px;}
.spacer_4{ height:4px;}
.spacer_2{ height:2px;}
.width_390{width:460px;}
.width_150{width:120px;}

.margin_auto{ margin:0px auto;}
.spacer_2_grey{ height:2px; background-color:#4C4C4C;}
.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}
.display_inline{display:inline;}
.lef_15{padding-left:34px}
.lef_12{padding-left:20px}

.red{ color:#81001F;}
.font_bold{font-weight:bold;}

.divider{ clear:both; height:10px;}

.main_container{width:971px; margin:auto; padding:25px 0 0 0;}
.main_back {background:url(images/back.gif) repeat-y 1px 0px; width:971px;}

.header{ margin:auto; background:url(images/back.gif) repeat-y 1px 0px;}
.header .header_bar{background:url(images/top-2.gif) repeat-x 0 0; height:14px; width:943px;}

.header ul.top{ margin:0px; padding:0 8px 0 0;}
.header ul.top li{ float:left; list-style:none; font:bold 12px Arial; margin:0px; padding:0px 10px; background:url(images/top-link-back.gif) repeat-x; text-transform:uppercase;}
.header ul.top li a{ color: #666; text-decoration:none; line-height:23px; }
.header ul.top li a:hover{ color:#000; }
.header ul.top li.divider{ background:url(images/top-link-divider.gif) no-repeat 19px 0; height:23px;}


.txt{font:bold 12px Arial; color:#878787; text-align:right;}
.txt a{ color:#18499C; text-decoration:underline;}
.txt a:hover{ color:#FF6500; text-decoration:underline;}


.navigation{ background:url(images/link-back.gif) 0 0 repeat-x; border:1px solid #FFFFFF; height:46px; width:731px; text-align:left;}

.navigation ul.links{ margin:0px; padding:0px; float:left; height:45px;} 
.navigation ul.links li{ list-style:none; float:left; padding:0px; margin:0px; }
.navigation ul.links li a{ color:#6A6A6A; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold;text-decoration:none; font-size:12px; padding:2px 7px 0 8px; margin:0px;  float:left; white-space:nowrap; line-height:45px;}
.navigation ul.links li a:hover{ color: #fff; background: url(images/link-back_hov.gif) 0 0 repeat-x;}
.navigation ul.links li a.active{ color: #fff; background: url(images/link-back_hov.gif) 0 0 repeat-x;}
.navigation ul.links li.last a{ list-style:none; float:left; padding:2px 13px 0 12px; margin:0px; }
.navigation ul.links li.last a:hover{ color: #fff; background: url(images/link-back_hov.gif) 0 0 repeat-x;}



.mainback{ margin:auto; background:url(images/back.gif) repeat-y 1px 0px;}
.programme_content2{  display:block; padding:6px 0px 5px 22px; font:bold 18px arial;  color:#2853A1; background:url(images/icon.gif) no-repeat 0px 4px; border-bottom: 1px  solid  #CCC; text-transform:capitalize; width:473px; float:none;}

.line{  display:block; padding:15px 0px 5px 0px; border-bottom: 1px  solid  #CCC; width:473px; float:none;}

.main_txt{margin:0px; float:left; width:473px;}
.main_txt p{font:normal 12px verdana; color: #333; padding:29px 20px 0 0px;}

.smalltxt{ font:normal 10px verdana; color: #333; padding:0 0 0 15px;}
.smalltxtorg{
	color: #FF3300;
	font-family: verdana;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}
.smalltxt bold{ font-weight:bold;}
.footer_bar{background:url(images/footer-2.gif) repeat-x; height:8px;}

.search{width:224px; height:46px; display:block; background:url(images/search_back.gif) repeat-x;}
.search span{font:bold 12px Arial; color:#fff; text-align: left; padding:2px 0 0 0;}

.search_input{ width:123px; float:left; }
.search_input input { background:url(images/home_input_img2.gif) repeat-x; width:106px; height:20px; border:none; font-size:12px; float:left; padding-top:4px;}

.bottom_txt{ font:normal 12px Arial, Helvetica, sans-serif; color:#666; }
.bottom_txt a{ color: #3300FF; text-decoration:underline;}
.bottom_txt a:hover{ color: #000000; text-decoration:underline;}

div#scrollbar {
    display:none; /* hide from incapable */
    }



.scroll_containt{
	width:210px;
	padding:0 5px 0 2px;
	}
.scroll_containt p{
	float:none;
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	padding:0 8px 0 0px; 
	}

.clear{
	clear:both;
	}
.scroll_right{
	border:1px solid #ccc;
	width:224px; float:left;  margin-bottom:4px;
	}
.scroll_right h2{
	color:#656565;
	font-size:20px; font-family: Arial, Helvetica, sans-serif;
	line-height:35px; margin:0 16px 5px auto;
	text-align:center;
	border-bottom:1px solid #999; border-top:none; font-weight:normal;
	width:89%;
	}

.scroll_right h2 span{
	color:#1B489B;
	}
.seprator_h{
	background:url(images/hline.gif) 0 12px repeat-x;
	margin:0 0 0 0px; width:90%;
	height:24px; font-size:1px; line-height:1px;
	}
.scroll_row{
	width:99%;
	margin:0px auto;
	padding:0 0 0px 0px;
	}
.img_thumb{
	float:left;
	width:auto;
	margin:0 0px;
	}
.scr_text{
	float:right;
	width:143px;
	margin:0 2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	}
.scr_text a{
	color:#666;
	text-decoration:none;
	}
.scr_text a:hover{
	color:#FF6600;
	text-decoration:underline;
	}

/*--------------------New Css-------------------------*/

.navi_bottom_line{
	background:url(images/blue_yellow_line.gif) 0 0 repeat-x;
	height:44px; width:950px; margin:0 auto;
	}
#inner_pages_container{
	width:95%;
	margin:0 auto;
	}
#left_colom{
	float:left;
	width:254px;
	background:url(images/left_col_rpt.gif) 0 0 repeat-y;
	}
.page_heading h2{
	background:url(images/page_heading_bg.gif) 0 0 no-repeat;
	line-height:35px;
	color:#FFFFFF; margin:0px;
	font-family: Arial, Helvetica, sans-serif; font-size:18px; line-height:25px;
	font-weight:normal; text-indent:5px;
	}
.left_links{
	margin:0px; padding:0px; 
	}
.left_links ul{
	margin:0px; padding:0px;
	}
.left_links ul li{
	margin:0px; 
	list-style:none; line-height:20px;
	padding:0px; display:block;
	background:url(images/border_li.gif) 0 0 repeat-x;
	}

.left_links ul li a{
	color:#666666;
	text-decoration:none;
	display:block; padding:0px 0 0 30px;
	background: url(images/link_bullet.gif) 10px 6px no-repeat; margin:0px; height:20px;
	}
.left_links ul li a:hover{
	background: url(images/over_bullet.gif) 10px 6px no-repeat #DEDEDE;
	color:#000;  font-weight:bold;
	}
.left_links a:hover{
	background:#DEDEDE;
	color:#000;  font-weight:bold;
	}
.left_links ul li ul.sulinks li a{
	background:url(images/sublink_bullet.gif) 50px 4px no-repeat;
	padding:0 0 0 70px;
	}
.left_links ul li ul.sulinks li a:hover{
		background: url(images/sublink_bullet_over.gif) 50px 4px no-repeat ;
		}
	
.main_link{
	xbackground: url(images/link_bullet.gif) 10px 5px no-repeat;
	padding:0px 0 0 30px;
	}
.main_link2{
	padding:0px 0 0 40px;
	}

	

#right_colom{
	width:638px; float:left;
	padding-left:30px;
	}
#right_colom .page_heading h2{
	border-bottom:1px solid #CCCCCC;
	background:url(images/icon.gif) 0px 6px no-repeat;
	padding:4px 20px; font-weight:bold;
	margin:0px; font-size:18px; color:#2853A1;
	}
.contents p{
	font:normal 12px verdana; color: #333; padding:12px 0px; float:none;
	}
.contents ul li{
	color: #1B489B;
	list-style-type: none;
	line-height: 20px;
	list-style-image: url(images/smarrow.gif);
	}
.listing ul{
	margin:0px;
	padding:0px 0 0 30px;
	}
.listing ul li{
	list-style:none;
	background: url(images/blue_bullet.gif) 2px 5px no-repeat;
	padding:0 0 0 15px;
	margin:5px 0px;
	font:normal 12px/15px Arial, Helvetica, sans-serif; color:#666666;
	}
.hline{
	border-bottom:1px solid #CCCCCC; width:auto;
	}

div#scrollbar1, div#scrollbar2, div#scrollbar3 {
    display:none;
    }
.locations{
	color: #666666;
	}
a.maillink {
	color: #25509E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
}
a.maillink:hover {
	text-decoration: underline;
	color: #FF6600;
}

a.mainlink2{
	color: #25509E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
        font-weight:bold;
	text-decoration: none;
}
a.mainlink2:hover {
	text-decoration: underline;
	color: #FF6600;
}
.lastitem {
   color: #6A6A6A;
}

/** Left links CSS added by Paras **/

/********************
MENU
*********************/
#left_links {
    padding-left: 0;
   margin-left: 0;
   width:250px;
}
#left_links ul {
    padding: 0;
    margin: 0;
}

/* third level has some padding to have it stand out */
div#left_links ul ul ul {
   padding-bottom: 0px;
}

/* menu li block */
#left_links li {
	margin:0px; 
	list-style:none; line-height:20px;
	padding:0px; display:block;
	background:url(images/border_li.gif) 0 0 repeat-x;
}

#left_links ul ul li {
   border: none;
}

/** fix stupid ie bug with display:block; **/
* html #left_links li a { height: 1%; } 
* html #left_links li hr { height: 1%; }
/** end fix **/

/* first level links */
div#left_links a {
	color:#666666;
	text-decoration:none;
	display:block; padding:0px 0 0 30px;
	background: url(images/link_bullet.gif) 10px 6px no-repeat; margin:0px; height:20px;
}

/* next level links, more padding and smaller font */
div#left_links ul ul a {
	background:transparent url(images/link_bullet.gif) no-repeat scroll 30px 6px;
   font-size: 90%;
   padding: 0px 0 0 50px;
}
div#left_links ul ul a:hover {
	background: url(images/over_bullet.gif) 30px 6px no-repeat #DEDEDE;
	color:#000;
}


/* third level links, more padding */
div#left_links ul ul ul a {
	padding:0px 0 0 70px;
	background: transparent url(images/sublink_bullet.gif) no-repeat scroll 50px 4px;
}
div#left_links ul ul ul a:hover {
	background: transparent url(images/sublink_bullet_over.gif) no-repeat scroll 50px 4px;
	color:#000;
}

/* hover state for all links */
div#left_links a:hover {
	background: url(images/over_bullet.gif) 10px 6px no-repeat #DEDEDE;
	color:#000;
}
div#left_links a.activeparent:hover {
	background: transparent url(images/open.gif) no-repeat scroll 0 50%;
}

/* 
active parent, that is the first-level parent 
of a child page that is the current page 
*/
div#left_links ul li a.activeparent {
	background: url(images/open.gif) scroll 0%;
	color:#000;
}

div#left_links ul ul li a.activeparent {
	background: transparent url(images/open.gif) no-repeat scroll 0px 50%;
	padding:0 0 0 50px;
}


/* 
current pages in the default Menu Manager 
template are unclickable. This is for current page on first level 
*/
div#left_links ul h3 {
	font-size:12px;
	font-weight:normal;
	background: url(images/over_bullet.gif) 10px 6px no-repeat #DEDEDE;
	color:#000;  
	text-decoration:none;
	display:block; padding:0px 0 0 30px;
 	margin:0px; height:20px;
}

div#left_links ul li.currentpage h3 {
	background: url(images/open.gif) no-repeat scroll 0px 50%;
	font-size:12px;
	font-weight:normal;
	padding:0 0 0 30px;
	display:block;
	cursor:pointer !important;
	line-height:20px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
/* 
next level current pages, more padding, 
smaller font and no background color or bottom border 
*/
div#left_links ul ul li.currentpage h3 {
	font-weight:normal;
	font-size:12px;
	padding:0px 0 0 50px;
}

/* current page on third level, more padding */
div#left_links ul ul ul li.currentpage h3 {
	font-weight:normal;
	padding:0 0 0 70px;
	font-size:12px;
	background: url(images/sublink_bullet_over.gif) 50px 4px no-repeat ;
}

/* section header */
div#left_links li.sectionheader {
   border-right: none;
   font-weight: bold;
   padding: 1.5em 0 0.8em 0;
   line-height: 1em;
   margin: 0;
   text-align:center;
}



/* separator */
div#left_links li.separator {
   height: 1px !important;
   margin-top: -1px;
   margin-bottom: 0;
   padding:2px 0 2px 0;
   background-color: #000;
   overflow:hidden !important;
   line-height:1px !important;
   font-size:1px; /* for ie */
}

div#left_links li.separator hr {
   display: none; /* this is for accessibility */
}
/*---------------------------Login------------------*/
h2.login_heading{
	font-size:14px; font-family:helvetica;
	width:auto; padding:0 25px 5px 0px;
	border-bottom:1px solid #CCCCCC; margin:0px;
	}
.fast_track_login{
	float:left;
	width:275px;
	}
.other_customer{
	float:left;
	width:315px;
	padding:0 0 0 20px;
	border-left:1px solid #CCCCCC; margin:0px 0 0 20px;
	}
div.input_row input{
	background:url(images/input_bg.gif) 0 0 repeat-x ;
	border-left:1px solid #B4B4B4; border-right:1px solid #B4B4B4; height:20px; width:187px;
	}
.login_bot_link a{
	color:#25509E;
	text-decoration: none; font-size:13px;
	}
.login_bot_link a:hover{
	text-decoration:underline;
	}
.register_customer{
	float:left;
	width:590px;
	padding:0 0 0 20px;
	}
	
/* End of 'fineline' */

