html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 
{
	color			: #626264;
	font-size		: 10pt;
	font-family		: Trebuchet MS;
}

h1
{
	background		: #FFFFFF url(../Images/bg_title_middle.gif) repeat-x;
	font-size		: 9pt;
}

h1 span
{
	color			: #FFFFFF;
	font-size		: 9pt;
	background-color: Transparent;
}

h2
{
	color			: #626264;
}

a
{
	color			: #01669A;
	text-decoration	: none;	
	font-weight		: bold;	
}

a:hover
{
	color			: #01669A;
	text-decoration	: underline;
}

b a
{
	color			: #626264;
	text-decoration	: none;	
	font-weight		: bold;
}

b a:hover, a:hover strong, a:hover b
{
	color			: #01669A;
}

.block_middle a
{
	font-weight		: normal;
}

#menu_left a
{
	font-size		: 8pt;
}


#siteContainer
{
	background		: url(../Images/bg_body.gif) repeat-y;
	width			: 782px;
}

#header a:hover
{

}

#logo
{
	float			: left;
	width			: 90px;
	margin			: 0px 4px 0px 4px;
}

/*-------------------- MENU TOP -------------------*/
#menu_top .block
{
	width			: 606px;
}

#menu_top .block_top
{
	background		: url(../Images/bg_block_top_content_topmenu.gif) no-repeat;
}

#menu_top .block_middle
{
	background		: url(../Images/bg_block_middle_content_topmenu.gif) repeat-y;
	padding			: 0px 7px 1px 6px;
	line-height		: normal;
	font-size		: 10pt;
}

#menu_top .block_bottom
{
	background		: url(../Images/bg_block_bottom_content_topmenu.gif) no-repeat;
	height			: 6px;
}

#menu_top
{
	float			: left;
	width			: 610px;
	height			: 27px;
	position		: relative;
	top				: 13px;
	left			: 0px;
}

.topmenu_bg
{
	background		: url(../Images/bg_topmenu.gif) repeat-x;
	padding			: 0px 0px 1px 10px;
}

#menu_top .MenuTopSelected
{
	color			: #33ccff;
	font-weight		: bold;
}

#menu_top span
{
	padding			: 0px 1px 0px 1px;
	color			: #33ccff;
	font-size		: 8pt;
}

#menu_top a
{
	font-size		: 10pt;
	line-height		: 2;
	color			: #FFFFFF;
	font-weight		: bold;
	letter-spacing	: -0.1pt;
}

#menu_top a:hover
{
	color			: #33ccff;
	text-decoration	: none;
}

.menu_top_seperator
{
	font-size		: 8pt;
	margin			: 0px 3px 0px 3px;	
	color			: #33ccff;
}

#header_squares
{
	width			: 58px;
	float			: left;
}
/* ------------------ END MENU TOP -------------------- */
/* --------------------- CONTENT ---------------------- */
#contentContainer
{
	clear			: left;
	width			: 760px;
	margin			: 6px 0px 0px 10px;
	height			: 90%;
}
/* -------------------- END CONTENT-------------------- */

/* ---------------------- FOOTER ---------------------- */
#footer
{
	margin-left		: auto;
	margin-right	: auto;
	width			: 764px;	
	height			: 20px;
	background		: #5286B8;
	clear			: left;
	color			: #FFFFFF;
}

#footer a
{
	font-size		: 7pt;		
	color			: #FFFFFF;
	font-weight		: normal;
	text-decoration	: underline;
}

#footer a:hover
{
	text-decoration	: underline;
}

.copyright
{
	color			: #FFFFFF;
	font-size		: 7pt;	
	width			: 455px;
	float			: left;
	height			: 20px;
	padding-left	: 10px;
	vertical-align	: middle;
	line-height		: 1.8;
}

.copyright span, .copyright div, .disclaimer div, .disclaimer span
{
	color			: #FFFFFF;
	font-size		: 7pt;
}

