@charset "UTF-8";

*{
	padding: 0;
}

a {
	color: #618293;
	text-decoration: none;
	font-size:12px;
}

body{
	font: x-small;
	font-size: small;
	font: 12px Verdana,Geneva,Arial,Helvetica,sans-serif;
	text-align: center;
}

img {
	border:none;
}

div#container{
	font: 13px Verdana,Geneva,Arial,Helvetica,sans-serif;
	margin-left: auto;
	margin-right: auto;
	margin-top:15px;
	width: 1024px;
	background-color:white;
	border:2px solid white;
}

div.mod-body,.line{
	border-top: 1px solid;
	clear: both;
	display: block;
	margin: 5px 0 2px 0;
	padding: 5px 0 5px 0;
}

div.mod-out{
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
}

div.mod-out-left{
	float: left;
	text-align: center;
	width: 170px;
}

div.mod-out-right{
	float: right;
	margin: 0 0 5px 0;
	width: 528px;
}

div.mod-out-right form{
	border-bottom: 1px solid;
	border-top: 1px solid;
	clear: both;
	margin: 1px 0 10px 0;
	padding: 5px;
}

div.split-even,.split-issue{
	clear: both;
	display: block;
	margin: 5px 0 5px 0;
}

div.split-even-left{
	float: left;
	width: 49%;
}

div.split-even-right{
	float: right;
	width: 49%;
}

input.sq_btn {
	border:none;
	background-color:#C95B36;
	color:#FFFFFF;
	padding:2px 4px;
	cursor:pointer;
}

.grey_font {
	color:#666666;
}

.font_11 {
	font-size:11px;
}

.primary_color {
	color:C95B36
}

.primary_tab_box {
	background-color:#
}

.primary_bgcolor {
	background-color:#C95B36
}

.primary_tab_box {
	background-color:#
}

.active_tab {
	background-color:#
}

.inactive_tab {
	background-color:#
}

.primary_line {
	height:1px;
	border-bottom:1px solid #C95B36;
}

.secondary_line {
	height:1px;
	border-bottom:1px solid #E0D2AD;
}

h1{
 	color:#000000;
  font-size:1.35em;
  font-weight:bold;
  padding:0;
  text-align:left;
}

h1 {
	color: #006599; /*#618293;*/
	font-size: 1.35em;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-align: left;
}

h2 {
	font-size: 1.15em;
}

h3 {
	font-size: .95em;
}

h4 {
	font-size: .95em;
}

h5 {
	font-size: .95em;
}

h6 {
	font-size: .85em;
}

hr {
	border-width: 0;
	height: 1px;
}

html,body {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

li{
	list-style: none;
}

ol li{
	list-style: decimal outside;
}

ol,ul,dl{
	margin-left: 2em;
}

p{
	margin: 2px 0 12px 0;
	text-align: left;
}

select,button,textarea{
	font: 99% Verdana,Geneva,Arial,Helvetica,sans-serif;
}

table{
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 12px;
}

#body-middle table{
	border-collapse:separate;
	border-spacing:5px;
}

#body-middle table td {
	font-size:12px;
}

#body-middle .table_borders table {
	border-collapse:collapse;
	border-spacing:0px;
}

#body-middle .table_borders table td {
	background-color:#F4F0ED;
	border:1px solid white;
	font-size:11px;
}

table,tr,th{
	border: 0px;
	padding: 0;
}

th{
	font-weight: bold;
	text-align: center;
}

ul li{
	list-style: disc outside;
}

ul.nav-primary li,ul.nav-secondary li{
	list-style-type: none;
	margin: 2px 0 5px 0;
}

.super-zone{
	clear: both;
	min-height: 75px;
	overflow: hidden;
	text-align: center;
	width: 100%;
}

ul.nav-primary, ul.nav-secondary {
	margin: 0;
	padding: 0;
}

ul.store-menu {}

ul.store-menu > li:first-child {
	font-size: 1.35em;
	font-weight: bold;
}

.ad {
	margin: 10px 0 10px 0;
}

.bold, .post-title {
	font-weight: bold;
}

.border {
	border: 1px dashed;
}

.border-bottom {
	border-bottom: 1px solid;
}

.border-top {
	border-top: 1px solid;
}

.bump-top {
	padding-top: 4px;
}

.call-out {
	border: 1px solid;
	margin: 5px;
	padding: 5px;
}

.card-back {
	padding: 5px;
}

.center {
	text-align: center;
}

.clear {
	display: block;
	font-size: .25em;
}

.user-comment-form {
	border-bottom:2px solid #E0D2AD;
	clear: both;
	display: block;
	margin: 20px 0 15px 0;
	padding:5px;
	background-color:#;
}

.user-comment-form .input_fields {
	width:100%;
}

