body {
	font-family:Arial,Helvetica,sans-serif !important;
	font-size:12px !important;
	background: #eae9e9;
}
html, body {
	height:100%;
   padding-bottom:1px;
   margin: 0;
   padding: 0;
}
a:link, a:visited{color:#900;font-family:Arial,Helvetica,sans-serif !important; font-size:inherit; text-decoration:none; outline: none;}
a:link:hover, a:visited:hover{color:#c00; text-decoration:underline}
h1 {
    color:#990000;
    font-size:26px;
    font-weight:normal;
    letter-spacing:-1px;
    line-height:28px;
    margin:18px 0;
}
h2, h3, h4, h5 {
    color:#990000;
}
#header #topBar {
	background: #eae9e9 !important;
	width: 1002px !important;
	margin-left: -1px !important;
}
#user_interaction_menu a {
	color: #860404 !important;
}
#wrapper {
	background: #f1f1f1;
	width: 1000px;
	margin: 0 auto;
}
#bodycontent {
	width: 1000px;
	background: #f1f1f1;
	border-left: 1px solid #9c9c9c;
	border-right: 1px solid #9c9c9c;
}

#leftcolumn {
	float: left;
	width: 700px;
}
#rightcolumn {
	float: left;
	width: 300px;
	text-align: left;
}

#vendorprofiles, #vendorprofilescontent {margin: 5px;}
#vendorprofiles {	margin-top: 7px }
#vendorprev {
	display: block;
	float: left;
	width: 14px;
	height: 166px;
	background: #660000 url('../images/arrows.gif') no-repeat -14px top scroll;
}
#vendorcontentprev {
	display: block;
	float: left;
	width: 14px;
	height: 525px;
	background: #660000 url('../images/arrows_long.gif') no-repeat -14px top scroll;
}
#mainvendorprofile, #mainvendorcontentprofile { 
	float: left;
	width: 662px;
	overflow: hidden;
	background: #ffffff;
	position: relative;
}
#mainvendorprofile { 
	height: 166px;
}
.thevendors {
	position: relative;
	width: 30000px;
}
.thevendor {
	float: left;
	width: 660px;
	min-height: 164px;
	border: 1px solid #e6e6e6;
}
#vendornext {
	display: block;
	float: left;
	width: 14px;
	height: 166px;
	background: #660000 url('../images/arrows.gif') no-repeat top left scroll;
}
#vendorcontentnext 
{
    display: block;
    float: left;
    width: 14px;
    height: 525px;
    background: #660000 url('../images/arrows_long.gif') no-repeat top left scroll;
}

#vendorcontentprev, #vendorcontentnext {
	height: 525px;
}
#vendorprev:hover, #vendorcontentprev:hover, #vendornext:hover, #vendorcontentnext:hover {
	background-color: #b64243;
}
#vendorcontentnext.disabled, #vendorcontentprev.disabled {
	background-color: #c0c0c0;
	background-image: none;
}
#vendornext.disabled, #vendorprev.disabled {
	background-color: #c0c0c0;
	background-image: none;
}
.vendorcontentboxes {
	float: left;
	width: 330px;
	height: 130px;
	border-right: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}
