body
{
    background: url(/images/img/bg.png) center top repeat-y;
    font-family: verdana,sans-serif;
    font-size: 13px;
    text-align: center
}

body.welcome #logo
{
    margin: 10px;
}

body.welcome #header
{
    height: 74px;
    border-bottom: 1px solid #000;
}

body.welcome #header_content
{
    height: 74px;
}

body.welcome #header #skipthis
{
    float: right;
}

body.welcome #header #skipthis a
{
    display: block;
    color: #000;
    height: 100%;
    margin: 22px 10px;
}

body.welcome #body
{
    text-align: center;
}

body.welcome #main_content
{
    margin: 30px auto;
    width: 988px;
}

#header
{
    z-index: 2;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    text-align: left;    
    width: 1006px;
    height: 185px;
    margin: 0 auto;
    position: relative
}

#header_content
{
    z-index: 2;
}

#navigation_bar
{
    z-index: 1;
}

#header_content #top_bar
{    
    padding: 5px;
}

#header_content #top_bar a
{
    font-size: 12px;
    color: #000;
    text-shadow: -1px 1px 1px #AFAFAF;
    text-decoration: none;

}

#header_content #top_bar a:hover
{
    color: #9B1218;
    text-decoration: underline;
}

#header_content #top_bar #idc_logo
{
    margin: 1px 5px;
}

#header_content #top_bar #social_buttons
{
    padding-left: 10px;
    display: block;
}

#header_content #top_bar #social_buttons img
{
    box-shadow: -1px 1px 1px #666;
    border-radius: 2px;
}

#header_content
{
    position: relative;
    height: 140px;
}

#idcToolbar
{
    margin: 0;
    position: absolute;
    top: 0;
    width: 1006px;
}

#logo
{

    margin: -10px 0 0 50px;
    /*position: absolute;*/
    /*top: 0;*/
    /*left: 0;*/
    float: left
}

#quad_top
{
    float: right;
    margin-right: 10px;
    /*position: absolute;*/
    /*bottom: 0;*/
    /*right: 0;*/
    /*text-align: right;*/

}

#navigation_bar
{
    background: url(/images/img/bg_navbar.png) no-repeat center top;
    margin: 0;
    padding: 0;
    width: 1006px;
    height: 49px;
    position: absolute;
    bottom: 0;
}

#navigation_bar ul.navigation_list, #navigation_bar ul.navigation_list li, #navigation_bar ul.navigation_list ul
{
    list-style: none outside none;
    margin: 0pt;
    padding: 0pt;
}

#navigation_bar ul.navigation_list
{
    float: left;
    position: relative;
    z-index: 597;
}

#navigation_bar ul.navigation_list a
{
    position: relative;
    color: #003366;
    text-decoration: none;
    padding: 18px 21px 11px;
    display: block;
    /*text-shadow: -1px 1px 1px #333;*/
	font-family: verdana,sans-serif;
    font-size: 13px;
	font-weight:bold
}

#navigation_bar ul.navigation_list a:hover
{
    background: url('/images/img/bg_navbar_hover.png') top right;
	background-repeat: repeat-x;
}

#navigation_bar ul.navigation_list li
{
    height: 49px;
    margin: 0px;
    background: url(/images/img/bg_ul_li.png) no-repeat top right;
    color: #FFF;
    float: left;
    vertical-align: middle;
    position: relative;
}

#navigation_bar ul.navigation_list li.highlighted
{
    background: url(/images/img/bg_navbar_highlighted.png) no-repeat top right;
}

#navigation_bar ul.navigation_list li.hover, #navigation_bar ul.navigation_list li:hover
{
    cursor: default;
    position: relative;
    z-index: 599;
}

#navigation_bar ul.navigation_list li:hover > ul
{
    visibility: visible;
}

#navigation_bar ul.navigation_list ul
{
    left: 0;
    position: absolute;
    top: 100%;
    visibility: hidden;
    z-index: 598;
    background-color: #FFF;
    border-left: 1px solid #666;
    border-right: 1px solid #666;
    border-bottom: 1px solid #666;
    width: 200px;
    box-shadow: -3px 3px 3px #888;
}

#navigation_bar  ul.navigation_list ul li.first
{
    /*border-top:  none;*/
}