.disclaimer
{
	float			: left;
	text-align		: right;
	vertical-align	: middle;
	width			: 285px;	
	height			: 19px;
	padding-right	: 5px;
	padding-top		: 1px;
	color			: #FFFFFF;
	line-height		: 1.8;
	font-size		: 7pt;
}

.disclaimer a
{
	font-size		: 7pt;		
	color			: #FFFFFF;
	font-weight		: normal;
}

.disclaimer a:hover
{
	text-decoration	: underline;
}

#footer_push
{
	height			: 20px;
	clear			: left;
}
/* --------------------- END FOOTER -------------------- */


/* --------------------------- LEFT ------------------------ */
#left
{
	width			: 191px;
	padding-left	: 7px;
	float			: left;	
}

* html #left /* IE6 fix */
{
	padding-left	: 0px;

}

#left .block .block_middle
{
	padding			: 2px 0px 2px 8px;
}

#left .right_header 
{
	background		: transparent url(../Images/bg_title_block.gif) no-repeat;
	height			: 24px;
	padding-left	: 8px;
	width			: 182px;
}

#left .right_header, #left .right_header span
{
	background-color: Transparent;
	font-size		: 12pt;
}

.banner_products br
{
	display: none;
}

.banner_products a
{
	font-size		: 8pt;
	border-top		: solid 1px #c8c8c8;
	line-height		: 1.9;
	display			: block;
	color			: #004C99;
	width			: 163px;
	background		: transparent url(../Images/menu_bullet.gif) no-repeat;
	padding-left	: 17px;
}

.banner_products a:hover
{
	text-decoration	: underline;
}

#left .block .block_middle .banner_products a
{
	background		: none;
	border			: solid 0px;
	padding-left	: 0px;
	width			: auto;
	display			: inline;
}

.quick_links
{
	background-color: #FFFFFF;
	float			: right;
	margin-left		: 15px;
	margin-right	: 18px;
	width			: 183px;
	position		: relative;
	bottom			: 4px;
	background		: transparent url(../Images/bg_quicktips_ul.gif) repeat-y;
	
}

.quick_links ul
{
	margin			: 0px;
	padding			: 3px;
	padding			: 0px 4px 4px 4px;
	background		: transparent url(../Images/bg_quicklink.gif) center bottom no-repeat;
	width			: 175px
	
}

.quick_links li
{
	list-style		: none;
	line-height		: 2.5;
}

.quick_links a
{
	color			: #01669A;
	background		: transparent url(../Images/menu_bullet_hover.gif) no-repeat;
	width			: 163px;
	padding-left	: 19px;
}

.quick_links a:hover
{
	text-decoration	: underline;
}

.quick_links .brown
{
	background-color: #EAE5D8;
}

/* ----------------- GENERAL CONTENT BLOCK SHADOW ------------------- */
/* 
The block class contains the shadow for the content, menu, and information banners.
The shadows for the content blocks are defined and override in the other stylesheets. 
The block_small class contains the shadows for the small contentblocks.
*/

.block
{
	width			: 196px;
}

.block_top
{
	background		: url(../Images/bg_block_top.gif) no-repeat;
}

.block_middle
{
	background		: url(../Images/bg_block_middle.gif) repeat-y;
}

.block_bottom
{
	background		: url(../Images/bg_block_bottom.gif) no-repeat;
}
/*-------------------- END BLOCK SHADOW --------------------*/

/* ------------------- MENU LEFT -------------------------- */
#menu_left_header
{
	background		: url(../Images/bg_title_block.gif) no-repeat;
	width			: 182px;
	height			: 24px;
	padding-left	: 8px;
	overflow		: hidden;
}

#menu_left_header span
{
	color			: #FFFFFF;
	height			: 16px;	
	font-weight		: bold;
	font-size		: 13pt;
	line-height		: 1.3;	
}

