/*
Theme Name: Entrepreneur's Journey
Theme URI: http://entrepreneurs-journey.com
Description: Wordpress theme for Entrepreneur's Journey
Version: 2.0
Author: Mick Real
Author URI: mickreal.com
*/

/***********************

	LAYOUT

************************/

#topbar {
	width: 100%;
	height: 25px;
	background-color: #444444;
	background-image: url(images/topbar_bg.png);
	background-repeat: repeat-x;
	border-bottom: solid 1px #000000;
	color: #FFFFFF;
	text-align: center;
}

#page {
	width: 973px;
	height: 100%;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	padding: 0;
	padding-right: 4px;
	background-image: url(images/page_bg.gif);
	background-repeat: repeat-x;
	background-position: top left;
}

* html #page {
	width: 973px;
	overflow: hidden;
	/*background-position: -20px 0;*/
}

html>body #page {
	*height: auto;
	*overflow: hidden;
}

#header {
	width: 973px;
	height: auto;
	background-color: #FFFFFF;
	border-left: solid 2px #000000;
	border-right: solid 2px #000000;
	position: relative;
	z-index: 10;
	float: left;
}

* html #header {
	background: none;
	float: none;
}

#navmenu {
	width: 965px;
	height: 36px;
	margin-top: -16px;
	margin-left: 4px;
	margin-right: 4px;
	border: none;
	background-image: url(images/navmenu_bg.png);
	background-repeat: repeat-x;
	position: relative;
	z-index: 15;
	float: left;
}

* html #navmenu {
	float: none;
}

#content {
	width: 943px;
	height: 100%;
	padding: 15px;
	border-left: solid 2px #000000;
	border-right: solid 2px #000000;
	background-color: #f4f6f6;
	background-image: url(images/head-body_gradient.gif);
	background-repeat: repeat-x;
	background-position: top;
	float: left;
}

* html #content {
	position: relative;
	overflow: hidden;
	padding-top: 20px;
	margin-top: -20px;
	background-image: none;
}

#page_top {
	width: 100%;
	height: 120px;
	display: block;
	float: none;
}

#sidebar {
	position: relative;
	width: 364px;
	height: auto;
	float: right;
}

/* FF3 - temporary */
html>/**/body #sidebar, x:-moz-any-link, x:default {
	/*display: block;
	height: 2000px;*/
	position: absolute;
	float: right;
	clear: left;
	top: 221px;
	margin-left: 580px;
	/*padding-bottom: 500px;*/
}

* html #sidebar {
	clear: left;
	top: 0;
	left: -20px;
}

.webkit #sidebar {
	position: absolute;
	float: right;
	clear: left;
	top: 221px;
	margin-left: 580px;
}

#categories {
	width: 943px;
	float: left;
	margin: 0;
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: #191919;
}

#links {
	width: 100%;
	height: auto;
	float: left;
	background-image: url(images/links_bg.png);
	background-repeat: repeat-y;
	background-position: -20px;
	overflow: hidden;
}

#footer {
	width: 100%;
	float: left;
	background-color: #010101;
	background-image: url(images/footer_bottom_bg.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	border: solid 2px #000000;
	border-top: none;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
}

* html #footer {
	margin-bottom: -20px;
	padding-top: 0;
	background-position: 0 0;
	position: relative;
}

html>body #footer {
	*margin-bottom: -5px;
}


/***********************

	COMMON

************************/

html,body {
	height: auto;
}

html {
	margin: 0;
	padding: 0;
}

body {
	padding: 0;
	margin: 0;
	background-color: #4ac1ff;
	background-image: url(images/body_bg.gif);
	background-position: top;
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
}

h1 {
/*	display: none;*/
}

h1, h2, h3, h4, h5 {
	font-family: Arial, Helvetica, sans-serif;
}

html>body h1 {
	*font-size: 20pt;
}

a, p, li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #000000;
}

a, a:link {
	color: #006699;
}

a:visited, a:active {
}

a:hover {
	text-decoration: none;
}

ul {
	margin-left: 15px;
}

ul li {
	text-align: left;
}

blockquote {
	background: #E3F5FE url(images/blockquote.png) no-repeat bottom left;
	padding: 2px 20px 30px 20px;
	margin: 1em;
}



/*
	Extra
			*/
			
.center {
	text-align: center;
}

p.left,
.alignleft {
	text-align: left;
}

p.right,
.alignright {
	text-align: right;
}

img.border {
	border: 1px solid #666;
	padding: 4px;
	float: right;
	margin: 0 0 0 0;
	display: inline;
	}

img.bordercenter {
	border: 1px solid #818181;
	padding: 4px;
	align: center;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.borderleft {
	border: 1px solid #818181;
	padding: 4px;
	float: left;
	margin: 2px 7px 0 0;
	display: inline;
	}

img.alignright {
	float: right;
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	float: left;
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}


div.center,
img.center {
	float: none;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
}

.floatleft {
	float: left;
}

.floatright {
	float: right;
}

.nobold {
	font-weight: normal;
}

.underline {
	text-decoration: underline;
}

/*
	Colours
				*/
.red {
	color: #CC0000;
}


/***********************

	NAVIGATION

************************/

#navmenu ul {
	margin: 0;
	margin-left: 0;
	padding: 0;
	padding-top: 5px;
}

.webkit #navmenu ul {
	padding-top: 7px;
}

#navmenu li {
	float: left;
	list-style: none;
}

#navmenu li a {
	position: relative;
	padding: 6px;
	padding-top: 5px;
	padding-left: 13px;
	padding-right: 13px;
	background-image: url(images/navmenu_bg.png);
	background-repeat: repeat-x;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #FFFFFF;
	text-decoration: none;
}

* html #navmenu li a {
	width: 50px;
	height: 25px;
	display: block;
	top: -5px;
	text-align: center;
}

.webkit #navmenu li a {
	padding-top: 7px;
	padding-bottom: 4px;
}

#navmenu li a:hover {
	background-image: url(images/navmenu_bg_over.png);
}

#navmenu li.current a {
/*	background-color: #e2ff3f;
	background-image: url(images/navmenu_current.png);
	color: #000000;*/
}

#navmenu li.current a:hover {
/*	background-image: url(images/navmenu_current_over.png);*/
}

#navmenu li.first a {
	padding-left: 0;
}

