/* reset */
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

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, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body
{
	line-height: 1;
}
blockquote, q
{
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after
{
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus
{
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins
{
	text-decoration: none;
}
del
{
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table
{
	border-collapse: collapse;
	border-spacing: 0;
}

/* End Reset Block */

*
{
	font-family: Arial, Helvetica, Sans-Serif;
}
sup
{
	line-height: 6px;
}
sub
{
	line-height: 6px;
}


body
{
	font-size: 12px;
}

a
{
	color: #0A5087;
	text-decoration: none;
}

a:hover
{
	color: #333;
}
a:visited
{
	color: #330066;
}
/* ul default styles */
.clear
{
	clear: both;
	height: 0;
}

.red
{
	color: #F00;
}

.strike
{
	text-decoration: line-through;
}

#container
{
	width: 930px;
	margin: 0 auto;
	padding: 10px;
}

#header
{
	height: 112px;
	color: #0A5087;
	font-weight: bold;
}

#tagline
{
	float: left;
	padding-top: 50px;
	padding-left: 10px;
}

#logo
{
	background-image: url(   '../images/esi.gif' );
	background-repeat: no-repeat;
	width: 118px;
	height: 100px;
	float: left;
	cursor: pointer;
}

#header_menu
{
	float: right;
	font-size: 12px;
}

#minicartlink img
{
	width: 15px;
}

#header_menu ul
{
	display: inline;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

#header_menu li
{
	display: inline;
	padding: 0 5px;
	border-left: 1px solid #CCC;
	font-size: 12px;
	font-weight: bold;
}

#header_menu li.leftheaderitem
{
	border-left: 0px !important;
}

#header_menu li#choosecountry
{
	border-left: none;
}

#literalholder
{
	width: 95%;
	overflow: hidden;
}

#top_nav
{
	height: 30px;
	padding: 5px 0px 0px 0px;
	background-image: url(   '../images/top_nav_bg.png' );
	background-repeat: repeat-x;
	font-size: 13px;
	position: relative;
	z-index: 2;
}

#top_nav_l
{
	height: 30px;
	background: url(../images/top_nav_l.png) no-repeat left;
	position: relative;
	top: -5px;
}

#top_nav_r
{
	height: 30px;
	background: url(../images/top_nav_r.png) no-repeat right;
}

.mmtopnav
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #FFFFFF;
	display: inline;
	list-style-type: none;
	height: 30px;
	float: left;
	top: 7px;
}

.mmtopnav li
{
	float: left;
	position: relative;
}

.mmtopnav a, .mmtopnav a:visited
{
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	border-right: 1px solid #A8A8A8;
	margin-bottom: 10px;
	margin-top: 7px;
	padding: 0 15px;
}

#footer
{
	background-image: url(   '../images/footer_bg.png' );
	background-repeat: repeat-x;
	margin-top: 20px;
	padding-top: 10px;
	height: 40px;
}

#footer_menu
{
	float: left;
}

#footer_menu ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

#footer_menu li
{
	display: inline;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #0A5087;
	padding: 0px 10px 0px 10px;
	border-right-color: #CCCCCC;
	border-right-style: solid;
	border-right-width: 1px;
}

#copyright
{
	float: right;
	font-family: Arial;
	font-size: 10px;
	color: #A8A8A8;
	padding-top: 4px;
}

#home_callout
{
	height: 292px;
	padding-bottom: 10px;
}

#home_callout h3
{
	font-family: 'Arial Narrow';
	font-size: 24px;
}

#home_callout_left
{
	float: left;
	width: 460px;
	height: 100%;
	font-size: 12px;
}

#home_callout_left_top
{
	height: 212px;
	padding: 15px 0px 0px 15px;
}

#home_callout_left_bottom
{
	background-image: url(   '../images/home_lca_bg.png' );
	height: 65px;
	color: #FFFFFF;
	margin: 0;
}

#home_callout_left_bottom a
{
	color: #fff;
}

#home_callout_left_bottom a:hover
{
	text-decoration: underline;
}

#home_callout_left_bottom_left, #home_callout_right_bottom_left
{
	float: left;
	width: 198px;
	margin: 10px 7px 0 25px;
	height: 50px;
	overflow: hidden;
}

#home_callout_left_bottom_right, #home_callout_right_bottom_right
{
	float: right;
	width: 198px;
	margin: 10px 15px 0;
	height: 50px;
	overflow: hidden;
}

#home_callout_right
{
	float: right;
	width: 460px;
	height: 100%;
	font-size: 12px;
}

#home_callout_right_bottom a
{
	color: #fff;
}

#home_callout_right_bottom a:hover
{
	text-decoration: underline;
}

#home_callout_right_top
{
	height: 212px;
	padding: 15px 0px 0px 15px;
}

#home_callout_right_bottom
{
	background-image: url(   '../images/home_rca_bg.png' );
	height: 65px;
	color: #FFFFFF;
	margin: 0;
}

#home_left_section
{
	float: left;
	width: 696px;
}

#home_areas_of_learning
{
	width: 100%;
}

#home_areas_of_learning_inner
{
	margin: 0px 10px 0px 10px;
	height: 318px;
}

#home_areas_of_learning_inner_head
{
	font-family: Arial;
	font-weight: bold;
	font-size: 16px;
	color: #0a5087;
}

#home_areas_of_learning_inner_tabs
{
	margin-top: 5px;
	height: 282px;
}


#home_associations
{
	margin-top: 10px;
	width: 100%;
}

#home_associations_inner
{
	margin: 0px 10px 0px 10px;
	height: 86px;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #0a5087;
}

#home_right_section
{
	float: left;
	width: 224px; /*margin: 0px 0px 0px 10px;*/
	padding: 0px 0px 0px 10px;
}

#home_fac
{
	/*margin-top: 10px;*/
	width: 100%; /*height:244px;*/
}

.home_robust_body #home_fac
{
}

#CourseDetail .middle_content #home_fac
{
	margin: 10px 0 0;
}

#home_fac_inner
{
	margin: 0px 10px; /*height: 224px;*/
	font-family: Arial;
	font-size: 12px;
}

#home_fac_inner h4
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #0a5087;
	margin: 10px 0px 3px;
}

#home_fac_inner select
{
	width: 100%;
}

#home_fac_inner_head
{
	font-family: Arial;
	font-weight: bold;
	font-size: 16px;
	color: #0a5087;
	border-bottom-width: 1px;
	border-bottom-color: #A8A8A8;
	border-bottom-style: solid;
	padding: 0 0 5px;
	margin: 0 0 15px;
}

#home_fac_inner_foot
{
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #0a5087;
	margin-top: 10px;
	height: 20px;
}

#home_fac_show_opts
{
	float: left;
	background-image: url(   '../images/blue-arrow-r.png' );
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 6px;
	cursor: pointer;
}

.home_fac_formrow
{
	margin: 0 0 10px;
	clear: both;
}

#CourseDetail #home_fac_programarea, #CourseDetail #home_fac_coursetitle
{
	display: none;
}

#CourseDetail .middle_content #home_fac_find
{
	float: left;
	text-align: left;
	margin: 0 0 10px;
	width: 50%;
}

#home_fac_find
{
	float: right;
	margin: 0;
	width: auto;
}

.EmailPanel
{
	float: right;
}

#EmailSearchHyperLink
{
	display: block;
	float: left;
	width: 200px;
	height: 20px;
	vertical-align: middle;
	padding: 4px 0 0 10px;
}

#CourseSearchWrapper #home_fac_find
{
	float: left;
	padding: 0 0 0 190px;
}


#home_promo
{
	margin-top: 10px;
	width: 100%;
	height: 173px;
}

#home_promo img
{
	height: 172px;
	width: 224px;
	margin: 0 auto;
}

#content
{
	margin: 5px 0px 0px 0px;
	color: #333;
	line-height: 16px;
	position: relative;
}

.right_side_spacer
{
	height: 10px;
}

#side_menu
{
	width: 180px;
	float: left;
	position: relative;
}

#side_menu_content
{
	padding: 10px 0px 6px 7px;
}

.side_menu_level_one
{
	font-size: 11px;
	font-weight: bold;
	list-style-type: none;
	text-align: left;
}

.side_menu_level_one ul
{
	list-style-position: outside !important;
}

.side_menu_level_one li
{
	margin: 0 0 0 10px;
	text-indent: -10px; 
	padding: 0;
}

.side_menu_level_one span
{
	display: block;
	padding: 0 0 0 15px;
}

.side_menu_level_one a
{
	color: #333;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

.side_menu_level_one a:hover
{
	color: #0A5087;
}

.side_menu_level_two
{
	margin: 0;
	font-size: 11px;
	font-weight: normal;
	font-family: Arial;
	padding: 0 0 3px 0;
}

.side_menu_level_two span
{
	display: block;
	padding: 0 0 0 15px;
}

.side_menu_level_two a
{
	color: #333;
	text-decoration: none;
	font-weight: normal;
}

.side_menu_level_two li
{
	list-style-type: none;
	list-style-position: outside;
	padding: 0 4px 0 6px;
	margin: 0 0 0 10px;
	text-indent: -10px; 
}

.list_selected
{
	/*background: url('../images/right_arrow.png') no-repeat;*/ /*background: url('/images/right_arrow_green.png') no-repeat;*/
	background: url('/images/green-arrow-r.png') no-repeat;
	background-position: left center;
}

.side_menu_level_two li a
{
	/*padding: 0 8px; 	margin: 0;*/
}

.side_menu_level_three
{
	font-size: 11px;
	font-weight: normal;
	font-family: Arial;
	padding: 0 0 3px 0;
}

.side_menu_level_three a
{
	color: #333;
	text-decoration: none;
	font-weight: normal;
}

.side_menu_level_three li
{
	list-style-type: none;
	list-style-position: outside;
	padding: 0 0 0 15px;
	margin: 0;
}

.side_menu_level_three li a
{
	padding: 0 15px 0 0;
	margin: 0;
}

.middle_content
{
	float: left;
	width: 740px;
}

.middle_content_with_right_side
{
	float: left;
	width: 550px;
}

.middle_content_with_no_right_side
{
	float: left;
	width: 740px;
}

.middle_content #rs_content_links
{
	float: right;
}

.middle_content_header
{
	color: #0a5087;
	font-family: Arial;
	font-weight: bold;
	font-size: 16px;
	border-bottom-width: 1px;
	border-bottom-color: #A8A8A8;
	border-bottom-style: solid;
	padding: 0px 0px 6px 0px;
	margin: 0px 0px 10px 0px;
}

.middle_content_image
{
	margin: 0 0 10px;
}

.middle_content_content li, .middle_content_with_right_side li
{
	margin: 0 0 7px;
}

.middle_content_content p, .middle_content_with_right_side p
{
	margin: 0 0 5px;
}

.middle_content_content ul, .middle_content_with_right_side ul
{
	padding: 0 0 0 25px;	
}


.middle_Content_Left_Image
{
	float: left;
	margin: 0px 5px 5px 0px;
}

.middle_Content_Right_Image
{
	float: right;
	margin: 0px 0px 5px 5px;
}

#course_details_learnto
{
	margin: 10px;
}

#cd_tabstrip
{
}

#course_details_learnto li, #cd_tabstrip .tabpanels li, #course_details_learnto p, #cd_tabstrip .tabpanels p
{
	margin: 0 0 5px;
}

#cd_tabstripInner
{
	margin: 10px;
}

#MultiPageWrapper
{
	border: 1px solid #7c7c7c;
	border-top: 0px;
}

.tabpanels
{
	padding: 10px;
}

.RadTabStrip_Simple .rtsSelected, .RadTabStrip_Simple .rtsSelected:hover
{
	background-color: #F6FAFD !important;
}

#right_side_content
{
	float: right;
	width: 180px;
}

.right_side_content_header
{
	color: #0a5087;
	font-family: Arial;
	font-weight: bold;
	font-size: 13px;
	border-bottom-width: 1px;
	border-bottom-color: #A8A8A8;
	border-bottom-style: solid;
	padding: 0px 0px 6px 0px;
	margin: 0px 0px 6px 0px;
}

div.right_side_inner_content, div.right_side_content div.right_side_inner_content ul, div.right_side_content div.right_side_inner_content ul li
{
	list-style: none;
	list-style-type: none;
	list-style-image: none;
}

.right_side_inner_content ul
{
	padding-left: 15px;
}

.list_header
{
	color: #0a5087;
	font-family: Arial;
	font-weight: bold;
	font-size: 13px;
	border-bottom-width: 1px;
	border-bottom-color: #A8A8A8;
	border-bottom-style: solid;
	border-top-width: 1px;
	border-top-color: #A8A8A8;
	border-top-style: solid;
	padding: 6px 0px 6px 0px;
	margin: 6px 0px 6px 0px;
}

.list_2column_ul
{
	width: 400px;
}

.list_2column_ul li
{
	float: left;
	width: 200px;
}

.bluetop
{
	background: url(../images/bluetop-t.png) repeat-x bottom;
	margin: 0px 10px 0px 10px;
	min-height: 27px;
	color: #ffffff;
	font-size: 12px;
	margin: 0 7px;
}

.bluetop a
{
	color: #fff;
	text-decoration: none;
}

.bluetop_l
{
	background: url(../images/bluetop-tlc.png) no-repeat left;
}

.bluetop_r
{
	background: url(../images/bluetop-trc.png) no-repeat right;
}

.bluetop_text
{
	padding: 6px 0 0;
	height: 20px;
}

.red_button
{
	background: url(../images/red-button-bg.png) repeat-x bottom;
	margin: 0px 10px 0px 20px;
	height: 20px;
	color: #ffffff;
}

.red_button a
{
	color: #FFFFFF;
	text-decoration: none;
}

.red_button_l
{
	background: url(../images/red-button-l.png) no-repeat left;
}

.red_button_r
{
	background: url(../images/red-button-r.png) no-repeat right;
}

.red_button_text
{
	padding-top: 2px;
	height: 20px;
}

.learn_more_button
{
	width: 120px;
}

.shadebox
{
	background: url(../images/shadebox-b.png) repeat-x bottom;
}

.shadebox_header
{
	height: 10px;
	position: relative;
}

.shadebox_footer
{
	height: 10px;
	position: relative;
}

.shadebox_inner
{
	margin: 0px 10px 10px 10px;
}

.shadebox_header
{
	background: url(../images/shadebox-t.png) repeat-x top;
}

.shadebox_wrapper
{
	background-color: #f6fafd;
}

.shadebox_wrapper2
{
	background: url(../images/shadebox-l.png) repeat-y left;
}

.shadebox_wrapper3
{
	background: url(../images/shadebox-r.png) repeat-y right;
}

.shadebox_header b, .shadebox_footer b
{
	position: absolute;
	width: 10px;
	height: 10px;
}

.shadebox_tlc
{
	left: 0px;
	top: 0px;
	background: transparent url(../images/shadebox.png) no-repeat scroll -33px 0;
}

.shadebox_trc
{
	right: 0px;
	top: 0px;
	background: transparent url(../images/shadebox.png) no-repeat scroll -0px 0;
}

.shadebox_blc
{
	left: 0px;
	top: 0px;
	background: transparent url(../images/shadebox.png) no-repeat scroll -22px 0;
}

.shadebox_brc
{
	right: 0px;
	top: 0px;
	background: transparent url(../images/shadebox.png) no-repeat scroll -11px 0;
}

.shadebox_FT
{
	background: url(../images/shadebox-b.png) repeat-x bottom;
}

.shadebox_FT_header
{
	height: 10px;
	position: relative;
}

.shadebox_FT_footer
{
	height: 10px;
	position: relative;
}

.shadebox_FT_inner
{
	padding: 0px 10px 0px 10px;
}

.shadebox_FT_header
{
	background: url(../images/shadebox-FT-t.png) repeat-x top;
}

.shadebox_FT_top
{
	background-color: #3280be;
}

.shadebox_FT_wrapper
{
	background-color: #f6fafd;
}

.shadebox_FT_wrapper2
{
	background: url(../images/shadebox-l.png) repeat-y left;
}

.shadebox_FT_wrapper3
{
	background: url(../images/shadebox-r.png) repeat-y right;
}

.shadebox_FT_header b, .shadebox_FT_footer b
{
	position: absolute;
	width: 10px;
	height: 10px;
}

.shadebox_FT_tlc
{
	left: 0px;
	top: 0px;
	background: transparent url(../images/shadebox.png) no-repeat scroll -66px 0;
}

.shadebox_FT_trc
{
	right: 0px;
	top: 0px;
	background: transparent url(../images/shadebox.png) no-repeat scroll -77px 0;
}

.shadebox_FT_blc
{
	left: 0px;
	top: 0px;
	background: transparent url(../images/shadebox.png) no-repeat scroll -22px 0;
}

.shadebox_FT_brc
{
	right: 0px;
	top: 0px;
	background: transparent url(../images/shadebox.png) no-repeat scroll -11px 0;
}

.shadebox_wh
{
	background: url(../images/shadebox-white-b.png) repeat-x bottom;
}

.shadebox_wh_header
{
	height: 10px;
	position: relative;
}

.shadebox_wh_footer
{
	height: 10px;
	position: relative;
}

.shadebox_wh_inner
{
	padding: 0px 10px 0px 10px;
}

.shadebox_wh_inner ul
{
	list-style-position: inside;
}

.shadebox_wh_header
{
	background: url(../images/shadebox-white-t.png) repeat-x top;
}

.shadebox_wh_top
{
	background-color: #3280be;
}

.shadebox_wh_wrapper
{
	background-color: #ffffff;
}

.shadebox_wh_wrapper2
{
	background: url(../images/shadebox-white-l.png) repeat-y left;
}

.shadebox_wh_wrapper3
{
	background: url(../images/shadebox-white-r.png) repeat-y right;
}

.shadebox_wh_header b, .shadebox_wh_footer b
{
	position: absolute;
	width: 10px;
	height: 10px;
}

.shadebox_wh_tlc
{
	left: 0px;
	top: 0px;
	background: transparent url(../images/shadebox.png) no-repeat scroll -88px 0;
}

.shadebox_wh_trc
{
	right: 0px;
	top: 0px;
	background: transparent url(../images/shadebox.png) no-repeat scroll -99px 0;
}

.shadebox_wh_blc
{
	left: 0px;
	top: 0px;
	background: transparent url(../images/shadebox.png) no-repeat scroll -121px 0;
}

.shadebox_wh_brc
{
	right: 0px;
	top: 0px;
	background: transparent url(../images/shadebox.png) no-repeat scroll -110px 0;
}

div.mcdropdown
{
	width: 200px;
}

#twoOrThreeColumnContent
{
	float: right;
	width: 740px;
}

#CourseDetail
{
	float: right;
	width: 740px; /*margin: 0px 0px 0px 10px;*/
	padding: 0 0 0 10px;
	font-size: 12px;
}

#course_details_inner
{
	margin: 0 10px 10px;
}

#cd_tabboxes
{
	margin: 10px 0 0 0;
}

.center_content
{
	margin: 10px 0px 0px 0px;
}

.red_button
{
	margin: 10px 10px 0px 20px;
}

.red_button_100px
{
	width: 100px;
}

.osapanelform
{
	width: 100%;
	padding: 0;
	margin: 0;
}

.programAreaTopContent
{
	float: left;
	width: 100%;
	margin: 0px 0px 0px 0px;
}

.programAreasBox
{
	float: left;
	width: 50%;
}

.programAreaBox
{
	width: 100%;
	margin: 10px 0px 0px 0px;
	cursor: pointer;
}

.programAreaHeader
{
	color: #0a5087;
}

.programAreasCalloutBox
{
	float: right;
	width: 48%;
	margin: 10px 0px 0px 0px;
}

.programAreasCalloutBoxSubSectionHeader
{
	background-color: #e5e9ec;
	margin: 20px 0px 0px 0px;
	padding: 5px;
}

.bulletedList
{
	list-style: disc;
	margin: 10px 0px 0px 20px;
}

/*course details page*/
/*search widget specific*/
.course_detail_find_course
{
	width: 180px;
}

/* course details tab area */
#course_details_of_learning
{
	margin-top: 10px;
	width: 100%;
}

#course_details_inner_head
{
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #0a5087;
}

#course_details_inner_tabs
{
	margin-top: 5px;
	height: 100%;
}

#course-details-inner-tabs div
{
	height: 100%;
}

#course_details_inner_tabs li
{
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	max-width: 500px;
	height: 100%;
}

#course_detail_fieldset
{
	border-top-width: 1px;
	border-top: 1px solid #0A5087;
	padding: 5px;
}

#course_detail_legend
{
	font-weight: bold;
	margin: 0 0 5px;
	padding: 0 5px;
	color: #0A5087;
	font-size: 14px;
}

div.course_details_left_side_description
{
	float: left;
	width: 35%;
	font-weight: bold;
	text-align: right;
	margin-right: 10px;
}

.course_details_right_side_controls
{
	float: left;
	width: 60%;
	vertical-align: top;
}

#courseCredits
{
	font-size: 10px;
	font-weight: bold;
}

/*downloads section*/
div.downloads_area
{
	margin: 10px 0;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
}

.downloads_login_box
{
	width: 49%;
	float: left;
}

.downloads_sendafriend_box
{
	width: 49%;
	float: right;
}

.send_a_friend_error
{
	font-weight: bold;
	color: red;
	text-align: left;
	width: 140px;
}

.downloads_area fieldset
{
	border: 1px solid #0A5087;
	padding: 5px;
}

.downloads_area legend
{
	font-weight: bold;
	margin: 0 0 5px;
	padding: 0 5px;
	color: #0A5087;
	font-size: 14px;
}

/*publications area */
div.publications_area
{
	font-family: Arial;
	margin-top: 5px;
	font-weight: normal;
	font-size: 12px;
}

.publications_lower_left_box
{
	width: 49.5%;
	float: left;
}

.publications_lower_right_box
{
	width: 49.5%;
	float: right;
}

#publications_author
{
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 5px;
}

#publications_price, #publications_edition
{
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 5px;
}

#publications_red_button
{
	width: 150px;
}
/* Instructor/Job Application */

/* the overlayed element */

.overlay
{
	/* must be initially hidden */
	display: none; /* place overlay on top of other elements */
	z-index: 1000; /* styling */
	background-color: #333;
	border: 1px solid #666; /* CSS3 styling for latest browsers */
	-moz-box-shadow: 0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
	padding: 10px;
	background-color: White;
	left: 29% !important;
	top: 25% !important;
	height: 300px;
	width: 500px;
	position: fixed !important;
}

.overlay .close
{
	background-image: url(/images/close.png);
	position: absolute;
	right: -15px;
	top: -15px;
	cursor: pointer;
	height: 35px;
	width: 35px;
}

.content_area
{
	max-height: 235px;	
	overflow: auto;
	border: solid 1px black;
	padding: 5px;
}

table.multiSelect
{
	background-color: White;
	width: 90%;
}

div.multiSelect
{
	background-color: White;
	border: 1px solid gray;
	height: 100px;
	overflow: auto;
}

.InsAppBtn
{
	text-align: left;
	margin: 0 0 5px 5px;
}

select.multiSelect
{
	width: 100%;
	border: solid 1px #BBB;
	padding: 2px 4px;
	display: inline;
	height: 50px;
}

#InsAppContainer
{
}

.steps
{
	margin: 5px 5px 5px 5px;
	text-align: left;
}
.left_side_description
{
	float: left;
	width: 35%;
	margin: 3px 5px 3px 3px;
	font-weight: bold;
	text-align: right;
}

.left_side_description h2
{
	color: #0A5087;
	font-weight: bold;
}

.left_side_description_rl
{
	float: left;
	width: 35%;
	margin: 3px 5px 3px 3px;
	font-weight: bold;
	vertical-align: top;
	text-align: right;
}

.formfield
{
	clear: both;
	float: left;
	width: 100%;
	margin: 0 0 10px;
}

#EEOParagraph
{
	width: 95%;
	margin: 0 10px 10px;
}

.full_width_elements
{
	width: 90%;
	margin: 0 auto 10px;
}

.right_side_controls
{
	float: left;
	width: 60%;
	vertical-align: top;
}

.right_side_control_specific
{
	float: left;
	margin: 3px;
	width: 60%;
}

.right_side_control_radiolist input
{
	width: auto;
}

.left_side_training_description
{
	float: left;
	width: 50%;
	margin: 3px 5px 3px 3px;
	font-weight: bold;
	text-align: right;
}

.right_side_training_action
{
	float: left;
	width: 30%;
	margin: 3px 3px 3px 5px;
	vertical-align: top;
}

.validators
{
	font-weight: bold;
	font-size: 14px;
	color: #F00;
}

.JobAppButtonWrap
{
	width: 70px;
	margin: 10px 0 5px;
}

.textarea
{
	width: 200px;
	height: 60px;
	margin: 3px 3px 3px 3px;
}

.modaltextarea
{
	width: 475px;
	height: 50px;
	margin: 3px 0;
}

.wizardstep
{
	height: 300px;
}

#WizAppWrapper
{
	margin: 5px;
	padding: 5px;
}

#WizAppWrapper fieldset, fieldset.osa_fieldset
{
	border: 1px solid #0A5087;
	padding: 5px;
}

fieldset.osa_fieldset
{
	margin: 0 0 10px;
}

#WizAppWrapper legend, legend.osa_legend
{
	font-weight: bold;
	margin: 0 0 5px;
	padding: 0 5px;
	color: #0A5087;
	font-size: 14px;
}

#WizAppAdvanceButton
{
	margin: 10px 0;
}

#WizAppWrapper .fuResume
{
	margin: 0 0 0 3px;
}

.WizardControlButton
{
	background-color: #D14064;
	color: #FFF;
	font-weight: bold;
	margin: 5px 0 0;
}

.JobAppToolTip
{
	padding: 3px;
}

.JobAppToolTip h3
{
	color: #0A5087;
	margin: 3px 0;
}

.divForgotPassword
{
	float: right;
	width: 30%;
	text-align: right;
	font-weight: bold;
}

#LangHead
{
	font-weight: bold;
	color: #0A5087;
}

.langother
{
	margin: 5px 0;
}

.LangExp, .langBtn
{
	margin: 3px 0;
}

.LangExp1
{
	display: inline-block;
	width: 30%;
	text-align: left;
	float: left;
}

.LangExp2
{
	width: 40%;
	margin: 0 2%;
	text-align: center;
	float: left;
}

.LangExp3
{
	display: inline-block;
	width: 20%;
	text-align: center;
}

/* Course and Search Result Styles */

.course_search_titles
{
	float: left;
	width: 20%;
	text-align: right;
	margin: 0 1% 0 0;
	padding: 3px 0 0;
}

#CourseDetail .course_search_titles
{
	float: none;
}

.course_search_selector
{
}

#CourseDetail .course_search_selector
{
}

.course_search_stacked_ctrl
{
	float: left;
	width: 50%;
	margin: 0 0 10px;
}

#CourseDetail .course_search_stacked_ctrl
{
	float: right;
	width: 230px;
}

.course_search_stacked_ctrl_near
{
	float: left;
	width: 40%;
	margin: 0 0 10px;
}

#CourseDetail .course_search_stacked_ctrl_near
{
	float: left;
	width: 50%;
	margin: 0 0 10px;
}

.course_search_ctrl_title
{
	padding: 0 2% 0 86px;
}

#CourseDetail .course_search_ctrl_title, #CourseDetail #home_fac_datepickers .course_search_stacked_ctrl_near .course_search_ctrl_title
{
	padding: 0;
}

#home_fac_datepickers .course_search_stacked_ctrl_near .course_search_ctrl_title
{
	padding: 0 2% 0 127px;
}

#home_fac_inner_more .home_datepicker
{
	margin: 0 0 10px;
}

#home_fac_inner_more .home_datepicker_label
{
	display: inline-block;
	width: 35px;
}

.FindImageButton
{
	float: left;
	width: 60px;
	padding: 3px 0 0;
}

.CourseCartImageButton
{
	width: 15px;
	padding: 3px 0 0;
}

a.SearchEmail
{
	display: block;
	float: left;
	width: 120px;
	height: 20px;
	margin: 3px 0 0 10px;
}

#search_results_inner, #PInfoWrapperInner, #SeatInfoInner
{
	margin: 10px;
}

#search_results_inner_head
{
	border-bottom: 2px solid #A8A8A8;
	padding: 0 0 5px;
	margin: 0 0 10px;
}

#search_results_title
{
	font: bold 16px Arial, Helvetica, Sans-Serif;
	color: #0a5087;
	width: 30%;
	float: left;
}

#search_results_perpage
{
	font-size: 11px;
	width: 40%;
	float: left;
	text-align: right;
}

#search_results_sort
{
	font-size: 11px;
	width: 30%;
	float: right;
	text-align: right;
}

#email_search_hyperlink
{
	float: left;
	left: 20px;
	width: 400px;
}

.course_result
{
	margin: 5px 0 0;
	font-size: 14px;
	padding: 5px 1px;
}

.course_result_header
{
}

.course_result_item_head
{
	padding: 0 0 5px;
	border-top: 1px solid #0A5087;
	height: 20px;
	vertical-align: text-top;
}

.course_result_item_foot
{
	padding: 5px 0 0;
}

.course_result_title
{
	float: left;
	width: 50%;
}

.course_result_title img
{
	margin: 0;
	padding: 2px 0 0;
	width: 15px;
}

.course_result_price
{
	float: right;
	width: 20%;
	text-align: right;
}

.coursedates, .coursemethods, .courselocs
{
	display: block;
	float: left;
	width: 20%;
	margin: 0 2% 0 0;
}

.coursedisc
{
	display: block;
	float: right;
	text-align: right;
	font-weight: bold;
	font-size: 10px;
	width: 25%;
	padding: 0;
	margin: 0;
}

.courseDiscImageContainer
{
	display: none;
}

.coursedates
{
	cursor: pointer;
}


#course_result_timenote
{
	color: #f00;
	margin: 10px 0;
}

#course_result_nav
{
	margin: 5px 0;
	text-align: center;
}

.EmailRadTooltip
{
	padding: 2px 2px 0;
}

.EmailRadTooltip p
{
	padding: 0 0 2px;
}

/* Minicart and Checkout Styles */

#minicart
{
	font-size: 10px;
	width: 250px;
}

.minicartitem
{
	margin: 0 0 5px;
}

#minicartheader, #forgotpasswordheader
{
	font-weight: bold;
	padding: 0 0 4px;
	margin: 0 0 4px;
	border-bottom: 1px solid #0A5087;
}

.minicarttitle
{
	float: left;
	width: 100px;
	margin: 0 5px 0 0;
	padding: 3px 0 0;
}

.minicartqty
{
	width: 75px;
	float: left;
}

.minicarttextbox
{
	float: left;
	width: 50%;
	margin: 3px 0;
}

.minicartbuttons
{
	float: left;
	width: 45%;
}

.carttextbox
{
	float: left;
	width: 30%;
}

.cartupbuttons
{
	float: left;
	width: 30%;
	margin: 0 0 0 10px;
}

.quantityTextBox
{
	display: block;
	float: left;
	font-size: 10px;
	width: 20px;
	height: 12px;
	margin: 2px 5px;
}

.minicartSubtotalLiteral, .minicartButtonArea
{
	text-align: right;
	margin: 0 5px 5px 0;
	clear: both;
}

.minicartItemPrice
{
	text-align: right;
	margin: 0 5px 5px 0;
	width: 50px;
	float: right;
}

.minicartCheckout
{
	font-size: 10px;
	background-color: #D14064;
	color: #FFF;
	font-weight: bold;
	margin: 5px 0 0;
}

.CartWrapper
{
	float: left;
	width: 100%;
}

.CartItemColumn ul
{
	margin-left: 15px;
}

.CartWrapperWithRecommendations
{
	float: left;
	width: 694px;
}

.RecommendationsWrapper
{
	float: left;
	width: 224px;
	margin: 0 0 0 10px;
}

.recommendation_title
{
	font-weight: bold;
}

.recommendation_image
{
	float: left;
	margin: 4px;
}

.recommendation_purchase
{
	float: right;
	text-align: right;
	padding-bottom: 20px;
}

#CartWrapper_Inner, #BillingInfoInner, #ShipInfoWrapper_Inner, #RecommendationsWrapper_Inner
{
	margin: 10px;
}

.CartWrapperTitle
{
	margin: 10px 0;
	padding: 0 0 5px;
	border-bottom: 1px solid #0A5087;
	font: bold 16px Arial, Helvetica, Sans-Serif;
	color: #0a5087;
}

#CartHeader
{
	font-weight: bold;
	margin: 0 0 10px;
}

.cartsubtitle
{
	font-weight: bold;
	margin: 10px 0;
}

.classesRepeater
{
	margin: 10px 0 0;
}

.CartSubheadTitle
{
	margin: 0 0 10px;
	font-weight: bold;
	color: #0A5087;
}

.CartItemClasses, .CartMaterialsClasses
{
	margin: 10px 0 5px;
}

.CartItemClass, .CartMaterialClass
{
	margin: 0 0 10px;
	border-bottom: 1px dotted #0A5087;
	float: left;
	clear: left;
	width: 100%;
	min-height: 10px;
	padding: 0 0 10px;
}

.CartItemColumn
{
	float: left;
	width: 50%;
}

.CartApplyColumn
{
	float: left;
	width: 15%;
	padding: 0 auto;
}

.CartQuantityColumn
{
	float: left;
	width: 15%;
}

.CartPriceColumn
{
	float: right;
	width: 20%;
}

span.CartPrice
{
	padding: 0 0 10px;
}

.AfterPromoPrice
{
	color: #000;
	display: block;
	margin: 10px 0 0;
}

.CartItemPromotionInfo
{
	padding: 10px 0;
	color: #f00;
}

.quantityTextBox, .quantityUpdateButton, .removeButton
{
	font-size: 11px;
}

#CartDiscountCode
{
	text-align: right;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #0A5087;
}

#CartShipTaxWarning, #CartButtons
{
	text-align: right;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}

#CartTotal
{
	float: right;
	width: 24%;
	text-align: left;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}

#CartShipTaxWarning
{
	clear: both;
	color: #f00;
	font-weight: bold;
}

#CartButtons input, .CartButtons input, .CourseAddSeatItem input, #PInfoStepButtons input, .recommendation-purchase input, #forgotpasswordbuttons input, input.JobAppButton
{
	background-color: #D14064;
	color: #FFF;
	font-weight: bold;
	margin: 5px 0 0;
}

#PInfoReturningUser
{
	width: 43%;
	float: left;
}

#PInfoNewUser
{
	width: 43%;
	float: right;
}

.PInfoLoggedIn
{
	color: #0A5087;
}

#PInfoNewUser label, #PInfoReturningUser label
{
	display: inline-block;
	width: 120px;
	text-align: right;
}

#PInfoNewUser p, #PInfoReturningUser p
{
	margin: 0 0 5px;
}

.CourseAddSeatItem
{
	font-weight: bold;
}

.SeatAddButton
{
	margin: 0 0 0 20px;
}

.SeatDetailItem
{
	padding: 10px 0;
	margin: 10px 0;
	border-bottom: 1px dotted #0A5087;
}

.SeatDetailInfo, #PaymentMethodsBlock, #ShipMthdContainer
{
	width: 40%;
	float: left;
}

#PaymentMethodsBlock, #PaymentDetailsBlock
{
	margin: 5px 0;
}

.STInfoDateContainer, #PaymentDetailsBlock, #ShipAddrContainer
{
	float: right;
	width: 55%;
}

.SeatDetailTitle
{
	color: #0A5087;
	font-weight: bold;
	padding: 0 0 5px 0;
}

.SeatDetailInfo
{
	margin: 0 0 10px;
}

.STPInfoLegend, .STBInfoLegend
{
	font-weight: bold;
	margin: 0 0 5px;
}

.STPersonalInfo
{
	margin: 0 0 5px;
}

#PInfoStepButtons
{
	text-align: right;
}

.STPInfoForm label
{
	display: inline-block;
	width: 80px;
	text-align: right;
	padding: 0 0 10px;
}

#applyPaymentHeader
{
	padding: 0 10px;
}

#BillingInfo, #ShipInfoWrapper
{
	margin: 10px 0 0;
}

#PaymentDetailsTitle
{
	font-weight: bold;
}

#PaymentDetailsBlock div
{
	margin: 0 0 10px;
}

#PInfoNewUserForm, #PInfoReturningForm, #BillingInfo fieldset, #ShipInfoWrapper fieldset
{
	border: 1px solid #0A5087;
	padding: 5px;
}

.PInfoLoginTitle, .PInfoRegisterTitle, #BillingInfo legend, #ShipInfoWrapper legend
{
	font-weight: bold;
	margin: 0 0 5px;
	padding: 0 3px;
}

#PaymentDetailsBlock label, #ShipAddrContainer label
{
	display: inline-block;
	width: 170px;
	text-align: right;
	height: 20px;
}

.usedPmtInfo
{
	padding: 5px 0;
	margin: 5px 0;
	border-bottom: 1px dotted #0A5087;
}

div.BIPmtField, #PaymentMethodsForm li, #ShipMthdForm li
{
	margin: 0 0 5px;
}

.PmtAllItems
{
	display: block;
	margin: 5px 0 10px;
}

#ShipAddrContainer
{
	margin: 0 0 10px;
}

.legendlinks
{
	font-size: 14px;
}

#AcptShipAddrTitle
{
	margin: 10px 0;
}

.AcptBillingItem
{
	margin: 10px 0;
	border-bottom: 1px dotted #0A5087;
}

#sitemap h2
{
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	border-bottom: 1px solid #D5D5D5;
	margin-bottom: 0px; /*padding-top: 36px;*/
	padding-left: 10px;
}

.sitemapsection
{
	width: 100%;
	padding-top: 36px;
}

.sitemapsection .column
{
	float: left; /*margin-left: 2%;*/
	width: 32%;
	padding-left: 10px;
}

.column.first, .column.last
{
	margin-left: 0 !important;
}


.sitemapsection h3
{
	margin-top: 18px;
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
}

.sitemapsection ul
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 0px;
}

/* override the root element to enable scrolling */
#sliderpanes
{
	position: relative;
	overflow: hidden;
	clear: both;
}

/* override single pane */
#sliderpanes div
{
	float: left;
	display: block;
	width: 670px;
	cursor: pointer;
	font-size: 14px;
}

/* our additional wrapper element for the items */
#sliderpanes .items
{
	width: 20000em;
	position: absolute;
	clear: both;
	margin: 0;
	padding: 0;
}

#sliderpanes .less, #sliderpanes .less a
{
	color: #999 !important;
	font-size: 11px;
}

/* root element for tabs  */
ul.tabs, ul.slidertabs
{
	list-style: none;
	margin: 0 !important; /*padding: 0.2em 0.2em 0;*/
	padding: 0; /*height: 45px;*/
	min-height: 45px;
	border-bottom: 1px solid #DDDDDD;
}

/* single tab */
ul.tabs li, ul.slidertabs li
{
	float: left;
	text-indent: 0;
	padding: 0;
	cursor: pointer;
	margin: 0 !important;
	list-style-image: none !important;
	width: 134px;
}

/* link inside the tab. uses a background image */
ul.tabs a, ul.slidertabs a
{
	background: url(/images/publictabs.png) no-repeat 0 0;
	font-size: 12px;
	display: block;
	height: 33px;
	text-decoration: none;
	color: #330066;
	padding: 0.5em 1em;
	margin: 0px;
	position: relative;
	font-weight: bold;
	top: 1px;
}

ul.tabs a:active, ul.slidertabs a:active
{
	outline: none;
	cursor: text;
}

/* when mouse enters the tab move the background image */
ul.tabs a:hover, ul.slidertabs a:hover
{
	background-position: 0 -46px;
	color: #fff;
}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a, ul.slidertabs a.current, ul.slidertabs a.current:hover, ul.slidertabs li.current a
{
	background-position: 0px -92px;
	cursor: default !important;
	color: #cc0033 !important;
}

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */


/* width 1 */
ul.tabs a.w1
{
	background-position: -519px 0;
	width: 134px;
}
ul.tabs a.w1:hover
{
	background-position: -519px -31px;
}
ul.tabs a.w1.current
{
	background-position: -519px -62px;
}

/* width 2 */
ul.tabs a.w2
{
	background-position: -366px -0px;
	width: 154px;
}
ul.tabs a.w2:hover
{
	background-position: -366px -31px;
}
ul.tabs a.w2.current
{
	background-position: -366px -62px;
}


/* width 3 */
ul.tabs a.w3
{
	background-position: -193px -0px;
	width: 174px;
}
ul.tabs a.w3:hover
{
	background-position: -193px -31px;
}
ul.tabs a.w3.current
{
	background-position: -193px -62px;
}

/* width 4 */
ul.tabs a.w4
{
	background-position: -0px -0px;
	width: 194px;
}
ul.tabs a.w4:hover
{
	background-position: -0px -31px;
}
ul.tabs a.w4.current
{
	background-position: -0px -62px;
}

/* initially all panes are hidden */

div.panes div.pane, div.sliderpanes div.sliderpane
{
	display: none;
	height: 230px;
	padding: 10px;
	overflow: auto;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	margin: 0;
}

/* site search related styling */
div.search_result_title
{
	font-size: 14px;
}
.search_result_snippet
{
	width: 100%;
}
.search_result_URL
{
	color: Gray;
}
.search_result_page_information
{
	color: Gray;
}
.search_navigation_bottom_previous
{
	font-size: 14px;
	font-weight: bold;
	float: left;
}
.search_navigation_bottom_next
{
	font-size: 14px;
	font-weight: bold;
	float: left;
}
.search_navigation_ommited_results
{
	font-style: italic;
	font-weight: bold;
}
.search_navigation_bottom_description
{
	font-weight: bold;
}
.search_navigation_bottom_numbers
{
	float: left;
}
.search_advanced_field_desc
{
	font-weight: bold;
}
.search_advanced_field_field
{
	width: 100%;
}

/*header */
.countrytooltip
{
    /*background: url(/images/tooltip/white_bigger.png);*/
    height: 100%;
    padding: 10px 30px 10px 30px;
    width: 300px;
    font-size: 11px;
    color: #000;
    z-index: 9999;
}
.countrytooltip .label
{
    color: yellow;
    width: 35px;
}
.countrytooltip a
{
    color: #789;
    font-size: 12px;
}
#choosecountry
{
    cursor: pointer;
}
.search_area_textbox
{
    width: 100px;
    vertical-align: bottom;
    height: 10px;
    font-size: 10px;
}
.search_area_button
{
    height: 17px;
    vertical-align: text-bottom;
}
.advance_search
{
    float: right;
    margin-right: 43px;
    margin-top: 3px;
}    
/* start from telerik styles */.highlight
{
    /*background-color: #aaaaaa;*/
    margin-top: 10px;
    color: Black;
    border: 1px solid black;
    padding: 5px;
}
.highlight ul
{
    list-style-type: none;
}
.highlight h2
{
    font-size: 15px;
    margin-bottom: 5px;
    color: Black;
    font-weight: bold;
}
.highlight a
{
    color: Black;
}
.normal
{
    margin-top: 10px;
    color: #ccc;
    border: 1px solid #ccc;
    padding: 5px;
}
.normal ul
{
    list-style-type: none;
}
.normal h2
{
    font-size: 15px;
    margin-bottom: 5px;
    font-weight: bold;
    color: #ccc;
}
.normal a
{
    color: #ccc;
}
.demoMain
{
    height: 150px;
    width: 300px;
    margin-top: 10px;
    position: relative; /*background: url(/images/PublicSite/earthSmall.png) no-repeat;*/
}
.demoUL, .demoUL li, demoUL div
{
    list-style: none;
    margin: 0;
    padding: 0;
}
.demoUL a
{
    position: absolute;
    color: #b36e36;
    text-indent: -2222px;
    overflow: hidden;
}
.partnerText
{
    text-indent: -2222px;
    font-weight: bold;
    color: Black;
}
/* begin region selector */#earth
{
    position: relative;
    width: 300px;
    height: 150px;
    background-image: url('/images/map-sprite.png');
    background-repeat: no-repeat;
    background-position: 0 0;
    margin: 2em auto;
    padding: 0;
}
#earth li
{
    display: block;
    position: absolute;
    list-style: none;
    margin: 0;
    padding: 0;
}
#earth a
{
    display: block;
    text-indent: -9999px;
    text-decoration: none;
    outline: none;
    cursor: default;
}
#aAM
{
    left: 0px;
    top: 0px;
    width: 125px;
    height: 150px;
    z-index: 10;
}
#aEU
{
    left: 125px;
    top: 0px;
    width: 75px;
    height: 150px;
}
#aAS
{
    left: 200px;
    top: 0px;
    width: 100px;
    height: 150px;
    z-index: 11;
}
#aAM a
{
    height: 150px;
}
#aEU a
{
    height: 150px;
}
#aAS a
{
    height: 150px;
}
.globaimage
{
	vertical-align:bottom;	
}
.regionselectordownarrow
{
    vertical-align:middle;	
}
#RegionSelector
{
    cursor:pointer;
}
/* end region selector */

/* begin global overlay */

#glOver h1, p
{
	padding: 5px;
}

#earthOL
{
    position: relative;
    width: 300px;
    height: 150px;
    background-image: url('/images/map-sprite.png');
    background-repeat: no-repeat;
    background-position: 0 0;
    margin: 2em auto;
    padding: 0;
}
#earthOL li
{
    display: block;
    position: absolute;
    list-style: none;
    margin: 0;
    padding: 0;
}
#earthOL a
{
    display: block;
    text-indent: -9999px;
    text-decoration: none;
    outline: none;
    cursor: default;
}



#aAMOL
{
    left: 0px;
    top: 0px;
    width: 125px;
    height: 150px;
    z-index: 10;
}
#aEUOL
{
    left: 125px;
    top: 0px;
    width: 75px;
    height: 150px;
}
#aASOL
{
    left: 200px;
    top: 0px;
    width: 100px;
    height: 150px;
    z-index: 11;
}
#aAMOL a
{
    height: 150px;
}
#aEUOL a
{
    height: 150px;
}
#aASOL a
{
    height: 150px;
}

/* end region selector */

/* end global overlay */

ul.mmtopnav li span.subhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for trigger--*/
ul.mmtopnav li ul.mmsubnav {
    list-style: none;
    position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
    left: 0; /*top: 35px;*/
    background: #7fb539;
    margin: 0; padding: 0;
    display: none;
    float: left;
    width: 170px;
    border: 1px solid #7fb539;
    z-index: 1000;
}
ul.mmtopnav li ul.mmsubnav li{
    margin: 0; padding: 0;
    border-top: 1px solid #9cc565; /*--Create bevel effect--*/
    border-bottom: 1px solid #82b439; /*--Create bevel effect--*/
    clear: both;
    width: 170px;
}
html ul.mmtopnav li ul.mmsubnav li a {
    float: left;
    border: 0;
    background: #7fb539 no-repeat 10px center;
    padding: 10px 0px 10px 20px;
    margin: 0;
    width: 150px;
}
html ul.mmtopnav li ul.mmsubnav li a:hover { /*--Hover effect for subnav links--*/
    background: #7fb539 no-repeat 10px center;
}