.user-comment-form .input_fields td {
	color:#666666;
}

.user-comment-form .label {
	width:200px;
	font-size:11px;
}

.user-comment-form .field {
}

.user-comment-form .field input,
.user-comment-form .field textarea {
	border:1px solid #666666;
	background-color:#EDEBEC;
}

.user-comment-form table {
	width:525px;
}

.user-comment-form .comment_login{
	float:right;
}

.user-comment-form .row {
	margin:5px 0px;
}

.user-comment-form .row #anonymous_0, .user-comment-form .row #anonymous_1 {
	margin-right:5px;
}

.user-comment-list {
	margin-top:10px;
}

.user-comment-list .comment {
	border-top:1px solid;
	clear:both;
	display:block;
	margin:5px 0 15px;
	float:left;
	padding-top:2px;
	width:525px;
}

.user-comment-list .comment .comment-user {
	float:left;
	text-align:center;
	width:110px;
}

.user-comment-list .comment-user img {
	border:1px solid;
}

.user-comment-list .comment-comment {
	float:right;
	text-align:left;
	width:400px;
}

.user-comment-list .comment-comment .report {
	float:right;
}

.user-comment-list .comment-comment .comment-title {
	margin-top:5px;
	float:left;
	width:100%;
}

.user-comment-list .comment-comment .comment-title .title {
	font-weight:bold;
	float:left;
}

.user-comment-list .comment-comment .comment-title .date {
	float:right;
}

.user-comment-list .comment-comment .comment-text {
	clear:both;
	padding-top:3px;
}

.dev-note {
	background: #360052;
	border: 1px solid Grey;
	color: #FFFFFF;
	display: block;
	margin: 10px 0 10px 0;
	padding: 5px;
	text-align: left;
}

.dir-featured {
	margin-bottom: 10px;
}

.dir-featured .dir-text, .dir-featured .dir-local {}

.dir-featured h3 {
	font-size: 1.25em;
}

.dir-local {
	margin: 5px;
	padding: 5px;
	width: 220px;
}

.dir-local a {
	font-size: .8em;
	padding: 20px 0 15px 0;
}

.dir-text {
	margin: 5px;
	padding: 5px;
	width: 220px;
}

.feature {
	clear: both;
	min-height: 75px;
	overflow: hidden;
	text-align: center;
	width: 526px;
}

.header {
	font-size: 1.2em;
	font-weight: normal;
	margin: 0;
}

.italic {
	font-style: italic;
}

.left {
	text-align: left;
}

.listing {
	clear: both;
	display: block;
	margin: 0 0 10px 0;
	margin: 5px 0 5px 0;
	padding: 5px;
	text-align: left;
}

.listing img {
	border: 1px solid;
	margin: 10px 0 10px 0;
	padding: 3px;
}

.listing-b {
	border: 1px solid;
	display: block;
	margin: 5px 0 5px 0;
	padding: 5px;
	text-align: left;
}

.message-area {
	height: 100px;
	width: 400px;
}

.nav-block {
	border: 1px solid;
	margin-top: 10px;
	padding: 5px;
	text-align: left;
}

.post-author, .post-date {
	border-bottom: 1px solid;
	border-top: 1px solid;
	font-size: .8em;
	margin: 5px 0 5px 0;
	padding: 2px 0 2px 5px;
}

.right {
	text-align: right;
}

.small {
	font-size: .86em;
}

.space {
	clear: both;
	display: block;
	margin: 5px 0 2px 0;
	padding: 5px 0 5px 0;
}

.split-issue-left {
	float: left;
	overflow: hidden;
	width: 110px;
}

.split-issue-right {
	float: left;
	text-align: left;
	width: 130px;
}

.store-cart {
	border-bottom: 1px solid;
	border-top: 1px solid;
	clear: both;
	margin: 1px 0 10px 0;
	padding: 5px;
	position: relative;
	text-align: center;
}

.store-feature {
	clear: both;
	min-height: 257px;
	overflow: hidden;
	text-align: center;
	width: 705px;
}

.store-feature-item {
	border: 1px solid;
	height: 350px;
	margin-top: 10px;
	overflow: hidden;
	padding: 5px;
}

.store-feature-item img {
	border: 1px solid;
	margin: 3px;
	padding: 3px;
}

.store-feature-item-head {
	font-size: 1.1em;
	font-weight: bold;
	margin: 5px 0 5px 0;
}

.store-menu-block {
	border-bottom: 1px solid;
	border-top: 1px solid;
	margin-bottom: 10px;
	padding: 5px 0 5px 0;
	text-align: left;
}

.store-menu-block ul {
	border: 1px solid;
	margin: 5px;
}

.store-split, .three-way-split {
	clear: both;
	position: relative;
	width: 100%;
}

.three-way-split {
	margin-top:6px;
}

