/*
	@name:		main.css
	@date:		00/00/2009
	@author:		Diego A. Peralta	
*/
/*--------------------------------------------------------------------------------
	basic
--------------------------------------------------------------------------------*/
html { height: 100%; }
 
body {
	background: #a6946e;
	font-size: 12px;
	height: 100%; }

a, a:visited { text-decoration: none; color: #BF1E2E; }
a:hover { text-decoration: underline; }
 
p input { vertical-align: middle; }
.mainNav ul, .footerNav ul {
    display:none !important;
}
/*--------------------------------------------------------------------------------
	layout
--------------------------------------------------------------------------------*/
#wrapper { width: 100%; }
 
#main {
	background: #FFF;
	margin: 0 auto;
	width: 980px; }
#top .banners {
        width: 980px;
        height: 90px;
        margin: 0 0 20px 0;
}
#top .banners a img {
        float: left;
}
.sidegeneralBanner {margin: 0 0 6px 5px;}
#top {
	margin: 34px auto 0;
	overflow: hidden;
	width: 980px; }
 
	/* #top form {
		float: right;
		margin: 0 0 10px 0; } */
 
		#top ul li {
			color: #FFF;
			display: inline;
			margin: 0; }
 
			#top a {
				color: #FFF;
				font-weight: bold; }
 
			#top ul li form { display: inline; }
 
	/* #top form {
		display: inline;
		padding: 0 0 0 15px; }
 
		#top form input {
			background: url('../img/bg-input-search.gif') no-repeat left top;
			border: 0;
			color: #FFF;
			height: 24px;
			padding: 2px 10px 0;
			width: 189px; } 
                        } */
 
#header {
	background: url(../img/bg-header.gif) no-repeat left top;
	height: 167px;
	 }
 
#logo {
	bottom: 31px;
	float: left;
	height: 171px;
	left: 24px;
        top: -40px;
	margin: 0;
	position: relative;
	width: 433px;
	z-index: 1; }
 
	#logo a {
		display: block;
		height: 171px;
		width: 433px; }
 
#description {
	float: left;
	height: 109px;
	margin: 24px 0 0 0;
	width: 247px; }
 
#top-ads {
	float: right;
	margin: 42px 20px 0 0; }
 
	#top-ads a {  }
 
		#top-ads a img {  }
 
#navigation {
	background: url(../img/bg-main-nav.gif) repeat-x left top;
	height: 30px;
	margin: 0 10px;
	clear:both;
	position:relative;
	top:-28px;
	overflow: hidden; }
 
	#navigation ul { margin: 0; float: left; list-style-type: none; }
 
		#navigation ul li { float: left; margin: 0; }
 
			#navigation ul li a {
				color: #FFF;
				display: block;
				float: left;
				padding: 6px 8px; }
 
				#navigation ul li a:hover {
					background: #bf1e2e;
					text-decoration: none;
					color: #FFF; }

        #search_box_form {
              float: right;
              }

              #searchBoxInput {
                     background: url(../img/bg-search.png) no-repeat center top;
                     width: 131px;
                     padding: 0 5px;
                     height: 18px;
                     border: none;
                     color: #bf1e2e;
                     margin: 6px 15px 0 0;
                     }
 
#container {
	overflow: hidden;
	margin:-5px 0 0 0;
        padding: 0 0 10px 0;
	}
 
#col-left {
	float: left;
	margin: 0 0 0 10px;
	width: 209px; }
 
	#col-left div.box { margin: 0 0 12px 0; }
 
		#col-left div.box .box-content { margin: 0 14px; }
 
#member-benefits.box {
	background: url('../../clientuploads/bg-member-benefits.gif') no-repeat left top;
	height: 160px;
	width: 205px; }
 
	#member-benefits.box h3 { margin: 0; }
 
		#member-benefits.box h3 a {
			border-bottom: 1px solid #FFF;
			color: #FFF;
			font-size: 24px; }
		#member-benefits.box h3 a:hover { text-decoration: none;}
 
	#member-benefits.box p {
		color: #e7b131;
		font-weight: bold;
		margin: 0; }
 
	#member-benefits.box ul { margin: 0 0 6px; }
 
		#member-benefits.box ul li {
			color: #FFF;
			line-height: 1.4em; }
 
			#member-benefits.box ul li a {  }
 
	#member-benefits.box span.button.left {
		background: url('../img/bg-button.gif') no-repeat left top;
		color: #000;
		display: block;
		float: left;
		height: 20px;
		margin: 0 14px 0 0;
		text-align: center;
		width: 75px; }
 
	#member-benefits.box span.button.right {
		background: url('../img/bg-button.gif') no-repeat left top;
		color: #000;
		display: block;
		float: left;
		height: 20px;
		text-align: center;
		width: 75px; }
