/* CSS Document */

/* MAIN SITE CSS */
.holding_area
{
	background:url(../../media/interface/png/CONTENT_AREA.png) top left no-repeat;
	height:30px;
}
img.spider
{
	display:none;
}

*
{
	padding:0px;
	margin:0px;
}

body
{
	background:#DDDBD1;
	padding:0px;
	margin:0px;
}

.webpage
{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	/*min-width:1020px;
	max-width:1020px;*/
	width:995px;
	text-align:left;
	line-height:100%;
}
.container
{
	background-color:#FFFFFF;
	padding:10px 0px 10px 0px;
}
.wrapper_left
{
	padding-left:10px;
	background:url(../../media/interface/jpg/wrapper_left.jpg) repeat-y bottom left;
}
.wrapper_right
{
	padding-right:10px;
	margin-right:30px;
	background:url(../../media/interface/jpg/wrapper_right.jpg) repeat-y bottom right;
}
.wrapper_top
{
	padding-top:10px;
	background:url(../../media/interface/jpg/wrapper_top.jpg) no-repeat top left;
}
.wrapper_bottom
{
	padding-bottom:10px;
	background:url(../../media/interface/jpg/wrapper_bottom.jpg) no-repeat bottom left;
}
.minwidth
{
	position:relative;
	padding-top:20px;
}
.one_col_content
{
	width:100%;
}
.two_col_content
{
	width:49%;
	float:left;
}
#template_1_col_3  /* gateway RHS */
{
	width:328px;
}

/*
--------------
TWO COL API TEMPLATE
--------------
*/
.rc_left_col
{
	float:left;
	width:615px;
	padding-bottom:15px;
}

.rc_right_col
{
	float:left;
	width:316px;
	padding-bottom:15px;
}


/*
HTML ELEMENTS
*/
/****************

	HTML

****************/
.webpage h1, .webpage h2, .webpage h3, .webpage h4, .webpage p, .webpage img
{
	margin:0px;
	padding:0px 0px 15px 17px;
	border:none;
}
.webpage .one_col_content .module_html h1 , .webpage .one_col_content .module_html h2, .webpage .one_col_content .module_html h3, .webpage .one_col_content .module_html h4, .webpage .one_col_content .module_html p, .webpage .one_col_content .module_html li
{
	padding-right:15px;
}
.webpage .module_html li
{
	padding-bottom:5px;
	margin-left:20px;
}
.webpage .module_html ul,
.webpage .module_html ol
{
	list-style-position:outside;
}
.webpage .module_html a,
.webpage .module_html a:hover,
.webpage .module_html a:visited
{
	color:#14213D;
}

/*.webpage h1*/
.webpage h1
{
	font-size:125%;
	line-height:110%;
	font-weight:100;
	font-style:normal;
	color:#14213D;
	font-family:Helvetica, Arial, sans-serif;
}
.webpage h2
{
	font-size:125%;
	line-height:110%;
	font-weight:100;
	font-style:normal;
	color:#14213D;
	font-family:Helvetica, Arial, sans-serif;
}
/*.webpage h2*/
.webpage h3
{
	font-size:95%;
	line-height:130%;
	font-weight:500;
	color:#14213D;
	font-family:Helvetica, Arial, sans-serif;
}
/*.webpage h3*/
.webpage h4
{
	font-size:95%;
	line-height:130%;
	font-weight:500;
	color:#333;
	font-family:Helvetica, Arial, sans-serif;
}
/*.webpage h4*/
.webpage h5
{
	font-size:100%;
	line-height:100%;
	color:#14213D;
	font-weight:bold;
}
.webpage p
{
	font-size:80%;
	line-height:80%;
	line-height:140%;
	color:#666666;
}
.webpage p.intro
{
	color:#14213D;
}
.webpage strong.seo_bold
{
	font-weight:100 !important;
}
.webpage em.seo_italic
{
	font-style:normal !important;
}
.webpage hr
{
	background-color:#FFFFFF;
	color:#FFFFFF;
	border:0px;
	height:1px;
	overflow:hidden;
	border-bottom:2px solid #ccc;
	margin:0px 17px 20px 17px;
}
.webpage .page_content_midd_col hr
{
	margin-right:0px;
}




/*
MAIN PAGE HEADER
*/
.page_header
{
	background-color:#14213D;
	height:72px;
	margin:0px 10px 0px 10px;
}
.page_header img
{
	padding:0px;
	margin:0px;
	float:left;
}
.page_header_right
{
	width:15px;
	height:72px;
	float:right;
	background:url(../../media/interface/png/header_right.png);
}




/*
	MAIN MENU
*/
.gateway_bar
{
	height:30px;
	background:url(../../media/interface/png/gateway_bar.png) repeat-x;
	margin:0px 10px 0px 10px;
}
.gateway_menu_replace
{
	background:url(../../media/interface/jpg/left_col_fade.jpg) no-repeat 609px 0px;
}
.main_menu
{
	background:url(../../media/interface/png/main_menu_bg.png);
	margin:0px 10px 0px 10px;
	/*padding:5px 0px 5px;  match .main_menu a padding */
}
.main_menu ul
{
	list-style-type:none;
	list-style-position:outside;
	position:relative;
	z-index:100;
	font-size:80%;
	font-weight:100;
	line-height:100%;
}
.cms_admin_page .main_menu ul
{
	z-index:1;
}
.main_menu li
{
	float:left;display:block;
	/*display:inline;
	padding:6px 0px 6px 0px;*/

}
.webpage .main_menu a
{
	text-decoration:none;
	margin:0px;
	color:#14213D;
	background:url(../../media/interface/png/main_menu_point.png) no-repeat center top;
}
.main_menu span
{
	margin:0px;
	width:5px;
	overflow:hidden;
	color:#14213D;
	background:url(../../media/interface/png/main_menu_divide.png) no-repeat center top;
}
.main_menu a
{
	padding:7px 5px 7px 5px;
}
.main_menu span
{
	padding:7px 0px 10px 0px;
}

