﻿body
{
	margin: 0;
	padding: 0;
	text-align: left; /*background-color: #232323;*/
	background-color: #E0E6EB;
	color: #000000;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-weight: normal;
}
div, table, td
{
	font-size: 1em;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td
{
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6
{
	margin: 0;
	padding: 0;
}
ul
{
	list-style-type: none;
	overflow:hidden;
}
a:link, a:visited, a:active
{
	color: #093d72;
	text-decoration: none;
	outline: none;
}
a:hover
{
	color: #c74b15;
}
#container
{
	width: 990px;
	border: 0px solid #232323;
	margin: 0px auto 0px;
	border-collapse: collapse;
	text-align: left;
	background-color: white;
	overflow: hidden;
}
.outercontainer
{
	margin: 0px auto 0px;
	background: #FFFFFF url(images/border-left.gif) repeat-y scroll left top;
	border: 0px solid #000000;
	width: 1000px;
}
.innerrightcontainer
{
	background: transparent url(images/border-right.gif) repeat-y scroll right top;
	width: 1000px;
}
/*Top Header Bar*/
#headerBar
{
	width: 100%;
	height: 28px;
	background: url(images/header.gif) repeat-x bottom;
	
}
/*Top Header Bar End*/
/* search box */
#search_container
{

	margin-left:160px;
	margin-top:15px;
}
#search_box
{
	background-color: white;
	position: absolute;
	border: 1px solid #1F3A45;
	margin: 1px 5px 0px 20px;
	padding-bottom: 3px;
}
.search_button
{
	border-style: solid;
	border-width: 1px;
	cursor: pointer;
	margin: 3px 3px 0 0;
	width: 60px; /*background-color: #E36627;*/
	background-color: #ED1C24;
	border-color: #D1D1D1 #B9B9B9 #B9B9B9 #D1D1D1;
	font-family: Arial, Verdana, Times New Roman;
	font-weight: bold;
	font-size: 12px;
	color: White;
}
/* search box end here */

/* header logo */
#header
{
	width: 100%;
}
#logo
{
	width: 555px;
	float: left;
}
#logoright
{
	width: 435px;
	height: 80px;
	float: left;
	background: url(images/head_bg.gif) repeat-x bottom;
}
/* header logo end here */

/* link bar under logo */
#logolinkbar
{
	width: 990px;
	height: 25px;
	float: left;
	background: url(images/subhead_bg.gif) repeat;
	font-family: Arial,Helvetica,sans-serif;
	color: White;
	font-size: 11px;
	font-weight: bold;
	margin-top: -3px;
}
#logolinks
{
	float: left;
	padding-left: 15px;
	color:Black;
}
#accountlinks
{
	float: right;
	padding-right: 30px;
	color:white;
}
#logolinks a
{
	font-family: Arial,Helvetica,sans-serif;
	color: black;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
#accountlinks a
{
	font-family: Arial,Helvetica,sans-serif;
	color: white;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
#accountlinks a:hover, #logolinks a:hover
{
	color: #E36627;
}
/* link bar under logo end here */
#MainContent
{
	margin: 0px 10px 0px 10px;
}
#MainRightCol
{
	width: 390px;
	float: right;
}
#MainLeftCol
{
	margin-right: 400px;
}
#InnerRightCol
{
	width: 280px;
	float: right;
}
#InnerLeftCol
{
	margin-right: 290px;
}
/* Stylesheet for Tabs */
.ajax__tab_blue .ajax__tab_header
{
	font-family: verdana,tahoma,helvetica;
	font-size: 10pt;
	background: url(images/tab-line.jpg) repeat-x bottom;
	display: block;
	padding-left: 4px;
}
.ajax__tab_blue .ajax__tab_header .ajax__tab_outer
{
	border: solid 1px #D7DCE1;
	padding: 1px 1px 0px 1px;
	border-bottom: solid 2px #A3B8C4;
	background-color: #ffffff;
	margin-left: 4px;
	font-weight: bold;
	color: #093D72;
}
.ajax__tab_blue .ajax__tab_header .ajax__tab_tab
{
	padding: 6px 10px 6px 10px;
	width: 117px;
	display: block;
	text-align: center;
}
.ajax__tab_blue .ajax__tab_hover .ajax__tab_outer
{
	background-color: #edf2fb;
	color: #C75615;
}
.ajax__tab_blue .ajax__tab_active .ajax__tab_outer
{
	padding: 6px 0px 0px 0px;
	border: solid 2px #A3B8C4;
	border-bottom-color: #ffffff;
	background-color: White;
	font-weight: bold;
	color: black;
}
.ajax__tab_blue .ajax__tab_body
{
	padding: 8px;
	background-color: #ffffff;
	border-top-width: 0;
}
/* Stylesheet for Tabs end here */

/* Stylesheet for Menu end here */
.menuDiv
{
	width: 990px;
}
.mainNav
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	background: url(images/nav_bg.gif) repeat-x left bottom;
	clear: both;
	min-height: 30px;
	width: 990px;
}
.mainNav ul
{
	padding-left: 1px;
	margin: 0px;
	overflow:visible;
}
.mainNav ul li
{
	background: url(images/nav_separator.gif) no-repeat right top;
	margin-top: 5px;
	display: block;
	float: left;
}
.mainNav ul li a
{
	display: block;
	padding: 0px 12px 0px 12px;
	text-decoration: none;
	color: #0b3d78;
}
.mainNav ul li.main a:hover
{
	color: #e36627;
	text-decoration: none;
	outline: none;
}
.mainNav ul li.selected
{
	background: none transparent scroll repeat 0% 0%;
	margin: -6px -2px -5px -1px;
	border-bottom: white 4px solid;
}
.mainNav ul li.listFirst
{
	margin-left: 5px;
}
.mainNav ul li.selected a
{
	border-right: #a0a0a0 1px solid;
	border-top: #a0a0a0 1px solid;
	border-left: #a0a0a0 1px solid;
	border-bottom: #a0a0a0 1px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 9px;
	padding-top: 11px;
	color: #e36627;
	background-color: #fff;
}
ul.subnav
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1.1em;
	padding: 4px 8px 6px 8px;
	min-height: 15px;
	background: url(images/subnav_bg.gif) #fff repeat-x left bottom;
	margin: 5px 0px 0px 0px;
	clear: both;
}
ul.subnav li
{
	display: inline;
	background: url(images/subnav_separator.gif) no-repeat left center;
	white-space: nowrap;
}
ul.subnav li.selected, ul.subnav li.selected a
{
	background-color: #e36627;
	color: White;
}
ul.subnav li a
{
	padding-right: 7px;
	padding-left: 7px;
	padding-bottom: 3px;
	padding-top: 3px;
	font-weight: bold;
	color: #0a3e73;
	text-decoration: none;
	margin: 0px -3px 0px 1px;
	line-height: 1em;
}
ul.subnav li a:hover
{
	background-color: #e36627;
	text-decoration: none;
	outline: none;
	color: White;
}
/* Stylesheet for Menu end here */

/* Stylesheet for Story Sections */
.pageSection, newsSection
{
	font-family: Arial,Helvetica,sans-serif;
	margin-bottom: 21px;
}
.newsSection
{
	border-top: none;
}
.storySection
{
	border-top: 4px solid #B0CADA;
}
.pageSection h3
{
	color: #333333;
	font-family: arial,helvetica,sans-serif;
	font-size: 1.6em;
	font-weight: bold;
	line-height: 1.15em;
	padding: 4px 0 5px 8px;
}
.pageSection ul.story li
{
	background: transparent url(images/blue_dotted_strip.gif) repeat-x scroll left top;
	color: #333333;
	padding: 5px 8px 6px;
	overflow: hidden;
	_height: 1%;
	clear: both;
}
.pageSection ul.story li.article
{
	color: #333333;
	padding: 5px 0px 5px 0px;
	clear: none;
}
.pageSection ul.story li.firstitem
{
	background: url();
	color: #333333;
	padding: 0px;
}
.pageSection ul.story li.firstitem h1
{
	color: #333333;
	font-family: Georgia, "Century Schoolbook" , "Times New Roman" ,Times,serif;
	font-size: 2.0em;
	font-weight: bold;
	line-height: 1.1em;
}
.pageSection ul.story li h2
{
	color: #333333;
	font-family: Georgia, "Century Schoolbook" , "Times New Roman" ,Times,serif;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.1em;
}
.pageSection ul.story p
{
	line-height: 1.2em;
	color: #333333;
	font-size: 1.25em;
	margin: 0 0 0.5em;
	margin-top: 2px;
}
.pageSection ul.story li a img
{
	border: 0px;
	margin-left: 10px;
}
.pageSection ul.story li a img.articleimg
{
	border: 0px;
	margin: 2px;
	float: none;
}
.pageSection ul.story img.leftimage
{
	margin: 2px 8px 2px 0px;
	float: left;
	border: none;
}
.pageSection ul.story img.rightimage
{
	margin: 2px 0px 8px 8px;
	float: right;
	border: none;
}
/* For Sub Menu top Section Edited by Gaurav */
/*.storySection ul.newsItem 
{
	float:left;
	width:571px;
}*/
.topstory
{
	font-family: Arial,Helvetica,sans-serif;
	margin-bottom: 10px;
	border-top: 4px solid #B0CADA;
	font-family: Arial,Helvetica,sans-serif;
}

.topstory ul.newsItem li
{
	margin-left: 8px;
	margin-right: 0;
	padding-right: 0;
}

.topstory ul.newsItem li .newsimage
{
	/*width:272px;*/
	margin: 8px 11px 0 0;
	padding-bottom: 0;
	float: left;
}
.topstory ul.newsItem li .newsContainer
{
	float: left;
	margin: 8px 0 0;
	width: 272px;
	padding-left: 8px;
}
.topstory ul.newsItem li .newsContainer h1
{
	/*color: #333333;*/
	color: #093D72;
	font-family: Georgia, "Century Schoolbook" , "Times New Roman" ,Times,serif;
	font-size: 2.4em;
}

.topstory ul.newsItem li h1
{
	/*color: #333333;*/
	color: #093D72;
	font-family: Georgia, "Century Schoolbook" , "Times New Roman" ,Times,serif;
	font-size: 2.0em;
}
.topstory p
{
	color: #333333;
	font-size: 1.25em;
}

.topstory ul.newsItem img.leftimage
{
	margin: 2px 8px 2px 0px;
	float: left;
	border: none;
	border: 0px;
	margin-left: 10px;
}
/* Stylesheet for Story Sections end here */

/* Stylesheet for Video Section */
.title
{
	font-family: Georgia, "Century Schoolbook" , "Times New Roman" ,Times,serif;
	font-size: 1.1em;
	font-weight: bold;
	margin-top: 7px;
	text-transform: none;
}
.video a.preview
{
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	height: 65px;
	padding: 6px 0;
	position: relative;
	width: 115px;
}
.small
{
	color: #666666;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1.1em;
	text-transform: uppercase;
}



.stepcarousel
{
	position: relative; /*leave this value alone*/
	border: 0px solid black;
	overflow: scroll; /*leave this value alone*/
	width: 100%; /*Width of Carousel Viewer itself*/
	height: 200px; /*Height should enough to fit largest content's height*/
}
.stepcarousel .belt
{
	position: absolute; /*leave this value alone*/
	left: 0px;
	top: 0px;
}

.stepcarousel .panel
{
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin: 10px; /*margin around each panel*/
	margin-top: 5px;
	width: 120px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}
.stepcarousel ul .belt li
{
	display: inline;
}

.img:hover
{
	border-top: solid 5px #b0cada;
	border-bottom: solid 5px #b0cada;
}
.img
{
	border-top: solid 5px black;
	border-bottom: solid 5px black;
}
/* Stylesheet for Video Section */

.searchtext
{
	font-size: 14px;
	font-weight: bold;
	color: #FF6666;
}
.textsearch
{
	background-color: #FF9966;
	border-style: Solid;
	border-width: 1px;
	border-color: black;
	height: 16px;
}

/*StyleSheet for Submenu Sponsored Section start here (KAPIL)*/

.sponsored
{
	float: left;
	width: 100%;
}
.sponsored .itembookmark
{
	font-size: 0px;
	line-height: 0px;
}
.sponsored .br
{
	clear: both;
	line-height: 0px;
	height: 0px;
}

.sponsored .AdUnitTitleBar
{
	background-color: #DEDEDE;
	display: inline-block;
	overflow: hidden; /*height: 14px;*/
	left: 1px;
	text-align: left;
	top: 1px;
	width: 100%;
}
.sponsored .AdUnitTitle
{
	padding-left: 5px;
	color: #000000;
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	vertical-align: top;
}
.sponsored .txt
{
	display: block;
	line-height: 13px; /*padding-left: 7px;*/
}
.sponsored .AdTitle
{
	font-family: Verdana;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}
.sponsored a.AdTitle
{
	color: #093D72;
	font-family: Verdana;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}
.sponsored .AdBody
{
	color: #333333;
	font-family: Verdana;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}
.sponsored .AdDisplayUrl
{
	font-family: Verdana;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	padding-left: 5px;
}
.sponsored a.AdDisplayUrl
{
	font-family: Verdana;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	padding-left: 5px;
}
.sponsored ul li
{
	background: transparent url(images/blue_dotted_strip.gif) repeat-x scroll left bottom;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.sponsored ul li.active
{
	background: #CFCFCF url(images/blue_dotted_strip.gif) repeat-x scroll left bottom;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.sponsored .attachementdiv
{
	float: left;
	margin-left: 10px;
	margin-top: 10px;
}
/*StyleSheet for Submenu Sponsored Section end here (KAPIL)*/

/* Blogs Css */

.blogSection
{
	font-family: Arial,Helvetica,sans-serif;
	margin-bottom: 21px;
	border-top: 4px solid #B0CADA;
}

.blogSection h3
{
	color: #333333;
	font-family: arial,helvetica,sans-serif;
	font-size: 1.6em;
	font-weight: bold;
	line-height: 1.15em;
	padding: 4px 0 5px 8px;
}

.blogSectionstory
{
	background: transparent url(images/blue_dotted_strip.gif) repeat-x scroll left top;
	color: #333333;
	padding: 5px 0px 5px 0px;
}

.blogSectionstory h1
{
	color: Gray;
	font-family: Georgia, "Century Schoolbook" , "Times New Roman" ,Times,serif;
	font-size: 1.6em;
	font-weight: bold;
	line-height: 1.1em;
	margin-bottom: 2px;
}


.blogSectionstory h2
{
	color: #333333;
	font-family: Georgia, "Century Schoolbook" , "Times New Roman" ,Times,serif;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.1em;
}
.blogSectionstory p
{
	line-height: 1.2em;
	color: #333333;
	font-size: 1.25em;
	margin: 0 0 0.5em;
	margin-top: 2px;
}

.blogSectionimg
{
	border: 0px;
	margin-right: 10px;
}

/*********Blogs*************/

/*///////////////////////////////////////////////////////////////
~CSS File for Ektron Blogs
///////////////////////////////////////////////////////////////*/

/*//////////////////////////////////////////////
~LAYOUT STYLES
/////////////////////////////////////////////*/

div.blog
{
	position: relative;
	margin: 0;
	padding: 0;
}
div.blogEntries
{
	float: left;
	width: 500px;
	border-right: 1px none #333;
}
div.blogSidebar
{
	width: 220px;
	float: right;
	top: 0;
	right: 0;
	padding: 0 5px 0 5px;
}

/*//////////////////////////////////////////////
~HEADER STYLES
/////////////////////////////////////////////*/

div.blogHeader
{
	background-color: #069;
}
h1.blogTitle
{
	color: #FFF;
	font-size: x-large;
	padding: 5px 5px 2px 10px;
	margin: 0;
}
h2.blogSubhead
{
	color: #CCC;
	font-size: large;
	padding: 5px 5px 2px 15px;
	margin: 0;
}
span.date
{
	display: block;
	background-color: #0066CC;
	font-weight: bold;
	font-size: small;
	padding: 2px 2px 2px 10px;
}

/*//////////////////////////////////////////////
~Entry STYLES
/////////////////////////////////////////////*/

div.entry
{
	border-bottom: 1px solid #CCC;
	margin: 0px 0px 20px 0px;
}
h3.entryTitle
{
	font-size: medium;
	background-color: #ffffff;
	margin: 0;
	padding: 2px;
	border-bottom: 0px solid #999;
}
h3.entryTitle a
{
	font-family: Arial, Verdana;
	color: #000000;
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}
h3.entryTitle a:hover
{
	font-family: Arial, Verdana;
	color: #000000;
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	text-decoration: underline;
}
div.entryBody
{
	padding: 0 10px 0 10px;
	margin: 0;
	font-size: small;
}
div.entryFooter
{
	color: #666;
	font-size: x-small;
	padding: 2px 5px 5px 5px;
	text-align: right;
}

/*//////////////////////////////////////////////
~CALENDAR STYLES
/////////////////////////////////////////////*/

table.calendarTable
{
	border: 1px solid #999;
	background-color: #EEE;
}
tr.monthRow
{
	background-color: #069;
	color: #FFF;
	font-weight: bold;
}
td.prevMonth, td.nextMonth
{
	width: 30px;
	text-align: center;
}
td.prevMonth a, td.nextMonth a
{
	color: #CCC;
	font-weight: normal;
	font-size: small;
}
td.currentMonth
{
	width: 140px;
	text-align: center;
}
tr.dayNamesRow
{
	font-size: x-small;
	color: #666;
}
tr.weekRow td
{
	width: 14%;
	text-align: center;
}
td.inactiveDay
{
	font-size: small;
	background-color: #FFF;
}
td.activeDay
{
	background-color: #CCC;
	font-size: small;
}

/*//////////////////////////////////////////////
~BLOGROLL STYLES
/////////////////////////////////////////////*/

div.blogSidebar h4
{
	color: #666;
	font-size: medium;
	padding-bottom: 3px;
	border-bottom: 1px solid #999;
	margin: 5px 0 5px 0;
}
div.blogRoll ul
{
	margin: 0;
	padding: 0 0 0 5px;
	list-style-type: none;
}
div.blogArchive ul
{
	margin: 0;
	padding: 0 0 0 5px;
	list-style-type: none;
}
.blogrolllink
{
}

/*//////////////////////////////////////////////
~BLOGCATEGORIES STYLES
/////////////////////////////////////////////*/

div.blogSidebar h4
{
	color: #666;
	font-size: medium;
	padding-bottom: 3px;
	border-bottom: 1px solid #999;
	margin: 5px 0 5px 0;
}
div.blogCategories ul
{
	margin: 0;
	padding: 0 0 0 5px;
	list-style-type: none;
}
.blogcatlink
{
}

/*//////////////////////////////////////////////
~BLOGRECENTPOSTS STYLES
/////////////////////////////////////////////*/

div.blogSidebar h4
{
	color: #666;
	font-size: medium;
	padding-bottom: 3px;
	border-bottom: 1px solid #999;
	margin: 5px 0 5px 0;
}
div.blogRecentPosts ul
{
	margin: 0;
	padding: 0 0 0 5px;
	list-style-type: none;
}
.blogrecentlink
{
}

/*Blog css ends*/

/*Column Css Start kapil*/
.columnistDouble
{
	background-color: #FFFFFF;
	border-top: 4px solid #B0CADA;
}
.headlineSummary
{
	background-repeat: repeat-x;
	font-family: Arial,Helvetica,sans-serif;
	margin-bottom: 21px;
}
.headlineSummary ul.newsItem li
{
	background: transparent url(images/blue_dotted_strip.gif) repeat-x scroll left top;
	color: #333333;
	padding: 5px 8px 6px;
}
.columnistDouble h3
{
	background-image: url(images/blue_dotted_strip.gif);
	background-position: center bottom;
	background-repeat: repeat-x;
	display: block;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 5px 10px;
}

.columnistDouble ul.newsItem
{
	background-image: url(images/blu_ver_dot.gif);
	background-position: right center;
	background-repeat: repeat-y;
	float: left;
	margin-left: 0;
	margin-top: 8px;
	padding-left: 0;
	padding-top: 0;
	width: 100%;
}
.headlineSummary .newsItem
{
	border: medium none;
	margin: 0;
	padding: 0;
}
.columnistDouble ul.newsItem .listFirst
{
	background-image: none;
	padding-right: 0;
}
.columnistDouble ul.newsItem li.listFirst
{
	background-image: none;
	padding:8px;
	padding-top: 0;
}

.columnistDouble ul.newsItem li h5
{
	margin-bottom: 3px;
}
.headlineSummary h5
{
	color: #666666;
	font-size: 1em;
	margin: 0 0 5px;
	text-transform: uppercase;
	font-weight: normal;
}
.columnistDouble ul.newsItem li.listFirst h5 a
{
	color: #333333;
	display: block;
	font-size: 13px;
	margin-bottom: 1px;
	margin-right: 5px;
	text-transform: uppercase;
}
.columnistDouble ul.newsItem li h5 a
{
	color: #333333;
	display: block;
	font-size: 13px;
	margin-bottom: 1px;
	margin-right: 5px;
	text-transform: uppercase;
}
.columnistDouble ul.newsItem li h5 a:hover
{
	color: #C74B15;
}
.columnistDouble ul.newsItem li h4
{
	color: #666666;
	display: block;
	font-size: 11px;
	margin-left: 0;
	margin-right: 0;
}
.headlineSummary h4
{
	color: #333333;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.1;
}
.headlineSummary h2
{
	color: #333333;
	font-family: Georgia, "Century Schoolbook" , "Times New Roman" ,Times,serif;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.1em;
}
.columnistDouble ul.newsItem li h2
{
	margin-top: 8px;
}
.columnistDouble ul.newsItem li h2 a
{
	display: block;
	font-size: 13px;
	font-weight: bold;
	line-height: 14px;
	margin-bottom: 0;
	margin-top: 0;
	padding-left: 0;
}


.columnistDouble ul.newsItem .listFirst, .fullwide .columnistDouble ul.newsItem .listFirst
{
	background-image: none;
	padding-right: 0;
}
.columnistDouble ul.newsItem li
{
	background-image: url(images/blue_dotted_strip.gif);
	background-position: center top;
	background-repeat: repeat-x;
	font-size: 11px;
	height: 82px;
	margin-bottom: 0;
	padding: 8px;
}
.columnistDouble ul.newsItem li.lastitem
{
	background-image: url(images/blue_dotted_strip.gif);
	background-position: center bottom;
	background-repeat: repeat-x;
	font-size: 2px;
	height: 2px;
	padding: 0px;
	margin-bottom: 0;
}
/*Column Css End kapil*/

/* Blogs & Column page Blog css - Gaurav */
.blogheaderBox
{
	background-color: #FFFFFF;
}

.blogheaderBox h3
{
	background-image: url(images/blue_dotted_strip.gif);
	background-position: center bottom;
	background-repeat: repeat-x;
	border-top: 4px solid #B0CADA;
	color: #333333;
	display: block;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 3px;
	padding-bottom: 8px;
	padding-left: 8px;
	padding-top: 5px;
}

.blogcontentBox
{
	margin-bottom: 10px;
	width: 100%;
}

.blogcontentBox h5
{
	color: #838383;
	font-size: 12px;
	margin-left: 8px;
	margin-top: 6px;
}

.blogcontentBox ul.newsItem
{
	margin-right: 0;
	padding-left: 0;
	padding-top: 4px;
	width: auto;
}

ul.newsItem
{
	padding: 9px 8px 0 0;
}

.blogcontentBox ul.newsItem li
{
	background-image: url(images/blue_dotted_strip.gif);
	background-position: center bottom;
	background-repeat: repeat-x;
	display: block;
	margin-left: 0;
	margin-right: 0;
	padding-left: 8px;
	width: 100%;
}

.newsItem li
{
	padding-bottom: 10px;
	padding-top: 10px;
}


.blogcontentBox ul.newsItem li a
{
	background-image: none;
	display: block;
	font-family: "Times New Roman" ,Times,serif;
	font-size: 15px;
	line-height: 1;
	padding: 0 0 4px;
}

.blogcontentBox ul.newsItem li p
{
	font-size: 12px;
	padding-top: 6px;
}

.blogBottom
{
	margin-bottom: 21px;
	padding-left: 10px;
}

.blogBottom h2 a.tools
{
	background-color: transparent;
	background-image: url(images/rss_icon.gif);
	background-position: left center;
	background-repeat: no-repeat;
	border: medium none;
	display: block;
	font-size: 10px;
	font-weight: bold;
	padding-left: 15px;
	width: auto;
}

/*Register Control CSS Kapil*/
.account
{
	background-color: #ECE8D6;
}
.account .big
{
	font-size: 1.0em !important;
	padding-bottom: 3px;
	font-weight: bold;
}
.account input.textfield, .account input.password, .account textarea, .account select
{
	background: #FFFFFF url(images/input.gif) repeat-x scroll left top;
	border-color: #666666 #CCCCCC #CCCCCC;
	border-style: solid;
	border-width: 1px;
	color: #555555;
	font-size: 1em;
	padding: 2px 1px;
}
.account input.textfield, .account input.password
{
	line-height: 1em;
	width: 180px;
}
.account input.long
{
	line-height: 1em;
	width: 250px;
}
.account input.verification
{
	float: left;
	font-size: 2.2em;
	margin-right: 5px;
	padding: 10px;
	width: 100px;
}
.account input.textfield:focus, .account input.password:focus, .account input.file:focus, .account textarea:focus, .account select:focus
{
	background-color: #FFFFEE;
}
.account input.large, .account textarea.large, .account select.large
{
	font-size: 1em;
	padding: 3px;
}
.account input.smalltextfield, .account input.smalltextfield
{
	width: 150px;
}
.account .shadowContainer
{
	background-color: #FFFFFF;
	border: 1px solid #BED4E1;
}
.account a.text
{
	font-size: 1em;
}
.account a.linkblue
{
	color: #3502CC;
}
.account a.linkdarkblue
{
	color: #041899;
}
.account .gradientTitleBar
{
	background-color: #EFF4F8;
	height: 25px;
}
.xg_module_body, .xg_module_foot
{
	background-color: #ECE8D6;
}
.xg_lightborder
{
	border-color: #ABA89C;
	border-style: solid;
}
.account td
{
	font-size: 1.1em;
	text-align: left;
	padding-bottom: 5px;
	padding-left: 5px;
}
.account td.right
{
	text-align: right;
	width: 120px;
}
.account input.button
{
	background-color: #EEEEEE;
	border: 1px solid #044461;
	color: #044461;
	cursor: pointer;
	font-family: verdana,helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
	height: 22px;
	padding: 1px;
	text-align: center;
}
/*Register Control CSS Kapil*/

/* Display Products Xsl css start here*/
.productSectionconsumer
{
	border-top: none;
	margin-bottom: 2px;
}
.productSectionmanufacturer
{
	border-top: 4px solid #B0CADA;
	margin-bottom: 2px;
}
.text
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.addresstext
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}
.details
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #093D72;
	font-weight: bolder;
}
.address
{
	background-color: #BDC4D7;
	padding-bottom: 6px;
	padding-left: 5px;
}
.companyname
{
	font-size: 13px;
	color: #093D72;
	font-weight: bold;
}
.addresstext
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}
/* Display Products Xsl css End here*/

/* View Product Page start here */
.contenttitle
{
	color: #093D72;
	padding-left: 10px;
	font-size: 2em;
	font-family: Georgia;
}

div.productsearch
{
	min-height: 21px;
	margin-bottom: 15px;
	font-size: 1em;
	border-top: 5px solid #7AA9CC;
	padding: 5px 5px 5px 20px;
	margin-top: 15px;
}
div.productkeyword
{
	min-height: 15px;
	font-size: 1em;
	padding: 15px 5px 0px 20px;
}
li.productdesign
{
	border: ridge 4px black;
	padding: 0px 40px 0px 40px;
	margin: 0px 5px 10px 15px;
}
div.productsearch a.productfontcolor
{
	text-decoration: none;
	color: gray;
	font-size: 12px;
}
.keywordsearchtext
{
	font-size: 14px;
	font-weight: bold;
	color: black;
}
body .textbox
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	background-color: #CCCCCC;
	text-decoration: none;
	border: solid 1px #CCCCCC;
}
.imgposition
{
	vertical-align: top;
}
/* View Product Page start here */

