/* CSS Document */
	html, body {
		height: 100%;
	}

    body {
		margin:0px;
		padding:0px;
		border:0px;
		font-size:75%;
		background:#336699 url(../../images/template_v1/background_blue_5x5.gif) repeat;
		font-family:Verdana, Helvetica, Arial, sans-serif;
		min-width:631px; /*** This is needed for moz. Otherwise, the header and footer will
		slide off the left side of the page if the screen width is narrower than the design.
		Not seen by IE. Left Col + Right Col + Center Col + Both Inner Borders + Both Outer Borders ***/
    }
	a { text-decoration:none !important; }
	a.show_info { display:inline !important; }

    h1, h2, h3 { margin:.8em 0 .2em 0; padding:0; }
    p .read_more { margin:0; padding:0; display:block; }
	table tr td { border-collapse:collapse; }

	/* Header styles */
    #header_main {
		width:100%;
		float:left;
		clear:both;
		position:absolute;
		top:0px;
		left:0px;
		height:118px; /*** = Top Margin + One Outer Border + header to body divider depth +
		subheader1 height + any other subheader heights ***/
		z-index:2; /*** Critical value for Moz/Opera Background Column colors fudge to work ***/
		background:#336699 url(../../images/template_v1/background_blue_5x5.gif) repeat;
	}
	#header_main p,	#header_main h1, #header_main h2 { padding:.4em 15px 0 15px; margin:0; }
	.more_info_wrapper {
		padding:11px 5% 0 0;
		/*text-align:right;*/
	}
	.more_info_wrapper a { text-decoration:none; }
	.more_info_wrapper ul {
		list-style:none;
		padding:0;
		width:300px;
	}
	.more_info_wrapper ul li { display:inline; list-style:none; margin:0; padding:0; }
	#header_main .header_logo {float:left;margin:0px;padding:0;}
	
	/*OLD VERSION: Located in the top right corner of site
	.subscriber_status_wrapper{
		padding:4px;display:block;background-color:#116688;color:#FFFFFF;font-size:0.9em;float:right;
	}
	*/
	.subscriber_status_wrapper{
		display:block;color:#FFFFFF;font-size:0.9em;
	}
	
	.subscriber_status_wrapper .subscriber_Username{
		font-weight:bold;color:#AACCFF;
	}
	.subscriber_status_wrapper .spacer_horiz {
		margin:0 5px 0 5px;font-weight:bold;
	}
	.subscriber_status_wrapper a.subscriber_LinkNormal { color:#FF9900; }
	.subscriber_status_wrapper a.subscriber_LinkSignout { font-weight:bold;color:#FF9900; }
	.subscriber_status_wrapper a:hover{ color:#FFBB00; }
	.subscriber_status_wrapper .spacer_horiz {
		margin:0 5px 0 5px;font-weight:bold;
	}
	.subscriber_status_wrapper .spacer {position:relative;float:left;width:5px;height:13px;}
	.subscriber_status_content {float:left;}
	
	/* Columns Settings */
	#container_wrapper {
		position:relative;
		float:left;
		width:100%;
		height:100%;
		/* Last height declaration hidden from Mac IE 5.x */
		/*** Needed for Moz to give full height design if page content is
		too small to fill the page ***/
		/*width:631px;*/ /*** Needed for Moz/Opera to keep page from sliding to left side of
		page when it calculates auto margins above. Can't use min-width. Note that putting
		width in #fullheightcontainer shows it to IE and causes problems, so IE needs a hack
		to remove this width. Left Col + Right Col + Center Col + Both Inner Border + Both Outer Borders ***/
	}
	
	.content_main {
		background:#FFFFFF url(../../images/template_v1/bg_blue_contentmain.gif) repeat-x top;
	}
	
	#content_primary_wrapper {width:100%;min-height:200px;margin:0;margin-top:-15px;padding:0;}
	.aop_ip#content_primary_wrapper {background:url(../../images/services/intellectual-property_bg.gif) no-repeat top left;}
	.firm_about#content_primary_wrapper {background:url(../../images/services/the-firm_bg.jpg) no-repeat top left;}
	.corporate_practice#content_primary_wrapper {background: transparent url(../../images/services/corporate-business_bg_2.jpg) no-repeat top left;}
	.our_people#content_primary_wrapper {background:url(../../images/services/corporate-business_bg_2.jpg) no-repeat top left;}
	.info_news#content_primary_wrapper {background:url(../../images/services/info-news_bg.jpg) no-repeat top left;}
	#content_primary_header {padding:1em 0 0 0;height:4em;background:url(../../images/template_v1/25_opacity_black.png);}
	#content_primary_main {color:#000; font-size:1em;}
	#content_primary_main .content_primary_intro {padding:15px 1em 0 1em;line-height:1.6em;text-align:justify;}
	#content_primary_main h5 {margin:-10px 0px 0px 10px;font-size:1.2em;color:#336699;}
	#content_primary_main h5 a { display:block; }
	#content_primary_main ul.content_indexLinks li {line-height:1.5em;padding:0;margin-left:30px;list-style-image:url(../../images/template_v1/list_item_blueicon_5x5.gif);}/*margin-bottom:10px;*/
	#content_primary_main ul.content_indexLinks a, .content_primary_intro a {color:#336699;}/*text-decoration:none;border-bottom:1px dotted #336699;*/
	#content_primary_main ul.content_indexLinks a:hover {color:#5AA1EE;}/*border-bottom:1px dotted #5AA1EE;*/
	#content_primary_main input {height:12px; font-size:0.9em;}
	#content_primary_main select {height:18px; font-size:0.9em;}
	#content_primary_main .form_button {height:20px; font-size:1em;}
	.content_primary_intro a:hover { color:#5AA1EE; background-color:#F5F5F5; }
	.content_primary_intro .spacer { display:block; height:5px; }
	#content_primary_main ul.content_indexLinks .spacer { display:block;height:4px;line-height:0.7em; }
	
	.content_body { text-align:justify;margin-right:20px;margin-bottom:2em; }
	.content_body h4 { margin:0 0 1em -2.5em; }
	.content_body .spacer { display:block; height:5px; }
	.content_body .read_more { margin:0; padding:0; display:block; text-align:left; }
	.content_body .read_more a { font-weight:normal !important; }
	
	h6.related_AE { font-size:0.9em;margin-left:15px;margin-bottom:10px;color:#777; }
	.service_content h6 { font-size:0.8em;margin:10px 0px 0px 0px; }
	
	h5.download_area {
		color:#AAA !important;
		margin:0 0 0.6em -2em !important;
		font-size:1.2em;
	}
	h4.download_category {
		color:#666;
		font-size:0.9em;
		margin-left:0.3em;
		margin-bottom:0;
	}
	ul.download_document_list {
		margin-left:1em !important;
		font-size:1.1em;
		margin-top:2px;
	}
	.download_document_list li {
		background-color:#FFFFFF;
	}
	li.download_list_alternateBG {background-color:#F9F9F9 !important;}
	.download_document_list .download_document_info {color:#aaa;display:block;font-size:0.75em;}
	.download_document_info li {display:inline;list-style:none;margin:0;padding:0;}
	.download_document_info ul {margin:0;padding:0;display:inline;}
	.download_document_rowWrapper {float:left;margin:5px 0px 5px 0px;width:100%;}
	.document_description {margin:5px;font-size:0.9em;}
	
	.download_search_tip {font-size:0.8em; font-style:italic;display:block;text-align:center;}
	.download_search_box {height:40px;border-collapse:collapse;width:95%;}
	.download_search_box_leftBorder {width:10px;background:#fff url(../../images/template_v1/blue-rectangle-40px-left.gif) no-repeat top right;}
	.download_search_box_rightBorder {width:10px;background:#fff url(../../images/template_v1/blue-rectangle-40px-right.gif) no-repeat top left;}
	.download_search_box_midContent {padding-left:25px;background:#fff url(../../images/template_v1/blue-rectangle-40px-bg.gif) repeat-x top;}
	.download_search_box_form {margin:0;padding:0;}
	.download_search_box_lstInput {width:20%;}/*120px*/
	.download_search_box_txtKeyword {width:20%;}
	.download_search_box_btnInput {height:20px !important;}
	
	/*TODO: The above "download_search_..." should be replaced with the "search_box..." styles below */
	.search_box_tip {font-size:0.8em; font-style:italic;display:block;text-align:center;}
	.search_box {height:40px;border-collapse:collapse;width:95%;}
	.search_box_leftBorder {width:10px;background:#fff url(../../images/template_v1/blue-rectangle-40px-left.gif) no-repeat top right;}
	.search_box_rightBorder {width:10px;background:#fff url(../../images/template_v1/blue-rectangle-40px-right.gif) no-repeat top left;}
	.search_box_midContent {padding-left:25px;background:#fff url(../../images/template_v1/blue-rectangle-40px-bg.gif) repeat-x top;}
	.search_box_form {margin:0;padding:0;}
	.search_box_lstInput {width:20%;}/*120px*/
	.search_box_txtKeyword {width:20%;}
	.search_box_btnSubmit {height:20px !important;}
	
	.list_separator {margin-left:2px;margin-right:2px;}
	
	.affiliations { width:95%;text-align:left; }
	.affiliations img { width:100px; }
	.affiliations td { color:#999;font-size:0.8em;text-align:center;}/*border:1px dotted #CCCCCC;background-color:#fff;*/
	a.lnkAffiliations { text-decoration:none;color:#999; }/*border-bottom:1px dashed #999;*/
	.lnkAffiliations {
		line-height:1.5em;
		text-align:left;
	}
	.imgAffiliations {
		margin-bottom:20px;
		border:none;
	}
	
	/* Footer styles */
	#footer_wrapper {
		clear:both;
		width:100%;
		margin:-52px 0 0 0;
		border:none;
		position:absolute;
		z-index:1; /*** Critical value for Moz/Opera Background Column colors fudge to work ***/
		height:52px; /*** = Bottom Margin + One Outer Border + body to footer divider depth +
		subfooter1 height + any other subfooter heights ***/
	}
	#footer_wrapper #footer_main #copyright_wrapper { margin:0; padding:0; position:relative; float:left; width:213px; height:50px; background-color:#333333; border:solid 2px #fff; font-size:80%; }
	#footer_wrapper #footer_main #footer_navlink_main {
		margin:0px 0px 2px 0px;
		padding:0px;
		position:relative;
		margin-left:217px;
		height:50px;
		background-color:#0066cc;
		border:solid 2px #fff;
		border-left:none;
		font-size:80%;
	}
	#copyright_wrapper p {margin-top:5px;text-align:center;color:#CCCCCC;}
	#footer_navlink_main p {margin:5px;text-align:left;color:#CCCCCC;}
	#footer_navlink_main a, #copyright_wrapper a {color:#CCCCCC; text-decoration:none;}
	#footer_navlink_main a:hover, #copyright_wrapper a:hover {border-bottom:1px dotted #CCCCCC;}
	
	/* Header Menu in [#content_header_main]:*/
	.info_menu_wrapper {padding-left:218px;}
	#header_main .menu_wrapper {
		float:left;
		margin-top:10px;
		z-index:50;
		width:100%;
	}
	.menu_content_wrapper {z-index:10;width:100%;}
	.search_wrapper {
		float:right;margin-top:-4px;margin-left:10px;width:200px;
	}
	.search_wrapper form {
		margin:0;padding:0;
	}
	.search_wrapper .search_input_menu {
		height:15px;margin:0px 0px 0px 5px;
	}
	.search_wrapper .search_submit_menu {
		border:none; font-size:9px;
	}
	
	/* MORE INFO in [#header_main]:*/
	#searchbox_wrapper { width:200px; /*height:120px;*/ position:absolute; z-index:80; background:url(../../images/template_v1/75_opacity_black.png); border:solid 1px #FFCC00; margin:-10px 0px 0px 65%; text-align:left; }
	#searchbox_close {margin:1px 0px 0px 25px;}
	.more_info_wrapper .more_info a {color:#EEEEEE; margin-left:11px;}
	.more_info_wrapper .more_info a:hover {color:#FFFFFF;}
	.more_info {
		height:11px;
		margin:2px 0px 0px 0px;
		padding:0px;
		font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;
		float:right;
		font-size:90%;
		text-align:right;
	}
	#header_main .more_info img {border:0px none;margin:0px;padding:0px;}
	#header_main .more_info img.home_icon {background:transparent url(../../images/template_v1/header_icons_11x11.gif) 0 0 no-repeat;}
	#header_main .more_info img#search_icon {background:transparent url(../../images/template_v1/header_icons_11x11.gif) -11px 0 no-repeat;}
	#header_main .more_info img.sitemap_icon {background:transparent url(../../images/template_v1/header_icons_11x11.gif) -22px 0 no-repeat;}
	#header_main .more_info img.language_icon {background:transparent url(../../images/template_v1/header_icons_11x11.gif) -33px 0 no-repeat;}
	#header_main .more_info img.contact_icon {background:transparent url(../../images/template_v1/header_icons_11x11.gif) -55px 0 no-repeat;}
	#header_main .more_info a:hover img.home_icon {background:transparent url(../../images/template_v1/header_icons_11x11.gif) 0 -11px no-repeat;}
	#header_main .more_info a:hover img#search_icon {background:transparent url(../../images/template_v1/header_icons_11x11.gif) -11px -11px no-repeat;}
	#header_main .more_info a:hover img.sitemap_icon {background:transparent url(../../images/template_v1/header_icons_11x11.gif) -22px -11px no-repeat;}
	#header_main .more_info a:hover img.language_icon {background:transparent url(../../images/template_v1/header_icons_11x11.gif) -33px -11px no-repeat;}
	#header_main .more_info a:hover img.contact_icon {background:transparent url(../../images/template_v1/header_icons_11x11.gif) -55px -11px no-repeat;}
	
	/* Separator Between [#nav_menu] & [#content_main] */
	#header_main .separator_wrapper {
		height:34px;
		padding:0px;
		border-right:solid 2px #FFF;
		background:url(../../images/template_v1/bg_navmenu_seperator.gif) repeat-x top;
		z-index:1;
	}
	#header_main .separator_wrapper .separator { margin:15px 0px 3px 5px; padding:0; font-size:95%;color:#CCCCCC;}
	#header_main .separator_wrapper .separator #important_notice {color:#FF0000; font-weight:bold; text-decoration:blink;}
	#header_main .separator_wrapper {
		margin:25px 0px 0px 0px;
		padding-top:1px;
	}
	p.breadcrumb { margin:0.5em 0 -0.7em 0.5em;padding:0;line-height:1.9em;font-size:0.8em;color:#FFFF99;}
	a.breadcrumb { color:#003399; text-decoration:none; border-bottom:1px dotted #003399; }
	h1.content_title { font-size:18px;margin:1em 0 0 0.2em;color:#FFFFFF;line-height:0; }
	.fontresize_wrapper { float:right; margin:-1px 5px 2px 5px;width:120px; }
	.fontresize_label { font-size:0.7em; color:#C0C0C0; top:-5px; position:relative; }




	/* Following mostly used on the HomePage */
	.service_header { margin:2px;padding:0;width:99%;height:35px; }
	.service_header h1 { line-height:2em;font-size:1.3em;margin:0 0 0 5px; }/*line-height:0px;*/
	.service_header h1 a, .service_header h1 a:visited { text-decoration:none;color:#3366A3;display:block; }/*#ab2d00*/
	.service_header h1 a:hover, .service_content li a:hover, .read_more a:hover { color:#7EB2FF; }/*#CC0000*/
	.service_header img { border:none !important;margin-top:2px; }
	
	.service_content { padding:2px;list-style-image:url(../../images/template_v1/list_item_icon_6x6.gif);height:260px; }
	.service_content img { background:#fff;margin:1px 5px 1px 1px; padding:1px; border:solid 1px #ccc; }
	.service_content p { margin:0;padding:0;font-size:0.9em; }
	.service_content ul { font-size:0.9em; margin-left:1.6em; margin-top:0; }
	.service_content a { color:#336699; font-size:0.9em; }
	.service_content a:visited, .service_content a:visited { color:#666666; }
	.service_content a:hover { color:#7EB2FF; }
	
	.service_content table.service_content_linkList {width:100%;margin-top:10px;}
	.service_content_linkList li.service_linkListItem {width:90%;margin-left:-1em;}
	.service_linkListItem a {display:block;margin-left:5px;}
	.service_content_linkList ul {margin-top:0;}
	
	.contactLink_alignLeft_wrapper {display:block;float:left;padding:0px 0px 10px 10px;}
	.contactLink_innerWrapper {border:1px dashed #DDDEEE;margin:5px 0 5px 0;/*display:inline;position:relative;*/}
	
	.read_more {font-size:0.9em; text-align:right; margin-right:5px;font-weight:bold;}
	
	.attention_new {font-size:0.7em; font-weight:bold; color:#FF0000;}
	.alignJustify {display:block;text-align:justify;}
	.alignJustify .read_more { margin:0; padding:0; display:block; }
	.alignCenter {display:block;text-align:center;}
	
	.service_content .alignJustify, .service_content .alignCenter {font-size:0.9em;}
	.service_content a.news_home {line-height:1.7em;margin:5px;font-size:0.9em;text-decoration:none;border-bottom:1px dotted;}
	h4.news_home {line-height:1em;margin:0 0 0 5px;padding:0;font-size:0.9em;text-decoration:none;border-bottom:1px dashed #CCCCCC;}
	.service_content p.news_home {line-height:1.5em;margin:0px 5px 5px 5px;padding:0;font-size:0.9em;text-decoration:none;text-align:justify;}
	.news_home .spacer { display:block; height:5px; }
	
	.clear_row {clear:both;padding:5px; position:relative;}
	
	#service_corporate_wrapper {border:1px solid #8AAFD5;margin:1px;}
	#service_corporate_wrapper .service_header {background-color:#D6E7FF;}
	
	#service_intellectual_wrapper {border:1px solid #8AAFD5; margin:1px;}
	#service_intellectual_wrapper .service_header {background-color:#D6E7FF;}
	
	#service_online_wrapper {border:1px solid #8AAFD5; margin:1px;}
	#service_online_wrapper .service_header {background-color:#D6E7FF;}
	
	#service_infonews_wrapper {border:1px solid #8AAFD5; margin:1px;}
	#service_infonews_wrapper .service_header {background:#D6E7FF;}
	
	.pnlNewsletter {border:1px solid #EEEEEE;margin:5px;margin-bottom:10px;padding:5px;color:#777777;background-color:#FAFAFA;}
	/*.pnlNewsletter h4 {margin-top:0px;margin-bottom:5px;text-align:left;color:#000000;font-size:12px;}*/
	.Newsletter_ContentWrapper {display:block;font-size:0.8em;}
	
	.titNewsletter {vertical-align:baseline;margin-top:0px;margin-bottom:3px;text-align:left;color:#000000;font-size:1em;font-weight:bold;}
	.descNewsletter {padding-left:5px;font-size:0.8em;color:#777;font-weight:normal;} 
	
	/* sidebar_main (Left Column) */
	.contact_info_wrapper {width:180px;margin:0px;padding:3px;font-size:0.75em;color:#FFFFFF;float:left;}
	.contact_info_img {float:left;}
	.contact_info_img img {margin:0px 1px 0px -1px;border:1px solid #ccc;}
	.contact_info_content {width:125px;}
	.contact_info_wrapper .negrita {color:#FFFFFF;font-weight:bold;}
	#client_signup {margin:5px 3px 5px 3px;border:solid 1px #999999;}
	
	.law_news_report {margin:0 7px 10px 5px;background:#FFF url(../../images/template_v1/white_spacer_1x1.gif);}/*-4px 0px 0px 3px*/
	.law_news_report ul {margin:0;}
	.law_news_report .read_more {margin:0; padding:0; display:block;}
	.newsticker, .newsStatic {list-style-type:none;list-style:none;background-color:#FFFFFF;padding:1px 3px 5px 3px;color:#336699;}/*margin:5px 9px 5px 5px;font-size:0.9em;border-bottom:2px solid #28648C;background-color:#386C9F;*/
	.newsticker a {color:#CA0002;font-weight:normal;text-decoration:none;}/*color:#FFCC33;border-bottom:1px dotted #8899FF;*/
	.newsticker a:hover {color:#CA0002 !important;}
	.newsStatic li {margin-top:4px;background-color:#EEEEEE;padding:5px;border:1px solid #DDDDDD;font-family:arial,sans-serif;text-align:justify;}/*background-color:#346494;*/
	
	/* Sub-Pages Content */
	.related_content {font-size:0.8em;border:dotted 2px #EEEEEE;margin:20px;padding:0px 0px 10px 0px;list-style:none;line-height:20px;background:transparent url(../../images/services/related_service_icon.jpg) top left no-repeat; }
	.related_content a {color:#FFFFFF;text-decoration:none;}
	.related_content h2 {padding-left:50px;font-size:0.9em; padding-bottom:5px; }
	.related_content .spacer {float:left; width:50px;}
	#btn_related_news, #btn_related_service, #btn_related_document, #btn_related_transaction, #btn_related_contact {margin:2px; background:#fff; padding:2px 5px 2px 5px; font-family:Geneva, Vera, Arial, Helvetica, sans-serif; font-variant:small-caps; border:1px solid #336699; font-weight:bold;}
	#related_news, #related_service, #related_document, #related_transaction, #related_contact {margin:-2px 20px 10px 20px;padding:10px;background-color:#336699;color:#FFFFFF;}
	#related_news a:hover, #related_service a:hover, #related_document a:hover, #related_transaction a:hover, #related_contact a:hover {color:#5AA1EE;font-weight:bold;}
	.related_tab a {color:#336699;}
	.content_active a {color:#FFFFFF;}
	.content_active {background:#336699 !important;}
	#related_LeftTabs {margin-left:45px;position:absolute;}
	#related_RightTabs {padding-right:18px;text-align:right;}

	.content_ul {margin:0.5em 1em 1em 3em;list-style-image:url(../../images/template_v1/list_item_icon_6x6.gif);}
	.content_ul li {margin-top:1em;}
	.content_ul a {color:#EC7600;text-decoration:none;font-weight:bold;}
	.content_ul a:hover {border-bottom:1px dashed #EC7600;text-decoration:none;}
	.content_li_p { line-height:1em;margin:0.5em 1em 0.5em 0.5em; color:#414141;}
	.content_li_p_light { line-height:1em;margin:0.5em 1em 0.5em 0.5em; color:#A8A8A8;}
	.content_ul .normal_list a {font-weight:normal;}
	.content_ul .normal_list li {margin-top:0.4em;}
	.content_ul ol {list-style-type:decimal; list-style-position:inside; list-style-image:none;}
	
	div.content_relatedLinks { height:35px; margin:0; padding:16px 0 16px 0; text-align:center; }
	ul.content_relatedLinks { display:inline; list-style:none; list-style-image:none; list-style-type:none; margin:0 0 0 20px; padding:10px; background-color:#eaeff2; border:1px dashed #ccc; color:#999; font-size:0.9em;}
	.content_relatedLinks li { display:inline; }
	.content_relatedLinks a { background-color:#DDDDDD; color:#555555; font-size:1.1em; padding:5px; }
	.content_relatedLinks a:hover { background-color:#EEEEEE; color:#666666; }
	
	.small_content_ul {margin:-1em 1em 1em -2em;padding:0;font-size:0.8em;list-style:none;}
	.small_content_ul li {margin-top:0.2em;}
	.small_content_ul a {color:#336685;text-decoration:none;border-bottom:1px dotted #ccc;}
	.inner_small_content_ul {margin:-2px 0 3px 1em;padding:0;font-size:.9em;list-style:none;font-family:Geneva, Arial, Helvetica, sans-serif;color:#CCCCCC;}
	.inner_small_content_ul .highlight {font-size:1.3em;font-weight:bolder;}
	
	.inner_related_content_wrapper { margin:0 5px 2px 15px;width:140px; background-color:#eaeff2; border:1px dashed #666; color:#999; font-size:0.9em;}
	.inner_related_content_Header {padding:4px;font-size:0.9em;font-weight:bold;background-color:#999;color:#eaeff2;}
	.inner_related_content { line-height:1.5em;margin:2px 5px 10px 0px;padding-left:5px;text-align:left;background-color:#eaeff2;}
	.inner_related_content a { font-size:0.8em;color:#999;text-decoration:none;line-height:1.4em;border-bottom:1px dotted #999; }
	.inner_related_content a:hover { color:#646464;border-bottom:1px dotted #000; }
	.inner_related_content .spacer { display:block; height:5px; }
	
/*************************************************NEW STUFF FOR NEW LAYOUT CHANGES: ***********/

.clear{
  clear:both;
/*** these next attributes are designed to keep the div
height to 0 pixels high, critical for Safari and Netscape 7 ***/
  height:1px;
  overflow:hidden;
  line-height:1%;
  font-size:0px;
  margin-bottom:-1px;
}
* html .clear{height:auto;margin-bottom:0} /*** stops IE browsers from displaying
the clear div/br in the page, as these are for Moz/Opera and
Safari only. If IE 5.x Win DID display these, the page is too high ***/

#clearheader_content_main{
  height:118px; /*** needed to make room for header in content_main column ***/
  overflow:hidden;
}
#clearfooter_content_main{
  height:52px; /*** needed to make room for footer in content_main column ***/
  overflow:hidden;
}
#clearheader_sidebar_main{
  height:118px; /*** needed to make room for header in sidebar_main column ***/
  overflow:hidden;
}
#content_sidebar_main{
  width:219px; /*** Critical sidebar_main dimension value = sidebar_main width - 1px ***/
}
#clearfooter_sidebar_main{
  height:52px; /*** needed to make room for footer in sidebar_main column ***/
  overflow:hidden;
}
#container_main{
  min-height:100%; /*** moz uses this to make full height design. As this #wrapper
is inside the #fullheightcontainer which is 100% height, moz will not inherit heights
further into the design inside this container, which you should be able to do with
use of the min-height style. Instead, Mozilla ignores the height:100% or
min-height:100% from this point inwards to the center of the design - a nasty bug.
If you change this to height:100% moz won't expand the design if content grows. ***/
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
/*** Fixes height for non moz browsers, to full height ***/
  /*border-right:1px solid #FFFFFF;*/ /*** Sets the external right side border. ***/
  border-left:2px solid #FFFFFF; /*** Sets the external left side border. ***/
  /*background:#FFCCCC;*/ /*** Set background color for side columns for Safari & IE ***/
  margin-left:1px;
}
#container_ma\69	n{ /*** (69 is Hex for "i") for Opera and Moz (and some others will see it, but NOT Safari) ***/
  height:auto; /*** For moz to stop it fixing height to 100% ***/
}
/* \*/
* html #container_main{
  height:100%;
}

#column_wrapper_bg{
  top:0px;
  position:absolute;
  height:100%;
  overflow:hidden;
  width:72%;/*478px;*/ /*** = content_wrapper Width ***/
  margin-left:215px; /*** = sidebar_main Width ***/
  /*** background:#FFFFFF; Set background color for content_wrapper column for Mozilla & Opera ***/
  border-left:2px solid #FFFFFF;
}
* html #column_wrapper_bg{
  display:none; /*** Hides the moz fix from IE ***/
}
.outer_horiz_border{
  background:#FFFFFF;
  height:1px;
  overflow:hidden;
  font-size:0px
}
#content_header_main{
  /*background:#FFFFCC;*/ /*** Background Color of content_header_main ***/
  /*text-align:left;*/
  /*margin:0 1px;*/ /*** Margin to show left and right External Borders ***/
  height:118px; /*** row height ***/
  margin-left:1px;
}
#content_footer_wrapper{
  /*background:#FFFFCC;*/ /*** Background Color of footer_wrapper ***/
  text-align:left;
  margin:0 1px; /*** Margin to show left and right External Borders - all sub-headers and sub-footers ***/
  height:50px; /*** row height ***/
}

#content_wrapper {
	width:100%;/*width:72%;*/ /*** Set to = center col width ***/
	float:right;
	display:inline;
	/* \*/
	margin-left:-1px;
	/* Hidden from IE-mac */
}
#sidebar_main{
  width:215px; /*** Critical left col/divider dimension value = Left Col Width + 1px + One Internal Border Width ***/
  float:left;
  display:inline;
  position:relative; /*** IE needs this or the contents won't show
outside the parent container. ***/
  margin-left:-215px; /*** Critical left col/divider dimension value = left col width + one internal border width ***/
}
*>html #sidebar_main{width:215px;} /*** Fix only for IE/Mac = left col width + one internal border width ***/
#column_wrapper{
  z-index:1; /*** Critical value for Moz/Opera Background Column colors fudge to work ***/
  position:relative; /*** IE needs this or the contents won't show outside the parent container. ***/
  margin-left:215px; /*** Critical left col dimension value = left col width ***/
  border-left:1px solid #FFFFFF; /*** Sets the internal left side border. ***/
  background:#FFFFFF; /*** Sets background of center col***/
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
/*** Needed for full height inner borders in Win IE ***/
}




/**************************************************************/
/******* Rounded Button Styles *****************************/
input.btnRound  {
    float:left;
    border:none;
    height:18px;
    font-weight:normal;
    font-size:12px;
    background-color:Transparent;
    background-position:top left;
    background-repeat:no-repeat;
    padding-bottom:3px;
    font-size:0.75em;
}
input.btnRound:active {
    color:#777;
}
input.btnRound_bgGrey{
    background-image:url(../../images/template_v1/bg_btn-round-grey_218x18.png);
}
input.btnRound_bgGrey:active {
    background-image:url(../../images/template_v1/bg_btn-round-grey-active_218x18.png);
}
input.btnRound_bgBlue{
    background-image:url(../../images/template_v1/bg_btn-round-blue_218x18.png);
}
input.btnRound_bgBlue:active {
    background-image:url(../../images/template_v1/bg_btn-round-blue-active_218x18.png);
}
.btnRoundWrapper {
    background-color:Transparent;
    background-position:top right;
    background-repeat:no-repeat;
    margin-left:10px;
    height:18px;
    display:inline;
    padding:0px 2px 2px 0px;
    position:absolute;
}
.btnRoundWrapper_bgGrey {
    background-image:url(../../images/template_v1/bg_btn-round-grey_218x18.png);
}
.btnRoundWrapper_bgBlue {
    background-image:url(../../images/template_v1/bg_btn-round-blue_218x18.png);
}
/*.btnRoundWrapper .tagAdd {
    margin:0px !important;
}*/




/**************************************************************/
/******* Subscription Form Styles *****************************/
.msgJScriptDisabled {text-align:center;margin:10px;padding:10px 5px 10px 5px;color:#CC0000;font-size:1.2em;background-color:#FFF;border:1px solid #CC0000;}

.chkWithLabel {float:left;margin-top:-1.1em;}
label {cursor:pointer;display:block;margin-left:1.7em;width:100%;}

h5.group_title_IP, h5.group_title_GP {margin-top:0 !important;}

.areaDetail {list-style:none;margin:0;padding:0;font-weight:bold;}
.areaDetailItem {margin:0;padding:10px 0px 10px 10px;border-bottom:1px dashed #DDD;color:#336699;}
.moreDetail {list-style:none;margin-top:2px;padding-left:10px;font-size:0.9em;font-weight:normal;}
.moreDetail label {padding-top:2px;color:#999;}
.moreDetail li { margin-top:3px; }
.moreDetail .chkWithLabel {margin-top:-1.2em !important;}

.frmSubscription {margin:10px;background-color:#FFF;padding:0;border:1px dashed #CCC;}

.frmSubscription h3 {color:#999;margin:0;}
.frmContentGroup_Wrapper {display:block;margin-left:20px;}
.frmSubscription_Terms_Wrapper {display:block;margin-left:5%;}
.frmSubscription_Terms_Wrapper h3 {display:block;text-align:left;width:70%;}
.fullWidth {width:100%;}
.frmSubscription_emailOptIn_wrapper {display:block;text-align:left;margin:20px 0px 20px 30px;font-weight:bold;}
.frmSubscription_Terms {display:block;color:#777;text-align:justify;width:70%;padding:10px;height:150px;overflow:auto;border:1px solid #eee;}
.frmSubscription_Terms_Notice {display:block;font-size:0.9em;color:#000;margin:10px 0px 10px 0px;}
.frmSubscription_Submit_Wrapper {display:block;text-align:center;margin-top:20px;}
.btnSubmitSubscription {height:35px !important;padding:5px;background-color:#EEE;border:1px solid #999;font-size:1.2em !important;font-weight:bold;color:#CC0000;}/*width:250px;*/
.btnSubmitSubscription_Thin {height:25px !important;padding:2px;background-color:#EEE;border:1px solid #999;font-size:1.1em !important;font-weight:bold;color:#CC0000;}


/*Note: Following style is for "contact-information" */
.contactFormButton {height:2em !important;}
.contactFormLabel {font-weight:bold;color:#33669B;}
.contactFormText {color:#33669B;font-size:1.1em;}
.contactFormTip, .contactFormPracticeAreasTip {color:#33669B;font-size:0.9em;font-style:italic;}
.contactForm_practiceAreas_primary {font-weight:bold;}
.contactForm_practiceAreas_secondary {font-style:italic;}
.contactForm_lstPracticeAreas {height:240px !important;line-height:2.1em;}


/*Note: Following style is for "subscribe-profile"*/
.profileFormLabel {font-weight:bold;color:#33669B;display:inline;}
.profileFormText {color:#33669B;font-size:1.1em;}
.profileFormCCTLD {width:205px;border:1px solid gray;}


/*Note: Following style is for the "restricted message box"*/
.msgRestrict_Wrapper { text-align:left;border:1px solid #B90000;margin:10px 10px 10px 0px;width:330px; }
.msgRestrict_Title { padding:5px;display:block;background-color:#B90000;color:#FFF; }
.msgRestrict_Content { padding:2px;display:block;background-color:#FFF; }
.msgRestrict_Description { margin:5px 0px 5px 0px;display:block;font-size:0.8em;line-height:1em;text-align:center; }


/*Note: Following style is for "FAQ" */
.faq_Wrapper { margin-left:10px;display:block; }
.faqQuestionTitle_Wrapper { display:block;padding-bottom:10px;color:#336699;font-size:1.09em; }
.faqAnswer_Wrapper { background-color:#FFFFFF;border:1px dashed #EEEEEE;margin:0px 20px 5px;padding:5px;color:#777777;display:block; }
.faqContact_Wrapper { margin:0px 20px 0px 20px;display:block; }
.faqContact_Wrapper a { text-decoration:underline !important; }


/*Note: Following style is for the index of "NEWS & Events" */
.lblEventHeader { width:180px;display:block;font-size:1.2em;color:#777;margin:10px;white-space:nowrap; }
.lnkEvent_Wrapper { width:180px;display:block;padding:5px;float:left;border-bottom:1px dashed #ddd; }
.DateWrapper { float:left;width:45px;border:1px solid #eee;margin-right:5px;-moz-border-radius-topleft:10px; }
.lblDateDay { overflow:hidden;display:block;font-size:2em;text-align:center;color:#ccc; }
.lblDateMonth { overflow:hidden;display:block;font-size:0.7em;text-align:center;color:#777; }
.lnkEvent { float:left;width:128px; }
.lnkTopicTitle { margin-top:10px !important; }
.lnkTopicTitle a { color:#336699; }
.lnkTopicTitle a .lblCounter { color:#990000;font-size:0.75em;font-weight:normal; }
.lnkNews { display:block; }
.lnkNews a { display:block;color:#777;margin:10px 0px 0px 15px; }
.lnkNews a:hover { color:#000; background-color:#eee; }
.lnkNews_Date { margin-left:15px;color:#bbb;font-size:0.75em; }
.tblNewsEvents a.read_more { color:#CA0002 !important; font-weight:normal !important; margin-left:15px !important; margin-top:5px !important; }
.tblNewsEvents a.read_more:hover { font-weight:bold !important; }


/*Note: Following style is for the masterpage's form*/
label.error {line-height:2em;color:#FF0000;font-size:0.8em;font-weight:bold;margin:0;padding:0;}


/*Note Following used to style "keywords provided by the user" from a search (For Ex.: "Relevant Documents", "News & Events" etc.)  */
.keywordHighlight {font-weight:bold;background-color:#FFFFCF;color:#000;}


/*Note: Following used to style headers, content etc. on multiple forms related to "SIBERK"*/
h4.serviceTitle, h4.serviceTitle a, h2.serviceTitle, h2.serviceTitle a { font-size:1.5em;margin:0px;color:#33669B !important; }
label.error_mediumWidth_Inline {display:inline;line-height:2em;color:#FF0000;font-size:0.8em;font-weight:bold;margin:0;padding:0;width:100px;}
h4.serviceWrappedTitle { margin:10px 0px 0px 0px;font-size:1.1em;padding:5px;background-color:#FAFAFA;border:1px solid #DDDDDD;color:#335599; }
h4.serviceWrappedTitle a { color:#335599 !important; border-bottom:1px dashed #CCC; }
h4.serviceWrappedTitle a:hover { color:#5AA1EE !important; }
table.serviceContentGrid {border-top:none;border-right:1px solid #DDDDDD;border-bottom:1px solid #DDDDDD;border-left:1px solid #DDDDDD;margin:-2px 0px 0px 0px;}
table.serviceContentGrid td {padding:10px;border:none;}
table.serviceContentGrid a {color:#336699 !important;border-bottom:1px dashed #CCC;}
table.serviceContentGrid a:hover { color:#5AA1EE !important; }
.siberk_searchResult {display:block;width:100%;overflow:auto;margin:0px;padding:0px;}
.siberk_searchResult table {border-color:#CCC;}
.siberk_searchResult th {font-size:0.9em;background-color:#33669B;color:#FFF;font-weight:normal;margin:0px;padding:2px 4px 2px 4px;}
.siberk_searchResult td {font-size:0.8em;color:#33669B;font-weight:normal;margin:0px;padding:3px;text-align:left;}
.siberk_searchResult tr:hover {background-color:#FFFFCC;}
.siberk_searchResult .pagingLinks {font-size:1.5em !important;}
.siberk_searchResult .pagingLinks td {padding:2px;min-width:15px;}
.siberk_searchResult .pagingLinks a {display:block;text-align:center;padding:2px;border:1px dotted #CCCCCC;min-width:15px;}

/*Note: Following style is for the "SIBERK Notifications (Subscription)" form*/
.label_OR {color:#777;margin:0px 3px 0px 3px;}
.tm_list li, .tm_owners_list li, .tm_owner_country_list li {list-style:none;display:inline;margin:0;padding:0;line-height:1.8em;}
ul.tm_list, ul.tm_owners_list, ul.tm_owner_country_list {display:inline;margin:0;padding:0;}
.tm_list input, .tm_owners_list input {height:15px !important;width:65px !important;}
.tm_owner_country_list input {height:15px !important;width:25px !important;}
.row_GreyBottomBorder {border-bottom:1px dashed #CCC;text-align:left !important;}
.contactFormButton {height:2em !important;}
.contactFormLabel {font-weight:normal;color:#33669B;font-size:0.8em;}
.row_GreyBottomBorder .contactFormLabel {display:block;text-align:right;}
.contactFormText {color:#33669B;font-size:1.1em;}
.lblLeftInline { display:inline !important; margin-left:0 !important; }
.multiValueInput { float:left; }
.tagAdd { margin:0 0 0 6px;}
.tagList { list-style:none; padding:0; margin:0; clear:both; float:left; margin:5px;display:block; width:300px; overflow-y:scroll !important;}
.tagName { margin:2px 0px 2px 0px; padding:0.1em 0 0.1em 0.4em; -moz-border-radius:4px; background-color:#deeaee; border:1px solid #b7d7e2; margin-right:0.5em;}/* float:left; white-space:nowrap; */
.tagList_fixedHeight { height:60px; }
.iconRemove { width:16px;height:16px;background:#deeaee url(../../images/template_v1/icon-remove_16x16.gif) no-repeat; }
a.tagName {color:#5480AF;display:inline;}
a.tagName:hover .iconRemove { background:#e9f4f7 url(../../images/template_v1/icon-remove_hover_16x16.gif) no-repeat; }
a.tagName:hover { background-color:#e9f4f7; border:1px solid #c9e2ea; }
.showTags {display:block;}
.trademarkNotifyStatus {font-size:1.3em !important;color:#777;height:1.7em !important;}
.lblAdd {font-size:2em;color:#DDDDDD;margin-left:-20px;}
.lbl_multiValueInput {position:absolute; margin-left:50px; padding:0px 4px 0px 16px; color:#CA0002; font-size:0.9em; background:#FFFBDF url(../../images/template_v1/icon_warning_mini.png) no-repeat 1px 1px; border:1px dotted #FFB900;}
.bgColorGrey {background-color:#FEFEFE;}
.trademarkClassItem {max-width:20px; overflow:auto; border:1px solid #EEE; margin:0; padding:1px 3px; font-size:0.8em;}
.trademarkClassItemRow {display:block; margin:3px 0px 3px 0px;}
.lnkToggle_trademarkClass {padding-left:5px;border:1px solid #CCC;display:block;width:100px;font-size:0.8em;color:#777;height:20px;}
.lnkList_trademarkClass {width:260px;overflow:hidden;padding:3px;margin:5px 0px 10px 10px;border:1px dashed #DDD;}
.lnkCloseList_trademarkClass {display:block;text-align:right;margin:2px;}
.tagOperator {font-size:0.8em;margin:2px 5px 0px 0px;color:#CCC;}
.tagNameWrapper {float:left;}
.row_GreyBottomBorder button.tagAdd  {float:left;border:none;width:45px;height:18px;font-weight:normal;font-size:12px;background:transparent url(../../images/template_v1/bg_btn-round-grey_218x18.png) no-repeat top left;}
.row_GreyBottomBorder button.tagAdd:active {color:#777;background:transparent url(../../images/template_v1/bg_btn-round-grey-active_218x18.png) no-repeat top left;}
.tagAdd_btnWrapper {background:transparent url(../../images/template_v1/bg_btn-round-grey_218x18.png) no-repeat scroll right top;margin-left:10px;width:45px;height:18px;display:block;float:left;padding:0px 2px 2px 0px;}
.tagAdd_btnWrapper .tagAdd {margin:0px !important;}
.btnSubmit_SearchOnly {display:inline;margin-left:10px;}
.exampleContent {width:100%;display:block;margin:5px 0px 10px 0px;font-size:0.8em !important;}
.exampleContent .highlight {color:#FF0000;}
.frmSelector {display:block;text-align:center;margin:20px;padding:10px;border:2px solid #FFF07F;}
.siberkHeaderMsg {font-size:1.1em !important;padding:6px !important; background-position:5px 5px !important;}
.siberkHeaderMsg .msgInfoIconSpacer {margin:0px 0px 0px 5px !important;}

/*Note: CSS for basic message boxes*/
.msgWarningWrapper {border:1px solid #FFD08F;margin:5px;padding:3px;font-size:0.9em;color:#777777;display:block;text-align:left;background:#FFFFDF url(../../images/template_v1/icon_warning.png) 1px 1px no-repeat;line-height:1.2em;}
.msgWarningIconSpacer {width:16px;height:5px;display:block;float:left;}
.msgInfoWrapper {border:1px solid #DDDDDD;margin:5px;padding:3px;font-size:0.9em;color:#777777;display:block;text-align:left;background:#FAFAFA url(../../images/template_v1/icon_info.png) 1px 1px no-repeat;line-height:1.2em;}
.msgInfoIconSpacer {width:16px;height:5px;display:block;float:left;}
.msgImportantWrapper {border:1px solid #FFB90F;margin:5px;padding:3px;font-size:0.9em;color:#777777;display:block;text-align:left;background:#FFF6CF url(../../images/template_v1/icon_important.png) 1px 1px no-repeat;line-height:1.2em;}
.msgImportantIconSpacer {width:16px;height:5px;display:block;float:left;}
.msgQuestionWrapper {border:1px dotted #539AD4;margin:5px;padding:3px;font-size:0.9em;color:#000;display:block;text-align:left;background:#D6E7FF url(../../images/template_v1/icon_question.gif) 1px 1px no-repeat;line-height:1.2em;}
.msgQuestionIconSpacer {width:16px;height:16px;display:block;float:left;}
.msgErrorWrapper {border:1px dashed #CA0002;margin:5px;padding:3px;font-size:0.9em;color:#990000;display:block;text-align:left;background:#FFFFDF url(../../images/template_v1/icon_error.png) 1px 1px no-repeat;line-height:1.2em;}
.msgErrorIconSpacer {width:16px;height:16px;display:block;float:left;}
.msgSmallErrorWrapper {border:1px dashed #CA0002;margin:5px;padding:3px;font-size:0.9em;color:#990000;display:block;text-align:left;background:#FFFFDF url(../../images/template_v1/icon_error_mini.png) 1px 1px no-repeat;line-height:1.2em;}
.msgSmallErrorIconSpacer {width:16px;height:16px;display:block;float:left;}
.msgSuccessWrapper {border:1px solid #B5DDB4;margin:5px;padding:3px;font-size:0.9em;color:#777777;display:block;text-align:left;background:#F5FFF5 url(../../images/template_v1/icon_success.png) 1px 1px no-repeat;line-height:1.2em;}
.msgSuccessIconSpacer {width:16px;height:16px;display:block;float:left;}

/*Note: Following can be used when a form is disabled (to "grey-out" the form's text)*/
.frmGreyText * {color:#DDD !important;border-color:#DDD !important;background-color:#FFF !important;background-image:none !important;}


/*Note: The following will style the paging links of a "searchResult"*/
.searchResult th  {border:none !important;}
.searchResult .pagingLinks {font-size:1.1em !important; color:#336699;}
.searchResult .pagingLinks table {margin-left:15px;}
.searchResult .pagingLinks td {padding:2px;min-width:15px;}
.searchResult .pagingLinks a {display:block;color:#336699;text-align:center;padding:2px;border:1px dotted #CCCCCC;min-width:15px;}
.searchResult .pagingLinks a:visited {color:#336699;}
.searchResult .pagingLinks a:hover {background-color:#FFFFCC;}


/*Note: The "highlight" is normally used to show keywords in search results*/
.highlight {font-weight:bold !important;}


/*Following used in Recognition & Awards page*/
.awardStyle {width:750px;height:430px;background-image:url(/images/awards/AwardSymbol-bgAwards-301x421.png);background-repeat:no-repeat;}


/*Following may be used in combination with any other classes */
.nullWidth {width:0px;}
.tinyWidth {width:10px;}
.mediumWidth {width:100px;}
.largeWidth {width:400px;}
.autoScroll {overflow:auto !important;}
.tinyHeight {height:20px !important;}
.smallerHeight {height:70px !important;}
.mediumHeight {height:150px !important;}
.minMedLargeHeight {min-height:300px !important;}
.minLargeHeight {min-height:400px !important;}
.XLargeHeight {height:700px !important;}
.marginNone {margin:0 !important;}
.marginXSmall {margin:1px !important;}
.marginSmall {margin:5px !important;}
.marginMed {margin:10px !important;}
.marginTopSmall {margin-top:5px !important;}
.marginTopXSmall {margin-top:2px !important;}
.marginTopMed {margin-top:15px !important;}
.marginRightSmall {margin-right:5px !important;}
.marginRightSmaller {margin-right:3px !important;}
.marginBottomSmall {margin-bottom:5px !important;}
.marginLeftSmall {margin-left:5px !important;}
.marginLeftSmaller {margin-left:3px !important;}
.marginLeftMed {margin-left:15px !important;}
.positionAbs {position:absolute !important;}
.floatLeft {float:left !important;}
.floatRight {float:right !important;}
.heightSmall {height:7px !important;}
.heightSmaller {height:5px !important;}
.heightXSmall {height:2px !important;}
.displayBlock {display:block;}
.displayInline {display:inline;}
.lineHeightMed {line-height:1.2em;}
.lineHeightLarge {line-height:1.5em;}
.paddingNone {padding:0 !important;}
.paddingXSmall {padding:2px !important;}
.paddingSmall {padding:5px !important;}
.paddingMed {padding:10px !important;}
.paddingTopNone {padding-top:0 !important;}
.paddingTopXSmall {padding-top:2px !important;}
.paddingTopSmall {padding-top:5px !important;}
.paddingTopMed {padding-top:10px !important;}
.paddingRightSmall {padding-right:5px !important;}
.paddingLeftSmall {padding-left:5px !important;}
.paddingLeftMed {padding-left:10px !important;}
.paddingLeftLarge {padding-left:15px !important;}
.paddingBottomMed {padding-bottom:8px !important;}
.paddingBottomSmall {padding-bottom:5px !important;}
.paddingBottomXSmall {padding-bottom:2px !important;}
.borderBottomNone {border-bottom:none !important;}
.borderBottomDashed {border-bottom:1px dashed #CCCCCC;}
.borderCollapse {border-collapse:collapse;}
.border_TD_thinSolid_XLightGrey td {border:1px solid #FAFAFA;} /*Note: Apply this class to a table*/
.border_TD_thinSolid_MedLightGrey td {border:1px solid #F0F0F0;} /*Note: Apply this class to a table*/
.border_TD_thinSolid_LightGrey td {border:1px solid #CCCCCC;} /*Note: Apply this class to a table*/
.border_TD_thinDashed_LightGrey {border:1px dashed #CCCCCC;}
.border_thinDashed_LightGrey {border:1px dashed #CCCCCC;}
.border_thinSolid_LightGrey {border:1px solid #CCCCCC !important;}
.border_thinSolid_MedLightGrey {border:1px solid #F0F0F0;}
.alignTxtLeft {text-align:left !important;}
.alignTxtCenter {text-align:center !important;}
.alignTxtJustify {text-align:justify !important;}
.alignTxtRight {text-align:right !important;}
.fontBold {font-weight:bold;}
.fontNormal {font-weight:normal;}
.fontSizeXSmall {font-size:0.75em !important;}
.fontSizeSmall {font-size:0.9em !important;}
.fontSizeLarge {font-size:1.2em;}
.fontSizeXLarge {font-size:1.4em;}
.fontColor_DarkBlue {color:#336699 !important;} /*Note: This should be used for 99% of all links*/
a.fontColor_DarkBlue:hover {color:#5AA1EE !important;} /*Note: If applied to <a href...> this will use the same color as the "fontColor_LightBlue" class */
.fontColor_LightBlue {color:#5AA1EE;}
.fontColor_Cyan {color:#AACCFF;}
.fontColor_LightCyan {color:#D6E7FF;}
.fontColor_Grey {color:#777777;}
.fontColor_DarkGrey {color:#555555;}
.fontColor_XLightGrey {color:#FAFAFA;}
.fontColor_LightGrey {color:#CCCCCC;}
.fontColor_Silver {color:#BBBBBB;}
.fontColor_Red {color:#B90000;}
.fontColor_LightRed {color:#CA0002;}
.fontColor_DarkRed {color:#990000;}
.fontColor_Orange {color:#FF9900;}
.fontColor_LightOrange {color:#FFBB00;}
.backColor_White {background-color:#FFFFFF;}
.backColor_Grey {background-color:#777777;}
.backColor_XLightGrey {background-color:#FAFAFA;}
.backColor_MedLightGrey {background-color:#F0F0F0;}
.backColor_LightGrey {background-color:#CCCCCC;}
.backColor_DarkGrey {background-color:#555555;}
.backColor_Silver {background-color:#BBBBBB;}
.backColor_DarkBlue {background-color:#336699;}
.backColor_LightBlue {background-color:#5AA1EE;}
.backColor_TR_Hover_MedYellow tr.goodForHighlight:hover {background-color:#FFFFCC;} /*Note: Apply this class to a table (will only work on a TR that has the "goodForHighlight" class)*/
.imageWrap_MediumSquare {display:block;overflow:hidden;width:250px;height:250px;}
.icon_GreenLeftArrow {padding-left:16px;background-repeat:no-repeat;background-position:center left;background-image:url(../../images/template_v1/icon_arrow-left.gif);} /*Note: Apply this to any tag that needs the "green left arrow". The arrom will be aligned to the center left. (Useful for "back" links) */
.icon_ULList_SmallBlue { list-style-type:none !important; list-style-image:url(../../images/template_v1/list_item_blueicon_5x5.gif) !important;}
.litsStyle_none {list-style-image:none;list-style-type:none;}