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

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


body, textarea, input, select, h2, h3, h4, h5, h6 {
	font: 83%/1.4 arial, helvetica, sans-serif;
}

/* links */
a:link, a:visited, a:active { 
	color: #369;
	cursor: pointer;
	text-decoration: none;
}

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

a.signup{
	font-weight:bold;
}

a.dg { 
	color: #333; 
} 

a.dg:hover { 
	text-decoration: underline; 
} 

a.noul { 
	text-decoration: none; 
} 

a.red { 
	color: #C00; 
} 

a.dr { 
	color: #900; 
} 

a.article{
	font-weight: bold;
} 

a.article:hover{
	background-color:#ffc;
} 

a.white {
	color:#eee;
	text-decoration: none;
} 

a.white:hover{
	color:#fff;
} 

a.ul:link, a.ul:visited{
	text-decoration: none;
	padding-left:3px;padding-right:3px;
} 

a.ul:hover{
	background-color:#b70b0b;
	color:#fff;
	text-decoration: none;
}
a.closeBasket, a.closeBasket:visited{color:#fff;padding-left:3px;padding-right:3px}
a.closeBasket:hover{color:#b70b0b;background-color: #fff;text-decoration: none}

#country_flags {border-right-color:#fff}
#country_flags img{padding:1px;border:1px solid #fff;margin-right:4px}
#country_flags img.selected{border-color:#b70b0b}

/* layout */
#altRow{
	background-color:#eee;
}

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

#branding{
	height:66px;
	background-color:pink;
}

#logo{
	width:230px;
	float:left;
	padding-top:12px;padding-bottom:8px;
}

#top-links{
	float:right;
	padding-top:20px;
	padding-right:3px;
	font-size:85%;
	width:460px;
	overflow: hidden;
	text-align: right;
	white-space: nowrap;
}
#top-links .utilDelim{padding: 0 4px;}

#menu{
	background: url(../img/navDiv_bg_960x65.gif) no-repeat;
	height:65px
}

#searchDiv{
	height:39px;
	padding-left: 25px;
	padding-right: 25px;
}

#navDiv{
	float:right;
	margin-top:8px;
}
 
#searchBoxDiv{
	float:left;
	margin-top:10px;
}

.searchField, .searchFieldOffFocus {
	width: 150px;
	color: #000000;
	border:0px;
	margin:0px;
	padding:1px;
}

.searchFieldOffFocus{
	color: #666;
	background-color: #eee
}

.searchField{
	background-color: #fff;
	color:#333
}


.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;
}


#navBottom{
	height:26px;
	padding-left:25px;
	padding-right:25px;
	margin-top:4px;
	color:#eee;
	font-size:11px;
	font-weight:bold
}

#hbar{
	clear:both;
	height:10px;
}

#content-title, #content-subtitle, .content-title, .content-subtitle{
	font-weight:bold;
	font-size:19px;
	margin-bottom:16px;
	margin-left:8px;
	line-height: 1.2em;
}
#content-subtitle, .content-subtitle{font-size:16px;}

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

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

#header {
	background: #fff;
	float: left;
	width: 100%;
	margin-bottom:20px;
	position: relative;
}

#header ul, #header li {
	margin: 0;
	padding: 0;
	list-style: none;
	
}

#header ul {
	float: left;
}

#header-primary {
	float: left;
	width: 100%;
	font-size: 105%;
	position: relative;
	
	
}

#header-primary div {
	float: right;
	width: 300px;
	padding-top: 10px;
}

#header-primary ul {
	padding-left: 5px;
	min-height: 32px;
}

#header-primary.menu-single {
	background: #b70b0b;
	height:44px;
}


#header-primary.menu-single ul {
	margin:6px;
	margin-left:30px;
}

#header li {
	float: left;
	margin: 4px 10px 5px 0;
	position: relative;
}

#header li a {
	color: #fff;
	word-spacing: -0.1em;
	line-height: 1em;
	position: relative;
	display: block;
	float: left;
	text-decoration:none;
}

