

/****************************************
** Structural Elements
****************************************/
body {
	font:							normal 0.7em "Trebuchet MS",Trebuchet,Arial,Helvetica,Sans-serif;
	background:						#2D2D2D; padding-top:5px;
}
#globalWrap {
	background:						#fff url(global_bg.gif) repeat-y 0 0;
}

#header {
 
	  background:url(headl.gif) #FFFFFF
	  
}

.leftSide, .fullWidth, .wideSmall .wideCol, .smallWide .smallCol {
	background:						url(ctnt_bg_vertDivider.gif) repeat-y top right;
}

.rightSide, .wideSmall .smallCol, .smallWide .wideCol {
	background:						url(ctnt_bg_vertDivider.gif) repeat-y top left;
}

#footShadow {
	background:						#2D2D2D url(footer_bg.gif) no-repeat top left;
}
#footer {
	background:						#CCC8C9 url(ctnt_bg_secHdn.gif ) repeat-x 0 0;
	border-top:						1px solid #000000;
	border-bottom:					1px solid #000000;
	border-left:					1px solid #000000;
	border-right:					1px solid #000000;
	font-size:						1em;
	color:							#000000;
	font-weight:					normal;
}
#footer a {
	color:							#000000;
	text-decoration:				none;
}
/* end Structural Elements */

/****************************************
** Navigation Specific Elements
****************************************/
#nav {
	background:						url(nav_bg2.gif)  #A51011 no-repeat 0px 0px;
	border-left: 					1px solid #000000;
	border-right: 					1px solid #000000;
	border-top: 					1px solid #000000; 
	border-bottom:                  1px solid #000000;
	 
	
}

#nav a {
	color:							#635b50;
	font-weight:					bold;
	font-size:						0.86em;
	background:						url(ctnt_divider_vert.gif) no-repeat 0px 7px;
}
#nav a.login {
	background:						url(nav_btn_key.gif) no-repeat 10px 9px;
}
#nav a.loginSel {
	background:						#eee8cd url(nav_btn_key.gif) no-repeat 10px 9px;
}
#nav a.rss {
	background:						url(ctnt_icon_rss.gif) no-repeat 100% 40%;
}
#nav a.qn {
	background:						url(ctnt_icon_question.gif) no-repeat 100% 40%;
}

#nav ul li a {
	color:							#000000;
	font-weight:					bold;
	font-size:						1.14em;
	background: 					none;
}
#nav ul li a.special {
	color:							#c1121a;
}
#nav ul li a:hover, #nav ul li a.selected { /* 2007-07-19 nav */
	color:							#000000;
	background:						#f1f1f1 url() repeat-x 0px 0px;
	border-left: 					1px solid #f1f1f1;
	border-right: 					1px solid #f1f1f1;
}

/* Second level nav */
#nav ul li ul {
	background:						#f3efda;
}
#nav ul li ul li {
	background:						url(ctnt_divider_vert.gif) no-repeat 100% 50%;
}
#nav ul li ul li a, #nav ul li ul li a:hover {
	color:							#f1f1f1;
	font-size: 						1em;
}
#nav ul li ul li a:hover { 
	background:						url(nav_bg_arrow.gif) no-repeat bottom center;
}
#nav ul li ul li a.selected { /* 2007-07-19 nav */
	background:						url(nav_bg_arrow.gif) no-repeat bottom center;
	border-left:					0px;
	border-right:					0px;
	color:							#f1f1f1;
}
/* end Navigation Specific Elements */

/****************************************
** Login popouts
****************************************/

.popup {
	background:						#eee8cd;
	border: 						0px solid #f1f1f1;
	text-transform:					none;
}
.popup p.title {
	font-weight:					bold;
	color:							#f1f1f1;
}
.popup .logR {
	background:						url(ctnt_divider_vert.gif) repeat-y 0 0;
}

.popup a {
	color:							#f1f1f1!important;
	text-decoration:				none!important;
	font-size:						1em!important;
	font-weight:					normal!important;
	background:						none!important;
}
.popup a:hover {
	color:							#f1f1f1!important;
	text-decoration:				underline!important;
}