#navigation_bar  ul.navigation_list ul li
{
    height: 24px;
    float: none;
    width: 200px;
    vertical-align: middle;
    /*border-top: 1px solid #ABABAB;*/
    border-bottom: 1px solid #ABABAB;
    background-color: #F0F0F0;
    background-image: none;
}

#navigation_bar  ul.navigation_list ul li a
{
    width: 180px;
    display: block;
    padding: 2px 10px;
    color: #003366;
   font-weight:normal;
}

#navigation_bar  ul.navigation_list ul li a:hover
{
    width: 179px;    
	height:20px;  
    background-color: #C7E18D;
	background: #C7E18D;
    font-weight:normal;	
}

#body
{
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    text-align: left;
    width: 988px;
    min-height: 600px;
    margin: 0 auto;
    position: relative;
    padding: 9px;
}

#main_content, #right
{
    margin: 9px 9px 0 0;
    padding: 0px;
}

#main_content
{
    width: 670px;
    float: left;
}

#main_content div
{
  margin-bottom: 5px;
}

#right
{
    width: 300px;
    float: right;
}

#right
{
    float: right;
}

#right div
{
    margin: 9px 0;
    padding: 0px;
}

#right .image
{
    margin: 0 0 9px;
    padding: 0;
}

#right .box
{
    width: 298px;
    margin: 14px 0px;
    border: 1px solid;
}

#right .box div
{
    margin: 0;
    padding: 7px;
}

#right .box div.right-header
{
    padding: 8px 7px 6px;
    height: 22px;
    text-shadow: -1px 1px 1px #666;
    background: url('/images/img/bg_box_header.png') repeat-x;
}

#right .box div.right-body *
{
    font-size: 11px;
    margin-bottom: 0;
    padding: 0;
}

#right .box div.right-body a
{
    color: #000;
    font-weight: bold;
}

#right .box div.right-body a:hover
{
    color: #9B1218;
    text-decoration: underline;
}

#right #idc_channel_nav a
{
    background: url("/images/img/bullet_footer_li.png") no-repeat scroll left center transparent;
    padding-left: 9px;
    text-decoration: none;
}

#right .box div.right-body #floatrssicon
{
    text-align: center;
}

#right .box div.right-body #floatrssicon a
{
    font-weight: normal;
}

#right ul, #right ul li
{
    margin-left: 0;
}

p.author
{
    margin: 0px 9px;
    float: left;
}

/*****************Footer CSS*********************/
#footer {
    background: url("/images/img/bg_footer.png") no-repeat scroll center top transparent;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    height: 390px;
    margin: 0 auto;
    position: relative;
    text-align: left;
    text-shadow: -1px 1px 1px #000000;
    width: 1006px;
}
#footer_content {
    padding: 9px;
    position: relative;
    text-align: center;
}
#footer #quad_bottom {
    margin: 0 122px 9px;
    padding: 9px;
    text-align: center;
    width: 950px;
}
#footer_content div {
    color: #FFFFFF;
    text-align: left;
    width: 179px;
}
#footer_content .footer_listing {
    float: left;
    margin: 9px;
}
#footer_content div.first {
    margin-left: 83px;
}
#footer_content div.lastt {
    margin-right: 83px;
}
#footer_content .list-header {
    font-size: 12px;
    font-weight: bold;
    text-shadow: -1px 1px 1px #000000;
}
#footer_content ul {
    font-size: 11px;
    padding-left: 0;
}
#footer_content li {
    background: url("/images/img/divider_footer_li.png") no-repeat scroll center top transparent;
    list-style-type: none;
    margin: 0;
    padding: 4px 0;
}
#footer_content li.first {
    background: none repeat scroll 0 0 transparent;
}
#footer_content li a {
    background: url("/images/img/bullet_footer_li.png") no-repeat scroll left center transparent;
    color: #FFFFFF;
    padding-left: 9px;
    text-decoration: none;
    text-shadow: -1px 1px 1px #000000;
}
#footer_content li a:hover {
    color: #9B1218;
    text-decoration: none;
}
#footer_content #copyright {
    font-size: 11px;
    text-align: center;
    width: 100%;
}
/************************************************/


#navitile ul li
{
    margin-left: 0px;
}

#search_box
{   
	float: left;
    margin-top: 7px;
    padding: 9px;
    width: 223px;
	margin-left: 37px;
}