/* Product Directory Control start here */
.DirectoryTitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #7AA9CC;
}
.DirectoryTeaser
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: gray;
}
/* Product Directory Control End here */

/*socialnetworking control start here*/
.sociallinkgroup
{
	height: 35px;
	font-size: 1em;
	border-top: 3px solid #7AA9CC;
	border-bottom: 3px solid #7AA9CC;
}
.sociallinkgroup .sociallink
{
	list-style-type: none;
	font-size: 1.1em;
	font-family: Arial,Helvetica,sans-serif;
	line-height: 1;
	text-align: left;
	margin-left: 0px;
	padding-left: 0px;
}
.sociallinkgroup .sociallink .displaylink
{
	float: left;
	font-size: 1.1em;
	margin-right: 4px;
	min-height: 40px;
	background: url(images/Line.gif) no-repeat right center;
	padding-right: 7px;
}
.sociallinkgroup .sociallink .imglink
{
	float: left;
	font-size: 1.1em;
	margin-right: 5px;
	min-height: 30px;
}
.sociallinkgroup .sociallink .displayType-link a span
{
	float: left;
	padding-top: 9px;
	color: black;
	font-weight: bold;
}
.sociallinkgroup .sociallink .displayType-link a img
{
	float: left;
	margin: 2px 5px 0;
}
.sociallinkgroup .sociallink a:link, a:active
{
	color: black;
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: medium;
	text-decoration: none;
}

