body {
	text-align: center;
	margin: 0px;
	padding: 0px;
}

.body ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.body ul li{
	background: url(images/ul_option_dot.gif) no-repeat left;
	padding: 6px 10px 6px 15px;	
}
/*
.body table {
	float: left;
}
*/
img {
	border-style: none;
}

#top {
	width: 940px;
	margin: 0 auto;
	text-align: left;
}

.topMenu {
	margin: 0px;
	padding: 0px;
}

.topMenu ul {
	list-style: none;
	float: right;
	display: block;
	margin: 0px;
	padding: 0px;
}

.topMenu ul li{
	float: left;
	display: block;
	height: 35px;
}

.topMenu ul li a{
	color: #0065AC;
	font: normal 11px/35px Verdana;
	text-decoration: none;
	padding: 10px 13px 10px 13px;
}

.topMenu ul li a:hover{
	background: url(images/topmenu_hover.jpg) repeat-x top;
}

.topMenu ul li.selectedItem a{
	background: url(images/topmenu_hover.jpg) repeat-x top;
}

.header{
	clear: both;
}

.header .logo {
	width: 236px;
	height: 45px;
	float: left;
	padding: 0px 0px 0px 0px;
}

.header .logo img{
	border: none;
}

.header .searchBox {
	float: right;
	display: block;
	height: 20px;
	margin: 0px;
	padding: 20px 0px 24px 0px;
}

.header .searchBox .searchText {
	float: left;
	display: block;
	height: 20px;
	width: 159px;
	padding: 1px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.header .searchBox .searchButton {
	float: left;
	display: block;
	height: 21px;
	width: 61px;
	padding: 0px 0px 0px 8px;
	margin: 0px;
}

.header .searchBox input{
	width: 153px;
	height: 18px;
	border: none;
	background: url(images/textfield.jpg) no-repeat top;
	margin: 0px;
	padding: 2px 3px 0px 3px;  
  	font: normal 11px Verdana;
}

* html .header .searchBox input{
	background-attachment: fixed;
}

.header .searchBox button{
	width: 61px;
	height: 21px;
	color: #FFFFFF;
	font: bold 11px/21px Verdana;
	border: none;
	background: url(images/button-61x21.jpg) no-repeat top;
	margin: 0px;
	padding: 0px;
}

* html .header .searchBox button {
  margin-top: 1px;
}

*+html .header .searchBox button {
  margin-top: 2px;
}

#menuBar1 .menuBar{
	clear: both;
	margin: 0px 0px 12px -3px;
	padding: 1px 0px 4px 0px;
	height: 37px;
	width: 946px;
	background: url(images/menubar.jpg) repeat-x top;
}

#menuBar2 .menuBar{
	clear: both;
	margin: 0px 0px 12px -3px;
	padding: 1px 0px 4px 0px;
	height: 67px;
	width: 946px;
	background: url(images/menubar2.jpg) repeat-x top;
}

.menuBar ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.menuBar ul li {
	float: left;
	display: block;
	height: 33px;
	padding: 0px 1px 0px 0px;
	background: url(images/menusep.jpg) no-repeat right;
}

.menuBar ul li.legend, .menuBar ul li.legend.selected {
	padding: 0px 0px 0px 0px;
	width: 265px;
	font: bold 15px/35px Verdana;
	color: #FFFFFF;
	background: none;
	text-align: center;
}

.menuBar ul li.legend a {
	text-align: center;
	padding-left : 2.5em;
}

.menuBar ul li.last {
	background: none;
	padding-right: 0px;
}

.menuBar ul li a {
	display: block;
	float: left;
	height: 33px;
	padding: 0px 13px 0px 13px;
	font: bold 13px/35px Verdana;
	color: #FFFFFF;
	text-decoration: none;
}

.menuBar ul li.last a{	
	padding-right: 26px;
}

.menuBar ul li a:hover {
	background: url(images/menubar_over.jpg) repeat-x top;
}

.menuBar ul li.legend a:hover, .menuBar ul li.legend.selected a {
	background: url(images/menubar_legend_over.jpg) no-repeat scroll left top;
	/* padding: 0px 10px 0px 12px; */
	margin : 0px 0px 0px 0px;
	text-align: left;
	width : 240px;
}
.menuBar ul li.selected {
	background: url(images/menubar_over.jpg) repeat-x top;
	height: 35px;
	display: block;
	float: left;
}

.menuBar .subMenu {
	margin-left: 20px;
}

.menuBar .subMenu .item {
	float: left;
	display: block;
	padding-right: 6px;
}

.menuBar .subMenu .item a{
	background: url(images/menubar_subseparator.jpg) no-repeat left center;
	font: normal 12px/30px Verdana;
	color: #0065AC;
	text-decoration: none;
	padding-left: 14px;
}

.menuBar .subMenu .item a.root{
	background: none;
	padding-left: 0px;
}

#bottom {
	clear: both;
	width: 968px;
	margin: 0 auto;
	text-align: left;
}

.footer {
	background: url(images/footer.jpg) no-repeat;
	margin-top: 20px;
	padding: 20px 2px 0px 20px;
	height: 39px;
}

.footer .menu {
	height: 15px;
	float: left;
}



.footer .footerContent{
	padding: 0px 100px 0px 150px;
}

.footer .menu ul {
	list-style: none;
	float: left;
	margin: 0px;
	padding: 0px;
}

.footer .menu ul li{
	float: left;
	font: normal 11px Arial;
	padding: 8px 13px 10px 5px;
}

.footer .menu ul li a{
	color: #0065AC;
	text-decoration: none;
}

.footer .copyright {
	height: 15px;
	float: left;
	color: #666666;
	font: normal 11px Arial;
	padding: 8px 13px 10px 0px;
	margin: 0px;
}

.footer .carbon{
	float: right;
	width: 250px;	
	padding: 0px;
}

.footer .carbon .description{
	float: left;
	color: #666666;
	font: normal 11px Arial;
	text-align: right;
	padding: 0px 5px 0px 5px;
}

.footer .carbon .description a{
	color: #0065AC;
}

.footer .carbon .logo{
	float: left;
	padding: 0px 5px 0px 5px;
}
/* NB edit for small font */
#body {
	width: 944px;
	margin: 0 auto;
	text-align: left;
	color: #444444;
	/*color: #666666; */
	font: normal 11px Verdana;
}

.right_align
{
	text-align:right;
	padding: 0px 15px 0px 0px;
}

.right_align a{
	font: normal 12px Arial;
	text-decoration: none;
	color: #0065AC;
}

.howWhy {
	text-align: center;
}

.howWhy .bgNormal {
	background: url(images/how_why_bg.jpg) no-repeat left;
	width: 62px;
	height: 23px;
	position: absolute;	
	top: 2px;
	right: 8px;
	
	padding: 0px 0px 0px 1px;
}

.howWhy .bgS1 {
	background: url(images/how_why_bg_s1.jpg) no-repeat left;
	width: 66px;
	height: 25px;
	position: absolute;	
	top: 2px;
	right: 8px;
	
	padding: 0px 0px 0px 2px;
}

.howWhy .bgS2 {
	background: url(images/how_why_bg_s2.jpg) no-repeat left;
	width: 66px;
	height: 24px;
	position: absolute;	
	top: 2px;
	right: 5px;
	
	padding: 0px 0px 0px 2px;
}

.howWhy .bgS3 {
	background: url(images/how_why_bg_s3.jpg) no-repeat left;
	width: 66px;
	height: 25px;
	position: absolute;	
	top: 1px;
	right: 4px;
	
	padding: 0px 0px 0px 2px;
}

.howWhy .bgS4 {
	background: url(images/how_why_bg_s4.jpg) no-repeat left;
	width: 66px;
	height: 24px;
	position: absolute;	
	top: 1px;
	right: 3px;
	
	padding: 0px 0px 0px 2px;
}

.howWhy .hwSeparator{
	float: left;
	display: block;
	padding: 9px 0px 0px 0px;
	background: url(images/how_why_separator.jpg) no-repeat center;
	width: 1px;
	height: 13px;
}

.howWhy label{
	float: left;
	display: block;
	font: normal 11px/23px Arial;
	color: #AAAAAA;
	text-align: center;
	width: 29px;
	padding-left: 1px;
}

.howWhy a{
	color: #0065AC;
	font: bold 11px/23px Arial;
	text-align: center;
	text-decoration: none;
}

.clear{
	clear: both;
}
 
.ratings {
	background: url(images/rating_empty.png) no-repeat left;
	width: 87px;
	height: 15px;
}

.ratings .ratingValue{
	background: url(images/rating_full.png) no-repeat left;
	height: 15px;
}

.rightSide .marketingPoll{
	padding: 5px 6px 9px 10px;
}

.rightSide .marketingPoll .question {
	font: bold 12px Verdana;
	color: #666666;
	padding: 4px 0px 4px 0px;
}

.rightSide .marketingPoll .option{
	clear: both;
	display: block;
	padding: 4px 0px 4px 0px;
}

* html .rightSide .marketingPoll .option{ display: inline-block; }

.rightSide .marketingPoll .option .radio{
	float: left;
	display: block;
	padding-left: 0px;
	padding-right: 5px;
}

.rightSide .marketingPoll .option .radio input{
	margin: 0px;
}

.rightSide .marketingPoll .option .label{
	float: left;
	display: block;
	width: 170px;
	color: #666666;
	font: normal 12px Verdana;
}

.rightSide .marketingPoll .option input.other{
	float: left;
	display: block;
	width: 165px;
	border: 1px solid #D4D5D4;
	padding: 2px 2px 2px 2px;
	margin: 0px;
	color: #666666;
	font: normal 12px Verdana;
}

.rightSide .marketingPoll .buttons{
	padding: 4px 0px 4px 25px;
}

.rightSide .marketingPoll .buttons button{
	width: 141px;
	height: 21px;
	font: bold 11px/19px Verdana;
	color: #FFFFFF;
	border: none;
	background: url(images/button-141x21.jpg) no-repeat center;
}

.rightSide .technologyPoll{
	padding: 5px 6px 9px 10px;
}

.rightSide .technologyPoll .question {
	font: bold 12px Verdana;
	color: #666666;
	padding: 4px 0px 4px 0px;
}

.rightSide .technologyPoll .option{
	clear: both;
	display: block;
	padding: 4px 0px 4px 0px;
}

* html .rightSide .technologyPoll .option{ display: inline-block; }

.rightSide .technologyPoll .option .radio{
	float: left;
	display: block;
	padding-left: 0px;
	padding-right: 5px;
}

.rightSide .technologyPoll .option .radio input{
	margin: 0px;
}

.rightSide .technologyPoll .option .label{
	float: left;
	display: block;
	width: 170px;
	color: #666666;
	font: normal 12px Verdana;
}

.rightSide .technologyPoll .option input.other{
	float: left;
	display: block;
	width: 165px;
	border: 1px solid #D4D5D4;
	padding: 2px 2px 2px 2px;
	margin: 0px;
	color: #666666;
	font: normal 12px Verdana;
}

.rightSide .technologyPoll .buttons{
	padding: 4px 0px 4px 25px;
}

.rightSide .technologyPoll .buttons button{
	width: 141px;
	height: 21px;
	color: #FFFFFF;
	font: bold 11px/21px Verdana;
	border: none;
	background: url(images/button-141x21.jpg) no-repeat top;
	margin: 0px;
	padding: 0px;
}


.rightSide .technologyPoll .value {
	background: url(images/poll_empty.png) no-repeat left;
	width: 195px;
	height: 15px;
}

.rightSide .technologyPoll .value .bar{
	width: 160px;
	height: 15px;
	float: left;
	display: block;
}

.rightSide .technologyPoll .value .bar .bg{
	background: url(images/poll_full.png) no-repeat left;
	height: 15px;
}

.rightSide .technologyPoll .value .barValue{
	display: block;
	text-align: right;
	color: #666666;
	font: bold 11px/12px Verdana;
}


.rightSide .toolBox{
	background: url(images/right_toolbox.jpg) no-repeat top;
	text-align: center;
	width: 222px;
	height: 66px;
	margin-bottom: 12px;
}

.rightSide .toolBox .separator{
	clear: both;
	background: url(images/right_boxes_content_separator.jpg) no-repeat bottom;
	width: 200px;
	height: 5px;
	padding: 0px;
	margin: 0px 0px 0px 10px;
}

.rightSide .toolBox .textSize{
	display: block;
	margin-left: 15px;
	padding: 2px 0px 2px 0px;
}

.rightSide .toolBox .textSize .small{
	float: left;
	display: block;
	margin-top: 10px;
	padding-left: 5px;
}

.rightSide .toolBox .textSize .small a{
	font: normal 12px Arial;
	text-decoration: none;
	color: #0065AC;
}

.rightSide .toolBox .textSize .small a.selected{
	text-decoration: underline;
}