.main_menu a:hover
{
	color:#FFFFFF;
	background:url(../../media/interface/png/main_menu_over_bg.png) no-repeat center top;
	text-decoration:none;
	/*background-color:#14213D;
	filter:alpha(opacity=50);
	-moz-opacity:.5;
	opacity:0.5;*/
}
.main_menu li a.on,
.main_menu li a.on:hover
{
	color:#FFFFFF;
	background:url(../../media/interface/png/main_menu_on_bg.png) no-repeat center top;
}
.main_menu a.login_button,
.main_menu a.login_button:hover
{
	color:#FFFFFF;
	background:url(../../media/interface/png/main_menu_over_bg.png) repeat-x center top;
	text-decoration:none;
}

/*
	DROP DOWN MENUES
*/
.main_menu ul li a
{
	display:block;/**/
}
.main_menu ul li ul li a.on,
.main_menu ul li ul li a.on:hover
{
	background-color:#50D7B8;
	color:#FFF !important;
}
.main_menu ul li:hover a
{
	color:#FFFFFF;
	background:url(../../media/interface/png/main_menu_over_bg.png) no-repeat center top;
}
.webpage .main_menu ul li ul
{
	display:none;
	margin:0px;
	padding:0px;
	font-size:100%;
}
.main_menu ul li ul li
{
	float:none;
	width:170px;
	/*background:url(../../media/interface/png/dd_right.png) repeat-y right top;*/
}
.main_menu ul li.selected ul li a,
.main_menu ul li:hover ul li a
{
	/*background:url(../../media/interface/png/dd_top.png) repeat-x left top;
	margin-right:5px;
	background-color:#DDDBD1;*/
	/*border-bottom:1px solid #ccc;*/
	color:#052C50;
	background-image:none !important;
	padding:5px;
	text-align:left;
	float:none;
	display:block;
}
.main_menu ul li ul li.selected a,
.main_menu ul li ul li.selected a:hover
{
	background-image:none !important;
	background:#14213D;
	color:#fff;
}
.main_menu ul li ul li a:hover
{
	background-image:none !important;
	background:#14213D;
	color:#fff;
}
.main_menu ul li:hover ul
{
	width:170px;
	display:block;
	position:absolute;
	padding-top:0px;
	padding-bottom:8px;
	/*background:url(../../media/interface/png/dd_bottom.png) no-repeat left bottom;*/
	background:url(../../media/interface/png/dd_bg.png) no-repeat bottom left;
}
.main_menu li:hover ul li
{
	padding:0px;
	border-top:1px solid #fff;
}
.main_menu li:hover ul li.last
{
	border-bottom:0px;
}

/*
SUBMENU
*/
.site_submenu
{
	padding-bottom:93px;
	width:190px;
	background:url(../../media/interface/jpg/submenu_base.jpg) no-repeat bottom left;
	font-size:80%;
}
.webpage .site_submenu ul
{
	border:7px solid #B9BDC5;
	border-left:0px;
	border-right:0px;
	list-style-type:none;
	margin:0px;
}
.webpage .site_submenu a
{
	text-decoration:none;
	display:block;
	padding:8px 7px 8px 10px;
	color:#14213D;
	background:url(../../media/interface/gif/sm_point.gif) no-repeat center left;
}
.webpage .site_submenu a:hover
{
	color:#fff;
	background-color:#14213D;
}
.webpage .site_submenu li
{
	border-bottom:1px solid #B9BDC5;
}
.webpage .site_submenu li.selected
{
	/*background-color:#14213D;*/
	background-color:#50D7B8;
}

.webpage .site_submenu li.selected
{
	border-bottom:0px;
}
.webpage .site_submenu li:hover a,
.webpage .site_submenu li.selected a
{
	color:#fff;
}
.webpage .site_submenu li ul
{
	border:0px;
}
/*
	SUBMENU 2ND LEVEL
*/
.webpage .site_submenu li.selected li a
{
	background:none;
	padding:5px 7px 5px 10px;
	color:#333;
}
.webpage .site_submenu li.selected li a:hover
{
	color:#FFF;
	background-color:#666;
}
.webpage .site_submenu li.selected li
{
	border-bottom:1px solid #fff;
}
.webpage .site_submenu ul ul
{
	background:url(../../media/interface/jpg/sm_l2_bg.jpg) no-repeat bottom left;/*	*/
}
.webpage .site_submenu ul ul a.on
{
	background:url(../../media/interface/jpg/sm_l2_on.jpg) no-repeat bottom left;/*	*/
	color:#FFF;
}
/*
	SUBMENU 3ND LEVEL
*/
.webpage .site_submenu ul ul ul
{
	background:#e5e5e5;
}
.webpage .site_submenu ul ul ul a.on
{
	background:none;/*	*/
}
.webpage .site_submenu  li.selected li.selected li a
{
	/*text-decoration:underline;*/
	background-color:#e5e5e5;
	color:#333;
}
.webpage .site_submenu  li.selected li.selected li a:hover,
.webpage .site_submenu  li.selected li.selected li a.on
{
	background-color:#ccc;
	color:#333;
}


/*
MAIN PAGE STRUCTURE
*/
.page_content_table
{
	width:100%;
	display:table;
}
.table_row
{
	display:table-row;
}
.table_cell_left
{
	vertical-align:top;
	display:table-cell;
	padding-bottom:10px;
	background:url(../../media/interface/jpg/left_col_fade.jpg) no-repeat right top;
	padding-top:23px;
}
.no_marketing
{
	background:none;
	width:100% !important;
}
.gateway
{
	padding-top:0px;
}

.table_cell_right
{
	vertical-align:top;
	display:table-cell;
	width:300px;
	padding-bottom:10px;
}
.page_content_submenu_col
{
	width:190px;
	float:left;
	padding-bottom:10px;
}
.page_content_midd_col
{
	width:435px;
	float:left;
	overflow:hidden;
}
.no_marketing_template
{
	width:740px;
}