.sociallinkgroup .sociallink .displaylink-wrap a span
{
	float: left;
	line-height: 1em;
	padding-top: 4px;
	color: black;
	font-weight: bold;
}
.sociallinkgroup .sociallink .displaylink-wrap a img
{
	float: left;
	margin: 3px 2px 0;
	border: none;
}

.sociallinkgroup .sociallink .imglink-wrap a span
{
	float: left;
	line-height: 1em;
	padding-top: 4px;
	color: black;
	font-weight: bold;
}
.sociallinkgroup .sociallink .imglink-wrap a img
{
	float: left;
	margin: 6px 1px 0;
	border: none;
}
/*  socialnetworking control end here*/
/* product search start */
.keywordtitle
{
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 12px;
}
.headtitle
{
	padding: 5px;
	color: #333333;
	font-family: Arial Bold;
	font-size: 24px;
}
.contentlink
{
	color: #093D72;
	font-family: Georgia Bold;
	font-size: 14px;
}
/* product search end */

.textbold
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
/****** Article Display CSS Start Here ***********/
.article-image table, .article-image tr, .article-image td
{
	margin: 0;
	padding: 0;
}

.article-image
{
	/*clear: right;*/
	display: inline;
	float: right;
	padding: 0px;
	position: relative;
	margin: 5px 5px 5px 10px;
	width: 275px;
	text-align: right;
	float: right;
}

