/* SPECIAL LISTS
_____________________________________________________________________________*/

.list-profiles {
	margin-top: 35px;
	width: 150px;
	float: left;
}

.list-profiles a {
	display: block;
	margin-bottom: 10px;
	font-family: Arial,Helvetica,sans-serif;
}

.list-data {
	margin-top: 35px;
	width: 450px;
	float: right;
}

.list-data h2 {
	font-size: 27px;
	margin-bottom: 0px;
}

.list-data h3 {
	font-size: 15px;
	font-weight: bold;
	color: #CCC;
	margin: 0 0 15px 0;
	font-family: Arial,Helvetica,sans-serif;
}

.list-data .bordered-image {
	margin-bottom: 15px;
}

/* GENERAL
_____________________________________________________________________________*/

.edit {
	float:right;
}

#coffee-talk .editor-button
.subfeatured .editor-button {
	float: left;
}

.editor-button {
	position: relative;
}

.editor-button a {
	background:transparent url(/themes/cp_global_images/edit_template.gif) no-repeat scroll 0 0;
	display:block;
	height:12px;
	left:-16px;
	opacity:1;
	overflow:hidden;
	position:absolute;
	text-indent:-9999em;
	top:0;
	width:16px;
}

html {
	margin-bottom: 1px;
	min-height: 100%;
	height: 100%;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, pre, form, fieldset, th, td, img {
	margin:0;
	padding:0;
	border:0;
}

table {
	font-size:inherit;
	border-collapse: collapse;
	border-spacing: 0;
}

.clear {
	clear: both;
	height: 0px;
	overflow: hidden;
	margin: 0px !important;
	padding: 0px; 
}

img {
	border: 0;
	vertical-align: bottom;
}

cite, code, em, strong, th {
	font-style:normal;
	font-weight:normal;
}
ol, ul {
	list-style:none;
}

th {
	text-align:left;
}

h1, h2, h3, h4, h5 {
	font-size:100%;
	font-weight: normal;
}

q:before, q:after {
	content:'';
}

select, input, textarea {
	font-size:99%;
}

blockquote {
	font-family: Arial,Helvetica,sans-serif;
}

* {
	outline: none;
}

/* LINKS & FONTS
_____________________________________________________________________________*/

body {
	font: 14px Georgia, "Times New Roman", Times, serif;
	line-height: normal;
	color: #363636;  /*  BLACK GREY */
	text-align: center;
	background-color: #FFFFFF;
}

a { 
	color: #006B9B;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	border: 0px solid transparent;
	margin-bottom: 10px;
}

h1 {
	font-size: 30px;
	margin-bottom: 10px;
}

h2 {
	font-size: 19px;
	margin-bottom: 15px;
}

h3 {
	font-size: 18px;
	margin-bottom: 6px;
}

h4 {
	font-size: 16px;
	margin-bottom: 8px;
	font-weight: bold;
}
 
h5 {
	font-size: 32px;
}
 
h1 a, 
h2 a,
h3 a, 
h4 a,
h5 a { 
	color: #363636; 
	text-decoration: none;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover { 
	color: #006B9B;
	text-decoration: none;
}

a.headline-link {
	color: #8d8c8c;  /* HEAVY GRAY */
	font: bold 13px Arial, Helvetica, sans-serif;
	display: block;
	margin-bottom: 3px;

} 

.more {
	color: #006B9B; /* BLUE LINK COLOR */
	display: block;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 0px;
	float: right;
	clear: both;
}

.more-big {
	color: #006B9B; /* BLUE LINK COLOR */
	display: block;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 5px;
	float: right;
	clear: both;
	font-size: 12px;
	margin-right: 15px;
}

.headline-block .more {
	float: left;
	margin-top: 5px;
}

.section-left .more-big {
	float: left;
}

.section-left .main-padding .more {
	font-size: 16px;
	padding-top: 25px;
}

.story-headlines .more {
	padding-bottom: 25px;
}

.more-headlines .more {
	font-size: 11px;
	padding-top: 10px;
}

.advert a img {
	border: 0px solid black;
}

.section-header {
	font-size: 30px;
	padding: 13px 0 8px 20px;
	margin-right: 16px;
	border-bottom: 1px solid #DBDBDB;
	text-transform: uppercase;
}

#ads #content .section-header {
	font-size: 17px;
	padding: 0 0 8px 20px;
	margin-right: 16px;
	border-bottom: 1px solid #DBDBDB;
	text-transform: uppercase;
}

.blue-header {
	font-size: 24px;
	padding: 0px 0 8px 20px;
	margin: 0 0 16px 16px;
	color: #006B9B; /* BLUE LINK COLOR */
	border-bottom: 1px solid #DBDBDB;
	text-transform: uppercase;
}
	
.detail .section-header {
	font-size: 18px;
}

/* STRUCTURE
_____________________________________________________________________________*/

.container {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	height: auto;

}

#header {
	text-align: left;
}

