html {
	min-width: 960px;
} /*IE7*/

body{
	margin:0px 0px;
	padding:0px;
	text-align:center;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	background:#fff;
	color:#555;
}


body, textarea, input, select, h2, h3, h4, h5, h6 {
	font: 11px arial, helvetica, sans-serif;
}
p{margin-bottom:12px}

/*-------- LINKS ----------- */
a { 
	color: #3698b5;
	cursor: pointer;
	text-decoration: underline;
}

a:hover{
	color:#d62627;
	text-decoration:underline;
}

a.title-link{
	font-weight:bold;
	font-size:20px;
	margin-bottom:20px;

}

a.copy-clipboard{font-size:10.5px}

a.full:link, a.full:visited, a.full:active{text-decoration: none;padding-left:3px;padding-right:3px}
a.full:hover{color:#fff;background-color:#3698b5;text-decoration:none}

a.licenses, a:hover.licenses{text-decoration:none;color:#fff;background:#666;padding-left:3px;padding-right:3px;cursor: help}
/*------- MAIN STRUCTURE ------*/

#wrapper{
	text-align: left;
	margin: 0 auto;
	position: relative;
	width:960px;
	background:transparent;
}


/* -------- CONTENT --------- */

#content{
	clear: both;
	padding: 0px;
	margin-top: 0px;
	font-size:12.5px;
}

#content-title, #content-subtitle, .content-title, .content-subtitle{
	font-weight:bold;
	font-size:30px;
	margin-bottom:16px;
}
#content-subtitle, .content-subtitle{font-size:20px;color:#454545}

#content-title span, #content-subtitle span{color:#999}
#content-title span span, #content-subtitle span span{color:#999;font-weight:normal}