#header-primary li a.current strong,
#header-primary li a:hover strong,
#header-primary li a:focus strong {
	display: block;
	/*background: transparent url(../img/menu/menu-current.gif) 100% 0 no-repeat;*/
	color: #fff;
	cursor: pointer;
} /*ie6, ie7*/

/*yms: Nov 10, 2007*/

#header-primary li a.current strong{color:#b70b0b;}
#header-primary li a:focus.current strong,
#header-primary li a:hover.current strong{color:#fff;}

/*yms: Nov 11,2007*/

#header-primary li a strong {
	padding: 5px 8px;
	white-space: nowrap;
	height: 13px;
	float: left;
	display: block;
}
#header-primary div a{
	padding: 5px 8px;
	white-space: nowrap;
	height: 13px;
	color: #fff;
	
	line-height: 1em;
	position: relative;
	display: block;
	float: right;
	text-decoration:none;
	margin-right:8px;
	background: #7e0404;
	font-size: 85%;
	border:1px solid #999;
}

#header-primary div a:hover,
#header-primary div a:focus {
	background: #142440;
	text-decoration: none;
	color:#fff;	
}

#basket-icon{padding-left:24px;background:url(../img/menu/basket.png) 0 0 no-repeat;}
#cart-icon{padding-left:24px;background:url(../img/menu/money.png) 0 0 no-repeat;}
#upload-icon{padding-bottom:4px;padding-right:24px;background:url(../img/menu/upload.png) 100% 0 no-repeat;}

#header-primary div a strong{
	padding-right:18px;
	background: url(../img/menu/menu-current.gif) 100% -333px no-repeat;
}

#toggle-search a{
	white-space: nowrap;
	height: 16px;
	width:16px;
	float: left;
	display: block;
	background: transparent url(../img/menu/submenu-toggle.gif) -97px 0 no-repeat;
}
#toggle-search a:hover{background: transparent url(../img/menu/submenu-toggle.gif) 100% 0 no-repeat;}

#searchButton{font-size:85%;padding:2px;}

/*header account*/
#header-account, #header-admin {
	background: #eee;
	clear: both;
	float: left;
	width: 100%;
	border-bottom:1px solid #ccc;
}
#header-account{
	background: #fff url(../img/sideDiv_bg.png) repeat-x scroll center bottom;
	border-bottom-color: #ddd;
	clear:none;
}
/*#header-account{margin-bottom:15px; }*/
#header-admin{border:none}

#header-account-userInfo{
	position:relative;
	float:left;
	width:780px;
	padding-top:30px;
	padding-bottom:15px;
	text-align: right;
	
}
#header-account-userLinks{
	position:relative;
	float:left;
	width:420px;
	padding-top:65px;
	padding-bottom:15px;
	text-align: right;
	color:#666;
	font-size: 12px;
	
}
#header-account-userInfo div{font-size:200%;font-weight:bold;color:#666;clear:both}
#header-account-userInfo div div{font-size:12px;color:#888;font-weight:normal;position: relative}
/*ie6 fix*/
#header-account-userAvatar{
	position:absolute;
	top: 130px;left:810px;
	border:1px solid #ccc;
}

/*
html>body #header-account-userAvatar{
	position:relative;
	float:right;
	margin:30px;
	border:2px solid #ccc;
	top:0;left:0;
}
*/
#header-admin-title{
	position:relative;
	float:right;
	margin-right:30px;
	margin-top:20px;
	font-size:200%;
	font-weight: bold;
	color:#666;
}
#admin-menu{clear: both;float:left;width: 100%;}


/* end of yms */

#header-primary li a strong{
	padding: 5px 8px;
	white-space: nowrap;
	height: 13px;
	float: left;
	display: block;
}

#header li.header-all strong {
	padding-left: 20px;
	padding-right: 20px;
}

#header li.header-publications a, #header li.header-articles a, #header li.header-compilations a, #header li.header-news a, #header li.header-friends a {
	padding-right: 12px;
	background: url(../img/menu/menu-current.gif) 100% -330px no-repeat;
}