.button a {color: #000;}\

	#member-benefits.box span.smallbutton {
		background: url('../img/bg-smallbutton.gif') no-repeat left top;
		color: #000;
		display: block;
		float: left;
		height: 18px;
		margin: 0;
		text-align: center;
		width: 56px; }
 
	#member-benefits.box span.smallbutton.right {
		background: url('../img/bg-smallbutton.gif') no-repeat left top;
		color: #000;
		display: block;
		float: left;
		height: 18px;
		text-align: center;
		width: 56px; }

.smallbutton a {color: #000; font-weight: bold; font-size: 11px;}
 
#ncew-blogs.box {
	background: url('../img/bg-ncew-blogs.gif') no-repeat left top;
	height: 452px; }
 
	#ncew-blogs.box .box-content h3 {
		margin: 0 0 110px 0;
		text-align: center; }
 
	#ncew-blogs.box .box-content p.aligncenter {
		margin: 0;
		text-align: center; }
 
		#ncew-blogs.box .box-content p.aligncenter strong {
			color: #bf1e2e;
			font-size: 13px;
			font-style: italic; }
 
	#ncew-blogs.box .box-content div.latest-news {  }
 
		#ncew-blogs.box .box-content div.latest-news h4 {
			color: #bf1e2e;
			font-size: 15px;
			margin: 0 9px; }
 
		#ncew-blogs.box .box-content div.latest-news p {
			line-height: 1.3em;
			margin: 0 9px; }
 
			#ncew-blogs.box .box-content div.latest-news p small { font-size: 9px; }
 
			#ncew-blogs.box .box-content div.latest-news p.comments {
				background: url('../img/bg-comments.gif') no-repeat left center;
				font-size: 10px;
				margin: 3px 9px 5px;
				padding: 0 0 0 14px; }
 
				#ncew-blogs.box .box-content div.latest-news p.comments a { color: #bf1e2e; }
.newsWrapper ul.newsList {list-style-type: none; margin: 0; padding: 0;}
.newsWrapper ul.newsList li {border-bottom: 1px solid #efefef; margin: 10px 0; padding: 10px 0; }
 
#featured-feeds.box {
	background: url('../img/bg-featured-feeds.gif') no-repeat left top;
	height: 200px;
	width: 211px; }
 
	#featured-feeds.box h3 {
		color: #FFF;
		font-size: 18px;
		margin: 0 0 8px 0; }
 
	#featured-feeds.box ul {
		line-height: 1.2em;
		margin: 0; }
 
		#featured-feeds.box ul li {
			list-style: none;
			margin: 10px 0; }
 
			#featured-feeds.box ul li h4 {
				color: #bf1e2e;
				font-size: 14px;
				margin: 0; }
 
				#featured-feeds.box ul li h4 a { color: #bf1e2e; }
 
			#featured-feeds.box ul li p { margin: 0 0 6px 0; }
 
				#featured-feeds.box ul li p small {
					color: #6f6f6f;
					font-size: 10px; }
 
	#featured-feeds.box p { margin: 0; }
 
		#featured-feeds.box p a {
			color: #010000;
			font-size: 11px; }
 
