#clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


a { color:#000;}
h1, h2, h3, h4, h5
{
padding:0;
margin:0;
}

select
{
font-family:Tahoma,Geneva,sans-serif;
font-size:12px;

}

img
{
border:none;
}

ul
{
	padding:0;
	margin:0;
}

li
{
	padding:0;
	margin:0;
}

p
{
	padding:8px;
	margin:0px;
	line-height:18px;
}
body
{
	margin:0;
	padding:0;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:12px;
	background:#E9E8E6;
	
}

.pageContainer
	{	
		text-align:center;
		background:url(../images/bodybg.gif) repeat;
	}
	
			.headerContainer
			{	
				
				background:url(../images/headerContainer-bg.jpg) repeat-x;
				height:75px;
				text-align:left;

			}
			
					.header
					{
						background:url(../images/header-bg.jpg) no-repeat;
						margin:auto;
						padding:0 25px 0 27px;
						width:951px;
						clear:both;
						display:block;
					}
			
					.headerRight
					{
						float:left;
						padding:10px 0 0 0px;
						width:350px;
					}
					
					.headerLeft
					{
						float:right;
						height:75px;
	
					}
				
							.headerNav
							{
								height:27px;
							}
							
									.headerNav ul
									{
										/*float:right;*/
										list-style:none;
										margin:0px;
										padding:0px;
										
									}
									
									.headerNav ul li
									{
										border:#828282 solid 1px;
										border-top:none;
										display:inline;
										float:left;
										margin:0 0 0 5px;
											
									}
											.headerNav ul li a
											{
												color:#d5d5d5;
												text-decoration:none;
											}
											
												.headerNav ul li a:hover
												{
													background:#333333;
												}
											
											
											
											.headerNav ul li a span
											{
												display:block;
												padding:3px 5px 3px 5px;
											}
											
											
							
							.headerTabs
							{
								height:37px;
								margin:10px 0 0 0;
							}
							
									.headerTabs ul
									{
										margin:0px;
										padding:0px;
										background:url(../images/mainTab-bg.png) no-repeat;
										width:550px;
										height:37px;
									}
									
										.headerTabs ul li
										{
								
											display:inline;
											float:left;
												
										}
												.headerTabs ul li a
												{	
													display:block;
													color:white;
													font-weight:bold;
													padding:8px 9px 11px 22px;
													text-decoration:none;
													text-transform:uppercase;
												}
												
												
												
												.headerTabs ul li a span
												{
													display:block;
													padding:3px 5px 3px 5px;
												}
						
															.headerTabs ul.menu li.parent ul {display:none;}
														

						
						
						
						
						
						
						
						
			.mainContainer
			{
				background:url(../images/global_bg.gif) top left repeat-x;
				text-align:left;
				/*height:2000px;*/
			}
			
					.mainContentHolder
					{
						margin:auto;
						width:1003px;
						position:relative;
						z-index:1;
						
					}
					
					/* HIDDEN PANELS */
					
							#productPanel, #downloadsPanel
							{
								display: none; 
								background:url(../images/hideshowoverlay-bg.png) repeat-x; 
								height:160px; 
								position:absolute; 
								top:-1px;
								left:0;
								width:1003px; 
								z-index:999;
							}
					
				.footerContainer
				{  
					
					margin:auto;
					padding:0 25px 0 27px;
					width:951px;
					text-align:left;
	
				}
				
						.footer
						{
							background:url(../images/footer-bg2.png) no-repeat;	
							/*height:155px;*/
						}
				
								.footer .breadcrumb
								{
									/* background:url(../images/breadcrumb-bg.jpg); */
									height:29px;
									/*position:relative;*/
									line-height:29px;
									padding-left:33px;
								}
									.footer .breadcrumb a { text-decoration:none;}
 									.footer .breadcrumb a:hover { text-decoration:underline;}


										a.twitterLink
										{	
											display:block;
											height:33px;
											background:url(../images/twitter.png) no-repeat;
											/*position:absolute;*/
 float:right;margin:-8px 10px 0 0 ;
 											width:26px;
											overflow:hidden;
											text-indent:-9999px;
										}



										a.facebookLink
										{	
											display:block;
											height:33px;
											background:url(../images/facebook.png) no-repeat;
											/*position:absolute;*/
 float:right;margin:-8px 10px 0 0 ;
 											width:26px;
											overflow:hidden;
											text-indent:-9999px;
										}
										
										a.blogLink
										{
											display:block;
											background:url(../images/blog.png) no-repeat;
											height:35px;
											/*position:absolute;*/
 float:right;margin:-8px 10px 0 0 ;

 											width:27px;
											overflow:hidden;
											text-indent:-9999px;
										}
										
								

										.usca
										{
											display:block;
											background:url(../images/us_ca.png) no-repeat;
											height:35px;
											/*position:absolute;*/
 float:right;margin:-8px 150px 0 0 ;

 											width:208px;
											overflow:hidden;
											text-indent:-9999px;
										}







								
								.sitemap
								{
									
									background:url(../images/footer-border.gif) bottom center no-repeat;
									padding:15px 0 30px 30px;
									display:block;
								}
								
									
										
											div.sitemap a
											{
												text-decoration: none;
											}
									
											div.sitemap a:hover
											{
												text-decoration: underline;
											}
										
											div.sitemap ul
											{
												display: block;
												clear: both;
												text-align: left;
 											}
											
												div.sitemap ul li
												{
													display: block;
													float: left;
													padding-left: 3px;
													padding-right: 3px;
													width: 147px;
 												}
												
													/* Section Title */
													div.sitemap ul li a
													{			
														color: #545454;
														font-weight:bold;	
														font-size:11px;
														
													}
													
													div.sitemap ul li ul
													{				
														margin-top: 10px;
													}
													
														div.sitemap ul li ul li
														{
															padding: 0px;				
															margin-bottom: 4px;
														}
														
															/* Section Links */
															div.sitemap ul li ul li a
															{			
																font-weight:normal;
																
															}
								
															
								.company
								{
									
									float:right;
									/*height:50px;*/
									width:50%;
								}







div#productPanel div.moduletable { width: 310px!important; float:left;}
div#productPanel div.wp { width:250px;}
div#productPanel div.moduletable img {margin-bottom:12px;}

div#downloadsPanel div.moduletable { width:330px; float:left; }
div#productPanel p, div#productPanel a {color:#fff}
div#downloadsPanel p, div#downloadsPanel a {color:#fff}


div#productPanel div.thirdpanel { margin-left:0px;}
div#productPanel div.thirdpanel h2, div#downloadsPanel h2 { color:#fff; margin:3px 5px; 5px 5px; font-size:20px;}
div#productPanel div.thirdpanel h2 {margin:5px 5px 15px 5px}




a.centerbtn{ margin:5px auto;  }
 

/* all A tags whose HREF attribute ends in .pdf */
a[href$='.pdf'] { 
	padding-right: 18px;
	background: transparent url(../images/icon_pdf.gif) no-repeat center right;
}
 

/* all A tags whose REL attribute equals pdf */
a[rel='pdf'] { 
	padding-right: 18px;
	background: transparent url(../images/icon_pdf.gif) no-repeat center right;
}

/*  all A tags whose REL attributes has the letters pdf somewhere mixed in*/
a[rel*='pdf'] { 
	padding-right: 18px;
	background: transparent url(../images/icon_pdf.gif) no-repeat center right;
}

/* all A tags whose REL attribute contains the value pdf, seperated from other values with a space */
a[rel~='pdf'] { 
	padding-right: 18px;
	background: transparent url(../images/icon_pdf.gif) no-repeat center right;
}

/* all A tags whose HREF attribute starts with mailto: */
a[href ^="mailto:"] {
	padding-right: 18px;
    background: transparent url(../images/icon_mailto.gif) no-repeat center right;
   
}

/* all A tags whose CLASS attribute is popup */
a[class ="popup"] {
	padding-right: 18px;
    background: transparent url(../images/icon_popup.gif) no-repeat center right;
}


a[href$='.doc'] { 
	padding-right: 18px;
	background: transparent url(../images/icon_doc.gif) no-repeat center right;
}
a[href$='.xls'] { 
	padding-right: 18px;
	background: transparent url(../images/icon_xls.gif) no-repeat center right;
}
/*a[target$='_blank'] {
	padding-right: 18px;
	background: transparent url(../images/icon_external.gif) no-repeat center right;
}*/


/* Brand Switch */
ul.brand_switch {list-style:none;}
ul.brand_switch li {display:inline; }
ul.brand_switch li span{display:none;}

ul.brand_switch li.brand_anthem a {background:url(../images/logo_at_0.png) no-repeat 8px 4px; width:176px; height:24px; display:block; float:left;  padding-right:25px;}
ul.brand_switch li.brand_anthem a:hover {background:#fff url(../images/logo_at.png) no-repeat 8px 4px; border-right: solid 1px #aaa; height:26px; }
ul.brand_switch li.brand_anthem a.on {background:#fff url(../images/logo_at.png) no-repeat 8px 4px; border-right: solid 1px #aaa; height:26px; }


ul.brand_switch li.brand_statement  a { background:url(../images/logo_st_0.png) no-repeat 20px 4px; width:345px; height:24px; display:block; float:left; margin-right:5px; padding-left:20px; }
ul.brand_switch li.brand_statement  a:hover { background:#fff url(../images/logo_st.png) no-repeat 20px 4px; border-right: solid 1px #aaa; border-left: solid 1px #aaa; height:26px; }
ul.brand_switch li.brand_statement  a.on { background:#fff url(../images/logo_st.png) no-repeat 20px 4px; border-right: solid 1px #aaa; border-left: solid 1px #aaa; height:26px; }


/* HIDDEN PANELS */
#anthem_panel, #statement_panel {background:#fff url(../images/brand_panel_bg.gif) repeat-x bottom left;  height:135px; padding:10px 5px;  position:absolute;  top:36px; left:28px; width:725px;  z-index:999; border-bottom: solid 1px #aaa;}
#anthem_panel div.panel_bg {background:url(../images/anthem_tab_bg.png) no-repeat top right; position:relative; width:725px; height:140px;}
#statement_panel div.panel_bg {background:url(../images/statement_tab_bg.png) no-repeat 110% 0%; position:relative; width:725px; height:140px;}
#anthem_panel div.moduletable, #statement_panel div.moduletable{ width:210px; float:left;}

#anthem_panel div.branddrop_tabs, #statement_panel div.branddrop_tabs { width:330px;}

div.company a { margin:0 13px 0 0; }
div.company a span { display:none;}
div.company a.footer_logo_anthem { width:150px; height:36px; display:block; background:url(../images/ft_logo_an.png) no-repeat 0 0; float:left;}
div.company a.footer_logo_anthem:hover {background:url(../images/ft_logo_an1.png) no-repeat 0 0;}

div.company a.footer_logo_anthemstatement {width:150px; height:45px; display:block; background:url(../images/ft_logo_as.png) no-repeat 0 0; float:left}
div.company a.footer_logo_anthemstatement:hover {background:url(../images/ft_logo_as1.png) no-repeat 0 0;}

div.company a.footer_logo_paradigm {width:120px; height:36px; display:block; background:url(../images/ft_logo_pd.png) no-repeat 0 5px; float:left; padding:0;}
div.company a.footer_logo_paradigm:hover {background:url(../images/ft_logo_pd1.png) no-repeat 0 5px;}




h2.contentheading, div.componentheading, div.contentheading{	background:url(../images/product-title-bg.jpg) repeat left top; min-height:35px; display:block; margin:0;font-size:28px;font-weight:normal;padding:5px 0 5px 10px;}

div.content_wrapper { padding:0 10px;}







/* JoomDOC */

div.dm_row {border-bottom:dotted 1px #aaa; padding-bottom:10px; margin-bottom:10px;}
a.dm_name {  text-decoration:none; color:#DD2738 }
a.dm_name:hover { background:none; color:#000}
.dm_cat .dm_name {margin:10px 0;}
.dm_description { background:none; padding:2px 0;}
div.dm_orderby { background:none; float:right; display:block;}
div.dm_separator { display:none; border:none}
div.doc_list_wrapper { padding-bottom:10px; border-bottom:dotted 1px #aaa; margin:10px 0;}



div.dealer_locator_module { padding:0 5px;}
div.dealer_locator_module select {color:#000; width:188px; display:block;  border:solid 1px #aaa; margin:0 8px 5px 0;}
div.dealer_locator_module input {border:solid 1px #aaa; width:188px; display:block; margin:0 8px 5px 0;}
 
div.download_module { padding:0 5px;}
div.download_module select {color:#000; display:block; width:188px; border:solid 1px #aaa; margin:0 0 5px 0;}
div.branddrop_tabs .gk_tab_item_space { padding:0px 10px;}

a.centerbtn { margin:0 auto 5px auto;}
a.leftbtn { margin:0 auto 5px auto;}

div.createdate { padding:3px 0 0 10px; color:#aaa;}


.copywrite {height:50px; width:49%; padding:10px 0 0 5px; }

 div.copywrite a {color:#545454}
div.copywrite a:hover { color:#000;}
div.copywrite ul.menu { list-style:none;   margin:0 0 0 10px;}
div.copywrite ul.menu li { float:left; margin-left:5px;}
div.copywrite p { padding:0; float:left; color:#545454; clear:left;  }

div.contentpaneopen ul { margin:5px 20px;}




div.redbox { display:block; clear:both; background:#cc0000; color:#fff; padding:10px; width:80%; margin:10px auto;}

input, select { background:#fff;}



div.search {float:right;}
div.search input {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F9FAFA none repeat scroll 0 0;
border:1px solid #FFFFFF;
height:19px;
}