.split
{
	width:49%;
	float:left;
	overflow:hidden;
}


/*
MARKETING AREA OF THE PAGE
*/
.marketing_area
{
	position:absolute;
	width:335px;
	right:0px;
	top:0px;
	height:575px;
	overflow:visible;
}
.marketing_story
{
	height:80px;
	width:290px;
	overflow-y: scroll;
}
.webpage .made_for_you_story .marketing_story p
{
	padding-bottom:10px;
	color:#666;
}
.marketing_story
{
	height:70px;
	width:290px;
	overflow-y: scroll;
}
.marketing_content
{
	position:relative;
	height:575px;/**/
}
.image_area
{
	position:absolute;
	top:27px;
	left:14px;
	/*filter:alpha(opacity=50);
	-moz-opacity:.5;
	opacity:0.5;*/
	width:312px;
	height:512px;
}
.webpage .image_area img
{
	width:312px;
	height:512px;
	padding:0px;
}
.made_for_you
{
	width:178px;
	height:96px;
	position:absolute;
	top:165px;
	left:14px;
}
.webpage .made_for_you img
{
	width:178px;
	height:96px;
	padding:0px;
}
.gateway_version
{
	top:145px;
}
.made_for_you_story
{
	position:absolute;
	bottom:12px;
	/*top:485px;*/
}
.webpage .made_for_you_story h3,
.webpage .made_for_you_story h2
{
	padding-left:15px;
	padding-bottom:0px;
}
.webpage .made_for_you_story p
{
	padding-bottom:0px;
	padding-left:15px;
	color:#14213D;
}


.below_marketing_area
{
	background:url(../../media/interface/png/marketing_base.png) no-repeat left top;
	padding-top:15px;
	margin-top:434px;
}
.below_marketing_area .module_dyn_stylised_list
{
	width:285px;
}

/*
GATEWAY BANNERS
*/
.blue90
{
	background-color:#2C3851;
}
.blue80
{
	background-color:#505A6E;
}
.blue70
{
	background-color:#676F81;
}
.blue60
{
	background-color:#878E9B;
}
.blue50
{
	background-color:#969CA8;
}
.blue40
{
	background-color:#A7ABB6;
}
.blue90:hover,
.blue80:hover,
.blue70:hover,
.blue60:hover,
.blue50:hover,
.blue40:hover
{
	background-color:#14213D;
}

.arrow_link
{
	position:absolute;
	width:80px;
	height:80px;
	bottom:0;
	right:0;
	overflow:hidden;
	display:block;
	cursor:pointer;
}
.gateway_banner
{
	width:313px;
	padding-top:10px;
	margin-bottom:20px;
	position:relative;
}
.gateway_banner a
{
	text-decoration:none;
	color:#FFFFFF;
	margin:0px;
	padding:0px;
	line-height:120%;
}
.gateway_right
{
	margin-left:15px;
}
.webpage .gateway_banner h1,
.webpage .gateway_banner p
{
	color:#FFF;
}
.webpage .gateway_banner p
{
	width:230px;
	padding-bottom:10px;
	margin:0;
	border:0;
	text-decoration:none;
}
.gateway_left
{
	width:313px;
	background-image:url(../../media/interface/png/gateway_banner_top.png);
	background-repeat:no-repeat;
	background-position:top right;
}
.gateway_right
{
	background-image:url(../../media/interface/png/gateway_banner_top_r.png);
	background-repeat:no-repeat;
	background-position:top left;
}
.gateway_left .banner_content
{
	background:url(../../media/interface/png/banner_point_curve.png) no-repeat right bottom;
}
.gateway_right .banner_content
{
	background:url(../../media/interface/png/banner_point_corner.png) no-repeat right bottom;
}

/*
BREADCRUMB
*/
.breadcrumb
{
	padding:0px 0px 20px 17px;
	margin:0px 0px 0px 0px;
}
.breadcrumb .breadcrumb
{
	padding:0px;
}
.breadcrumb ul
{
	list-style-type:none;
	list-style-position:outside;
	font-size:75%;
	font-weight:100;
	line-height:110%;
	margin:0px;
	padding:0px;
}
.breadcrumb li
{
	float:left;
	display:block;
	padding:0px 5px 10px 0px;
	color:#14213D;
	color:#666;
}
.webpage .breadcrumb li h1
{
	margin:0;
	padding:0;
	font-size:100%;
	color:#999;
	line-height:110%;
	font-family:Arial, Helvetica, sans-serif;
}
.webpage .breadcrumb li h1 a
{
	text-decoration:none;
	background:none;
}
.breadcrumb li strong
{
}
.breadcrumb a
{
	color:#999999;
	padding-right:10px;
	background:url(../../media/interface/gif/bc_point.gif) no-repeat right center;
}
.breadcrumb a:hover
{
	color:#14213D;
}


/*
LITERATURE FOCUS
*/
.lit_focus
{
	background:#DDDBD1 url(../../media/interface/jpg/lit_point.jpg) no-repeat right bottom;
	background-color:#DDDBD1;
	margin:0px 0px 20px 17px;
	width:280px;
}
.no_marketing_template .lit_focus
{
	width:auto;
}
.cover_img
{
	float:left;
	width:105px;
	overflow:hidden;
}
.cover_img img
{
	padding:0px;
}
.cover_text
{
	float:left;
	width:170px;
}
.no_marketing_template .cover_text
{
	width:220px;
}

.webpage .cover_text p
{
	padding-left:10px;
	padding-top:7px;
	font-size:90%;
	line-height:120%
}
.webpage .cover_text p a
{
	color:#14213D;
	text-decoration:none;
}
.webpage .cover_text p a span
{
	color:#666;
	/*text-decoration:underline;*/
	font-size:90%;
}
.webpage .cover_text p a:hover
{
	text-decoration:underline;
}