#search_box #search
{    
	background: none repeat scroll 0 0 #95C256;
    height: 28px;
    width: 273px;
}

#search_box #search #search-input
{
    color: #999999;
    background-color: transparent;
    border: 0 none;
    margin: 6px;
    padding: 0 5px;
}

#search_box #search-submit
{
    font-size: 0px;
    background: url("/images/img/search_glass.png") no-repeat;
    background-position: 6px 3px;
    background-color: transparent;
    border: none;
    width: 24px;
    height: 18px;

}

.article_header, .contact_header, .page_header
{
    border-bottom: 1px dotted #666;
}

.article_header h1, .contact_header h1 .page_header h1
{
    margin-bottom: 4px;
}

#social_media
{
    padding-top: 3px;
}
.socialmedia
{
	float: left;		
}
.socialmedia ul {
    margin: 0;
    padding: 0;
}
.socialmedia ul li {
    display: inline;
    float: left;
    list-style-type: none;
    margin: 0 0 0 5px;
    padding: 0;
}

.gray_box
{
    padding: 9px;
    background-color: #E1E1E1;
}

.gray_box a
{
    display: block;
    color: #000;
    text-decoration: none;
}

.gray_box a: hover
{
    color: #9B1218;

}
.nl-signup
{
    width: 282px;
    min-height: 200px;
    margin-bottom: 15px;
    display: none;
    z-index: 1000;
    position: absolute;    
    margin-left: 489px;	
    margin-top: 44px;
}

.nl-signup .top
{
    background-image: url('/images/img/nl-bg-top.png');
    min-height: 68px;
    background-repeat: no-repeat;
    background-position: left top;	
}
.nl-signup .middle
{
    text-align: center;
    font-size: 11px;
    color: #333;
    background-image: url('/images/img/nl-bg-mid.png');
    background-repeat: repeat-y;
    background-position: left center;
    padding: 6px 20px 6px 0px;

}

.nl-signup #namecard
{
    width: 235px;
    height: 20px;
    border: 1px solid #95C256;
    -moz-box-shadow: 0 0 3px #95C256;
    -webkit-box-shadow: 0 0 3px #95C256;
    box-shadow: 0 0 3px #95C256;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -opera-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    padding: 3px;
    margin: 5px 0 15px 5px;
}

.nl-signup .bottom
{
    background-image: url('/images/img/nl-bg-bottom.png');
    background-repeat: no-repeat;
    background-position: left bottom;
	height:15px;	
}

.nl-signup div.btn
{
    text-align: center;
    border: none;
}

.nl-signup div.btn p
{
    text-align: center;
    margin: 5px 0 0 0;
    padding: 0;
}

#searchPagination ul li
{
    display: inline;
    list-style-type: none;
    margin-left: 7px;
}

.quad
{
    z-index: 9001;
    /*IT'S OVER 9000*/
}

/* Resource tabs */
.left
{
    float: left;
}

.right
{
    float: right;
}

.right1
{
    float: right;
}