.thevendor .vendorpicture {
	float: left;
	width: 125px;
	display: inline;
	margin: 18px 10px 18px 18px;
}
.thevendor .vendordetails,
.thevendor .articledetails {
	color: #000000;
	text-align: left;
	float: left;
	width: 475px;
	margin: 18px 5px 0 0;
}
#ucarticles {
	margin: 5px;
}
.vendordetails h3,
.articledetails h2 {
	font-size: 22px;
	margin: 0;
	padding: 0;
}
.vendordetails a {
	font-weight: bold;
}
.vendordetails h1 a {
	font-weight: normal;
}
.vendorcontentboxes:hover {
	background: #f4f4f4;
}
div.articlepicture, .vendorcontentboxes .vendorpicture {
	width: 50px;
	float: left;
	display: inline;
	margin: 18px 18px;
}
.vendorcontentboxes .vendordetails {
	width: 244px;
	color: #000000;
	text-align: left;
	float: left;
	display: block;
	margin-top: 18px;
}
.vendorcontentboxes .vendordetails h1 {
	margin: 0 0 18px;
}
.vendorcontentboxes .vendordetails h1 a {
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
}
.vendorcontents {
	float: left;
	width: 662px;
	border-top: 1px solid #e6e6e6;
}
.vendorscontent {
	position: relative;
	width: 100000px;
	float: left;
}
#vendorcontent {
	position: relative;
	width: 10000px;
}
#leftcolumn, #rightcolumn  {
	background: #f1f1f1;
}
#rightcolumn h2 {
	color: #000000;
	padding: 0;
	margin: 0;
}
#rightcolumn li a {
	display: block;
	margin-bottom: 4px;
	color: #6a1919;
	font-size: 12px;
}
#rightcolumn ul {
	margin: 0;
	padding: 0;
}
#rightcolumn .uc_articles li,
#rightcolumn .boxes li {
	background: url('../images/bullet.jpg') no-repeat 0 6px scroll;
	padding: 0 0 0 14px;
	margin: 8px 0;
	list-style-type: none;
}
.uc_articles, .related_vendors {
	background: #ffffff;
	border: 1px solid #d6d6d6;
	padding: 10px;
	margin: 0 5px;
	margin-bottom: 10px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.uc_articles h3 {
    margin:0 0 10px;
}
.uc_articles ul, .related_vendors ul {
	padding: 0 !important;
	list-style-type: none;
	margin: 0 !important;
}
.uc_articles li {
	border-bottom: 1px dotted #cccccc;
	padding-bottom: 4px;
	margin-top: 4px;
}
.uc_articles li a {
	font-size: 12px;
}
.uc_articles li a span {
	color: #c0c0c0;
	font-size: 10px;
}
.related_vendors {
	padding: 10px 0 10px 16px;
}
.related_vendors h3 {
	margin: 0 0 10px 12px;
}
.related_vendors ul li {
	background: none;
	float: left;
	margin: 12px;
	display: inline;
}
.related_vendors ul li a img {
	border: 1px solid #d6d6d6;
	padding: 8px;
	-moz-box-shadow: 1px 1px 5px #ccc;
	-webkit-box-shadow: 1px 1px 5px #ccc;
	box-shadow: 1px 1px 5px #ccc;
}

.buttons-button {
	display: block;
	float: left;
	padding: 6px;
	margin: 2px 5px;
	width: 200px;
	background: url('../images/newer-button.png') repeat-x right scroll;
	font-size: 16px !important;
	font-weight: bold;
	text-transform: uppercase;
	color: #a01315 !important;
	text-align: center;
	border-bottom: 0;
	text-shadow: 0 1px 0 #ffffff;
	-moz-border-radius: 12px !important;
	-webkit-border-radius: 12px !important;
	-khtml-border-radius: 12px !important;
	-moz-box-shadow: 0 1px 0 #dedacb;
	-webkit-box-shadow: 0 1px 0 #dedacb;
}
.buttons-button:hover {
	text-decoration: none !important;
	background: url('../images/newer-button1.png') repeat-x right scroll;
}
.buttons-button:active {
	text-decoration: none !important;
	background: url('../images/newer-button2.png') repeat-x right scroll;
}
.the-rss {
	background: url('../images/newer-button-rss.png') repeat-x left scroll !important;
}
.the-rss:hover {
	background: url('../images/newer-button-rss1.png') repeat-x left scroll !important;
}
.the-rss:active {
	background: url('../images/newer-button-rss2.png') repeat-x left scroll !important;
}
#search {
	width: 280px;
	margin: 10px;
}
#search input.text {
	border: 1px solid #c0c0c0;
	padding: 4px 36px 4px 4px;
	-moz-border-radius: 6px !important;
	-webkit-border-radius: 6px !important;
	-khtml-border-radius: 6px !important;
	font-family: 'segoe UI', 'lucida sans unicode', arial;
	font-size: 11px;
	font-style: italic;
	width: 236px;
	float:left;
}
#search input.button {
	background: #ffffff url('../images/magnifying-glass.png') no-repeat center scroll;
	border: 0 solid #c0c0c0;
	padding: 1px 20px 1px 4px;
	-moz-border-radius: 6px !important;
	-webkit-border-radius: 6px !important;
	-khtml-border-radius: 6px !important;
	margin-left: -28px;
	margin-top: 4px;
	float:left;
	height: 16px;
	width: 16px;
}
#megamenu {
	width: 1000px;
	background: #6a1919;
	border-left: 1px solid #9c9c9c;
	border-right: 1px solid #9c9c9c;
}
#megamenu ul {
	margin: 0;
	padding: 0;
}
#megamenu li {
	float: left;
	list-style-type: none;
}
#megamenu li a {
	background: #6a1919;
	display: block;
	width: 140px;
	color: #e9d964;
	font-family: arial;
	padding: 8px 0;
	text-align: center;
	font-size: 11px;
	text-decoration: none;
	border-right: 1px solid #461010;
	border-left: 1px solid #8a4b4b;
}
#megamenu li a:hover {
	background: #8c0807 url('/resources/images/gradientmenu.jpg') repeat-x top left scroll;
}