#header-primary li a.current,
#header-primary a.current,
#header li a:hover,
#header li a:focus,
#header-primary li a.now {
	background: #fff url(../img/menu/menu-current.gif) 0 0 no-repeat;
	text-decoration: none;
	color:#036;
	overflow: hidden;
}

#header li a:hover,
#header li a:focus{
	background-color: #7e0404;

}
/*
#header-primary a.current {
	margin: 0 4px;
}*/

#header-primary li a:hover em,
#header-primary li a:focus em,
#header-primary li a.current em,
#header-primary li a.now em {
	display: block;
	background: #fff url(../img/menu/menu-current.gif) 100% -30px no-repeat;
	height:23px;
	width: 15px;
	padding: 0px;
	position: absolute;
	top: 0;
	right: 0;
	text-indent: -2000em;
	
	
}

#header li a.now em {
	background: #940404 url(../img/menu/menu-current.gif) 100% -270px no-repeat;

}

#header li.extra {
	border-left: 1px solid #940404;
	margin-left: 10px;
	padding-left: 4px;
}

/*
header-secondary
*/ 

#header-secondary{
	background: #7e0404;
	clear: both;
	width: 100%;
	min-height:28px;

}

/*ie6 hack*/
html>body #header-secondary{float:left}


#header-secondary ul
{
	padding-left: 12px;
	float:left;
	clear:none;
	display: inline;
	margin:3px;
	height:auto;	
}
#header-secondary ul li{float:left;clear:none;margin:3px;white-space:nowrap}
#header-secondary li a
{
	font-weight: normal;
    font-size: 11px;
    color: #e5e5e5;
    padding: 2px 8px;
    line-height:16px;
    display:block;
   
}

#header-secondary li a:hover,
#header-secondary li a:focus 
{
	color: #fff;
	text-decoration: none;
	background: none;
}

#header-secondary li.menu-container, 
#header-secondary li.menu-all
{
	background: url(../img/menu/menu-current.gif) 100% -180px;
	padding-right: 22px;
	
}

#header-secondary li.menu-container a, 
#header-secondary li.menu-all a
{
	font-weight: bold;

}

#header-secondary li.current a, 
#header-secondary li.current a:hover
{
	background: #fff url(../img/menu/menu-current.gif) 0 -210px;
	margin:0px;
	/*
	margin: 0 2px;
	*/
	text-decoration: none;

} /*ie6*/


#header-secondary li.current a strong
{
    display:block;
    font-weight:normal;
 	
}
/*ie6 hack
html>body #header-secondary li.current a strong{width:auto;height:14px;}
*/
/*
end of header-secondary
*/

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

html>body hr{margin:12px}

.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;

}
h1 span{color:#666}
ul.compact{ 
	margin:0; 
	padding-left: 20px; 
	list-style-image: url(../img/bullet_red.png); 
}
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%;
}

.pagination{font-size:85%;color:#666}
#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}
/*
footer elements
*/
#footer{
	margin-top: 20px;
	/*padding-top: 20px;*/
	padding-bottom: 15px;
	/*
	padding-left:50px;
	background: url(../img/footer_bg.gif) top left repeat-x;*/
	color:#666;
}

#footer .div-block{
	float:left;
	clear:none;
	border:0px solid green;
	/*width:33%;*/
	width:320px;
	
}
#footer .div-block ul{list-style-type:none;margin-left:14px;}
#footer .div-block li {
	float:left; 
	width:100px;
	font-size: 85%;
	
}
#footer .div-block li a{text-decoration: underline}
#footer .div-block strong{color:#444;}
#footer .footer-title{background-color:#eee;padding:4px;padding-left:12px;margin-top:12px;margin-bottom:8px;border-top:1px solid #ddd;font-weight:bold;text-align: left}