#col-center {
	float: left;
	margin: 0 0 0 20px;
	width: 510px; }
 
	#col-center div.main-post {
		background: url('../img/examples/bg-main-post.gif') no-repeat left top;
                padding: 10px 0 0 13px;
		height: 346px; }
 
		#col-center div.main-post h2 { display: none; }
 
			#col-center div.main-post h2 a {  }
 
		#col-center div.main-post p {
			font-family: "Times New Roman", Georgia, serif;
			font-size: 16px;
			line-height: 1.1em;
			margin: 0; }
 
			#col-center div.main-post p.line-1 { padding: 215px 0 0 210px; }
 
			#col-center div.main-post p.line-2 { padding: 0 0 0 225px; }
 
			#col-center div.main-post p.line-3 { padding: 0 0 0 275px; }
 
			#col-center div.main-post p.line-4 { padding: 0 0 0 325px; }
 
			#col-center div.main-post p.more {
				margin: 0 25px 0 0;
				padding: 0; }
 
				#col-center div.main-post p.more a {
					background: url('../img/bg-button-more.gif') no-repeat left top;
					color: #FFF;
					display: block;
					float: right;
					font-family: "Arial", sans-serif;
					font-size: 10px;
					height: 27px;
					line-height: 1em;
					padding: 5px 0 0 0;
					text-align: center;
					width: 33px; }
 
	#col-center div.boxes { overflow:hidden; }
 
		#col-center div.boxes div.box.left.yellow {  
			background:url('../img/bg-yellow-box.gif') no-repeat left top;
			width:251px;
			height:157px;
			float:left;
			margin:8px 0;
		}
 
			#col-center div.boxes div.box h3 { margin:5px 14px 0; color:#c0202e; font-size: 17px;  }
 
			#col-center div.boxes div.box ul { margin:0 14px;  }
 
				#col-center div.boxes div.box ul li { list-style:none; margin:0; }
 
					#col-center div.boxes div.box ul li h4 { margin:0; font-size:13px; line-height:1.1em; }
 
						#col-center div.boxes div.box ul li h4 a { color:#000; }
 
					#col-center div.boxes div.box ul li p { margin:0 0 5px 0; color:#6f6f6f; font-size:11px; }
 
			#col-center div.boxes div.box p { margin:0 14px; font-size:11px;  }
 
				#col-center div.boxes div.box p a { text-decoration:underline; color:#c0202e; }
 
		#col-center div.boxes div.box.right.gray {  
			background:url('../img/bg-gray-box.gif') no-repeat left top;
			width:251px;
			height:157px;
			float:right;
			margin:8px 0;
		}

 
		#col-center div.boxes div.box.left.gray {  
			background:url('../img/bg-gray-box.gif') no-repeat left top;
			width:251px;
			height:157px;
			float:left;
		}
 
		#col-center div.boxes div.box.right.yellow {  
			background:url('../img/bg-yellow-box.gif') no-repeat left top;
			width:251px;
			height:157px;
			float:right;
		}
 
	#col-center hr { margin:10px 0; padding: 0; float: left; width: 511px;}
 
	#col-center div.events { overflow:hidden; margin-top: 10px; padding-top: 10px; border-top: 1px solid #efefef; }
	
	* html #col-center div.events { height:1%; }
 
		#col-center div.events div.convention { width:347px; height:124px; background:url('../../clientuploads/IndySmall.jpg') no-repeat left top; float:left; }
 
			#col-center div.events div.convention div.left-info { width:240px; float:left; }
 
				#col-center div.events div.convention div.left-info h3 { font-size:22px; margin:10px 14px 0; line-height:0.8em; }
 
				#col-center div.events div.convention div.left-info p.button {  }
 
					#col-center div.events div.convention div.left-info p.button a { width:97px; height:20px; background:url('../img/bg-button-2.png');xbackground:url('../img/bg-button-2.gif') no-repeat left top; display:block; text-align:center; color:#000; font-weight:bold; margin:6px 14px 0;  }
 
			#col-center div.events div.convention div.right-info { width:90px; float:right; padding:0 8px; }
 
				#col-center div.events div.convention div.right-info h3 { color:#FFF; font-size:13px; margin:5px 0 0 0;  }
 
				#col-center div.events div.convention div.right-info p { margin:0; color:#FFF; }
 
					#col-center div.events div.convention div.right-info p small { font-size:11px; }
 
				#col-center div.events div.convention div.right-info ul { margin:0 0 0 15px; }
 
					#col-center div.events div.convention div.right-info ul li { margin:0; font-size:11px; color:#FFF; }
 
						#col-center div.events div.convention div.right-info ul li a { color:#FFF; }
 
		#col-center div.events div.seminars { width:155px; height:124px; float:right; background:url('../img/bg-seminars.gif') no-repeat left top; }
 
			#col-center div.events div.seminars h3 { font-size:14px; margin:0 8px; letter-spacing:-1px; }
 
			#col-center div.events div.seminars ul { margin:0 8px; line-height:1em; }
 
				#col-center div.events div.seminars ul li { margin:0; list-style:none  }
 
					#col-center div.events div.seminars ul li h3 { font-size:12px; letter-spacing:normal; margin:0; }
 
						#col-center div.events div.seminars ul li h3 a { color:#c0202e; }
 
					#col-center div.events div.seminars ul li p { margin:0 0 3px 0; font-size:11px; color:#666666; }
 
						#col-center div.events div.seminars ul li p small { font-size:10px;  }
 
			#col-center div.events div.seminars a.moreLink { margin:0 8px; }
 
				#col-center div.events div.seminars a.moreLink { color:#201d1e; font-size:10px;  }
 
#col-right {
	float: right;
	margin: 0 10px 0 0;
	width: 201px; }
	
#col-right div.box { padding:0 18px; }
#quick-links{margin-bottom: 6px;}
#quick-links.box { background:#a6946e url('../img/bg-quick-links.gif') no-repeat left top; }
 
	#quick-links.box h3 { color:#201d1e; font-size:20px; margin:0; padding:8px 0 0 0; }
 
	#quick-links.box ul { margin:0; padding:0 0 10px 0; }
 
		#quick-links.box ul li { margin:0; list-style:none; margin:6px 0; }
		
		#quick-links.box ul li a { color:#FFF; text-decoration:underline; }
 