.store-split-left {
	float: left;
	text-align: center;
	width: 300px;
}

.store-split-right {
	float: right;
	text-align: left;
	width: 715px;
}

.three-way-split-center, .three-way-split-left {
	float: left;
	width: 40;
}

.three-way-split-right {
	float: right;
	text-align: center;
	width: 32.8%;
}

.thumb_avatar {
	height: 70px;
	overflow: hidden;
	width: 70px;
}

.thumb-125 {
	height: 125px;
	overflow: hidden;
	width: 125px;
}

.times {
	font: italic 1.11em "Times New Roman", Times, serif;
}

.toc-header {
	font-size: 1.1em;
	font-weight: normal;
	margin: 0;
}

.widget {
	border: 1px solid;
	margin: 5px 0 3px 0;
}

/*/designs/global/style/g_links.css*/
ul.main-link-list {
	margin: 0 20px 0 0;
	z-index:99;
}

ul.main-link-list li a {
	display: block;
	padding-top: 7px;
	margin: 0 7px 0 7px;
	vertical-align: middle;
}

ul.main-link-list li a,
div#global-head-search label 
{
	font-size: 1.1em;
	color: white;
	font-weight: bold;
	font-family: Arial, Sans-serif;
}

div#global-head-search label 
{
	margin-right: 5px;
}

ul.main-link-list li {
	position:relative;
	z-index:99;
}

ul.main-link-list li ul {
	position:absolute;
	left:-16px;
	display:none;
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-left: 1px solid;
	z-index:99;
	width:150px;
}

ul.main-link-list li ul li ul {
	display:none;
	border:none;
}

ul.main-link-list li:hover ul {
	display:block;
}

ul.menu {}

ul.menu > li:first-child {
	font-size: 1.35em;
	font-weight: bold;
}

ul.small-link-list {
	float:left;
}

ul.small-link-list li a {
	color: #006599;
	font-weight: bold;
	font-size: .9em;
	display: block;
	height: 21px;
	margin: 0 10px 0 10px;
	vertical-align: top;
}

ul.small-link-list li, ul.main-link-list li {
	float: left;
}

ul.small-link-list li, ul.main-link-list li {
	list-style: none;
}

ul.breadcrumb {
	list-style: none;
	margin: 8px 20px 0 20px;
	padding: 0;
	float:left;
}

ul.breadcrumb li {
	float:left;
	list-style: none;
	padding:0px 3px 0px 0px;
	margin:0px;
	font-size:11px;
	text-transform:lowercase;
}

ul.breadcrumb li a {
	font-size:11px;
	color:#C95B36;
	text-transform:lowercase;
}

ul.small-link-list {
	list-style: none;
	margin: 0 20px 0 20px;
	padding: 0;
}

ul.small-link-list li {
	position:relative;
	z-index:100;
}

ul.small-link-list li ul {
	display:none;
	position:absolute;
	top:21px;
	left:-26px;
	float:left;
	z-index:100;
	width:150px;
}

ul.small-link-list li:hover ul {
	display:block
}

ul.small-link-list li:hover ul li {
	float:left;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	width:150px;
	text-align:left;
	background-color:#FFFFFF;
}

ul.small-link-list li:hover ul li ul {
	display:none;
	border:none;
}

.menu-block {
	margin-bottom: 10px;
	padding: 5px 0 5px 0;
	text-align: left;
}

.menu-block ul {
	margin: 5px;
}

/***** Header Stuff *****/

div#site_header {
	background-color:white;
	text-align:left;
}

.leaderboard {
	margin-bottom:2px;
	margin-right:10px;
}

.leaderboard .leader_ad {
	width:735px;
	height:90px;
	text-align:left;
	overflow:hidden;
}

.leaderboard .circ_links {
	width:230px;
	padding:0px 0px 0px 5px;
}

.leaderboard .circ_links .img {
	margin-right:5px;
}

.leaderboard .circ_links .links a {
	display:block;
	font-size:11px;
	font-weight:bold;
	margin-bottom:3px;
	padding:1px 10px;
	width:180px;
}

.leaderboard .circ_links .offer a {
	font-size:14px;
	font-weight:bold;
	margin-bottom:4px;
}

/* Logo Bar */
div.logobar {
	position:relative;
	height:111px;
}

div.logobar .community_nav {
	float:right;
	height:33px;
}

div.comm_nav_tab {
	width:29px;
	height:33px;
}

div.comm_nav_bottom {
	height:3px;
	font-size:1px;
}

div.logobar .community_nav .tagline {
	font-style:italic;
	font-size:11px;
	font-weight:bold;
	padding-top:6px;
}

div.logobar .site_logo {
	margin:10px;
	float:left;
}

div.community_nav #site_search {
	margin-top:10px;
	padding-right:20px;
}