/*
ACCENT COLOUR BUTTON MODULE
*/
.button_bubble
{
	margin-left:17px;
	margin-right:17px;
	margin-bottom:20px;
	float:left;
}
.button_content
{
	background:#50D7B8 url(../../media/interface/jpg/button_bg.jpg) repeat-x left bottom;
	margin:0px;
	padding:0px;
	float:left;
}
.button_top
{
	background: url(../../media/interface/gif/btl.gif) no-repeat left top;
	height:7px;
	overflow:hidden;
}
.button_top_right
{
	background: url(../../media/interface/gif/btr.gif) no-repeat right top;
	width:5px;
	height:7px;
	float:right;
	overflow:hidden;
}
.webpage .button_bubble h3
{
	color:#14213D;
	padding:2px 10px 0px 10px;
	line-height:100%;
	width:auto;
}
.webpage .button_bubble h3 a
{
	color:#fff;
	text-decoration:none;
	font-style:normal;
	font-weight:100;
	font-size:90%;
}
.webpage .button_bubble h3 a:hover
{
	color:#14213D;
}
.button_bottom
{
	background: url(../../media/interface/gif/bbl.gif) no-repeat left bottom;
	height:7px;
	line-height:100%;
}
.button_bottom_right
{
	background: url(../../media/interface/gif/bbr.gif) no-repeat right top;
	width:5px;
	height:7px;
	float:right;
	overflow:hidden;
}



/*
LINKS BUBBLE
*/
.links_bubble
{
	margin-left:17px;
}
.links_content
{
	background-color:#DDDBD1;
	width:600px;
	float:left;
}
.two_col_content .links_content
{
	width:290px;
}
.page_content_midd_col .links_content
{
	width:415px;
}
.no_marketing_template .links_content
{
	width:720px;
}
.links_top
{
	background:#DDDBD1 url(../../media/interface/gif/ltl.gif) no-repeat left top;
	height:7px;
	overflow:hidden;
}
.links_top_right
{
	background: url(../../media/interface/gif/ltr.gif) no-repeat right top;
	width:5px;
	height:7px;
	float:right;
}
.webpage .links_bubble h3
{
	color:#14213D;
	padding:3px 10px 0px 10px;
	line-height:100%;
	width:auto;
}
.links_bottom
{
	background:#DDDBD1 url(../../media/interface/gif/lbl.gif) no-repeat left top;
	height:7px;
	overflow:hidden;
}
.links_bottom_right
{
	background:#DDDBD1 url(../../media/interface/gif/lbr.gif) no-repeat right top;
	width:5px;
	height:7px;
	float:right;
}
.links_bubble_links
{
	margin:0px 0px 20px 0px;
}
.links_bubble_links ul
{
	list-style-type:none;
	list-style-position:outside;
	margin-left:17px;
	margin-bottom:0px;
	padding:0px;
	font-size:75%;
	font-weight:100;
	line-height:110%;
}
.links_bubble_links li
{
	float:left;
	display:block;
	background:url(../../media/interface/gif/bubble_links_point.gif) no-repeat top center;
	margin:0px;
	padding:10px 0px 5px 0px;
}
.links_bubble_links a
{
	margin:0px;
	color:#666;
	padding:0px 10px 0px 10px;
}
.links_bubble_links a:hover
{
	color:#14213D;
	text-decoration:underline;
}





/*
QUESTION
*/
.question_bubble
{
	margin-left:17px;
	margin-right:17px;
	float:left;
}
.bubble_content
{
	background-color:#2C3851;
	margin:0;
	padding:0;
	line-height:0;
	overflow:hidden;
}
.question_top
{
	background:#2C3851 url(../../media/interface/gif/qtl.gif) no-repeat left top;
	height:4px;
	overflow:hidden;
	margin:0;
	padding:0;
}
.question_top_right
{
	background:#2C3851 url(../../media/interface/gif/qtr.gif) no-repeat right top;
	width:5px;
	height:4px;
	float:right;
	overflow:hidden;
}
.webpage .question_bubble h3
{
	color:#FFFFFF;
	padding:3px 10px 3px 10px;
	width:auto;
}
.question_bottom
{
	background:#2C3851 url(../../media/interface/gif/qbl.gif) no-repeat left bottom;
	height:4px;
}
.question_bottom_right
{
	background:#2C3851 url(../../media/interface/gif/qbr.gif) no-repeat right bottom;
	width:5px;
	height:4px;
	float:right;
}
.question_bottom_point
{
	background:url(../../media/interface/gif/bubble_base.gif) no-repeat center bottom;
	height:4px;
}



/*
QUESTION LINKS
*/
.question_links
{
	background:#EDECE7 url(../../media/interface/gif/links_bg_top.gif) no-repeat right top;
	margin-left:17px;
	padding-top:10px;
	margin-bottom:20px;
}
.question_links ul
{
	list-style-type:none;
	list-style-position:outside;
	font-size:80%;
	font-weight:100;
	line-height:130%;
}
.question_links li
{
	padding:0px 5px 10px 30px;
	background:url(../../media/interface/jpg/question_links_li.jpg) no-repeat left center;
}
.question_links a
{
	text-decoration:none;
	border-bottom:1px dotted #999;
	margin:0px;
	color:#666;
}
.question_links a:hover
{
	border-bottom:1px solid #999;
}
.question_links_bottom
{
	background:#EDECE7 url(../../media/interface/gif/links_bg_bottom.gif) no-repeat right bottom;
	height:8px;
	overflow:hidden;
}


/*
USEFUL LINKS
*/
.useful_links
{
	margin-left:5px;
	margin-bottom:20px;
}
.useful_links ul
{
	list-style-type:none;
	list-style-position:outside;
	font-size:80%;
	font-weight:100;
	line-height:130%;
}
.useful_links li
{
	padding:0px 5px 10px 30px;
	background:url(../../media/interface/jpg/usefull_links_li.jpg) no-repeat left center;
}
.useful_links a
{
	text-decoration:none;
	border-bottom:1px dotted #999;
	margin:0px;
	color:#666;
}
.useful_links a:hover
{
	border-bottom:1px solid #999;
}



