body { background-image: url('../img/bg.png'); -webkit-font-smoothing: antialiased !important; }

#wrapper {
	position: relative;
	width: 1200px;
	margin: 0 auto;
	background: white;
	-webkit-box-shadow: 0px 0px 5px 0px #656555;
	-moz-box-shadow: 0px 0px 5px 0px #656555;
	box-shadow: 0px 0px 5px 0px #656555;
	font-family: "Minion Pro", "Calluna", "Palatino", "Times New Roman", sans-serif;
}

.ie7 #wrapper, .ie8 #wrapper {
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#858575', Direction=180, Strength=3)
	progid:DXImageTransform.Microsoft.Shadow(color='#858575', Direction=90, Strength=3)
	progid:DXImageTransform.Microsoft.Shadow(color='#858575', Direction=270, Strength=3);
	zoom: 1;
}

#wrapper hr {
	border-width: 0;
	border-top: 1px solid #ccc;
	margin: 15px 30px;
}

#wrapper a, #wrapper a:visited, #wrapper a:active { color: #333; }

#wrapper p.more, #wrapper p.more a { text-align: right; color: #e43b3b; }

/** GLOBAL NAV **/

#global {
	height: 30px;
	font-family: "Arial", "Helvetica Neue", "Helvetica", sans-serif;
	color: #a7b5c0;
	text-shadow: 1px 1px 0px white;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	background: #eaeaea;
	border-top: 3px solid #ccc;
	border-bottom: 1px solid #ddd;
	position: relative;
}

.ie7 #global, .ie8 #global { margin-left: 5px; }

#global ul {
	position: absolute;
	top: 0;
	line-height: 30px;
}

#global .left {
	width: 45%;
	left: 15px;
}

#global .left li { float: left; margin-right: 10px; }

#global .right { width: 55%; right: 15px; }

#global .right li { float: right; margin-left: 15px; }

#global .icon { margin-top: 5px; margin-bottom: -5px; height: 20px; }

#global iframe, #global img { height: 20px; }

.ie7 #global .icon, .ie8 #global .icon { margin-top: 1px; }

.ie7 #global iframe, .ie8 #global iframe { margin-top: 5px; }

#wrapper #global a { color: #a7b5c0; }

#wrapper #global .active a, footer a:hover { color: #e43b3b; }

div.more {
	height: 24px;
	margin: 15px;
}

div.more a, div.more a:visited, div.more a:active, #body h3 div.more a, #body h3 div.more a:visited, #body h3 div.more a:active {
	clear: left;
	float: right;
	font-family: 'Arial', 'Helvetica', sans-serif;
	text-transform: uppercase;
	font-weight: bold !important;
	font-size: 11px !important;
	line-height: 11px !important;
	background: #fddfdf;
	color: #ef3b3b !important;
	padding: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-transition: all 0.2s ease-out;
}

div.more a:hover {
	background: #ef3b3b;
	color: white !important;
	text-decoration: none;
}

/** MASTHEAD **/

#masthead {
	height: 156px;
	margin: 0px 30px;
	position: relative;
}

#masthead div {
	position: absolute;
	text-align: center;
}

#masthead .logo {
	top: 29px;
	left: 0;
	height: 98px;
	width: 684px;
	text-align: left;
}

#masthead .edition {
	left: 684px;
	top: 54px;
	width: 228px;
}

#masthead .edition p {
	font-size: 18px;
	line-height: 24px;
}

#masthead .weather {
	font-family: "Arial", "Helvetica Neue", "Helvetica", sans-serif;
	left: 912px;
	top: 19px;
	width: 228px;
}

#masthead .weather p { font-size: 13px; }

#masthead .weather img { height: 52px; }

#masthead .weather .city { margin-bottom: 5px; }

#masthead .weather .cond { margin-top: 2px; }

#masthead .weather .temp {
	font-weight: bold;
	font-size: 18px;
	line-height: 18px;
	margin-top: 5px;
}

/** MENUBAR **/

#menu {
	position: relative;
	background: #cc1c29 url('../img/menu.png') center center no-repeat;
	margin: 0px 30px 30px 30px;
	height: 40px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border-bottom: 1px solid #bc1c19;
}