/* SBI#5612 Added #menu_left for asp.net css classes */
#menu_left .AspNet-TreeView-Root, #menu_left .AspNet-TreeView-Root:hover,#menu_left .AspNet-TreeView-Root:hover,#menu_left .AspNet-TreeView-Selected,#menu_left .AspNet-TreeView-ChildSelected
{
	font-size		: 8pt;
	border-top		: solid 1px #c8c8c8;
}

#menu_left .AspNet-TreeView-Root a
{
	line-height		: 1.9;
	display			: inline-block;
	color			: #004C99;
}

.AspNet-TreeView-ChildSelected ul .AspNet-TreeView-Leaf a:hover, .AspNet-TreeView-ParentSelected a:hover, .ParentItem:hover, .ParentItemSelectNoChild:hover
.AspNet-TreeView-ChildSelected ul .AspNet-TreeView-Selected a:hover,
.ChildItemSelect_lvl1:hover, .ParentItemSelect:hover, .ChildItem_lvl1:hover
{
	text-decoration	: underline;
}

#menu_left .AspNet-TreeView-Leaf
{
	padding-top		: 2px;
}

#menu_left .AspNet-TreeView ul
{
	width			: 180px;
	list-style-type	: none;
	margin			: 0px;
}

#menu_left .AspNet-TreeView-Root .AspNet-TreeView-Leaf,#menu_left .AspNet-TreeView-Parent, /* submenu level 2 */
#menu_left .AspNet-TreeView-Root .AspNet-TreeView-Selected /* submenu level 2 selected */
{
	font-size		: 8pt;	
	border-top		: solid 1px #c8c8c8;
}

#menu_left .AspNet-TreeView-Root ul, #menu_left .AspNet-TreeView-Parent ul, /* If parentitem is not selected, the childs will be invisible */
#menu_left .AspNet-TreeView-Parent ul /* Hide al level3 hyperlinks */
{
	display			: none; 
}

#menu_left .AspNet-TreeView-Selected ul, #menu_left .AspNet-TreeView-ChildSelected ul
{
	display			: block; /* If parentitem is selected, the childs will be visible */
}	


.ParentItemSelect
{
	background		: url(../Images/menu_bullet_select.gif) no-repeat;
	padding-left	: 16px;
	text-decoration	: underline;
}

.ParentItem
{
	background		: url(../Images/menu_bullet.gif) no-repeat;
	padding-left	: 16px;	
}

.ParentItem:hover
{
	background		: url(../Images/menu_bullet_hover.gif) no-repeat;
}

.ParentItemSelectNoChild
{
	background		: url(../Images/menu_bullet_hover.gif) no-repeat;
	padding-left	: 16px;	
	text-decoration	: underline;
}

.ChildItem_lvl1
{
	background		: url(../Images/menu_bullet_level2.gif) no-repeat;
	padding-left	: 29px;	
}

.ChildItem_lvl1:hover
{
	background		: url(../Images/menu_bullet_level2_select.gif) no-repeat;
	padding-left	: 29px;	
}

.ChildItemSelect_lvl1
{
	background		: url(../Images/menu_bullet_level2_select.gif) no-repeat;
	padding-left	: 29px;		
	color			: #8198CC !important;
}

.ChildItem_lvl2
{
	background		: url(../Images/menu_bullet_level3.gif) no-repeat;
	padding-left	: 39px;	
}

.ChildItem_lvl2:hover
{
	background		: url(../Images/menu_bullet_level3_select.gif) no-repeat;
	padding-left	: 39px;	
}

.ChildItemSelect_lvl2
{
	background		: url(../Images/menu_bullet_level3_select.gif) no-repeat;
	padding-left	: 39px;		
	color			: #8198CC !important;
}

/*
#menu_left ul .AspNet-TreeView-ChildSelected ul .AspNet-TreeView-Selected ul,
#menu_left ul .AspNet-TreeView-Selected ul li ul
{
	display	: none;
}
*/