/*
SEARCH FORM
*/
.search_form
{
	text-align:right;
	margin-right:17px;
	margin-bottom:20px;
	padding-left:20px;
}
#module_dynamic_crumbtrail
{
	width:600px;
}
.breadcrumb #module_dynamic_search
{
	width:250px;
	float:right;
}
.breadcrumb .search_form
{
	margin-bottom:0px;
	margin-top:-30px;
	float:right;
}
.search_form input
{
	float:right;
	margin-left:5px;
	padding:2px;
	font-size:70%;
}
.search_form input.search
{
	margin-top:8px;
	float:left;
}
.search_button
{
	margin-top:-4px;
}


/*
DOWNLOAD
*/
.download
{
	margin-left:17px;
}
.webpage .download p
{
	padding-left:0px;
}
.webpage .download p a
{
	color:#14213D;
	text-decoration:none;
}
.webpage .download p a span
{
	color:#666;
	/*text-decoration:underline;*/
}
.ico_document
{
	background:url(../../media/interface/jpg/ico_document.jpg) no-repeat left top;
	padding-left:38px;
	padding-bottom:15px;
}
.ico_comparison
{
	background:url(../../media/interface/jpg/ico_glance_products.jpg) no-repeat left top;
	padding-left:38px;
	padding-bottom:15px;
}
.ico_check
{
	background:url(../../media/interface/jpg/ico_check.jpg) no-repeat left top;
	padding-left:38px;
	padding-bottom:15px;
}
.below_marketing_area .ico_check,
.below_marketing_area .ico_comparison,
.below_marketing_area .ico_document
{
	padding-bottom:0px;
}

/*
DOWNLOAD MODULE
*/
.download_file
{
	background:url(../../media/interface/jpg/ico_download.jpg) no-repeat left top;
	padding-left:38px;
	padding-bottom:15px;
	margin-left:17px;
	width:85%;
}
.webpage .download_file p
{
	padding-left:0px;
}
.webpage .download_file p.download_title
{
	padding-bottom:0px;
}
.webpage .download_file p a
{
	color:#14213D;
}

/*
DOWNLOAD MODULE : NAVIGATION
*/
.list_navigation
{
	border-top:1px solid #CCCCCC;
	margin-left:17px;
	padding-top:10px;
}
.webpage .list_navigation a
{
	background-color:#14213D;
	display:block;
	width:15px;
	height:15px;
	overflow:hidden;
	color:#FFF;
	float:left;
	margin-right:5px;
	text-decoration:none;
}
.webpage .list_navigation p
{
	padding-left:0px;
}
.webpage .list_navigation a#first_pg
{
	background:url(../../media/interface/jpg/list_nav_start.jpg) no-repeat left top;
}
.webpage .list_navigation a#prev_pg
{
	background:url(../../media/interface/jpg/list_nav_prev.jpg) no-repeat left top;
}
.webpage .list_navigation a#next_pg
{
	background:url(../../media/interface/jpg/list_nav_next.jpg) no-repeat left top;
}
.webpage .list_navigation a#last_pg
{
	background:url(../../media/interface/jpg/list_nav_end.jpg) no-repeat left top;
}


/*
FOOTER
*/
.page_footer
{
	margin:0px 10px 0px 10px;
	border-top:1px solid #ccc;
	padding-top:5px;
}
.webpage .page_footer p
{
	padding-left:0px;
	font-size:75%;
	color:#999999;
}
.webpage .page_footer a
{
	color:#14213D;
}

.clear_float
{
	width:auto;
	height:0px;
	overflow:hidden;
	clear:both;
}
.page_footer_links
{
	margin:0px 0px 0px 0px;
	padding:0px;
	background:url(../../media/interface/gif/foot_links_top.gif) no-repeat center top;
	line-height:100%;
}

.footer_links_bottom
{
}
.page_footer_links ul
{
	line-height:180%;
	list-style-type:none;
	list-style-position:outside;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 17px;
	background:url(../../media/interface/gif/foot_links_bottom.gif) no-repeat center bottom;
}
.page_footer_links li
{
	font-size:75%;
	font-weight:100;
	padding:0px;
	display:inline;
}
.page_footer_links a
{
	text-decoration:none;
	margin:0px;
	color:#666;
	padding:7px 2px 7px 2px;/**/
}
.page_footer_links span
{
	font-size:90%;
	font-weight:100;
	padding:0px;
	margin:0px;
	width:5px;
	overflow:hidden;
	color:#fff;
}
.page_footer_links a:hover
{
	color:#14213D;
	text-decoration:underline;
}


/*
	CURVED BOX
*/
.curved_box
{
	background-color:#E0DFD6;
	margin-left:18px;
	margin-bottom:18px;
}
.download_links
{
	margin-bottom:30px;
}
.webpage .curved_box ul
{
	list-style-type:none;
	margin-left:15px;
	font-size:80%;
	margin-bottom:20px;
}
.webpage .curved_box ul a,
.webpage .curved_box ul a:visited
{
	color:#14213D;
}
.webpage .curved_box ul.download_links a
{
	font-weight:bold;
}
.webpage .curved_box ul.download_links a:hover
{
	color:#50D7B8;
}
.webpage .curved_box ul.curvedbox_useful_links a
{
	background-color:#EFEFEA;
	text-decoration:none;
	display:block;
	padding:1px;
	margin-bottom:2px;
}
.webpage .curved_box ul.curvedbox_useful_links
{
	margin-bottom:0px;
}
.webpage .curved_box ul.curvedbox_useful_links a:hover
{
	background-color:#14213D;
	color:#FFF;
}
.webpage .curved_box img
{
	margin:0px;
	padding:0px;
}
.webpage .curved_box h3
{
	margin-bottom:0px;
	padding-bottom:5px;
	padding-left:15px;
}
.box_content
{
	width:285px;
}
.useful_link_holder
{
}
.img_holder
{
	width:130px;
	text-align:right;
}
.webpage .curved_box .img_holder img
{
	margin-right:10px;
}
.curved_box_top,
.curved_box_top_right,
.curved_box_bottom,
.curved_box_bottom_right
{
	height:12px;
}
.curved_box_top
{
	background:url(../../media/interface/gif/curved_tl.gif) no-repeat top left;
}
.curved_box_top_right
{
	background:url(../../media/interface/gif/curved_tr.gif) no-repeat top right;
}
.curved_box_bottom
{
	background:url(../../media/interface/gif/curved_bl.gif) no-repeat bottom left;
}
.curved_box_bottom_right
{
	background:url(../../media/interface/gif/curved_br.gif) no-repeat bottom right;
}


