/* PROD CSS */

/* Undo existing styles
======================================================================*/
a img,:link img,:visited img { border: none; }
button, code, h1, h2, h3, h4, h5, h6, input, pre, select, table, td, textarea, th {font-size: 1em; }
blockquote, body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, 
html, label, legend, li, ol, p, pre, table, td, th {margin: 0px; padding: 0px;}

ul {margin: 0px; padding: 0px;}

/* FOUNDATION
======================================================================*/
/*
	COLORS
	blue links = #4F4D71
	gray text = #8B8B8B
	maroon text = #690034
*/



body {background: #FFF;font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
p {margin: 0px 0px 10px 0px;}

/*
a {color: #690034;}
*/

/*----UPDATED STYLES ------ */
a {color: #993366; font-weight: bold; text-decoration: none;}
a:visited {color:#906f7f;}
a:hover  { text-decoration: underline; }
/*----END OF UPDATED STYLES ------ */

.bodyContainer {
	margin: 0px auto;
	width: 970px;
}

font 
{
	font-family: Arial, Helvetica, sans-serif;
}

.clear {clear:both;font-size: 1px;line-height: 1px; height: 1px; margin: 0px;padding: 0px;}

/* HEADER
======================================================================*/
.header {position: relative; height: 120px;}
.header .logo {margin-top: 30px;}
.header .navContainer {height: 95px;position: absolute; top: 0px;right: 0px;width: 775px;}
.header .jumpNav {float: right; font-size: 10px; margin: 30px 0px 0px 0px; position: absolute; right: 0px; top: 0px;}
.header .jumpNav li {color: #999; float: left; list-style-type: none; padding: 0px 0px 0px 0px;}
.header .jumpNav li.text {margin-right: 10px;}
.header .jumpNav li a {color: #4F4D71; font-weight:bold; padding: 0px 0px; text-decoration: none;}

/*========== marketSense added ==========*/
.header .jumpNav .dividers {color: #CCC; margin: 0px 10px; width:2px;}
.header .jumpNav .prompt {font-size: 12px;}
.header .jumpNav .loggedOut {font-size: 12px; margin-top: -2px;padding-right: 30px;}
.header .jumpNav .loggedIn {margin-top: -2px;}

/*========== marketSense added  ==============================================================*/


.header .navContainer .userNav {height:20px;position: absolute; top: 73px;right:10px;}
.header .navContainer .userNav li {float: right; list-style-type: none;}
.header .navContainer .userNav a {color: #4F4D71; font-size: 11px;font-weight: bold; margin: 0px 25px 0px 15px; position: relative; text-decoration: none;}
.header .navContainer .userNav ul img {position: absolute; top: -2px; right: -25px;}
.header .navContainer .userNav li.text {color: #4F4D71; font-size: 10px;font-weight: bold; margin: 0px 25px 0px 15px; position: relative; text-decoration: none;}


/*========== marketSense added ==========*/
.header .userNav .searchArea {margin: 0px; padding: 7px 0px 0px 0px; position: relative; width: auto; display: block;}
.header .userNav .searchArea input.searchBox {color: #999;font-size: 11px;line-height: 12px !important;height: 12px !important; padding: 1px 0px; position:absolute;right:27px;top: 2px; width: 125px;}
.header .userNav .searchArea .submit {position: absolute; right: 4px; top: 2px;}
.header .userNav .shopCart {
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
	margin: 0px;
	padding: 0px 0px 0px 40px;
}
.header .userNav .shopCart a {margin: 0px;}
.header .userNav .shopCart .cartImg {position: relative; top: 3px;}
.header .userNav .shopCart span {color: #999; font-size: 11px; font-weight: normal; margin:0px; padding: 0px;}
.header .userNav .shopCart span.items {}

.productAvailability {color: #000080; font-size: 11px;font-style:normal;}
.button {margin-bottom: 20px;}

.indent {margin: 30px 0px 0px 60px;}
.indent h2 {font-size: 16px !important; font-weight: bold !important; margin: 10px 0px;}
.indent input {margin-right: 10px; width: 135px;}
.indent td {font-size:12px;padding-bottom: 15px;vertical-align: middle;}
.indent label {display: inline-block; font-size: 11px; padding: 5px 10px 0px 0px;text-align: right; white-space: nowrap;width: 125px;}
.indent .options {font-size: 10px;text-decoration: underline;}
.indent .divider {border-top: 1px solid #CCC; float: right;font-size:1px; height:1px; line-height: 1px; width: 185px;}
.indent .submit {width: auto !important;}
.indent .radio,
.indent .check {margin: 0px;height: 12px;width:12px;}
.indent .note {margin: -10px 0px 10px 0px; padding: 0px;}

.indent .check label {text-align:left; width:30px;}
.indent .check input {text-align:right;width:20px;margin-right:5px;}
.indent .check td {padding-bottom:5px;}

.indent .spacer {border: none;width: 40px;}
.indent .doubleColumn {width: 100%;}
.indent .doubleColumn td {vertical-align: top;}
.indent .doubleColumn .warning {display:block; font-size: 10px;}
.indent .doubleColumn .alignCenter{text-align:center;}
.indent .doubleColumn .dividerVert {border-left: 1px solid #CCC; display: block; margin: 80px 0px 0px 0px;}
.indent .sectionEnd,
.indent .doubleColumn .sectionEnd {border-bottom: 1px solid #342E79;padding-bottom: 15px;}
.indent .sm {width: 50px;}
.indent .controls {padding-top: 30px; vertical-align: bottom;}
.indent .controls p {margin-bottom: 5px;}
.indent .controls input {margin-bottom: 10px;}
.indent .controls {padding-top: 30px; vertical-align: bottom;}
.indent .controls p {margin-bottom: 5px;}
.indent .controls input {margin-bottom: 10px;}
.indent .alignRight {text-align: right;}
.indent .alignRight div {text-align: left;width: 143px; float: right;}

.myCart {font-size: 12px; margin:40px 0px 0px 0px; width:100%;}
.myCart input {margin: 0px;}
.myCart a {text-decoration: underline !important;}
.shopCart a {text-decoration: none !important;}
.myCart td {padding: 10px 15px 5px 5px; vertical-align: top;}
.myCart .head {border-bottom: 1px solid #000;color: #342E79; font-size: 16px !important; padding-top: 10px; padding-right: 15px !important; white-space: nowrap;}
.myCart .item {}
.myCart .description {width: 100%;}
.myCart .quantity {}
.myCart .quantity input {width: 70px;}
.myCart .priceCol {font-size: 12px;text-align:right !important; width: 90px;}
.myCart .subtotal {text-align:right !important; width: 70px !important;}
.myCart .totalInfo td {padding: 0px 0px 5px 0px;text-align: right;white-space: nowrap;}
.myCart .totalTxt {color: #342E79; padding-top: 15px !important; white-space: nowrap}
.myCart .totalTxt .label {color: #342E79;font-size: 14px;}
.myCart td.total {display: block;font-size:12px;margin: 0px; padding: 0px 0px 0px 20px;white-space: nowrap !important; }
.myCart .caption {font-size:10px;}
.myCart .section td {border-bottom: 1px solid #CCC;}
.myCart td.options {border-bottom: none !important;}
.myCart .discount {color: #D94040 !important;}
/*========== END marketSense added ==============================================================*/


/* MAIN NAVIGATION - This is the only updated section
======================================================================*/
#nav {background: url(/common/images/custom/template/mainNav_back.png); height: 37px; width: 100%; border-bottom: 1px solid #E8E8E8;}
#nav, #nav ul {list-style-type: none;}
/*#nav ul li ul {margin-top:1px;}*/

#nav a {
	border-left: 1px solid #E8E8E8;
	border-right: 1px solid #FFF;
	color: #4F4D71; 
	display: block; 
	font-size: 15px; 
	line-height: 17px;
	font-weight: bold; 
	padding: 10px 0px 10px 0px; 
	text-decoration: none;
}
#nav a:hover,#nav a.hover, #nav .nav6:hover, #nav .nav6.hover {
background-color:#EEEEEE;
}
#nav li.nav5 div {float:left;height:36px;border-left: 1px solid #E8E8E8;}

#nav a.last {background: url(/common/images/custom/template/mainNav_last.png) right top no-repeat; border-right: 0px;}
	/*---- FIXED WIDTHS FOR MAIN NAVIGATION *****NECESSARY FOR IE6 TO DISPLAY MAIN NAVIGATION PROPERLY***** ----*/
	#nav .nav1 {width:146px;}
	#nav .nav1 a {text-align:center;}
	#nav .nav1 ul li a {text-align:left;}
	#nav .nav2 {width: 230px;}
	#nav .nav2 a {text-align:center;}
	#nav .nav2 ul li a {text-align:left;}
	#nav .nav3 {width: 94px;}
	#nav .nav3 a {text-align:center;}
	#nav .nav3 ul li a {text-align:left;}
	#nav .nav4 {width: 108px;}
	#nav .nav4 a {text-align:center;}
	#nav .nav4 ul li a {text-align:left;}
	#nav .nav5 {width: 110px;}
	#nav .nav5 a {text-align:center;}
	#nav .nav5 ul li a {text-align:left;}
	#nav .nav6 {width:104px;}
	#nav .nav6 a {border-right:none;text-align:center;}
	#nav .nav6 ul li a {text-align:left;}
	#nav .nav7 {
		width: 176px;
		background: url(/common/images/custom/template/mainNav_findprod.jpg) 0px 0px no-repeat; 
 		height: 37px; 
		text-align:left; 
		text-indent:10px;
		border-left:none;
	}
	#nav .nav7 a {color:#f5f5f5;}
	#nav .nav7 a:hover {color:#fff; background: url(/common/images/custom/template/mainNav_findprod.jpg) -176px 0px no-repeat;}
	#nav .nav7 img {float:left;padding:0px 0px 0px 0px;}

#nav li {float: left;}
#nav .nav7 {float: right;}
#nav li ul {position: absolute; left: -999em; width: 170px; display: none;}
#nav li:hover ul ul, #nav li.sfhover ul ul {left: -999em;display: none;}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {left: auto; display: none;}

	/*---- FIRST DROPDOWN NAV ----*/
	#nav li ul,#nav li.nav6 ul {color: #000; text-align:left; width: 160px;}
	#nav li.nav6 ul li a {padding-left:10px;}
	#nav li.nav6 ul li a:hover {padding-right:10px;}
	#nav li ul li {background-color: #F9F9F9; border-bottom: 1px solid #CCC; border-left: 1px solid #CCC; color: #000; text-align:left;}
	#nav li ul li a {border-left: none; color: #4F4D71; height:auto; padding: 5px 10px; width: 175px; text-align:left;font-size:12px;line-height:14px;}
	#nav li ul li a:hover {background-color: #DDDDDD; border:0px;}

#nav li.nav1 ul li {width:180px;}
#nav li.nav1 ul li a {width:159px;border-right:1px solid #ccc;}

#nav li.nav2 ul li {width:230px;}
#nav li.nav2 ul li a {width:209px;border-right:1px solid #ccc;}

#nav li.nav3 ul li {width:197px;}
#nav li.nav3 ul li a {width:176px;border-right:1px solid #ccc;}

#nav li.nav4 ul li {width:197px;}
#nav li.nav4 ul li a {width:176px;border-right:1px solid #ccc;}

#nav li.nav5 ul li {width:134px;}
#nav li.nav5 ul li a {width:113px;border-right:1px solid #ccc;}

#nav li.nav6 ul li {width:185px;}
#nav li.nav6 ul li a {width:164px;border-right:1px solid #ccc;}

#nav li:hover ul, #nav li li:hover ul, #nav li.over ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	display: block;
	z-index:100;
}

	
/* BODY CONTENT
======================================================================*/
.bodyContent {padding: 0px;}


	/*========= .colL SIDEBAR =========*/
	.colL {
		float:left;
		margin: 5px 0px 0px 0px;
		padding: 0px;
		width: 220px;
	}
	
	.colL .content, .co1L .featuredcontent 
	{
		width:219px;
  		background: #FFF url(/common/images/custom/callout_bg.gif) repeat-y right;
  		font-family:Arial, sans-serif;
  		border-bottom:solid 1px #DEDEDE;
  		border-left:solid 1px #DEDEDE;
		padding: 0px 0px 15px 0px;
		_margin: -11px 0px;	
	}

	.colL .content h1 {
  		height:25px; margin:0px 0px 10px 0px; padding: 5px 0px 0px 10px;
  		background: #FFF url(/common/images/custom/callout_title_bg.jpg) no-repeat right;
  		color:#7C0D40; font-size:18px;
	}
	.colL .content h1.normal {font-weight:normal;}		

	.colL .content p {
		margin:0px 10px; padding:7px 0px;
  		border-bottom:solid 1px #7C0D40;
	}

/*
	.colL .content a {
		color:#7C0D40; 
		text-decoration:none;
	}
*/
	
	.colL h2 {
		background: url(/common/images/custom/callout_title_bg.jpg) top right no-repeat #ADADAD;
		color:#7C0D40;
		font-size: 18px;
		height:10px;
		border-left:solid 1px #DEDEDE;
		margin: 10px 0px 0px 0px;
		padding: 5px 10px 15px 15px !important;
	}
	
	.tablenumbers {
		font-size:16px; color:#993366; font-weight:bold; border-bottom:1px solid #ccc; padding:5px;
	}
	
	.tabletext {
		border-bottom:1px solid #ccc; font-size:12px; color:#666; font-weight:normal; padding:5px;
	}	
	
	.colL .searchHead {
		background: url(/common/images/custom/back_search.gif);
		color: #690034 !important;
		font-size: 14px;
		font-weight:bold;
		height: 28px;
		padding: 10px 0px 0px 0px !important;
		text-align:center;
		vertical-align:center;
		width: 220px;
	}

	.colL .ad {margin: 0px 0px 10px 0px;}

	.side_item_graphic {float:left;padding:12px 12px 18px 10px; width:92px;text-align: center;background: url(/common/images/custom/back_colL_content.gif) repeat-x top #FFF;}
	.side_item_title {float:right;width:100px;padding:12px 6px 18px 0;background: url(/common/images/custom/back_colL_content.gif) repeat-x top #FFF;}
	.side_item_title a, .side_item_graphic a, .side_item_graphic a:visited, side_item_title a:visited {font-weight:bold;}
	
	
	/*========= .mainContent =========*/
	.mainContent, .mainContent_frontpage {float: right; margin: 15px 0px 0px;}
	.mainContent {width:732px;}
	.mainContent_frontpage {width:739px;}
	/*.mainContent a, .mainContent a.visited{text-decoration:none;}*/
	.mainContent_frontpage .head {
		background: url(/common/images/custom/back_main_h1.gif) top no-repeat #D6D6D6;
		height: 125px;
		position:relative;
		width: 100%;
		
	}
	.mainContent_frontpage .head h1 {
		font-family: Times New Roman, Times, serif;	
		font-size: 25px;
		line-height:40px;
		margin: 0px;
		padding: 0px 20px 10px 25px;
		position: absolute;
	}
	.mainContent_frontpage .head h1 span {
		font-family: Times New Roman, Times, serif;
		font-size: 70px;
		margin-top: 20px;
		position:relative; top: 20px; left: 5px;}

	.mainContent_frontpage .head p {
		background: transparent !important;
		font-size:12px;
		padding: 0px 30px 0px 0px;
		position: absolute; top: 55px; left: 97px;
	}
	.mainContent_frontpage .feature {
		float: left;
		height: 306px;
		margin: 0px 0px 0px 0px;
		text-align:right;
		width:366px;
	}
	
	.mainContent_frontpage .left {background: url(/common/images/custom/feat_left_jcr.jpg) !important; text-align:right;}
	.mainContent_frontpage .right {background: url(/common/images/custom/feat_right_jcr.jpg) !important; text-align:left;}
	.mainContent_frontpage .right {margin-left: 6px;}
	
	.mainContent_frontpage .left h2,
	.mainContent_frontpage .right h2 {font-size:24px; font-weight: normal; line-height: 25px; width:220px;}
	.mainContent_frontpage .left h2 {color: #2B496E; float:right;margin: 25px 25px 0px 0px;}
	.mainContent_frontpage .right h2 {color: #690034; float:left;margin: 25px 0px 0px 25px;}

	.mainContent_frontpage .left p,
	.mainContent_frontpage .right p {color: #000; font-size:12px; line-height: 15px; width:170px;}	
	.mainContent_frontpage .left p {float:right; margin: 15px 25px 0px 0px;}
	.mainContent_frontpage .right p {float:left; margin: 15px 0px 0px 25px;}
	
	.mainContent_frontpage .left .link,
	.mainContent_frontpage .right .link {color: #FFF; font-size: 15px; font-weight: normal; /*text-decoration: none;*/}
	.mainContent_frontpage .left .link a,
	.mainContent_frontpage .right .link a {color: #FFF; font-size: 15px; font-weight: normal; /*text-decoration: none;*/}
	.mainContent_frontpage .left .link {background: url(/common/images/custom/back_feat_btnLeft.gif) no-repeat; float: right; height:18px; padding: 4px 0px 3px 0px; text-align:center; width: 204px;}
	.mainContent_frontpage .right .link {background: url(/common/images/custom/back_feat_btnRight.gif) no-repeat;float: left; height:18px; padding: 4px 0px 3px 0px; text-align:center; width: 159px;}

	.mainContent_frontpage .bottomLeft,
	.mainContent_frontpage .bottomRight {text-align:left;height: auto; }

	.mainContent_frontpage .bottomLeft h3,
	.mainContent_frontpage .bottomRight h3 {color: #8B8B8B;font-size: 16px; margin: 0px; padding: 20px 20px 10px 20px;}
	
	.mainContent_frontpage .bottomLeft p,
	.mainContent_frontpage .bottomRight p {color: #000;float:left;margin:0px;padding: 0px 0px 10px 0px; width: 200px;}
	.mainContent_frontpage .bottomLeft p.subHead,
	.mainContent_frontpage .bottomRight p.subHead {color: #690034; font-weight:bold; padding: 0px;}
	
	.mainContent_frontpage .bottomLeft a,
	.mainContent_frontpage .bottomRight a {font-weight:bold;}
	
	.mainContent_frontpage .bottomLeft img,
	.mainContent_frontpage .bottomRight img {float: left; margin: 0px 15px 0px 20px;}
	
	.mainContent_frontpage .bottomLeft {background: url(/common/images/custom/back_feat_botLeft.gif) repeat-x top !important ;}
	.mainContent_frontpage .bottomRight {background: url(/common/images/custom/back_feat_botRight.gif) repeat-x top !important ;}
	.mainContent_frontpage .bottomRight {margin-left: 6px;}
	
	/*========= .mainContent Interior Pages =========*/

	.mainContent .interior_head h1 {color: #000;font-size: 32px; font-weight: normal; border:0; margin:6px 0 6px 0;font-family: Arial, Helvetica, sans-serif;padding: 10px 20px 0 0;display:block;}
	/*.mainContent .interior_head h1 img {position: relative; top: 7px;} */
	
	.mainContent .interior_head ul {padding-left:20px; list-style-type:disc;}
	
	.mainContent h3 {color: #000;font-size: 18px; font-weight: normal; clear:left;}
	.mainContent .interior_head h2 {clear:both;color: #332f78;font-size: 18px; font-weight: normal; border:0; padding:6px 6px 6px 0;}
	
	.mainContent .interior_head {
		 position:relative;
		 width: 100%;
		 padding: 10px 0 0 0px;
		/* padding: 10px 0 0 10px; */
	}

	.accreditation_header, product_header, practice_header, medication_safety_header, quality_risk_header {width:725px;}

	.accreditation_header {background: url(/common/images/custom/feat_education_products.jpg) right top no-repeat;}

	.accreditation_header .MsoNormal {line-height:17px;}
	
	.products_header 		{background: url(/common/Images/custom/page_headers/products_services.gif) right top no-repeat;}
	.practice_header		{background: url(/common/Images/custom/page_headers/accred_resources.gif) right top no-repeat;}
	.medication_safety_header	{background: url(/common/Images/custom/page_headers/medication_safety.gif) right top no-repeat;}
	.quality_risk_header		{background: url(/common/Images/custom/page_headers/quality_risk.gif) right top no-repeat;}
		
	.accreditation_header h1, product_header h1, practice_header h1, medication_safety_header h1, 
		quality_risk_header h1 {width:400px;}
	
	.mainContent .interior_head .breadcrumb_links {
		font-size: 11px;		
		}

	.mainContent .interior_head .intro_text {
		width: 400px;
		/* line-height: 15px; */
		}

		
	.mainContent .leftColumn {clear: both;float:left; width:244px;padding: 4px 0 20px 0;}
	.mainContent .midColumn {float:left; width:244px;padding: 4px 0 20px 0;}
	.mainContent .rightColumn {float:left; width:244px;padding: 4px 0 20px 0;}	
	.mainContent .column {float:left; width:244px;padding: 4px 0 20px 0;}
	.mainContent .bookColumn {float:left; width:244px;padding: 4px 0 0px 0;}
	
/*======= new section =========*/
	.mainContent .leftHalf  { float:left; clear:both;  }
	.mainContent .rightHalf { float:right; }
	.mainContent .leftHalf,
	.mainContent .rightHalf { width:50%; padding: 4px 0 20px 0; }
	.mainContent .leftHalf .categoryOptions_small_middle,
	.mainContent .rightHalf .categoryOptions_small_middle { height:275px; position:relative; }
	.mainContent .featured_title2 { font-weight:bold; font-size: 17px; margin:0; _margin-top:-25px; }
	.mainContent .featured_details2 { margin-left:105px; padding:10px 10px 0px 0px; }
	/* Remember to keep the .categoryOptions_small_middle heights 
    in sync with the .btn_LearnMore top positioning */
	.mainContent .btn_LearnMore { position:absolute; top:235px; left:105px; }
/*=======END new section =========*/

	.productCategory {height: 180px; padding-left:10px;margin-bottom:20px;}
	.productCategory p {margin-bottom: 5px;}
	.productCategory h2 {color: #000;font-size: 18px; font-weight: normal; border-bottom: 1px dotted #000;margin: 20px 0 6px 0;}

	.relatedItem {height: 350px; margin:0 0 20px 10px; background-color: #EFEFEF; display:block;float:right; background: url(/common/images/custom/back_relateditembox.gif) repeat-x top !important ;}
	.relatedItem li {list-style-type:none; margin: 0 10px 3px 10px;}
	.relatedItem .featured_item_graphic {float:left; margin:0 12px 14px 10px;}
	.relatedItem h2	{color: #332f78;font-size: 18px; font-weight: normal; border:0; padding:6px 6px 6px 10px;}
	.relatedItem .featured_title {margin-right: 6px; font-weight:bold;font-size:15px;}
	.relatedItem .featured_details {clear:left; margin: 0 10px 15px 10px;}

	.categoryOptions {height: 530px; margin:0 0 20px 10px; background-color: #e8e8e8; display:block;float:right;}
	.categoryOptions_small {height: 285px; margin:0 0 6px 10px; background-color: #e8e8e8; display:block;float:right;}
	.categoryOptions_small_top {height: 285px; margin:0 0 6px 10px; background-color: #f9f9f9; display:block;float:right;}	
	.categoryOptions_middle {height: 530px; margin:0 0 20px 10px; background-color: #ecebe9; display:block;float:right;}
	.categoryOptions_small_middle {height: 285px; margin:0 0 6px 10px; background-color: #ecebe9; display:block;float:right;}	
	.categoryOptions_small_middle_top {height: 285px; margin:0 0 6px 10px; background-color: #faf8f5; display:block;float:right;}
	.featured_item_graphic {float:left; margin:0 10px 8px 10px;}
	.featured_title{margin:10px 5px 0 0; font-weight:bold; font-size: 17px; }
	.featured_details {clear:left; margin: 0 10px 15px 10px;}
	.nav_graybox {float:right;}
	.featured_item_link {background: url(/common/images/custom/back_feat_btnRight.gif) no-repeat;float: left; height:18px; margin-left:10px; padding: 4px 0px 3px 0px; text-align:center; width: 159px;}
	.featured_item_link a {font-weight: bold; font-size: 13px; color:#FFF;}

	.productContent {margin: 0 0 30px 0;}
	.productSidebar {float:left; width: 160px; padding: 16px 0 0 0px;}
	.productSideicon {float:left; width: 30px; text-align:right; padding: 14px 4px 0 0;}
	.productDetails {float:left; width: 530px; /*line-height: 15px;*/}
	.productDetails h1 {color: #000;font-size: 24px; font-weight: normal; line-height: 27px; margin-bottom: 0;}
	.productDetails h3 {color: #000;font-size: 12px; font-weight: normal;}
	.productDetails img {margin: 12px 0 12px 0;}
	.productSidebar p {text-align:center;}
	.related_links li {list-style-type:none; margin: 0 10px 3px 40px;}
	
	.price {font-size:21px;display:block;margin:8px 0 26px 0;padding:0;}
	.price img {margin:0 0 0 15px;position:relative;top:3px;}
/*	.price img {margin:0 0 0 15px;position:relative;top:3px;} */
	
	.bookTopic {background: url(/common/images/custom/back_book_topics.gif) repeat-y top !important; display:block; padding: 6px 6px 6px 10px; margin: 0 0 8px 0;}	
	.categorySidebar {float:right; width: 240px; padding: 16px 0 0 0px;}
	.categorySidebar h3 {color: #000;font-size: 14px; font-weight: bold; border-bottom: 1px dotted #000;margin: 10px 0 6px 0;}
	.categoryIntro {float:left; line-height: 17px; width: 470px;}
	.categoryIntro p, .eventIntro p {margin:5px 0 0 0;}		

	.linkSidebar {float: right; top:21px; right:8px; width: 240px; display:block; padding: 16px 0 0 0px;}
	/*.linkSidebar {position:absolute; top:21px; right:8px; width: 240px; display:block; padding: 16px 0 0 0px;}*/
	.linkSidebar h3 {color: #000;font-size: 14px; font-weight: bold; border-bottom: 1px dotted #000;margin: 10px 0 6px 0;}
	
	.genericIntro {float:left; line-height: 17px; width: 720px;}
	.genericIntro li {margin: 6px 6px 12px 16px;}
	.genericIntro ul {}
	.genericIntro h1 {line-height: 34px; width:600px;}
	.genericIntro h2 {line-height: 34px; width:600px; font-size: 30px;}
	.genericIntro h4 {line-height: 34px; width:600px; font-size: 14px;font-weight:bold;}
	.genericIntro h3 {margin-top: 30px;font-size: 18px; border-bottom: 1px dotted #000;padding-bottom:3px;}
	.generic_highlighted {line-height:24px;color: #332f78;font-size: 18px; font-weight: normal; border:0; padding:6px 6px 0 0;}
	.h3alignright {float:right;font-size:13px;font-weight:bold;}
	.pr_title {font-size: 16px;}
	.biopic {margin: 10px; border: 1px solid #000;}
	.genericIntro .addtocart {margin:20px;}
	.genericLeft {width:330px;float:left;}
	.genericLeft h1 {width:310px;}
	.genericRight {width:330px;float:left;padding:56px 5px 0 8px;}
	.genericSidebar {float:right; width: 240px; padding: 16px 0 0 0px;margin:30px 0 20px 35px;display:block;}
	.genericSidebar h3 {color: #000;font-size: 14px; font-weight: bold; border-bottom: 1px dotted #000;margin: 10px 0 6px 0;}
	.genericChildLinks {width: 240px; padding: 16px 0 0 0px;margin:30px 0 20px 35px;display:block;}
	.genericChildLinks h3 {color: #000;font-size: 14px; font-weight: bold; border-bottom: 1px dotted #000;margin: 10px 0 6px 0;}

	.leaderstory {float:left;background-color: #faf8f5; /*height:300px;*/ margin-bottom:15px; padding:12px;}
	.rightleaderstory, .leftleaderstory {width:49%;margin-top:8px;display:block;}
	.leftleaderstory {float:left;}
	.rightleaderstory {float:right;margin-right:5px;}
	.rightleaderstory h3, .leftleaderstory h3{width:300px; margin-bottom:4px;}
	.subscribeform {list-style-type: none;}
	.subscribeformsubmit {background: url(/common/images/custom/back_feat_btnRight3.gif) no-repeat;float: left; height:18px; margin:8px 0 10px 15px; padding: 4px 0px 3px 0px; text-align:center; width: 250px;}
	.subscribeformsubmit a {font-weight: bold; font-size: 13px; color:#FFF;}

	.eventIntro {float:left; line-height: 17px; width: 570px;}
	.eventSidebar {float:right; width: 125px; padding: 6px 10px 0px 10px; margin:20px 8px 0 0; display:block; background-color:#fefee4; border: 1px solid #e3eba2;text-align:center;line-height:18px;}
	.eventIntro li {margin: 0 0 0 13px;}
	.eventSidebar h3 {color: #000;font-size: 40px;margin-bottom:8px;}
	.eventSidebar h3 img {position:relative; top: 4px;}

	.eventTitle 
	{
		position:absolute;
		top: 50px; 
		left: 19px;
		color:#FFFFFF;
		display:block;
		font-size:32px;
		font-weight:normal;
                     }

	#eventSubnav {background-color:#cecdd5; height: 35px; width:728px;}
	#eventSubnav ul {list-style-type: none; padding-left:0px;}
	#eventSubnav .active {
		border-left: 1px solid #d7d7d9;
		border-right: 1px solid #FFF;
		background-color:#f4f4f6;
		color: #4F4D71; 
		display: block; 
		font-size: 12px; 
		font-weight: bold; 
		padding:  10px 15px 10px 15px; 
		text-align:center;
		/*text-decoration: none;*/
	}
	#eventSubnav .inactive, #eventSubnav .inactive_last {
		border-left: 1px solid #FFF;
		background-color: #cecdd5; 
		color: #4F4D71; 
		display: block; 
		font-size: 12px; 
		font-weight: bold; 
		text-align:center;
		/*text-decoration: none;*/
	}
	#eventSubnav .inactive {padding:  10px 15px 10px 15px;	border-right: 1px solid #a6a5ab;}
	#eventSubnav .inactive_last {padding:  10px 14px 10px 15px;}

	#eventSubnav li {float: left;}
	#eventSubnav li ul {position: absolute; left: -999em; width: 170px; display: none;}
	#eventSubnav li:hover ul ul, #eventSubnav li.sfhover ul ul {left: -999em;display: none;}
	#eventSubnav li:hover ul, #eventSubnav li li:hover ul, #eventSubnav li.sfhover ul, #eventSubnav li li.sfhover ul {left: auto; display: none;}

/* BLOG
======================================================================*/
#blogpage {
	margin:0 auto;
	width:700px;
}

#blogpage h2 {
	-x-system-font:none;
	background:transparent url(/Common/images/custom/blog_03.gif) no-repeat scroll left 3px;
	color:#362F7C;
	font-family:Helvetica;
	font-size:16px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:30px;
	margin:5px 0;
	padding-left:25px;
	text-transform:uppercase;
}

#blogpage h2.blogh2_author, #blogpage h2.blogh2_category
{
	background-image:none;
	font-size:18px;
	text-transform:none;
	padding-left:0px;
}

#blogpage h2.blogh2 {
	text-transform:none;
}

#blogpage span {
	color:#6B0036;
}

#blogpage ul {
	border:medium none;
	list-style-type:none;
	margin:0;
	padding:0;
}

#blogpage a:hover {
	text-decoration:underline;
}

#blogpage .blogline {
	background:transparent url(/Common/images/custom/blogline2.png) repeat-x scroll center top;
	margin:20px 0 0;
	padding-top:10px;
}

.blogbar {
	-x-system-font:none;
	background:transparent url(/Common/images/custom/blogbar.png) repeat scroll 0 0;
	clear:both;
	font-family:Tahoma;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	height:27px;
	line-height:normal;
	margin:10px 0;
}

.blogbar li 
{
	color:#000000;
	background:transparent url(/Common/images/custom/blogline.png) no-repeat scroll 100% 60%;
	display:inline;
	line-height:27px;
	padding:0 15px 0 12px;
}

.blogbar li.last 
{
	color:#6B0036;	
	background-image:none;
	padding-right:0;
}

#blogpage p {
	-x-system-font:none;
	font-family:Verdana;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:20px;
	margin:10px 0;
}

/* NEWS
======================================================================*/
#newspage {
	margin:0 auto;
	width:700px;
}

#newspage h2 {
	-x-system-font:none;
	background:transparent url(/Common/images/custom/blog_03.gif) no-repeat scroll left 3px;
	color:#362F7C;
	font-family:Helvetica;
	font-size:16px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:30px;
	margin:5px 0;
	padding-left:25px;
	text-transform:uppercase;
}

#newspage h2.newsh2_author, #newspage h2.newsh2_category
{
	background-image:none;
	font-size:18px;
	text-transform:none;
	padding-left:0px;
}

#newspage h2.newsh2 {
	text-transform:none;
}

#newspage span {
	color:#6B0036;
}

#newspage ul {
	border:medium none;
	list-style-type:none;
	margin:0;
	padding:0;
}

#newspage a:hover {
	text-decoration:underline;
}

#newspage .newsline {
	background:transparent url(/Common/images/custom/blogline2.png) repeat-x scroll center top;
	margin:20px 0 0;
	padding-top:10px;
}

.newsbar {
	-x-system-font:none;
	background:transparent url(/Common/images/custom/blogbar.png) repeat scroll 0 0;
	clear:both;
	font-family:Tahoma;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	height:27px;
	line-height:normal;
	margin:10px 0;
}

.newsbar li 
{
	color:#000000;
	background:transparent url(/Common/images/custom/blogline.png) no-repeat scroll 100% 60%;
	display:inline;
	line-height:27px;
	padding:0 15px 0 12px;
}

.newsbar li.last 
{
	background-image:none;
	padding-right:0;
}

#newspage p {
	-x-system-font:none;
	font-family:Verdana;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:20px;
	margin:10px 0;
}

/* FOOTER
======================================================================*/
.footer {
	background: #F1F1F1;
	border-top: 1px solid #E9E9E9;
	border-bottom: 1px solid #E9E9E9;
	color: #8B8B8B;
	margin-bottom: 20px;
	padding: 5px 10px;
	width: 100%;
}	

.footer p {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	width:360px;	
}

.footer ul {float: right; right: 10px; top: 5px;}
.footer ul li {float: left; font-size: 10px; list-style-type: none;}
.footer a {color: #8B8B8B; padding: 0px 3px; text-decoration: none;}
.footer a:hover {color: #000;text-decoration: none;}

.subFooter {float: right; height: 50px;}
.subFooter img {padding-left: 38px;}


/* Resource Finder */
.searchTool {
	position:relative;
	left:0px;
	top:0px;
	width:220px;
	height:105px;
	font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;color:#6b6990;
}

.QFTool {	
	left:0px;
	top:0px;
	width:900px;	
	font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;color:#6b6990;
}

.searchTitle {
	position:absolute;
	left:0px;
	top:0px;
	width:220px;
	height:22px;
}

.searchTabaccredit_off {
	position:absolute;
	left:0px;
	top:22px;
	width:106px;
	height:19px;
	background-color:#E4E3D3;
	background: url(/common/images/custom/template/searchTabaccredit_off.png) no-repeat;
	padding:2px 0 0 6px;
}
.searchTabaccredit_off a, .searchTabproducts_off a {text-decoration:underline; color:#690034;}
.searchTabaccredit_on a, .searchTabproducts_on a {/*text-decoration:none*/; color:#440022;}

.searchTabaccredit_on {
	position:absolute;
	left:0px;
	top:22px;
	width:224px;
	height:23px;
	background-color:#E4E3D3;
	background: url(/common/images/custom/template/searchTabaccredit_on1.png) no-repeat;
	padding:5px 0 0 15px;
}

.searchTabproducts_off {
	position:absolute;
	left:106px;
	top:22px;
	width:114px;
	height:19px;
	background-color:#E4E3D3;
	background: url(/common/images/custom/template/searchTabproducts_off.png) no-repeat;
	padding:2px 0 0 20px;
}

.searchTabproducts_on {
	position:absolute;
	left:106px;
	top:22px;
	width:114px;
	height:19px;
	background-color:#E4E3D3;
	background: url(/common/images/custom/template/searchTabproducts_on.png) no-repeat;
	padding:2px 0 0 20px;
}

.searchbg {
	position:absolute;
	left:0px;
	top:45px;
	width:224px;
	height:62px;
	background-color:#E4E3D3;
	background: url(/common/images/custom/template/searchbg1.png) no-repeat;
	text-align:center;
	padding:14px 8px 8px 0px;
}

.searchbg .submit {position:relative; top:6px;}

.searchAdvanced, .searchAdvanced2 {display:block; background-color:#f5f4ef;border: 1px solid #BCBCB4;text-align:center;
	font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#666666;}
	
.searchAdvanced 
{
	width:565px;
	height:375px;
	position:absolute;
	top:105px;
	z-index:100;
}

.searchAdvanced2 
{
	width:700px;
	height:380px;
	position:absolute;
	top:105px;	
	z-index:100;
}

.QFTool .searchQF
{
	width:760px;
	height:425px;
	top:10px;	
	background-color:#f5f4ef;border: 1px solid #BCBCB4;text-align:center;
	font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#666666;
}

.searchAdvanced ul, .searchAdvanced li, .searchQF ul, .searchQF li, .searchAdvanced2 ul, .searchAdvanced2 li, .searchListItem {list-style-type: none; margin-left:0; padding-left: 0;font-size:11px;}
.searchAdvanced a, .searchAdvanced2 a {text-decoration: none;}
.searchTool .searchAdvanced h1, .searchTool .searchAdvanced2 h1 {font-size:15px; color:#000000; font-weight:bold;margin:0;padding:0;}

.searchAdvanced .advancedLeft, .searchAdvanced .advancedMid, .searchAdvanced .advancedRight, .searchAdvanced2 .advancedLeft, .searchAdvanced2 .advancedMid, .searchAdvanced2 .advancedRight {float:left; padding: 10px 10px 0 10px; text-align:left; display:block;background-color:#f5f4ef;}
.searchQF .advancedLeft, .searchQF .advancedMid, .searchQF .advancedRight {float:left; padding: 10px 10px 0 10px; text-align:left; display:block;background-color:#f5f4ef;}
.searchAdvanced .submit, .searchAdvanced2 .submit {padding: 0 0 0 20px;}

.QFTool .searchAdvanced h1, .QFTool .searchQF h1 {font-size:15px; color:#000000; font-weight:bold;margin:0;padding:0;}
.QF_button
{
	position:absolute;
	top:420px;
	right:320px;
}

.searchAdvancedUpperRight
{
	position:absolute;
	top:10px;
	right:20px;
}

/* Event Calendar */
.spacer
{
	background: #ffffff;
	border-bottom: #c4c2c2 1px solid;
}

.tabon
{
	border-right: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	border-bottom: #ffffff 1px solid;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}

.taboff
{
	background-color: #f4f4f4;
	border-right: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}


.shell
{
	border-right: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
}

.searchfilter { font-weight:bold; }

.searchjump {color: #332f78;font-size: 16px; font-weight: normal; }

.dayTitle, .eventDateCell, .prevDayEventCell, .todayCell,
.prevDayCell, .prevMonthDayCell, .nextMonthDayCell
{
	font-weight:bold;
	font-size:10px;
	text-align:left;
	vertical-align:top;
}

.dayNumber
{
	font-weight:bold;
	font-size:30px;
}

.todayCell
{
	background-color:#5f5d86;
}

.prevDayCell
{
	background-color:#FFFFFF;
}

.prevMonthDayCell, .nextMonthDayCell
{
	background-color:#FFFFFF;
}

.eventDateCell
{
	background-color:#FFFFFF;
}

.prevDayEventCell
{
	background-color:#FFFFFF;
}

.selectedDayCell
{
	background-color:#6f4247;
}

.monthTitle
{
	font-weight:bold;
	font-size:17px;
}

.dayHeaderTitle
{
	font-weight:bold;
	font-size:13px;
	background-color:#e7e5da;
}

/* FOR CMS - PLEASE DO NOT DELETE */
.freeTextBox
{
	text-align: left;
	font-family: Verdana, Arial, Helvetica;
	font-weight: normal;
	font-size: 11px;
	color: #666666;
	background-color: #ffffff;
	margin: 5px 5px 5px 5px;
}
.alertbox
{
	border-right: #c4c2c2 1px solid;
	border-top: #c4c2c2 1px solid;
	background: #ffffff;
	border-left: #c4c2c2 1px solid;
	border-bottom: #c4c2c2 1px solid;
	background-color: #ffff99;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
}
.boxinner
{
	border-right: #c4c2c2 1px solid;
	border-top: #c4c2c2 1px solid;
	background: #fff;
	border-left: #c4c2c2 1px solid;
	border-bottom: #c4c2c2 1px solid;
}

.boxouter
{
	border-right: #cccccc 2px solid;
	border-top: 0px;
	margin-bottom: 6px;
	border-left: 0px;
	width: 100%;
	border-bottom: #cccccc 3px solid;
}
.cu
{
	background: #dedede;
	border-bottom: #c4c2c2 1px solid;
	text-align:left;
}
.cu H1
{
	font-weight: bold;
	font-size: 100%;
	margin: 2px;
	color: #3f3f3f;
	padding-top: 0px;
	font-family: Verdana, Geneva, sans-serif;
}

.hiddenText
{
	display: none;
}

/* *********************
 CSS for the new callout
** ********************/
.callout {
  width:200px; height:150px;
  background: #FFF url(/common/images/custom/callout_bg.gif) repeat-y right;
  font-family:Arial, sans-serif;
  border-bottom:solid 1px #DEDEDE;
  border-left:solid 1px #DEDEDE;
}
.callout h1 {
  height:25px; margin:0px 0px 10px 0px; padding: 5px 0px 0px 10px;
  background: #FFF url(/common/images/custom/callout_title_bg.jpg) no-repeat right;
  color:#7C0D40; font-size:18px;
}
.callout h1.normal {font-weight:normal;}
.callout p {
  margin:0px 10px; padding:7px 0px;
  border-bottom:solid 1px #7C0D40;
}
/*
.callout a {
  color:#7C0D40; 
}
*/
.searchjumpcol1 { width: 65px; text-align: left}
.searchjumpcol2 { width: 170px; text-align: left}
.searchjumpcol3 { width: 15px; text-align: center}
.searchjumpcol4 { width: 275px; text-align: center}

/* COMMUNITY CSS
======================================================================*/
.communityContainer
{
	margin-bottom:24px;
}

.communityContainer .communityImage
{
	height:175px;
}

.communityContainer .communityImage img
{
	margin-top:5px;
}

.communityContainer .communityBox
{
	background-image:url(/common/images/custom/template/bg_line.gif);
	background-repeat:repeat-y;
	background-position:787px;
}

.communityContainer .communityBox .communityLeftColumn
{
	float:left;	
}

.communityContainer .communityBox .communityLeftColumn .LeftColumnMain
{
	width:160px;
	padding:15px 45px 5px 15px;
	margin:0px;
	background-color:#f9f9f9;
	background-image:url(/common/images/custom/template/bg_leftColumn.gif);
	background-repeat:no-repeat;
}

.communityContainer .communityBox .communityLeftColumn .LeftColumnPolls
{
	width:160px;
	padding:15px 45px 5px 15px;
	background-image:url(/common/images/custom/template/bg_polls.gif);
	background-repeat:repeat-x;
}

.communityContainer .communityBox h1
{
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000080;
	margin-bottom:10px;
	line-height:18px;
}

.communityContainer .communityBox .communityModules
{
	margin-bottom:24px;
}

.communityContainer .communityBox .communityModules h2
{
	margin:10px 0px 10px 0px;
	font-size:16px;color:#000080;
}

.communityContainer .communityBox .communityModules .discussionsModuleDark
{
	background-image:url(/common/images/custom/template/bg_discussions.gif);
	background-repeat:no-repeat;
	background-color:#f9f9f9;
	padding:20px 24px 20px 20px;
}

.communityContainer .communityBox .communityModules .discussionsModuleLight
{
	padding:20px 24px 20px 20px;
}

.communityContainer .communityBox .communityModules .discussionsModuleDark img,
.communityContainer .communityBox .communityModules .discussionsModuleLight img
{
	float:left;
}

.communityContainer .communityBox .communityModules .discussionsModuleDark div,
.communityContainer .communityBox .communityModules .discussionsModuleLight div
{
	float:left;
	margin-left:20px;
	width:390px;
}

.communityContainer .communityBox .communityModules h3
{
	color:#690034;
	padding-top:0px;
	margin-top:0px;
}

.communityContainer .communityBox .communityModules p.discussionsPostedBy
{
	font-size:10px;
	font-weight:bold;
}

.communityContainer .communityBox .communityModules .discussionsModuleDark div ul,
.communityContainer .communityBox .communityModules .discussionsModuleLight div ul
{
	padding:0px;
	margin:3px 0px 0px 0px;
}

.communityContainer .communityBox .communityModules .discussionsModuleDark div ul li,
.communityContainer .communityBox .communityModules .discussionsModuleLight div ul li
{
	list-style-type:none;
	float:left;
}

.communityContainer .communityBox .communityModules .discussionsModuleDark div ul li a,
.communityContainer .communityBox .communityModules .discussionsModuleLight div ul li a
{
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
	border-right:1px solid #ccc;
	padding-right:4px;
	padding-left:4px;
}

.communityContainer .communityBox .communityModules .discussionsModuleDark div ul li a:hover,
.communityContainer .communityBox .communityModules .discussionsModuleLight div ul li a:hover
{
	text-decoration:underline;
}

.communityContainer .communityBox .communityModules .discussionsModuleDark div ul li a img,
.communityContainer .communityBox .communityModules .discussionsModuleLight div ul li a img
{
	float:none;
}

.communityContainer .communityBox .communityModules .discussionsModuleDark div ul li a.first,
.communityContainer .communityBox .communityModules .discussionsModuleLight div ul li a.first
{
	padding-left:0px;
}

.communityContainer .communityBox .communityModules .discussionsModuleDark div ul li a.last,
.communityContainer .communityBox .communityModules .discussionsModuleLight div ul li a.last
{
	border:none;
}

.communityContainer .communityBox .communityLeftColumn ul
{
	margin:0px 0px 0px 20px;
}

.communityContainer .communityBox .communityLeftColumn ul li
{
	list-style-image:url(/common/images/custom/template/link_icn.gif);
	list-style-type:none;
	padding-bottom:5px;
}

.communityContainer .communityBox .communityLeftColumn ul li a
{
	color:#690034;
	font-size:12px;
	font-weight:bold;
}

.communityContainer .communityBox .communityContent
{
	width:700px;
	float:right;
}

.communityContainer .communityBox .communityContent .leftContent
{
	width:493px;
	float:left;
	padding:0px 24px 0px 0px;
}

.communityContainer .communityBox .communityContent .leftContent .adLeft
{
	width:234px;
	float:left;
}

.communityContainer .communityBox .communityContent .leftContent .adLeft img,
.communityContainer .communityBox .communityContent .leftContent .adRight img
{
	width:234px;
	height:150px;
	border:1px solid #f1f1f1;
}

.communityContainer .communityBox .communityContent .leftContent .adLeft p.adTitle,
.communityContainer .communityBox .communityContent .leftContent .adRight p.adTitle
{
	margin:5px 0px 0px 0px;
	font-weight:bold;
	color:#222222;
	font-size:12px;
}

.communityContainer .communityBox .communityContent .leftContent .adLeft p,
.communityContainer .communityBox .communityContent .leftContent .adRight p
{
	color:#4b4b4b;
}

.communityContainer .communityBox .communityContent .leftContent .adLeft a,
.communityContainer .communityBox .communityContent .leftContent .adRight a
{
	margin-left:5px;
	font-size:11px;
}

.communityContainer .communityBox .communityContent .rightContent
{
	width:158px;
	float:left;
	padding-left:20px;
}

.communityContainer .communityBox .communityContent .leftContent .adRight
{
	width:234px;
	float:right;
}

.communityContainer .communityBox .communityContent .rightContent .communityModules ul
{
	margin:0px 0px 0px 24px;
	padding:0px;
}

.communityContainer .communityBox .communityContent .rightContent .communityModules ul li
{
	list-style-image:url(/common/images/custom/template/news_icn.gif);
	list-style-type:none;
}

.communityContainer .communityBox .communityContent .rightContent .communityModules ul li a
{
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	padding:0px;
	margin:0px;
}

.communityContainer .communityBox .communityContent .rightContent .communityModules ul li a:hover
{
	text-decoration:underline;
}

.communityContainer .communityBox .communityContent .rightContent .communityModules ul li p
{
	float:right;
	font-size:10px;
	line-height:12px;
}

.communityContainer .communityBox .communityContent .rightContent .communityModules img
{
	float:left;
}

.communityContainer .communityBox .communityContent .rightContent .communityModules div
{
	float:left;
	margin:0px 0px 0px 10px;
}

.communityContainer .communityBox .communityContent .rightContent .communityModules div p
{
	width:70px;
	font-size:10px;
}

.communityContainer .communityBox .communityContent .rightContent .communityModules a
{
	text-decoration:none;
}

.communityContainer .communityBox .communityContent .rightContent .communityModules a:hover
{
	text-decoration:underline;
}

.communityContainer .communityBox .communityContent .rightContent .communityBlog img
{
	margin-right:10px;
}

.communityContainer .communityBox .communityContent .rightContent .communityBlog div
{
	float:none;
	margin-left:0px;
}

.communityContainer .communityBox .communityContent .rightContent .communityBlog div p
{
	width:150px;
	line-height:12px;
	margin:5px 0px 4px 0px;
	font-size:11px;
	color:#222222;
}

.communityContainer .communityBox .communityContent .rightContent .communityBlog div p.blogDate
{
	width:150px;
	line-height:11px;
	float:right;
	text-align:right;
	font-size:10px;
	margin:0px 0px 10px 0px;
}

.communityContainer .communityBox .communityContent .rightContent .communityDevelopment p
{
	font-size:11px;
	color:#222222;
	line-height:12px;
}

.communityContainer .communityBox .communityContent a.seeMore
{
	font-size:11px;font-weight:bold;
}

.communityContainer .communityBox .insidePage h1
{
	color:#4f4d71;
	font-size:27px;
	font-weight:bold;
}

.communityContainer .communityBox .insidePage h2
{
	color:#222222;
	font-size:16px;
	font-weight:bold;
}

.communityContainer .communityBox .insidePage p
{
	font-size:14px;
	padding:0px 24px 10px 0px;
}

.communityContainer .communityBox .insidePage ul
{
	margin:0px 0px 24px 24px;
}

/* FORUM TABLE */
table.forum 
{
  background-color:#dedede;
  border-collapse: collapse;
  margin:0px 0px 0px 0px;
  padding:0px;
  background-color:#fff;
  width:696px;
}

table.forum td 
{
  border-right: 2px solid #fff;
  padding: 0.2em;
  background-color:#fff;
}

table.forum tr td.forumIcon,
table.forum tr.dark td.forumIcon
{
  border-right:none;
}

table.forum tr.dark td 
{
  border-right: 2px solid #fff;
  padding: 0.2em;
  background-color:#f9f9f9;
}

table.forum th
{
	border:none;
	background-color:#9e5a7c;
	margin:0px;
	border-right: 2px solid #fff;
}

table.forum th.forumBorder
{
	border:none;
}

table.forum td.forumBorder
{
	border:none;
}

table.forum th p 
{
	color:#fff;
	letter-spacing:0.05em;
  	padding:10px 0px 0px 0px;
	font-size:12px;
	font-weight:bold;
}

table.forum th.forumAlignLeft p
{
	text-align:left;
	margin-left:8px;
}

table.forum td p 
{
  	padding:5px 0px 5px 0px;
	margin:0px;
	font-size:12px;
	text-align:center;
	color:#4b4b4b;
}

table.forum td h3.forumAlignLeft
{
	text-align:left;
	margin-bottom:0px;
	padding:5px 0px 0px 0px;
}

table.forum td h3.forumAlignLeft a
{
	color:#690034;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
}

table.forum td h3.forumAlignLeft a:hover
{
	text-decoration:underline;
}

table.forum td p.forumAlignLeft
{
	text-align:left;
	margin-bottom:0px;
}

.forumLeft
{
	width:104px;
	float:left;
	border-right:2px solid #fff;	
	word-wrap:break-word;
}

.forumRight
{
	width:590px;
	float:left;
	word-wrap:break-word;	
}

.forumMain .forumRight{
	padding:10px 0px 20px 0px;
}

.forumHeader
{
	background-color:#751344;
	width:696px;
}

.forumHeader .forumLeft p
{
	text-align:center;
	margin-top:10px;
	color:#fff;
}

.forumHeader .forumRight p
{
	text-align:left;
	margin-top:10px;
	margin-left:10px;
	color:#fff;
	float:left;
}

.forumHeader .forumRight a
{
	float:right;
	color:#fff;
	margin:10px 10px 0px 0px;
}

.forumHeader .clear
{
	background-color:#fff;
}

.forumMain
{
	background-color:#f9f9f9;
	width:696px;
	margin-bottom:20px;
}

.forumMain .forumLeft p
{
	font-weight:bold;
	text-align:center;
	margin-top:10px;
	color:#4b4b4b;
}

.forumMain .forumRight p
{
	padding:0px 30px 5px 10px;
	color:#4b4b4b;
}

/* NEW SECTION
===========================================================*/

.featureSection {
	background: url(/common/images/custom/feature/feature-background.gif) no-repeat top left;
	height: 307px;
	margin-top: 40px;
	position: relative;
	width: 735px;
}
.featureSection .tabContainer {
	height: 20px;
	position: absolute;
	top: -19px;
	left: 0px;
	width: 100%;
}

.featureSection .tabContainer ul{
	list-style-type: none;
	height: 19px;
	padding: 0px;
}
.featureSection .tabContainer li {
	background: url(/common/images/custom/feature/tab-background.gif) repeat-x bottom;
	float: left;
	line-height:15px;
	margin: 0px 10px 0px 0px;
}

.featureSection .tabContainer li a {
	background: url(/common/images/custom/feature/tab-corner.gif) top left no-repeat;
	color: #999;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 10px 1px 25px;
	text-decoration: none;
	text-transform: uppercase;
}
.featureSection .tabContainer li a:hover {color:#7C0D40;}

.featureSection .tabContainer li.active {
	background: url(/common/images/custom/feature/tab-active.gif) repeat-x;
}
.featureSection .tabContainer li.active a {
	background: url(/common/images/custom/feature/tab-corner-active.gif) top left no-repeat;
	border-right: 1px solid #7B7DBA;
	color:#7C0D40;
	padding-bottom: 2px;
}

.featureSection .feature {
	display: inline;
	float: left;
	height: auto;
	margin: 33px 0px 0px 35px;
	text-align: left;
	width: 485px;
}

.featureSection .feature img {
	display: inline;
	float: left;
	margin: 0px 20px 0px 0px;
	padding:0px;
}
.featureSection .feature .text {
	display: inline;
	float: right;
	width: 325px;
}
.featureSection .feature .text p {padding-bottom: 5px;}

.featureSection .feature h2 {
	color: #7C0D40;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	line-height: 27px;
	padding-bottom: 5px;
}

.featureSection .feature p {
	font-size: 12px;
	line-height: 20px;
}
.featureSection .feature p.link,
.featureSection .feature p.link a {
	color: #7C0D40;
	font-size: 14px;
	font-weight: bold;
	line-height: 15px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	text-decoration: none;
	text-transform: uppercase;
}

.featureSection .nav {
	display: block;
	float: right;
	list-style-type: none;
	margin: 6px 10px 5px 0px;
	width: 179px;
}

.featureSection .nav .container {
	background: url(/common/images/custom/feature/nav-background.gif) repeat-y top left;
	height: 73px;
	list-style-type: none;
	margin: 0px;
}
.featureSection .nav .container.active {background-image: none; background: #FFF;}
.featureSection .nav .container img {
	float: left;
	margin: 10px 0px 0px 18px;
}
.featureSection .nav .container p {
	color: #7C0D40;
	display: inline;
	float: right;
	font-size: 10px;
	margin: 10px 8px 0px 0px;
	padding: 0px;
	width:90px;
}