/*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:14px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
	color:#444;
}
#modal-title span{color:#666}
.modal-title{font-size: 115%;font-weight: bold;}
.modal-title span{color:#666}
.modal-title span span, .modal-title div span, #modal-title span span, #modal-title div span{color:#999}
.modal-title div, #modal-title div{font-size:85%;margin-top:6px;margin-left:6px;color:#666;}



.cover-border, .issue-img-border{
	border: 2px solid #eee;
}


/* -------- FAQ ----------*/
.faq-title{font-size:19px;font-weight:bold;color:#666;margin-bottom:6px}

.note{
	color: #777;
	margin: 0.3em;
	display: block;
	font-size: 11px;
	background: #f5f5f5;
	padding:3px;
}

.hint {background-color:lightyellow;color:#777;padding:3px 5px;border:1px solid #FFF5C1;margin-bottom:12px}
.help {margin-left:5px;padding-left:20px; background:url(../img/light_bulb.png) no-repeat;}

/*------- add friends elements -----*/
#radioList, #radioOutlook {
	margin: 5px;
	margin-top: 12px;
	padding-left: 20px;
}
#radioList img{margin-right:0px;}
.form-brief #radioList, .form-brief #radioOutlook{padding-left:0px;}

#radioList input, #radioOutlook input {
	margin: 0;
	padding: 0;
	display: inline;
}

#radioList label, #radioOutlook label{
	margin-left: 2px;
	margin-right: 15px;
	padding-left: 2px;
	padding-right: 5px;
	display: inline;
}
.form-brief #radioList{margin-left:8px;margin-right:40px}

.form-brief #radioList label, .form-brief #radioOutlook label{
	margin-right:6px;
}

#contactlist{
	margin-top:0px;
	width: 100%; max-height: 500px; overflow: auto;
	border-bottom:1px solid #eee;
	border-left:1px solid #eee;
}

#friendlist{
	margin-top:10px;
	width: 100%; height: 400px; overflow: auto;
}

#username{
	font-weight:bold;text-decoration:underline;
}

#text_item{
	margin-right:10px;
}

#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}

.compilation-view-avatar img{width:80px;border:1px solid #ddd}

/* share friends elements*/

#share_friends_holder .selectedPage, #share_friends_holder  .unselectedPage {text-align:center;;border:2px solid #eee;cursor: pointer;background-color: #fff}
#share_friends_holder .selectedPage{border-color: #df1b1c;}
#share_friends_holder .selectedPage img,#share_friends_holder  .unselectedPage img{padding:4px;width:50px}

#share_friends_holder .userName{text-align:center;padding:2px;font-weight: normal;}
#share_friends_holder .unselectedPage .userName{background-color:#eee;color:#b70b0b;}
#share_friends_holder .selectedPage .userName{background-color: #df1b1c; color:#fff;}

/* compilation add*/
td.selectedPage{
	border:3px solid #df1b1c;
}

td.unselectedPage{
	border:3px solid #eee;

}
.pageNum{text-align:center;padding:2px;font-weight: bold;}
td.unselectedPage .pageNum{background-color:#eee;color:#999}
td.selectedPage .pageNum{background-color: #df1b1c; color:#fff;}

/* tag */
#tagPlaceHolder div.tag-div:hover{background-color:#eee;color:#b70b0b;}
#tagPlaceHolder div a{
	text-decoration:none;
	font-weight:bold;
	padding-left:3px;padding-right:3px;
}
#tagPlaceHolder div a:hover{background-color:#b70b0b;color:#fff}

/* tags */
.tag-really-small{font-size:11px;}
.tag-small{font-size:12px;}
.tag-medium{font-size:14px;}
.tag-large{font-size:16px;}
.tag-very-large{font-size:20px;}
.tag-super-large{font-size:30px;}

/* fieldset */
fieldset{
	border: 1px solid #DDD;
	clear:left;
	margin: 1em 0pt;
	padding: 15px;
} * html fieldset { padding-top: 0; }

legend{
	color: #b70b0b;
	font-size:150%;
	font-weight: normal;
	/*letter-spacing: -0.03em;*/
	line-height: 1;
	padding: 0pt 0.5em;
} * html legend { margin-bottom: 15px; padding: 0 0.5em; }

fieldset fieldset legend{
	font-size: 105%;
	font-weight:bold;
}

legend span{
	color: #999;
	letter-spacing: 0pt;
}

fieldset dl{
	margin:0;
	padding:0;
}	

fieldset dt {
	clear: left;
	float: left;
	width: 18em; /* increase for wider dt text */
	text-align: right;
	padding: 0 1em 0.5em 0;
}

fieldset dd {
	padding: 0 0 0.5em 0;
	font-weight: bold;
}

fieldset.labels label {
	width: 15em;
	float: left;
	text-align: right;
	display: block;
	padding: 0 0.5em 0.2em 0;
}

fieldset fieldset input {
	font-size: 100% !important;
}

/* flash message box */
#flash_message, #flash_message_ajax, #flash_mini{
	font-weight:bold;
	padding: 12px 12px 12px 50px;
	margin-bottom:25px;
}

#flash_message span#flash_message_content, #flash_message_ajax span#flash_message_content{
	color: #666;
	font-weight: normal;
}