.content-heading{font-weight:bold;font-size:16px;color:#454545;margin-bottom:4px;margin-top:16px;}
.content-heading span{color:#666;font-weight:normal}

/* 2 column content */
#content-2column{float:left;clear:both;width:100%;margin-bottom:12px}

#content-2column-left{
	
	float:left;
	margin-right:20px;
	clear:none;
	overflow:hidden
}

.content-border-left{border-left:1px solid #e4e4e4;padding-left:20px;}
.content-border-right{border-right: 1px solid #e4e4e4;padding-right:20px}

div#content-2column-right{
	
	float:left;
	clear:none;
}

.content-section{padding:20px;}

hr{
	border: 0px;
	margin: 6px;
	border-top: 3px dotted #eee;
	height: 1px;
}

html>body hr{margin:6px}

.clear{
	clear:both;
}

.clearVertical{
	clear:both;
	height:10px;
}


.utilDelim { 
	padding-left: 5px; 
	padding-right: 5px; 
}

img{
	border: medium none;
	margin:0px;
	display:inline;
}

h4{
	font-size: 12px;
}



h1, h2, h3, h4, h5, h6{
	color: #333;
	font-weight:bold;
	margin-bottom: 3px;
	margin-top: 5px;
	padding: 0px;
}
h1 {
	font-size: 150%;
	margin-bottom: 8px;

}
ul.compact{ 
	margin:8px; 
	padding-left: 12px;	 
}
ol.compact{ 
	margin:0; 
	padding-left: 20px; 
}

li{
	margin-bottom: 0.3em;
}

.under_message_good{
	font-weight:normal;
	color: green;
	padding-left:15px;
	background: transparent url(../img/confirm.png) left no-repeat;
	margin-top:4px;margin-bottom:8px;
}
.under_message_bad{
	font-weight:normal;
	color: #c00;
	padding-left:15px;
	background: transparent url(../img/deny.png) left no-repeat;
	margin-top:4px;margin-bottom:8px;
}

option.child-level {
	padding-left: 15px;
}

option.top-level {
	font-weight: bold;
}

.highlight{
	background-color:#FFF5C1;	
	font-weight:bolder;
	font-size:105%;
}


#loading{z-index:999999;top:0px;left:0px;display:none;position:absolute}

.breadcrumb{
	border-bottom:1px solid #ddd; 
	height:25px; 
	/*margin-bottom:10px;*/
	font-size: 105%;
	margin-top:10px;
}
.my-account-title{
	border-bottom:1px solid #ddd;
	padding-bottom:6px;
	margin-bottom:0px;
	font-size: 140%;
	margin-top:0px;
	font-weight:bold;
	color:#444;
}
.my-account-title span{color:#999}


/*related content*/
#related_content_wrapper{width:300px;padding:0px;margin:0px;border:1px solid #ddd;}
#related_content_title{background-color:#eee;border-bottom:1px solid #ddd;padding:5px}
#related_content{height:500px; width:auto; overflow:auto; padding:10px;}
#related_content li{float:left; clear:none;padding-top:12px}

/*modals*/
.modal-title{font-size: 115%;font-weight: bold;}
.modal-title span{color:#666}
.modal-title span span, .modal-title div span{color:#999}
.modal-title div{font-size:85%;margin-top:6px;margin-left:6px;color:#666;}

.cover-border{
	border: 2px solid #ccc;
}

/* --------- TABS --------- */

.tab_on, .tab_off, .tab_hover{
	width:130px; 
	height:26px;
	background-repeat: no-repeat;
	cursor: pointer;
	text-align: center;
	color:#eee;
	font-weight: bold;
	font-size: 13px;
	background-position: bottom
}

.tab_on{
	background-image:url(../img/navDiv_tabon.gif);
	color:#fff
}

.tab_off, .tab_hover{
	background-image:none;
}

.tab_hover{
	text-decoration: underline;
	color:#fff
}

.tab_off{
	text-decoration: none;
}

/* -------- FAQ ----------*/
.faq-title{font-size:19px;font-weight:bold;color:#7ba920}

.note{
	color: #777;
	margin: 0.3em;
	display: block;
	font-size: 11px;
	padding:3px;
	border:1px dashed #f5f5f5;
	background:#f5f5f5 url(../img/note.gif) no-repeat scroll 4px 4px;padding-left:20px;
}

.note:hover{color:#212121;cursor:help;border-color:#ccc;max-height:200px;}
.hint {background-color:lightyellow;color:#454545;padding:3px 5px;margin-bottom:12px;border:1px solid #FFF5C1;}

.help {margin-left:5px;padding-left:20px; background:url(../img/light_bulb.png) no-repeat;}

/*--------- ELEMENTS *------------*/

.issue_wrapper, .issue_wrapper_tpi{float:left;clear:none;padding:6px;margin-right:8px;height:120px}
.issue_wrapper_tpi{background: url(../img/tpi_corner.png) top right no-repeat}
.issue_thumb{
	float:left;clear:none;
	
	margin-right:10px;margin-left:6px;
	text-align:center;
	width:90px;
}
.issue_thumb img{border:2px solid #eee}
.issue_table{
	font-size:10.5px;width:320px;
}

.icon {float:left}
.icon a{display: block;border:2px solid #ccc; overflow: hidden;}
.icon a:hover{border-color:#3698b5}
.archive_title{clear:left;float:left;color:#666;font-size:11px}


#page_thumbs a img{border:2px solid #eee;margin-bottom:4px}
#page_thumbs a:hover img{border:2px solid #d62627}



/*--- TOOLTIP -----*/
#tooltip{
	position:absolute;
	background:#212121;
	padding:2px 5px;
	color:#fff;
	display:none;
	z-index:9999999;
	font-weight:bold;
}	
#tooltip h3, #tooltip div { margin: 0;font-size:11px; color:#fff;font-weight:normal}

#modal-title{
	font-size:14px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
	color:#444;
}
#modal-title span{color:#666}
.issue-img-border{
	border:2px solid #ddd;
}

#progress, .progress{
	padding:4px;
	padding-left:28px;
	background: #f1f1f1 url(../img/ajax-loader.gif) no-repeat 4px 4px;
	
}
#progress{
	position:absolute;
	top:4px;
	left:4px;
	z-index:10000;
	display:none;
	border:1px solid #ddd;
}
.progress{background-color:transparent}

/* ----------- CLIPPINGS ---------*/
.clipping_title{font-weight:bold;color:#444;font-size:14px}
.clipping_caption{font-size:11px;color:#666;padding-top:8px;padding-bottom:8px;width:140px}
.clipping_links{border-top:2px solid #eee;padding-top:8px;}
.clipping_links img{margin-left:8px;vertical-align:middle;width:16px;}

/* clipping widget */
#table_clipping_widget{width:100%}
#table_clipping_widget tr.off td{color:#999}
#table_clipping_widget tr.on td{color:#333}
#table_clipping_widget tr.off img{opacity: 0.5;filter: alpha(opacity = 50);}
#table_clipping_widget tr.on img{opacity: 1;filter: alpha(opacity = 100);}
#table_clipping_widget td{font-size:12px;padding:3px;border-top:2px solid #eee}
#table_clipping_widget .clipping_widget_thumb img{border:1px dashed #333;width:60px;}

.confirmation_box{padding:8px;background:#eee;border:1px solid #ddd}
.confirmation_box div.note{margin-top:6px}

table.tableSubscriptionOptions{font-size:12px;}
table.tableSubscriptionOptions th{background:#eee;font-weight:bold;padding:4px;text-align:left}
table.tableSubscriptionOptions td{border-bottom:1px solid #eee;font-weight:normal;padding:4px;text-align:left;}
table.tableSubscriptionOptions td .mini{font-size:9.5px;color:#666;padding:2px 4px;background:#f5f5f5}
.price{font-weight:bold;color:green}

.subscriptionOptionTitle{font-size:120%;font-weight:bold;margin-bottom:10px;}

.subscriptionOptionsOR{text-align:center;clear:both;font-weight:bold;font-style:italic;}

.subscriptionItem {border:1px solid #ccc;}
.subscriptionItem td.title{padding:3px;font-weight:bold;background:#ccc;-moz-border-radius:3px; -webkit-border-radius:3px;}
.checkout-item{clear:both;padding:12px;width:256px;overflow:hidden}

/* ------------------ tabbed content ----------------- */
/* mini tabs elements */
#tabnav {
	height: 34px;
	margin: 0;
	margin-top: 12px;
	padding-left: 20px;
	background: transparent url(../img/tab_bottom.gif) repeat-x bottom;
}
#tabnav li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
}
	
#tabnav a:link, #tabnav a:visited {
	float: left;
	
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	padding: 4px 10px 4px 10px;
	margin-right: 4px;
	margin-top:10px;
	
	background: #eee;
	text-decoration: none;
	color: #333;
}

#tabnav a:link.active, #tabnav a:visited.active {
	border:1px solid #ccc;
	border-right-color: #ddd;
	border-bottom: 1px solid #fff;
	background: url(../img/tab_bg.gif) #fff repeat-x;
	color: #666;
	text-decoration: none;
	
}

#tabnav a:hover {
	background-color:#900;
	text-decoration: none;
	color:#fff;
}

#tabnav a.inactive, #tabname a.inactive:hover{color:#aaa;background:#eee}

#tabnav a span, #tabnav a:hover.active span {font-weight:normal;color:#888}
#tabnav a:hover span {color:#ddd}

/*custom for title page*/
#tabnav.tabnav_title a{font-size:14px}

/* auto suggest */
.autosuggest{ background-color:#fff; border:1px solid #ccc; display:none; position:absolute; min-width:120px;padding:2px } 
.autosuggest div{ cursor:pointer; display:block; height:15px; margin:0pt; padding:3px; border-bottom:1px solid #eee }
.autosuggest div.selected{ background-color:#666; color:#fff; }

/*my account section*/
.common-msg { font-size: 14px; font-weight:bold; color:#fff; padding:15px; }
.expired { background: #C11B17; }
.not-expired { background: #357EC7; }
.expires-today{background:#FF9933;}

#geoCampaignNamePlaceHolder{font-weight:bold;}
.geoEntryEdit{display:none;}
td.geoNameEdit img{width:0px}
td:hover.geoNameEdit img{width:auto}

.ajaxLoadingEmbed{font-weight:bold;width:100px;margin:0 auto;}

/*pagination elements*/
.pagination{font-size:90%;color:#666;clear:both}
.pagination-element{padding:6px;clear:both}
.pagination-element-top{margin-bottom:18px; border-bottom:2px solid #eee;}
.pagination-element-bottom{margin-bottom:0px; border-top:2px solid #eee;}

.pagination-page-info{float:right;font-weight:bold;}
.pagination-page-info span.links{font-size:125%;}
.pagination-limits-info{float:right;margin-right:20px}
.pagination-separator{padding-left:18px}

.paypalPayflow div{margin-bottom:5px;}