.clear
{
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.clearfix:before,
.clearfix:after
{
    content: '.';
    display: block;
    overflow: hidden;
    visibility: hidden;
    font-size: 0;
    line-height: 0;
    width: 0;
    height: 0;
}

.clearfix:after,
{
    clear: both;
}

.contact form li
{

    list-style-type: none;
    margin: 0 0 10px;
}

.contact form label
{
    display: block;
    width: 100px;

}

.contact form input, .contact form textarea
{
    font-family: verdana,sans-serif;
    font-size: 13px;
    border: 1px solid #CCC;
    background: none;
    padding: 10px;
    width: 300px;
}

.contact form input:focus, .contact form textarea:focus
{
    border: 1px solid #666;
}

.contact form textarea
{
    width: 500px;
}

.contact .error
{
    background-color: #FF7575;
    border: 1px solid #660000;
    color: #660000;
    padding: 10px;
    width: 618px;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/
#right #featured_tech_jobs
{
    width: 300px;
    margin: 10px 0;
}

#right #featured_tech_jobs #contentbottomnoinset
{
    width: 300px;
}

#right #featured_tech_jobs #contentbottomnoinset div a
{
    color: #000;
}

#right #featured_tech_jobs #contentbottomnoinset div.tile
{
    background: none;
    padding: 10px;
}

#right #featured_tech_jobs div
{
    margin: 0;
}

#right #featured_tech_jobs h5
{
    width: 100%;
    padding: 10px;
    font-size: 12px;
}

#right #featured_tech_jobs #contentbottomnoinset #floatrssicon
{
    text-align: center;
}

.blankhide
{
    display: none;
}

#right #marketplace, #right #marketplace tbody, #right #marketplace tbody tr
{
    margin: 0px;
    width: 300px;
}

#contact_submit
{

}

.contact form #contact_submit input
{
    color: #FFF;
    text-shadow: -1px 1px 1px #333333;
    background-color: #971218;
    width: 100px;
    border: 1px solid #370608;

}

.clearfix,
{
    zoom: 1;
}

#marketplace table[style]
{
    Width: 300px !important;
}

div#recaptcha_widget_div input
{
    background-color: #fff;
}

div#recaptcha_widget_div, div#recaptcha_widget_div div
{
    margin:  0px;
}
div#recaptcha_widget_div #recaptcha_area {
    margin-bottom: 10px;
}

ul#quad_fl_links {
    list-style-image: url("http://assets.devx.com/devx/arrow_red.gif") !important;
	margin-left: 286px;
    text-align: left;
}
/** FAQ HOME PAGE */
.faqMenu
{
	padding-left:10px;
}
.faqMenu a
{
	 font-family: verdana,sans-serif;
     font-size: 14px;
	 text-decoration: none;
	 color:#003366;
}
.faqMenu a:hover
{
	 color:#5C8500;
}
.faqMenu ul
{
	width:850px;
}
.faqMenu ul li
{	
	list-style:none;
	background: url("/images/jguru/bullet.gif") no-repeat scroll left 4px transparent;
	padding-left: 12px;	
	width:250px;
	float:left;
	line-height: 24px;
}	
/***/
.article_title{
	font-family: verdana,sans-serif;
	font-weight:bold;
	font-size:14px;
	line-height:20px;
}

.article_info{
	font-family: verdana,sans-serif;
	font-weight:normal;
	font-size:12px;
	line-height:20px;	
}

#article_body{
	font-family: verdana,sans-serif;
	font-weight:normal;
	font-size:13px;
}

#article_body ul
{
	padding-bottom: 10px;
    padding-left: 15px;
    padding-top: 3px;
}

#article_body p
{
	margin:0 0 10px;
}

#breadcrumb{
	font-family: verdana,sans-serif;
	font-weight:normal;
	font-size:12px;	
}
/*** Related Links ***/
.relLink
{
	border: 1px solid #000;	
	width:100%;
}
.relLink span
{
	font-family: verdana,sans-serif;
    font-size: 14px;
	font-weight:bold;	
	margin-left: 12px;	
}
.relLink a
{
	 font-family: verdana,sans-serif;
     font-size: 12px;
	 text-decoration: none;
	 color:#003366;
}
.relLink a:hover
{
	 color:#5C8500;
}
.relLink ul li
{	
	list-style:none;	
	background: url("/images/bullet-arrow.gif") no-repeat scroll 5px 6px transparent;
	padding-left: 15px;	
}
/******************/

	
/****** Home page top articles  *****/
#topStoriesBySection .sectionContent {
	width:677px;
	overflow:hidden;
}
#topStoriesBySection ul.sectionItems {
	list-style:none;
	padding:0;
	margin:0;
	width:669px;
}

#topStoriesBySection li.sectionItem {
	list-style:none;
	padding:0;
	margin:0 45px 1em 0;	
	width:280px;
	height:260px;
	float:left;
	display:block;
	position:relative;
}

.sectionItemh3 {
margin-left:18px;
}


#topStoriesBySection .sectionContent a.rss {
	position:absolute;
	top:3px;
	right:0;
}

.arrowListing2 {
 height: 230px;
 margin-left:7px;
}
.arrowListing2 img.photo {
	float:left;
	padding:0 1px 5px 0;
	margin:0 13px 0 0;
}

.arrowListing2 ul {
	margin: 0 0 0 10px;
	padding:0;
	list-style:none;
}
.arrowListing2 ul li {
	margin:0 0 0.5em 0;
	*margin:0 0 0.4em 0;
	list-style:none;
	line-height:1.22em;
	width:290px;
}