.rightSide .toolBox .textSize .medium{
	float: left;
	display: block;
	margin-top: 5px;
	padding-left: 5px;
}

.rightSide .toolBox .textSize .medium a{
	font: normal 16px Arial;
	color: #0065AC;
	text-decoration: none;
}

.rightSide .toolBox .textSize .medium a.selected{
	text-decoration: underline;
}

.rightSide .toolBox .textSize .large{
	float: left;
	display: block;
	padding-left: 5px;
}

.rightSide .toolBox .textSize .large a{
	font: normal 22px Arial;
	color: #0065AC;
	text-decoration: none;
}

.rightSide .toolBox .textSize .large a.selected{
	text-decoration: underline;
}

.rightSide .toolBox .textSize .title{
	float: left;
	display: block;
	font: normal 12px Verdana;
	color: #666666;
	margin-top: 7px;
	padding-left: 5px;
}

.rightSide .toolBox .actions {
	display: block;
	margin-left: 15px;
	padding: 8px 0px 0px 0px;
}

.rightSide .toolBox .actions a{
	font: normal 11px Verdana;
	color: #0065AC;
	text-decoration: none;
}

.rightSide .toolBox .actions .print{
	background: url(images/right_toolbox_print.jpg) no-repeat left;
	float: left;
	display: block;
	padding-left: 17px;
}

.rightSide .toolBox .actions .mail{
	background: url(images/right_toolbox_mail.jpg) no-repeat left;
	float: left;
	display: block;
	margin-left: 18px;
	padding-left: 21px;
}

.rightSide .toolBox .actions .share{
	background: url(images/right_toolbox_share.jpg) no-repeat left;
	float: left;
	display: block;
	margin-left: 9px;
	padding-left: 15px;
}

.rightSide .trainingAndEducation {
	padding: 8px 0px 8px 0px;
}

.rightSide .trainingAndEducation .item{
	padding: 2px 2px 2px 15px;
}

.rightSide .trainingAndEducation .item a{
	color: #0065AC;
	font: bold 12px Verdana;
	text-decoration: none;
}

.rightSide .recentMarketingPoll {
	padding: 8px 0px 8px 0px;
}

.rightSide .recentMarketingPoll .item{
	padding: 2px 2px 2px 15px;
}

.rightSide .recentMarketingPoll .item a{
	color: #0065AC;
	font: bold 12px Verdana;
	text-decoration: none;
}

.rightSide .recentMarketingPoll .morePanel {
	margin: 2px 0px 2px 15px;
}

.rightSide .tags {
	padding: 4px 6px 8px 10px;
}

.rightSide .tags a{
	color: #0065AC;
	font-weight: bold;
	font-family: Verdana;
	text-decoration: none;
}

.rightSide .marketingResources {
	padding: 8px 0px 8px 0px;
}

.rightSide .marketingResources .item{
	padding: 2px 2px 2px 15px;
}

.rightSide .marketingResources .item a{
	color: #0065AC;
	font: bold 12px Verdana;
	text-decoration: none;
}

.rightSide .marketingResources .morePanel {
	margin: 2px 0px 2px 15px;
}

.rightSide .favoriteBlogs {
	padding: 8px 0px 8px 0px;
}

.rightSide .favoriteBlogs .item{
	padding: 2px 2px 2px 15px;
}

.rightSide .favoriteBlogs .item a{
	color: #0065AC;
	font: bold 12px Verdana;
	text-decoration: none;
}


.rightSide .howtoHelp {
	padding: 8px 0px 8px 0px;
}

.rightSide .howtoHelp .phoneOption{
	background: url(images/right_howtohelp_phone.jpg) no-repeat left;
	margin-left: 15px;
	padding: 2px 2px 4px 45px;
}

.rightSide .howtoHelp .phoneOption a{
	color: #0065AC;
	font: bold 12px Verdana;
	text-decoration: none;
}

.rightSide .howtoHelp .chatOption{
	background: url(images/right_howtohelp_chat.jpg) no-repeat left;
	margin-left: 15px;
	padding: 4px 2px 2px 45px;
}

.rightSide .howtoHelp .chatOption a{
	color: #0065AC;
	font: bold 12px Verdana;
	text-decoration: none;
}

.rightSide .whatYouThink {
	padding: 8px 0px 4px 0px;
}

.rightSide .whatYouThink .comment{
	background: url(images/right_whatthink_chat.jpg) no-repeat right top;
	width: 155px;
	padding: 4px 20px 4px 15px;
}

.rightSide .whatYouThink .comment a{
	color: #0065AC;
	font: bold 12px Verdana;
	text-decoration: none;
}

.rightSide .whatYouThink .rate{
	margin-left: 15px;
	padding: 4px 2px 4px 0px;
}

.rightSide .whatYouThink .rate .rateLabel label{
	color: #666666;
	font: normal 12px Verdana;
}

.rightSide .whatYouThink .rate .rateStars{
	float: left;
	display: block;
	padding-top: 8px;
}

.rightSide .whatYouThink .rate .rateStars img{
	border: none;
}

.rightSide .whatYouThink .rate .rateButton{
	display: inline;
	margin-left: 10px;
	/*padding-top: 4px;*/
	/* margin-left: 110px; */
}

.rightSide .whatYouThink .rate .rateButton input{
	width: 61px;
	height: 21px;
	color: #FFFFFF;
	font: normal 11px/21px Arial;
	border: none;
	background: url(images/button-61x21.jpg) no-repeat center;	
}

.leftSideSmall {
	float: left;
	display: block;
	width: 220px;
	margin: 0px 20px 15px 1px;
}

.leftSideSmall .ad_banner_snippets {
	margin-bottom: 15px;
}

.leftSideSmall .ad_banner_snippets .banner {
	position: relative;
	clear: both;
	background: url(images/bannerbox.jpg) no-repeat top;
	width: 220px;
	height: 150px;
	text-align: center;
	
	padding: 21px 0px 21px 0px;
}

.leftSideSmall .ad_banner_snippets .banner img{
	border: none;
}



.leftMenu {
	margin: 2px 0px 10px 0px;
}

.leftMenu ul {
	list-style: none;
	margin: 0px;
	padding: 1px 0px 1px 0px;
}

.leftMenu ul li {
	margin: 0px;
	padding: 6px 0px 6px 0px;
	width: 220px;
	background: url(images/leftmenu_separator.jpg) no-repeat bottom;
}

.leftMenu ul li .item {
	padding-left: 7px;
}

.leftMenu ul li .item a {
	background: url(images/leftmenu_dot.gif) no-repeat left top;
	padding: 0px 0px 0px 8px;
	font: normal 12px Verdana;
	color: #444444;
	text-decoration: none;
	display: block;
}

.leftMenu ul li.selected {
	padding: 6px 0px 6px 0px;
	background: url(images/leftmenu_separator.jpg) no-repeat bottom; /* #F3E6CF; */
}

.leftMenu ul li.selected .item {
	background: url(images/leftmenu_selected.gif) no-repeat right;
	margin-right: 10px;
}

.leftMenu ul li.selected .item a {
	background: url(images/leftmenu_dot.gif) no-repeat left top;

}

.leftMenu ul li.last {
	background: none;
}

.leftMenu .header {
	
	width: 220px;
	height: 27px;
	
	padding: 0px;
	margin: 0px;
}

.leftMenu .nav_parent, .leftMenu .nav_ancestor {
	background: url(images/leftmenu_header_bg_parent.jpg) no-repeat top;
}

.leftMenu .nav_self  {
	background: url(images/leftmenu_header_bg_self_ADAM.jpg) no-repeat top;
}


.leftMenu .nav_sibling , .leftMenu .nav_none, .leftMenu .nav_descendant {
	background: url(images/leftmenu_header_bg_other_ADAM.jpg) no-repeat top;
}



.leftMenu h2, .leftMenu h2 a {
	margin: 0px;
	padding-left: 7px;
	font: normal 13px/22px Verdana;
	color: #FFFFFF;
}

.leftMenu h2 a {
	text-decoration: none;
}


.middleSide {
	float: left;
	display: block;
	width: 480px;
	margin: 0px 0px 12px 0px;
}

.middleSide .contentBox{
	padding: 0px 0px 1px 0px;
}

.middleSide .contentBox .start{
	background: url(images/middle_contentbox_start.jpg) no-repeat top;
	/*
	width: 660px;
	*/
	width: 701px;
	height: 3px;
	margin: 0px;
	padding: 0px;
}

.middleSide .contentBox .expand{
	background: url(images/middle_contentbox_content.jpg) repeat top;
		/*
	width: 660px;
	*/
	width: 701px;
	margin: 0px;
	padding: 0px;
}

.middleSide .contentBox .finishContentBox{
	background: url(images/middle_contentbox_finish.jpg) no-repeat top;
		/*
	width: 660px;
	*/
	width: 701px;
	height: 3px;
	margin: 0px;
	padding: 0px;
}

.middleSide .contentBox .expand .content {
	padding: 10px 15px 12px 15px;
}

/**
.middleSide .contentBox .expand .content .page_content .body .right_align {
	background: url(images/middle_contentbox_content_h2sep.jpg) no-repeat bottom;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	color: #CB5404;
	font: normal 18px Verdana;
	text-align: right;
}
**/
.middleSide .contentBox .expand .content .page_content .body h1 {
	background: url(images/middle_contentbox_content_h1sep.jpg) no-repeat bottom;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 7px 0px;
	color: #CB5404;
	font: normal 25px Verdana;
}

.middleSide .contentBox .expand .content .page_content .body h2 {
	background: url(images/middle_contentbox_content_h2sep.jpg) no-repeat bottom;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	color: #CB5404;
	font: normal 18px Verdana;
}

.middleSide .contentBox .expand .content .page_content .body h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
	color: #666666;
	font: bold 13px Verdana;
}

.middleSide .contentBox .expand .content .page_content .body h4 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
	color: #666666;
	font: bold 13px Verdana;
}
/* NB edit for small font */
.middleSide .contentBox .expand .content .page_content .body p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	color: #444444;
	font: normal 11px Verdana;
}

/* NB edited to accomodate for smaller text */
.middleSide .contentBox .expand .content .page_content .backToArticle a,
.middleSide .contentBox .expand .content .page_content .backToArticle a:hover {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	color: #0065AC;
	font: normal 11px Verdana;
	text-decoration: none;
	float: right;
}

.middleSide .contentBox .expand .content .page_content .body ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-align: top;
}

.middleSide .contentBox .expand .content .page_content .body ul li{
	background: url(images/ul_option_dot.gif) no-repeat;
	padding: 6px 10px 6px 15px;	
	font-family: Verdana;
	font-size: 11px;
	text-align: top;
	margin-left: 1.25em;
	background-position:0 10px; 
}

.leftSide .communityTabs {
	padding: 2px 2px 0px 2px;
}

* html .leftSide .communityTabs { display: inline-block; }

.leftSide .communityTabs .selectedTab{
	background: url(images/community_tab_selected.jpg) no-repeat top;
	width: 346px;
	height: 31px;
	float: left;
	display: block;
	text-align: center;
	padding: 0px 1px 0px 1px;
}

.leftSide .communityTabs .selectedTab a{
	color: #FFFFFF;
	font: bold 13px/31px Verdana;
	text-decoration: none;
}

.leftSide .communityTabs .unselectedTab{
	background: url(images/community_tab_unselected.jpg) no-repeat top;
	width: 346px;
	height: 31px;
	float: left;
	display: block;
	text-align: center;
	padding: 0px 1px 0px 1px;
}

.leftSide .communityTabs .unselectedTab a{
	color: #666666;
	font: bold 13px/31px Verdana;
	text-decoration: none;
}

.howWhyPopup {
  width:256px; 
  height: 206px;
  z-index: 1000;
  position: absolute;
}

.howWhyPopupBG {
  width:256px; 
  height: 206px;
  background: url(images/how_why_popup.png) no-repeat;

}

* html .howWhyPopup a {
  position: relative;
}

.howWhyPopup .hwClose{
	padding: 8px 18px 0px 0px;
	text-align: right;
}

.howWhyPopup .hwClose a{
	background: url(images/how_why_popup_close.gif) no-repeat right;
	font: normal 10px Arial;
	color: #888888;
	text-decoration: underline;
	padding-right: 15px;
	display: block;
	text-align: right;
}

.howWhyPopup .hwTitle{
	font: normal 22px Arial;
	color: #0065AC;
	padding: 15px 32px 5px 32px;
	text-align: left;
}

.howWhyPopup .hwSummary{
	padding: 4px 32px 5px 32px;
	font: normal 12px Arial;
	color: #666666;
	text-align: left;
}

.howWhyPopup .hwBottom{
	position: relative;
	padding: 4px 0px 4px 0px;
}