* html #navmenu li.first a {
	width: 50px;
	height: 25px;
	position: relative;
	display: block;
	float: left;
	top: -5px;
}

html>body #navmenu li.first a {
	*display: block;
	*float: left;
	*top: -5px;
}

#navmenu .corner {
	position: relative;
	top: 0;
	padding: 10px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 7px;
	background-image: url(images/navmenu_left_corner.png);
	background-repeat: no-repeat;
	background-position: 0 -36px;
}

.webkit #navmenu .corner {
	padding-top: 7px;
	padding-bottom: 9px;
}



#navmenu li a:hover .corner {
	background-position: 0 0;
}

#navmenu .search {
	position: relative;
	width: 87px;
	height: 30px;
	float: right;
	margin: 0;
	padding: 0;
	left: 0;
}

* html #navmenu .search {
	left: 0;
}

.webkit #navmenu .search {
	left: 1px;
}

#navmenu .search a {
	position: relative;
	top: 0;
	height: 36px;
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 0;
	padding-bottom: 7px;
	background-image: url(images/navmenu_search_bg.png);
	background-repeat: repeat-x;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #FFFFFF;
	text-decoration: none;
}

* html #navmenu .search a {
	width: 50px;
	display: block;
	top: -5px;
	float: right;
}

html>body #navmenu .search a {
	*background-position: 0 25px;
}

.webkit #navmenu .search a {	
	padding-top: 7px;
}

#navmenu .search .corner {
	padding: 10px;
	padding-right: 0;
	background-image: url(images/navmenu_search_corner.png);
	background-repeat: no-repeat;
	background-position: 100% 5px;
}

.webkit #navmenu .search .corner {
	padding-top: 12px;
}


#footer a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #006292;
}


/***********************

	FORMS

************************/

/*
	Defaults
				*/

form {
}

fieldset {
}

legend {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

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

input.button,
button {
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer;
}

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

.required {
	color: #CC0000;
}


/*
	Search Form
				*/
				
#search_dropdown form {
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 55;
}

#search_dropdown fieldset {
	border: solid 1px #DDDDDD;
	margin: 5px;
	padding: 5px;
	padding-bottom: 0;
}

#search_dropdown legend {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #FFFFFF;
}

#search_dropdown label {
	position: relative;
	top: 2px;
	left: 5px;
	margin-right: 10px;
/*	margin: 0;
	padding: 0;*/
	float: left;
}

html>body #search_dropdown label {
	*top: 0;
}

#search_dropdown input {
	width: auto;
	margin: 0;
	margin-top: 5px;
	margin-left: 7px;
	margin-bottom: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	font-size: 12pt;
	border: solid 1px #404040;
	background-color: #FFFFFF;
}

html>body #search_dropdown input {
	*margin-top: 3px;
	*margin-left: -10px;
}

#search_dropdown input.text {
	width: 155px;
	float: left;
	margin-top: 0;
	margin-left: 6px;
}

#search_dropdown button,
#search_dropdown input.button {
	width: auto;
	float: right;
	font-size: 10pt;
	font-weight: bold;
	margin: 0;
	margin-right: 5px;
}

html>body #search_dropdown button,
html>body #search_dropdown input.button {
	*padding: 0;
	*padding-top: 1px;
	*padding-bottom: 1px;
}

#search_dropdown input[type="radio"] {
	float: left;
}

html>body #search_dropdown input[type="radio"] {
	*width: 20px;
	*margin: 0;
	*padding: 0;
	*border: none;
	*background: none;
	*position: relative;
	*float: left;
}

#search_dropdown p {
	margin: 0;
	padding: 0;
}

#search_dropdown a.google_logo {
	width: 75px;
	height: 32px;
	position: relative;
	display: block;
	margin: 0;
	margin-left: 2px;
	padding: 0;
}

#search_dropdown a.google_logo img {
}

html>body #search_dropdown div.radios {
	*position: relative;
	*top: 5px;
	*left: -168px;
}


/* 
	Sidebar Optin
					*/
					
#sidebar_optin form {
	position: absolute;
	width: 340px;
	height: 100px;
	top: 300px;
	left: 2px;
	margin: 0;
	padding: 0;
	z-index: 25;
}

* html #sidebar_optin form {
	left: 15px;
}

#sidebar_optin fieldset {
	background: none;
	border: none;
}

#sidebar_optin legend {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
}

* html #sidebar_optin legend {
	margin-left: -7px;
	margin-bottom: 3px;
}

html>body #sidebar_optin legend {
	*margin-bottom: 3px;
}

#sidebar_optin label {
	display: none;
}

#sidebar_optin input.field {
	position: relative;
	top: -3px;
	margin-bottom: 2px;
	padding: 2px;
	border: solid 1px #000000;
}

* html #sidebar_optin input.field {

}

html>body #sidebar_optin input.field {
	*left: 9px;
}

#sidebar_optin input.button {
	position: relative;
	display: block;
	width: 170px;
	top: 7px;
	margin-left: 10px;
	font-size: 10pt;
	cursor: pointer;
	background-color: #ECE9D8;
	border: solid 4px #FF0000;
}

#sidebar_optin input.button:hover,
#sidebar_optin input.hover { 
	border-color: #00FF00;
}

* html #sidebar_optin input.button {
	left: 6px;
}

html>body #sidebar_optin input.button {
	*left: 20px;
}

.webkit #sidebar_optin input.button {
	left: 12px;
}

/* FF3 - temporary */
html>/**/body #sidebar_optin input.button, x:-moz-any-link, x:default {
	position: relative;
	top: -42px;
	left: 165px;
}


#comments form {
	margin-bottom: 10px;
}

#comments label {
	cursor: pointer;
	font-size: 8pt;
}

#comments input {
	font-size: 12pt;
	padding: 5px;
}

#comments input.button {
	padding: 6px;
	background-color: #FAFAFA;
	border: solid 1px #555555;
	color: #555555;
	cursor: pointer;
	font-size: 14pt;
}

#comments input.button:hover {
	padding: 5px;
	background-color: #e9e9e9;
	border: solid 2px #111111;
	color: #111111;
}

#comments textarea {
	width: 97%;
	padding: 5px;
	font-size: 12pt;
}


/***********************

	CALLOUTS

************************/
#topbar a {
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: underline;
	text-align: center;
}