.flash_message_error{
	background: #fff url("../img/warning.png") no-repeat scroll 8px 50%;
	border: 2px solid #BD4D4D;
	color: #CC0000;
}

.flash_message_success{
	background: #fff url("../img/ok.png") no-repeat scroll 8px 50%;
	border: 2px solid green;
	color: green;
}
.flash_message_info{
	background: #fff url("../img/info.png") no-repeat scroll 8px 50%;
	border: 2px solid #369;
	color: #369;
}
#flash_mini{max-width:250px;z-index:10000}
#flash_mini_content{color:#666;font-weight: normal}

a.closeFlashMini{padding-left:3px;padding-right:3px}
a.closeFlashMini:hover{background-color:#b70b0b;color:#fff;text-decoration:none}

#flash_mini_content{padding-right:6px;padding-bottom:6px}

/* error */
.form-large input.field_error .field_error{ border:1px solid #C00; }

/**
 *error messages below fields and generallly
 *all error messages that appear on the website in a div
 *with these ids will have these styles
 */
#error, .error_message{
	font-weight:normal;
	color: #c00;
	padding-left:15px;
	background: #f1f1f1 url(../img/deny.png) left no-repeat;
	margin-top:4px;margin-bottom:8px;
}

/* magazine shared */
.nifty_countries{
	margin-left:5px; 
	float:left; 
	clear:none;
	padding:4px;
	padding-left:8px;
	/*background-color:#7395bf;*/
	color:#333;
	font-size: 85%;
	text-align: left;
	border:1px solid #ccc;
	background-color: #fff;
}
.nifty_over{border-color:#b70b0b;background-color: #fff}

.nifty_countries a{
	text-decoration:none;
	color:#b70b0b;
	padding-left:3px;padding-right:3px;
	font-weight:bold;
	margin-left: 12px;
}
.nifty_countries a:hover{
	text-decoration:none;
	background-color:#2d4979;
	color:#fff;
}

/* help info pages */

.content-body{margin-left:16px}
div.content-body h2{font-size:125%;margin-top:18px}
div.content-body ul, div.content-body ol{margin-top:12px;margin-bottom:6px}
/*FAQ sections*/
.faq-topic-title{padding:6px;background-color: #eee;border-bottom:1px solid #ddd;color:#444;font-size:105%;margin-top:12px;font-weight:bold}
.faq-body{margin-left:30px}
.faq-actions{line-height: 1.7em;padding:12px;}
.faq-actions img{margin-right:4px;margin-top:4px;}
.faq-actions span{font-weight: normal;color: #999}

/* social bookmark */
#social tr td {font-size:11px}
#social tr td img {padding-right:4px;}

/* auto complete */
div.auto_complete {
	position:absolute;
	width:250px;
	background-color:white;
	border:1px solid #d2d2d2;
	margin:0px;
	padding:0px;
}

div.auto_complete ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

div.auto_complete ul li.selected { 
	background-color: #7FAAFF;
	font-weight:bold;
	color:#fff;
}

div.auto_complete ul li {
	list-style-type:none;
	display:block;
	margin:0;
	padding:2px;
	height:15px;
	cursor:pointer;
}

/* auto suggest */
.autosuggest{
	background-color:white;
	border:1px solid #ccc;
	display:none; 
	position:absolute;
	min-width:120px;
}

.autosuggest div{
	cursor:pointer;
	display:block;
	height:15px;
	margin:0pt;
	padding:3px;
}
.autosuggest div.selected{
	background-color:#5598D7;
	color:#fff;
}

/* select article */
#select_article a {width:290px;display: block;line-height: 13px;padding:8px;font-size:105%;color:#666 }
#select_article a:hover{background-color:#666;color:#fff;text-decoration: none}

/*two col content left */
div#sub-content{
	width:65%;
	float:left;
	border:0px solid black;
	margin-right:20px;
}

div#right-content{
	padding:0px 5px;
	float:right;
	border:0px solid blue;
}

/* two col content right */

div#tccr-sub-content{
	width:760px;
	float:right;
	z-index:1;
	margin:0px;
}

div#tccr-left-content{
	width:200px;
	float:left;
	z-index:1;
	clear:left;
	margin:0px;
}