.popup a.btnClose, div.s2fForm a.btnClose {
	background:						#fff url(ctnt_btn_close.gif) no-repeat 0 0!important;
}
/* End Login popouts */

/****************************************
** poll popup
****************************************/

.pollPopup {
	background: 					#eee8cd;
	border:							1px solid #981a1e;
}
.pollPopup a.btnClose {
	background:						#EEE8CD url(ctnt_btn_close.gif) no-repeat 0 0!important;
}
.pollPopup p.pollQuestion {
	color: 							#000;
	font-size: 						1em;
	font-family: 					"Trebuchet MS",Trebuchet,Arial,Helvetica,Sans-serif;
	font-weight:					bold;
	background:						url(ctnt_icon_poll.gif) no-repeat 12px 8px;
}
.pollPopup p.pollQuestion span {
	color:							#f1f1f1;
}

/* End Poll popup */

/****************************************
** Standard Elements
****************************************/
a {
	color:							#AA0000;
	text-decoration:				none;
}

a:hover {
	color:							#000000;
	text-decoration:				underline;
}

.highlight {
	color:							#f1f1f1!important;
}

.hlCaps { /* smaller bold highlighted capitals */
	font-weight:			 		bold!important;
	font-size: 						0.86em;
	color:							#f1f1f1!important;
}

.faded {
	color:							#635b50!important;
}

.divider {
	background:						url(ctnt_bg_horzDivider.gif) repeat-x top left;
}

.error {
	color:							#f00!important;
}

div.alertErrors {
	background:						#f3efda;
	font-weight:					bold;
}
/* end Standard Elements */

/****************************************
** Heading Elements
****************************************/
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	/*text-decoration:				none!important;*/
}

h1, h2, h3 {
	font-weight: 					bold!important;
}

.fullWidth h1, .fullWidth h2, .fullWidth h3 {
	font-weight: 					normal!important;
}

h1 {
	font-family:					Georgia,Arial,Helvetica,Sans-serif;
	font-size:						2em;
	color:							#AA0000;
}
h1.pageTitle {
	background:						#f1f1f1;
	color:							#fff;
	font-size:						1.14em;
	font-family:					"Trebuchet MS",Trebuchet,Arial,Helvetica,Sans-serif;
	text-transform:					uppercase;
}
h1.pageTitle span {
	background:						url(ctnt_arrow_upWhite.gif) no-repeat bottom center;
}

h2, h3 {
	font-family:					Georgia,Arial,Helvetica,Sans-serif;
	font-size:						1.43em;
	color:							#AA0000;
}
.fullWidth h2 {
	font-size:						2em;
}
.fullWidth table.livewireTable h2 { /* for livewire table */
	font-size:						1.43em;
	font-weight: 					bold!important;
}
.fullWidth table.resultsTable h2 { /* for results table on your say and multimedia searches */
	font-size:						1em;
	font-weight: 					bold!important;
	font-family:					"Trebuchet MS",Trebuchet,Arial,Helvetica,Sans-serif;
}
h2.secHdn, .fullWidth h2.artHdn, .fullWidth div.regForm h2 {
	font-weight:					bold!important;
	font-family:					"Trebuchet MS",Trebuchet,Arial,Helvetica,Sans-serif;
	text-transform:					uppercase;
}
h2.secHdn {
	background:						#AA0000 url(ctnt_bg_secHdn.gif) repeat-x 0 0;
	border-top:						1px solid #000000;
	border-bottom:					0px solid #000000;
	border-left:					1px solid #000000;
	border-right:					1px solid #000000;
	font-size:						1.14em;
	color:							#000000;
}
.fullWidth h2.artHdn {
	background:						#f9f6e5 url(ctnt_bg_artHdn.gif) repeat-x 0 0;
	border-top:						2px solid #f1edd4;
	border-bottom:					2px solid #f9f6e5;
	border-left:					2px solid #f9f6e5;
	border-right:					2px solid #f9f6e5;
	font-size:						0.86em;
	color:							#961a1e;
}
.fullWidth div.regForm h2 {
	font-size:						0.86em;
	background:						#f3efda;
	text-transform:					uppercase;
}
.fullWidth h2.resultsHdn { /* "RESULTS" heading in search pages */
	font-size:						1.43em;
	text-transform:					uppercase;
	font-weight: 					bold!important;
	font-family:					"Trebuchet MS",Trebuchet,Arial,Helvetica,Sans-serif;
}
h3 {

}
.featuresModule h3, .rightSide .module h3 {
	font-family:					"Trebuchet MS",Trebuchet,Arial,Helvetica,Sans-serif;
	font-size:						1em;
}
.featuresModule h3 a, .featuresModule h3 a:hover {
	color:							#000;
}

