
	
/* NEEDED ON EACH SITE */

a	{ color: #4b80b4; text-decoration:none; }
a:visited	{ color: #4b80b4; text-decoration:none; }
a:hover	{ color: #4b80b4; text-decoration:underline; }

P { font-family: verdana; font-size: 12px; font-weight: normal; line-height: 18px; color: #333333; }
TD { font-family: verdana; font-size: 12px; }
LI { font-family: verdana; font-size: 12px; font-weight: normal; line-height: 18px; color: #333333; }

h1 { font-family: verdana; font-size: 12pt; font-weight: normal; color: #cc0000; padding-top: 10px; padding-bottom: 15px; }	
h1.bolder { font-weight: bold; background: ffffff; }	

h2 { font-family: verdana; font-size: 16px; font-weight: normal; color: #CB110D; padding-top: 10px; padding-bottom: 15px; }

h5 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12pt; font-weight: normal; color: #cc0000; margin: 0; padding:0 15px;}

navigation2_hdr h5	 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12pt; font-weight: normal; color: #cc0000; margin: 0; padding:0 15px;}	
	
.indexcontent { font-family: verdana; font-size: 12px; font-weight: normal; line-height: 14px; }
.footer { font-family: verdana; font-size: 8.5pt; font-weight: normal; color: 666666; }

div.headline { font-family: verdana; font-size: 14px; font-weight: bold; margin-top: 16px; margin-bottom: 10px; }
.content { font-family: verdana; font-size: 12px; font-weight: normal; line-height: 18px; color: #333333; }
.contentSmall { font-family: verdana; font-size: 11px; font-weight: normal; line-height: 18px; color: #333333; }
.content li { font-family: verdana; font-size: 12px; font-weight: normal; line-height: 18px; color: #333333; }
.content p { font-family: verdana; font-size: 12px; font-weight: normal; line-height: 18px; color: #333333; }
.content a, .content a:visited { font-family: verdana; font-size: 12px; font-weight: normal; color: #4b80b4; text-decoration:none; }

.content a:hover { font-family: verdana; font-size: 12px; font-weight: normal; color: #4b80b4; text-decoration:underline; }


.content li a, .content li a:visited { font-family: verdana; font-size: 12px; font-weight: normal; color: #4b80b4; text-decoration:none; }

.content li a:hover { font-family: verdana; font-size: 12px; font-weight: normal; color: #4b80b4; text-decoration:underline; }


.content_sm { font-family: verdana; font-size: 11px; font-weight: normal; line-height: 15px; color: #000000; }

.bold { font-weight: bold; background: #eeeeee; }

.input { 
	border: 1px solid #000;
	font-family: verdana, arial, sans-serif;
	font-size: 8.5pt;
	height: 20px;
	padding-top: 2px;
	padding-left: 1px;
	}
	
.s1	{
float: left; 
border-bottom: solid 1px #dadada;
}

.right_offer { font-family: arial, verdana, sans-serif; color: #000000; font-size: 8.5pt; font-weight: normal; text-decoration: none; line-height: 16px; }

.archive_header { font-family: verdana; font-size: 12px; font-weight: normal; line-height: 18px; color: #ffffff; }
.archive_list { font-size: 11px; }
a.archive_link { color: #336699; }
a.archive_link:visited { color: #336699; }


a.sitemap1 { text-decoration: underline; font-size: 8.5pt; font-weight: bold; color: #336699; }
a.sitemap1:visited { color: #336699; }
a.sitemap2 { text-decoration: underline; font-size: 8.5pt; font-weight: normal; color: #336699; }
a.sitemap2:visited { color: #336699; }
a.sitemap3 { text-decoration: underline; font-size: 8.0pt; font-weight: normal; color: #336699; }
a.sitemap3:visited { color: #336699; }

.navtext { color: #FFFFFF; font-size: 8pt; font-family:Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0;}
a.nav { color: FFFFFF; text-decoration: underline; font-size: 8pt; font-weight: bold; }
a.nav:visited { color: FFFFFF; }

.footertext { color: #000000; font-family: verdana; font-size: 8pt; font-weight: normal; line-height: 14px; }
a.footerlink { font-family: verdana; font-size: 8pt; font-weight: normal; color: #336699; }
a.footerlink:visited { color: #336699; }
a.footerlink:hover { background: eee; }

.newsletter_detail { font-size: 10px; color: white; }
a.newsletter_headlink { font-size: 10px; color: white; text-decoration: underline; }
a.newsletter_headlink:visited { font-size: 10px; color: white; text-decoration: underline; }

.newsletter_header_right { color: 336699; font-size: 18px; font-weight: bold; }

/* SITE SPECIFIC */

div.body {
	padding: 5px;
	padding-bottom: 15px;
	padding-top: 0px;
	border-bottom: 0px solid #000000;
	}
	
div.indexes {
	padding: 0px;
	
	}	

div.hdr_category
	{
	padding-left: 25px;
	}	
		


a.topfive { color: 336699; font-size: 11px; }
a.topfive:visited { color: 336699 }

a.topicindex { color: 336699; font-size: 8.5pt; }
a.topicindex:visited { color: 336699 }

a.upcomingwebinars { color: 336699; font-size: 10px; }
a.upcomingwebinars:visited { color: 336699 }

a.indexlink { color: 336699; font-size: 9pt; }
a.indexlink:visited { color: 336699 }

.sponsorhead { font-size: 11px; line-height: 35px; }

a.category_name
	{
	font-size: 14px;
	color: 000000;
	text-decoration: underline;
	font-weight: bold;
	}
a.category_name:visited
	{ color: 000000; }

a.category_productname
	{
	font-family: verdana;
	font-size: 14px;
	color: 000000;
	text-decoration: none;
	font-weight: bold;
	}
a.category_productname:visited
	{ color: 000000; }
	
.category_desc
	{
	font-size: 8.5pt;
	color: 000000;
	line-height: 16px;
	}
	
.category_help
	{
	font-size: 8.5pt;
	font-weight: bold;
	line-height: 14px;
	}
	
a.category_help { color: black; }	
a.category_help:visited { color: black; }		

.product_small {
	font-family: arial, verdana, sans-serif; 
	color: #000000; 
	font-size: 11px; 
	font-weight: normal; 
	}
	
.product_highlight {
	color: #000000; 
	font-size: 10px; 
	font-weight: bold; 
	}

.shoppingcartItems { font-family: arial, sans-serif;
font-size:11px; font-weight: bold;
}
.shoppingcart_sm { font-family: verdana; font-size: 11px; font-weight: normal; line-height: 14px; color: #336699; }
.shoppingcart_bold { font-family: verdana; font-size: 8.5pt; font-weight: bold; line-height: 14px; color: #545253; }
h3.shoppingcart_bold { font-family: verdana; font-size: 13px; font-weight: bold; line-height: 1.2em; color: #545253; padding-bottom:.5em; margin-bottom:1em; border-bottom:1px solid #545253; }
.marginTop{
	margin-top:20px;
}
table.fillform{
	margin-bottom:30px;
	margin-left:10px;
}
table.fillform tr td{
	padding:5px 0px;
	vertical-align:top;
	text-align:left;
}
table.fillform tr td.col_1{
	width:140px;
	padding-right:10px;
}
table.fillform tr td.required_icon{
	width:15px;
}
.highlight_total{
	padding:10px;
	border:1px solid #ccc;
	background-color:#f8f8f8;
}

.event_table {
	border-bottom: 1px solid #ccc;
	}

a.logout { color: white; font-size: 10px; }	
a.logout:visited { color: white; }

.newsletter_adheadline { color: #545454; font-weight: bold; }
.newsletter_adcopy { color: #545454; line-height: 15px; } 
.newsletter_tiny { font-size: 10px; }
a.newsletter_adlink { color: #F85312; font-weight: bold; line-height: 15px; }
a.newsletter_adlink:visited { color: #F85312; }

div#homeadborder {
	border: 1px solid #000; 
	margin-bottom: 10px;
	}

/* STYLES */
.small { font-size: 11px; font-weight: normal; }
.newsletter_msg { font-size: 11px; }



div#hdr_shopping_category {
	float: left;
	}
	
div#hdr_shopping_links {
	float: right;
	}
	
div#parent_typearea {
	border: 1px solid #000;
	background: #F2F6F7;
	width: 400;
	margin-left: 154px;
	margin-bottom: 10px;
	height: 100px;
	}
	
div#parent_typelist {
	background: #F2F6F6;
	padding: 20px;
	/*
	border: 1px solid #000;	
	margin-left: 154px;
	width: 300;
	margin-bottom: 10px; */
	}
div#parent_typelist a {
	color: #000;
	}
	
div#parents_typelist_left {
	font-size: 11px;
	font-weight: bold;
	width: 150px;
	float: left;
	}
	
div#parents_typelist_right {
	float: right;
	width: 140px;
	text-align: right;
	border: 0px solid #000;
	}
	
span.product_listing_desc {
	font-size: 11px;
	}
span.product_listing_desc p {
	font-size: 11px;
	line-height: 13px;
	}
	
div#category_listnamearea {
	background: url('../interface/bg_categorynav.gif') no-repeat;
	padding: 3px 3px 5px 27px;
	}
	
div#category_listnamearea_sub {
	background: url('../interface/bg_categorynav_sub.gif') no-repeat;
	padding: 3px 3px 4px 27px;
	}	

div#category_help_left { 
	margin-left: 12px;
	font-size: 11px;
	font-weight: bold;
	}
	
a.category_listname { font-size: 11px; font-weight: bold; color: ffffff; text-decoration: none; }
a.category_listname:visited { font-weight: bold; color: ffffff; }

a.category_listname_sub { font-size: 11px; font-weight: normal; color: 000000; }
a.category_listname_sub:visited { font-weight: normal; color: 000000; }

div#prod_navigation {
float: left;
	width:100%;
	text-align: right;
	margin:0;
	padding: 0 0 15px 0;
	}
	
div#newsletterhome {
	font-family: arial;
	font-size: 11px;
	margin-top: 8px;
	}	
	
div#newsletterhome ul {
	margin-bottom: 0px;
	margin-top: 0px;
	}	
	
a.samplelink {
	font-size: 10px;
	}

.socialBookmarkLinks	{
float: left;
padding: 0 0 2px 0;
font-size:0;
}
.socialBookmark_content	{
float: left;
padding: 0 0 9px 0;
margin-bottom:9px;
color: #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration: none;
}

#socialSmallbtm	{
background: #fff url(../interface/160_btm_rnd.gif) bottom no-repeat;
width: 160px;
margin-left:9px;
display: inline;
}

#socialSmalltop	{
background: #fff url(../interface/160_top_rnd_wh.gif) top no-repeat;
width: 160px;
margin-left:9px;
display:inline;
}

#socialLargebtm	{
background: #fff url(../interface/featuresjobs_btm_rnd.gif) bottom no-repeat;
width: 178px;
}

#socialLargetop	{
background: #fff url(../interface/178_top_rnd.gif) top no-repeat;
width: 178px;
margin-top:9px;
}

.socialBookmark_content ul	{
margin:7px 16px -2px 15px;
padding:0;
list-style: none;
color: #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration: none;
}
.socialBookmark_content li	{
color: #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration: none;
border-bottom: solid 1px #dadada;
margin-bottom:4px;
}
.socialBookmark_content li a, .socialBookmark_content li a:visited  {
color: #333333;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration: none;
}
.socialBookmark_content li a:hover  {
color: #333333;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration: underline;
}
.socialBookmark_content li.twitter	{
background:url(../interface/twitter_icon.gif) no-repeat;
padding:3px 0 9px 29px;
}
.socialBookmark_content li.facebook	{
background:url(../interface/facebook_icon.gif) no-repeat;
padding:3px 0 9px 29px;
}
.socialBookmark_content li.linkedin	{
background:url(../interface/linkedin_icon.gif) no-repeat;
padding:3px 0 9px 29px;
}
.socialBookmark_content li.rss	{
background:url(../interface/rss_icon.gif) no-repeat;
padding:3px 0 9px 29px;
margin-top:-1px;
}


					