/* tab content - mini tabs elements */

#tabnav {
	height: 34px;
	margin: 0;
	margin-top: 12px;
	padding-left: 20px;
	background: url(../img/tab_bottom.gif) repeat-x bottom #fff;
}

#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: transparent;
	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 {
	text-decoration: underline;
}

/* div box */

.div-box{
	margin:0px;
	margin-bottom:20px;
	padding:0px;
	border:1px solid #ddd;
}

.div-box-content{
	background: transparent url(../img/sideDiv_bg.png) repeat-x scroll center bottom;
	padding:12px;
	padding:20px;
	margin:0px;
}

.div-box-title{
	color: #444;
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}
.div-box-title img{vertical-align: middle;padding-right:4px}

.div-box-content ul li a{text-decoration: underline}

.div-box-2cols{height:60px}
.div-box-2cols ul{list-style-type:none;font-size:85%}
.div-box-2cols ul li{float:left;width:47%;padding-left:5px;color:#666}
.div-box-2cols ul li img{margin-right:8px;vertical-align:middle;}

/* ----------- 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;}


/*------- ARCHIVE LIST ---------*/
.archive_title{clear:left;float:left;color:#666;font-size:11px}
#TB_ajaxContent .icon {float:left}
#TB_ajaxContent .icon a{display: block;border:2px solid #ccc; overflow: hidden;}
#TB_ajaxContent .icon a:hover{border-color:#b70b0b}

/*--- 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}

.clr{clear:both;}

#searchBox{float:left;padding:2px;padding-left:8px;height:16px;background-color:#f3f8e9;width:150px;margin-right:4px;overflow:hidden}

/* 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;}

.rss_feed{background: url(../img/feed.png) no-repeat 2px;padding-left:22px;}

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}

.buy_button{padding:6px;border:2px solid #b9e366;float:left;clear:both;line-height:16px;background:#effbd8}
.buy_button a{font-weight:bold;padding-left:20px;background:url(../img/menu/money.png) 0 0 no-repeat;}

/*carousel*/
#carousel_wrapper{
	position:relative;width:626px;height:200px;background:transparent url(../img/carousel/carousel_bg.png) no-repeat bottom;overflow:hidden;
}
#carousel_rail{width:626px;height:10px;position:absolute;top:171px;z-index:10}
#carousel_container, #carousel_cover{width:606px;z-index:2;position:absolute;height:180px;left:20px;overflow:hidden;}
#carousel_container div.cc{
	float:left;clear:none;padding-right:12px;overflow:hidden;margin-top:200px;
	background:transparent url(../img/carousel/3D_edge.png) no-repeat bottom right;
}
#carousel_cover{z-index:3;}
#carousel_cover div{float:left;clear:none;margin-right:12px;overflow:hidden;
	background:transparent url(../img/carousel/3D_effect.png) left no-repeat;
}
#carousel_cover a{display:block;height:100%;width:100%;text-decoration:none}
#carousel_nav_prev, #carousel_nav_next{top:150px;z-index:4;position:absolute;padding:3px;background:#eee;font-size:10px;font-weight:bold}
#carousel_nav_prev{left:0px}
#carousel_nav_next{left:605px;}