.howWhy .bgSPopup {
	background: url(images/how_why_bg.jpg) no-repeat left;
	width: 62px;
	height: 23px;
	position: absolute;	
	bottom: 12px;
	right: 11px;
	
	padding: 0px 0px 0px 1px;
}

.middleSide .contentBox .expand .content .page_content {
	margin: 0px;
}

.middleSide .contentBox .expand .content .page_content .top{
	background: none;
	width: 428px;
	margin: 15px 0px 15px 0px;
}

.middleSide .contentBox .expand .content .page_content a.moreTechnicalServices {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	color: #0065AC;
	font: normal 12px Verdana;
	text-decoration: none;
}


.middleSide .contentBox .expand .content .page_content .messageBoxes{
}

.middleSide .contentBox .expand .content .page_content .messageBoxes a {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	color: #0065AC;
	font: normal 12px Verdana;
	text-decoration: none;
}

.middleSide .contentBox .expand .content .page_content .messageBoxes .left{
	float: left;
	display: block;
}

.middleSide .contentBox .expand .content .page_content .messageBoxes .right{
	float: left;
	display: block;
	padding-left: 20px;
}

.middleSide .contentBox .expand .content .page_content .messageBoxes .messageBox {
	background: url(images/middle_contentbox_technicalservices_messagebox.jpg) no-repeat top;
	width: 204px;
	height: 108px;
	margin: 5px 0px 15px 0px;
}

.middleSide .contentBox .expand .content .page_content .messageBoxes .messageBox h4{
	padding: 15px 5px 0px 15px;
}

.middleSide .contentBox .expand .content .page_content .messageBoxes .messageBox h4 a{
	font: bold 12px Verdana;
	color: #0065AC;
	text-decoration: none;
}

.middleSide .contentBox .expand .content .page_content .messageBoxes .messageBox .callout{
	padding: 0px 5px 0px 15px;
}

.middleSide .contentBox .expand .content .page_content .messageBoxes .messageBox .callout p{
	font: normal 12px Verdana;
	color: #444444;
	padding: 0px;
	margin: 0px;
}

.middleSide .contentBox .expand .content .page_content .boxes {
	width: 432px;
	margin: 0px;
	padding: 0px;
}

.middleSide .contentBox .expand .content .page_content .boxes .box {
	position: relative;	
	background: url(images/middle_contentbox_technicalservices_box_bottom.jpg) no-repeat bottom;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 6px 0px;
	width: 432px;
}

* html .middleSide .contentBox .expand .content .page_content .boxes .box { display: inline-block; }

.middleSide .contentBox .expand .content .page_content .boxes .box .content {
	background: url(images/middle_contentbox_technicalservices_box_content.jpg) repeat top;
	margin: 0px;
	padding: 0px;
}

.middleSide .contentBox .expand .content .page_content .boxes .box .row{
	padding: 3px 7px 3px 15px;
}

* html .middleSide .contentBox .expand .content .page_content .boxes .box .row{ display: inline-block; }

.middleSide .contentBox .expand .content .page_content .boxes .box .firstRow{
	background: url(images/middle_contentbox_technicalservices_box_content_first.jpg)no-repeat top;
	padding: 10px 7px 5px 15px;
}

* html .middleSide .contentBox .expand .content .page_content .boxes .box .firstRow{ display: inline-block; }


.middleSide .contentBox .expand .content .page_content .boxes .box .rowSeparator{
	background: url(images/middle_contentbox_technicalservices_box_separator.jpg) no-repeat center;
	height: 15px;
}

.middleSide .contentBox .expand .content .page_content .boxes .box .header {
	background: url(images/middle_contentbox_technicalservices_box_header.jpg) no-repeat top;
	padding: 0px 7px 0px 15px;
}

.middleSide .contentBox .expand .content .page_content .boxes .box .header h2{
	background: url(images/middle_contentbox_technicalservices_box_header_separator.jpg) no-repeat bottom;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 0px;
	color: #CB5404;
	font: normal 17px/34px Verdana;
}

.middleSide .contentBox .expand .content .page_content .review {
	padding: 0px;
	margin: 15px 0px 15px 0px;
}

.middleSide .contentBox .expand .content .page_content .review .header{
	position: relative;
	background: url(images/middle_contentbox_review_header.jpg) no-repeat top;
	width: 430px;
	height: 20px;
	margin: 0px;
	padding: 0px;
}

.middleSide .contentBox .expand .content .page_content .review .finish{
	background: url(images/middle_contentbox_review_finish.jpg) no-repeat top;
	width: 430px;
	height: 3px;
}


.middleSide .contentBox .expand .content .page_content .review .main{
	background: url(images/middle_contentbox_review_content.jpg) repeat top;
	width: 430px;
}

.middleSide .contentBox .expand .content .page_content .review .main .bg{
	background: url(images/middle_contentbox_review_bg.jpg) no-repeat top;
	width: 430px;
}

.middleSide .contentBox .expand .content .page_content .review .main .bg .area{
	padding: 0px 20px 20px 20px;
}

.middleSide .contentBox .expand .content .page_content .review .main .bg .area a {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	color: #0065AC;
	font: normal 12px Verdana;
	text-decoration: none;
}

.middleSide .contentBox .expand .content .page_content .review .main .bg .area .globalInfo{
	clear: both;
	display: block;
	padding-top: 4px;
}

* html .middleSide .contentBox .expand .content .page_content .review .main .bg .area .globalInfo { display: inline-block; }

.middleSide .contentBox .expand .content .page_content .review .main .bg .area .globalInfo .item{
	float: left;
	display: block;
	padding-right: 20px;
}

.middleSide .contentBox .expand .content .page_content .review .main .bg .area .globalInfo .item label{
	font: normal 12px Verdana;
	color: #131415;
}

.middleSide .contentBox .expand .content .page_content .review .main .bg .area .globalInfo .item a{
	font: normal 12px Verdana;
	color: #0065AC;
	text-decoration: none;
}

.middleSide .contentBox .expand .content .page_content .review .main .bg .area .summary{
	clear: both;
	display: block;
	padding-top: 4px;
}

* html .middleSide .contentBox .expand .content .page_content .review .main .bg .area .summary { display: inline-block; }

.middleSide .contentBox .expand .content .page_content .review .main .bg .area .summary p{
	font: bold 12px Verdana;
	color: #666666;
	padding: 0px;
	margin: 0px;
}

.middleSide .contentBox .expand .content .page_content .review .main .bg .area .summary img{
	border: none;
}

.middleSide .contentBox .expand .content .page_content .review .main .bg .area .reviewerInfo{
	clear: both;
	display: block;
	padding-top: 15px;
}

* html .middleSide .contentBox .expand .content .page_content .review .main .bg .area .reviewerInfo { display: inline-block; }

.middleSide .contentBox .expand .content .page_content .review .main .bg .area .reviewerInfo .item{
	float: left;
	display: block;
	font: normal 11px Verdana;
	color: #131415;
}

.middleSide .contentBox .expand .content .page_content .review .main .bg .area .reviewerInfo .item label{
	font: bold 11px Verdana;
	color: #666666;
}

.middleSide .contentBox .expand .content .page_content .review .main .bg .area .reviewerInfo .item a{
	font: normal 11px Verdana;
	color: #0065AC;
}

.middleSide .contentBox .expand .content .page_content .review .main .bg .area .details{
	clear: both;
	display: block;
	padding-top: 15px;
}

* html .middleSide .contentBox .expand .content .page_content .review .main .bg .area .details { display: inline-block; }

.middleSide .contentBox .expand .content .page_content .review .main .bg .area .details .avatar{
	float: left;
	display: block;
}

.middleSide .contentBox .expand .content .page_content .review .main .bg .area .details .avatar img{
	border: none;
}

.middleSide .contentBox .expand .content .page_content .review .main .bg .area .details .comment {
	display: block;
	margin-left: 63px;
	font: normal 12px Verdana;
	color: #666666;
}

.middleSide .contentBox .expand .content .page_content .review .main .bg .area .percussionReview{
	clear: both;
	display: block;
	padding-top: 15px;
}

* html .middleSide .contentBox .expand .content .page_content .review .main .bg .area .percussionReview { display: inline-block; }

.middleSide .contentBox .expand .content .page_content .review .main .bg .area .percussionReview h4{
	font: bold 13px Verdana;
	color: #666666;
}

.middleSide .contentBox .expand .content .page_content .review .main .bg .area .percussionReview p{
	font: normal 12px Verdana;
	color: #666666;
	padding: 10px 0px 0px 0px;
}

.middleSide .contentBox .expand .content .page_content .review .main .bg .area .percussionReview a{
	font: bold 12px Verdana;
	color: #0065AC;
}

.middleSide .contentBox .expand .content .page_content .review .main .bg .area .helpfull{
	clear: both;
	display: block;
	padding-top: 0px;
}

* html .middleSide .contentBox .expand .content .page_content .review .main .bg .area .helpfull { display: inline-block; }

.middleSide .contentBox .expand .content .page_content .review .main .bg .area .helpfull p{
	font: normal 12px Verdana;
	color: #666666;
}

.middleSide .contentBox .expand .content .page_content .review .main .bg .area .helpfull button{
	width: 46px;
	height: 21px;
	color: #FFFFFF;
	font: bold 11px/21px Verdana;
	border: none;
	background: url(images/button-46x21.jpg) no-repeat center;
	margin: 2px 2px 2px 5px;
}

.leftSide {
	float: left;
	display: block;
	width: 720px;
	margin: 0px 0px 12px 1px;
}

.leftSide .contentBox{
	clear: both;
	width: 700px;
	padding: 0px 0px 0px 0px;
	margin-bottom: 15px;
}

.leftSide .contentBox .start{
	background: url(images/left_contentbox_start.jpg) no-repeat top;
	width: 700px;
	height: 3px;
	margin: 0px;
	padding: 0px;
}

.leftSide .contentBox .finishContentBox{
	background: url(images/left_contentbox_finish.jpg) no-repeat top;
	width: 700px;
	height: 3px;
	margin: 0px;
	padding: 0px;
	clear: both;
}

.leftSide .contentBox .expand{
	background: url(images/left_contentbox_content.jpg) repeat top;
	width: 700px;
	margin: 0px;
	padding: 0px;
}


.leftSide .contentBox .expand .content {
}

.leftSide .contentBox .expand .content .page_content{
	padding: 12px 0px 3px 0px;
}

.leftSide .contentBox .expand .content .page_content .body h1{
	background: url(images/left_contentbox_header_separator.jpg) no-repeat bottom;
	color: #CB5404;
	font: normal 25px Verdana;	
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 7px 15px;
}
/* NB 2-19-09 edited to accomodate for larger comment pages */
.leftSide .contentBox .expand .content .page_content .body p {
	margin: 0px 15px 0px 15px;
	padding: 0px 0px 5px 0px;
	color: #444444;
	font: normal 11px Verdana;
}

.leftSide .contentBox .expand .content .page_content .body a,
.leftSide .contentBox .expand .content .page_content .body a:hover {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	color: #0065AC;
	font: normal 11px Verdana;
	text-decoration: none;
}

/* NB added 2-19-09 to accomodate for 'Back to Page' link */
.leftSide .contentBox .expand .content .page_content .backToArticle a,
.leftSide .contentBox .expand .content .page_content .backToArticle a:hover {
	float: right;
	margin: 0px 0px 10px 0px;
	padding: 0px 15px 5px 0px;
	color: #0065AC;
	font: normal 11px Verdana;
	text-decoration: none;
	}
	
/* NB added 2-19-09 to accomodate for new left stretch templates */
.leftSide .contentBox .expand .content .page_content .comment_gradient_list_snippets {
	padding: 0px;
	margin: 15px 15px 15px 15px;
}

/* NB Orig
.leftSide .contentBox .expand .content .page_content .comment_gradient_list_snippets .header{
	position: relative;
	background: url(images/middle_gradientbox_header.jpg) no-repeat top;
	width: 430px;
	height: 20px;
	margin: 0px;
	padding: 0px;
}
*/

.leftSide .contentBox .expand .content .page_content .comment_gradient_list_snippets .header{
	position: relative;
	background: url(images/left_gradientbox_header.jpg) no-repeat top;
	width: 670px;
	height: 20px;
	margin: 0px;
	padding: 0px 15px 0px px;
}

.leftSide .contentBox .expand .content .page_content .comment_gradient_list_snippets .finish{
	background: url(images/left_gradientbox_finish.jpg) no-repeat top;
	width: 670px;
	height: 3px;
	padding: 0px 0px 3px 0px;
}


.leftSide .contentBox .expand .content .page_content .comment_gradient_list_snippets .main{
	background: url(images/left_gradientbox_content.jpg) repeat top;
	width: 670px;
}

.leftSide .contentBox .expand .content .page_content .comment_gradient_list_snippets .main .bg{
	background: url(images/left_gradientbox_bg.jpg) no-repeat top;
	width: 670px;
}