#menu ul {
	position: absolute;
	left: 60px;
	top: 12px;
	width: 852px;
	height: 18px;
}

#menu .search {
	position: absolute;
	right: 15px;
	top: 7px;
	width: 140px;
	height: 16px;
	padding: 4px 12px;
	border: none;
	font-size: 11px;
	color: #333;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px;
	border-top: 1px solid #bc1c19;
	border-bottom: 1px solid #bc1c19;
}

#menu ul li {
	display: inline;
	font-size: 18px;
	line-height: 18px;
	margin: 0 60px 0 0;
	text-shadow: 1px 1px 0px #b40b0b;
}

#wrapper #menu a { color: white; font-weight: bold; }

/** ADS **/

.ad { margin: 15px auto; padding: 2px; border: 1px solid #ccc; text-align: center; }

.ad.micro		{	width: 88px;	height: 31px;	}
.ad.button		{	width: 120px;	height: 60px;	}
.ad.half		{	width: 300px;	height: 600px;	}
.ad.leaderboard	{	width: 728px;	height: 90px;	}
.ad.ticker		{	width: 1024px;	height: 56px;	}
.ad.skyscraper	{	width: 160px;	height: 600px;	}
.ad.rectangle	{	width: 180px;	height: 150px;	}
.ad.medium		{	width: 300px;	height: 250px;	}
.ad.banner		{	width: 356px;	height: 135px;	}
.ad.morestories	{	width: 330px;	height: 90px;	}
.ad.deal		{	width: 356px;	height: 356px;	}
.ad.dealsquare	{	width: 356px;	height: 356px;	}

.ad.morestories img { width: 330px; }

#lead .ads .ad {
	margin: 0 0 10px 0;
	border: none;
	padding: 0;
}

#breaking {
	margin: 15px 0px;
	padding: 10px;
	background: #ffe220;
	border-bottom: 1px solid #f0c800;
	border-top: 1px solid #fad729;
	font-size: 18px;
	text-align: center;
	line-height: 1;
	font-family: "Arial", "Helvetica", sans-serif;
	font-weight: bold;
	color: #555;
}

#breaking span {
	font-size: 12px;
	text-transform: uppercase;
}

#breaking a, #breaking a:visited {
	color: #9f0000;
}

#adminbar {
	width: 1200px;
	margin: 0 auto;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

#adminbar h1 {
	font-size: 16px;
}

#adminbar h1 span {
	font-size: 12px;
	font-weight: normal;
	margin: 0px 13px;
}

/** LEAD **/

#lead {
	margin: 0px 30px;
	width: 1140px;
}

#lead .column, #lead .ads { margin-top: 30px; }

#lead p {
	font-size: 16px;
	line-height: 18px;
	margin: 18px 0;
}

#lead hr { margin: 15px 0 15px 0; }

#lead .column {
	width: 753px;
	border-right: 1px solid #ccc;
	float: left;
	padding-right: 15px;
}

#lead .ads { float: right; }

#lead .top img {
	width: 360px;
	height: 254px;
	float: left;
	margin: 0 15px 15px 0;
}

#lead .top h2, #lead .top h2 a {
	font-size: 28px;
	color: #333;
}

#lead a:hover, #lead .top h2 a:hover, #body a:hover { color: #e43b3b; }

#lead table td { padding-right: 15px; }

#lead .second, #lead .third { padding-left: 15px; border-left: 1px solid #ccc; }

#lead .first { width: 240px; }

#lead .second { width: 242px; }

#lead .third { width: 240px; padding-right: 0px; }

#lead h3, #lead h3 a, #body .main h3, #body .main h3 a, #body .sidebar h3, #body .sidebar h3 a {
	font-size: 24px;
	font-weight: normal;
	line-height: 26px;
}

#lead table p {
	font-size: 13px;
}

#lead .ads img { width: 356px; }

/** BODY **/

#body { margin: 0 30px; width: 1140px; }

#body.half { width: 570px; }
#body.third { width: 380px; }
#body.two_thirds { width: 760px; }
#body.fourth { width: 285px; }
#body.three_fourths { width: 855px; }
#body.prepend { margin-left: 228px; }
#body.three_fourths.prepend { margin-left: 114px; }