.article-image table
{
	width: 275px;
}
.article-image img
{
	width: 275px;
	position: relative;
	float: right;
}

* html .article-image img
{
	float: none;
	text-align: right;
}

.caption
{
	clear: right;
	display: block;
	float: right;
	width: 275px;
	text-align: left;
	font-size: 10pt !important;
}

.header
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #1b7490;
}
.subheader
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #044461;
}
.pullquote
{
	background-color: #999;
	border: 1px solid #333;
	clear: left;
	color: #000;
	float: left;
	margin: 10px 10px 5px 0;
	padding: 5px;
	width: 150px;
	font-size: 1.2em;
	font-weight: bold;
}
.sidebar
{
	color: #000000;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-weight: bold;
}
.relative_div
{
	float: left;
	position: relative;
	padding: 0px;
	margin: 0px;
	background-color: inherit;
}

/****** Article Display CSS End Here ***********/

.alert
{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: Red;
	font-variant: small-caps;
}

/*Search Page Css Start here Kapil*/
.search
{
	padding-left: 10px;
}
.search .p12
{
	font-size: 12px;
}
.search .shadowContainer
{
	background-color: #FFFFFF;
	border: 1px solid #BED4E1;
}
.search .shadowContainerBottomBorder
{
	background-color: #FFFFFF;
	border-bottom: 1px solid #BED4E1;
}
.search .shadowContainerTopBorder
{
	background-color: #FFFFFF;
	border-top: 1px solid #BED4E1;
}
.search .gradientTitleBar
{
	background-color: #EFF4F8;
	height: 25px;
}
.search .b12, .search .b13, .search .b14
{
	font-weight: bold;
}
.search a.unvisited:hover, .search a.unvisited:active, .search a.g17:hover, .search a.g17:active
{
	text-decoration: underline;
}
.search .displayText
{
	margin-right: 2px;
	margin-left: 10px;
	font-size: 1.2em;
}
.search a.displaysearchlink:hover
{
	color: Black;
}
/*Search Page Css Ends here Kapil*/

/* Ads css used in the CMS for small ads */

.Adouterdiv
{
	min-height: 190px;
	margin-left: 5px;
}

.Adouterdiv div
{
	float: left; /*vertical-align: top;*/
	width: 120px;
	height: 90px;
	margin: 2px 2px 2px 2px;
}

.Adouterdiv div div
{
	float: left; /*vertical-align: top;*/
	width: 120px;
	height: 90px;
	margin: 0px 0px 0px 0px;
}

.adSummary
{
	font-family: Arial,Helvetica,sans-serif;
	margin-bottom: 21px;
}
.advertisement
{
	background-color: #F5F7F9;
	border: 1px solid #E3E3E3; /*clear: right; 	float: left;*/
	min-height: 120px;
	padding-bottom: 5px;
	padding-top: 20px;
	text-align: center;
	_height: 1%;
}

.advertisement div
{
	margin-bottom: 5px;
}


/* Subscriber Content*/
.SubscriberContent
{
	background: transparent url(images/blue_dotted_strip.gif) repeat-x scroll left center;
	color: #333333;
	padding: 5px 8px 6px;
	clear: both;
}

/* column Home Page css start here */
.pageSection ul.columns
{
	list-style-type: none;
	padding: 0px;
}
.pageSection ul.columns li img
{
	float: right;
	margin-right: 5px;
	border: 0px;
}
/*  .pageSection ul.columns li h2
{
	margin-top: 8px;
}*/

.pageSection ul.columns li h2 a
{
	display: block;
	font-size: 13px;
	font-weight: bold;
	line-height: 14px;
	margin-bottom: 0;
	margin-top: 0;
	padding-left: 0;
}
.pageSection ul.columns li
{
	background-image: url(images/blue_dotted_strip.gif);
	background-position: center top;
	background-repeat: repeat-x;
	font-size: 11px;
	margin-bottom: 0;
	padding: 8px;
	height: 1%;
	overflow: hidden;
}
.pageSection ul.columns p
{
	line-height: 1.2em;
	color: #333333;
	font-size: 1.20em;
	margin: 0 0 0.5em;
	margin-top: 2px;
}
.clear
{
	_clear: both;
	line-height: 0px;
}
/* column Home Page css end here */
/*Most Popular */
.mostpopular
{
	border-top: 4px solid #C8B860;
	border-bottom: 1px solid #C8B860;
}
.mostpopular .ajax__tab_blue .ajax__tab_header
{
	font-family: verdana,tahoma,helvetica;
	font-size: 1em;
	background: url(images/thin-tab-line.jpg) repeat-x bottom;
	background-color: #F1E9C5;
	display: block;
	padding-left: 1px;
	border-top: solid 1px white;
}
.mostpopular .ajax__tab_blue .ajax__tab_header .ajax__tab_outer
{
	padding: 1px 1px 0px 1px;
	border: solid 1px #F1E9C5;
	border-bottom: solid 1px #CCB75A;
	background-color: #F1E9C5;
	margin-left: 1px;
	font-weight: bold;
	color: #63573D;
}
.mostpopular .ajax__tab_blue .ajax__tab_header .ajax__tab_tab
{
	padding: 8px 1px 8px 1px;
	width: 67px;
	display: block;
	text-align: center;
}
.mostpopular .ajax__tab_blue .ajax__tab_hover .ajax__tab_outer
{
	background-color: white;
	border-width: 1px;
	color: #C75615;
	border-color: #EDEAB5;
	border-bottom-color: #CCB75A;
}
.mostpopular .ajax__tab_blue .ajax__tab_active .ajax__tab_outer
{
	padding: 0px 0px 0px 0px;
	border: solid 1px #CCB75A;
	border-color: #CCB75A #CCB75A #FFFFFF;
	background-color: White;
	font-weight: bold;
}
.mostpopular .ajax__tab_blue .ajax__tab_body
{
	padding: 0px;
	background-color: #ffffff;
	border-top-width: 0;
}
.mostpopular .small
{
	font-size: .9em;
	font-weight: normal;
	color: #63573D;
}
.mostpopular a.small
{
	font-weight: normal;
	color: #63573D;
}
.mostpopular a:hover.small
{
	color: #c74b15;
}
.mostpopular .rssicon
{
	background-image: url(images/rss_icon.gif);
	background-repeat: no-repeat;
	width: 12px;
	height: 12px;
	float: left;
	margin-right: 5px;
}
.mostpopular .topBox
{
	background-color: #EAD79F;
	border-bottom: solid 2px white;
	padding-bottom: 5px;
}
.mostpopular .bottomBox
{
	background-color: #EADAA6;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 20px;
}

.mostpopular .listItems
{
	background-color: #FFFFFF;
	background-image: url(images/bg-pop-fade.gif);
	background-position: 9px 11px;
	background-repeat: no-repeat;
	display: block;
	margin: 0;
	padding: 10px 0 0 0;
}
.mostpopular .listItems li
{
	background: transparent url(images/blue_dotted_strip.gif) repeat-x scroll left top;
	border-bottom: 1px solid #FFFFFF;
	color: #63573D;
	display: block;
	float: none;
	font-family: Georgia, "Century Schoolbook" ,serif;
	padding-bottom: 7px;
	padding-left: 9px;
	padding-top: 8px;
	width: auto;
}
.mostpopular .listItems li.listFirst
{
	background-image: none;
	color: #093461;
}
.mostpopular .listItems li span
{
	display: block;
	float: left;
	font-size: 1.5em;
	line-height: normal;
	margin-top: -3px;
	padding: 0 0 0 11px;
	width: 20px;
	color: #093461;
}
.mostpopular .listItems li.listFirst span
{
	margin-top: 0;
}

.mostpopular .listItems h2
{
	_float: left;
	font-size: 1.3em;
	line-height: 1.2em;
	margin: 0 0 0 8px;
	width: 89%;
	margin-left: 35px;
	_margin-left: 1px;
	padding-left: 5px;
}
.mostpopular .listFirst h2
{
	font-size: 1.7em;
	font-weight: bold;
	line-height: 1.1em;
	padding-left: 10px;
	_padding-left: 5px;
}
.mostpopular .listItems li h2 a
{
	color: #63573D;
}
.mostpopular .listItems li h2 a:hover
{
	color: #c74b15;
}
.mostpopular .listItems li.listFirst h2
{
	font-size: 1.7em;
	margin-left: 9px;
	margin-top: 0;
	width: 89%;
	margin-left: 30px;
	_margin-left: 1px;
}
.mostpopular .listItems li.listFirst h2 a
{
	color: #093461;
}
.mostpopular .listItems li.listFirst h2 a:hover
{
	color: #c74b15;
}
.mostpopular .listItems a
{
	display: block;
	font-weight: normal;
}
/*Most Popular Css End Here*/
/**/
/* Stylesheet for Story Sections */
.submenu .pageSection h3
{
	color: #333333;
	font-family: arial,helvetica,sans-serif;
	font-size: 1.6em;
	font-weight: bold;
	line-height: 1.15em;
	padding: 4px 0 5px 8px;
}
.submenu .pageSection ul.story li
{
	background: transparent url(images/blue_dotted_strip.gif) repeat-x scroll left top;
	color: #333333;
	padding: 5px 8px 6px;
	clear: both;
}
.submenu .pageSection ul.story li.article
{
	color: #333333;
	padding: 5px 0px 5px 0px;
	clear: none;
}
.submenu .pageSection ul.story li.firstitem
{
	background: url();
	color: #333333;
	padding: 5px 8px 6px;
}
.submenu .pageSection ul.story li.firstitem h1
{
	color: #333333;
	font-family: Georgia, "Century Schoolbook" , "Times New Roman" ,Times,serif;
	font-size: 2.0em;
	font-weight: bold;
	line-height: 1.1em;
}
.submenu .pageSection ul.story li h2
{
	color: #333333;
	font-family: Georgia, "Century Schoolbook" , "Times New Roman" ,Times,serif;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.1em;
}
.submenu .pageSection ul.story p
{
	line-height: 1.2em;
	color: #333333;
	font-size: 1.25em;
	margin: 0 0 0.5em;
	margin-top: 2px;
}
.submenu .pageSection ul.story li a img
{
	border: 0px;
	margin-left: 10px;
}
.pageSection ul.story li a img.articleimg
{
	border: 0px;
	margin: 2px;
	float: none;
}
.submenu .pageSection ul.story img.leftimage
{
	margin: 2px 8px 2px 0px;
	float: left;
	border: none;
}
.submenu .pageSection ul.story img.rightimage
{
	margin: 2px 0px 8px 8px;
	float: right;
	border: none;
}
/*Stylesheet for Story Sections ends here*/