h4, h5, h6 {
	font-family:					Georgia,Arial,Helvetica,Sans-serif;
	font-size:						1.43em;
	color:							#AA0000;
	font-weight:					normal;
}

/* end Heading Elements */

/****************************************
** Module Elements
****************************************/

/* modules */
.module, .quoteModule, .pollModule {
	background:						url(ctnt_bg_horzDivider.gif) repeat-x bottom left;
}

.modNoBg {
	background:						none!important;
}

/* images */
.featureImg { /* should be same as module background */
	background: 					#fff;
}

/* quote block */
.module p.blockQuote {
	background:						url(ctnt_divider_quote.gif) repeat-y 0 0;	
}

/* comments and rating at end of articles */
p.comments {
	color:							#635b50;
	font-size:						0.86em;
}
div.cmtsBar {
	background:						url(ctnt_bg_horzDivider.gif) repeat-x bottom left;
}
div.articleFooter {
	background:						none!important;
}
div.cmtsBar p.comments {
	background:						url(ctnt_bg_horzDivider.gif) repeat-x top left;
}
div.articleFooter p.comments {
	background:						none!important;
}
div.cmtsBar p.comments a, div.cmtsBar p.comments a:hover {
	color:							#635b50;
	/*text-decoration:				none;*/
}

/* multimedia links for an article */
p.mmLinks {
	background:						url(ctnt_bg_mmlinksDivider.gif) repeat-x 0 0;
}
p.mmLinks a, p.mmLinks a:hover {
	font-weight:					bold;
	font-size:						0.86em;
	/*text-decoration:				none;*/
	color:							#000;
}
p.mmLinks a span.mmType {
	color:							#f1f1f1;
}

p.mmLinks a.videoLink {
	background:						url(ctnt_icon_video.gif) no-repeat 0px 2px;
}
.featuresModule h3 a.videoLink {
	background:						url(ctnt_icon_video.gif) no-repeat 0px 3px;
}
span.videoLink {
	background:						url(ctnt_icon_video.gif) no-repeat center left;
}

p.mmLinks a.audioLink {
	background:						url(ctnt_icon_audio.gif) no-repeat 0px 2px;
}
.featuresModule h3 a.audioLink {
	background:						url(ctnt_icon_audio.gif) no-repeat 0px 3px;
}
span.audioLink {
	background:						url(ctnt_icon_audio.gif) no-repeat center left;
}

p.mmLinks a.photoLink {
	background:						url(ctnt_icon_photo.gif) no-repeat 0px 2px;
}
.featuresModule h3 a.photoLink {
	background:						url(ctnt_icon_photo.gif) no-repeat 0px 3px;
}
span.photoLink {
	background:						url(ctnt_icon_photo.gif) no-repeat center left;
}

p.mmLinks a.bulletLink {
	background:						url(ctnt_list_bullet.gif) no-repeat 2px 5px;
}