/*
	HTML TABLE SYLES
*/
.module_html ol,
.module_html ul
{
	font-size:80%;
	list-style-position:inside;
	margin-left:17px;
	margin-bottom:20px;
	color:#14213D;
}
.module_html ol li,
.module_html ul li
{
	color:#14213D;
}
.module_html ol ol,
.module_html ul ul,
.module_html ul ol,
.module_html ol ul
{
	font-size:100%;
	margin-bottom:0px;
}

.module_html caption
{
	font-weight:100;
	font-style:normal;
	font-size:78%;
	line-height:150%;
	width:auto;
	padding:2px;
	padding-bottom:15px;
	text-align:left;
	color:#333;
}
.module_html th
{
	color:#fff;
	font-weight:100;
	font-style:normal;
	font-size:80%;
	line-height:130%;
	text-align:left;
	background-color:#14213D;
	padding:4px;
}
.module_html td
{
	font-style:normal;
	font-size:80%;
	font-weight:100;
	line-height:130%;
	width:auto;
	background-color:#EEEDE8;
	padding:4px 4px;
	border-bottom:1px solid #fff;
	color:#666;
}
.module_html .row2 td
{
	background-color:#fff;
}
.module_html table
{
	margin-bottom:20px;
	margin-left:17px;
	border-bottom:5px solid #DDDBD1;
	border-top:5px solid #DDDBD1;
}



/*
	SITE FORMS

*/
.webpage .site_form
{
	margin-left:17px;
}
.webpage .site_form label
{
	font-size:80%;
	line-height:80%;
	line-height:140%;
	color:#666666;
	display:block;
	width:40%;
	float:left;

	margin-bottom:10px;
}
.webpage .site_form br
{
	clear:both;
}
.webpage .site_form input,
.webpage .site_form textarea
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	line-height:80%;
	line-height:140%;
	color:#14213D;
	width:48%;
	margin-bottom:10px;
	padding:2px;
	border:2px solid #DDDBD1;
}
.webpage .site_form input.radio,
.webpage .site_form label.radio
{
	margin-bottom:5px;
	width:auto;
	display:inline;
	float:none;
	border:0px;
}
.webpage .site_form label.radio
{
	margin-left:5px;
	color:#14213D;
}
.form_action_buttons
{
	margin-bottom:10px;
	padding:10px;
	background:transparent url(../../media/interface/png/marketing_base.png) repeat-x scroll left top;
}
.webpage .site_form .form_action_buttons input
{
	width:auto;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:10px;
}
.form_right
{
	width:55%;
	float:left;
	margin-bottom:10px;
}
.webpage .site_form input.submit
{
	background-color:#50D7B8;
	border:2px solid #50D7B8;
}
.webpage .site_form input.submit:hover
{
	color:#fff;
	cursor:pointer;
}
.webpage .site_form input.clear_form:hover
{
	cursor:pointer;
	background-color:#14213D;
	border:2px solid #14213D;
	color:#fff;
}

/*
BRANCH LOCATOR
*/
.address_details
{
	background-color:#EDECE7;
	width:70%;
	padding:10px;
	margin-left:17px;
	margin-bottom:20px;
}
.webpage .address_details p
{
	color:#14213D;
	padding-bottom:0;
	padding-left:0;
}
.office_list ul
{
	margin-left:17px;
	list-style-type:none;
	font-size:80%;
}
.office_list li a
{
	color:#14213D;
}
.office_list li a:hover
{
	background-color:#14213D;
	color:#FFFFFF;
}
.office_list div a 
{
	
}

/* TEMP CMS FIX
.cms #template_1_col_1 ,
.cms #template_1_col_2 ,
.cms #template_1_col_3 ,
.cms #template_1_col_4 ,
.cms #template_1_col_5 ,
.cms #template_2_col_1 ,
.cms #template_2_col_2 ,
.cms #template_2_col_3 ,
.cms #template_2_col_4 ,
.cms #template_2_col_5 ,
.cms #template_2_col_6 ,
.cms #template_3_col_1 ,
.cms #template_3_col_2 ,
.cms #template_3_col_3 ,
.cms #template_3_col_4 ,
.cms #template_3_col_5 ,
.cms #template_3_col_6 ,
.cms #template_4_col_1 ,
.cms #template_4_col_2 ,
.cms #template_4_col_3 ,
.cms #template_4_col_4 ,
.cms #template_4_col_5 ,
.cms #template_4_col_6 ,
.cms #template_5_col_1 ,
.cms #template_5_col_2 ,
.cms #template_5_col_3 ,
.cms #template_5_col_4 ,
.cms #template_5_col_5 ,
.cms #template_5_col_6 ,
.cms #template_6_col_1 ,
.cms #template_6_col_2 ,
.cms #template_6_col_3 ,
.cms #template_6_col_4 ,
.cms #template_6_col_5 ,
.cms #template_6_col_6
{
	padding-bottom:10px;
}
*/
.cms_admin_page .one_col_content,
.cms_admin_page .two_col_content,
.cms_admin_page .full_width_col,
.cms_admin_page .page_content_midd_col .split
{
	min-height:10px;
}
.cms_admin_page .one_col_content:hover,
.cms_admin_page .two_col_content:hover,
.cms_admin_page .full_width_col:hover,
.cms_admin_page .page_content_midd_col .split:hover
{
}