#topbar a:hover {
	text-decoration: none;
}

#topbar p {
	margin: 0;
	padding: 0;
	padding-top: 5px;
	font-size: 10pt;
	text-align: center;
}

#topbar .middle {
	width: 977px;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
}

#topbar .left {
	width: 500px;
	padding-top: 6px;
	padding-left: 5px;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	float: left;
	text-align: left;
}

#topbar .left a {
	font-weight: bold;
	text-decoration: none;
}

#topbar .left a.title {
	text-decoration: underline;
}

#topbar.home .left {
	padding-left: 5px;
	background: none;
}


#topbar .right {
	width: 400px;
	padding-top: 6px;
	padding-right: 10px;
	float: right;
	text-align: right;
}

#topbar .right a {
	padding: 0;
	margin-left: 1px;
	margin-right: 1px;
	letter-spacing: 1px;
	text-decoration: none;
}

#topbar .right a.selected {
	margin-left: 0;
	font-weight: bold;
	letter-spacing: 0;
}

#newsticker {
	padding-top: 4px;
}

#mode_switcher {
	float: right;
	width: 180px;
}

#mode_loader {
	position: relative;
	float: left;
	top: -1px;
	display: none;
}

#mode_switcher  .switch {
	height: 25px;
	vertical-align: top;
}

#mode_mag {
}

#mode_mag.selected {
}

#mode_blog {
}

#mode_blog.selected {
}


#page hr {
	display: none;
}


#header .top_corner {
	position: relative;
	width: 990px;
	height: 20px;
	background-image: url(images/header_bg.gif);
	background-repeat: no-repeat;
	background-position: top;
	left: -9px;
	z-index: 15;
}

* html #header .top_corner {
	width: 981px;
	margin: 0;
	margin-right: -8px;
	padding: 0;
	left: -4px;
}

.webkit #header .top_corner {
	left: -8px;
}

#header .wrapper {
	position: relative;
	width: 977px;
	height: 120px;
	z-index: 20;
	top: -10px;
	margin: 0;
	float: left;
}

* html #header .wrapper {
	width: 973px;
	padding: 0;
	overflow: hidden;
	float: none;
}

#header .logo {
	padding-top: 13px;
	padding-left: 13px;
	padding-right: 10px;
	float: left;
	position: relative;
	z-index: 20;
}

#header h1 {
	margin: 0;
	padding: 0;
	padding-top: 17px;
	letter-spacing: -1pt;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

#header h1 a {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 24pt;
	text-decoration: none;
	color: #000000;
}

#header h1 span {
	position: relative;
	top: -12px;
	font-weight: normal;
}

#header h4 {
	margin: 0;
	padding: 0;
	font-weight: normal;
}

* html #header h4 {
	font-size: 10pt;
}

#header .right {
	position: relative;
	width: 405px;
	float: right;
	top: -85px;
}

#welcome_message {
	position: relative;
	width: 405px;
	height: auto;
	top: 2px;
	margin: 0;
	padding: 0;
	padding-top: 8px;
}

.webkit #welcome_message {
	top: 7px;
}

#welcome_message .left {
	width: 290px;
	float: left;
}

#welcome_message h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

#welcome_message a,
#welcome_message p,
#welcome_message strong {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	margin: 0;
	padding: 0;
}

#welcome_message a {
	font-weight: bold;
}

#welcome_message p {
	padding-bottom: 3px;
}

#welcome_message p.links,
#welcome_message p.links a {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

#welcome_message img {
	border: solid 1px #000000;
	margin-top: 5px;
	margin-left: 5px;
	padding: 5px;
	background-color: #FFFFFF;
}

#welcome_message object.message {
	float: left;
	border: 0;
	margin: 0;
	margin-top: 4px;
	margin-right: 2px;
}

#welcome_message p.message {
	width: auto;
	text-align: center;
	position: relative;
	top: 5px;
	padding-bottom: 0;
	font-weight: bold;
}

#content hr {
	display: block;
}

#content .navigation {
	width: 520px;
	height: auto;
	overflow: hidden;
	float: left;
	margin: 0;
	margin-left: 10px;
	margin-right: auto;
	margin-bottom: 20px;
	padding: 10px;
	border: solid 1px #e9e9e9;
	background-color: #f9f9f9;
}

#content .navigation.single {
	float: none;
}

* html #content .navigation {
	width: 518px;
	float: left;
	margin-left: 5px;
	margin-right: 0;
}

html>body #content .navigation {
	*width: 518px;
	*float: none;
	*margin-left: 10px;
	*margin-right: 0;
}

/*#content.home .navigation {
	width: 520px;
	float: left;
}*/

#content .navigation h3 {
	margin-top: 0;
	margin-bottom: 5px;
}

#content .navigation .left {
	width: 48%;
	height: auto;
	float: left;
	text-align: left;
}

#content .navigation .right {
	width: 48%;
	height: auto;
	float: right;
	text-align: right;
}

#content .sidebar_banner {
	float: right;
	margin-top: 40px;
	margin-right: 50px;
	border: solid 1px #000000;
}

#content .left {
	float: left;
}

.webkit #content .left {
	width: 530px;
	float: left;
	clear: right;
}

#testimonials {
	float: left;
}

#sidebar p.testimonials {	
	font-size: 8pt;
	padding-top: 2px;
}

#sidebar h3 {
	width: auto;
	font-size: 12pt;
	margin: 5px;
	margin-top: 0;
	margin-bottom: 5px;
	padding-top: 0;
	border-bottom: dotted 1px #B7B8B9;
	text-align: left;
}

#sidebar h3.left {
}

#sidebar a,
#sidebar p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

#sidebar div.half {
	width: 162px;
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
}

#sidebar script,
#sidebar td {
	position: relative;
	z-index: 50;
}

#sidebar div.square_buttons {
	width: 300px;
	margin: 0 auto;
	padding-top: 5px;
	padding-left: 15px
}

#sidebar div.square_buttons img {
	margin: 10px;
}

#sidebar_categories {
	width: 100%;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
}

* html #sidebar_categories h2 {
	font-size: 16pt;
	margin-top: 20px;
	margin-bottom: 0;
	padding-bottom: 0;
}

html>body #sidebar_categories h2 {
	*font-size: 16pt;
	*margin-top: 20px;
	*margin-bottom: 0;
	*padding-bottom: 0;
	/**text-align: left;*/
}