.leftSide .contentBox .expand .content .page_content .comment_gradient_list_snippets .main .bg .area{
	padding: 0px 20px 0px 20px;
}

.leftSide .contentBox .expand .content .page_content .comment_gradient_list_snippets .main .bg .area  .rowSeparator{
	background: url(images/left_contentbox_technicalservices_box_separator.jpg) no-repeat center;
	height: 15px;
}

.leftSide .contentBox .expand .content .page_content .comment_gradient_list_snippets .main .bg .area .buttons{
	float: right;
	display: block;
}

.leftSide .contentBox .expand .content .page_content .comment_gradient_list_snippets .main .bg .area .buttons button{
	width: 61px;
	height: 21px;
	color: #FFFFFF;
	font: normal 11px/21px Arial;
	border: none;
	background: url(images/button-61x21.jpg) no-repeat center;
}



.leftSide .contentBox .expand .content .page_content .comment_gradient_list_snippets .main .bg .area .items{
	padding-bottom: 15px;
}

* html .leftSide .contentBox .expand .content .page_content .comment_gradient_list_snippets .main .bg .area .items { display: inline-block; }

.leftSide .contentBox .expand .content .page_content .comment_gradient_list_snippets .main .bg .area .items .item{
	float: left;
	display: block;
	padding-right: 20px;
}

.leftSide .contentBox .expand .content .page_content .comment_gradient_list_snippets .main .bg .area .items .item label{
	font: normal 12px Verdana;
	color: #131415;
}

.leftSide .contentBox .expand .content .page_content .comment_gradient_list_snippets .main .bg .area .items .item a{
	font: normal 12px Verdana;
	color: #0065AC;
	text-decoration: none;
}

.comment_gradient_snippets .body {
	padding-bottom: 0px;
}

/* NB add on 2-19-09 to fix this */
.leftSide .contentBox .expand .content .page_content .comment_gradient_list_snippets .main .bg .area .psw_comment_page_pages .psw_comment_page_current_page .psw_comment_page_current_page_content .comment_gradient_snippets .body p{
	padding-bottom: 100px;
	margin: 0px 15px 0px;
}

.comment_gradient_snippets .items{
	padding-bottom: 15px;
}

* html .comment_gradient_snippets .items{ display: inline-block; }

.comment_gradient_snippets .items .item{
	float: left;
	display: block;
	font: normal 11px Verdana;
	color: #131415;
}

.comment_gradient_snippets .items .item label{
	font: bold 11px Verdana;
	color: #666666;
}

.comment_gradient_snippets .items .item a{
	font: normal 11px Verdana;
	color: #0065AC;
}


.comment_gradient_snippets .items .ratingItem {
	float: right;
	display: block;
	padding-right: 20px;
}

.comment_gradient_snippets  .item .body  {
	padding-bottom: 0px;
}

.comment_gradient_snippets .body p{
	padding-bottom: 0px;
}

	
.leftSide .contentBox .expand .content .page_content .body ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.leftSide .contentBox .expand .content .page_content .body ul li{
	background: url(images/ul_option_dot.gif) no-repeat left;
	padding: 6px 10px 6px 15px;	
}

.leftSide .contentBox .expand .content .page_content .description{
	color: #444444;
	font: normal 11px Verdana;
	padding: 0px 15px 0px 15px;
}

/* added by NB 2-11 to accomodate blog bullets */
.leftSide .contentBox .expand .content .page_content .description ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.leftSide .contentBox .expand .content .page_content .description ul li{
	background: url(images/ul_option_dot.gif) no-repeat 0 10px;
	padding: 6px 10px 6px 15px;
	margin-left: 2em;
}
/* end NB Add */
.leftSide .contentBox .expand .content .page_content .top {
	background: none;
	width: 428px;
	margin: 15px 0px 15px 15px;
}

.leftSide .contentBox .expand .content .page_content .separator {
	background: url(images/left_contentbox_techcomm_separator.jpg) no-repeat center;
	width: 669px;
	height: 1px;
	padding: 0px;
	margin-left: 15px;
}

.leftSide .contentBox .expand .content .page_content .bigSeparator {
	background: url(images/left_contentbox_techcomm_bigseparator.jpg) no-repeat top;
	width: 668px;
	height: 4px;
	margin: 25px 0px 5px 15px;
	padding: 0px 0px 0px 0px;
}

.leftSide .contentBox .expand .content .page_content .smallSeparator {
	background: url(images/left_contentbox_techcomm_smallseparator.jpg) no-repeat center;
	width: 202px;
	height: 1px;
	margin: 2px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
}

.leftSide .contentBox .expand .content .page_content .boxes {
	float: left;
	display: block;
	width: 328px;
	padding: 5px 0px 14px 15px;
}

.leftSide .contentBox .expand .content .page_content .boxes .box {
	position: relative;	
	background: url(images/left_contentbox_boxes_bottom.jpg) no-repeat bottom;
	width: 328px;
	padding: 0px 0px 15px 0px;
	padding: 0px 0px 5px 0px;
}

.leftSide .contentBox .expand .content .page_content .boxes .box .header {
	background: url(images/left_contentbox_boxes_header.jpg) no-repeat top;
	padding: 0px 7px 0px 15px;
}

.leftSide .contentBox .expand .content .page_content .boxes .box .header h2{
	background: url(images/left_contentbox_boxes_header_separator.jpg) no-repeat bottom;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 0px;
	color: #CB5404;
	font: normal 17px/34px Verdana;
}

.leftSide .contentBox .expand .content .page_content .boxes .box .row{
	padding: 3px 15px 3px 15px;
}

* html .leftSide .contentBox .expand .content .page_content .boxes .box .row{ display: inline-block; }

.leftSide .contentBox .expand .content .page_content .boxes .box .firstRow{
	background: url(images/left_contentbox_boxes_first.jpg)no-repeat top;
	padding: 5px 10px 5px 15px;
}

* html .leftSide .contentBox .expand .content .page_content .boxes .box .firstRow{ display: inline-block; }

.leftSide .contentBox .expand .content .page_content .boxes .box .rowSeparator{
	background: url(images/left_contentbox_boxes_separator.jpg) no-repeat center;
	height: 15px;
}

.leftSide .contentBox .expand .content .page_content .boxes .box .content {
	background: url(images/left_contentbox_boxes_content.jpg) repeat top;
}

.homeSide {
	float: left;
	display: block;
	width: 720px;
	margin: 0px 0px 15px 1px;
}

.homeSide .contentBox .expand .content .page_content .top {
	position: relative;	
	width: 704px;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}

.homeSide .contentBox .expand .content .page_content .boxes {
	float: left;
	display: block;
	width: 342px;
	margin: 0px 0px 0px 0px;
	padding: 0px 18px 0px 0px;
}

.homeSide .contentBox .expand .content .page_content .boxes .box {
	position: relative;	
	background: url(images/left_boxes_bottom.jpg) no-repeat bottom;
	width: 342px;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 11px 0px;
}

.homeSide .contentBox .expand .content .page_content .boxes .box .header {
	background: url(images/left_boxes_header.jpg) no-repeat top;
	color: #CB5404;
	font: normal 17px/34px Verdana;
	height: 40px;
	padding: 0px 7px 0px 15px;
}
/*
GRADIENT ISSUES HERE 1/7/2009 AMG
*/
.homeSide .contentBox .expand .content .page_content .boxes .box .header h2{
	background: url(images/left_boxes_header_separator.jpg) no-repeat bottom;
	color: #CB5404;
	font: normal 17px/34px Verdana;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 0px;
}

.homeSide .contentBox .expand .content .page_content .boxes .box .header h2.noSeparator{
	background: none;
}

.homeSide .contentBox .expand .content .page_content .boxes .box .content {
	background: url(images/left_boxes_content.jpg) repeat top;
}

.homeSide .contentBox .expand .content .page_content .boxes .box .content .row{
	padding: 3px 7px 3px 15px;
}

* html .homeSide .contentBox .expand .content .page_content .boxes .box .content .row{ display: inline-block; }

.homeSide .contentBox .expand .content .page_content .boxes .box .content .firstRow{
	background: url(images/left_boxes_content_first.jpg)no-repeat top;
	padding: 5px 7px 5px 15px;
}

* html .homeSide .contentBox .expand .content .page_content .boxes .box .content .firstRow{ display: inline-block; }

.homeSide .contentBox .expand .content .page_content .boxes .box .rowSeparator{
	background: url(images/left_boxes_content_separator.jpg) no-repeat center;
	height: 15px;
}




.rightSide {
	float: left;
	display: block;
	width: 222px;
	margin-bottom: 12px;
}

.rightSide .boxes {
	width: 222px;
	margin: 0px;
	padding: 0px;
}

.rightSide .boxes .box {
	position: relative;	
	background: url(images/right_boxes_bottom.jpg) no-repeat bottom;
	margin: 0px 0px 12px 0px;
	padding: 0px 0px 3px 0px;
	width: 222px;
}

.rightSide .boxes .box .header {
	background: url(images/right_boxes_header.jpg) no-repeat top;
	color: #FFFFFF;
	font: bold 13px Verdana;
	padding: 0px 7px 0px 12px; 
	
}

.rightSide .boxes .box .header label{
	display: block;
	padding: 6px 50px 6px 0px;
}

.rightSide .boxes .box .header label.fill{
	display: block;
	padding: 6px 0px 6px 0px;
}

.rightSide .boxes .box .header h2{
	background: none;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 6px 0px;
	color: #FFFFFF;
	font: bold 13px Verdana;
	width: 138px;
}

.rightSide .boxes .box .header h2.fill{
	background: none;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 6px 0px;
	color: #FFFFFF;
	font: bold 13px Verdana;
	width: 100%;
}

.rightSide .boxes .box .content {
	clear: both;
	background: url(images/right_boxes_content.jpg) repeat top;
	padding: 0px 2px 0px 3px;
}

.rightSide .boxes .box .content .rowSeparator{
	background: url(images/right_boxes_content_separator.jpg) no-repeat center;
	height: 5px;
}

.rightSide .boxes .box .content .more{
	clear: both;
	display: block;
}

.rightSide .boxes .box .content .more a{
	color: #F08428;
	font: normal 12px Verdana;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
}

.rightSide .boxes .box:after {
    display: block;
    clear: both;
    content: " ";
}

* html .rightSide .boxes .box {
    display: inline-block;
}

.rightSide .boxes .box .content .right_rail_list_snippets{
	padding: 5px 0px 5px 0px;
}

.rightSide .boxes .box .content .right_rail_list_snippets .title_snippets{
	padding: 2px 2px 2px 15px;
}

.rightSide .boxes .box .content .right_rail_list_snippets .title_snippets .title a{
	color: #0065AC;
	font: bold 12px Verdana;
	text-decoration: none;
}

.rightSide .boxes .box .content .right_rail_list_snippets .title_icon_snippets{
	padding: 2px 2px 2px 15px;
}

* html .rightSide .boxes .box .content .right_rail_list_snippets .title_icon_snippets { display: inline-block; }

.rightSide .boxes .box .content .right_rail_list_snippets .title_icon_snippets .title{
	float: left;
	display: block;
}

.rightSide .boxes .box .content .right_rail_list_snippets .title_icon_snippets .title a{
	color: #0065AC;
	font: bold 12px Verdana;
	text-decoration: none;
}

.rightSide .boxes .box .content .right_rail_list_snippets .title_icon_snippets .thumbnail{
	float: left;
	display: block;
	padding: 0px 6px 0px 0px;
	width: 40px;
}



.rightSide .boxes .box .morePanel {
	margin: 2px 0px 2px 15px;
}



.rightSide .boxes .linkBox{
	background: url(images/right_linkbox.jpg) no-repeat top;
	text-align: center;
	width: 221px;
	height: 42px;
	margin-bottom: 12px;
}

.rightSide .boxes .linkBox a{
	font: bold 16px/42px Verdana;
	text-decoration: none;	
	color: #FFFFFF;
}


/*
These classes should be renamed.
They are the boxes on the right hand side.
*/
.rightSide .boxes .box .content .right_rail_list_tree_snippets{
	padding: 0px 0px 0px 0px;
}

.rightSide .boxes .box .content .right_rail_list_tree_snippets .optionTree{
	padding: 1px 0px 0px 0px;
}

.rightSide .boxes .box .content .right_rail_list_tree_snippets .optionTree .title_snippets {
	padding: 0.125em 1em 0.125em 12px;
}


/*
Old Accordion work
*/

.rightSide .boxes .box .content .right_rail_list_tree_snippets .optionTree .optionCollapsed{
}

.rightSide .boxes .box .content .right_rail_list_tree_snippets .optionTree .optionCollapsed .title{
	background: url(images/popular_tree_collapsed.jpg) no-repeat top left;
	width: 191px;
	padding: 0px 0px 0px 25px;
}