.arrowListing2 ul li span{	
	background:url("/images/jguru/bullet.gif") no-repeat;
	background-position:0 0px;
	display:block;
	float:left; 
	width:10px;
	height:27px;
	overflow:hidden;
}


.arrowListing3 img.photo {
	float:left;
	padding:0 1px 5px 0;
	margin:0 13px 0 0;
}

.arrowListing3 ul {
	margin:0;
	padding:0;
	list-style:none;
}
.arrowListing3 ul li {
	margin:0 0 0.5em 0;
	*margin:0 0 0.4em 0;
	list-style:none;
	line-height:1.22em;
	width:650px;
}

.arrowListing3 ul li span{	
	background:url("/images/jguru/bullet.gif") no-repeat;
	background-position:0 0px;
	display:block;
	float:left; 
	width:10px;
	height:27px;
	overflow:hidden;
}		
.arrowListing3 ul li div
{
margin-left:9px;
}
/*************************************/

.section_ul ul li {
	background:url("/images/bullet-arrow.gif") no-repeat;
	background-position:0 8px;	
	list-style:none;
	line-height:1.22em;
	width:290px;
	margin: 5px;
    padding-left: 15px;
}

/************************************** CIU ads *********************************/
div.ciu_ads {
	float: left;
	width: 674px;
	overflow: hidden;
}
span.ciu_wrapper * {
	margin: 0;
	padding: 0;
	font-size: 11px;
}
span.ciu_wrapper {
	float: left;
	width:50%;
}
span.ciu_wrapper div {
	margin: 3px;	
}
span.ciu_wrapper a,span.ciu_wrapper a:visited,span.ciu_wrapper a:link {
	color: #000;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
}
span.ciu_wrapper a:hover {
	text-decoration: underline;
}

div.home_ciu_wrapper * {	
	font-size: 11px;
}
div.home_ciu_wrapper {	
	width:100%;
	margin-left:0px !important;
}
div.home_ciu_wrapper a,div.home_ciu_wrapper a:visited,div.home_ciu_wrapper a:link {
	color: #000;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
}
div.home_ciu_wrapper a:hover {
	text-decoration: underline;
}
/************************************** CIU ads *********************************/
/************************Most popular section****************************/
.colRightSection {
	padding: 0;
	margin: 0;
}
.colRightSection .sectionHeader {
	position:relative;
}

ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #000;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #95C256;
	font-size:13px;
}
ul.tabs li a {
	text-decoration: none;
	color: #000000;
	display: block;
	/*font-size: 1.2em;*/
	padding: 0 12px;	
	outline: none;
}
html ul.tabs li.active, html ul.tabs li.active a,html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/	
	color:#000;
}


.tab_container {
	border: 1px solid #000;
	border-top: none;
	overflow: hidden;
	clear: both;
	/*float: left;
	width: 100%;*/
	background: #fff;
	width: 100%;
	margin:0px !important;
}
.tab_content {
	padding: 8px 2px; /* 8px */
	/*font-size: 1.2em;*/
}

.tab_content ul, .tab_content ul li {
	list-style: none;
	padding: 0;
	margin: 0;
}
.tab_content ul li {
	display: block;
	font-size: 12px;
	overflow: hidden;
}
.tab_content ul li a {
	display: block;
	margin: 0;
	padding: 3px;
	border: 1px solid white;
}
.tab_content ul li a:hover {
	color:#5C8500;		
	text-decoration:none;
}
* html .tab_content ul li a {
	display:inline-block;
	width: 300px;
}
.tab_content span.graytext
{
	font-size: 17px;
	font-family: verdana,sans-serif;
	color: #BCBEC0;
	font-weight: bold;
	padding: 0 5px 0 0;
}

/*************************************************************************/
/****************************Feature Asset CSS*****************************/
.rightnav_subbox ul,.rightnav_box ul {
	margin-left: -20px;
}

.rightnav_box ul li {
	font-family: verdana,sans-serif;
    font-size: 13px;
	background:url("/images/bullet-arrow.gif") no-repeat;
	background-position:3px 8px;	
	list-style:none;
	line-height:1.22em;	
	padding-left: 13px;	
}