#sidebar_categories ul {
	margin-top: 10px;
	margin-left: 0;
	margin-bottom: 20px;
	padding-left: 30px;
}

#sidebar_categories ul li {
	padding-bottom: 5px;
	list-style: circle;
}

#sidebar_categories ul li,
#sidebar_categories ul a {
	font-size: 12pt;
}


#links .quarter {
	display: block;
	position: relative;
	width: 205px;
	padding: 10px;
	padding-right: 20px;
	float: left;
	margin-right: 1px;
}

#links .quarter.last {
	border: none;
	margin-right: 0;
}

#links .quarter h3 {
	margin-top: 0;
	margin-bottom: 5px;
	padding-top: 0;
}

html>body #links .quarter h3 {
	*width: 205px;
	*position: relative;
	*text-align: left;
}

#links .quarter ul {
	padding-left: 5px;
	padding-bottom: 15px;
}

#links .quarter li {
	padding-bottom: 3px;
}

#links .quarter li,
#links .quarter li a,
#links .quarter li a:link {
	font-size: 8pt;
}

#links .quarter li a:hover,
#links .quarter li a:link:hover {
	text-decoration: none;
}

#categories h3 {
	width: 918px;
	margin: 5px;
	margin-left: 12px;
	margin-bottom: -5px;
	padding: 0;
	color: #FFFFFF;
}

#categories_tabs {
	width: 918px;
	height: 180px;
	margin: 0;
	padding: 12px;
	background: none;
	border: none;
}

#categories_tabs .tabs-container {
	background: none;
	border: none;
	border-top: solid 1px #454545;
	margin: 0;
	padding: 0;
	padding-top: 5px;
}

#categories_tabs ul {
	width: 920px;
	height: auto;
	margin: 0;
	margin-left: 5px;
	padding: 0;
}

* html #categories_tabs ul {
	width: 910px;
}

#categories_tabs ul li {
	float: left;
	display: inline;
	list-style: none;
	margin-right: 3px;
}

#categories_tabs ul li a {
	display: block;
	width: 150px;
	height: 18px;
	padding-top: 2px;
	background-color: #353535;
	border: solid 1px #454545;
	border-bottom: 0;
	text-align: center;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #FFFFFF;
}

#categories_tabs ul li a:hover,
#categories_tabs ul li.tabs-selected a {
	background-color: #454545;
}

#category-links ul,
#date-links ul {
	margin: 0;
	padding: 0;
}

* html #category-links ul,
* html #date-links ul {
	margin: 0 auto;
}

#category-links ul li,
#date-links ul li {
	display: inline;
	list-style: none;
	margin: 0;
	margin-right: 1px;
	margin-bottom: 1px;
	float: left;
}

#category-links ul li a,
#date-links ul li a {
	position: relative;
	display: block;
	width: 157px;
	padding: 0;
	padding-top: 10px;
	padding-bottom: 8px;
	padding-left: 12px;
	padding-right: 12px;
	background-color: #252525;
	border: solid 1px #454545;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
	text-decoration: none;
}

* html #category-links ul li a,
* html #date-links ul li a {
	width: 155px;
	height: 26px;
	padding-top: 11px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
}

#category-links ul li a.dl,
#date-links ul li a.dl {
	padding-top: 4px;
	padding-bottom: 14px;
}

* html #category-links ul li a.dl,
* html #date-links ul li a.dl {
	width: 155px;
	height: 33px;
	padding-bottom: 0px;
}

#category-links ul li a:hover,
#date-links ul li a:hover {
	background-color: #454545;
}


#footer p,
#footer a,
#footer li {
	color: #FFFFFF;
}

#footer a:hover {
	text-decoration: none;
}

#footer h3 {
	font-size: 16pt;
	margin: 0;
	margin-top: 5px;
	margin-left: 10px;
	padding: 0;
	text-align: left;
}

#footer h3 a {
	font-size: 16pt;
	font-family: Arial, Helvetica, sans-serif;
}

#footer ul {
	padding-left: 15px;
	padding-bottom: 15px;
}

#footer li a {
	font-size: 10pt;
}

#footer .ad {
	width: 100%;
	height: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
	background-color: #1b1b1b;
}

* html #footer .ad {
	padding-top: 20px;
	padding-bottom: 0;
}

html>body #footer .ad {
	*padding-top: 20px;
	*padding-bottom: 0;
}

#footer .bottom {
	width: auto;
	margin: 0;
	padding: 30px;
	padding-right: 0;
	float: left;
	overflow: hidden;
}

#footer .bottom .left {
	width: 55%;
	float: left;
	margin-bottom: 0;
	overflow: hidden;
}

#footer .bottom .right {
	width: 45%;
	margin-bottom: 0;
	overflow: hidden;
}

html>/**/body #footer .bottom .left, x:-moz-any-link, x:default {
	overflow: visible;
}

html>/**/body #footer .bottom .right, x:-moz-any-link, x:default {
	width: 400px;
	overflow: visible;
	float: left;
}

* html #footer .bottom .right {
	width: 40%;
}

#footer .left .half {
	width: 50%;
	float: left;
	text-align: left;
}

* html #footer .left .half {
	width: 45%;
}

html>body #footer .left .half {
	*width: 45%;
}

#footer object {
	position: relative;
	width: 485px;
	height: 140px;
}

#footer_meta {
	width: 250px;
	background-color: #151515;
	text-align: left;
	float: right;
	position: relative;
	margin-top: 10px;
	right: 10px
}

html>/**/body #footer_meta, x:-moz-any-link, x:default {
	position: relative;
	/*left: 150px;*/
	z-index: 50;
}

#footer_meta p {
	padding: 10px;
	padding-left: 15px;
	padding-right: 25px;
	text-align: left;
	font-size: 10pt;
}

html>body #footer_meta p {
	*padding-top: 0;
	*padding-bottom: 0;
}

#footer_meta ul {
	padding-left: 0;
	padding-bottom: 0;
}

html>body #footer_meta ul {
	*margin-top: 5px;
	*margin-bottom: 5px;
	*text-align: left;
}

#footer_meta li {
	list-style: none;
	text-align: left;
	padding-bottom: 5px;
}

html>body #footer_meta ul li {
	*text-align: left;
}

#footer_meta a {
	font-size: 10pt;
	font-weight: bold;
}