div.community_nav #site_search td {
	padding-left:5px;
	font-size:11px;
	font-weight:bold;
}

div.community_nav #site_search input#search-term {
	font-size: 11px;
	margin-right: 2px;
	height:19;
	width:230px;
	padding:1px 0px 0px 2px;
}

/* Community Nav */
div.logobar .community_nav td span {
	display:block;
	height:24px;
}

ul.comm_nav {
	list-style-type:none;
	float:left;
	margin:0px;
}

ul.comm_nav li.comm_nav_cell {
	list-style-type:none;
	font-size:11px;
	font-weight:bold;
	float:left;
	padding:9px 10px 8px 15px;
	position:relative;
}

ul.comm_nav li.comm_nav_dot {
	list-style-type:none;
	float:left;
	height:28px;
}

ul.comm_nav li.comm_nav_dot img {
	margin-top:12px;
}

ul.comm_nav li.comm_nav_cell ul.comm_nav_sub {
	position:absolute;
	left:-22px;
	top:30px;
	display:none;
	z-index:200;
}

ul.comm_nav li.comm_nav_cell ul.comm_nav_sub li.comm_nav_sub_link {
	width:140px;
	color:#FFFFFF;
	list-style-type:none;
	padding:6px 7px;
}

ul.comm_nav .highlight_comm_nav_cell,
ul.comm_nav .highlight_comm_nav_cell ul {
	background-color:#E0D2AD;
}

ul.comm_nav li.comm_nav_cell:hover {
	background-color:#E0D2AD;
}

ul.comm_nav .comm_nav_cell_highlight {
	background-color:#E0D2AD;
}

ul.comm_nav li.comm_nav_cell:hover ul.comm_nav_sub {
	display:block;
}

/* Main Nav */
div.main_nav {
	height:23px;
}

div.main_nav td .main_container {
	position:relative;
	z-index:100;
	margin:0px;
}

div.main_nav td.nav_line {
	padding:0px;
}

div.main_nav td .main {
	font-size:13px;
	padding:5px 0px 1px 0px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
}

html:lang(en) div.main_nav td .main {
	padding:4px 0px 2px 0px;
}

div.main_nav td ul {
	position:absolute;
	left:-39px;
	top:21px;
	background-color:#0A7EAF;
	z-index:100;
	display:none;
}

html:lang(en) div.main_nav td ul {
	left:0px;
}

div.main_nav td ul li {
	list-style-type:none;
	width:175px;
	border-bottom:1px solid #2C91BB;
	padding:6px 10px;
}

div.main_nav td ul li:last {
	border-bottom:none;
}

div.main_nav td ul li a {
	color:#FFFFFF;
	font-size:12px;
}

div.main_nav td.nav_cell:hover {
	background-color:#491200;
}

div.main_nav .main_nav_cell_highlight {
	background-color:#491200;
}

div.main_nav td.nav_cell:hover ul.sub_nav {
	display:block;
	margin:0px;
}

div#global-foot .footer_bar {
	height:8px;
	margin:2px 0px;
  background-color:#D3C193;
}

/***** End Header Stuff *****/

/*/designs/global/style/g_head.css*/
div#global-head {
	clear: both;
	height: 252px;
	position: relative;
	width: 100%;
}

div#global-head-community {
	height: 34px;
	width: 450px;
	position: absolute;
	right: 0px;
	top: 164px;
}

div#global-head-community-links {
	line-height: 1.5em;
	padding-top: 3px;
	text-align: center;
}

div#global-head-crumbs {
	font-size: .95em;
	height: 20px;
	left: 0px;
	line-height: 2em;
	overflow: hidden;
	padding: 4px 5px 0 319px;
	position: absolute;
	text-align: left;
	top: 227px;
	width: 700px;
	z-index: 2;
}

div#global-head-crumbs-path {
	font-size: 1em;
	line-height: 18px;
}

div#global-head-logo {
	left: 5px;
	position: absolute;
	top: 94px;
	border:none;
	text-align: left;
}

div#global-head-main-menu {
	left: 0;
	position: absolute;
	top: 197px;
}

div#global-head-right {
	height: 90px;
	margin: 0 5px 0 0;
	position: absolute;
	right: 0;
	top: 0;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	width: 284px;
}

div#global-head-right .circulation {
	padding:3px;
}

div#global-head-right .img {
	height:78px;
	width:74px;
	float:left;
	overflow:hidden;
}

div#global-head-right .links {
	float:left;
	margin-left:10px;
}

div#global-head-search {
	position: absolute;
	right: 10px;
	text-align: left;
	top: 200px;
}

div#global-head-social-actions {
	left: 0px;
	padding: 6px;
	position: absolute;
	text-align: center;
	top: 227px;
	width: 300px;
	z-index: 5;
}