#content {
	background: repeat-y url(/images/site/bg-main.gif)  668px 0;
	border-top: 1px solid #006B9B; /* BLUE LINK COLOR */
	text-align: left;
}

#ads #content {
	background: none;
	border: 0;
}

.line {
	border-bottom: 1px solid #CCCCCC; /* LIGHT GREY */
	padding-bottom: 12px;
	margin-bottom: 8px;
	clear: both;
	overflow: hidden;
	height: 0px;
}

.deal img,
.bordered-image {
	padding: 2px;
	border: 1px solid #EBEBEB;
	float: left;
	margin-right: 10px;
	background-color: #FFF;
}

#content.section-left {
	padding-bottom: 0px;
	position: relative;
}

.advert {
	text-align: center;
}

/* HEADER
_____________________________________________________________________________*/

#top-ad {
	background-color: #E5E5E5;
	text-align: center;
}

#top-ad .text {
	color: #AFAFAF;
	font-size: 11px;
	font-style: italic;
	padding: 3px 0 3px;
}

#top-ad img {
	margin-bottom: 10px;
}

#header-top {
	background: #00537D url(/images/site/bg-topbar.gif) repeat-x;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-bottom: 3px solid #898989;
}

#header-top .container {
	padding: 10px 11px 10px 24px;
}

#header-top a {
	float: right;
	margin-left: 15px;
	color: #FFFFFF;
}

#top-clock span.dayname {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
}

#header-middle {
	border-top: 1px solid #6B6B6B;
	border-bottom: 1px solid #BEBEBD;
	background: #D7D6D5 url(/images/site/bg-header-middle.gif) repeat-x;
}

#header-middle .container {
	padding: 6px 6px 6px 24px;
	position: relative;
}

#header .advert a {
	float: right;
}

#membership {
	position: absolute;
	top: 10px;
	right: 10px;
	text-align: right;
	color: #808080;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
}

#membership a {
	color: #808080;
}

#search-tabs {
	position: absolute;
	top: 37px;
	right: 10px;
	width: 290px;
}

#search-tabs ul {
	float: left;
	width: 500px;
	margin: 0;
	padding: 0;
}

#search-tabs li {
	list-style: none;
}

* html #search-tabs li {
	display: inline;
}

#search-tabs li,
#search-tabs li a {
	outline: none;
	float:  left; 
	margin-right: 1px; 
	width: auto; 
	background: #60c7f4; 
	padding: 2px 7px; 
	color: #FFF; 
	text-decoration: none; 
	font-weight: bold;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
}

#search-tabs ul li.active {
	background: #006fa0; 
}

#search-tabs ul li.active a {
	color: #FFF;
	background: #006fa0; 
}

#search-tabs div {
	padding: 5px 5px 0 5px;
	background:#006fa0;
	clear:both;
	height: 30px;
}

#search-tabs div input {
	display: inline;
	clear: none;
}

#search-tabs input.text {
	width: 200px;
	height: 18px;
	border: 0;
	border-right: 1px solid #D4D4D4;
	background: url(/images/site/bg-search.gif) no-repeat;
	font-size: 12px;
	padding: 3px;
	color: #8D8C8C;
	float: left;
}

#search-tabs input.submit {
	float: none;
	margin-left: 3px;
}

a#logo {
	margin-top: 30px;
	display: block;
}

/* ================================================================ 
This copyright notice must be untouched at all times. The original version of this stylesheet and the associated (x)html is available at http://www.cssplay.co.uk/menus/simple_dropline.html Copyright (c) 2005-2007 Stu Nicholls. All rights reserved. This stylesheet and the associated (x)html may be modified in any way to fit your requirements.
=================================================================== */

#nav-wrapper {
	height: 62px;
}

#nav {
	height: 38px;
	padding-left: 16px;
	position: relative;
	background: #E6E6E6 url(/images/site/nav-bg.jpg) repeat-x;
	font-family:"Times New Roman", Times, serif;
}

#nav .select,
#nav .current {
	margin: 0;
	padding: 0;
	list-style: none;
}

#nav li {
	display: inline;
	margin: 0;
	padding: 0;
	height: auto;
}