#body .main {
	float: left;
	width: 768px;
	border-right: 1px solid #ccc;
	padding-right: 15px;
}

#body .sidebar {
	float: right;
	width: 341px;
	margin-left: 15px;
}

#body hr { margin: 18px 30px; }

#body hr.double, #wrapper hr.double {
	height: 0px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-top: 3px;
}

#body hr.short {
	width: 60px;
	margin: 18px auto;
}

#body hr.author {
	width: 80px;
	margin: 10px 0px;
	border-top: 2px solid #cc1c29;
}

#body h2 {
	font-size: 32px;
	font-weight: normal;
	line-height: 34px;
}

#body h3 {
	font-size: 24px;
	font-weight: normal;
	line-height: 26px;
}

#body h4 {
	font-size: 18px;
	font-weight: normal;
	line-height: 20px;
}

#body p {
	font-size: 16px;
	line-height: 18px;
	margin: 18px 0;
}

#body ol, #body ul {
	font-size: 16px;
	line-height: 22px;
	margin: 18px 0 18px 36px;
	list-style-position: outside;
}

#photo {
	background: rgb(255, 255, 225);
	border: 1px solid rgb(235, 235, 205);
	padding: 10px;
	margin-bottom: 30px;
	overflow: auto;
}

#photo img {
	width: 436px;
	height: 308px;
	float: right;
	margin-left: 30px;
}

#photo p.credit {
	font-size: 13px;
	margin: 15px 0;
}

#photo .more { float: left; margin-left: 0; margin-right: 15px; }

#body .main .right { float: right; margin-left: 15px; margin-bottom: 15px; }

#body .main article img { width: 350px; height: 247px; }

#body .featurette {
	border-top: 2px solid #232323;
	padding-top: 5px;
	margin-bottom: 15px;
}

#body .featurette h3, #body .featurette h4 { margin-left: 15px; }

#body .featurette h5 {
	font-family: "Arial", "Helvetica Neue", "Helvetica", sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	text-transform: uppercase;
	padding: 0 10px 5px 10px;
	border-bottom: 1px solid #ccc;
	display: inline;
	clear: both;
}

#body .featurette ul {
	margin-left: 30px;
	list-style-image: url('../img/arrow_bullet.gif');
	list-style-position: inside;
	padding-left: 10px;
	line-height: 20px;
	margin-top: 0;
	font-size: 14px;
}

#body .featurette ul li { text-indent: -30px; }

#body .sections h3, #body .sections h3 a {
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 18px;
}

#body .running .column.left {
	float: left;
	width: 368px;
	border-right: 1px solid #ccc;
	padding-right: 15px;
}

#body .running .column.right {
	float: left;
	clear: right;
	width: 369px;
	margin-left: 15px;
}

#body .running h4 {
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
	margin: 0;
}

#body .running p {
	font-size: 14px;
	line-height: 18px;
	padding-top: 10px;
	margin: 0;
}

#body .running hr.short {
	width: 120px;
	margin: 18px 0;
}

/** FOOTER IMAGES **/

#footer {
	border-top: 2px solid #232323;
	margin: 30px;
}

#footer .first {
	width: 379px;
	padding-right: 15px;
	border-right: 1px solid #ccc;
}

#footer .second {
	width: 380px;
	padding-left: 15px;
	padding-right: 15px;
	border-right: 1px solid #ccc;
}

#footer .third {
	width: 379px;
	padding-left: 15px;
}

#footer h3 {
	font-size: 24px;
	font-weight: normal;
	line-height: 26px;
	margin: 15px 0;
}

#footer img {
	width: 360px;
	height: 254px;
}

/** FOOTER **/

footer { width: 1200px; margin: 30px auto; position: relative; }

footer h2 {
	width: 50%;
	letter-spacing: -2px;	
	font-family: "Minion Pro", "Minion", "Calluna", "Palatino", "Palatino Linotype", "Times", "Times New Roman", serif;
	font-variant: small-caps;
	font-weight: 600;
	font-size: 4em;
	color: #bcb5a9;
	text-shadow: 0px 1px 2px #fef5e3;
}