div#global-head-social-actions a {
	margin-left:8px;
}

/*/designs/global/style/g_body.css*/
div#foot-brands {
	border:1px dotted #71AAC8;
}

div#foot-of-site {
	width: 1024px;
	padding:5px;
}

div#foot-of-site {
	font-size:10px;
}

div#foot-of-site a {
	color:#333333;
	font-size:10px;
}

div#foot-of-site .copy_nav {
 	float:left;
	color:#333333;
}

div#foot-of-site .copy {
 	float:right;
	color:#333333;
	padding-top:5px;
}

div#foot-of-site .copy_nav_left {
	padding-top:5px;
	float:left;
}

div#foot-of-site .copy_ad {
	float:left;
	padding-left:35px;
}


div#foot-scroller {
	padding: 0px 0px;
	position: relative;
}

div#foot-scroller .scroller {
	background-color:#D7EBF4;
}

div#global-status {
	text-align:left;
	height:35px;
	padding:0px;
	margin:0px;
}

div#global-body {
	margin: 2px 0 10px 0;
	text-align: left;
	background-color:#FFFFFF;
}

div#global-body div#body-main {
	float: left;
	width: 717px;
}

#store-left {
	float: left;
	width: 717px;
}

div#global-body div#body-right {
	float: right;
	margin: 0 0 5px 0;
	width: 300px;
}

div#global-foot {
	clear: both;
	margin-top: 5px;
}

div#global-foot div#global-foot-ad {
	padding: 0px;
	margin:2px 0px;
}

.split-foot {
	clear: both;
	display: block;
	height:90px;
}

.split-foot-left {
	width: 265px;
}

.split-foot-right {
	width: 728px;
}

/*/designs/global/style/g_shadow.css*/
.window-title {
	font-weight: bold;
}

#shadowbox {
	height: 100%;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 1000;
}

#window {
	margin: 250px auto 0 auto;
	position: relative;
	width: 400px;
	z-index: 1001;
}

#window #window-body {
	padding: 10px;
	position: relative;
}

#window #window-head {
	border-bottom: 1px solid;
	padding: 2px 5px 2px 5px;
	position: relative;
}

#window-head a.close {
	
}

/*/designs/global/style/g_user.css*/
form#user-login {
	border: 0 none;
}

#user_box {
	margin-top:10px;
}

#userbox .yui-content {
	height: 180px;
}

#userbox .yui-nav {
	text-align: right;
}

/* BEGIN :: MODULE SPECIFIC CSS */

div#body-top {
	width: 100%;
	margin-bottom:5px;
	z-index:0;
}

div#body-top .flash {
	z-index:0;
}

div#body-top .flash #flashcontent {
	z-index:0;
}

div#body-middle {
	float: right;
	margin: 0;
	width: 550px;
}

div#body-left {
	float: left;
	width: 160px;
}

.module {
	margin-bottom:5px;
}

/*Pagination Nav*/
.pagination_nav {
	display:block;
	clear:both;
	margin-bottom:5px;
	float:right;
}

.pagination_nav div {
	padding:3px;
	margin:0px 1px 0px 0px;
}

.pagination_nav .prev,
.pagination_nav .next {
	float:left;
	clear:both;
}

.pagination_nav .active {
	float:left;
	font-weight:bold;
}

.pagination_nav .inactive {
	float:left;
}

.pagination_nav .spacer_class {
	float:left;
}

.pagination_nav a:hover {
	text-decoration:underline;
}

ul.errors, div.errors {
	margin:5px 0px 5px 10px;
	list-style-type:none;
	color:red;
}

.clr {
	clear: both;
	height: 1px;
	width: 1px;
	line-height: 1px;
}

.message {
	margin:5px 0px 10px 0px;
}


/*** Google Links ***/

.sponsored_links {
	position:relative;
	background-color:#0076A6;
	padding:10px;
}

.sponsored_links .google_internal {
	background-color:white;
	padding:10px;
}

.sponsored_links h4 {
	margin:0px 0px 10px 0px;
	padding:0px;
	color:#0579AA;
	font-family:Arial;
	font-size:15px;
}

.sponsored_links .google_internal .box {
	width:475px;
	text-align:left;
	font-size:10px;
}

.sponsored_links .google_internal .box .google_entry {
	margin-bottom:5px;
	color:black;
}

.sponsored_links .google_internal .box .google_entry a {
	color:#5E605F;
}


/*** User Box ***/

.user_options {
	margin-top:10px;
}

.user_options a {
	display:block;
	margin-bottom:4px;
	font-size:11px;
}

.view_options .cart {
	margin-bottom:10px;
}

#login_welcome .avatar {
	float:right;
	border:1px solid #999999;
}

#login_welcome .shop_button {
	margin-bottom:15px;
}