/* content display formatting css*/
.article p
{
	margin-bottom: 10px;
	font-size: 1.2em;
	font-weight: normal;
}
.article ul
{
	list-style-type: disc;
	margin-bottom: 10px;
}
.article ol
{
	margin-bottom: 10px;
}
.article li
{
	padding-left: 5px;
	margin-left: 25px;
	font-size: 1.2em;
}
/*Video Listing Page*/
.videosection .videotitle
{
	margin-left: 20px;
	padding-bottom: 5px;
	padding-left: 0;
}
.videosection .description
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	margin-left: 20px;
	clear: left;
	font-size: 1.1em;
	padding-bottom: 5px;
	width: 90%;
	line-height: 1.2em;
}
.videosection .submitdate
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	margin-left: 20px;
	clear: left;
	font-size: 1.1em;
}
.videolist .ajax__tab_header
{
	font-family: verdana,tahoma,helvetica;
	font-size: 1em; /*background: url(images/Gray-tab-line.gif) repeat-x bottom;background-color: #CECECE;*/
	background: Transparent url(images/TabBg.gif) no-repeat right top;
	display: block;
	padding-left: 0px;
	border-top: solid 1px white;
}
.videolist .ajax__tab_header .ajax__tab_outer
{
	padding: 1px 1px 0px 1px;
	background-color: Transparent;
	margin-left: 0px;
	font-weight: bold;
	color: #63573D;
	border-width: 0px;
}
.videolist .ajax__tab_header .ajax__tab_tab
{
	padding: 6px 5px 6px 5px;
	width: 79px;
	display: block;
	text-align: center;
}
.videolist .ajax__tab_hover .ajax__tab_outer
{
	color: #C75615;
	padding: 0px 0px 0px 0px;
	background: url(images/HoverTabRightBg.gif) no-repeat right top; /*background-color: #F7F7F7;*/
	background-color: Transparent;
	font-weight: bold;
	border-width: 0px;
	border-bottom-width: 1px;
	border-bottom-color: #EBEBEB;
}
.videolist .ajax__tab_hover .ajax__tab_inner
{
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 3px; /*background-color: #F7F7F7;*/
	/*padding-bottom:5px;*/
	background-color: Transparent;
	background: url(images/HoverTabLeftBg.gif) no-repeat left top;
}
.videolist .ajax__tab_active .ajax__tab_outer
{
	padding: 0px 0px 0px 0px;
	background: url(images/TabRightBg.gif) no-repeat right top; /*background-color: #EBEBEB;*/
	font-weight: bold;
	border-width: 0px;
	border-bottom-width: 1px;
	border-bottom-color: #EBEBEB;
}
.videolist .ajax__tab_active .ajax__tab_inner
{
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 3px;
	/*padding-bottom:5px;*/
	background: url(images/TabLeftBg.gif) no-repeat left top;
}
.videolist .ajax__tab_body
{
	padding: 8px;
	margin-top:-1px;
	background-color: #EBEBEB;
	border-top-width: 0;
	min-height: 380px;
}
.videolist .ajax__tab_panel
{
	background-color: #EBEBEB;
	min-height: 380px;
}
.videolist .ajax__tab_outer
{
	padding-right: 11px; /* offset the width of the left image */
}
.videolist .ajax__tab_inner
{
	/*padding-left: 11px;*/
	padding-top: 3px;
}
.videolist .footerdiv
{
	clear: both;
	float: left;
	width: 365px;
	padding-left: 25px;
	background-color: #EBEBEB;
}
.videolist .rssicon
{
	background: Transparent url(images/VideoRss.gif) no-repeat scroll 0 100%;
	padding-left: 25px;
	height: 2.5em;
	font-weight: bold;
	font-size: 1.2em;
}
.videolist .rsslink
{
	margin-top: 5px;
	font-size: 1.2em;
	font-weight: 700;
	float: left;
}
.videolist .rsslink a
{
	color: Black;
}

.videolist .bl2
{
	float: left;
	margin-left: 10px;
	background: white url(images/bl.gif) no-repeat scroll 0 100%;
	width: auto;
	height: auto;
	margin: 5px;
}
.videolist .br
{
	background: transparent url(images/br.gif) no-repeat scroll 100% 100%;
	height: 180px;
}
.videolist .tl
{
	background: transparent url(images/tl.gif) no-repeat scroll 0 0;
	height: 100%;
}
.videolist .tr
{
	background: transparent url(images/tr.gif) no-repeat scroll 100% 0;
	padding: 5px;
	padding-top: 10px;
	height: 100%;
}
.VideoComment
{
	width: 100%;
	padding: .5em 0em;
}
.VideoComment .border
{
	background-color: #F7F7F7;
	border: 1px solid #D8DFEA;
	height: 5px;
	margin-bottom: 10px;
	margin-top: 10px;
}
/*.VideoComment h4
{
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #486AC5;
	font-size: 1.2em;
	margin: 0.5em 1em 0.25em;
	padding: 0 0 0 21px;
	text-transform: uppercase;
}*/

.VideoComment a
{
	text-decoration: none;
}
.VideoComment a:hover
{
	text-decoration: underline;
}