.megasubmenu {
	display: none;
	position: absolute;
	background: #ffffff;
	border: 4px solid #8c0807;
	z-index: 100;
}
.megasubmenu ul, .megasubmenu .info {
	float: left;
}
.megasubmenu li {
	clear: both;
	list-style-type: none;
	border-right: 1px solid #8c0807;
}
.megasubmenu li a {
	background: #ffffff !important;
	display: block;
	width: 140px;
	color: #2b2929 !important;
	font-weight: bold;
	font-family: arial;
	padding: 8px !important;
	text-align: left !important;
	font-size: 11px;
	text-decoration: none;
	border-right: 0 !important;
	border-left: 0 !important;
}
.megasubmenu li a:hover {
	background: #8c0807 url('/resources/images/gradientmenu2.jpg') repeat-x bottom left scroll !important;
	color: #e1d75f !important;
}
.megasubmenu .info {
	border-left: 1px solid #8c0807;
	margin-left: -1px;
	font-family: arial;
	font-size: 11px;
	width: 351px;
	text-align: left;
}
.megasubmenu h3 {
	margin: 0;
	padding: 0;
	padding: 8px;
	border-bottom: 1px solid #8c0807;
}
.megasubmenu p {
	margin: 0;
	overflow: auto;
	padding: 8px;
}
#megamenu li:nth-child(5) a {
	padding: 8px 3px;
}
#megamenu li:last-child .megasubmenu {
	margin-left: -374px;
}
#megamenu li:nth-child(5) .megasubmenu {
	margin-left: -84px;
}
#megamenu li:nth-child(6) .megasubmenu {
	margin-left: -232px;
}
.vendors {
	display: none;
}
#vendors0 {
    display: block;
}
.vendors li a {
	text-align: left !important;
	padding: 8px 17px 8px 18px !important;
}
.vendors li {
	border-right: 0 !important;
}
#topcolumn {
	float: left;
	width: 700px;
	background-color:#FFFFFF;
	text-align:left;
}
p.top { 
	color:#000000;
	text-align:left;
	margin-top:10px;
	margin-left:20px;
}
.thevendorsA {
	position: relative;
	margin-top:-16px;
}
.thevendorA {
	float: left;
	width: 664px;
}
#vendorprofiles h2 {
	text-align: left;
	font-size: 20px;
	margin: 6px 0 8px 12px;
	font-weight: normal;
	color: #8e8e8e;
}
#vendorprofilescontent h2 {
	text-align: left;
	font-size: 20px;
	margin: 6px 0 8px 12px;
	font-weight: normal;
	color: #8e8e8e;
}
.vendormorelinkA {
	position: relative;
	width: 126px;
	display: block;
	margin: 8px;
	left: 12px;
}
.vendorpictureA {
	width: 125px;
	margin-top: 40px;
	margin-left: 20px;
}
.vendordetailsA {
	color: #000000;
	text-align: justify;
	float: left;
	width: 640px;
	height: 154px;
	overflow: hidden;
	margin-left: 20px;
}
.vendordetailsA h1 {
	font-family: "Trebuchet MS", Helvetica, sans-serif !important;
}
.column {
display:inline;
float:left;
}
.columnLeft {
float:left;
}
.columnRight {
float:right;
}
#header, #footer {
border-color: #A7A7A7;
border-style:solid;
border-width:0 1px;
clear:both;
display:inline;
float:left;
width:100%;
}
#header #topBar, #header #midBar {
clear:both;
display:inline;
float:left;
width:100%;
}
#header #topBar {
background-color:#6A1919;
border-bottom:1px solid #400505;
height:28px;
}
#header #midBar {
background: #990000;
background-position:right top;
background-repeat:repeat-x;
}
#footer {
border:medium none;
}
#footerTop, .ucfooter {
background-color:#990000;
border-color:#9C9C9C;
border-style:solid;
border-width:0 1px;
}
#footerTop div.inner {
border-bottom:8px solid #6A1919;
height:34px;
}
#header #topBar ul {
margin:0 20px;
}
#header #topBar ul {
margin:0;
}
#header #midBar img {
display:block;
border: 0;
}
#header #midBar .columnRight img {
margin:11px 11px 0 0;
vertical-align:middle;
}
#header li {
display:inline;
float:left;
padding-right:10px;
}
#footerTop p, #footerTop li {
color:#FFFFFF;
display:inline;
float:left;
line-height:34px;
margin-right:5px;
padding-right:5px;
}
#footerTop ul {
margin:0;
}
#footerTop #copyright {
float:right;
margin: 0 20px;
}
#footerTop li {
list-style-type:none;
}
#footerTop a:link, #footerTop a:visited {
color:#FFFFFF;
}
#footerTop a:link:hover, #footerTop a:visited:hover {
text-decoration:underline;
}
#topBar .columnLeft {
width:49.5em;
}
#user_interaction_menu {
line-height:28px;
}
.slogan {
color: #555;
float:left;
font-size:12px;
letter-spacing:0;
margin:0;
padding-left:20px;
white-space:nowrap;
}
.slogan a {
	color: #555;
}
div.vendorslist 
{
    padding:0 10px;
}
div.vendor 
{
    margin-bottom: 15px;
}
div.vendor div.vendorteaser 
{
    display: block;
    float: left;
    width: 550px;
    margin-right: 15px;
}
div.vendor div.vendorlogo 
{
    display: block;
    float: right;
    margin-top: 15px;
    width: 105px;
}
/* UC Alerts Form */
#uc_alerts_form
{
    width: 170px;
    margin: 5px auto;
	line-height: 1.5em;
	display:none;
}
#uc_alerts_form label
{
	margin-top: 1em;
}
#uc_alerts_form input
{
	margin-right:0.2em;
}
#uc_alerts_form button
{
	margin-left:31px;
	margin-top: 1em;
	margin-bottom:1em;
	background-image: url(../images/button_bg_submit.gif);	
	background-color:transparent;
	background-position:right bottom;
	background-repeat:no-repeat;	
	width: 95px;
	height: 22px;
	border: none;
	color: white;
	font-weight:bold;
	line-height:16px;
	font-size:11px;	
}
#imgAlertsProgress
{
	margin-top: 1em;
	margin-left:10px;
}
#forum, #tweets, #blog {
	display: none;
}
#news, #forum, #tweets, #blog { padding: 10px; }