.rightSide .boxes .box .content .right_rail_list_tree_snippets .optionTree .optionCollapsed .title a{
	color: #666666;
	font: Bold 12px/22px Verdana;
	text-decoration: none;
}

.rightSide .boxes .box .content .right_rail_list_tree_snippets .optionTree .optionCollapsed .items{
	display: none;
}

.rightSide .boxes .box .content .right_rail_list_tree_snippets .optionTree .optionExpanded{
}

.rightSide .boxes .box .content .right_rail_list_tree_snippets .optionTree .optionExpanded .title{
	background: url(images/popular_tree_expanded.jpg) no-repeat top left;
	width: 191px;
	padding: 0px 0px 0px 25px;
}

.rightSide .boxes .box .content .right_rail_list_tree_snippets .optionTree .optionExpanded .title a{
	color: #FFFFFF;
	font: Bold 12px/22px Verdana;
	text-decoration: none;
}

.rightSide .boxes .box .content .right_rail_list_tree_snippets .optionTree .optionExpanded .items{
	display: block;
}

.rightSide .boxes .box .content .right_rail_list_tree_snippets .optionTree .optionExpanded .items .item{
	padding: 4px 2px 4px 14px;
}

* html .rightSide .boxes .box .content .right_rail_list_tree_snippets .optionTree .optionExpanded .items .item { display: inline-block; }

.rightSide .boxes .box .content .right_rail_list_tree_snippets .optionTree .optionExpanded .items .item .itemNumber{
	float: left;
	display: block;
	padding: 0px 0px 0px 0px;
	width: 15px;
	color: #0065AC;
	font: normal 12px Verdana;
}

.rightSide .boxes .box .content .right_rail_list_tree_snippets .optionTree .optionExpanded .items .item .itemNumber a{
	background: none;
	color: #0065AC;
	font: normal 12px Verdana;
}