/***********************

	FEATURE ADS

************************/

#feature_ad object {
	position: relative;
	float: none;
	top: -50px;
	left: 45px;
	z-index: 10;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
}

#feature_ad img {
	position: relative;
	float: right;
	right: -25px;
	top: -158px;
	z-index: 15;
}

#feature_ad p {
	position: relative;
	width: 265px;
	float: left;
	margin: 0;
	padding: 0;
	z-index: 20;
	top: -210px;
	left: 5px;
}

#feature_ad strong {
	font-size: 14pt;
}

#feature_ad .blue,
#feature_ad .grey,
#feature_ad .red,
#feature_ad .small,
#feature_ad .black,
#feature_ad a {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #03345b;
}

#feature_ad .blue {
	margin-bottom: 8px;
}

#feature_ad .grey {
	margin-bottom: 8px;
	color: #3f4548;
}

#feature_ad .red {
	margin-bottom: 8px;
	color: #e30000;
}

#feature_ad .small {
	font-size: 10pt;
	font-weight: normal;
	text-align: right;
	padding-left: 100px;
	color: #626f76;
}

#feature_ad .black {
	margin-top: -3px;
	margin-left: 5px;
	font-size: 12pt;
	color: #000000;
}

#feature_ad .black strong {
	font-size: 12pt;
}

#feature_ad .black a, #feature_ad .black a:visited {
	color: #0088e7;
}

#feature_ad .black a:hover, #feature_ad .black a:visited:hover {
	color: #e30000;
}

#feature_ad .sentence {
	top: -40px;
	margin-top: 45px;
	padding-left: 5px;
}

#feature_ad .sentence strong {
	font-size: 12pt;
	color: #CC0000;
}


/***********************

	DROPDOWNS

************************/

#search_dropdown {
	display: none;
	position: relative;
	width: 250px;
	height: auto;
	height: 85px;
	margin: 0;
	padding: 0;
	padding-top: 2px;
	z-index: 50;
	top: 7px;
	left: -180px;
	background-color: #E5F9FF;
	background-image: url(images/search_dropdown_bg.png);
	background-repeat: repeat-y;
}

.search:hover #search_dropdown,
#search_button.over #search_dropdown {
	display: block;
}

html>body #search_dropdown
html>body .search:hover #search_dropdown {
	*display: none;
}

#search_dropdown #searchform {
	margin: 5px;
	float: left;
}

#search_dropdown .advanced {
	width: 230px;
	position: relative;
	z-index: 51;
	top: -13px;
	padding: 0;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
	background-image: url(images/search_dropdown_bottom.png);
	background-repeat: no-repeat;
	background-position: bottom;
	text-align: right;
}

html>body #search_dropdown .advanced {
	*top: -45px;
}

#search_dropdown .advanced a {
	position: relative;
	top: -3px;
	font-size: 8pt;
	background: none;
	text-decoration: underline;
	color: #333333;
}

#navmenu .search .dropdown_shadow {
	display: none;
	position: relative;
	width: 242px;
	height: 104px;
	padding: 5px;
	z-index: 18;
	top: -108px;
	left: -175px;
	background-color: #000000;
	filter: alpha(opacity=25);
	opacity: 0.25;
	-moz-opacity: 0.25;
}


/***********************

	BOXES

************************/

/*
	Popular Articles
						*/

#popular_articles {
	width: 561px;
	height: 120px;
	clear: right;
	margin-bottom: 20px;
	background-image: url(images/boxes/pop_articles_box_bg.png);
	background-repeat: repeat-x;
}

* html #popular_articles {
	margin-bottom: 10px;
}

#popular_articles a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

#popular_articles .left_corner {
	width: 12px;
	height: 120px;
	background-image: url(images/boxes/pop_articles_left_corner.png);
	background-repeat: no-repeat;
	position: relative;
	display: block;
	float: left;
	z-index: 10;
}

#popular_articles .right_corner {
	width: 12px;
	height: 120px;
	background-image: url(images/boxes/pop_articles_right_corner.png);
	background-repeat: no-repeat;
	position: relative;
	display: block;
	float: right;
	z-index: 10;
}

#popular_articles_box {
	position: relative;
	width: 510px;
	float: left;
}

#popular_articles_box .tabs-container {
	background: none;
	border: none;
}

#popular_articles_box ul {
	margin: 0;
	padding: 0;
	position: relative;
	left: 2px;
	top: 4px;
	border: none;
	background: none;
}

#popular_articles_box ul li {
	position: relative;
	z-index: 10;
	float: left;
	list-style: none;
	margin: auto;
	margin-left: 0;
	margin-right: 0;
}

#popular_articles_box ul li a {
	display: block;
	padding: 2px;
	padding-left: 7px;
	padding-right: 8px;
	padding-bottom: 2px;
	background-color: #E5E5E5;
	border: solid 1px #AAAAAA;
	border-bottom: none;
	margin-right: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	z-index: 5;
}

.webkit #popular_articles_box ul li a {
	margin-top: 1px;
	padding-bottom: 2px;
}

#popular_articles_box ul li img {
	height: 17px;
	margin: 0;
	padding: 0;
}

#popular_articles_box ul li span.corner {
	display: none;
	float: left;
	position: relative;
	top: -3px;
	left: -3px;
	width: 9px;
	margin: 0;
	padding: 0;
	padding-left: 8px;
	background-image: url(images/boxes/pop_articles_button_corner.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	z-index: 15;
}

* html #popular_articles_box ul li .corner {
}

#popular_articles_box ul li.tabs-selected a {
	padding-bottom: 2px;
	background: none;
	background-color: #FFFFFF;
	border: 0;
	border: solid 1px #AAAAAA;
	border-bottom: solid 1px #FDFDFD;
}

#popular_articles_box ul ul {
	position: relative;
	border: none;
	z-index: 5;
}

#popular-articles,
#product-reviews,
#yaros-favorites {
	position: relative;
	padding: 6px;
	padding-top: 5px;
}

#popular-articles ul li,
#product-reviews ul li,
#yaros-favorites ul li {
	width: 400px;
	position: relative;
	z-index: 20;
	float: none;
	display: list-item;
	list-style: disc;
	color: #000000;
	font-size: 10pt;
	padding-left: 0;
	margin-left: 18px;
}