/* quote module + poll module */
.quoteModule div.qtCtnts, .pollModule div.plCtnts {
	background:						#AA0000 url(ctnt_bg_quoteBlock.gif) repeat-x 0 0; 
}
.quoteModule div.qtCtnts div.mainQuote {
	background:						url(ctnt_bg_quoteModule.gif) repeat-x center center;
	color: 							#003366;
	font-size: 						1em;
	font-family: 					"Trebuchet MS",Trebuchet,Arial,Helvetica,Sans-serif;
}
.quoteModule div.qtCtnts p.mainText {
	font-family: 					Georgia,Arial,Helvetica,Sans-serif;
	font-weight: 					bold;
	font-size: 						1.43em;
}
.pollModule div.plCtnts p {
	background:						url(ctnt_bg_pollModule.gif) repeat-x center center;
	color: 							#000;
	font-size: 						1em;
	font-family: 					"Trebuchet MS",Trebuchet,Arial,Helvetica,Sans-serif;
}
.pollModule div.plCtnts p a {
	color:							#000;
	font-weight:					bold;
	background:						url(ctnt_icon_poll.gif) no-repeat 0px 3px;
}
.pollModule div.plCtnts p a span {
	color:							#f1f1f1;
}

/* features module */
.featuresModule .featureItem {
	background:						url(ctnt_bg_vertDivider.gif) repeat-y top left;
}
.featuresModule .fullFeature {
	background:						url(ctnt_bg_horzDivider.gif) repeat-x top left;
}

/* image navigation */
.imgSlide {
	background:						#f9f6e5 url(ctnt_bg_imgslide.gif) repeat-x 0 0;
}
.imgSlide div.fwdBackArrows a.nextBtn {
	background:						url(ctnt_btn_next.gif) no-repeat 0 0;
}
.imgSlide div.fwdBackArrows a.backBtn {
	background:						url(ctnt_btn_back.gif) no-repeat 0 0;
}

/* posts: comments and replies (for articles) */
.cmtsModule, .cmtsModule .cmtsModule {
	background:						#fff;
}
.module .cmtsModule p.blockQuote, .module .cmtsModule .cmtsModule p.blockQuote {
	font-weight:					normal;
	color:							#000;
	background:						url(ctnt_divider_quote.gif) repeat-y 0 0;	
}
.cmtsModule p.user, .cmtsModule .cmtsModule p.user {
	color:							#000;
	font-size:						0.86em;
}

.cmtPost, .cmtsModule .cmtPost {
	background:						#f9f7ec url(ctnt_bg_speechbubbles.gif) no-repeat top right;
}
.module .cmtPost p.blockQuote, .module .cmtsModule .cmtPost p.blockQuote {
	color:							#003366;
	background:						url(ctnt_divider_quoteRed.gif) repeat-y 0 0;	
}
.cmtPost p.user, .cmtsModule .cmtPost p.user {
	color:							#003366;
	font-size:						0.86em;
}

div.replyIcon a {  /* 2007-07-18 */
	background:						url(ctnt_icon_reply.gif) no-repeat 0px 1px;
	color: 							#666;
	font-size: 						0.86em;
}
div.replyIcon a:hover { /* 2007-07-18 */
	color: 							#666;
	text-decoration: 				underline;
}

/* multimedia tabs - most recent, most viewed and top rated... */
.mmHdrTabs {
	background:						url(nav_bg2.gif) no-repeat 0px 0px;
	border-right:					2px solid #F8F5E5;
}
.mmHdrTabs h2.secHdn {
	font-size:						0.86em;
}
.mmHdrTabs a, .mmHdrTabs a:hover {
	font-weight:					bold;
	text-transform:					uppercase;
	font-size:						0.86em;
	color:							#f1f1f1;
	/*text-decoration:				none;*/
}
.mmHdrTabs div.vertDiv {
	background: 					url(ctnt_divider_vert.gif) no-repeat center left;
}
.mmItemsContainer {
	border:							1px solid #981a1e;
	background:						#fff;
}
.mmItemsContainer .module h3 a {
	font-weight:					bold;
}
.mmPagination {
	border-bottom:					1px solid #981a1e;
	border-left:					1px solid #981a1e;
	border-right:					1px solid #981a1e;
	background:						#f3efda;
	font-size: 						0.86em;
	color:							#981a1e;
}
p.mmDDR {
	color:							#635b50;
	font-size:						0.86em;
}
p.mmDDR a.btnS2F, p.mmDDR a.btnS2F:hover {
	color:							#635b50;
	/*text-decoration:				none;*/
}