#headlines {
	margin:10px;
	border:1px solid #f0f0f0;
	padding:10px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
	background: #ffffff;
}
.podcast {
	background: url('../images/icon-podcast.png') no-repeat bottom right scroll;
}
.video {
	background: url('../images/icon-video.png') no-repeat bottom right scroll;
}
.podcast:hover {
	background: #f3f3f3 url('../images/icon-podcast.png') no-repeat bottom right scroll;
}
.video:hover {
	background: #f3f3f3 url('../images/icon-video.png') no-repeat bottom right scroll;
}
.video-transcribed {
	background: url('../images/icon-video-transcribed.png') no-repeat bottom right scroll;
}
.video-transcribed:hover {
	background: #f3f3f3 url('../images/icon-video-transcribed.png') no-repeat bottom right scroll;
}
.podcast-transcribed {
	background: url('../images/icon-podcast-transcribed.png') no-repeat bottom right scroll;
}
.podcast-transcribed:hover {
	background: #f3f3f3 url('../images/icon-podcast-transcribed.png') no-repeat bottom right scroll;
}
.boxes {
    background: #ffffff;
    border: 1px solid #d6d6d6;
    margin: 0 5px;
    margin-bottom: 10px;
    -moz-border-radius: 16px;
    -khtml-border-radius: 16px;
    -webkit-border-radius: 16px;
}
#newsforumstweet {
    position: relative;
    top: -1px;
    left: -1px;
    width: 288px;
    border-bottom: 1px solid #d6d6d6;
}
#newsforumstweet a {
    margin-bottom: -1px;
    display: block;
    float: left;
    padding: 8px 11px;
}
#newsforumstweet a.selected {
    font-size: 14px;
    font-weight: bold;
    background: #fff;
    border: 1px solid #d6d6d6;
    border-bottom: 1px solid #ffffff;
    border-bottom: 0;
    -moz-border-radius-topleft: 16px;
    -khtml-border-radius-topleft: 16px;
    -webkit-border-top-left-radius: 16px;
    -moz-border-radius-topright: 16px;
    -khtml-border-radius-topright: 16px;
    -webkit-border-top-right-radius: 16px;
}
.boxes #news li a, .boxes #forum li a, .boxes #blog li a {
    list-style-type:none;
    margin:8px 8px 8px 0;
    padding:0 0 0 7px;
    border-bottom:1px dotted #CCCCCC;
    padding-bottom:4px;
}
.boxes #tweets li {
    border-bottom:1px dotted #CCCCCC;
    padding-bottom:4px;
}
.boxes #tweets a 
{
    display: inline;
}