.rightSide .boxes .box .content .right_rail_list_tree_snippets .optionTree .optionExpanded .items .item .title_snippets {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.rightSide .boxes .box .content .right_rail_list_tree_snippets .optionTree .optionExpanded .items .item .title_snippets .details .title{
	float: left;
	display: block;
	background: none;
	padding: 0px 0px 0px 0px;
	width: 175px;
}

.rightSide .boxes .box .content .right_rail_list_tree_snippets .optionTree .optionExpanded .items .item .title_snippets .details .title a{
	background: none;
	color: #0065AC;
	font: normal 12px Verdana;
}

.rightSide .boxes .box .content .right_rail_list_tree_snippets .optionTree .optionExpanded .items .more{
	clear: both;
	padding: 2px 6px 5px 15px;
}

* html .rightSide .boxes .box .content .right_rail_list_tree_snippets .optionTree .optionExpanded .items .more{ display: inline-block; }

.rightSide .boxes .box .content .right_rail_list_tree_snippets .optionTree .optionExpanded .items .more a{
	color: #F08428;
	font: normal 12px Verdana;
	text-decoration: none;
}


/*
End of Old Acordion work.
*/

/*
New Accordion work. Adam Gent 1/6/2009
*/

.accordionItem .title.accordion {
	background:transparent url(images/popular_tree_collapsed.jpg) no-repeat scroll left top;
	height:23px;
	padding:0 0 0 25px;
	width:191px;
	
	cursor: pointer;
	color:#666666;
	font-family:Verdana;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:22px;
	text-decoration:none;
}

.accordionItem  .title.accordion.selected  {
	background:transparent url(images/popular_tree_expanded.jpg) no-repeat scroll left top;
	height:22px;
	padding:0 0 0 25px;
	width:191px;
	
	cursor: default;
	color:#FFFFFF;
	font-family:Verdana;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:22px;
	text-decoration:none;
}

/*
Numbered Lists
*/

ol {
	padding-left : 2em;
	padding-right : 2em;
	padding-bottom : 2em;
	
}
ol.items li {
/* background:transparent url(images/right_boxes_content_separator.jpg) no-repeat scroll center bottom; */
	border-bottom: thin dotted gray;
	padding: 0.5em;
	color:#0065AC;
	font-family:Verdana;
	font-size:12px;
}

ol li:last-child {
	border-bottom: none;
}

ol li a.link_snippet, ol li .title_snippets .title a {
	color:#0065AC;
	font-family:Verdana;
	font-size:12px;
	font-weight:normal;
}

ol.items {
	margin : 0;
	padding : 0 3em 0 3em;
}

/*
End of Numbered Lists.
*/

.rightSide .boxes .ad_banner_snippets {
	margin-bottom: 15px;
}

.rightSide .boxes .ad_banner_snippets .banner {
	position: relative;
	clear: both;
	background: url(images/bannerbox.jpg) no-repeat top;
	width: 220px;
	height: 150px;
	text-align: center;
	
	padding: 21px 0px 21px 0px;
}

.rightSide .boxes .ad_banner_snippets .banner img{
	border: none;
}














































































/* --------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */

.body h1{
	background: url(images/left_contentbox_header_separator.jpg) no-repeat bottom;
	color: #CB5404;
	font: normal 25px Verdana;	
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 7px 15px;
}


.body h2 {
	background: url(images/middle_contentbox_content_h2sep.jpg) no-repeat bottom;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	color: #CB5404;
	font: normal 18px Verdana;
}

.body h3 {
	margin: 0.5em 0px 0.5em 1em;
	padding: 0.125em
	color: #666666;
	font: bold 14px Verdana;
}

.body h4 {
	/*
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
	*/
	margin: 0.5em 0px 0.5em 1em;
	padding: 0.125em
	color: #666666;
	font: bold 13px Verdana;
}

.body p {
	margin: 0px 15px 10px 15px;
	padding: 0px 0px 5px 0px;
	color: #444444;
	font: normal 12px Verdana;
}

.body a,
.body a:hover {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	color: #0065AC;
	font: normal 11px Verdana;
	text-decoration: none;
}




.description{
	color: #444444;
	font: normal 12px Verdana;
	padding: 0px 15px 0px 15px;
}

.top {
	background: none;
	width: 428px;
	margin: 15px 0px 15px 15px;
}

.separator {
	background: url(images/left_contentbox_techcomm_separator.jpg) no-repeat center;
	width: 442px;
	height: 1px;
	padding: 0px;
	margin-left: 15px;
}

.bigSeparator {
	background: url(images/left_contentbox_techcomm_bigseparator.jpg) no-repeat top;
	width: 668px;
	height: 4px;
	margin: 25px 0px 5px 15px;
	padding: 0px 0px 0px 0px;
}

.smallSeparator {
	background: url(images/left_contentbox_techcomm_smallseparator.jpg) no-repeat center;
	width: 202px;
	height: 1px;
	margin: 2px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
}

.boxes {
	float: left;
	display: block;
	width: 328px;
	padding: 5px 0px 14px 15px;
}

.box {
	position: relative;	
	background: url(images/left_contentbox_boxes_bottom.jpg) no-repeat bottom;
	width: 328px;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 15px 0px;
}

.box .header {
	background: url(images/left_contentbox_boxes_header.jpg) no-repeat top;
	padding: 0px 7px 0px 15px;
}

.box .header h2{
	background: url(images/left_contentbox_boxes_header_separator.jpg) no-repeat bottom;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 0px;
	color: #CB5404;
	font: normal 17px/34px Verdana;
}

.box .row{
	padding: 3px 15px 3px 15px;
}

* html .box .row{ display: inline-block; }

.box .firstRow{
	background: url(images/left_contentbox_boxes_first.jpg)no-repeat top;
	padding: 5px 10px 5px 15px;
}

* html .box .firstRow{ display: inline-block; }

.box .rowSeparator{
	background: url(images/left_contentbox_boxes_separator.jpg) no-repeat center;
	height: 15px;
}

.box .content {
	background: url(images/left_contentbox_boxes_content.jpg) repeat top;
}

.box .row .more a,
.box .row .more a.link_snippet,
.box .content .more a,
.box .content .more a.link_snippet{
	color: #F08428;
	font: normal 12px Verdana;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
}

.box .bottom {
	clear: both;
	display: none;
}

.title_snippets {
}

a.link_snippet,
.title_snippets .title a{
	color: #0065AC;
	font: bold 12px Verdana;
	text-decoration: none;
}

.title_date_left_image_snippets {
}

.title_date_left_image_snippets .more a{
	color: #F08428;
	font: normal 12px Verdana;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
}

.title_date_left_image_snippets .thumbnail{
	float: left;
	display: block;
	padding: 0px 6px 0px 0px;
	width: 101px;
}

.title_date_left_image_snippets .details {
	float: left;
	display: block;
}

.title_date_left_image_snippets .details .summary{
	color: #666666;
	font: normal 12px Verdana;
	padding: 0px 0px 0px 0px;
}

.title_date_left_image_snippets .details .summary a{
	color: #0065AC;
	font: bold 12px Verdana;
	text-decoration: none;
}

.title_callout_snippets {
}

.title_callout_snippets .title a{
	color: #0065AC;
	font: bold 12px Verdana;
	text-decoration: none;
}

.title_callout_snippets .summary {
	color: #666666;
	font: normal 12px Verdana;
}

.title_callout_snippets .summary a{
	color: #0065AC;
	font: normal 12px Verdana;
	text-decoration: none;
}

.title_callout_snippets .summary p{
	color: #666666;
	font: normal 11px Verdana;
	margin: 0px;
	padding: 0px;
}

.title_callout_date_snippets {
}

.title_callout_date_snippets .title a{
	color: #0065AC;
	font: bold 12px Verdana;
	text-decoration: none;
}

.title_callout_date_snippets .summary {
	color: #666666;
	font: normal 12px Verdana;
}

.title_callout_date_snippets .summary a{
	color: #0065AC;
	font: normal 12px Verdana;
	text-decoration: none;
}

.title_callout_date_snippets .summary p{
	color: #666666;
	font: normal 12px Verdana;
	margin: 0px;
	padding: 0px;
}

.title_callout_date_snippets .postDate {
	color: #666666;
	font: italic 11px Verdana;
}

.blog_titlelink_callout_postinfo_snippets {
}

.blog_titlelink_callout_postinfo_snippets .title a{
	color: #0065AC;
	font: bold 12px Verdana;
	text-decoration: none;
}

.blog_titlelink_callout_postinfo_snippets .summary {
	color: #666666;
	font: normal 12px Verdana;
}

.blog_titlelink_callout_postinfo_snippets .summary .title_snippets,
.blog_titlelink_callout_postinfo_snippets .summary .title_snippets .details,
.blog_titlelink_callout_postinfo_snippets .summary .title_snippets .title{
	display: inline;
}

.blog_titlelink_callout_postinfo_snippets .summary a{
	color: #0065AC;
	font: normal 12px Verdana;
	text-decoration: none;
}

.blog_titlelink_callout_postinfo_snippets .summary p{
	color: #666666;
	font: normal 12px Verdana;
	margin: 0px;
	padding: 0px;
}

.blog_titlelink_callout_postinfo_snippets .postDate {
	color: #666666;
	font: italic 11px Verdana;
}







.quote_snippets{
	background: url(images/blockquote_bg.jpg) no-repeat center;
	width: 221px;
	height: 180px;
	margin: 0px;
}

.quote_snippets .quote_summary{
	margin: 0px 0px 0px 0px;
	padding: 20px 20px 10px 20px;
	color: #ffffff;
	font: bold 16px Verdana;
	text-align: left;
}

.quote_snippets .quote_author{
	margin: 0px 0px 0px 0px;
	color: #ffffff;
	font: normal 12px Verdana;
	text-align: left;
	padding: 0px 20px 20px 20px;
}
















.title_icon_snippets {
}

* html .title_icon_snippets { display: inline-block; }

.title_icon_snippets .title{
	float: left;
	display: block;
	padding-top: 6px;
}

.snippet.box .title_icon_snippets .title a{
	color: #0065AC;
	font: bold 12px Verdana;
	text-decoration: none;
}

.title_icon_snippets .thumbnail{
	float: left;
	display: block;
	padding: 0px 6px 0px 0px;
	width: 24px;
}

.comment_w_parent_snippets{
}

.comment_w_parent_snippets .summary {
	color: #666666;
	font: normal 12px Verdana;
}

.comment_w_parent_snippets .summary a{
	color: #0065AC;
	font: normal 12px Verdana;
	text-decoration: none;
}

.comment_w_parent_snippets .postDate {
	color: #666666;
	font: italic 11px Verdana;
}

.blog_post_page .title_snippets .details .title {
	background: url(images/left_contentbox_header_separator.jpg) no-repeat bottom;
	color: #CB5404;
	font: normal 25px Verdana;	
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 7px 15px;
}

.blog_post_page .title_snippets .details .title a{
	color: #CB5404;
	font: normal 25px Verdana;
	text-decoration: none;
}

.blog_post_snippets .main{
	float: left;
	display: block;
	/*
	width: 475px;
	*/
	width: 670px;
	margin-bottom: 5px;
}

.blog_post_snippets a{
	color: #0065AC;
	text-decoration: none;
}

.blog_post_snippets h2{
	color: #0065AC;
	font: normal 18px Verdana;
	margin: 0px;
	padding: 00px 10px 15px 15px;
}

.blog_post_snippets h2 a{
	color: #0065AC;
	font: normal 18px Verdana;
	text-decoration: none;
}

.blog_post_snippets a.more{
	color: #f08428;
	font: bold 11px Verdana;
	text-decoration: none;
}


.blog_post_snippets .main p{
	margin: 0.5em;
	padding: 0.5em;
	display: block;
}

.blog_post_snippets .main .bottom{
	margin: 0px;
	padding: 15px 15px 5px 15px;
}


.blog_post_snippets .main .bottom .actions{
	float: left;
	display: block;
}

.blog_post_snippets .main .bottom .actions a{
	color: #0065AC;
	font: normal 11px Verdana;
	text-decoration: none;
}

.blog_post_snippets .main .bottom .actions button{
	width: 118px;
	height: 21px;
	color: #FFFFFF;
	font: bold 11px/21px Verdana;
	border: none;
	background: url(images/button-118x21.jpg) no-repeat center;
	padding: 0px;
	margin-right: 15px;
}

.blog_post_snippets .main .bottom .commentCount{
	float: right;
	display: block;
	padding-top: 5px;
}

.blog_post_snippets .main .bottom .commentCount a{
	color: #0065AC;
	font: normal 11px Verdana;
	text-decoration: none;
}

.blog_post_snippets .info{
/*
	float: left;
	*/
	display: block;
	width: 202px;
	margin-bottom: 5px;
	margin-left: 20px;
}

.blog_post_snippets .info .item{
	color: #444444;
	font: normal 11px Verdana;
	padding: 2px 0px 1px 0px;
}

.blog_post_snippets .info .item a{
	color: #0065AC;
	font: normal 11px Verdana;
	text-decoration: none;
}

.blog_post_snippets .info .item .print{
	background: url(images/print.jpg) no-repeat left;
	padding: 2px 0px 2px 30px;
	margin-top: 13px;
}

.blog_post_snippets .info .item .print a{
	color: #444444;
	font: normal 11px Verdana;
	text-decoration: none;
}

.blog_post_snippets .info .item .mail{
	background: url(images/mail.jpg) no-repeat left;
	padding: 2px 0px 2px 30px;
}

.blog_post_snippets .info .item .mail a{
	color: #444444;
	font: normal 11px Verdana;
	text-decoration: none;
}

.blog_post_snippets .info .item .share{
	background: url(images/share.jpg) no-repeat left;
	padding: 2px 0px 2px 30px;
}

.blog_post_snippets .info .item .share a{
	color: #444444;
	font: normal 11px Verdana;
	text-decoration: none;
}


.blog_post_snippets .pagination{
	float: right;
	display: block;
	padding: 5px 15px 15px 0px;
}

* .blog_post_snippets .pagination{ display: inline-block; }

.blog_post_snippets .pagination .page{
	float: left;
	display: block;
	padding: 0px 4px 0px 4px;
}

.blog_post_snippets .pagination .page a{
	color: #0065AC;
	font: normal 12px Verdana;
	text-decoration: underline;
}

.blog_post_snippets .pagination .page a.previous{
	background: url(images/left_contentbox_techcomm_previous.gif) no-repeat left;
	padding-left: 10px;
}

.blog_post_snippets .pagination .page a.next{
	background: url(images/left_contentbox_techcomm_next.gif) no-repeat right;
	padding-right: 10px;
}

.blog_post_snippets .pagination .page a.selected{
	color: #0065AC;
	font: bold 12px Verdana;
	text-decoration: none;
}

.blog_post_snippets  .comment_snippets {
	width: 450px;
	padding: 0px 10px 0px 15px;
}

.blog_post_snippets  .comment_snippets p{
	color: #444444;
	font: normal 12px Verdana;
	margin: 10px 0px 10px 0px;
}

.blog_post_snippets  .comment_snippets a{
	color: #0065AC;
	font: normal 12px Verdana;
	text-decoration: none;
}

.blog_post_snippets  .comment_snippets a.reply{
	color: #0065AC;
	font: bold 12px Verdana;
	text-decoration: none;
}




.title_date_top_image_snippets{
	padding: 0px 0px 0px 0px;
	margin-bottom: 10px;
}

/*.title_date_top_image_snippets{ display: inline-block; } */

.title_date_top_image_snippets .thumbnail{
	padding: 10px 0px 10px 0px;
}

.title_date_top_image_snippets .details {
	padding: 0px 0px 0px 0px;
}

.title_date_top_image_snippets .details .summary{
	color: #666666;
	font: normal 12px Verdana;
}

.title_date_top_image_snippets .details .summary a{
	color: #0065AC;
	font: bold 12px Verdana;
	text-decoration: none;
}

.title_date_snippets{
	padding: 0px 0px 0px 0px;
	margin-bottom: 10px;
}

.title_date_snippets .details {
	padding: 0px 0px 0px 0px;
}

.title_date_snippets .details .summary{
	color: #666666;
	font: normal 11px Verdana;
}

.title_date_snippets .details .summary a{
	color: #0065AC;
	font: bold 12px Verdana;
	text-decoration: none;
}

.title_date_left_small_thumb_snippets{
}

* html .title_date_left_small_thumb_snippets{ display: inline-block; }

.title_date_left_small_thumb_snippets .finish {
	clear: both;
}

.title_date_left_small_thumb_snippets .thumbnail{
	float: left;
	display: block;
	padding: 0px 6px 0px 0px;
	width: 45px;
}

.title_date_left_small_thumb_snippets .details {
	float: left;
	display: block;
}

.title_date_left_small_thumb_snippets .details .summary{
	color: #666666;
	font: normal 12px Verdana;
	padding: 0px 0px 0px 0px;
	width: 260px;
}

.title_date_left_small_thumb_snippets .details .summary a{
	color: #0065AC;
	font: bold 12px Verdana;
	text-decoration: none;
}


.title_icon_snippets {
}

* html .title_icon_snippets { display: inline-block; }

.title_icon_snippets .title{
	float: left;
	display: block;
	padding-top: 6px;
}

.title_icon_snippets .title a{
	color: #0065AC;
	font: bold 12px Verdana;
	text-decoration: none;
}

.title_icon_snippets .thumbnail{
	float: left;
	display: block;
	padding: 0px 6px 0px 0px;
	width: 24px;
}


.comment_gradient_list_snippets {
	padding: 0px;
	margin: 15px 0px 15px 0px;
}
/* NB Orig
.comment_gradient_list_snippets .header{
	position: relative;
	background: url(images/middle_gradientbox_header.jpg) no-repeat top;
	width: 430px;
	height: 20px;
	margin: 0px;
	padding: 0px;
}
*/

.comment_gradient_list_snippets .header{
	position: relative;
	background: url(images/middle_gradientbox_header.jpg) no-repeat top;
	width: 430px;
	height: 20px;
	margin: 0px;
	padding: 0px 15px 0px px;
}

.comment_gradient_list_snippets .finish{
	background: url(images/middle_gradientbox_finish.jpg) no-repeat top;
	width: 430px;
	height: 3px;
}


.comment_gradient_list_snippets .main{
	background: url(images/middle_gradientbox_content.jpg) repeat top;
	width: 430px;
}

.comment_gradient_list_snippets .main .bg{
	background: url(images/middle_gradientbox_bg.jpg) no-repeat top;
	width: 430px;
}

.comment_gradient_list_snippets .main .bg .area{
	padding: 0px 20px 0px 20px;
}

.comment_gradient_list_snippets .main .bg .area  .rowSeparator{
	background: url(images/middle_contentbox_technicalservices_box_separator.jpg) no-repeat center;
	height: 15px;
}

.comment_gradient_list_snippets .main .bg .area .buttons{
	float: right;
	display: block;
}

.comment_gradient_list_snippets .main .bg .area .buttons button{
	width: 61px;
	height: 21px;
	color: #FFFFFF;
	font: normal 11px/21px Arial;
	border: none;
	background: url(images/button-61x21.jpg) no-repeat center;
}



.comment_gradient_list_snippets .main .bg .area .items{
	padding-bottom: 15px;
}

* html .comment_gradient_list_snippets .main .bg .area .items { display: inline-block; }

.comment_gradient_list_snippets .main .bg .area .items .item{
	float: left;
	display: block;
	padding-right: 20px;
}

.comment_gradient_list_snippets .main .bg .area .items .item label{
	font: normal 12px Verdana;
	color: #131415;
}

.comment_gradient_list_snippets .main .bg .area .items .item a{
	font: normal 12px Verdana;
	color: #0065AC;
	text-decoration: none;
}






.comment_gradient_snippets .items{
	padding-bottom: 15px;
}

* html .comment_gradient_snippets .items{ display: inline-block; }

.comment_gradient_snippets .items .item{
	float: left;
	display: block;
	font: normal 11px Verdana;
	color: #131415;
}

.comment_gradient_snippets .items .item label{
	font: bold 11px Verdana;
	color: #666666;
}

.comment_gradient_snippets .items .item a{
	font: normal 11px Verdana;
	color: #0065AC;
}


.comment_gradient_snippets .items .ratingItem {
	float: right;
	display: block;
	padding-right: 20px;
}

.comment_gradient_snippets .body {
	padding-bottom: 0px;
}

.comment_gradient_snippets .body p{
	padding-bottom: 0px;
}

.resource_w_description_snippets {
	margin-bottom: 15px;
} 

.resource_w_description_snippets .items{
	margin-bottom: 5px;
}

.resource_w_description_snippets .items .item{
	color: #666666;
	font: bold 12px Verdana;
}

.resource_w_description_snippets .items .item a{
	color: #0065AC;
	font: bold 12px Verdana;
	text-decoration: none;
}

.contact_person_snippets{
	margin-bottom: 15px;
}

.contact_person_snippets h5{
	margin-bottom: 15px;
	color: #666666;
	font: bold 12px Verdana;
}

.contact_person_snippets .hotitem{
	margin-bottom: 1px;
	color: #666666;
	font: bold 12px Verdana;
}

.contact_person_snippets .item{
	margin-bottom: 1px;
	color: #444444;
	font: normal 12px Verdana;
}

.contact_person_snippets .item a,
.contact_person_snippets .item a:hover{
	color: #0065AC;
	font: bold 12px Verdana;
	text-decoration: none;
}



.gradient_person_snippets {
	padding: 0px;
	margin: 15px 0px 15px 0px;
}

.gradient_person_snippets .header{
	position: relative;
	background: url(images/middle_gradientbox_header.jpg) no-repeat top;
	width: 669px;
	height: 20px;
	margin: 0px;
	padding: 0px;
}

.gradient_person_snippets .finish{
	background: url(images/middle_gradientbox_finish.jpg) no-repeat top;
	width: 669px;
	height: 3px;
}


.gradient_person_snippets .main{
	background: url(images/middle_gradientbox_content.jpg) repeat top;
	width: 669px;
}

.gradient_person_snippets .main .bg{
	background: url(images/middle_gradientbox_bg.jpg) no-repeat top;
	width: 669px;
}

.gradient_person_snippets .main .bg .area{
	padding: 0px 20px 0px 20px;
}

.gradient_person_snippets .main .bg .area .left{
	float: left;
	display: block;
	padding-right: 10px;
}

.gradient_person_snippets .main .bg .area .left .thumbnail{
	margin-bottom: 4px;
}

.gradient_person_snippets .main .bg .area .left .contact{
	text-align: center;
}

.gradient_person_snippets .main .bg .area .left .contact a{
	color: #0966C4;
	font: normal 13px Verdana;
	text-decoration: none;
}

.gradient_person_snippets .main .bg .area .right{
	float: left;
	display: block;
	width: 530px;
}

.gradient_person_snippets .main .bg .area .right .items{
	margin-bottom: 4px;
}

.gradient_person_snippets .main .bg .area .right .items .item{
	color: #666666;
	font: bold 13px Verdana;
}

.who_we_are_snippets .thumbnail{
	float: left;
	display: block;
	padding-right: 10px;
}


.messageBox {
	background: url(images/middle_contentbox_technicalservices_messagebox.jpg) no-repeat top;
	width: 204px;
	height: 108px;
	margin: 5px 0px 15px 0px;
}

.messageBox h4{
	padding: 15px 5px 0px 15px;
}

.messageBox h4 a{
	font: bold 12px Verdana;
	color: #0065AC;
	text-decoration: none;
}

.messageBox p{
	font: normal 12px Verdana;
	color: #444444;
	padding: 0px 5px 0px 15px;
}





.gallery_promo_picker_snippets{
	position: relative;	
	background: url(images/home_gallery_promo_box_bg.jpg) no-repeat top;
	text-align: center;
	width: 342px;
	height: 258px;
	margin-bottom: 15px;
}


.gallery_promo_picker_snippets .pagination{
	text-align: left;
	padding: 5px 5px 0px 5px;
}

.gallery_promo_picker_snippets .pagination .pages{
	float: left;
	display: block;
	padding: 8px 0px 0px 2px;
	width: 100px;
	height: 27px;
}

.gallery_promo_picker_snippets .pagination .pages a,
.gallery_promo_picker_snippets .pagination .pages a:focus{
	background: url(images/promo_picker_page.jpg) no-repeat center;
	padding: 5px 8px 5px 8px;
	width: 11px;
	height: 11px;
	outline: none;
	text-decoration: none;
}

.gallery_promo_picker_snippets .pagination .pages a.activeSlide,
.gallery_promo_picker_snippets .pagination .pages a:focus.activeSlide { 
	background: url(images/promo_picker_page_selected.jpg) no-repeat center;
	padding: 5px 8px 5px 8px;
	width: 11px;
	height: 11px;
	outline: none;
	text-decoration: none;
}


.gallery_promo_picker_snippets .pagination .nav{
	float: left;
	display: block;
	text-align: center;
	width: 100px;
	height: 0px;
	padding: 1px 0px 26px 2px;
}

.gallery_promo_picker_snippets .pagination .nav a.previous,
.gallery_promo_picker_snippets .pagination .nav a:focus.previous{
	background: url(images/promo_picker_previous_page.jpg) no-repeat center;
	padding: 0px 18px 15px 5px;
	outline: none;
	text-decoration: none;
}

.gallery_promo_picker_snippets .pagination .nav a:hover.previous{
	background: url(images/promo_picker_previous_page_over.jpg) no-repeat center;
	outline: none;
}

.gallery_promo_picker_snippets .pagination .nav a.next,
.gallery_promo_picker_snippets .pagination .nav a:focus.next{
	background: url(images/promo_picker_next_page.jpg) no-repeat center;
	padding: 0px 18px 15px 5px;
	outline: none;
	text-decoration: none;
}

.gallery_promo_picker_snippets .pagination .nav a:hover.next{
	background: url(images/promo_picker_next_page_over.jpg) no-repeat center;
}

.gallery_promo_picker_snippets .brief_promo_snippets {
	height: 216px;
}

.brief_promo_snippets{
	display: block;
	padding: 0px 5px 0px 5px;
	
}

.brief_promo_snippets .thumbnail{
	float: left;
	display: block;
	padding: 3px 10px 3px 5px;
}

.brief_promo_snippets .title{
	padding: 5px 5px 5px 5px;
	color: #0065AC;
	font: Normal 18px Verdana;
	text-align: left;
}
.brief_promo_snippets .title_snippets .details .title a,
.brief_promo_snippets .title_snippets .details .title a:hover{
	color: #0065AC;
	font: Normal 18px Verdana;
	text-align: left;
	text-decoration: none;
}
/*  Edited by NB on 4-13-09 to accomodate for 'purple' links in the promo picker */
.brief_promo_snippets .summary a{
	padding: 5px 5px 5px 5px;
	color: #0065AC;
	font: Normal 11px Verdana;
	text-align: left;
}

.brief_promo_snippets .summary{
	padding: 5px 5px 5px 5px;
	color: #666666;
	font: Normal 11px Verdana;
	text-align: left;
}



.company_list_snippets .separator{
	background: url(images/middle_contentbox_content_h2sep.jpg) no-repeat top;
	width: 429px;
	height: 15px;
	margin: 0px;
	padding: 0px;
}

.company_snippets {
	margin-bottom: 15px;
}

.company_snippets .thumbnail{
	margin-bottom: 15px;
}

.company_snippets .items{
	margin-bottom: 5px;
}

.company_snippets .items .item{
	color: #666666;
	font: bold 12px Verdana;
}

.company_snippets .items a.item {
	color: #0065AC;
	text-decoration: none;
}

.gradient_event_snippets {
	padding: 0px;
	margin: 15px 0px 15px 0px;
}

.gradient_event_snippets .header{
	position: relative;
	background: url(images/middle_gradientbox_header.jpg) no-repeat top;
	width: 430px;
	height: 20px;
	margin: 0px;
	padding: 0px;
}

.gradient_event_snippets .finish{
	background: url(images/middle_gradientbox_finish.jpg) no-repeat top;
	width: 430px;
	height: 3px;
}


.gradient_event_snippets .main{
	background: url(images/middle_gradientbox_content.jpg) repeat top;
	width: 430px;
}

.gradient_event_snippets .main .bg{
	background: url(images/middle_gradientbox_bg.jpg) no-repeat top;
	width: 430px;
}

.gradient_event_snippets .main .bg .area{
	padding: 0px 20px 0px 20px;
}

.gradient_event_snippets .main .bg .area .items{
	float: left;
	display: block;
	padding-right: 10px;
	margin-bottom: 10px;
}

.gradient_event_snippets .main .bg .area .items .hotitem{
	margin-bottom: 1px;
	color: #666666;
	font: bold 12px Verdana;
}

.gradient_event_snippets .main .bg .area .items .item{
	margin-bottom: 1px;
	color: #444444;
	font: normal 12px Verdana;
}

.gradient_event_snippets .main .bg .area .buttons{
	float: right;
	display: block;
}

.gradient_event_snippets .main .bg .area .buttons button{
	width: 61px;
	height: 21px;
	color: #FFFFFF;
	font: normal 11px/21px Arial;
	border: none;
	background: url(images/button-61x21.jpg) no-repeat center;
}


.comment_snippets {
	width: 450px;
	padding: 0px 10px 0px 15px;
}

.comment_snippets p{
	color: #444444;
	font: normal 12px Verdana;
	margin: 10px 0px 10px 0px;
}

.comment_snippets a{
	color: #0065AC;
	font: normal 12px Verdana;
	text-decoration: none;
}

.comment_snippets a.reply{
	color: #0065AC;
	font: bold 12px Verdana;
	text-decoration: none;
}



.list_title_snippets{
	margin-bottom: 5px;
}

.list_title_snippets .header{
	background: url(images/middle_contentbox_content_h2sep.jpg) no-repeat bottom;
	margin-bottom: 10px;
}

.list_title_snippets .header h2,
.middleSide .contentBox .expand .content .page_content .list_title_snippets .header h2{
	background: none;
	float: left;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	color: #CB5404;
	font: normal 18px Verdana;
}

.list_title_snippets .header .thumbnail{
	float: left;
	display: block;
	margin-right: 5px;
}

.bulleted_list_snippets{
	margin-bottom: 5px;
}

.bulleted_list_snippets li {
	list-style-type:none;
}

.bulleted_list_snippets .title_snippets{
	padding: 0px 0px 0px 0px;
}

.bulleted_list_snippets .title_snippets{
	background: url(images/middle_contentbox_actions_dot.gif) no-repeat left;
	padding: 6px 10px 6px 15px;
}

.bulleted_list_snippets .title_snippets .title a{
	color: #0065AC;
	font: normal 12px Verdana;
	text-decoration: none;
}

.event_w_description_snippets h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
	color: #666666;
	font: bold 13px Verdana;
}