footer .top {
	position: absolute;
	top: 0;
	right: 0;
	width: 40%;
	text-align: right;
	z-index: 100;
}

footer .top a {
	text-transform: uppercase;
	font-size: 14px;
	text-decoraton: none;
	color: #bcb5a9;
	font-weight: 600;
	text-shadow: 1px 1px 0px #fef5e3;
}

footer .top a:after { content: " \2191"; }

footer .column { height: 115px; }

footer .column.first { clear: left; }

footer .column.first, footer .column.second {
	float: left;
	width: 379px;
	border-right: 1px solid #bcb5a9;
	padding-right: 15px;
}

footer .column.second { margin-left: 15px; }

footer .column.third {
	float: left;
	width: 380px;
	margin-left: 15px;
}

footer ul {
	list-style-type: none;
	list-style-position: outside;
}

footer li a {
	color: #7c7c69;
	font-size: 13px;
}

footer p.copyright {
	text-align: center;
	margin-top: 30px;
	font-size: 0.9em;
	color: #aca599;
	clear: both;
}

/** STORY STYLES **/

.breadcrumb {
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 13px;
	margin-bottom: 18px;
	color: #777;
}

#story.main {
	margin-left: 15px;
	width: 753px;
}

#story .text p {
	font-size: 16px;
	line-height: 22px;
	padding-bottom: 20px;
	padding-left: 15px;
	color: #525252;
	max-width: 645px;
	margin: 0;
}

#story p.author span { text-transform: uppercase; }

#story .photo img {
	width: 686px;
}

#story .photo cite {
	clear: both;
	font-size: 13px;
	display: block;
	margin-top: 8px;
}

#story .adsense {
	float: right;
	width: 250px;
	height: 250px;
	margin: 0px 0px 30px 30px;
}

#story .toolbar {
	height: 40px;
	margin: 25px 0 15px 0;
	border-bottom: 1px solid #ccc;
}

#story .toolbar .tab {
	position: relative;
	float: left;
	width: 150px;
	border: 1px solid #ccc;
	border-bottom: 0;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	font-size: 16px;
	line-height: 40px;
	text-align: center;
	margin-left: 5px;
}

#story .toolbar .tab.article {
	margin-left: 15px;
	background: white;
}

#story .panel {
	height: 30px;
	margin-bottom: 30px;
	background: #f1f1f1;
	border-radius: 4px;
	-moz-border-radius: 4px;
	font-family: "Arial", "Helvetica", sans-serif;
}

#story .toolbar .indicator {
	position: absolute;
	top: 18px;
	right: 15px;
}

#story .panel table td {
	height: 30px;
	padding: 0 15px;
	vertical-align: middle;
	font-size: 12px;
}

/** ARTICLE **/

article .text a {text-decoration: underline; color: #0063b4 !important;}
article .text a:hover {color: #e43b3b !important;}

/** SECTIONS **/

#section h2 {
	font-size: 32px;
	font-weight: bold;
	margin-bottom: 30px;
}

#section article {
	padding: 15px 0px;
	border-top: 1px solid #ccc;
}

#section h3 {
	font-size: 28px;
	line-height: 28px;
	margin-bottom: 15px;
}

#section h3.author, #section h3.author a {
	font-size: 24px;
	font-weight: bold;
}

#section h3.author span {
	font-weight: normal;
	font-size: 14px;
	padding-left: 15px;
}

/** CLASSIFIEDS **/

#classifieds.listings .column {
	float: left;
	width: 300px;
}

#classifieds.listings .column.first {
	margin-left: 200px;
	clear: left;
}

#classifieds .main {
	margin: 0 0 0 120px;
	width: 753px;
}

/** SEARCH **/

#search .main {
	margin-right: 60px;
}

#search .range {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	margin: 15px;
}

#search .results {
	margin-left: 30px;
	border-top: 3px solid rgb(230, 230, 225);
	width: 710px;
}

#search .results tr:nth-child(even) td {
	background: #fff5eb;
}

#search .results td {
	border-bottom: 1px solid #ccc;
}

#search .results .result {
	padding: 10px;
}