.current_issue {
	margin-bottom:15px;
}

.current_issue .cover {
	padding:10px;
	font-weight:bold;
	text-align:left;
}

/**** Page Title ***/

.page_title {
	background-color:#846256;
	height:23px;
	margin-bottom:10px;
}

.page_title h1 {
	color:white;
	margin:0px;
	padding:3px 0px 0px;
	font-weight:normal;
	font-size:14px;
}

.page_title h1 span {
	color:white;
}

.page_title .right {
	float:right;
}

.page_title .left {
	float:left;
}

/**** Next Prev Buttons ***/

.round_button {
	height:19px;
	width:65px;
	margin:0px;
	padding:0px;
	text-align:center;
}

.pagination_nav div.round_button, .pagination_nav div.round_button div {
	padding:0px;
	margin:0px;
}

.pagination_nav div.round_button a {
	color:white;
}

.pagination_nav div.round_button span {
	color:#CFC0B1;
}
.pagination_nav div.round_button a, .pagination_nav div.round_button span {
	padding-top:2px;
	display:block;
	float:left;
}

.round_button .right {
	float:right;
}

.round_button .left {
	float:left;
}

div.round_button span {
	padding-top:2px;
	display:block;
	color:white;
	font-size:12px;
}

.round_tab {
	background-color:#;
	height:19px;
	width:65px;
	margin:0px;
	padding:0px;
	text-align:left;
	font-weight:bold;
	color:#C95B36;
}

.round_tab a {
	color:#C95B36;
}

.round_button {
	font-size:12px;
}

.round_tab .right {
	float:right;
}

.round_tab .left {
	float:left;
}

.submit_btn {
	cursor:pointer;
}

/*** Home Groups ***/
#user_group_list table {
	border-collapse:collapse;	
	border-spacing:0px;
}

#user_group_list table td {
	padding:5px;
}

#user_group_list table tr.featured {
	background-color:#FFF8DD;
}

.group_tools {
	width:120px;
	float:right;
	text-align:right;
}

.home_groups ul {
	margin-top:10px;
}

.home_groups ul a {
	color:#C95B36;
}


/*** Shaddow Images ***/

.shaddow .gall img {
	width:83px;
}

.shaddow .no_image {
	height:100px;
	background-color:#EEEEEE;
	border:1px solid #CCCCCC;
}

.shaddow table {
	border-spacing:0px;
	border-collapse:collapse;
}

.shaddow td div {
	width:4px;
	height:7px;
	font-size:1px;
}

.shaddow td.gall_left {
	background:url( '/gadgets/MyAdmin/images/my_workspace_gall_left.gif' ) top left;
}

.shaddow td.gall_right {
	background:url( '/gadgets/MyAdmin/images/my_workspace_gall_right.gif' ) top left;
}

.shaddow td.gall_top {
	background:url( '/gadgets/MyAdmin/images/my_workspace_gall_top.gif' ) top left no-repeat;
}

.shaddow td.gall_bottom {
	background:url( '/gadgets/MyAdmin/images/my_workspace_gall_bottom.gif' ) top left no-repeat;
}

.shaddow td.gall_top95 {
	background:url( '/gadgets/MyAdmin/images/my_workspace_gall_top95.gif' ) top left no-repeat;
}

.shaddow td.gall_bottom95 {
	background:url( '/gadgets/MyAdmin/images/my_workspace_gall_bottom95.gif' ) top left no-repeat;
}

/*** My Admin Nav ***/

.workspace_nav .nav_border {
	background-color:#A6CFC7;
}

.workspace_nav .nav_border a:hover {
	background-color:#54A599;
	color:#A6CFC7;
}

/***Print & Email Links***/
div#status_bar #share {
	float:left;
	width:140px;
	padding:5px 0px 0px 0px;
}

div#status_bar #email {
	float:left;
	width:80px;
	text-align:center;
	padding:7px 10px 0px 10px;
}

html:lang(en) div#status_bar #email {
	width:60px;
}

div#status_bar #email span {
	display:block;
	margin-bottom:3px;		
	float:right;
}

div#status_bar #email img {
	margin:0px;
	float:left;
}

div#status_bar #email a {
	font-family:Arial;
	font-size:11px;
	letter-spacing:1.5px;
	color:#C95B36;
}

div#status_bar #print {
	float:left;
	width:80px;
	text-align:center;
	padding:7px 10px 0px 10px;
}

html:lang(en) div#status_bar #print {
	width:60px;
}

div#status_bar #print span {
	display:block;
	margin-bottom:3px;		
	float:right;
}

div#status_bar #print img {
	margin:0px;
	float:left;
}

div#status_bar #print a {
	font-family:Arial;
	font-size:11px;
	letter-spacing:1.5px;
	color:#C95B36;
}