.event_w_description_snippets h4 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
	color: #666666;
	font: bold 13px Verdana;
}

.event_w_description_snippets p {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	color: #444444;
	font: normal 12px Verdana;
}

.event_w_description_snippets a,
.event_w_description_snippets a:hover {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	color: #0065AC;
	font: normal 12px Verdana;
	text-decoration: none;
}

.event_w_description_snippets .eventTable {
	float:right;
	display:block;
	padding-left:  15px;
}

.event_w_description_snippets .eventTable a {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	color: #0065AC;
	font: normal 12px Verdana;
	text-decoration: none;
}

.event_w_description_snippets .eventTable a.register {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	color: #EDA116;
	font: normal 12px Verdana;
	text-decoration: none;
}

.press_page_top_snippets{
	margin-bottom: 15px;
}

.press_page_top_snippets table{
}

.press_page_top_snippets table td{
	vertical-align: middle;
}

.press_page_top_snippets table td .thumbnail{
	padding: 0px 6px 0px 0px;
}

.press_page_top_snippets table td .item {
	color: #666666;
	font: bold 12px Verdana;
}







.event_page_top_snippets{
	margin-bottom: 15px;
}

.event_page_top_snippets table{
	width: 100%;
}

.event_page_top_snippets table td.thumbnail{
	text-align: left;
	padding: 0px;
}

.event_page_top_snippets table td.items {
	text-align: left;
	vertical-align: middle;
}

.event_page_top_snippets table td.items .item {
	color: #666666;
	font: normal 12px Verdana;
}

.event_page_top_snippets table td.registration {
	text-align: right;
	vertical-align: bottom;
}

.event_page_top_snippets table td.registration .button{
	margin-bottom: 4px;
}

.event_page_top_snippets table td.registration .button button{
	width: 61px;
	height: 21px;
	color: #FFFFFF;
	font: normal 11px/21px Arial;
	border: none;
	background: url(images/button-61x21.jpg) no-repeat center;
}


.news_page_snippets{
	margin-bottom: 15px;
	width: 429px;
}

.news_page_snippets .thumbnail{
	float: left;
	display: block;
	margin-right: 5px;
	width: 131px;
}

.news_page_snippets .items{
	float: left;
	display: block;
	width: 293px;
}

.news_page_snippets .items .item {
	color: #666666;
	font: bold 12px Verdana;
}

.news_page_snippets .items .item a{
	color: #0065AC;
	font: bold 12px Verdana;
	text-decoration: none;
}

.news_page_snippets .more {
	text-align: right;
	padding-right: 5px;
}

.news_page_snippets .more a{
	color: #F08428;
	font: normal 12px Verdana;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
}

.ad_banner_snippets {
	display: block;
	margin-bottom: 15px;
}

.ad_banner_snippets .banner {
	position: relative;
	clear: both;
	background: url(images/bottom-bg.gif) no-repeat top;
	width: 940px;
	height: 100px;
	text-align: center;
	padding: 18px 0px 17px 0px;
}

.ad_banner_snippets .banner img{
	border: none;
}
.ad_banner_snippets .howWhy .bgS1 {
	background:transparent url(images/how_why_bg_s4.jpg) no-repeat scroll ;
}

.tabbed .box {
	position: relative;	
	background: url(images/left_boxes_bottom.jpg) no-repeat bottom;
	width: 342px;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 15px 0px;
}

.tabbed .box .header {
	background: url(images/left_boxes_header.jpg) no-repeat top;
}

.tabbed .box .header h2{
	background: url(images/left_boxes_header_separator.jpg) no-repeat bottom;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 0px;
	color: #CB5404;
	font: normal 17px/34px Verdana;
}
.tabbed .box .rowSeparator{
	background: url(images/left_boxes_separator.jpg) no-repeat center;
	height: 15px;
}

.tabbed .box .content {
	background: url(images/left_boxes_content.jpg) repeat top;
}

.community_link_snippets{
	clear: both;
}

* html .community_link_snippets{ display: inline-block; }

.community_link_snippets .tabPane {
	padding: 0px 0px 0px 3px;
}

* html .community_link_snippets .tabPane { display: inline-block; }

.community_link_snippets .tabPane .tabContainer {
	clear: both;
	background: url(images/community_links_panel.jpg) no-repeat top;
	width: 336px;
}

* html .community_link_snippets .tabPane .tabContainer{ display: inline-block; }

.community_link_snippets .tabPane .finish {
	background: url(images/community_links_separator.jpg) no-repeat top;
	width: 318px;
	height: 4px;
	margin-left: 7px;
	font-size: 0px;
}

.community_link_snippets .tabPane .tabContainer .summary {
	float: left;
	display: block;
	width: 205px;
	color: #666666;
	font: Normal 14px Verdana;
	padding: 4px 4px 10px 12px;
}

.community_link_snippets .tabPane .tabContainer .summary  a{
	color:#0065AC;
	font-size:12px;
	text-decoration: none;
	font-weight:bold;
}

.community_link_snippets .tabPane .tabContainer .summary  .from{
	float: left;
	display: inline;
	/*width: 150px; */
	color: #666666;
	font: Normal 10px Verdana;
	padding: 4px 4px 10px 2px;
}

.community_link_snippets .tabPane .tabContainer .summary  .from  a{
	color:#0065AC;
	display: inline;
	font: Normal 10px Verdana; 
	padding: 0px 0px 0px 0px;
	text-decoration: none;
}