/* video item */
.videoItem {
	background:						#f3efda;
	
}

/* other */
.module p.breadcrumbs a, .featuresModule p.breadcrumbs a {
	color:							#f1f1f1;
	/*text-decoration:				none;*/
	font-size:						0.86em;
}

.leftSide .module a.rss, .leftSide .section a.rss, a.rss {
	color:							#635b50!important;
	font-weight:					bold;
	font-size:						0.86em;
	background:						url(ctnt_icon_rss.gif) no-repeat top right;
}

.module .floatedRightSection {
	background:						#fff url(ctnt_bg_vertDivider.gif) repeat-y top left;
}

div.breakingNews {
	background:						#f3efda;
}
div.breakingNews p {
	color:							#f1f1f1;
	font-weight:					bold; 
	font-size:						1.28em;
}

/* end Module Elements */

/****************************************
** Table Results Elements
****************************************/

table.standardTable th {
	color:							#f1f1f1;
}

table.tblLivewire th {
	background:						url(ctnt_divider_vert.gif) no-repeat center right;
}
table.tblLivewire a, table.tblLivewire a:hover {
	color:							#000;
}

/* livewire table on livewire page */
table.livewireTable th, table.livewireTable td {
	color: 							#f1f1f1;
}
table.livewireTable th {
	background: 					#faf9f0;
}
table.livewireTable th.dteGroup {
	background: 					#f3efda;
}
table.livewireTable td.tblDivid {
	background: 					url(ctnt_bg_horzDivider.gif) repeat-x center left;
}
table td.navFooter {
	background: 					#f3efda;
	border-top:						0px solid #f1f1f1;
	color:							#981a1e;
	font-size:						0.86em; /* round 1 bugs */
}
.navFooter a, .navFooter a:hover, .navFooter div {
	color:							#635b50;
	/*text-decoration:				none!important;*/
}
.navFooter a.currentResultsPage, .navFooter a.currentResultsPage:hover {
	background:						#981a1e;
	color:							#faf9f0;
}
.navFooter a.lnkPrev {
	background:						url(ctnt_arrow_backRed.gif) no-repeat center left;
}
.navFooter a.lnkNext {
	background:						url(ctnt_arrow_acrossRed2.gif) no-repeat center right;
}
.navFooter div.lnkPrev {
	background:						url(ctnt_arrow_backGray.gif) no-repeat center left;
}
.navFooter div.lnkNext {
	background:						url(ctnt_arrow_acrossGray.gif) no-repeat center right;
}
.navFooter a.lnkFirst {
	background:						url(ctnt_arrow_firstRed.gif) no-repeat center left;
}
.navFooter a.lnkLast {
	background:						url(ctnt_arrow_lastRed.gif) no-repeat center right;
}
.navFooter div.lnkFirst {
	background:						url(ctnt_arrow_first.gif) no-repeat center left;
}
.navFooter div.lnkLast {
	background:						url(ctnt_arrow_last.gif) no-repeat center right;
}

/* results tables on your say and multimedia pages */
table.resultsTable {
	border:							1px solid #981a1e;	
}
table.resultsTable th {
	background:						#faf9f0 url(ctnt_bg_horzDivider.gif) repeat-x bottom left;
	border-right: 					1px solid #fff;
	/*color:							#981a1e;*/
	font-weight:					normal;
}
table.resultsTable td {
	background:						url(ctnt_bg_horzDivider.gif) repeat-x bottom left;
	font-size:						0.86em;
}
table.resultsTable td p {
	font-size:						1.17em;
}
table.resultsTable td, table.resultsTable thead th {
	border-left: 					1px solid #cdc6bd;
}
table.resultsTable th.resultsTitle {
	background:						#f3efda url(ctnt_arrow_downRedTbl.gif) no-repeat center right;
	border-left:					0px;
	color:							#981a1e;
	font-weight:					bold;
}
table.resultsTable th.resultsTitle a { /* round 1 bugs */
	color:							#981a1e;
}
table.resultsTable thead th {
	border-bottom:					1px solid #981a1e;
	background:						#faf9f0 url(ctnt_arrow_downRedTbl.gif) no-repeat center right;
	color:							#635b50;
	font-size:						0.86em;
	font-weight:					bold;
}
table.resultsTable thead th a { /* round 1 bugs */
	color:							#635b50;
}
table.resultsTable tfoot td {
	border-top:						1px solid #981a1e;
	background:						#faf9f0;
	border-left:					0px;
}
table.resultsTable tr.lastResult th, table.resultsTable tr.lastResult td {
	background-image:				none;
}