#phpbb_wrap ul li {
	list-style-type:none;	
}

#phpbb_wrap .postbody .content {
	text-align:left;
}

.article_content a {
	text-decoration:underline;
}

.project_gallery_detail h4 {
	font-weight:normal;
	font-size:12px;
	margin-top:3px;
	margin-bottom:5px;
}

.attribs {
	margin-bottom:10px;
}

.attribs ul {
	list-style-type:none;
	padding:0px;
	margin:0px 0px 0px 5px;
}

.attribs ul li {
	list-style:None;
	padding-left:15px;
	margin:0px;
	background:url( '/images/li-line.gif' ) top left no-repeat;
}

/* Current Issue Cover Gadget */
.current_issue {
	font-size:12px;
}

.past_issues {
	margin:10px 0px 0px 10px;
}

.past_issues .issue {
	margin:3px 0px 0px 5px;
}

.past_issues .issue .past_issue_item_close {
	display:none;
}

/* Issue Gadget */
.article-issues .issue-search {
  float:right;
}

.article_issue {
  display:block;
}

.article_issue .article .title {
  font-size:12px;
}

.article_issue .article {
  padding:0px;
  float:left;
  margin-right:1px;
}

.article_issue .article .item {
  width:130px;
}

.article_issue .article_line {
  margin-bottom:10px;
}

.article_issue .column_header {
  border-bottom:1px solid #D0E6F1;
  font-weight:bold;
  margin:10px 0px 5px 0px;
}

.article-issues .issue-search td {
  font-size:11px;
}

.article-issues .title a {
  color:#005685;
}

.article-issues a {
  font-size:12px;
}

/* UserBox Gadget */
#user_box_bottom {
  margin-bottom: 15px;
}

#body-right #user_box_bottom {
  height:205px;
}

#tb_newsletter h1 {
  padding:0px;
  margin:3px 0px 3px 0px;;
}

/* TabBox Gadget */
.tab-box h3 {
	font-size:0.95em;
	font-weight:bold;
	margin:0;
	padding:0;
}

.tab-box a {
	font-weight: bold;
}

.tab-box h3, .tab-box a {
	font-size:11px;
}

.tab-box .community_title {
	text-align:center;
	padding:3px 0px 8px 0px;
}

ul.tab-box-tabs
{
	margin: 0;
	list-style-type: none;
}

ul.tab-box-tabs li
{
	display: inline;
}


ul.tab-box-tabs li div
{
	height: 26px; 
	line-height: 26px;
}


ul.tab-box-tabs li.normal div.tab-side
{
	width: 1px;
	line-height: 26px;
	overflow: hidden;
	cursor: pointer;
}

ul.tab-box-tabs li div.tab-center,
ul.tab-box-tabs li div.tab-center-hover
{
	padding: 0 8px;
	background-repeat: repeat-x;
}

ul.tab-box-tabs li.normal div.tab-center
{
	line-height: 26px;
	cursor: pointer;
}

ul.tab-box-tabs li div.tab-center-hover
{
	line-height: 26px;
	cursor: pointer;
}

ul.tab-box-tabs li.active div.tab-side
{
	color: white;
	width: 1px;
	line-height: 26px;
	overflow: hidden;
}

ul.tab-box-tabs li.active div.tab-center
{
	color: white;
	line-height: 26px;
}


ul.tab-box-tabs li div.tab-spacer
{
	width: 2px;
}

.tab-box-middle
{
	margin: 0;
	padding: 0;
	height: 5px;
	line-height: 5px;
	font-size: 1px;
}

.tab-box-bottom
{
	padding: 5px 8px;
	border-top: 0;
}

.hidden
{
	display: none;
}

.tab-box-bottom label
{
	float: left;
	display: block;
	width: 100px;
	font-size: 11px; 
	margin-right:10px;
	font-weight:bold;
}

.tab-box-bottom ul.errors {
	margin-top:0px;	
	height:15px;
}

.tab-box-bottom ul.messages li,
.tab-box-bottom ul.errors li
{
	padding-left: 0;
	list-style-type: none;
}

.member-spot-80,
.project-spot
{
	float: left;
	display: block;
	text-align: center;
}

.member-spot-80
{
	margin: 0 10px;
	height: 100px;
	width: 80px;
}

.project-spot
{
	margin: 0 22px;
	height: 200px;
	width: 125px;
}

.tab-box-bottom label
{
	width: 80px;
	text-align: right;
}

.tab-box-bottom ul.messages
{
	padding: 0;
	margin: 0;
}

.tab-box-bottom ul.messages li
{
	font-weight: bold;
	font-size: 11px;
}

.tab-box-bottom h1
{
	font-size: 14px;
	margin: 5px 0px 5px 5px;
}