/* CRUMBTRAIL & SEARCH FORM FIX
#module_dynamic_crumbtrail {float:left}
#module_dynamic_search {float:right}*/




a.isearch-title, a.isearch-description, a.isearch-url, a.isearch-prevnext:active
{
    color:#FF0000;
    background-color:transparent
}

a.isearch-title, a.isearch-description, a.isearch-url, a.isearch-prevnext:hover
{
    color:#FF0000;
    background-color:transparent
}


/* Usage :  Page heading on the search results page.
 */
.module_dyn_search_results
{
	margin:0 20px 20px 17px;
	font-size:80%;
	line-height:130%;
}
h1.isearch
{
   /*text-align:center;
    font-size:20px;
    color:#3366cc; */
	color:#14213D;
}


/* Usage :  To display the header line with the following messages:
 *             "Search results for _words_."
 *             "Showing results 1 to 10 of 17"
 */
table.isearch-head
{
	background-color:#14213D;
	background-color:#DDDBD1;
    width: 100%;
    /*background-color:#3366cc;
    border: 0px;*/
}

/* Usage :  Advanced search form.
 */
table.isearch-advanced
{
   /* background-color:#b8ccee; */
   background-color:#ccc;
}

td.isearch-head
{
    color:#14213D;
	padding:0px 4px 0px 4px;
     /* font-size:16px; */
}


/* Usage :  To display the page title in the results list.
 */
a.isearch-title:link
{
     /* color:#3366cc; */
 	color:#14213D;
   	background-color:transparent
}

a.isearch-title:visited
{
    /* color:#336644; */
 	color:#14213D;
    background-color:transparent
}


/* Usage :  To display the page description in the results list.
 */
.isearch-description
{
    /* font-size:12px;
    color:#000000; */
 	color:#666;
}


/* Usage :  To display the page score in the results list.
 */
.isearch-score
{
    /* font-size:12px;
    color:#000080;
 	color:#14213D;*/
	color:#50D7B8;
}


/* Usage :  To display the page url in the results list.
 */
a.isearch-url:link
{
    /* font-size:11px;
    color:#008000;
 	color:#052C50;*/
	color:#14213D;
    background-color:transparent
}

a.isearch-url:visited
{
    /* font-size:11px;
    color:#008000; */
 	color:#052C50;
    background-color:transparent
}


/* Usage :  To display the file size in the results list.
 */
.isearch-size
{
    /* font-size:11px;
    color:#008000;
    font-size:80%; */
 	color:#14213D;
}


/* Usage :  To display the "Cached" string in the results list.
 */
a.isearch-viewcache:link
{
    /* font-size:11px;
    color:#6f6f6f; */
 	color:#14213D;
    background-color:transparent
}

a.isearch-viewcache:visited
{
    /* font-size:11px;
    color:#6f6f6f;*/
 	color:#14213D;
    background-color:transparent
}


/* Usage :  To display the "<< Previous Page" and "Next Page >>" links.
 */
table.isearch-prevnext
{
	background-color:#DDDBD1;
    width: 100%;
    border: 0px;
}

td.isearch-prevnext
{
    color:#14213D;
   /*  font-size:14px; */
}

a.isearch-prevnext:link
{
    color:#ffffff;
    color:#14213D;
    background-color:transparent
}

a.isearch-prevnext:visited
{
    color:#ffffff;
    color:#14213D;
    background-color:transparent
}


/* Usage :  To display the "No matches found." string.
 */
h2.isearch-nomatch
{
     /*  font-size:16px; */
    color:red;
}


/* Usage :  To display highlighted words in the page descriptions
 */
.isearch-highlight
{
    font-weight:bold;
}


/* Usage :  Displaying the search string in the message:
 *              Search results for _words_.
 */
.isearch-search
{
    /*font-style:italic;*/
}


/* Usage :  To display the:
 *               "This is the contents of the iSearch cache for the URL %u"
 *          message when displaying a cached page.
 */
h2.isearch-cachedpage
{
    /*font-size:16px; */
}


/* Usage :  To display the search statistics table
 */
table.isearch-stats
{
}

table.isearch-stats th, table.isearch-stats td
{
    padding: 3px;
    padding-left: 10px;
    padding-right: 10px;
}

table.isearch-stats th
{
    color: #ffffff;
    background-color: #3366cc;
}

table.isearch-stats td
{
    background-color: #ffffcc;
    color: #003399;
}

table.isearch-stats caption
{
    color: #003399;
    font-weight: bold;
    font-size: 17px;
    font-style: italic;
}


/* Usage:  Displaying "Did you mean to search for:" test and links when
 * displaying alternative searches.
 */
.isearch-suggest-title
{
   /* color: #004422; */
	color:#14213D;
}

a.isearch-suggest:link
{
    padding-left: 50px;
    /* color: #008844; */
	color:#14213D;
}

a.isearch-suggest:visited
{
    padding-left: 50px;
   /*  color: #008844; */
	color:#14213D;
}


/* Usage: Displaying a single extra link in search results (professional version only)
 */
.isearch-link
{
    /* Set background colour for extra links */
    background-color: #ffffff;
}

/* Usage: Displaying all extra links in search results (professional version only)
 */
.isearch-link-all
{
    /* Add an extra space seperating links from normal results. */
    padding-bottom: 15px;
}

/* STYLES ADDED */

.isearch-li-none
{
    list-style-type: none;
}