.rightnav_box {
	border: 1px solid;
}

.rightnav_box h3 {
	background-color: #95C256;
	color: #000000;
	font-size: 13px;
	margin: 0;
	padding: 4px;
}

.rightnav_box p {
	margin-left: 5px;
}
.rightnav {
	float: right;
	width: 345px;
	padding-left: 7px;
}

.dwnbutton {
	background-color: #95C256;
	border: 1px solid #DCDCDC;
	display: inline-block;
	color: #000000;
	font-family: arial;
	font-size: 13px;
	font-weight: 700;
	text-decoration: none;
	cursor: pointer;
	padding: 2px 6px;
	margin-bottom: 2px;
}

.dwnbutton a{
	text-decoration: none;
}

a.dwnbutton:hover{
	text-decoration: none;	
	color: #5C8500;
}

.rightnav_box hr {
    border-style: none none dotted;
    border-width: 0 0 1px;
    color: #004C80;    
}
/*************************************************************************/
.home_button_main
{
	width:671px;
}
.home_button1
{
	border:1px solid;
	padding: 5px !important;
	float:left;
}
.home_button1 div 
{
	background: none repeat scroll 0 0 #95C256;
    border: 1px solid #000000;
    line-height: 1.2;
    margin: 0 auto !important;
    padding: 5px !important;    
}
.home_button1 div a 
{
	color: #000000;
	font-size:13px;
    font-weight: bold;    
	margin: 94px;
    text-align: center;
    text-decoration: none;
}

.home_button2
{
	border:1px solid;
	padding: 5px !important;
	float:right;
}

.home_button2 div
{
	background: none repeat scroll 0 0 #95C256;
    border: 1px solid #000000;
    line-height: 1.2;
    margin: 0 auto !important;
    padding: 5px !important;
    width: 310px;
}
.home_button2 div a
{
	color: #000000;
	font-size:13px;
    font-weight: bold;    
	margin-left: 94px;
	margin-top: 94px;
	margin-bottom: 94px;
    text-align: center;
    text-decoration: none;
}

.home_button3
{
	border:1px solid;
	padding: 5px !important;	
}

.home_button3 div
{
	background: none repeat scroll 0 0 #95C256;
    border: 1px solid #000000;
    line-height: 1.2;
    margin: 0 auto !important;
    padding: 5px !important;
    width: 646px;
}
.home_button3 div a
{
	color: #000000;
	font-size:13px;
    font-weight: bold;    
	margin: 260px;
    text-align: center;
    text-decoration: none;
}


/****************************************************************************/
.tablediv
{
	width:600px;	 
	padding: 5px;
	margin: 0px auto;
}
div.row {
  clear: both;
  padding-top: 5px;
  font-size:14px;
  }

div.row span.label { 
  width: 100px;
  text-align: right;
  }

div.row span.formw { 
  width: 235px;
  text-align: left;
  } 
div.spacer {
  clear: both;
  }  
/****************************************************************************/
/****** Toolbox share menu  ******/
.toolbox { 
	border: 1px solid #ccc;	
	margin-left: 8px;
	padding: 5px 0;
	width: 88%;
	font-size: 11px;
	height: 30px;	
}

.toolbox ul {
	margin: 0;
	padding: 0;
}
.toolbox ul li {
	margin: 4px 2px 0 9px;
	padding: 3px 0 5px 25px;
	list-style-type: none;
	float: left;
}
.toolbox ul li a {
	/*color: #008CB4;*/
	font-weight: bold;
}
.toolbox ul li.comment {
	background: url(/images/share/icon_comment.gif) no-repeat left;
	padding-right: 13px;
}
.toolbox ul li.email {
	background: url(/images/share/icon_email.gif) no-repeat left;
	padding-right: 13px;
}
.toolbox ul li.print {
	background: url(/images/share/icon_Print.gif) no-repeat left;
	padding-right: 13px;
}
.toolbox ul li.feedback {
	background: url(/images/share/icon_feedback.gif) no-repeat left;
	padding-right: 13px;
}
.toolbox ul li.share {
	
}