#order.box {
	background:url('../img/bg-order.gif') no-repeat left top;
	padding:0 10px 0 104px;
	height:161px;
	text-align:center;
}
 
	#order.box h3 { margin:0; }
 
	#order.box p { margin:0 0 10px 0; line-height:1.2em; }
 
		#order.box p strong { display:block; font-size:14px; }
 
		#order.box p.button {  }
 
			#order.box p.button a { width:75px; height:20px; background:url('../img/bg-button-3.gif') no-repeat left top; color:#000; text-align:center; display:block; padding:3px 0 0 0;  }
 
#social-networks.box { background:#201d1e url('../img/bg-social-networks.gif') no-repeat left bottom; color:#FFF; margin-bottom: 12px; }
 
	#social-networks.box h3 { line-height:1.1em; margin:0 0 5px 0; padding:10px 0 10px 0; color:#FFF; }
 
	#social-networks.box p {  margin:8px 0 14px; }
 
		#social-networks.box p a {  }
 
			#social-networks.box p a img {  }
 
	#social-networks.box h4 { margin:0 0 0 -8px; background:url('../img/bg-title.gif') no-repeat left top; text-align:center; width:180px; }
 
	#social-networks.box ul { margin:0;  }
 
		#social-networks.box ul li { margin:0 0 0 12px; color:#c0c3c4; padding:2px 0; line-height:1.45em; }
		
		#social-networks.box p.more { padding:0 0 8px 0; }
		
		#social-networks.box p a { color:#61d5f7;  }
		
#col-left-2 {
	margin: 0 0 0 10px;
	width: 201px;
	float:left;
}

#col-left-2 div.box { padding:0 18px; }

#col-right-2 {
	width:700px;
	float:left;
	margin:0 0 0 20px;
}

#col-right-2 h2, #col-right-2 h1, #col-right-3 h2, .myaccountHeading {
	font-size:28px;
	color:#bf1e2e;
        font-weight: bold;
}

#col-right-2 h3 { margin:0; font-size:16px; color:#bf1e2e; font-weight:normal; padding:0; }

#col-right-2 p { 
	color:#666666;  
	font-size:14px; 
	line-height:1.3em;
	padding:0;
}

#col-right-2 p a {
	color:#bf1e2e;
	text-decoration:underline;
}

#col-right-2 p.button a {
	width:109px;
	height:29px;
	background:url('../img/bg-button-4.gif') no-repeat left top;
	display:block;
	color:#000;
	text-align:center;
	font-size:17px;
	font-weight:bold;
	letter-spacing:-1px;
	padding:5px 0 0;
	text-decoration:none;
}

#seminator {
}

#seminator p.link {
	padding:140px 0 0 70px;
}

#seminator p.link a { color:#FFF;  }

#support {
	background:url('../img/bg-support.gif') no-repeat left top;
	width:202px;
	height:160px;
}

.support-content {
	width:102px;
}

.support-content p, .support-content h3 {
	margin:0;
}

.support-content h3 {
	color:#5f7f0a;
	font-size:20px;
	letter-spacing:-1px;
}

.support-content p {
	padding:0 10px 0 0;
	line-height:1.2em;
	margin:5px 0;
}

.support-content p.button a {
	display:block;
	background:url('../img/bg-button-5.gif') no-repeat left top;
	width:87px;
	height:20px;
	text-align:center;
	font-weight:bold;
	color:#000;
}

#col-right-3 {
	width:720px;
	margin:0 0 0 10px;
	float:left;
}

#col-right-3 .info-left {
	width:230px;
	float:left;
	text-align:right;
	padding-right:24px;
}

#col-right-3 .info-right {
	width:424px;
	float:left;
	padding:75px 0 0 24px;
	border-left:1px solid #969696;
}

#col-right-3 .info-left h2 { color:#bf1e2e; margin:0 0 5px 0; }

#col-right-3 .info-left p.date { font-size:16px; margin:0; }

#col-right-3 .info-left ul { margin:10px  0; }

#col-right-3 .info-left ul li { color:#777777; list-style:none; font-size:14px; }

#col-right-3 .info-left p.button a {
	width:97px; height:20px; background:url('../img/bg-button-6.gif') no-repeat left top; display:block; text-align:center; color:#000; font-weight:bold;
	float:right;
        font-size: 13px;
}

#col-right-3 .info-right h3 {
	margin:0;
	color:#a6946e;
	font-size:16px;
}

#col-right-3 .info-right p a { color:#a6946e; text-decoration:underline; }

#col-right-3 .info-right ul li a {
	color:#bf1e2e;
	text-decoration:underline;
}
 