#nav .select a,
#nav .current a {
	display: block;
	height: 38px;
	float: left;
	padding: 0 8px;
	text-decoration: none;
	line-height: 31px;
	white-space: nowrap;
	color: #363636;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;	
}

* html #nav .select a,
* html #nav .current a {
	width: 1px;
	height: 21px;
}

#nav .select a:hover,
#nav .select li:hover a {
	cursor: pointer;
	color: #006B9B;
	background: url(/images/site/nav-hover.jpg) repeat-x left bottom;
	height: 38px;	
}

#nav .sub {
	display: none;
}

/* for IE6 only */
#nav table {
	position: absolute;
	border-collapse: collapse;
	left: 0;
	top: 0;
}

#nav .current a {
	color: #006B9B;
	background: url(/images/site/nav-hover.jpg) repeat-x left bottom;
	height: 38px !important;	
}

#nav .sub li a:hover,
#nav .select a:hover .sub li a:hover,
#nav .select li:hover .sub li a:hover {
	color: #006B9B;
}

#nav .sub_active .current_sub a,
#nav .sub_active a:hover {
	color: #006B9B;
}

#nav .select li a:hover .sub,
#nav .select li:hover .sub {
	display: block;
	position: absolute;
	width: 944px;

	top: 38px;
	left: 16px;
	background: #FFF;
	margin-top: 0;
	padding: 0;
	z-index: 100;
	color: #8d8b8b;
	font-size: 11px;
}

#nav .sub,
#nav .sub_active {
	margin: 0;
	padding: 0;
	list-style: none;
}

#nav .sub_active {
	display: block;
	position: absolute;
	width: 944px;
	top: 38px;
	left: 16px;
	background: #FFF;
	margin-top: 0;
	padding: 0;
	z-index: 10;
}

* html #nav .sub_active,
* html #nav .select a:hover .sub {
	z-index: -1;
	margin-top: 0;
	margin-t\op: 1px;
}

#nav .sub_active a {
	height: 23px !important;
	text-decoration: none;
	text-transform: none;
	line-height: 23px;
	white-space: nowrap;
	display: block;
	float: left;
	background: #FFF;
	padding: 0 10px 0 10px;
	margin: 0;
	font-size: 12px;
	white-space: nowrap;
	border: 0;
	color: #8d8b8b;
	font-weight: bold;
	font-size: 14px;	
}

#nav .select a:hover .sub li a,
#nav .select li:hover .sub li a {
	text-transform: none;
	display: block;
	line-height: 23px;	
	background: #FFF;
	padding: 0 10px 0 10px;
	margin: 0;
	white-space: nowrap;
	border: 0;
	color: #8d8b8b;
	font-size: 14px;
	height: 23px;
}

/* LEFT COLUMN
_____________________________________________________________________________*/

.left-column {
	width: 668px;
	float: left;
	text-align: left;
	padding-bottom: 25px;
}

.top-deals-listing,
.main-padding {
 	padding: 18px;
}

.story-media {
	color: #707070;
	float: left;
	width: 360px;
	padding-bottom: 50px;
}

.story-media .caption {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
}

.story-media div {
	padding-right: 20px;
}

.story-media img {
	margin-bottom: 5px;
}

.story-media div h1 {
	margin-top: 15px;
}

/* With Video */
.videocolumn .main-padding {
	padding-left: 0px;
	padding-bottom: 20px;
}

.videocolumn .story-media {
	width: 375px;
}

.videobox {
	background: url(/images/site/bg-videobox.gif);
	padding: 12px 8px 12px 8px;
	min-height: 400px;
}

.videobox div {
	padding: 5px 8px 5px 8px;
	clear: both;
}

.feature-copy {
	font-size: 14px;
}

/* SECTION PAGE
_____________________________________________________________________________*/

.section-left .main-padding {
	background: no-repeat url(/images/site/bg-section-main.gif) bottom left;
}

.section-left .featured-stories {
	background: none;
	padding-top: 5px;
}

.section-left .left-column {
	padding-bottom: 100px;
}

.story-headlines {
	float: right;
	width: 266px;
}

.story-headlines2 {
	float: right;
	width: 266px;
}

.story-headlines2 h1 {
	font-size: 18px;
	margin-bottom:5px;
}

.story-headlines2 .date {
	margin: 0 0 5px 0;
	font-size: 10px;
}

.story-headlines2 .date b {
	font-size: 12px;
	color: #cd0011;
}

.story-headlines2 .more {
	padding: 0 !important;
}