#search .results .num {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 200;
	padding-top: 10px;
	width: 20px;
	text-align: right;
}

#search .results .result h4 { margin-bottom: 10px; }

#search .results .result p.caption { 
	margin-bottom: 10px;
	font-size: 13px;
}

#search .results .result p.date {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 200;
	font-size: 12px;
}

#search .results .result p.date time {
	font-weight: bold;
}

#search table.input {
	margin-top: 10px;
}

#search table.input td { vertical-align: middle; padding-right: 10px; }

#search table.input input[type=text] {
	width: 300px;
	border: 1px solid #ffb2af;
	padding: 8px;
	font-size: 16px;
}

#search .message {
	background: #fff5eb;
	padding: 15px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	margin-top: 15px;
}

#search nav li {
	display: inline-block;
	margin-right: 15px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
}

#search nav li a {
	text-decoration: underline;
}

#search h2 {
	font-size: 32px;
	line-height: 38px;
	font-weight: bold;
}

#search h4 {
	font-size: 18px;
	line-height: 22px;
}


/** OTHER ELEMENTS **/

.signup-button {
	padding: 15px 30px;
	color: #bed7e1 !important;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.25);
	font-size: 12px;
	border: 1px solid #3093e4;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
	-webkit-font-smoothing: antialiased;
	text-decoration: none;
	cursor: auto;
	text-align: center;
	background-image: -webkit-linear-gradient(#3093e4, #0063b4);
	background-image: -moz-linear-gradient(#3093e4, #0063b4);
	background-image: -ms-linear-gradient(#3093e4, #0063b4);
	background-image: linear-gradient(#3093e4, #0063b4);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#3093e4',endColorstr='#0063b4')";
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.ie7 .signup-button, .ie8 .signup-button {
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#858575', Direction=0, Strength=1)
	progid:DXImageTransform.Microsoft.Shadow(color='#858575', Direction=90, Strength=3)
	progid:DXImageTransform.Microsoft.Shadow(color='#858575', Direction=180, Strength=3)
	progid:DXImageTransform.Microsoft.Shadow(color='#858575', Direction=270, Strength=1)
	progid:DXImageTransform.Microsoft.gradient(startColorstr=#3093E4, endColorstr=#0063B4);
	zoom: 1;
	
}

.signup-button strong {
	font-size: 20px;
	display: block;
	color: white;
}

.signup-button:hover {
	text-decoration: none;
	background: -webkit-gradient(linear, left top, left bottom, from(#70b7f1), to(#488dc3));
	background: -moz-linear-gradient(top, #70b7f1, #488dc3);
	background: -ms-linear-gradient(top, #70b7f1, #488dc3);
	background: linear-gradient(top, #70b7f1, #488dc3);
	cursor: pointer;
}

.break.padded {
	height: 15px;
}

.form p, .form table { font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; }

.form tr td {
	font-weight: bold;
	vertical-align: middle;
}

.form tr td:first-child {
	width: 100px;
	text-align: right;
	padding: 5px;
	font-weight: normal;
}

.form tr { border-bottom: 5px solid transparent; }

.form input[type=text] {
	font-size: 14px;
	padding: 2px;
}

.form .error { width: 75%; }

.error {
	background-color: #b92a2a;
	color: white;
	font-weight: bold;
	margin: 10px auto;
	padding: 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-family: "Arial",Helvetica,sans-serif;
	text-align: center;
	font-size: 13px !important;
}

.error ul { margin: 0 0 0 26px !important; list-style-type: disc !important; }

.error ul li { text-align: left; font-size: 13px !important; }

.submitBtn {
	display: inline-block;
	height: 30px;
	margin: 10px;
	background: -webkit-gradient(linear, 0% 0, 0% 100%, from(white), to(#E1E1E1));
	background: linear-gradient(0% 0, 0% 100%, from(white), to(#E1E1E1));
	border: none;
	border-bottom: 1px solid #ebebeb;
	border-radius: 4px;
	box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 4px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 4px;
	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 4px;
	cursor: pointer;
	color: #333;
	font-family: helvetica, arial, freesans, clean, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-shadow: white 1px 1px 0px;
	white-space: nowrap;
	-webkit-appearance: button;
	-webkit-font-smoothing: subpixel-antialiased !important;
}
		
.submitBtn span {
    display: block;
    height: 28px;
    line-height: 28px;
    padding: 0px 13px;
}

.submitBtn:hover {
	background: -webkit-gradient(linear, 0% 0, 0% 100%, from(white), to(#c2e9ff));
	background: linear-gradient(0% 0, 0% 100%, from(white), to(#c2e9ff));
}

.submitBtn:active, .submitBtn.active, .submitBtn.active:hover {
	box-shadow: white 0px 0px 0px;
	-webkit-box-shadow: white 0px 0px 0px;
	-moz-box-shadow: white 0px 0px 0px;
	border: 1px solid #ddd;
}

.submitBtn a:hover {
	text-decoration: none;
	color: #333 !important;
}

.ie7 .submitBtn, .ie8 .submitBtn {
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#858575', Direction=0, Strength=1)
	progid:DXImageTransform.Microsoft.Shadow(color='#858575', Direction=90, Strength=3)
	progid:DXImageTransform.Microsoft.Shadow(color='#858575', Direction=180, Strength=3)
	progid:DXImageTransform.Microsoft.Shadow(color='#858575', Direction=270, Strength=1)
	progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#E1E1E1);
	zoom: 1;
}

.ie7 .submitBtn:hover, .ie8 .submitBtn:hover {
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#858575', Direction=0, Strength=1)
	progid:DXImageTransform.Microsoft.Shadow(color='#858575', Direction=90, Strength=3)
	progid:DXImageTransform.Microsoft.Shadow(color='#858575', Direction=180, Strength=3)
	progid:DXImageTransform.Microsoft.Shadow(color='#858575', Direction=270, Strength=1)
	progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#C2E9FF);
	zoom: 1;
}

#not_found h2 { text-align: center; font-size: 2.4em; }

#not_found p { text-align: center; font-size: 1.2em; }

#not_found ul { text-align: center; font-size: 1.2em; list-style-type: none; margin: 15px 0 50px 0;}

#noscript {
	padding: 15px 30px;
	margin: 0 130px;
	background: #ffae40;
	color: #a66000;
	border: 1px solid #ffc473;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	border-radius: 10px;
}

.notice {
	padding: 15px 30px;
	margin: 10px;
	background: #ffd36c;
	border: 1px solid #ffc473;
	font-family: Arial, Helvetica, sans-serif;
	border-radius: 10px;
}

.notice h3 {
	color: #a66000;
	font-size: 16px;
	text-align: center;
	border-bottom: 1px solid #e69000;
	padding-bottom: 5px;
}

.notice p, .notice ul {
	font-size: 14px !important;
	line-height: 18px !important;
	color: #864000 !important;
}

.notice ul { margin-left: 60px; }

.notice ul a { color: #864000 !important; }

#dsq-content {
	font-family: "Arial", "Helvetica", sans-serif;
}

#joyRideTipContent { display: none; }

/* Default styles for the container */
.joyride-tip-guide {
  position: absolute;
  background: #000;
  background: rgba(0,0,0,0.8);
  padding: 10px 10px 10px 15px;
  color: #fff;
  width: 300px;
  z-index: 10;
  font-family: "HelveticaNeue", "Helvetica Neue", "Helvetica", Helvetica, Arial, Lucida, sans-serif;
  font-weight: normal;
     -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
          border-radius: 4px;
}
/* Add a little css triangle pip, older browser just miss out on the fanciness of it */
.joyride-tip-guide span.joyride-nub {
  display: block;
  position: absolute;
  left: 22px;
  width: 0; 
  height: 0;
  border: solid 14px;
  border: solid 14px;
}
.joyride-tip-guide span.joyride-nub.top {
  border-top-color: transparent !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: #000;
  border-bottom-color: rgba(0,0,0,0.8);
  top: -28px;
  bottom: none;
}
.joyride-tip-guide span.joyride-nub.bottom {
  border-bottom-color: transparent !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-top-color: #000;
  border-top-color: rgba(0,0,0,0.8) !important;
  bottom: -28px;
  bottom: none;
}


/* Typography */
.joyride-tip-guide h1,.joyride-tip-guide h2,.joyride-tip-guide h3,.joyride-tip-guide h4,.joyride-tip-guide h5,.joyride-tip-guide h6 {
  line-height: 1.25;
  margin: 0;
  font-weight: bold;
  color: #fff;
}
.joyride-tip-guide h1 { font-size: 30px; }
.joyride-tip-guide h2 { font-size: 26px; }
.joyride-tip-guide h3 { font-size: 22px; }
.joyride-tip-guide h4 { font-size: 18px; }
.joyride-tip-guide h5 { font-size: 16px; }
.joyride-tip-guide h6 { font-size: 14px; }
.joyride-tip-guide p {
  margin: 0 0 18px 0;
  font-size: 14px;
  line-height: 18px;
}
.joyride-tip-guide a {
  color: rgb(255,255,255);
  text-decoration: none;
  border-bottom: dotted 1px rgba(255,255,255,0.6);
}
.joyride-tip-guide a:hover {
  color: rgba(255,255,255,0.8);
  border-bottom: none;
}

/* Button Style */
.joyride-tip-guide .joyride-next-tip:after {
  clear: both;
}
.joyride-tip-guide .joyride-next-tip {
  width: auto;
  padding: 6px 18px 4px;
  font-size: 13px;
  text-decoration: none;
  color: rgb(255,255,255);
  float: left;
  margin: 0 6px 8px 0px;
  border: solid 1px rgb(0,60,180);
  background: rgb(0,99,255);
  background: -moz-linear-gradient(top, rgb(0,99,255) 0%, rgb(0,85,214) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(0,99,255)), color-stop(100%,rgb(0,85,214)));
  background: -webkit-linear-gradient(top, rgb(0,99,255) 0%,rgb(0,85,214) 100%);
  background: -o-linear-gradient(top, rgb(0,99,255) 0%,rgb(0,85,214) 100%);
  background: -ms-linear-gradient(top, rgb(0,99,255) 0%,rgb(0,85,214) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0063ff', endColorstr='#0055d6',GradientType=0 );
  background: linear-gradient(top, rgb(0,99,255) 0%,rgb(0,85,214) 100%);
  text-shadow: 0 -1px 0 rgba(0,0,0,0.5);
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  -webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.3) inset;
     -moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.3) inset;
          box-shadow: 0px 1px 0px rgba(255,255,255,0.3) inset;
}
.joyride-next-tip:hover {
  color: rgb(255,255,255) !important;
  border: solid 1px rgb(0,60,180) !important;
  background: rgb(43,128,255);
  background: -moz-linear-gradient(top, rgb(43,128,255) 0%, rgb(29,102,211) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(43,128,255)), color-stop(100%,rgb(29,102,211)));
  background: -webkit-linear-gradient(top, rgb(43,128,255) 0%,rgb(29,102,211) 100%);
  background: -o-linear-gradient(top, rgb(43,128,255) 0%,rgb(29,102,211) 100%);
  background: -ms-linear-gradient(top, rgb(43,128,255) 0%,rgb(29,102,211) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b80ff', endColorstr='#1d66d3',GradientType=0 );
  background: linear-gradient(top, rgb(43,128,255) 0%,rgb(29,102,211) 100%);
}

.joyride-tip-guide span.joyride-nub.right {
   left: auto;
   right: 22px;
}

.joyride-timer-indicator-wrap {
  width: 50px;
  height: 3px;
  border: solid 1px rgba(255,255,255,0.1);
  position: absolute;
  right: 17px;
  bottom: 16px;
}
.joyride-timer-indicator {
  display: block;
  width: 0;
  height: inherit;
  background: rgba(255,255,255,0.25);
}

.joyride-close-tip {
  position: absolute;
  right: 10px;
  top: 10px;
  color: rgba(255,255,255,0.4) !important;
  text-decoration: none;
  font-family: Verdana, sans-serif;
  font-size: 10px;
  font-weight: bold;
  border-bottom: none !important;
}
.joyride-close-tip:hover {
  color: rgba(255,255,255,0.9) !important;
}