/* End Table Results Elements */

/****************************************
** Form Elements
****************************************/

input, select, textarea {
	font:							normal 1em "Trebuchet MS",Trebuchet,Arial,Helvetica,Sans-serif;
}

div.searchBox input, .popup input, div.formCol input, div.halfCol input, div.formRow textarea, div.searchForm input.inputSht, div.searchForm input.inputMed {
	border-top: 					1px inset #808080;
	border-left: 					1px inset #808080;
	border-bottom: 					1px solid #d4d0c8;
	border-right: 					1px solid #d4d0c8;
}

/* s2f form */
div.s2fForm {
	border:							0px solid #f1f1f1;	
}
div.formRow div.charLimit {
	color:							#999;
}
.secureCode {
	background:						#ccc;
}

/* your say / multimedia search forms */
div.searchForm {
	background:						#f3efda;
	color: 							#f1f1f1;
}
div.searchForm label {
	color:							#000;
}
div.searchForm .advancedSearch {
	background:						#fff;	
	color: 							#000;
}
div.searchForm .lblTitle {
	color: 							#f1f1f1;
	font-weight:					bold;
}
div.calendar table, div.calendar div
{
	background:						#fff;
}

/* start: register/edit profile form */
div.regForm {
	border:							0px solid #f1f1f1;
}
a.keyLink {
	background:						url(nav_btn_key.gif) no-repeat 0px 5px; /* round 1 bugs */
	color:							#635b50;
	font-weight:					bold;
	text-transform:					uppercase;
	font-size:						0.86em;
}
/* end: register/edit profile form */

/* start: themed buttons */
div.btn, .popup div.btn {
	background:						url(btn_left.gif) no-repeat top left!important;	
}
div.btn a, div.btn a:hover, .popup div.btn a, .popup div.btn a:hover {
	background:						url(btn_right.gif) no-repeat top right!important;
	color:							#fff!important;
	font-weight:					bold!important;
	font-size:						0.86em!important;
}
.popup div.btn a, .popup div.btn a:hover, div.simpleSearch div.btn a, div.simpleSearch div.btn a:hover {
	background:						url(btn_rightLogin.gif) no-repeat top right!important;
}

div.btn a span.iconSearch {
	background:						url(btn_search_icon.gif) no-repeat 6px 4px;
}
/* end: themed buttons */
/* Other buttons */
div.button {
	background:						#f3efda;
}
div.button a, div.button a:hover {
	color:							#635b50;
	font-weight:					bold;
	font-size:						0.86em;
	background: 					url(ctnt_arrow_acrossRed.gif) no-repeat center right;
	text-transform:					uppercase;
}
/* End Other buttons */
/* end Form Elements */

/****************************************
** List Elements
****************************************/
div.tabList {
	background:						#f3efda url(ctnt_bg_tabList.gif) no-repeat 0 0;
}

dl dt {
	border-top:						0px solid #cdc6bd;
	border-left:					0px solid #cdc6bd;
	border-right:					0px solid #cdc6bd;
	color:							#635b50;
	font-weight:					bold;
	font-size:						0.86em;
}

dl dd {
	border-left:					0px solid #f1f1f1;
	border-right:					0px solid #f1f1f1;
	border-bottom:					0px solid #f1f1f1;
	border-top:						0px solid #f1f1f1;
	background:						#fff;
}

dl.tabular dt.selected, dl.full dt {
	color:							#f1f1f1;
	border-top:						0px solid #f1f1f1;
	border-left:					0px solid #f1f1f1;
	border-right:					0px solid #f1f1f1;
	background:						#fff;
}