.top-deal .story-headlines {
	width: 498px;
}

.section-heading {
	text-transform: uppercase;
	font-size: 18px;
	margin-bottom: 6px;
	color: #363636;
}

.headline-block {
	margin-bottom: 8px;
	font-size: 14px;
	line-height: 20px;
}

.featured-stories {
	background: no-repeat url(/images/site/banner-featured-stories.gif);
	padding-top: 80px;
}

.top-deal .line,
.featured-stories .line { 
	margin-bottom: 16px;
	padding-bottom: 16px;
	margin-right: 16px;
}

.featured-story {
	float: left;
	width: 50%
}

top-deal img.bordered-image,
.featured-story img.bordered-image {
	margin: 0 13px 0 26px;
	float: left;
}

.featured-story .story-headlines {
	width: 156px;
	float: left;
	font-size: 14px;
}

.top-deal h3 {
	font-size: 22px;
}

.section-left .main-padding a.more {
	font-size: 11px;
}

/*  DETAIL PAGE 
_____________________________________________________________________________*/

#detail-links {
	color: #006B9B;
	float: right;
	text-transform: uppercase;
	font-size: 12px;
	padding-left: 20px;
}

#detail-links * {
vertical-align:text-top;
}

.story-author {
	color: #ACACAC;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	letter-spacing: 1px;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #CCCCCC; /* LIGHT GREY */
	position: relative;	
	margin-bottom: 25px;
	margin-top: 20px;
}

.story-author span {
	vertical-align: 35px;
	background-color: #FFFFFF;
	position: absolute;
	top: -9px;
	padding-right: 8px;
}

#related-headlines-container {
	float: right;
	width: 284px;
}

#related-headlines {
	margin-left: 25px;
	background-color: #E5E5E5;
	padding: 14px 0 14px 0;
}

#related-headlines span {
	padding-left: 18px;
	padding-bottom: 8px;
	text-transform: uppercase;
	display: block;
	border-bottom: 1px solid #979797;
	font-size: 14px;
	font-weight: bold;
}

.headline-links {
	border-top: 1px solid #FFFFFF;
	padding-top: 10px;
}

.headline-links a {
	display: block;
	padding-left: 18px;
	margin-bottom: 15px;
	font-size: 14px;
	font-family: "Times New Roman", Times, serif;
}

.detail-image img {
	margin-bottom: 10px;
}

.detail-image div {
	margin-bottom: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #8d8c8c;
}

/* COMMENTS AREA
_____________________________________________________________________________*/

.comments {
	padding-right: 10px;
	font-family: "Times New Roman", Times, serif;
}

.comment-header {
	text-transform: uppercase;
	color: #006B9B;	  /* BLUE LINK COLOR */
	font-size: 18px;
	border-bottom: 1px solid #979797;
	text-indent: 40px;
	padding-bottom: 10px;
}

.comment {
	padding: 30px 0 4px 148px;
	border-bottom: 1px solid #979797;
}

.comment p {
	margin-bottom: 15px;
}

.comment-dateline {
	text-align: right;
	text-transform: uppercase;
	color: #8B8B8B;
	font-family:Arial, Helvetica, sans-serif;
}

.comment-dateline a {
	color: #606060;
	padding-right: 2px;
}

.add-comment {
	margin-top: 75px;
}

.add-comment form {
	margin: 30px 0 30px 0;
	width: 646px;
}

.add-comment input.submit {
	width: 169px;
}

.captcha {
	text-align: right;
	margin-bottom: 0px;
}

.captcha input.text {
	float: none;
	width: 163px;
	margin-top: 10px;
}

.captcha img {
	width: 169px !important;
}

/*  ARCHIVE PAGES
_____________________________________________________________________________*/

#archive-form {
	width: 302px;
	margin-top: 30px;
	margin-bottom: 40px;
}

#archive-form select {
	width: 233px;
	height: 24px;
	padding: 0px;
	background: url(/images/site/bg-search.gif) no-repeat;
	font-size: 14px;
	float: left;
}

#archive-form label {
	width: 60px;
	text-transform: none;
}

#archive-form input.submit {
	margin-top: 0px;
}

#video-search input.text {
	margin-top: 3px;
	margin-bottom: 9px;
}

#video-search input.submit {
	margin-top: 0px;
}

 /*  OPINION
_____________________________________________________________________________*/

.opinion-category {
	border-bottom: 1px solid #BEBEBD;
	padding-bottom: 8px;
	margin-bottom: 15px;
}