#footer {  
	width:980px;
	margin:0 auto;
	padding:10px 0 20px 0;
	color:#201d1e;
	font-size:11px;
}
#footer a {  
	color:#201d1e;
}
 
	#footer ul { display: inline; padding:0 0 0 5px; }
 
		#footer ul li {
			display: inline;
			margin: 0; }
 
			#footer ul li a { color:#201d1e; text-decoration:none;  }
 
	#footer p { display: inline; padding:0 0 0 100px; }

#col-right-2 p.meta, .blogPosted, .newsfeedDetailWrapper .newsListPublishline {font-size: 10px; font-style: italic; font-weight: bold; color: #666;}


/* ------------- Sam --------------- */

/* ------------- New Landing Page ---------------- */

.temp-page-padding {
    padding: 10px 50px 20px 0px;
}

.develop {
    float: left;
    margin: 0 20px 0px 0;
}

#temp-home-top h1 {
    color: #D71D2C;
}

#temp-home-top p {
    font-size: 15px;
}

.temp-members {
    float: left;
    margin: 0 20px 20px 40px;
    background: url(../images/bg-landing-member-login.gif) no-repeat center top;
    width: 330px;
    text-align: center;
    height: 102px;
    padding: 55px 0 0 0;
}

.temp-members p {
    font-size: 19px;
    color: #fff;
    margin: 0 0 0px 0;
    }

.temp-members a {
    color: #fff;
}

.home-top-banner {
    margin: 0;
}

.events-box {
    background: url(../images/bg-events.gif) no-repeat center top;
    width: 180px;
    height: 184px;
    margin: 0 0 5px 0;
    padding: 55px 10px 0 15px;
    overflow: hidden;
}

.events-box p {
    margin: 0;
    color: #fff;
    font-size: 11px;
    line-height: 13px;
}

.events-box p.event-title {
    font-size: 13px;
}

.event-title a {
    color: #EEB81E;
}

.events-box ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.events-box li {
    margin: 0 0 13px 0;
}

.more-events {
    font-size: 12px;
}

.add-links {
    background: url(../images/bg-links.gif) no-repeat center top;
    width: 179px;
    height: 124px;
    padding: 50px 5px 0 20px;
    margin: 0 0 10px 0;
    overflow: hidden;
}

.add-links ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.add-links li {
    margin: 0 0 2px 0;
}

.add-links a {
    color: #fff;
    xfont-size: 14px;
    font-size:10px;
}

.sidegeneralBanner-new {
    margin: 0 0 1px 2px;
}

#twitter-new {
    background: url(../images/bg-twitter.gif) no-repeat center top;
    width: 182px;
    height: 301px;
    padding: 50px 10px 0;
}

.new-feature {
    width: 725px;
    height: 225px;
    background: url(../images/bg-masthead-frame.gif) no-repeat center top;
    margin: 13px 0 20px 10px;
    padding: 10px 0 0 10px;
    float: left;
}

.home-center {
    float: left;
    width: 710px;
    margin: 0 0 10px 20px;
}

.new-home-news {
    width: 358px;
    border-bottom: 1px solid #949494;
    margin: 0 0 15px 0;
    padding: 0 0 0 10px;
}

.home-center #newsForm {
    width: 363px;
    float: left;
}

.new-home-news ul, .civilitas ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.new-home-news li, .civilitas li {
    margin: 0 0 15px 0;
    padding: 0;
}

.new-home-news h2, .civilitas h2 {
    color: #B92D3D;
    font-size: 18px;
    margin: 0 0 5px 0;
}

.home-more {
    display: block;
    float: right;
    margin: 5px 160px 0 0;
    text-decoration: underline;
}

.new-home-news h3, .civilitas h3 {
    font-size: 13px;
    margin: 0;
    line-height: 16px;
}

.new-home-news h3 a, .civilitas h3 a {
    color: #010000;
}

.new-home-news p, .civilitas p {
    margin: 0;
    font-size: 11px;
    line-height: 14px;
    color: #676767;
}

.home-right {
    width: 317px;
    float: right;
}

.civilitas {
    background: url(../images/bg-civilitas.gif) no-repeat center top;
    height: 383px;
    padding: 130px 20px 0;
    width: 276px;
}

.civilitas .home-more {
    margin: 5px 110px 0 0;
}

.callout-left {
    width: 200px;
    margin: 0 35px 0px 10px;
    float: left;
}

.callout {
    width: 200px;
    margin: 0 35px 0px 0;
    float: left;
}

.callout-right {
    float: left;
    width: 230px;
    margin: 0;
}

.callout-left h2, .callout h2, .callout-right h2 {
    color: #B92D3D;
    font-size: 18px;
    line-height: 18px;
    margin: 0;
}