.VideoComment h3
{
	font-size: 1.2em;
	color: black;
	text-transform: uppercase;
	margin: 10px 5px 10px 5px;
	padding: 0em 0em 0em 21px;
	font-weight: 700;
}
.VideoComment h4
{
	font-size: 1.2em;
	color: #486AC5; /*text-transform: uppercase;*/
	margin: .5em 1em .25em 1em;
	padding: 0em 0em 0em 21px;
	background-image: url( images/community/comments.gif );
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.VideoComment h4 a
{
	font-weight: normal;
	text-transform: capitalize;
}
.VideoComment h4 span
{
	margin-left: 10px;
	font-weight: 400;
}
.VideoComment h4 span.addcomment
{
	cursor: pointer;
	margin-left: 10px;
}

.VideoComment ul
{
	list-style-type: none;
	margin: 0em;
	padding: 0em 1em;
}
.VideoComment ul li.ekMessagePost
{
	/*clear: both;*/
	display: block;
	margin: 0em 0em .75em 0em;
	border-bottom: solid 1px #ccc;
	padding: .25em;
	min-height: 48px;
	height: auto !important;
	height: 48px;
}
/* extra height declarations for IE */
.VideoComment ul li.ekPending, .VideoComment ul li.ekApprove
{
	border: dotted 2px #393;
}

.VideoComment ul li div.message
{
	margin: 0em .25em 0em 5px;
	padding-left: 10px;
}
.VideoComment ul li div.message div.metaData
{
	margin: 0em;
	border-bottom: solid 1px #ccc;
	text-align: left;
	font-size: 1em;
	font-weight: bold;
}
.VideoComment ul li div.message div.metaData span.username
{
	margin-left: 3px;
	white-space: nowrap;
	font-size: 1.1em;
	color: #4469B4;
}
.VideoComment ul li div.message div.metaData span.time
{
	white-space: nowrap;
	font-size: 1em;
}

.VideoComment ul li div.message p.body
{
	margin: .25em 0em;
	overflow: auto;
}

.VideoComment ul li div.message p.body .EkForceWrap
{
	word-break: break-all;
	-moz-binding: url(           'xml/moz_wordwrap.xml#wordwrap' );
}
.VideoComment ul li div.message p.body a.EkForceWrap:active, .VideoComment ul li div.message p.body a.EkForceWrap:focus
{
	outline: none;
}
/* fixes scrollbars appearing when focus and active status is brought to link in mozilla */

.VideoComment ul li.ekMessagePost div.message ul.commands
{
	margin: 0em;
	padding: 0em;
	list-style-type: none;
	text-align: right;
	height: 16px;
}
.VideoComment ul li.ekMessagePost div.message ul.commands li
{
	display: inline;
	margin-right: .5em;
}
.VideoComment ul li.ekMessagePost div.message ul.commands li a, .VideoComment ul li div.message ul.commands li span
{
	display: block;
	float: right;
	overflow: hidden;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	text-decoration: none;
	text-indent: 1000px;
}
.VideoComment ul li.ekMessagePost div.message ul.commands li.ekApproveMessage a
{
	background-image: url( images/community/comment_approve.gif );
}
.VideoComment ul li.ekMessagePost div.message ul.commands li.ekDeleteMessage a
{
	background-image: url( images/community/comment_delete.gif );
}
.VideoComment ul li.ekMessagePost div.message ul.commands li span
{
	background-image: url( images/community/hourglass.gif );
	border: 0px;
}

.VideoComment div.AddComment
{
	margin: 0em;
	padding: 0em;
}
.VideoComment div.AddComment h4
{
	background-image: url( images/community/comment_add.gif );
	margin: 2em 1em .25em 1em;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	min-height: 16px;
	height: auto !important;
	height: 16px;
}
/* extra height declarations for IE */
.VideoComment div.AddComment p
{
	margin: 0em;
	padding: 0em 1em;
	text-align: center;
}
.VideoComment div.AddComment p textarea.ContributionText
{
	width: 90%;
	height: 5em;
	overflow-y: scroll;
	font-size: 1em;
	border: solid 1px #ccc;
	background: #fff;
	margin: auto;
}
.VideoComment div.AddComment h6
{
	margin: 0em 1.5em;
	font-size: .87em;
	color: #486AC5;
	font-weight: normal;
}
.VideoComment div.AddComment input
{
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: .5em;
}

div.ekCommentError
{
	color: red;
	font-size: 1em;
}
/*Video List Css End Here*/


/*Subscriber Page*/
.account
{
	border: 0px;
}
.account ul.GroupList
{
	overflow-y: auto;
	border-bottom: solid 1px black;
	border-top: solid 1px black;
}
.account ul.GroupList li
{
	overflow: hidden;
	border-bottom: solid 1px white;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.account div.checkbox
{
	float: left;
	width: 10px;
}
.account div.description
{
	float: left;
	width: 85%;
	margin-left: 10px;
}
.account b
{
	font-size: 1.1em;
}
.account p
{
	font-size: 1.2em;
}
.accountunderline
{
	background-color: transparent;
	background-image: url(images/dotted_grey_1x1.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	float: right;
	margin-bottom: 2px; /*margin-left:330px;*/
	margin-top: 48px;
	z-index: 10;
	color: White;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.account .SubscriptionButton
{
	background-color: #EFF6FB;
	color: Black;
	font-weight: bold;
	border-right: solid 1px #B19E97;
	border-bottom: solid 1px #B19E97;
	height: 35px;
	width: 60px;
	margin-left: 20px;
}
.account .ajax__tab_blue
{
	margin-left: 5px;
}
.account .ajax__tab_blue .ajax__tab_header
{
	font-family: verdana,tahoma,helvetica;
	font-size: 1em;
	background: url(images/Black-tab-line.gif) repeat-x bottom;
	background-color: #ECE8D6;
	display: block;
	padding-left: 0px;
	border-width: 0px;
}
.account .ajax__tab_blue .ajax__tab_header .ajax__tab_outer
{
	padding: 1px 1px 0px 1px;
	border: solid 1px #F1E9C5;
	border-bottom: solid 1px #CCB75A;
	background-color: Transparent;
	margin-left: 3px;
	font-weight: bold;
	color: #1068DA;
	border: 0px;
}
.account .ajax__tab_blue .ajax__tab_header .ajax__tab_tab
{
	padding: 6px 3px 6px 3px;
	width: 112px;
	display: block;
	text-align: center;
	margin: 0px;
	margin-bottom: 5px;
	background-color: #EFF6FB;
	font-size: 1.1em;
}
.account .ajax__tab_blue .ajax__tab_hover .ajax__tab_outer
{
	background-color: #EFF6FB;
	border-width: 0px;
	color: #C75615;
	border-color: black;
	border-bottom: solid 1px black;
}
.account .ajax__tab_blue .ajax__tab_active .ajax__tab_outer
{
	padding: 0px 0px 0px 0px;
	border: solid 1px #CCB75A;
	border-color: black black #ECE8D6;
	background-color: #ECE8D6;
	font-weight: bold;
}
.account .ajax__tab_blue .ajax__tab_active .ajax__tab_outer .ajax__tab_inner
{
	padding: 0px 0px 0px 0px;
	background-color: #ECE8D6;
	font-weight: bold;
}
.account .ajax__tab_blue .ajax__tab_active .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab
{
	background-color: transparent;
}
.account .ajax__tab_blue .ajax__tab_body
{
	padding: 8px;
	background-color: #ECE8D6;
	border-top-width: 0;
	min-height: 280px;
	height: 280px;
	overflow: auto;
}

/*Subscriber Page Css End here*/
/* Footer CSS start */
.reallywide
{
	display: block;
	margin: 0 0px;
	width: 990px;
	float: left;
}
.clear-left
{
	clear: left;
	margin-left: 0;
}

.pagefooter
{
	background-color: #2A2929;
	color: #FFFFFF;
	font-family: Arial,Helvetica,sans-serif;
	height: 1%;
	line-height: normal;
	margin: 0;
	padding: 0;
	position: relative;
	overflow: hidden;
}

.pagefooter ul.footer_columns
{
	display: block;
	position: relative;
	padding-left: 0px;
}

.pagefooter ul.footer_columns li.top
{
	background-image: url(images/CabinetmakerFdmFooterSmall.gif);
	display: block;
	float: none;
	height: 71px;
	width: auto;
}

.pagefooter ul.footer_columns .top a.backup
{
	background: url(images/backup_arrow_unsub.gif);
	background-position: right center;
	background-repeat: no-repeat;
	color: #FFFFFF;
	display: block;
	font-size: 11px;
	font-weight: normal;
	padding-right: 10px;
	position: absolute;
	right: 15px;
	text-align: right;
	text-transform: uppercase;
	top: 25px;
	width: auto;
}
.pagefooter ul.footer_columns li.top a.logo
{
	background: transparent url() no-repeat scroll left top;
	cursor: pointer;
	display: block;
	height: 71px;
	width: 340px;
}

.pagefooter ul.footer_columns li.listFirst
{
	padding-left: 20px;
}
.pagefooter ul.footer_columns li.column, .pagefooter ul.footer_columns li.listFirst, .pagefooter ul.footer_columns li.network
{
	margin: 15px 0 10px 5px;
	padding: 5px 20px 0 15px;
	width: auto;
	float: left;
}
.pagefooter ul.footer_columns h4
{
	color: #FFFFFF;
	display: block;
	font-size: 11px;
	margin-top: 5px;
	font-weight: bold;
	margin-bottom: 2px;
	text-decoration: none;
}
.pagefooter ul.footer_columns h4.margin-top
{
	margin-top: 20px;
}
.pagefooter ul.footer_columns li
{
	display: block;
	float: left;
	font-size: 1em;
}
.pagefooter ul.footer_columns li ul li
{
	font-size: 11px;
	background: url(images/white_bullet.gif) no-repeat;
	background-position: left 9px;
	padding: 3px 15px 2px 6px;
	width: auto;
}
.pagefooter ul.footer_columns li.column ul li a
{
	color: #C1E4FA;
	width: auto;
}
.pagefooter ul.footer_columns li.column ul li a:hover
{
	background-color: #C1E4FA;
	color: #093D72;
}
/* Footer CSS End */

/*directory control css Sart here*/
.directorySection ul.story li h2
{
	color: #333333;
	font-family: Georgia, "Century Schoolbook" , "Times New Roman" ,Times,serif;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.1em;
	margin-top: 2px;
}
.directorySection ul.story p
{
	line-height: 1.2em;
	color: #333333;
	font-size: 1.1em;
	margin: 0 0 0.5em;
	margin-top: 2px;
}
/*directory control css End here*/

/*Market Place css start here*/
.specialAdvertising
{
	background-color: #FFFFFF;
	border-top: 4px solid #CCCCCC;
	padding: 8px 0px 8px 0px;
}
.specialAdvertising h5
{
	color: #666666;
	font-size: 11px;
	font-weight: normal;
	line-height: 11px;
	padding-left: 10px;
	padding-right: 6px;
	text-transform: uppercase;
}
.specialAdvertising h5 a.marketview
{
	background: transparent url(          "images/global_dotted_arrow.gif" ) no-repeat scroll right center;
	color: #666666;
	font-size: 10px;
	font-weight: normal;
	line-height: 11px;
	padding-left: 10px;
	padding-right: 6px;
	text-transform: uppercase;
}
.specialAdvertising ul.newsItem li a
{
	background-image: url("images/sponsoredLinks_bullet.gif" );
	background-position: left center;
	background-repeat: no-repeat;
	display: block;
	margin-left: 10px;
	padding-left: 10px;
}
.specialAdvertising ul.newsItem li
{
	background-image: url("images/hightlights_dottedLine.gif" );
	background-position: center top;
	background-repeat: repeat-x;
	font-size: 11px;
	padding: 5px 0px 5px 0px;
	width: 100%;
}
/*Market Place css end here*/

/*Classified Ads css start here*/
.head
{
	color: #333333;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 20px;
	font-weight: bold;
}
a.sectionheading, a.sectionheading:visited
{
	color: #093D72;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
}
a.marketall
{
	color: #234093;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	text-decoration: none;
}
.sectionheadingSmall
{
	color: #093D72;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.markettext
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1.2em;
	padding-bottom: 20px;
	font-weight: normal;
}
.marketheader
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #093D72;
}
/*Classified Ads css end here*/
/*Podcast*/
.podcast
{
	font-size: 1em;
}
.podcast ul li
{
	background: transparent url(images/blue_dotted_strip.gif) repeat-x scroll left bottom;
	color: #333333;
	padding: 5px 8px 6px;
	overflow: hidden;
	_height: 1%;
	clear: both;
}
.podcast ul img.leftimage
{
	border: medium none;
	float: left;
	margin: 0 15px 2px 0;
}
.podcast ul a
{
	font-size: 1.2em;
	font-weight: bold;
	font-family: Georgia, "Century Schoolbook" , "Times New Roman" ,Times,serif;
	line-height: 1.2em;
	margin: 2px 0 0.5em;
}
.podcast ul li h2
{
	color: #333333;
	font-family: Georgia, "Century Schoolbook" , "Times New Roman" ,Times,serif;
	font-weight: bold;
	line-height: 1.1em;
	font-size: 1.2em;
}
.podcast ul li h2 a
{
	font-family: Georgia, "Century Schoolbook" , "Times New Roman" ,Times,serif;
	font-weight: bold;
	line-height: 1.1em;
	font-size: 1.2em;
}
.podcast ul p
{
	color: #333333;
	font-size: 1.2em;
	line-height: 1.2em;
	margin: 2px 0 0.5em;
}
.podcast .rssicon
{
	background: Transparent url(images/Rss_Large.gif) no-repeat scroll 0 100%;
	padding-left: 25px;
	height: 2.5em;
	font-weight: bold;
	font-size: 1em;
	line-height: 1.7em;
	padding-top: 22px;
	margin-left: 5px;
}
.podcast .ituneicon
{
	background: Transparent url(images/itune_icon.gif) no-repeat scroll 0 100%;
	padding-left: 25px;
	padding-top: 22px;
	height: 2.5em;
	font-weight: bold;
	font-size: 1em;
	margin-left: 5px;
}

/*Newsletter css start here*/
#newsletterheaderBar
{
	width: 100%;
	height: 37px;
	background-color: #030403;
}
/*#NewsLetterMainRightCol
{
	width: 350px;
	float: right;
}
#NewsLetterMainLeftCol
{
	margin-right: 360px;
}
#NewsLetterInnerRightCol
{
	width: 500px;
	float: right;
}
#NewsLetterInnerLeftCol
{
	margin-right: 520px;
}*/
#NewsLetterMainRightCol
{
	width: 260px;
	float: right;
}
#NewsLetterMainLeftCol
{
	margin-right: 280px;
}
#NewsLetterInnerRightCol
{
	width: 380px;
	float: right;
}
#NewsLetterInnerLeftCol
{
	margin-right: 400px;
}
.newsletterpage h3
{
	color: #333333;
	font-family: arial,helvetica,sans-serif;
	font-size: 1.6em;
	font-weight: bold;
	line-height: 1.15em;
	padding: 4px 0 5px 8px;
}
.newsletterpage ul.newsletter
{
	margin-left: 8px;
}
.newsletterpage ul.newsletter li
{
	background: transparent url(images/blue_dotted_strip.gif) repeat-x scroll left top;
	color: #333333;
	padding: 5px 8px 6px;
	overflow: hidden;
	_height: 1%;
}
.newsletterpage ul.newsletter li h2
{
	color: #333333;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.5em;
}
.newsletterpage ul.newsletter li.active
{
	background: transparent url(images/blue_dotted_strip.gif) repeat-x scroll left top;
	color: #333333;
	padding: 5px 8px 6px;
	overflow: hidden;
	_height: 1%;
	background-color: #cfcfcf;
}
.newsletterpage ul.newsletter li.active h2
{
	color: #333333;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.5em;
}
.newsletterlbl
{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.3em;
}
.newslettersubheader
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #000000;
}
.newsletter p
{
	margin-bottom: 10px;
	font-size: 100%;
}
.newsletterarticles
{
	font-size: 14px;
	font-weight: bold;
	color: #A7BDDD;
}
.newsltrarticles ul.relatedarticle li
{
	padding-left: 8px;
	background: transparent url(images/blue_dotted_strip.gif) repeat-x scroll left bottom;
}
.newsltrarticles ul.relatedarticle li h2
{
	color: #2C3061;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.2em;
	padding-top: 5px;
}
.newsltrarticles ul.relatedarticle p
{
	line-height: 1.1em;
	color: #333333;
	font-size: 1em;
	margin: 0 0 0.5em;
	margin-top: 2px;
	padding-bottom: 7px;
}
.newsletterlfetheader
{
	border-top: 10px solid #FFDE19;
	margin-left: 2px;
}

.pageneslettersection
{
	border-top: 8px solid #9CADB5;
	margin-right: 8px;
}
.newsltrmarketSection h3
{
	color: #333333;
	font-family: arial,helvetica,sans-serif;
	font-size: 1.6em;
	font-weight: bold;
	line-height: 1.15em;
	padding: 4px 0 5px 8px;
}
.newsltrmarketSection ul.newsltrmarket
{
}
.newsltrmarketSection ul.newsltrmarket li
{
	background: transparent url(images/blue_dotted_strip.gif) repeat-x scroll left bottom;
	color: #333333;
	padding: 5px 8px 6px;
	overflow: hidden;
	_height: 1%;
}
.newsltrmarketSection ul.newsltrmarket li h2
{
	color: #2C3061;
	font-family: Verdana,Helvetica,Arial,sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.5em;
}
.newsltrmarketSection ul.newsltrmarket li p
{
	line-height: 1em;
	color: #333333;
	font-size: 1.2em;
	margin: 0 0 0.5em;
	margin-top: 2px;
}
#newslettersearchbox
{
	background-color: white;
	border: 1px solid #1F3A45;
	padding-bottom: 3px;
	width:96%;
}
/*Newsletter css end here*/
/* newsletter lising page start here*/
.newsletterlising
{
	font-family: Arial,Helvetica,sans-serif;
	margin-bottom: 21px;
	margin-right: 550px;
}
.newsletterlising ul.newsletter li h2
{
	color: #333333;
	font-family: Georgia, "Century Schoolbook" , "Times New Roman" ,Times,serif;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.1em;
}
.newsletterlising ul.newsletter p
{
	line-height: 1.2em;
	color: #333333;
	font-size: 1.2em;
	margin: 0 0 0.5em;
	margin-top: 2px;
}
.newsletterlising ul.newsletter li
{
	background: transparent url(images/blue_dotted_strip.gif) repeat-x scroll left top;
	color: #333333;
	padding: 12px 8px 6px;
	overflow: hidden;
	_height: 1%; /*clear: both;*/
}
.newsletterlising h3
{
	color: #333333;
	font-family: arial,helvetica,sans-serif;
	font-size: 1.6em;
	font-weight: bold;
	line-height: 1.15em;
	padding: 4px 0 5px 8px;
}
/* newsletter lising page end here*/
/*Event Css Start Here*/
.event
{
	font-size: 1em;
}
.event .content_header
{
	color: #044461;
	font-size: 1.2em;
	font-weight: bold;
}
.event .text
{
	color: #000000;
	font-size: 1em;
	font-weight: normal;
}
.event .search_button
{
	background-color: #881429;
	border-color: #D1D1D1 #B9B9B9 #B9B9B9 #D1D1D1;
	border-style: solid;
	border-width: 1px;
	color: White;
	cursor: pointer;
	font-family: Arial,Verdana,Times New Roman;
	font-size: 12px;
	height: 25px;
	font-weight: bold;
	margin: 2px 3px 4px 0;
	width: 40px;
}
.event h2.date-header
{
	border-bottom: 1px solid #DEE7EA;
	font-size: 1.2em;
	line-height: 1.4em;
}
.event h3.date-header
{
	font-size: 1em;
}
.event .date-header
{
	background-color: inherit;
	color: #C86838;
}
.event .event-date-header
{
	background-color: inherit;
	color: #000000;
	font-weight: bold;
}
.event .event-header
{
	background-color: inherit;
	color: #283E78;
	font-weight: bold;
}
/*Event Css End Here*/
/* Related Articles start here */
div.articlesearch
{
	min-height: 21px;
	font-size: 1em;
	border-top: 5px solid #7AA9CC;
	padding: 0px 0px 0px 15px;
}
/* Related Articles finish here */
/*Library 2.0 Css Start Here*/
.library
{
	/*border-top: 4px solid #006699;
	border-bottom: 4px solid #006699;
	border-left: 1px solid #006699;
	border-right: 1px solid #006699;*/	
	font-size: 1em;
}
.library .ajax__tab_blue .ajax__tab_header
{
	font-family: verdana,tahoma,helvetica;
	font-size: 1em;
	background: url(images/thin-darkbluetab-line.jpg) repeat-x bottom;
	background-color: #BBD4DF;
	display: block;
	padding-left: 0px;
	border-top: solid 1px white;
}
.library .ajax__tab_blue .ajax__tab_header .ajax__tab_outer
{
	padding: 1px 1px 0px 1px;
	border: solid 1px #BBD4DF;
	border-bottom: solid 1px #006699;
	background-color: #BBD4DF;
	margin-left: 1px;
	font-weight: bold;
	color: #63573D;
}
.library .ajax__tab_blue .ajax__tab_header .ajax__tab_tab
{
	padding: 8px 1px 8px 1px;
	width: 58px;
	display: block;
	text-align: center;
}
.library .ajax__tab_blue .ajax__tab_hover .ajax__tab_outer
{
	background-color: white;
	border-width: 1px;
	color: #C75615;
	border-color: white;
	border-bottom-color: #006699;
	border-top-color: #BBD4DF;
}
.library .ajax__tab_blue .ajax__tab_active .ajax__tab_outer
{
	padding: 0px 0px 0px 0px;
	border: solid 1px darkblue;
	border-color: #006699 #006699 #FFFFFF #006699;
	background-color: White;
	font-weight: bold;
}
.library .ajax__tab_blue .ajax__tab_body
{
	padding: 0px;
	background-color: #ffffff;
	border-top-width: 0;
}
.library .ajax__tab_panel
{
	background-color: #BBD4DF;
	min-height: 200px;
}
.library .small
{
	font-size: .9em;
	font-weight: normal;
	color: #63573D;
}
.library a.small
{
	font-weight: normal;
	color: #63573D;
}
.library a:hover.small
{
	color: #c74b15;
}
.library .rssicon
{
	background-image: url(images/rss_icon.gif);
	background-repeat: no-repeat;
	width: 12px;
	height: 12px;
	float: left;
	margin-right: 5px;
}
.library .topBox
{
	background-image: url(images/sawdustsoupboxTop.gif);
	background-position: center bottom;
	background-repeat: repeat-x;
	height:52px;
}
.library .bottomBox
{
	padding-left: 10px;
	background-image: url(images/sawdustsoupboxfotter.gif);
	background-position: center bottom;
	background-repeat: repeat-x;
	height:17px;
}
.library h3.title
{
	background-image: url(images/blue_dotted_strip.gif);
	background-position: center bottom;
	background-repeat: repeat-x;
	font-size: 1.3em;
	padding: 0px 0 5px 8px;
}
.library .listItems
{
	background-color: #FFFFFF;
	background-position: 9px 11px;
	background-repeat: no-repeat;
	display: block;
	height: 250px;
	margin-left: 0px;
	overflow-y: scroll;
	overflow-x: hidden;
	padding: 5px 0 0;
	padding-left: 5px;
	border-left: 1px solid #006699;
	border-right: 1px solid #006699;
}
.library .listItems li
{
	background: transparent url(images/blue_dotted_strip.gif) repeat-x scroll left top;
	border-bottom: 1px solid #FFFFFF;
	color: #63573D;
	display: block;
	float: none;
	font-family: Georgia, "Century Schoolbook" ,serif;
	padding-bottom: 7px;
	padding-left: 0px;
	padding-top: 8px;
	padding-right: 0px;
	width: 250px;
}
.library .listItems li.listFirst
{
	background-image: none;
	color: #093461;
}
.library .listItems li span
{
	display: block;
	float: left;
	font-size: 1.5em;
	line-height: normal;
	margin-top: -3px;
	padding: 0 0 0 11px;
	width: 20px;
	color: #093461;
}
.library .listItems li.listFirst span
{
	margin-top: 0;
}

.library .listItems h2
{
	_float: left;
	font-size: 1.1em;
	line-height: 1.2em;
	margin: 0 0 0 0px;
	width: 100%;
	margin-left: 0px;
	_margin-left: 1px;
}
.library .listItems li h2 a:hover
{
	color: #c74b15;
}

.library .listItems a
{
	display: block;
}
/*library 2.0 Css End Here*/
/*NewsLetter Listing Page subscription start here*/
.newlettersubscription
{
	float: right;
	width: 420px;
	margin-right: 50px;
	_margin-right: 25px;
	background: transparent url(images/NewsletterBackground.gif) repeat-x scroll left;
	height: 372px;
}
.newlettersubscription ul p
{
	font-family: Georgia, "Century Schoolbook" ,serif;
	font-size: 1.2em;
}
.newlettersubscription div.newsletterbg
{
	background: transparent url(images/newletterbutton.jpg) repeat-x scroll left;
	height: 60px;
	width: 150px;
	float: left;
}
/*NewsLetter Listing Page subscription end here*/
/*Recent Issue Digital Magazines start here*/
div.Issue ul li
{
	margin-bottom: 5px;
	background: transparent url(images/blue_dotted_strip.gif) repeat-x scroll left top;
}
div.Issue ul li div.Issueimg
{
	float: left;
	height: auto;
	margin: 10px 10px 0px 10px;
}
div.Issue ul li div.Issuedescription
{
	padding: 10px 5px 0px 10px;
}
div.Issue ul li div.Issuedescription h3
{
	font-size: 1.6em;
	font-style: italic;
	line-height: 1.2em;
}
div.Issue ul li div.Issuedescription p
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1.2em;
}
/*Recent Issue Digital Magazines end here*/
/* Survey Poll Start here */
.surveyQuestionText
{
	color: #0F5581;
	font-family: Verdana Arial Times New Roman;
	font-size: 1.6em;
	padding: 5px 8px 2px 8px;
}
.surveyAnswerText
{
	color: #0F5581;
	font-family: Verdana Arial Times New Roman;
	font-size: 1.6em;
}
td.surveybutton input
{
	background-color: #5DA103;
	color: #FFFFFF;
	font-family: Verdana Arial Times New Roman;
	font-size: 1.6em;
	width: 80px;
	height: 30px;
	border: none;
}
td.surveybutton input:hover
{
	background-color: #417002;
}
/* Survey Poll End here */
/* footer copyright start here */
.copyright
{
	padding: 0px 0px 13px 20px;
	font-size: 1.2em;
	font-family: Verdana Arial Times New Roman;
}
/* footer copyright end here */
/*General Page css start here*/
.general p
{
	font-size: 100%;
}
.general strong
{
	font-size: 14px;
	font-weight: bold;
}
.general ul
{
	list-style-type: disc;
	margin-bottom: 10px;
}
.general ol
{
	margin-bottom: 10px;
}
.general li
{
	padding-left: 5px;
	margin-left: 25px;
	font-size: 100%;
}
/*General Page css end here*/
/* Rss Listing Css Start here*/
.rsslisting
{
	margin: 0 auto;
	width: 670px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 1.2em;
}
.rsslisting .RssBodyText
{
	margin-left: 16px;
}
.rsslisting .RssContentContainer
{
	padding: 8px;
}
.rsslisting .RssContentHeading
{
	border-bottom: 3px solid #003366;
	color: #CA0002;
	font-size: 32px;
	font-weight: bold;
	padding-bottom: 6px;
	padding-top: 4px;
	width: 100%;
	font-family: Georgia, "Century Schoolbook" , "Times New Roman" ,Times,serif;
}
.rsslisting p
{
	margin-bottom: 10px;
}
.rsslisting p.terms
{
	font-size: .9em;
}
.rsslisting table
{
	font-size: 1em;
	background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
	margin-top: 15px;
	padding: 6px;
	width: 100%;
}
.rsslisting td
{
	vertical-align: middle;
	background-color: white;
	background-color: #FFFFFF;
	padding-bottom: 6px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
}
.rsslisting td.coltitle
{
	padding-top: 6px;
	padding-right: 6px;
	padding-left: 6px;
	font-weight: bold;
	background-color: #EEEEEE;
}
.rsslisting .MemberServicesRedHead
{
	color: #CC0000;
	font-family: arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

/* Rss Listing Css end here*/
/* Top Company css start here */
.TopCompany
{
    padding: 0px 0px 0px 0px;
    width: 100%;
    overflow: hidden;
}
.TopCompany li
{
    list-style-type: none;
}
.companytitle
{
    font-size: 1em;
    font-family: Georgia, "Century Schoolbook" , "Times New Roman" ,Times,serif;
    color: #093D72;
    font-weight: bold;
    padding:2px 0px 2px 0px;
    line-height:19px;
    width: 100%;
}
.companytitle a
{
    color: #093D72;
    font-family: Georgia, "Century Schoolbook" , "Times New Roman" ,Times,serif;
    font-size: 11px;
    font-style: normal;
    text-decoration: none;
}
.companytitle a:hover
{
    color: #c74b15;
    text-decoration: none;
}
.topcompanysearchtext
{
    text-decoration: none;
    color: gray;
    font-size: 12px;
    padding-top: 5px;
    display: inline;
}
.topcompanyaddresstitle
{
    font-family:Georgia, "Century Schoolbook" , "Times New Roman" ,Times,serif;
    color:Black;
    font-weight:bold;
}
li.companyfontcolor
{
	text-decoration: none;
	color: gray;
	font-size: 12px;
	padding-top: 5px;
	display: inline;
}
.topcompanysearchtext
{
	text-decoration: none;
	color: gray;
	font-size: 12px;
	padding-top: 5px;
	display: inline;
}
/* Top Company css End here */
/* Newletter Accounts Css Start Here*/
#newsletteraccountlinks
{
	width: 97%;
	height: 50px;
	background: transparent url(images/SigninSignupBox.jpg) right top;
	background-repeat: no-repeat;
	margin-bottom:5px;
}
#newsletteraccountlinks div.newsletterloggedOut a
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1.8em;
	text-decoration: none;
}
#newsletteraccountlinks div.newsletterloggedIn a
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1.2em;
	text-decoration: none;
}
#newsletteraccountlinks a:hover
{
	color: #E36627;
}
.newsletteraccountheader
{
	color: #093d72;
	font-size: 1.2em;
	text-decoration: none;
}
/* Newletter Accounts Css End Here*/
/* ProductList Start Here*/
.ProductList h3
{
    color: #093d72;
    font-family: Georgia, "Century Schoolbook" , "Times New Roman" ,Times,serif;
    font-size: 1.2em;
    font-weight: bold;

}
.ProductList h2
{
    color: black;
    font-family: Georgia, "Century Schoolbook" , "Times New Roman" ,Times,serif;
    font-size: 1.4em;
    font-weight: bold;
    line-height: 2em;
}
.ProductList h1
{
    color: #093d72;
    font-family: Georgia, "Century Schoolbook" , "Times New Roman" ,Times,serif;
    font-size: 1.6em;
    font-weight: bold;

}
.ProductList a
{
    color: #093D72;
    font-family: Verdana;
    font-size: 11px;
    font-style: normal;
    text-decoration: none;
}
.ProductList a:hover
{
    color: #c74b15;
}
/* ProductList End Here*/
/* ProductDirectoryListing Start Here*/
.ProductDirectoryListing
{
    padding-bottom:15px;
}
.ProductDirectoryListing h3 
{
    color: #093d72;
    font-family: Georgia, "Century Schoolbook" , "Times New Roman" ,Times,serif;
    font-size: 1.2em;
    padding-left: 20px;
}
.ProductDirectoryListing h2
{
    color: black;
    font-family: Georgia, "Century Schoolbook" , "Times New Roman" ,Times,serif;
    font-size: 1.6em;
    font-weight: bold;
    line-height: 2em;
}
.ProductDirectoryListing h2 a
{
     color: black;
}
.ProductDirectoryListing h1
{
    color: #093d72;
    font-family: Georgia, "Century Schoolbook" , "Times New Roman" ,Times,serif;
    font-size: 1.6em;
    font-weight: bold;
}
.ProductDirectoryListing a
{
    font-style: normal;
    text-decoration: none;
}
.ProductDirectoryListing a:hover
{
    color: #c74b15;
}
#ProductListingMainRightCol
{
    width: 360px;
    float: right;
}
#ProductListingMainLeftCol
{
    margin-right: 370px;
}
.directorytitle
{
    color: #093D72;
    padding-left: 10px;
    font-size: 1.6em;
    font-family: Georgia, "Century Schoolbook" , "Times New Roman" ,Times,serif;
}
.contentpagetitle
{
    color: #093D72;
    padding-left: 10px;
    font-size: 1.8em;
    font-family: Georgia, "Century Schoolbook" , "Times New Roman" ,Times,serif;
}
/* ProductDirectoryListing End Here*/
.fdmAnnualsales
{
    color: #093D72;
    font-family: Georgia, "Century Schoolbook" , "Times New Roman" ,Times,serif;
    font-size: 12px;
    font-weight: bold;
}
.fdmList h3
{
    color: #093d72;
    font-family: Georgia, "Century Schoolbook" , "Times New Roman" ,Times,serif;
    font-size: 1.2em;
    font-weight: bold;
}
.fdmList h2
{
    color: black;
    font-family: Georgia, "Century Schoolbook" , "Times New Roman" ,Times,serif;
    font-size: 1.4em;
    font-weight: bold;
    line-height: 2em;
}
.fdmList h1
{
    color: #093d72;
    font-family: Georgia, "Century Schoolbook" , "Times New Roman" ,Times,serif;
    font-size: 1.6em;
    font-weight: bold;
}
.fdmList a
{
    color: #093D72;
    font-family: Georgia, "Century Schoolbook" , "Times New Roman" ,Times,serif;
    font-size: 12px;
    font-weight: bold;
}
.fdmList a:hover
{
    color: #c74b15;
}
/* For search gif image progress */
.loaderbox
{
    background-color: #eeeeee;
    border: solid 2px #000000;
    width: 150px;
    height: 30px;
    padding: 10px 0px 0px 0px;
    text-align: center;
}