.opinion-category h3,
.opinion-bio-header {
	color: #006B9B; /* BLUE LINK COLOR */	
	text-transform: uppercase;
	margin-bottom: 12px;
}

.opinion-bio-header {
	margin-top: 35px;
}

.opinion-category h3 a {
	float: right;
	font-size: 12px;
	text-transform: none;
	padding-top: 4px;
	color: #006B9B; /* BLUE LINK COLOR */		
}

.opinion-item {
	margin-bottom: 10px;
}

.item-container a.more,
.opinion-category a.more {
	float: none;
	padding-left: 5px;
	display: inline;
}

a.opinion-title {
	color: #252525;
	font-size: 18px;
}

.author-name {
	color: #8D8C8C;
	text-transform: uppercase;	
}

.letters {
	width: 300px;
	float: left;
	border: none;
}

.blogs {
	width: 300px;
	float: right;
	border: none;
}

/* LEGAL NOTICES
____________________________________________________________________________*/

.item-container {
	border-bottom: 1px solid #BEBEBD;
	padding-bottom: 8px;
	margin-bottom: 15px;
}

.item-container h3 {
	color: #006B9B; /* BLUE LINK COLOR */	
	text-transform: uppercase;
	margin-bottom: 12px;
}

.item-container .issue {

}

.item-container div {
	margin-bottom: 8px;
}

.section-header select {
	float: right;
	font-size: 12px;
	text-transform: none;
}

/* MULTIMEDIA PAGE
____________________________________________________________________________*/

.multimedia .featured-stories {
	padding-top: 0;
}

div#more-videos {
	margin-bottom: 50px;
}

/*  COFFEE TALK
_____________________________________________________________________________*/

#coffee-lid {
	padding-top: 40px;
	background: no-repeat url(/images/site/bg-coffee-talk-top.gif) top;
	position: relative;
}

#coffee-talk {
	background: #EAF2F7 url(/images/site/bg-coffee-talk-bottom.gif) no-repeat bottom;
	padding: 0px 16px 40px 16px;
	text-align: left;
}

#coffee-talk h3 a,
#right-coffee h2 a {
	color: #006B9B;
	text-decoration: none;
}

#coffee-talk h3 a:hover,
#right-coffee h2 a:hover {
	color: #363636;
	text-decoration: none;
}

.internal #coffee-talk {
	background-image: url(/images/site/bg-coffee-talk-bottom-internal.gif);
}

#coffee-top {
	position: absolute;
	top: -60px;
	left: 372px;
}

.coffee-story {
	width: 20%;
	float: left;
}

.coffee-cup p {
	font-size: 14px;
	line-height: 19px;
}

.coffee-cup {
	padding-left: 15px;
	padding-right: 15px;
}

.last .coffee-cup {
	padding-right: 0px;
}

.first  .coffee-cup {
	padding-left: 0px;
}

#coffee-talk .more {
	float: left;
}

/* SEARCH RESULTS PAGE
_____________________________________________________________________________*/

form#search {
	margin-top: 20px;
	margin-bottom: 15px;
	width: 230px;
}

form#search input.text {
	display: block;	
	float: right;
	margin-bottom: 10px;
}

#search-keywords {
	color: #006B9B; /* BLUE LINK COLOR */
	margin-bottom: 15px;
}

p.search-pagination a {
	text-decoration: underline;
}

.all-results {
	border-bottom: 1px solid #DBDBDB;
	margin-bottom: 10px;
	padding-right: 15px;
}

.search-result {
	margin-bottom: 15px;
}

a.search-title {
	font-weight: bold;
	color: #000000;
	font-size: 16px;
	display: block;
}

.search-result p {
	margin: 0;
}

/* EVENT PAGE
_____________________________________________________________________________*/

.event {
	border-bottom: 1px solid #C6C6C6;
	padding-bottom: 30px;
	margin-bottom: 30px;
}

.last-event {
	border: none;
	padding: 0;
	margin: 0;
}

.event .date {
	color: #006B9B; /* BLUE LINK COLOR */
	font-weight: bold;
}
	
.event-title {
	font-size: 22px;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-bottom: 10px;
}

.event-title span {
	font-size: 12px;
	font-weight: bold;
	color: #006B9B; /* BLUE LINK COLOR */
	float: right;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
}

.event-info {
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}

.event-info-header {
	font-weight: bold;
}

.event a.buy-tickets {
	font-weight: bold;
	float: right;
	font-size: 13px;
	text-transform: uppercase;
}

/* TELL A FRIEND FORM 
_____________________________________________________________________________*/