* html #popular-articles ul li,
* html #product-reviews ul li,
* html #yaros-favorites ul li {
	margin-left: 25px;
	padding-left: 5px;
	height: 10px;
}

html>body #popular-articles ul li,
html>body #product-reviews ul li,
html>body #yaros-favorites ul li {
	*margin-left: 25px;
	*padding-left: 5px;
	*height: 18px;
}

* html #popular-articles ul li a,
* html #product-reviews ul li a,
* html #yaros-favorites ul li a {
	height: 10px;
	font-size: 10pt;
	background: none;
	border: none;
	margin-left: -5px;
	padding-left: 0;
}

html>body #popular-articles ul li a,
html>body #product-reviews ul li a,
html>body #yaros-favorites ul li a {
	*height: 17px;
	*font-size: 10pt;
	*margin-left: -5px;
	*padding-left: 0;
}

#popular-articles ul li a,
#product-reviews ul li a,
#yaros-favorites ul li a,
#popular_articles_box ul li.tabs-selected ul a {
	display: block;
	position: relative;
	background: none;
	border: none;
	z-index: 2;
	text-decoration: underline;
	color: #006699;
	margin-left: -5px;
}

#popular-articles ul li a:hover,
#product-reviews ul li a:hover,
#yaros-favorites ul li a:hover {
	text-decoration: none;
}

#popular-articles,
#product-reviews,
#yaros-favorites {
	width: 500px;
	float: left;
}

#popular-articles .morelink,
#product-reviews .morelink,
#yaros-favorites .morelink {
	position: relative;
	margin: 0;
	padding: 0;
	float: right;
	right: 0;
	top: -18px;
	left: 30px;
	z-index: 10;
}

html>body #popular-articles .morelink,
html>body #product-reviews .morelink,
html>body #yaros-favorites .morelink {
	top: -12px;
}

#popular-articles .morelink a,
#product-reviews .morelink a,
#yaros-favorites .morelink a {
	padding-right: 5px;
}

#popular-articles .morelink a:hover,
#product-reviews .morelink a:hover,
#yaros-favorites .morelink a:hover {
	text-decoration: none;
}


/*
	RSS Subscribe
						*/
#subscribe_rss {
	width: 364px;
	height: 120px;
	float: right;
	background-image: url(images/boxes/subscribe_rss_bg.png);
	background-repeat: repeat-x;
}

#subscribe_rss a,
#subscribe_rss p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

#subscribe_rss .left_corner {
	width: 12px;
	height: 120px;
	background-image: url(images/boxes/subscribe_rss_corner_left.png);
	background-repeat: no-repeat;
	position: relative;
	display: block;
	float: left;

}

#subscribe_rss .right_corner {
	width: 12px;
	height: 120px;
	background-image: url(images/boxes/subscribe_rss_corner_right.png);
	background-repeat: no-repeat;
	position: relative;
	display: block;
	float: right;

}

#subscribe_rss .rss {
	width: 100px;
	height: 120px;
	float: left;
	padding-left: 5px;
	background-image: url(images/boxes/subscribe_rss_bg_dark.png);
	background-repeat: repeat-x;
}

#subscribe_rss .icon {
	position: relative;
	top: 17px;
	left: 20px;
}

#subscribe_rss .feedburner {
	position: relative;
	top: 23px;
}

#subscribe_rss .info {
	width: 225px;
	height: 110px;
	padding-top: 10px;
	padding-left: 10px;
	float: left;
}

#subscribe_rss h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	margin: 0;
	padding: 0;
	color: #000000;
	position: relative;
	top: -3px;
	text-align: center;
}

#subscribe_rss .info p {
	margin-top: 0;
	padding-top: 1px;

}

#subscribe_rss .info p strong {
	color: #000000;
}

#subscribe_rss .info .links {
	margin: 0;
	padding: 0;
	position: relative;
	top: -10px;
	text-align: center;
}

* html #subscribe_rss .info .links {
	top: -14px;	
}

html>body #subscribe_rss .info .links {
	*top: -14px;	
}

.webkit #subscribe_rss .info .links {
	top: -5px;
}

#subscribe_rss a {
	font-size: 8pt;
}


/*
	Opt-in Box
						*/
#sidebar_optin {
	width: 364px;
	height: 380px;
	float: right;
	margin-top: 20px;
	background-image: url(images/boxes/blueprint_optin_bg.png);
	background-repeat: repeat-x;
	position: relative;
	z-index: 15;
}

* html #sidebar_optin {
	position: relative;
	margin-top: 11px;
	margin-left: -20px;
}

#sidebar_optin a,
#sidebar_optin p,
#sidebar_optin li,
#sidebar_optin h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

#sidebar_optin .left_corner {
	width: 10px;
	height: 380px;
	background-image: url(images/boxes/blueprint_optin_left.png);
	background-repeat: no-repeat;
	position: relative;
	display: block;
	float: left;
	z-index: 10;
}

#sidebar_optin .right_corner {
	width: 10px;
	height: 380px;
	background-image: url(images/boxes/blueprint_optin_right.png);
	background-repeat: no-repeat;
	position: relative;
	display: block;
	float: right;
	z-index: 10;
}

#sidebar_optin .content {
	width: 340px;
	float: left;
}

#sidebar_optin h4 {
	position: relative;
	width: 155px;
	height: 105px;
	margin-top: 25px;
	margin-left: 17px;
	font-size: 12pt;
	text-align: center;
	float: left;
	color: #013157;
}

* html #sidebar_optin h4 {
	margin: 0;
	top: 25px;
	left: 20px;
}

#sidebar_optin strong {
	margin-top: 2px;
	margin-left: 5px;
	padding-bottom: 0;
	font-size: 12pt;
}

html>body #sidebar_optin strong {
	*position: relative;
	*top: 20px;
}

* html #sidebar_optin strong {
	position: relative;
	width: 250px;
	z-index: 35;
	top: 25px;
	left: -35px;
	margin: auto;
	display: block;
}

#sidebar_optin ul {
	width: 185px;
	position: relative;
	z-index: 30;
	padding-left: 3px;
}

html>body #sidebar_optin ul {
	*position: relative;
	*top: 10px;
	*left: -10px;
	*list-style: disc;
}

* html #sidebar_optin ul {
	top: 20px;
}