.community_link_snippets .tabPane .tabContainer .info {
	background: url(images/community_links_panel_separator.jpg) no-repeat top left;
	float: right;
	width: 110px;
	
	text-align: center;
	color: #666666;
	font: Normal 10px Verdana;
	
	margin-top: 12px;
	padding-top: 0px;
	padding-bottom: 10px;
}

.community_link_snippets .tabPane .tabContainer .info .item{
	padding-bottom: 2px;
}

.community_link_snippets .tabPane .tabContainer .info .item a{
	text-decoration: none;
	color: #EDA016;
	font: Normal 12px Verdana;
}

.community_link_tab_snippets .firstItemSeparator,
.community_link_snippets .tabPane .community_link_tab_snippets .firstItemSeparator {
	background: url(images/community_links_separator.jpg) no-repeat top;
	width: 318px;
	height: 4px;
	margin-left: 7px;
	font-size: 0px;
}

.community_link_tab_snippets .title_snippets,
.community_link_tab_snippets .details,
.community_link_tab_snippets .title,
.community_link_snippets .tabPane .community_link_tab_snippets .title_snippets,
.community_link_snippets .tabPane .community_link_tab_snippets .details,
.community_link_snippets .tabPane .community_link_tab_snippets .title {
	display: inline;
}

.community_link_tab_snippets ol,
.community_link_snippets .tabPane .community_link_tab_snippets ol{
	margin: 0px;
	padding-left: 9px;
}

.community_link_tab_snippets ul, .community_link_snippets .tabPane .community_link_tab_snippets ul {
	margin:0;
	padding-left:9px;
}

.community_link_tab_snippets ul li, .community_link_snippets .tabPane .community_link_tab_snippets ul li {
	-x-system-font:none;
	background:transparent url(images/left_boxes_content_separator.jpg) no-repeat scroll left bottom;
	clear:both;
	color:#0065AC;
	font-family:Verdana;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	list-style-position:inside;
	padding:5px 0;
}

.community_link_tab_snippets ul li a, .community_link_snippets .tabPane .community_link_tab_snippets ul li a {
	-x-system-font:none;
	color:#0065AC;
	font-family:Verdana;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	text-decoration:none;
}

.community_link_tab_snippets ol li,
.community_link_snippets .tabPane .community_link_tab_snippets ol li{
	clear: both;
	background: url(images/left_boxes_content_separator.jpg) no-repeat bottom left;
	color: #0065AC;
	font: Normal 12px Verdana;
	padding: 5px 0px 5px 0px;
	list-style-position: inside;
}

.community_link_tab_snippets ol li a,
.community_link_snippets .tabPane .community_link_tab_snippets ol li a{
	color: #0065AC;
	font: Normal 12px Verdana;
	text-decoration: none;
}

.community_link_tab_snippets .more,
.community_link_snippets .tabPane .community_link_tab_snippets .more{
	padding: 5px 0px 5px 8px;
}

.community_link_tab_snippets .more a,
.community_link_snippets .tabPane .community_link_tab_snippets .more a{
	color: #F08428;
	font: normal 12px Verdana;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
}

.poll_snippets{
	padding: 5px 6px 9px 10px;
}

.poll_snippets .question {
	font: bold 12px Verdana;
	color: #666666;
	padding: 4px 0px 4px 0px;
}

.poll_snippets .buttons{
	padding: 4px 0px 4px 25px;
}

.poll_snippets .buttons button, .poll_snippets .buttons input{
	width: 141px;
	height: 21px;
	color: #FFFFFF;
	font: bold 11px/21px Verdana;
	border: none;
	background: url(images/button-141x21.jpg) no-repeat top;
	margin: 0px;
	padding: 0px;
}

.poll_results label {
	padding-left: 20px;
	background: url(images/poll-off.png) no-repeat left;
}

.poll_results label.poll_selected {
	background: url(images/poll-on.png) no-repeat left;
}

.poll_response_snippets .option{
	clear: both;
	display: block;
	padding: 4px 0px 4px 0px;
}

* html .poll_response_snippets .option{ display: inline-block; }

.poll_response_snippets .option .radio{
	float: left;
	display: block;
	padding-left: 0px;
	padding-right: 5px;
}

.poll_response_snippets .option .radio input{
	margin: 0px;
}

.poll_response_snippets .option .label{
	float: left;
	display: block;
	width: 170px;
	color: #666666;
	font: normal 12px Verdana;
}

.poll_response_snippets .option input.other{
	float: left;
	display: block;
	width: 165px;
	border: 1px solid #D4D5D4;
	padding: 2px 2px 2px 2px;
	margin: 0px;
	color: #666666;
	font: normal 12px Verdana;
}


.poll_response_snippets .value {
	background: url(images/poll_empty.png) no-repeat left;
	width: 195px;
	height: 15px;
}

.poll_response_snippets .value .bar{
	width: 160px;
	height: 15px;
	float: left;
	display: block;
}

.poll_response_snippets .value .bar .bg{
	background: url(images/poll_full.png) no-repeat left;
	height: 15px;
}

.poll_response_snippets .value .barValue{
	display: block;
	text-align: right;
	color: #666666;
	font: bold 11px/12px Verdana;
}

/*
Registration
*/
.registration .errors, .registration .error {
	color: red;
	display: block;
}

.registration .buttons input, .registration input.buttons {
	width: 65px;
	height: 21px;
	color: #FFFFFF;
	font: bold 11px/21px Verdana;
	border: none;  
	background: transparent url(images/button-61x21.jpg) no-repeat scroll center top;
	margin: 0px;
	padding: 0px;
}

.registration.register input.buttons {
	width: 80px;
	margin: 10px 0 0 95px;
}

.registration.register input.buttons.no-left {
	width: 80px;
	margin: 10px 0 0 5px;
}

.registration.changepw input.buttons {
	width: 80px;
	margin: 10px 0 0 95px;
}

.registration th {
	text-align: right;
	padding-right: 0.5em;
}

.registration table {
	margin: 0.75em;
}
.registration h1 {
	background:transparent url(images/middle_contentbox_content_h1sep.jpg) no-repeat scroll center bottom;
	color:#CB5404;
	font-family:Verdana;
	font-size:25px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin:0 0 10px;
	padding:0 0 7px;
}

.registration.requesturl, .registration.help {
	padding: 8px;
}

.registration.requesturl .requesturl {
	font-weight: bold;
}

.registration .lastRequestURI a {
	display: block;
	font-weight: bold;
}



.shared_link {
	padding: 8px 0px 0px 0px;
	text-align: left;
}

.shared_link a{
	font: normal 11px Verdana;
	color: #0065AC;
	text-decoration: none;
}

.topButtonsMenu{
	padding: 0px 96px 0px 96px;
	text-align: center;
}

.topButtonsMenu .button{
	background: url(images/topbuttonsmenu.jpg) no-repeat center;
	float: left;
	display: block;
	width: 213px;
	height: 29px;
	margin: 0px 25px 15px 25px;
}

.topButtonsMenu .button a{
	color: #666666;
	font: bold 13px/29px Verdana;
	text-decoration: none;
}

.topButtonsMenu .selectedButton{
	background: url(images/topbuttonsmenu_selected.jpg) no-repeat center;
	float: left;
	display: block;
	width: 212px;
	height: 29px;
	margin: 0px 25px 15px 25px;
}

.topButtonsMenu .selectedButton a{
	color: #FFFFFF;
	font: bold 13px/29px Verdana;
	text-decoration: none;
}
/***********************************************
				Search Styles
************************************************/
.middleSide .contentBox .expand .content .page_content .body .searchtitle {
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 7px 0px;
	color: #CB5404;
	font: normal 25px Verdana;
}
.page_content .ross_search_results_seperator{
	background: url(images/middle_contentbox_content_h1sep.jpg) no-repeat bottom;
	padding: 10px 0px 0px 0px;
}

.page_content .ross_search_box {
	display: block;
	height: 20px;
	margin: 0px;
	padding: 2px 0px 4px 0px;
}

.page_content .ross_search_box .ross_search_text {
	float: left;
	display: block;
	height: 20px;
	width: 159px;
	padding: 1px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.page_content .ross_search_box .ross_search_submit {
	float: left;
	display: block;
	height: 21px;
	width: 61px;
	padding: 0px 0px 0px 8px;
	margin: 0px;
}

.page_content .ross_search_box input{
	width: 153px;
	height: 18px;
	border: none;
	background: url(images/textfield.jpg) no-repeat top;
	margin: 0px;
	padding: 2px 3px 0px 3px;  
  	font: normal 11px Verdana;
}

* html .page_content .ross_search_box input{
	background-attachment: fixed;
}

.page_content .ross_search_box .ross_search_button{
	width: 61px;
	height: 21px;
	color: #FFFFFF;
	font: bold 11px/21px Verdana;
	border: none;
	background: url(images/button-61x21.jpg) no-repeat top;
	margin: 0px;
	padding: 0px;
}

* html .page_content .ross_search_box .ross_search_button {
  margin-top: 1px;
}

*+html .page_content .ross_search_box .ross_search_button {
  margin-top: 2px;
}

.page_content .ross_search_paging .ross_search_paging_count{
	float:left;
	padding: 2px 0px 2px 0px;  
	color: #CB5404;
	font: normal 12px Verdana;
}

.page_content .ross_search_paging .ross_search_pages{
	float:right;
	padding: 2px 0px 2px 0px;  
	color: #CB5404;
	font: normal 12px Verdana;
}

.page_content .ross_search_paging .ross_search_pages A{
	color: #CB5404;
}

.search_result_snippets {
	text-align:left;
	padding: 2px;
}

.search_result_snippets .title a{
	color: #0065AC;
	font: bold 12px Verdana;
	text-decoration: none;
}

.search_result_snippets .summary {
	color: #666666;
	font: normal 12px Verdana;
}

.search_result_snippets .summary a{
	color: #0065AC;
	font: normal 12px Verdana;
	text-decoration: none;
}

.search_result_snippets .summary p{
	color: #666666;
	font: normal 12px Verdana;
	margin-top: 10px;
	padding: 0px;
}
.search_result_snippets .readmore {
	color: #CB5404;
	font: normal 12px Verdana;
	text-align:right;
}
.search_result_snippets .readmore a{
	color: #F08428;
	font: normal 12px Verdana;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
}
.search_result_snippets .postDate {
	color: #666666;
	font: italic 11px Verdana;
}
.search_result_snippets .rowSeparator{
	background: url(images/middle_contentbox_technicalservices_box_separator.jpg) no-repeat center;
	height: 15px;
	padding: 0px 0px 0px 0px;
}





/*NS: Star rating required CSS styles*/
/*             styles for the star rater                */
.star-rating{
	list-style:none;
	margin: 0px;
	padding:0px;
	width: 150px;
	height: 30px;
	position: relative;
	background: url(images/star_rating.gif) top left repeat-x;
}
.star-rating li{
	padding:0px;
	margin:0px;
	height:30px;
	width: 30px;
	/*\*/
	float: left;
	/* */
}
.star-rating li a{
	display:block;
	width:30px;
	height: 30px;
	line-height:30px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
	overflow:hidden;
}
.star-rating li a:hover{
	background: url(images/star_rating.gif) left bottom;
	z-index: 2;
	left: 0px;
	border:none;
}
.star-rating a.one-star{
	left: 0px;
}
.star-rating a.one-star:hover{
	width:30px;
}
.star-rating a.two-stars{
	left:30px;
}
.star-rating a.two-stars:hover{
	width: 60px;
}
.star-rating a.three-stars{
	left: 60px;
}
.star-rating a.three-stars:hover{
	width: 90px;
}
.star-rating a.four-stars{
	left: 90px;
}
.star-rating a.four-stars:hover{
	width: 120px;
}
.star-rating a.five-stars{
	left: 120px;
}
.star-rating a.five-stars:hover{
	width: 150px;
}
.star-rating li.current-rating{
	background: url(images/star_rating.gif) left bottom;
	position: absolute;
	height: 30px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
}
/* remove halo effect in firefox   */
.star-rating a:active, .star-rating a:visited, .star-rating a:hover, .star-rating a:link{
	outline: none;
}

/*
Image Link. 
Image Popup.
*/
.middleSide .contentBox .expand .content .page_content .body a.imagelink, .middleSide .contentBox .expand .content .page_content .body a.imagelink:hover, div.body a.imagelink , div.body a.imagelink:hover {
	text-decoration : none;
	color: white;
	padding: 0;
}

.ugc_right_comment_text {	
	font-family:Verdana;
	font-size:11px;
	padding-left:14px;
	text-decoration:none;
}

.ugc_right_comment_text a {
	font-family:Verdana;
	font-size:11px;
	text-decoration:none;
	color: #0065AC;
}

.ugc_comment_policy {
	font-family:Verdana;
	font-size:11px;
	text-decoration:none;
	color: #0065AC;

}