#tellafriend_form textarea {
	display: none;
}

#tellafriend_form p {
	width: 443px;
}

#tellafriend_form .line {
	margin-bottom: 30px;
}

#email-friend label {
	width: 200px;
}

/*  USER SUBMIT FORMS
_____________________________________________________________________________*/

#entryform {
	width: 555px;
	margin-top: 30px;
} 

#entryform textarea {
	width: 400px;
	height: 590px;
	border-right: 1px solid #D4D4D4;
}

#entryform textarea#event-description {
	height: 250px;
}

#entryform textarea#event-location{
	height: 100px;
}

#entryform textarea#event-contact{
	height: 100px;
}

#entryform textarea,
#entryform input.text {
	margin-bottom: 10px;
}

/* RIGHT COLUMN
_____________________________________________________________________________*/

.right-column {
	width: 331px;
	float: right;
	text-align: left;
}

.topright {
	padding-top: 18px;
}

.right-tout {
	margin-bottom: 15px;
}

.right-ad {
	margin-bottom: 15px;
	text-align: center;
}

.right-column .advert {
	margin: 12px 0;
}

.tout-header {
	background: repeat-x url(/images/site/border-tout-header.gif) bottom;
	padding: 7px 12px 4px 13px;
	text-align: left;
}

.tout-header * {
	vertical-align: middle;
}

.more-headlines {
	border-bottom: 1px solid #C6C6C6; /* LIGHT GREY */
	padding-bottom: 8px;
}

.noborder {
	border: none;
}

.more-headlines .tout-header {
	color: #006B9B;
	padding: 16px 0 8px 13px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
}

.more-headlines .calendar-item a {
	color: #8D8C8C;
	font-weight: bold;
}

/* RIGHT COLUMN TOP DEALS
_____________________________________________________________________________*/

.top-deals .tout-header{
	padding: 13px 6px 13px 13px;	
	font-size: 14px;
	font-weight: bold;
	color: #006B9B; /* BLUE LINK COLOR */
	text-transform: uppercase;
}

.sponsor {
	width: 57px;
	margin-right: 8px;
	float: right;
	color: #AFAFAF;
	font-size: 10px;
	text-align: right;
	font-style: italic;
	text-transform: none;
}
	
.sponsor-logo {
	float: right;
	}

.deal * {
	vertical-align: middle;
}

.deal {
	padding: 9px 9px 9px 9px;
	border-bottom: 1px solid #CBCBCB;
	cursor: pointer;
}

.deal-info {
	width: 210px;
	float: right;
}

/* RIGHT COLUMN LATEST VIDEOS
_____________________________________________________________________________*/

.latest-videos .tout-header {
	padding: 13px 6px 13px 13px;	
	font-size: 14px;
	font-weight: bold;
	color: #006B9B; /* BLUE LINK COLOR */
	text-transform: uppercase;
}

.vid * {
	vertical-align: middle;
	color: #8D8C8C;
	margin-bottom: 0px
}

.vid {
	padding: 9px 9px 9px 9px;
	border-bottom: 1px solid #CBCBCB;
	cursor: pointer;
}

.vid-info {
	width: 210px;
	float: right;
}
	
/* RIGHT COLUMN EVENT CALENDAR
_____________________________________________________________________________*/

.event-calendar {
	font-size: 14px;
}

.event-calendar span {
	display: block;
	float: right;
	font-weight: bold;
	padding: 0px 15px 0px 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.calendar-item {
	padding: 8px 13px;
	border-bottom: 1px solid #C6C6C6; /* LIGHT GREY */
	cursor: pointer;
}

.calendar-item * {
	vertical-align: bottom;
	}

.calendar-item a:hover {
	text-decoration: none;
}
	
img.submit-press {
	margin: 6px 0 0 13px;
}

.event-calendar .more {
	margin: 4px 8px 16px 0px;
}

/* RIGHT COFFEE TALK
_____________________________________________________________________________*/

#right-coffee {
	background: #EAF2F7 no-repeat url(/images/site/bg-rightcol-coffeetalk.gif);
	padding-top: 80px;
	margin-right: 1px;
}

.right-coffee-item  {
	padding: 0 19px 0 19px;
	border-bottom: 1px solid #006B9B;
}

.right-coffee-item a.more {
	margin-bottom: 15px;
}

#right-coffee h2 {
	margin-bottom: 10px;
	margin-top: 10px;
}