#sidebar_optin li {
	padding-top: 0;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#sidebar_optin div.video {
	width: 164px;
	height: 123px;
	position: relative;
	top: 15px;
	left: 8px;
	float: left;
	border: solid 1px #000000;
}

* html #sidebar_optin div.video {
	width: 163px;
	height: 122px;
	padding: 0;
}

#sidebar_optin div.video object {
	width: 165px;
	height: 124px;
	position: relative;
	top: 0;
	left: 0;
	float: left;
}

#sidebar_optin .image {
	position: absolute;
	z-index: 25;
	top: 128px;
	left: 195px;
	margin-bottom: 0;
	padding-bottom: 0;
}

#sidebar_optin .fields {
	float: left;
}



/*
	Article Defaults

						*/
div.article_box {
	position: relative;
	display: block;
	width: 561px;
	float: left;
	clear: right;
	margin-bottom: 20px;
	background-image: url(images/boxes/article_box_bg.png);
	background-repeat: repeat-y;
}

* html div.article_box {
	clear: none;
}

div.article_top {
	width: 561px;
	height: 20px;
	margin: 0;
	margin-bottom: -10px;
	padding: 0;
	background-image: url(images/boxes/article_box_corner_top.png);
	background-repeat: no-repeat;
	position: relative;
	display: block;
	z-index: 10;
}

div.article_title {
	width: 100%;
	height: 100%;
	padding: 10px;
	padding-top: 5px;
	margin-left: 10px;
	margin-right: 10px;
	overflow: hidden;
	vertical-align: middle;
}

div.article_title a {
	vertical-align: middle;
}

div.article_title h2 {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 22pt;
	text-decoration: none;
	color: #006fa7;
}

div.article_title h2 a {
	width: 520px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22pt;
	text-decoration: none;
	color: #006fa7;
}

.author_photo img {
	border: solid 1px #CCCCCC;
	margin-top: 5px;
	margin-right: 15px;
	padding: 5px;
	background-color: #FFFFFF;
}

a.author_photo:hover img {
	border: solid 1px #999999;
}

div.article_meta {
	width: auto;
	height: 20px;
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 5px;
	background-image: url(images/boxes/article_box_meta_bg.png);
	background-repeat: repeat-x;
	border-top: dotted 1px #bfbfbf;
}

div.article_meta p,
div.article_meta a {
	font-size: 8pt;
}

div.article_meta p {
	width: 50%;
	margin: 0;
	padding: 0;
	float: left;
}

div.article_meta p.left {
	float: left;
}

div.article_meta p.right {
	float: right;
}

div.article_meta a {
}

div.article_content {
	margin-left: 12px;
	margin-right: 12px;
	padding-top: 12px;
	padding-bottom: 12px;
	line-height: 18pt;
}

div.article_content ul {
	margin-left: 0;
	padding-left: 30px;
}

div.article_content li {
	padding-bottom: 5px;
}

div.article_content a img {
	border: none;
}

div.article_bottom {
	width: 561px;
	height: 12px;
	background-image: url(images/boxes/article_box_corner_bottom.png);
	background-repeat: no-repeat;
	position: relative;
	display: block;
	z-index: 10;
	padding: 0;
	margin-top: 15px;
	margin-bottom: 0;
	background-color: #F4F6F6;
}

* html div.article_bottom {
	margin-top: 10px;
}

div.article_bottom.home {
	background-image: url(images/boxes/article_box_corner_grey.png);
}

#article_links {
	margin-left: 12px;
	margin-right: 12px;
}

#article_links .subscribe {
	width: 450px;
	overflow: hidden;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	float: none;
	text-align: center;
	padding: 5px;
	border: solid 1px #DDDDDD;
	background-color: #FFFFCC;
}

#article_links .subscribe img.cover {
	float: left;
}

#article_links .subscribe p {
	text-align: center;
}

#article_links .subscribe p,
#article_links .subscribe a {
	font-size: 10pt;
}
	

* html #article_links .subscribe {
	padding-top: 10px;
}

html>body #article_links .subscribe {
	*padding-top: 10px;
}

#article_links .votes {
	width: 100%;
	text-align: center;
	padding-bottom: 10px;
}

#article_links .related_links {
	width: 100%;
	float: left;
	margin-top: 20px;
	padding-bottom: 10px;
}

#article_links .related_links h3 {
	padding-left: 5px;
	margin-left: 0;
}

#article_links .related_links ul {
	padding-left: 8px;
}

#article_links .related_links li {
	padding-bottom: 3px;
}

#article_links .related_articles {
	width: 49%;
	float: left;
	border-right: dotted 1px #BFBFBF;
}

#article_links .tags {
	width: 49%;
	float: right;
}

#article_links .tags ul {
	padding-left: 0;
	margin-left: 5px;
}

#article_links .tags li {
	display: inline;
	list-style: none;
}

#article_links .social_media {
	width: 497px;
	float: left;
	text-align: center;
	margin: 10px;
	padding: 10px;
	background-color: #fafafa;
	border-top: dotted 1px #e5e5e5;
	border-bottom: dotted 1px #e5e5e5;
}

#article_links .refer {
	width: 515px;
	float: left;
	padding: 10px;
	margin-top: 20px;
	margin-bottom: 30px;
	background-color: #F9F9F9;
	border: solid 1px #EEEEEE;
}

#article_links .refer h2 {
	font-size: 14pt;
	color: #006699;
	margin: 0;
	padding: 0;
}

#article_links .refer h3 {
	font-size: 10pt;
	color: #999999;
	margin: 0;
	padding: 0;
}

#article_links .refer form,
#article_links .refer p {
	margin: 0;
	padding: 0;
}

#article_links .refer .required {
	font-size: 8pt;
	text-align: right;
}

#article_links .refer label {
	font-size: 10pt;
}

#article_links .refer em {
	font-size: 8pt;
	padding: 5px;
	padding-left: 0;
}

#article_links .refer .half {
	width: 50%;
	float: left;
}

#article_links .refer .half input {
	width: 95%;
}

#article_links .refer input {
	font-size: 10pt;
}

#comment_box {
	margin: 8px;
}

#comment_box h2 {
	padding-left: 5px;
	color: #006FA7;
}

#comment_box h2 a {
	font-size: 14pt;
}