/* -------------------- END MENU LEFT ----------------------- */
	
/* ------------------------ END LEFT ------------------------ */

/* ------------------------ RIGHT --------------------------- */
#right
{
	width			: 173px;
	float			: left;
}

.right_header, .right_header span
{
	background-color: #a5a5a5;
}

.header_banner 
{
	background-color: #a5a5a5;
}

.SearchBox
{
	border			: 1px solid #999999;
	width			: 145px;
	font-size		: 8pt;
}

.SearchBtn
{
	background		: url(../Images/btn_go.gif) no-repeat;
}

.search
{
	height			: 21px;
}

.block_search
{

}

.block_search .right_header
{
	background		: url(../Images/bg_title_block.gif) no-repeat;	
	height			: 39px !important;
	margin-left		: 7px;
}

.block_search .search
{
	background		: url(../Images/bg_searchblock.gif) no-repeat;	
	height			: 39px;
	padding-left	: 10px;
	padding-top		: 6px;
}

.block_top_search 
{
	display			: none;
}

.block_middle_search
{
	background		: transparent url(../Images/bg_searchblock.gif) no-repeat;
	width			: 196px;
	padding-top		: 5px;
}

.block_bottom_search
{
	display			: none;
}

.languageSelector 
{
	text-align		: center;
	margin			: 3px 0 0 0;
}

.languageSelector input 
{
	margin			: 0px 2px 0px 2px;
}

.banner_news, .banner_news p, .banner_news div, .banner_news span, .banner_news b
{
	text-align		: center;
	color			: #000;
	font-size		: 8pt;
}

.banner_news a, .banner_news p a, .banner_news span a, .banner_news div a, .banner_news a b, .banner_news b a
{
	color			: #7F7F7F;
	font-size		: 8pt;
}

.banner_news a:hover, .banner_news p a:hover, .banner_news span a:hover, .banner_news div a:hover, .banner_news a:hover b, .banner_news b a:hover
{
	color			: #9F9F9F;
}

/* ---------------------- END RIGHT ----------------------------- */

/*--- PAGE EmailService ----*/
.emailservice_subscriptions
{
	margin-bottom	: 10px;
	margin-top		: 10px;
}

.emailservice_subscriptions input
{
	margin-right	: 5px;
	width			: 12px;
}

.emailservice_formtable input
{
	border			: solid 1px #000000;
}

.emailservice_formtable_firstrow
{
	width			: 80px;
}

.emailservice_formtable_secondrow
{
	width			: 100px;
}

.emailservice_subscriptions_firstrow
{
	width			: 180px;
	padding-right	: 5px;
}

.emailservice_prename
{
	width			: 60px;
}

.emailservice_formtable_sendbtn
{
	text-align		: right
}

.emailservice_formtable_sendbtn input
{
	border			: none;
	background		: url(../Images/btn_send.gif) no-repeat;
	width			: 46px;
	height			: 14px;
	cursor			: pointer;
	margin			: 3px 0px 15px 0px;
}

.pr_rpt_lbl_td
{
    width			: 268px;
}

#submitImage 
{
    vertical-align	: text-bottom;
    padding-top		: 3px;
}
/*--- END PAGE EmailService ----*/

/*--- SEARCH RESULTS ----*/
.searchresult_first
{
	float			: left;
	margin-right	: 5px;
}

.searchresult_previous
{
	float			: left;
}

.searchresult_paging
{
	float			: left;
	width			: 84%;
}

.searchresult_number 
{
	color			: #01669A;
	padding-right	: 2px;
	font-size		: 8pt;
}

.paging_left, .paging_right
{
	width			: 8%;
	float			: left;
}

.searchresult_next
{
	float			: left;
	margin-right	: 5px;
}

.paging_footer 
{
	clear			: left;
	line-height		: 0;
}

.searchresults
{
	margin-bottom	: 15px
}