a#more-coffee {
	font-size: 12px;
	background: url(/images/site/bg-coffee-right-bottom.gif) bottom no-repeat;
	height: 45px;
	padding-top: 10px;
	width: 316px;
	text-align: right;
	padding-right: 14px;
}

.center {
	text-align: center;
}

.center .bordered-image {
	float: none;
	margin: 0px;
}

.adspace {
	background-color: #E5E5E5;
	padding: 13px 0 13px 0;
}

/* RIGHT COLUMN MINI - CALENDAR
_____________________________________________________________________________*/

#calendar {
	padding: 0;
	margin:  15px 13px 0 13px;
	text-align: center;
}

.caption-head {
	background: #005ca2;
	color: #EBEBEB;
	font-weight: bold;
	font-size: 15px;
	padding: 5px;
	text-transform: uppercase;
}

#calendar th {
	text-align: center;
	color: #8d8c8c;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 15px;
	height: 24px;
	padding-bottom: 5px;
}

#calendar th.last {
	border-width: 2px 0 2px 0;
}

#calendar td {
	text-align: center;
	width: 43px;
	height: 26px;
}

#calendar td a {
	text-decoration: none;
	font-weight: bold;
	display: block;
	height: 24px;
	background: #ebebeb;
	color: #51504f;
	font-size: 15px;
}

#calendar .calendarHeader {
	text-align: center;
}

#calendar .calendarDayHeading {
	background: #006B9B;
	color: #FFFFFF;
}

#calendar td.blank {
	background: #FFFFFF;
}

.calendarMonthLinks a {
	font: bold 18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #8D8C8C;
	text-align: center;
	text-decoration: none;
}

/* RIGHT COLUMN SEARCH
_____________________________________________________________________________*/

form#right-search {
	display: block;
	color: #B0B1B1;	
	font-family: Arial, Helvetica, sans-serif;
	width: 315px;
	text-align: right;
}

#right-search input.text {
	float: none;
	width: 288px;
	margin-bottom: 7px;
}

#video-search {
	color: #006B9B;
	padding: 16px 0 0px 13px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	width: 227px;
}

/* FORMS
____________________________________________________________________________*/

label {
	width: 140px;
	padding-right: 8px;
	text-align: right;
	text-transform: uppercase;
	font-family:Arial, Helvetica, sans-serif;
	color: #8d8c8c;
	display: block;
	float: left;
	padding-top: 5px;
}

input.text {
	width: 227px;
	height: 18px;
	border: 0;
	border-right: 1px solid #D4D4D4;
	background: url(/images/site/bg-search.gif) no-repeat;
	font-size: 14px;
	padding: 3px;
	color: #8D8C8C;
	float: left;
}

textarea {
	float: left;
	width: 490px;
	height: 149px;
	border: 0;
	background: url(/images/site/bg-textarea.gif) no-repeat;
	font-size: 14px;
	border-bottom: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;
	padding: 3px;
	color: #8D8C8C;
}

input.submit {
	float: right;
	clear: both;
	display: block;
}

form div {
	clear: both;
	margin-bottom: 10px;
}

.hiddenFields {
	display: none;
}

#trigger {
	background: url(/images/site/calendar.png) no-repeat;
	width: 16px;
	height: 16px;
	display: inline-block;
	margin: 4px 0 0 3px;
}

.field-instructions {
	padding: 0 0 10px 150px;
	clear: both;
	font-size: 11px;
}

/* LOG IN & CART
_____________________________________________________________________________*/

#login-form {
	margin-top: 15px;
}

#login-form .left {
	float: left;
	width: 49%;
}

#login-form .right {
	float: right;
	width: 49%;
}

#login-form .left table,
.account-box {
	border: 1px solid #DBDBDB;
}

#login-form input,
.account-box input {
	float: none;
}

#login-form select,
.account-box select {
	width: 72%;
}

#login-form .left .header,
.account-box .header {
	background: url(/images/site/bg-login.jpg);
	height: 41px;
	color: #FFF;
	padding-left: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
}

#login-form .left .copy,
.account-box .copy {
	background: #f1f1f1;
	padding: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #909091;
}

#login-form .left .copy h3,
.account-box h3 {
	color: #000;
	font-size: 14px;
	font-weight: bold;
}

#login-form .right h3 {
	color: #3087ae;
	font-size: 31px;
}

#login-form .right p.intro {
	font-weight: bold;
	color: #000;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}

#login-form .right ul.login {
	color: #909091;
	list-style-type: disc;
	list-style-position: outside;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 15px;
}

#login-form .right ul li.login {
	margin-bottom: 10px;
}