#comment_box .comment {
	background-color: #F9F9F9;
	border: solid 1px #EEEEEE;
	position: relative;
	z-index: 5;
	padding-top: 10px;
	position: relative;
	overflow: hidden;
}

* html #comment_box .comment {
/*	padding-top: 0;*/
}

#comment_box .comment .collapseicon {
	width: 16px;
	height:	16px;
	margin-top: -7px;
	margin-bottom: 3px;
	background-image: url(images/icons/comments_minus.png);
	border: solid 1px #555555;
	cursor: pointer;
}

* html #comment_box .comment .collapseicon {
	position: relative;
	top: 1px;
	padding-top: 0;
}

#comment_box .collapsed .collapseicon {
	background-image: url(images/icons/comments_plus.png);
}

#comment_box .comment.odd {
	width: auto;
	margin-left: 10px;
	background-color: #F3F3F3;
	border: solid 1px #CCCCCC;
	border-left-width: 5px; 
}

#comment_box .comment.mycomment,
#comment_box .comment.odd.mycomment {
	background-color: #FFFFCC;
	border-color: #555555;
}

#comment_box .comment .body {
	width: 99%;
	height: auto;
	background-color: #FFFFFF;
	border: solid 1px #DDDDDD;
	margin-right: 5px;
	margin-bottom: 5px;
	position: relative;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
}

#comment_box .comment .body .content {
	padding: 10px;
}

#comment_box .comment .content p {
	width: auto;
	margin-top: 0;
	text-align: left;
}

#comment_box .comment img.MyAvatars {
	width: 48px;
	height: 48px;
	margin: 10px;
	text-align: right;
	padding: 5px;
	background-color: #333333;
}

#comment_box .author {
	width: auto;
	float: left;
	padding: 3px;
	padding-bottom: 0;
	background-color: #e5e5e5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	margin-top: 10px;
}

* html #comment_box .author {
	width: 100%;
}

html>body #comment_box .author {
	*width: 100%;
}

#comment_box .author .floatleft {
	padding-top: 1px;
}

#comment_box .author a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	padding-top: 0;
}

#comment_box .reply {
	width: auto;
	position: relative;
	z-index: 10;
	padding: 0;
	padding-bottom: 5px;
	margin: 0;
	margin-left: auto;
	right: 5px;
}

#comment_box .reply a {
	margin: 0;
	padding: 0;
	font-size: 10pt;
}

* html #comment_box .author .floatright {
	margin-right: 5px;
}

html>body #comment_box .author .floatright {
	*margin-right: 5px;
}

div.article_box .banner {
	width: auto;
	text-align: center;
	padding: 20px;
}


/*
	Sidebar Boxes
						*/
						
#sidebar .sidebar_box {
	width: 364px;
	height: 100%;
	position: relative;
	display: block;
	overflow: hidden;
	margin-top: 18px;
	background-image: url(images/boxes/sidebar_box_bg.png);
	/*float: right;*/
}

* html #sidebar .sidebar_box {
	margin-top: 8px;
}

#sidebar .sidebar_box.white {
	background-image: url(images/boxes/sidebar_box_bg-white.png);
}

#sidebar .sidebar_box .top {
	width: 100%;
	height: 12px;
	background-image: url(images/boxes/sidebar_box_topcorner.png);
	background-repeat: no-repeat;
}

#sidebar .sidebar_box.white .top {
	background-image: url(images/boxes/sidebar_box_topcorner-white.png);
}

#sidebar .sidebar_box.white .top.title {
	width: 324px;
	height: 43px;
	margin: 0;
	padding: 20px;
	padding-top: 1px;
	padding-bottom: 10px;
	text-align: center;
	background-image: url(images/boxes/sidebar_box_topcorner-title.png);
}

#sidebar .sidebar_box .bottom {
	width: 100%;
	height: 12px;
	background-image: url(images/boxes/sidebar_box_bottomcorner.png);
	background-repeat: no-repeat;
}

#sidebar .sidebar_box.white .bottom {
	background-image: url(images/boxes/sidebar_box_bottomcorner-white.png);
}

#sidebar .sidebar_box .inner {	
	width: auto;
	height: auto;
	padding: 5px;
	padding-left: 15px;
	padding-right: 15px;
}

#sidebar .sidebar_area {
	width: 364px;
	height: 100%;
	margin-top: 10px;
	float: right;
}

#sidebar .sidebar_section {
	width: 324px;
	height: 100%;
	margin-top: 10px;
	padding: 20px;
	float: right;
	background-image: url(images/boxes/sidebar_section_bg.png);
	background-repeat: no-repeat;
}


/*********************

		  ADS
		  
**********************/

/*
	Wide Ad Row
					*/

#content .wide_ad_row {
	width: 925px;
	height: auto;
	display: block;
	float: left;
	margin: 0;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 1px;
	padding-bottom: 1px;
	background-image: url(images/boxes/home_ads_border.png);
	background-repeat: repeat-y;
	position: relative;
	z-index: 15;
}

#content .wide_ad_row .inner {
	width: 925px;
	height: 60px;
	overflow: hidden;
	background-image: url(images/boxes/home_ads_bg.png);
	background-repeat: repeat-y;
	padding-bottom: 15px;
	padding-top: 15px;
	text-align: center;
}

#content .wide_ad_row img.middle {
	margin-left: 75px;
	margin-right: 75px;
}

#content .ad_row {
	width: 561px;
	text-align: center;
}

#content .ad_row img {
	margin: 20px;
	margin-top: 0;
}


/*
	Johnson Box
				*/
				
.johnsonbox {
	width: 75%;
	margin: 0 auto;
	margin-bottom: 20px;
	padding: 15px;
	border: solid 1px #DDDDDD;
	background-color: #FFFFCC;
}

.johnsonbox.grey {
	border-color: #EEEEEE;
	background-color: F9F9F9;
}

.johnsonbox.yellow {
	border-color: #DDDDDD;
	background-color: #FFFFCC;
}

.johnsonbox.dashed {
	border-style: dashed;
}


/***********************

	MODS

************************/

/*
	Opera
			*/
			
@media all and (min-width: 0px){

	#header .top_corner {
		left: -8px;
	}
	
	#popular_articles_box ul li a {
		margin-top: 1px;
		padding-bottom: 2px;
	}
	
	#popular-articles,
	#product-reviews,
	#yaros-favorites {
		padding: 1px;
	}
	
}