.AspNet-GridView .AspNet-Menu-Horizontal
{
	text-align		: center;
}

.searchresult_paging .AspNet-Menu-Selected a
{
	font-weight		: bold;
}

ul.AspNet-Menu li
{
	float			: none !important; /* to overwrite the css in the CSSfriendly.dll */
	display			: inline;
	position		: relative;
}

.AspNet-Menu-Leaf a
{
	display			: inline !important; /* to overwrite the css in the CSSfriendly.dll */
}

.searchresults_header
{
	display			: none;
}

.searchResultLnk_off, .searchResultLnk_off:hover
{
	color			: #CCCCCC;
}
/*--- END SEARCH RESULTS ----*/


/*---------- SITEMAP -----------*/

.sitemap
{
	margin-left		: 5px;
	margin-bottom	: 5px;
}
.sitemap ul
{
	display			: block;
}

.sitemap span
{
	display			: none;
}

.sitemap .AspNet-TreeView-Root a
{
	line-height		: 1.2;
	font-weight		: normal;
	font-size		: 10pt;
}

.sitemap .AspNet-TreeView-Root ul
{
	margin-left		: 10px;
}

.sitemap .AspNet-TreeView-Root,
.sitemap .AspNet-TreeView-Root .AspNet-TreeView-Leaf, 
.sitemap .AspNet-TreeView-Parent, 
.sitemap .AspNet-TreeView-Root .AspNet-TreeView-Selected 
{
	border-top		:0px solid #FFFFFF;
	font-size		:8pt;
}
/*------- END SITEMAP ----------*/

/*---------- CONTACTFORM -----------*/
#contactform, #loginrequestform
{
	width			: 100%;
}

#contactform hr, #loginrequestform hr
{
	margin-right	: 5px;
	margin-bottom	: 10px;
	border			: none;
	border-top		: 1px solid #000;
	height			: 1px;
}

.contactform_title
{
	width			: 130px;
	text-align		: right;
	padding			: 4px 10px 4px 0px;
}

.contactform_input input
{
	width			: 200px;
	height			: 17px;
}

.contactform_upload input
{
	width			: 200px;
	height			: 20px;
}

.input_phone input, .input_title input, .input_other input
{
	width			: 140px;	
}

.contactform_input textarea
{
	height			: 140px;
	width			: 200px;
}

.contactform_input select
{
	width			: 205px;
}

.DrpdwnCareer select
{
	width			: 247px;
}

.contactform_input
{
	width			: 220px;
}

.contactform_validation
{
	width			: 155px;
	display			: block;
}

.contactform_submit input
{
	
	width			: 67px;
	height			: 23px;
}

.contactfrom_submit_btn
{
	background		: url(../Images/btsend.gif) no-repeat;
}

/*------- END CONTACTFORM ----------*/

/*------- LOGINREQUESTFORM ---------*/

.loginrequest_title
{
	width			: 80px;
	text-align		: right;
	padding			: 4px 10px 4px 0px;
}

.loginrequest_input
{
	width			: 150px;
}

.loginrequest_input input
{
	width			: 145px;
	height			: 17px;
}


.loginrequest textarea
{
	height			: 140px;
	width			: 200px;
}

.loginrequest_validator, .loginrequest_validator span
{
	font-size		: 14pt;
	width			: 20px;
}

.loginrequest_submit input, .contactform_submit input
{
	background		: transparent url(../Images/btsend.gif) no-repeat;
	width			: 67px;
	height			: 23px;
}
/*----- END LOGINREQUESTFORM -------*/

#productheader
{
	background-color: #DED3B5;
	background		: #FFFFFF url(../Images/table-tagline.jpg) no-repeat;
	width			: 525px;
	position		: relative;
	bottom			: 10px;
}

#productheader h1 
{
	font-size		: 20pt;	
	color			: #992F31;
	font-family		: Georgia,"Times New Roman",Times,serif;
	padding			: 10px;
	background		: none;
}