.tab-box-bottom div.tb-connect img
{
	margin-right: 5px;
	float: left;
	line-height: 34px;
	vertical-align: top;
}

.tab-box-bottom div.tb-connect a
{
	font-size:11px;
}

.tab-box-bottom div.tb-connect .tip-box {
	float: right;
	margin-left: 5px;
	line-height: 12px;
} 

.tab-box-bottom div.tb-connect .tip-box a {
	float: right;
	margin-left: 5px;
	line-height: 12px;
}

/*TB Login*/
#tb_login td {
	padding-bottom:6px;
}

#tb_login input {
	margin-bottom:0px;
}

/*TB Newsletter*/
#tb_newsletter input {
	margin-bottom:3px;
}

#tb_newsletter h1 {
	margin:5px 0px 10px 5px;
}

/* BrandBar & Sponsored Links Gadget */
.fl {
	float: left; display: inline;
}

.slider_wrapper
{
	background-color: white;
}

.slider_wrapper img {
	border: 0; display: block;
}

.news_slider .news_items ul{
	margin-left: 20px; 
}

.news_slider {
	position: relative; 
	/*overflow: hidden;*/
	width: 838px;
	margin: 0 auto; 
	padding: 0 30px;
	text-align: left;
}

.news_slider .messaging {
	display: block; padding: 5px; margin: 0 20px 5px 20px; background: white;
}

.news_slider .prev, .news_slider .next {
	cursor:pointer;
}

.news_slider .container {
	position: relative; 
	top: 0; 
	left: 0; 
	width: 100%; 
	background: white;
}

.news_slider .news_items
{
	/*width: 644px; */
	/* The width must be equal to .item ((width + margin-right) * 2).  */
	width: 838px;
	height: 77px;
	position: relative; 
	top: 0; 
	overflow: hidden;
	/*left: 85px; */
}

.news_slider .news_items ul
{
	white-space: nowrap;
}


.news_slider .view_all {
	display: none; font-size: .8em; padding: 5px; margin: 0 0 2px 0; border-top: #eeeeed 1px solid; border-bottom: #eeeeed 1px solid; text-align: center;
}

.news_slider .item {
	/* Must contain a width and a margin-right.  */
	width: 151px; 
	height: 77px;
	margin-right: 10px;
}

.news_slider .item div {
	font-size: .8em; width: 175px; padding: 10px 0 10px 0;
}

.news_slider .item img {
	margin: 13px;
}

/* SEO Scroller Gadget */

div#foot-scroller {
}

div#foot-scroller .scroller {
	padding:25px 0px;
  background-color:#DDD5C0;
}

.seo_scroller {
	height:160px;
}

.seo_scroller #foot-scroller {
	text-align: center;
	text-align: -moz-center;
}

.seo_scroller #scroller_content {
	padding: 0px 20px 0px 20px;
	text-align: center;
	width:100%;
}

.seo_scroller #scroller_content ul {
	margin: 0px;
	padding: 0px 15px;
}

.seo_scroller .scroller_items {
	display: none;
	font-size:12px;
	color:#336799;
}

.seo_scroller .scroller_item_display {
	display: inline;
}

.seo_scroller .bottom_nav table {
	width:100%;
}

.seo_scroller .bottom_nav table td ul li {
	list-style-type:none;
}

.seo_scroller .bottom_nav table td ul li.head {
	font-weight:bold;		
	font-size:12px;
}

.seo_scroller .bottom_nav table td ul li.link {
	padding-left:2px;
	font-size:11px;
}

.seo_scroller .bottom_nav table td {
	padding-left:10px;
	vertical-align:top;
	text-align:left;
}

.seo_scroller .bottom_nav table td.vert_line {
	border-right:1px solid white;
}

.seo_scroller .img_link img {
	margin:3px 25px;
}

.seo_scroller .bottom_nav table td ul li {
	color:#0276A7;
	padding:2px 0px;
}

.seo_scroller .bottom_nav table td ul li,
.seo_scroller .bottom_nav table td ul li a
{
	color:#336799;
}

/* Login Error Page */

.login_error {
	border:1px solid red;
	margin:10px 0px;
	padding:10px;
	font-size:11px;
	line-height:17px;
}

.clp_login {
	padding:0px 0px 50px 0px;
}

.clp_login .login_content {
	padding:0px 10px 0px 10px;
}

.clp_page {
	padding:0px 0px 0px 0px;
}

.clp_page .page_content {
	padding:0px 10px 0px 10px;
}

.clp_login .clp_login_form td {
	padding:3px;
}

#body-middle .clp_login form td {
	padding:3px 5px 3px 0px;
}

.gallery_category {
	padding:5px;
}

.gallery_category h4 {
	margin:0px 0px 10px 0px;
}

.gallery_category .link {
	margin:0px 0px 2px 2px;
}