/*
	SITE MAP
*/
.module_dyn_site_map
{
	font-size:80%;
	margin-left:17px;
	line-height:170%;
}
.module_dyn_site_map ul
{
	list-style-type:none;
}
.module_dyn_site_map ul li
{
}
.module_dyn_site_map ul a
{
	list-style-type:none;
	color:#14213D;
	font-weight:bold;
	text-decoration:none;
}
.module_dyn_site_map ul a:hover
{
	text-decoration:underline;
}
.module_dyn_site_map ul ul
{
	border-left:1px dotted #999;
	padding-left:10px;
	margin-bottom:10px;
}
.module_dyn_site_map ul ul li
{
	margin-bottom:0px;
}
.module_dyn_site_map ul ul a
{
	list-style-type:none;
	color:#666;
	font-weight:100;
}




/* RIGHT COLUMN STYLES - TUDOR */

.search_area
{
	background:transparent;
	padding-top:15px;
}

.right_col_content
{
	width:300px;
	padding-top:23px;
}

.right_col_content table
{
	width:300px;
	color:#ffffff;
}

.right_col_content table td
{
	padding:3px 0 3px 34px;
	border-bottom:2px #2C3851 solid;
	font-size:80%;
	line-height:140%;
}

.right_col_content table td.title
{
	font-size:100%;
	line-height:100%;
	padding-top:12px;
	padding-bottom:12px;
	border-bottom:0;
}

.right_col_content table tr
{
	background-color:#2C3851;
}

.right_col_content table tr.odd
{
	background-color:#505A6E;
}

.right_col_content table tr.even
{
	background-color:#676F81;
}

.right_col_content table td.left
{
	width:80px;
}


.right_col_content table td.cyan
{
	color:#57e2c1;
}



/*

	POPUP TEMPLATE CSS
*/
.popup
{
	width:490px;
}
.popup .wrapper_right
{
	margin-right:0px;
}
.popup .wrapper_top
{
	background:url(../../media/popup/wrapper_top.jpg) no-repeat top left;
}
.popup .wrapper_bottom
{
	padding-bottom:10px;
	background:url(../../media/popup/wrapper_bottom.jpg) no-repeat bottom left;
}
.popup .table_cell_left
{
	background-image:none;
	padding-top:5px;
}
.popup .minwidth
{
	padding-top:5px;
}
.popup .scrollarea
{
	height:230px;
	width:460px;
	overflow:hidden;
	overflow-y: auto;
}




/*

	BROCHURE INCLUDE CSS
*/
.brochure_include
{
}
.webpage .brochure_include a
{
	text-decoration:none;
	position:relative;
	z-index:24;
}
.webpage .brochure_include a span
{
	display: none;
}
.webpage .brochure_include a:hover
{
	z-index:25;
}
.webpage .brochure_include a:hover span
{
	display:block;
    position:absolute;
    bottom:130px; 
	left:-5px;
}
.webpage .brochure_include .ttR a:hover span
{
	right:5px;
	left:auto;
}
.webpage .brochure_include h4
{
	padding-bottom:5px;
}
.webpage .brochure_include img
{
	margin:0;
	padding:0;
}

.small_brochures,
.big_brochures
{
	margin-left:15px;
	margin-bottom:10px;
}
.brochure
{
	float:left;
	margin-right:1px;
}
.tooltip
{
	width:377px;
}
.brochure:hover .tooltip
{
	visibility:visible;
}

.tooltip_top
{
	background:url(../../media/interface/brochures/tip_top.png) no-repeat top left;
	width:377px;
	height:20px;
	overflow:hidden;
}
.tooltip_bottom
{
	background:url(../../media/interface/brochures/tip_bottom.png) no-repeat top left;
	width:377px;
	height:26px;
	overflow:hidden;
}
.ttR .tooltip_bottom
{
	background:url(../../media/interface/brochures/tip_bottomR.png) no-repeat top left;
}
.tooltip_midd
{
	background:url(../../media/interface/brochures/tip_midd.png) repeat-y top left;
	width:377px;
}
.webpage .tooltip_midd h3,
.webpage .tooltip_midd p
{
	padding-left:20px;
	padding-right:20px;
	padding-bottom:5px;
}
.webpage .tooltip_midd p
{
	padding-bottom:0px;
}
.webpage .tooltip_midd h3
{
	
}
.webpage .brochure_include .small_brochures a:hover span
{
    bottom:101px; 
}

/* EMAIL SETTINGS FORM STYLES*/
.submit {
  background-color:#50D7B8;
  border:2px solid #50D7B8;
  margin-bottom:0;
  margin-left:0;
  margin-right:10px;
  width:auto;
}

.submit:hover {
  color:#FFFFFF;
  cursor:pointer;
}

.account_details .current_email {
  color:#999999 !important;
  padding-left:0px !important;
}

#account_details_tbl th p {
  padding:0px !important;
}

#account_select label {
  margin-left:15px;
}

#account_select select {
  margin-left:10px;
}

#account_details_tbl select {
  width:100px;
}

.account_details {
  margin-top:10px;
}

a.lockout_link:hover
{
	cursor:pointer;
	color:#14213D;
}
a.lockout_link
{
	color:#666;
}
#account_details_tbl
{
	margin-left:13px;
}
#account_details_tbl th
{
	padding-bottom:5px;
}
#account_details_tbl th p strong
{
	color:#14213D;
}
.webpage #account_details_tbl p
{
	padding-left:0;
}
.webpage #account_details_tbl h3 a:hover
{
	color:#14213D;
}
.webpage #account_details_tbl h3 a:hover
{
	color:#14213D;
}
.webpage #account_details_tbl .button_bubble 
{
	cursor:pointer;
}
.webpage #status_msg p
{
	width:600px;
	padding:0;
	margin:0;
}
.webpage #status_msg a
{
	background-color:#14213D;
	padding:5px 0;
	display:block;
	padding-left:0;
}
.webpage #status_msg 
{
	width:587px;
	overflow:hidden;
	margin-bottom:10px;
	margin-left:13px;
}