.callout-left p, .callout p, .callout-right p {
    margin: 0;
    font-size: 15px;
}

#footer .social-footer {
    list-style-type: none;
    float: right;
    padding: 0;
    margin: 5px 55px 0 0;
}

#footer .social-footer li {
    float: left;
    margin: 0 0 0 10px;
}


#container-new {
	overflow: hidden;
	margin: -20px 0 0 0;
        padding: 0 0 10px 0;
	}






/* ModuleBegin::events */
/* ---------------
Events Lister
----------------- */

#col-right-2 .newsWrapper h2, #col-right-2 .eventsDetailWrapper h2, #col-right-2 .blogListWrapper h2, #col-right-2 .memberDetail h2 {margin: 0;}

.eventsListerWrapper h3 a {font-size: 12px; font-weight: bold; }
#col-right-2 .eventDateHeading, .myaccountTitle { background: #201D1E; color: #fff; padding: 10px; font-weight: bold; font-size: 13px; margin-bottom: 10px;}
.eventHeadline {font-weight: bold; }
.eventDate { }
.eventTime { font-weight: bold; font-size: 11px;}
.eventBlurb { }
.eventItem { padding: 0 10px 0 10px; }
.itemLabel {font-weight: bold; }


/* Products ========================================*/

.directoryListWrapper { }
.directoryDetailWrapper { }
.directoryName { }
.directoryCategory { }
.productLister {
 list-style-type: none;
 padding: 0;
 margin: 0;

 }
.productLister li {
 border-bottom: 1px solid #555;
 width: 100%;
 padding: 20px 0 0 0;
 min-height: 150px;
 margin: 0;
 }
.productLister img {

 }
.productLister img:hover {

 }
.productLister h3 {
 float: left;
 margin-bottom: 15px;
 width:80%;
 
}
.overflowImg { height: 100px; overflow: hidden; float: left; border: 2px solid #A6946E;
 margin: 0 10px 60px 0; }
.overflowImg:hover {
 border: 2px solid #A7191D;
 }



/* Shopping Cart ========================================*/