dl.full dt {
	border-bottom:					0px solid #f1f1f1;
	color:							#635b50;
}

dl.full dt.selected {
	color:							#f1f1f1;
}

dt.selected a, dt.selected a:hover {
	color:							#f1f1f1;
}
dt a, dt a:hover {
	color:							#635b50;
	/*text-decoration:				none;*/
}
dl.full dt a {
	background: 					url(ctnt_arrow_acrossRed.gif) no-repeat 12px 6px;
}
dl.full dt.selected a {
	background: 					url(ctnt_arrow_downRed.gif) no-repeat 10px 7px;
}

/* unordered bullet list */
ul li {
	background:						url(ctnt_list_bullet.gif) no-repeat 0px 6px;
}

ul li a, ul li a:hover {
	color:							#000;
}
/* end List Elements */


/* social bookmarks */
div.share-bookmarks {
margin:0;
padding: 5px 0px;
}
.share-bookmarks ul {
display:block !important;
height:20px;
list-style-image:none !important;
list-style-position:outside !important;
list-style-type:none !important;
margin:0pt;
padding:0pt;
}
.share-bookmarks li {
display:block !important;
float:left;
height:20px;
margin:0pt;
padding:0pt;
}
.share-bookmarks li a {
display:block;
height:20px;
margin:0pt;
padding:0pt;
width:24px;
}
.share-bookmarks li a:link, .share-bookmarks li a:visited {
background:#FFFFFF url(Bookmarks_shared.gif) no-repeat scroll 0pt;
padding:0pt;
}
.share-bookmarks li.delicious a {
width:24px;
}
.share-bookmarks li.delicious a:hover {
background-position:0px !important;
width:24px;
}
.share-bookmarks li.digg a {
background-position:-24px 0pt !important;
width:24px;
}
.share-bookmarks li.digg a:hover {
background-position:-24px 0px !important;
width:24px;
}
.share-bookmarks li.facebook a {
background-position:-48px 0pt !important;
width:24px;
}
.share-bookmarks li.facebook a:hover {
background-position:-48px 0px !important;
width:24px;
}
.share-bookmarks li.newsvine a {
background-position:-72px 0pt !important;
width:24px;
}
.share-bookmarks li.newsvine a:hover {
background-position:-72px 0px !important;
width:24px;
}
.share-bookmarks li.magnolia a {
background-position:-96px 0pt !important;
width:24px;
}
.share-bookmarks li.magnolia a:hover {
background-position:-96px 0px !important;
width:24px;
}
.share-bookmarks span {
left:-99999px;
position:absolute;
width:1em;
}
/* end: social bookmarks */


/*-------------------------- REDDOT SMART EDIT --------------------------*/
div.redDotWrapper {
    position:                  relative;
}
div.redDot {
    color:                     #fff!important;
    font-size:                 0.1em;
    font-weight:               normal;
    padding:                   1px 2px 2px 2px!important;
    margin:                    0!important;
    float:                     left;
    position: absolute;
}
div.redDot :after {
    clear:                     left;
}
div.redDot a {
    padding:                   0!important;
    background:                none!important;
    display:                   inline;
}
div.redBorder {
    border:                    1px solid #f00;
}
.tip {
    font:                      10px/12px Arial,Helvetica,sans-serif;
    border:                    solid 1px #666;
    padding:                   1px;
    position:                  absolute;
    z-index:                   100;
    visibility:                hidden;
    color:                     #333;
    top:                       20px;
    left:                      90px;
    background-color:          #ffc;
    layer-background-color:    #ffc;
}
div.noImg img {
 width:        auto!important;
}
div.noArrow a {
 border-left: 0px;
 border-right: 0px;
 background:   #f6f6f2; 
}
div.Inst {
    background: #f6f6f3;
    font-size:  9px;
    color:      #666;
}
.displaynone {
    display: none;
}
/*----------------------------------------------------------------------*/
 
.calendar div.ajax__calendar
{
	background : FF0000!important;
}
div.ajax__calendar_body
{
	background : FF0000!important;
}