#toolBoxShareMenu {
	background: url(/images/share/share_article-bg.gif) 0 -1000px no-repeat;
	/* padding:10px 0 10px 12px;*/
	padding: 5px 0 10px 10px;
	margin: 2px 0 0 -12px;
	z-index: 100;
	position: relative;
}
#toolBoxShareMenu img {
	vertical-align: middle;
	margin: 0 5px 2px 0;
	border-style: none;
}
#toolBoxShareMenu a {
	
}
#toolBoxShareMenu .shareSubMenu {
	display: none;
	position: absolute;
	left: 0;
	top: 29px;
	z-index: 90;
}
*:first-child+html #toolBoxShareMenu .shareSubMenu {
	top: 28px;
}
* html #toolBoxShareMenu .shareSubMenu {
	left: -12px;
}
#toolBoxShareMenu span.top {
	background: url(/images/share/share_article-l2.png) 0 0 no-repeat;
	float: left;
	height: 9px;
	width: 153px;
	line-height: 9px;
	font-size: 1px;
}
* html #toolBoxShareMenu span.top {
	background-image: none;
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src = '/images/share/share_article-l2.png', sizingMethod = 'crop');
}
#toolBoxShareMenu span.top span {
	background: url(/images/share/share_article-rt.png) 100% 0 no-repeat;
	width: 9px;
	height: 9px;
	float: right;
	position: relative;
	right: -9px;
}
* html #toolBoxShareMenu span.top span {
	background-image: none;
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src = '/images/share/share_article-rt.png', sizingMethod = 'scale' );
}

#toolBoxShareMenu span.bottom {
	background: url('/images/share/share_article-lb.png') 0 0
		no-repeat;
	float: left;
	height: 9px;
	width: 153px;
	line-height: 9px;
	font-size: 1px;
}

* html #toolBoxShareMenu span.bottom {
	background-image: none;
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src = '/images/share/share_article-lb.png', sizingMethod = 'crop');
}

#toolBoxShareMenu span.bottom span {
	background: url('/images/share/share_article-rb.png') 100% 0
		no-repeat;
	width: 9px;
	height: 9px;
	float: right;
	position: relative;
	right: -9px;
}

* html #toolBoxShareMenu span.bottom span {
	background-image: none;
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src = '/images/share/share_article-rb.png', sizingMethod = 'scale' );
}

#toolBoxShareMenu ul {
	margin: 0px 0 0;
	padding: 0;
	float: left;
	width: 140px;
}

#toolBoxShareMenu ul li {
	background: url('/images/share/share_article-c.png') 0 0 repeat-y;
	margin: 0;
	padding: 0 5px 0 5px;
	width: 152px;
	float: left;
	height: 26px;
	display: block;
}

* html #toolBoxShareMenu ul li {
	background-image: none;
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src='/images/share/share_article-c.png', sizingMethod = 'scale'	);
}

#toolBoxShareMenu ul li a {
	display: block;
	background: white;
	text-decoration: none;
	width: 115px;
	height: 24px;
	line-height: 24px;
	padding: 0 0px 0 25px;
	margin: 0 5px;
	border: 1px solid #fff;
	position: relative;
}

* html #toolBoxShareMenu ul li a {
	padding-top: 3px;
	height: 21px;
	line-height: 21px;
}

#toolBoxShareMenu ul li a:hover {
	text-decoration: none;
	background: #f6f6f6;
	border: 1px solid #c0c0c0;
}
/****** Toolbox share menu end ******/
.numbers {
    background: url("/images/pageing_bg.jpg") repeat-x scroll center top transparent;
    border: 1px solid #CCCCCC;
    display: inline;
    font-size: 10px;
    font-weight: bold;
    height: 12px;
    line-height: 12px;
    padding: 1px 5px;
}


/********** New Paging ****************/
#pages li {
display:block;
float:left;
margin:0 px;
}


#pages li {
background:transparent url(/images/pageing_bg.jpg) repeat-x scroll center top;
border-top:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
font-size:10px;
font-weight:bold;
height:12px;
line-height:12px;
padding:1px 5px;

}

#pages .arrow-left {
display:inline;
margin-right:10px;
border:0px;
padding:0px;
margin-top:-1 px;
}


#pages .arrow-right {
display:inline;
margin-left:10px;
border:0px;
padding:0px;
margin-top:-1 px;
}

.begin-li {
background:transparent url(/images/pageing_bg.jpg) repeat-x scroll center top;
border-left:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
font-size:10px;