.ucfooter 
{
    padding: 20px;
    background: #6a1919 url(../images/footer_bg.gif) repeat-x;
    color: #fff;
}
.ucfooter a, .ucfooter a:hover { color: #fff; }
.ucfooter ul
{
	float: left;
	margin: 0 0 20px 0;
	padding: 0;
	width: 190px;
}
.ucfooter ul li p { font-size: 11px; }
p.credit {
	text-align: center;
}
.ucfooter h3 
{
   color: #fff;
	margin: 5px 0;
}
.ucfooter li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.ucfooter a img {
   border: none;
}

.center_globally 
{
   margin: 0 auto;
   width: 350px;
}

#content {
	padding: 20px;
	background-color: #fff;
}
div#breadcrumbs {
	font-size: 11px;
	color: #9c9c9c;
}
div#breadcrumbs a:link, div#breadcrumbs a:visited {
	color: #9C9C9C;
}
div#breadcrumbs a:hover {
	color: #990000;
}

div.item {
	clear:both;
	padding: 5px 0 11px 0;
	border-bottom: #ccc 1px dotted;
}
div.image {
	display: block;
	float: left;
	width: 120px;
	margin-top: 17px;
}
div.image img {
	padding: 7px;
	border: #ccc 1px solid;
}
div.content, div.submeta {
	display: block;
	float: left;
	width: 540px;
	line-height: 16px;
}
div.meta span {
	color: #777;
}
span.date {
	margin: 0 5px;
	border-left: #aaa 1px solid;
	padding: 0 9px;
}
span.bookmarks {
	float: right;
}
div.submeta {

}
span.tags {
	float: left;
	width: 415px;
	padding: 0;
	line-height: 16px;
	color: #777;
}
span.tags-icon {
	background: url("../images/icons.gif") no-repeat scroll 0 -16px transparent;
	float: left;
	height: 16px;
	width: 20px;
}
div.bookmarks {
	float: right;
}
.paging { width:660px; padding:5px 0px; font-size:11px; font-weight:bold; text-align:right; overflow:hidden; }
.paging a {  padding:3px 6px;  border:1px solid #e0e0e0; overflow:hidden; 	-moz-border-radius:6px; -webkit-border-radius:6px; }
.paging .alignright a, #navigation .alignleft a { display:block }
.paging span { font-style:italic; font-weight:lighter; }
.paging strong {padding: 3px 6px; }

.photo {
	float: left;
	margin: 12px;
}
.photo img {
	padding: 10px;
	border: 1px solid #ccc;
}