.cartHeaders th {font-weight:bold; color:white; background-color:#bf1e2e; text-align:left; padding:5px 10px 5px 10px;}
.cart td {padding:5px;}
.shoppingCartEvenRow {background-color:#eae8e8;}
.shoppingOutOfStock, .shoppingLowStock, .shoppingInStock {font-size:8pt;}
.shoppingCartTableHeader {font: 11pt arial; margin: 0 0 15px 0; text-align:left;  }
.shoppingFormRequired, .shoppingForm { font-family: Helvetica, Verdana, Arial, sans-serif; font-size:9pt; line-height: 16px; padding-bottom:10px; }
.shoppingTable {text-align:left;}
.shoppingHeading {background:none; margin: 0;}
.shoppingCartTableHeader {padding:0 0 10px 0;}
.totalPrice {color:#bf1e2e; font-size:15px; font-weight:bold; padding-bottom:10px;}



/* Search Content ========================================*/

.searchContent {
background-color:#000000;
width:95%;
clear:both;
float:left;
padding:5px 15px 5px 15px;
margin-bottom:50px;
color:white;
}

.searchContent div {
padding-top:1px;
float:left;
}


.searchContent input, .searchBoxInput {
margin-left:10px;
}


.resourceSearch {
 background: url('../img/resource-bg.gif') no-repeat;
 width: 483px;
 height: 56px;
 padding: 50px 0 0 39px;
}
.resourceSearch select {
 width: 175px;
 background: #000;
 color: #fff;
}
.resourceSearch .name input.directorySearchInput {
 width: 175px;
 background: #000;
 color: #fff;
}


/* Pagination ========================================*/

.pagination {
    clear: both;
    display: block;
}
.pagination a, .pagination a:link, .pagination a:visited {
    text-decoration: none;
}
.pagination .prevnextCurrent, .pagination .prevnextWindow, .pagination .prevnextWindowArrow {
    border: solid 1px #ccc;
    margin: 0;
    padding: 4px 6px;
    font-size: 11px;
    margin-right: 2px;
    display: inline;
    display: inline-block;
}
.pagination a.prevnextWindow:hover, .pagination a.prevnextLink:hover, .pagination .prevnextWindowArrow:hover {
    border: solid 1px #000;
    color: #000;
}
.pagination .prevnextCurrent {
    background: #ccc;
    color: #000;
    font-weight: bold;
    padding: 4px 6px;
}
.pagination a.prevnextLink {
    border: 1px solid #ccc;
    padding: 4px 6px 4px;
    margin-right: 2px;
    font-size: 11px;
    display: block;
}
.searchItem {
margin: 10px 0;
padding: 10px 0;
border-bottom: 1px solid #efefef;
}
.subNav, #col-left-2 ul.memberNav {padding: 0; list-style-type: none;}
.subNav li, #col-left-2 ul.memberNav li {margin: 0; }
.memberNav li a, .subNav li a, .memberNav li a:visited, .subNav li a:visited  { padding: 5px; display: block; background: #221F20; color: #fff; margin-bottom: 1px;}
.memberNav li a:hover,.subNav li a:hover {background: #BF1E2E; text-decoration: none;}

#col-left-2 ul.conventionNav {padding: 0; list-style-type: none;}
#col-left-2 ul.conventionNav li {margin: 0; }
.conventionNav li a, .conventionNav li a:visited { padding: 5px; display: block; background: #221F20; color: #fff; margin-bottom: 1px;}
.conventionNav li a:hover {background: #BF1E2E; text-decoration: none;}

/* ModuleBegin::photo */
.photoAlbumListerWrapper { padding: 15px 0px; border-bottom: 1px solid #e5e5e5;}
.photoBorder { width: 200px; height: 150px; padding: 5px; margin: 0px 15px 0px 0px; border: 1px solid #e5e5e5; float: left;}
.photoAlbumImage { width: 200px; height: 150px; background: transparent no-repeat 50% 50%; }
.photoAlbumImage a { width: 200px; height: 150px; display: block; text-indent: -3000px; }

#thumbPhotos { padding: 15px 0px 0px 0px; }
#thumbPhotos ul { padding: 0; margin: 0; list-style: none; }
#thumbPhotos li { width: 145px; height: 100px; padding: 0px 10px 10px 0px; margin: 10px; float: left; }
#thumbPhotos a { width: 145px; height: 100px; display: block; text-indent: -3000px; background: transparent no-repeat 50% 50%; border: 2px solid #4A3E23; }
#thumbPhotos a:hover { border: 2px solid #C4A851;}

/* Edit jquery.lightbox-0.5.js file to change these image names or locations */
.includeLightboxImg1 { background-image: url(http://www.opinionjournalists.org/graphics/css/graphics/scripts/images/lightbox-blank.gif);}
.includeLightboxImg2 { background-image: url(http://www.opinionjournalists.org/graphics/css/graphics/scripts/images/lightbox-btn-close.gif);}
.includeLightboxImg3 { background-image: url(http://www.opinionjournalists.org/graphics/css/graphics/scripts/images/lightbox-btn-next.gif);}
.includeLightboxImg4 { background-image: url(http://www.opinionjournalists.org/graphics/css/graphics/scripts/images/lightbox-btn-prev.gif);}
.includeLightboxImg5 { background-image: url(http://www.opinionjournalists.org/graphics/css/graphics/scripts/images/lightbox-ico-loading.gif);}

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
/* ModuleEnd::photo */

.utilityNav {float: right; line-height: 26px; height: 30px;}

.twtr-hd, .twtr-ft {display: none;}
#twtr-widget-1 .twtr-avatar { display:none;}
#twtr-widget-1 .twtr-tweet-text { margin-left:0;}

.commentWrapper label {clear: both; display: block;}
.formButtons a, .formButtons a:visited { color: #fff; background: #201D1E; width: auto; padding: 10px 20px;  margin-right: 1px;}
.formButtons a:hover {background: #BF1E2E; text-decoration: none;}

.left-image { float: left; margin: 0 10px 10px 0; }
.right-image { float: right; margin: 0 0 10px 10px; }

/* ModuleBegin::forum */
.frame{padding:10px;border:1px dashed #ccc;margin:10px 0px;}
.frame table{width:100%;text-align:center;margin-bottom:0;}
.frame th{line-height: 25px;color:#000;font-size:11px;padding:0px 3px;font-weight:bold;background-color: #ccc;height:25px;border-right:1px solid white;}
.frame td{border-top:1px solid #fff;border-right:1px solid #fff;background-color:#fff;}
.frame tr{background-color:#f1f1f1;}
.frame .category td{background-color:#221F20;font-weight:bold;font-size:12px;text-align:left; color: #fff; padding:10px; border: 0 none;}
.frame .message{padding:10px 10px 20px 10px;font-size:12px;text-align:left;}
.frame .messageLabel{width:150px;font-weight:bold;text-align:left;vertical-align:top;padding:10px;}
.frame .topic{text-align:left;font-weight:bold;padding-left:10px;}
.frame .rowUnread{background-color:#eee;}
.frame .rowUnread td{background-color:#eee;}
.frame .rowEven{background-color:#dedede;}
.frame .rowEvenUnread{background-color:#FFF2CF;}
.frame .rowOddUnread{background-color:#FFE9AF;}
.seperator td{background-color:silver;height:6px;}
.backtotop{text-align:left;}
.title{font-weight:bold;text-align:left;padding:10px 0 0 10px;}
.blurb{font-size:11px;text-align:left;padding-left:10px;padding-bottom:5px;}
.post .date{font-size:9px;}
.messageHeader{border-bottom:1px solid #ccc;height:18px;width:99%;margin-bottom:10px;}
.messageHeader .date{float:left;font-size:9px;}
.messageHeader .subject{color:darkblue;float:left;padding-left:10px;font-size:9px;font-weight:bold;}
.messageHeader .number{float:right;}
.tagSearch{background-color:yellow;font-weight:bold;}
.tagCode{background-color:black;color:white;font-family:monospace;border:1px inset white;padding:10px;margin:10px 30px;font-size:12px;}
.tagQuote{background-color:white;color:black;border:1px inset black;padding:10px;margin:10px 30px;font-size:12px;}
.tagCode a{color:white;font-weight:bold;}
.buttonBar td{background-color:#eee;padding:10px;}
.bar,.pagesFrame{height:20px;}
.bar .button{float:right;margin-left:3px;}
.button{font-weight:bold;}
.breadcrumb{font-weight:bold;padding:5px 0px;float:left;}
.header .pagesFrame{margin-top:10px;}
.footer .pagesFrame{margin-bottom:10px;}
#freedomForum .footer {margin-top:0;}
.pages{float:right;border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-right:1px solid #ccc;}
.pages div{float:left;}
.prevGroup,.prev,.next,.nextGroup{border-left:1px solid #ccc;padding:3px 5px;}
.prevGroup,.nextGroup{background-color:#F1F1F1;}
.prev,.next{background-color:#dedede;}
.pagesLister{padding:3px 0px;}
#freedomForum.layouterror .frame {border:0px solid #0F0;margin:20px;}
/* ModuleEnd::forum */



/* ModuleBegin::poll */
.pollSmallWrapper span, .pollDetailWrapper span { display: block; padding: 5px 0px;}
.pollSmallWrapper span.pollChoices { padding-bottom: 5px; }
.pollListWrapper { }
.pollDetailWrapper { }
.pollQuestion { }
.pollChoices { }
.pollLink { }
.pollResultQuestion { font-weight: bold; }
.pollResultChoices { }
.pollBar { background-color: #ccc; height: 7px; }
/* ModuleEnd::poll */

/* (9) Forms ========================================*/

form div.formtext, form div.formtextRequired {
    clear: both;
    text-align: right;
    width: 13em;
}
.formtextRequired, .formTextRequired {
    font-weight: bold;
}
textarea {
    width: 400px;
}
input[type=submit] {margin-bottom: 20px;}

form input, form select {
}

span input {
    display: inline;
}

#form #recaptcha_area {
    margin-left: 188px;
    float: left;
}
#form td {
    padding: 5px;
}
.myaccountForm {text-align: left;}
.pollResultQuestion { width: 100%; border-bottom: 1px solid #ccc;}

.newsfeedDetailWrapper .newsListMoreLink {display: none;}
.newsfeedDetailWrapper br {display: none;}
.newsfeedDetailWrapper .newsListBlurb {width: 100%; border-bottom: 1px solid #ccc; padding: 10px 0; margin: 10px 0; clear: all; float: left;}
.newsfeedDetailWrapper img {margin: 0 10px 10px 0; float: left;}
.newsfeedDetailWrapper .newsListPublishline, .newsfeedDetailWrapper .newsListHeadline {clear: all; float: left; width: 100%;}
.newsfeedDetailWrapper table {clear: all; float: left;}

* html img,
* html .png{
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "/graphics/img/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("http://www.opinionjournalists.org/graphics/css/','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}

.conventionLister {
 height: 137px;
 overflow: hidden;
 padding: 14px;
 background: #efefef url('../img/conventionLister-bg.gif') no-repeat left top;
 margin-top: 10px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
}
.conventionLister h3 {
color:#C0202E;
font-size:17px;
margin:0;
}
.conventionLister h4 {
margin: 0;
padding: 0;
}
.conventionLister ul {
margin: 0;
padding: 0;
list-style-type: none;
}
.conventionLister ul li {
margin: 0;
padding: 0;
}
.conventionLister ul li a {
color: #000;
font-size: 13px;
}
.conventionLister ul li p {
color:#6F6F6F;
font-size:11px;
margin:0 0 5px;
}
.conventionLister a.moreLink {
font-size:11px;
margin:0;
color:#C0202E;
text-decoration:underline;
}
.internalPromotion {
margin-top: 10px;
padding-top: 10px;
border-top: 1px solid #efefef;
}