#login-form .success {
	border: 1px solid #3a8f0f;
	background: #e0f7d4;
	margin: 15px 0;
	padding: 10px;
}

.required-label {
	color: #c30b0b;
}

table#register {
	color: #959595;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}

table#register h2 {
	margin: 30px 0 0 0;
	color: #005d8a;
	border-bottom: 1px solid #DBDBDB;
	padding-bottom: 5px;
}

table#register td {
	padding: 0 5px 15px 0;
}

table#register table td {
	padding: 0 5px 0 0;
}


table#register .name {
	font-weight: bold;
}

label.error {
	color: #c30b0b;
	text-transform: none;
}

#messageBox {
	margin-bottom: 15px;
	border: 1px solid #c30b0b;
	padding: 15px;
	background: #ffdfdf;
	font-size: 13px;
	display: none;
}

#messageBox div label {
	width: 500px;
	padding-right: 0px;
	text-align: left;
	text-transform: none;
	font-family:Arial, Helvetica, sans-serif;
	color: #8d8c8c;
	display: block;
	float: none;
	padding-top: 2px;
}

#acct-list-pagination,
#acct-list2-pagination {
	margin-top: 10px;
	clear: both;
}

a.qp_next {
	float: left;
}

a.qp_prev {
	float: right;
}

a.qp_disabled {
	display: none;
}

a.qp_next,
a.qp_prev {
	border: 1px solid #CCC;
	background: #FFF;
	padding: 2px 5px;
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: normal;
}

a.qp_next:hover,
a.qp_prev:hover {
	background: #EEE;
	color: #999;
}

ul.acct,
ul.acct2 {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

ul.acct-list li,
ul.acct-list2 li {
	padding: 15px 0;
	border-bottom: 1px solid #DBDBDB;
}

ul.acct-list li div ,
ul.acct-list2 li div {
	padding-top: 5px;
}

.acct-list form,
.acct-list2 form {
	display: inline;
}

.acct-list form a,
.acct-list2 form a {
	color: #000;
}

.add-post {
	float: right;
	display: block;
	padding: 0 10px; 0 0;
}

.add-post a {
	color: green;
	text-decoration: none;
}

#purchase-items {
	margin: 20px 0;
}

#purchase-items h2 {
	padding-bottom: 8px;
	color: #006e9e;
	margin-bottom: 3px;
}

#purchase-items .item {
	padding: 20px 10px 10px 10px;
	margin-top: -1px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}

/* FOOTER AD
_____________________________________________________________________________*/

#footer-ad {
	height: 141px;
	background: #FFF url(/images/site/bg-footer-ad.gif) repeat-x;
	text-align: center;	
}

#footer-ad.no-shadow {
	background: none;
}

#footer-ad .content div {
	color: #AFAFAF;
	font-size: 12px;
	font-style: italic;
	padding-top: 10px;
}

#footer-ad img {
	margin-top: 13px;
}

/* FOOTER
_____________________________________________________________________________*/

#footer {
	background: #E6E6E6 url(/images/site/bg-footer.gif);
	height: 252px;
	text-align: left;
}

#footer .row1 {
	border-bottom: 1px solid #969696;
	height: 51px;
	position: relative;	
}

#footer .logo {
	padding-top: 19px;
	padding-left: 22px;	
	float: left;
}

#footer .footer-clock {
	float: right;
	padding-top: 29px;
	padding-right: 22px;
	text-align: right;
	color: #585757;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

#footer .footer-clock span.dayname {
	font-size: 14px;
	text-transform: uppercase;	
}

#footer .row2 {
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #898989;	
	height: 160px;
	position: relative;		
}

#footer .row2 li {
	float: left;
	padding-left: 22px;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 9px;
	font-size: 14px;
	font-family:"Times New Roman", Times, serif;
}

#footer .row2 li a {
	color: #585757;
}

#footer .row2 li a:hover {
	color: #006b9b;
	text-decoration: none;
}

#footer .address {
	color: #585757;
	float: left;
	padding-top: 25px;
	padding-left: 22px;
	padding-right: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
}

#footer .address br {
	line-height: 4px;;
}

#footer .address span.title {
	font-weight: bold;
	font-size: 16px;
}

#footer .row3 {
	border-top: 1px solid #FFF;
	height: 35px;
	position: relative;		
}

#footer .row3 li {
	float: left;
	padding-left: 22px;
	font-weight: bold;
	padding-top: 9px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#footer .row3 li a {
	color: #585757;
}

#footer .row3 li a:hover {
	color: #006b9b;
	text-decoration: none;
}
