
@charset "utf-8";
/* CHARLOTTE VIEWPOINT SECONDARY CSS STYLES */
 
/* BREADCRUMBS */
#breadcrumbs {
	width: 100%;
	padding: 1px 0 0 0;
}
 
#breadcrumbs p {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #424242;
	font-size: 12px;
}
 
#breadcrumbs p a {
	color: #707070;
	text-decoration: none;
}
 
#breadcrumbs p a:hover {
	color: #424242;
}
/* END OF BREADCRUMBS */
 
/* PAGE */
#page {
	margin: 3px 0 0 0;
}
 
/* INNER */
#page .inner {
	background: transparent url(../media/images/bg_secondary.jpg) top left repeat-y;
}
 
/* COMMUNITY */
#page .inner .community {
	width: 31em;
}
/* END OF COMMUNITY */
 
/* LEFT COLUMN */
#page .inner .left-column {
	width: 644px;
	float: left;
}
 
/* CONTENT */
#page .inner .content {
	position: relative;
}
 
/* HEADLINE */
#page .inner .content .headline {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 19px;
	font-weight: normal;
	text-transform: uppercase;
	padding: 14px 0 14px 15px;
	border-bottom: 1px solid #d7d7d7;
	position: relative;
}
 
#page .inner .content .headline p.last {
	width: 30%;
	position: absolute;
	top: 20px;
	right: 15px;
	text-align: right;
}
 
#page .inner .content .headline.extend p.last {
	right: 30px;
}
 
#page .inner .content .headline p.last a {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #898989;
	text-decoration: none;
	font-size: 12px;
	font-style: italic;
	text-transform: lowercase;
	padding: 0 18px 0 0;
}
 
#page .inner .content .headline p.last a:hover {
	color: #000000;
}
/* END OF HEADLINE */
 
/* EXCERPT */
#page .inner .content .excerpt {
	width: 95%;
	margin: 0 auto 0 auto;
	padding: 20px 0 25px 0;
}
 
#page .inner .content .excerpt p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #000000;
	font-style: italic;
	line-height: 21px;
}
 
#page .inner .content .excerpt p strong {
	font-weight: normal;
}
/* END OF EXCERPT */
 
/* DATE RANGE */
#page .inner .content p.date-range {
	font-family: Georgia, "Times New Roman", Times, serif;
	width: 95%;
	margin: 25px auto 0 auto;
	font-size: 12px;
	color: #7d7d7d;
	font-style: italic;
}
 
#page .inner .content p.date-range strong {
	font-family: Arial, Helvetica, sans-serif;
	color: #464646;
	font-size: 12px;
	font-style: normal;
}
/* END OF DATE RANGE */
 
/* SUGGESTIONS */
#page .inner .content p.suggestions {
	position: absolute;
	top: 87px;
	right: 20px;
}
 
#page .inner .content p.suggestions a {
	font-size: 10px;
	text-decoration: none;
	color: #555555;
}
/* END OF SUGGESTIONS */
 
/* OPTIONS */
#page .inner .content .options {
	margin: 15px 0 0 0;
	padding: 0 18px 0 18px;
	height: 30px;	
}
 
#page .inner .content .options.last {
	border-top: 3px solid #000000;
	border-bottom: 1px solid #d7d7d7;
	width: 93%;
	height: 15px;
	margin: 25px auto 25px auto;
	padding: 15px 5px 25px 5px;
}
 
#page .inner .content .options p.first {
	width: 28%;
	float: left;
}
 
#page .inner .content .options p.last {
	width: 45%;
	float: right;
	text-align: right;
	color: #555555;
	font-size: 10px;
}
 
#page .inner .content .options.last p.last {
	width: 67%;
	text-align: left;
	border-left: 1px solid #828282;
	padding: 0 0 0 28px;
	margin: 5px 0 0 0;
}
 
#page .inner .content .options p.first a, #page .inner .content .options p.last a {
	color: #555555;
	font-size: 10px;
	text-decoration: none;	
	padding: 5px;
	margin: 0 5px 0 0;
	border: 1px solid #ffffff;
	display: inline-block;
}
 
#page .inner .content .options p.last a {
	margin: 0;
	font-weight: bold;
}
 
#page .inner .content .options.last p.last a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	padding: 0;
	text-transform: lowercase;
	border: none;
}
 
#page .inner .content .options p.last a#default {
	font-size: 12px;
}
 
#page .inner .content .options p.last a#larger {
	font-size: 14px;
	padding: 4px 4px 5px 5px;
}
 
#page .inner .content .options p.first a:hover, #page .inner .content .options p.first a.active, #page .inner .content .options p.last a:hover, #page .inner .content .options p.last a.active {
	background-color: #f9f9f9;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #eaeaea;
}
 
#page .inner .content .options.last p.last a:hover {
	background-color: #ffffff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: none;
	text-decoration: underline;
}
 
#page .inner .content .options p.last span {
	margin: 0 5px 0 0;
}
 
#page .inner .content .options.last p.last span {
	text-transform: uppercase;
}
/* END OF OPTIONS */
 
/* FEATURED, COLUMNIST, TEAM, ARTIST */
#page .inner .content .featured, #page .inner .content .artist.extend, #page .inner .content .columnist.extend, #page .inner .content .team {
	padding: 0 15px 0 15px;
	margin: 25px 0 25px 0;
}
 
#page .inner .content .team {
	width: 95%;
	border-bottom: 1px solid #d7d7d7;
	margin: 25px auto 25px auto;
	padding: 0 0 25px 0;
}
 
#page .inner .content .columnist.extend, #page .inner .content .artist.extend {
	width: auto;
	border-bottom: none;
}
 
#page .inner .content .artist.extend {
	background-color: #ebebeb;
	padding: 25px 15px 25px 15px;
	margin: 0 0 25px 0;
	border-top: 1px solid #979797;
}
 
#page .inner .content .team.last {
	border-bottom: none;
	padding: 0 0 15px 0;
}
 
#page .inner .content .team p.last a {
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: center;
	background-color: #7d7d7d;
	font-size: 12px;
	color: #ffffff;
	font-style: italic;
	text-decoration: none;
	padding: 6px 5px 6px 5px;
}
 
#page .inner .content .team p.last a:hover {
	background-color: #000000;
}
 
#page .inner .content .featured h1, #page .inner .content .featured h1 a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: bold;
	text-transform: none;
	padding: 0;
	border-bottom: none;
	margin: 0 0 20px 0;
	color: #000000;
	text-decoration: none;
}
 
/* IMAGE */
#page .inner .content .featured .image, #page .inner .content .team .image, #page .inner .content .columnist.extend .image, #page .inner .content .artist .image {
	overflow: hidden;
	padding: 0 25px 0 0;
	float: left;
}
 
#page .inner .content .featured .image {
	width: 251px;
	height: 169px;
	position: relative;
}
 
#page .inner .content .featured .image .icon {
	top: 35%;
	left: 35%;
}
 
#page .inner .content .columnist.extend .image, #page .inner .content .team .image, #page .inner .content .artist .image {
	width: 90px;
	height: 108px;
}
 
#page .inner .content .columnist.extend .image img, #page .inner .content .team img, #page .inner .content .artist .image img {
	width: 80px;
	height: 96px;
	padding: 5px;
	border: 1px solid #dcdcdc;
}
/* END OF IMAGE */
 
/* EXCERT */
#page .inner .content .featured .excert, #page .inner .content .columnist.extend .excert,  #page .inner .content .team .excert, #page .inner .content .artist .excert {	
	width: 320px;
	float: left;
}
 
#page .inner .content .columnist.extend .excert, #page .inner .content .team .excert, #page .inner .content .artist .excert {
	width: 490px; 
}
 
#page .inner .content .columnist.extend .excert h1, #page .inner .content .team .excert h1, #page .inner .content .artist .excert h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0 0 15px 0;
	font-size: 20px;
	font-weight: normal;
}
 
#page .inner .content .columnist.extend .excert h1 em, #page .inner .content .team .excert h1 em, #page .inner .content .artist .excert h1 em {
	color: #361d22;
	font-size: 13px;
}
 
#page .inner .content .featured .excert p, #page .inner .content .team .excert p, #page .inner .content .columnist.extend .excert p, #page .inner .content .artist .excert p {
	color: #363636;
	font-size: 12px;
	line-height: 17px;
	margin: 0 0 5px 0;
}
 
#page .inner .content .featured .excert p a, #page .inner .content .team .excert p a, #page .inner .content .columnist.extend .excert p, #page .inner .content .artist .excert p a {
	color: #363636;
	text-decoration: underline;
}
 
#page .inner .content .featured .excert p a:hover, #page .inner .content .team .excert p a:hover, #page .inner .content .columnist.extend .excert p, #page .inner .content .artist .excert p a:hover {
	text-decoration: none;
}
 
#page .inner .content .featured .excert p a, #page .inner .content .columnist.extend .excert p.last a  #page .inner .content .team .excert p a, #page .inner .content .columnist.extend .excert p a, #page .inner .content .artist .excert p a {
	color: #363636;
	text-decoration: underline;
}
 
#page .inner .content .featured .excert p.last a, #page .inner .content .team .excert p.last a, #page .inner .content .artist .excert p.last a {
	color: #ffffff;
	text-decoration: none;
}
 
#page .inner .content .featured .excert p a:hover, #page .inner .content .columnist.extend .excert p a:hover, #page .inner .content .team .excert p a:hover, #page .inner .content .artist .excert p a:hover {
	text-decoration: none;
}
 
#page .inner .content .featured .excert p.first a, #page .inner .content .featured .excert p.last a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
 
#page .inner .content .featured .excert p.first {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #b1b1b1;
	font-size: 12px;
	margin: 0 0 14px 0;
	font-style: italic;
}
 
#page .inner .content .featured .excert p.last {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0;
	font-size: 12px;
	text-transform: lowercase;
	font-style: italic;
}
 
#page .inner .content .excert p.last {
	margin: 20px 0 0 0;
}
 
#page .inner .content .featured .excert p strong {
	color: #7d7d7d;
	font-weight: normal;
}
/* END OF EXCERT */
/* END OF FEATURED, COLUMNIST, TEAM, ARTIST */
 
/* CONTROLS */
#page .inner .content .controls, #page .inner .content .copy #cse .gsc-cursor-box, #page .inner .content .copy #cse .gsc-results .gsc-webResult .gs-spelling {
	background-color: #dbdad5;
	padding: 0 20px 0 20px;
	border-top: 1px solid #7d7d7d;
	height: 39px;
	margin: 0 0 1px 0;
	position: relative;
}
 
#page .inner .content .controls p.first {
	line-height: 39px;
	width: 30%;
	float: left;
}
 
#page .inner .content .controls p.last, #page .inner .content .copy #cse .gsc-cursor {
	width: 68%;
	float: right;
	text-align: right;
	margin: 3px 0 0 0;
	line-height: 16px;
}
 
#page .inner .content .copy #cse .gsc-cursor {
	margin: 12px 0 0 0;
}
 
#page .inner .content .controls p.first a {
	color: #555555;
	font-size: 10px;
	text-decoration: none;	
	padding: 0 5px 0 5px;
	height: 23px;
	line-height: 23px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 8px 0 0;
	border: 1px solid #dbdad5;
}
 
#page .inner .content .controls p.first a.gallery {
	width: auto;
}
 
#page .inner .content .controls p.first a#more {
	margin: 7px 0 0 0;
}
 
#page .inner .content .controls p.first a:hover, #page .inner .content .controls p.first a.active {
	background-color: #a19f95;
	color: #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #939188;
}
 
#page .inner .content .controls p.last span {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	color: #000000;
}
 
#page .inner .content .controls p.last a, #page .inner .content .copy #cse .gsc-cursor-box .gsc-cursor-page {
	width: 12px;
	display: inline-block;
	font-size: 11px;
	text-decoration: none;
	color: #555555;
}
 
#page .inner .content .copy #cse .gsc-cursor-box .gsc-cursor-page {
	width: auto; 
}
 
#page .inner .content .controls p.last a:hover, #page .inner .content .controls p.last a.active, #page .inner .content .copy #cse .gsc-cursor-box .gsc-cursor-current-page, #page .inner .content .copy #cse .gsc-cursor-box .gsc-cursor-page:hover, #page .inner .content .copy #cse .gsc-results .gsc-webResult .gs-spelling a:hover {
	font-weight: bold;
	text-decoration: underline;
}
 
#page .inner .content .controls select {
	padding: 2px;
	position: absolute;
	top: 8px;
	right: 15px;
}
/* END OF CONTROLS */
 
/* COPY */
#page .inner .content .copy {
	width: 95%;
	margin: 25px auto 0 auto;
}

#page.article .inner .content .copy {
	min-height: 325px;
}
 
#page .inner .content .copy h1, #page .inner .content .event h1, #page .inner .content .magazine h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 21px;
	margin: 0 0 5px 0;
}
 
#page .inner .content .copy h1.larger, #page .inner .content .artist h1.larger {
	font-size: 23px;
}
 
#page .inner .copy h1.heading-1, #page .inner .copy h1.heading-2, #page .inner .copy h1.heading-3, #page .inner .copy h1.heading-4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-align: right;
	text-transform: uppercase;
	padding: 0 0 3px 0;
}
 
#page .inner .copy h1.heading-1 {
	color: #639521;
	border-bottom: 3px solid #639521;
}
 
#page .inner .copy h1.heading-2 {
	color: #f7911e;
	border-bottom: 3px solid #f7911e;
}
 
#page .inner .copy h1.heading-3 {
	color: #db1f26;
	border-bottom: 3px solid #db1f26;
}
 
#page .inner .copy h1.heading-4 {
	color: #a432a3;
	border-bottom: 3px solid #a432a3;
}
 
#page .inner .content .copy h2, #page .inner .content .magazine .archive h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	margin: 0 0 10px 0;
	color: #000000;
	font-weight: normal;
}
 
#page .inner .content .copy h2.larger {
	font-size: 18px;
}
 
#page .inner .content .copy h3, #page .inner .content .copy h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	margin: 0 0 10px 0;	
	font-weight: normal;
	font-style: italic;
}

#page .inner .content .copy h4 a {
	color: #363636;
}

#page .inner .content .copy h4 a:hover {
	text-decoration: none;
}
 
#page .inner .content .copy img {
	margin: 0 0 10px 0;	
}
 
#page .inner .content .copy p {
	font-size: 12px;
	color: #363636;
	line-height: 17px;
	margin: 0 0 18px 0;
}
 
#page .inner .content .copy p em {
	font-family: Georgia, "Times New Roman", Times, serif;
}
 
#page .inner .content .copy .wrap {
	/*width: 300px;*/
	width: auto;
	margin: 5px 10px 0 5px;
	padding: 0 0 20px 0;
	float: left;
	clear: right;
	position: relative;
}

#page .inner .content .copy .wrap img {
	float: left !important;
	margin: 0 0 15px 0;
	max-width: 275px;
}
 
#page .inner .content .copy .wrap p {
	height: 25px;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	left: 0;
	color: #707070;
	font-size: 10px;
	line-height: 12px;
	margin: 0;
}

#page .inner .content .copy p a {
	text-decoration: underline;
}
 
#page .inner .content .copy p a:hover {
	text-decoration: none;
}
 
#page .inner .content .copy p.larger, #page .inner .content .artist p.larger {
	font-size: 14px;
	line-height: 19px;
}
 
#page .inner .content .copy p.author {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #636363;
	font-size: 12px;
	margin: 0 0 18px 10px;
	height: 20px;
	line-height: 17px;
}
 
#page .inner .content .copy p.author.larger {
	font-size: 14px;
}
 
#page .inner .content .copy p.author span {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
}
 
#page .inner .content .copy p.author a {
	color: #111111;
	text-decoration: underline;
	font-style: italic;
}
 
#page .inner .content .copy p.author a:hover {
	text-decoration: none;
}
 
#page .inner .content .copy p.date {
	font-family: Georgia, "Times New Roman", Times, serif;
}
 
#page .inner .content .copy p.first {
	font-weight: bold;
	font-size: 13px;
	line-height: 18px;
}
 
#page .inner .content .copy ul {
	margin: 0 0 15px 0;
}
 
#page .inner .content .copy ul.group {
	margin: 0 0 60px 0;
	list-style: none;
}
 
#page .inner .content .copy ul li {
	margin: 0 0 5px 20px;
	font-size: 12px;
	color: #363636;
}
 
#page .inner .content .copy ul li.resource {
	border-bottom: 1px solid #cecece;
}
 
#page .inner .content .copy ul li.resource.last {
	border-bottom: none;
}

#page .inner .content .copy ul li.resource table tr td img {
	max-width: 243px;
}
 
#page .inner .content .copy ul li a, #page .inner .content .copy ul li.resource table tr td a {
	font-size: 12px;
	text-decoration: underline;
}
 
#page .inner .content .copy ul li a:hover, #page .inner .content .copy ul li.resource table tr td a:hover {
	text-decoration: none;
}
 
/* BUTTONS */
#page .inner .content .copy .buttons {
	width: 95%;
	height: 37px;
	background-color: #ebebeb;
	border-top: 1px solid #7d7d7d;
	padding: 0 18px 0 45px;
	margin: 0 0 25px -16px;
}
 
#page .inner .content .copy .buttons #cl, #page .inner .content .copy .buttons #ac, #page .inner .content .copy .buttons #fp, #page .inner .content .copy .buttons #iv {
	height: 37px;
	display: inline-block;
	position: relative;
	margin: 0 0 15px 15px;
	padding: 0 15px 0 0;
	cursor: pointer;
	float: left;
	border-right: 1px solid #ffffff;
}
 
#page .inner .content .copy .buttons #cl {
	background: transparent url(../media/images/img_cl.jpg) 0 50% no-repeat;	
	width: 75px;
}
 
#page .inner .content .copy .buttons #ac {
	background: transparent url(../media/images/img_ac.jpg) 0 50% no-repeat;	
	width: 110px;
}
 
#page .inner .content .copy .buttons #fp {
	background: transparent url(../media/images/img_fp.jpg) 0 50% no-repeat;	
	width: 122px;
}
 
#page .inner .content .copy .buttons #iv {
	background: transparent url(../media/images/img_iv.jpg) 0 50% no-repeat;	
	width: 112px;	
	border-right: none;
}
 
#page .inner .content .copy .buttons #cl.active span, #page .inner .content .copy .buttons #ac.active span, #page .inner .content .copy .buttons #fp.active span, #page .inner .content .copy .buttons #iv.active span {
	background: transparent url(../media/images/bg_dot.jpg) 0 0 no-repeat;
	width: 7px;
	height: 7px;
	display: block;
	position: absolute;
	top: 15px;
	right: 19px;
}
 
#page .inner .content .copy .buttons #fp.active span, #page .inner .content .copy .buttons #iv.active span {
	right: 20px;
}
 
#page .inner .content .copy table tr td {
	padding: 6px 3px 6px 3px;
}
 
#page .inner .content .copy table tr td a {
	text-decoration: underline;
	font-size: 10px;
	color: #636363;
}
 
#page .inner .content .copy table tr td a:hover {
	text-decoration: none;
}
 
#page .inner .content .copy table tr td small {
	font-size: 10px;
	color: #636363;
}
 
#page .inner .content .copy table tr td small strong {
	font-size: 13px;
}
 
#page .inner .content .copy table tr td small strong span {
	color: #23a3dd;
	font-size: 11px;
}
 
#page .inner .content .copy table tr td label {
	font-size: 12px;
	color: #636363;
	font-weight: bold;
	margin: 0 5px 0 0;
}
 
#page .inner .content .copy table tr td input.inputField {
	background-color: #f6f6f6;
	width: 135px;
	border: 2px solid #7d7d7d;
	padding: 3px;
	margin: 0 5px 0 0;
	color: #999999;
}
 
#page .inner .content .copy table tr td input.fileField {
	padding: 2px;
	margin: 0 5px 0 0;
	color: #999999;
}
 
#page .inner .content .copy table tr td textarea {
	background-color: #f6f6f6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 375px;
	height: 100px;
	border: 2px solid #7d7d7d;
	padding: 3px;
	margin: 0 5px 0 0;
	color: #999999;
}
 
#page .inner .content .copy table tr td input.checkbox {
	width: auto;
	border: none;
	padding: 0;
}
 
#page .inner .content .copy table tr td input.long {
	width: 185px;
}
 
#page .inner .content .copy table tr td input.short {
	width: 50px;
}
 
#page .inner .content .copy table tr td input.submit {
	width: auto;
	background-color: #000000;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 4px 8px 4px 8px;
	text-transform: uppercase;
	border: none;
	cursor: pointer;
}
 
/* IMAGE */
#page .inner .content .copy .image {
	width: 313px;
	height: 270px;
	float: left;
	overflow: hidden;
	margin: 0 20px 0 0;
	position: relative;
}
 
#page .inner .content .copy .image .icon {
	top: 35%;
	left: 40%;
}
 
/* INFO */
#page .inner .content .copy .image .info {
	height: 20px;
}
 
#page .inner .content .copy .image .info p.first {
	width: 40%;
	float: left;
}
 
#page .inner .content .copy .image .info p.first img {
	width: 15px;
	height: 15px;
	margin: 0;
}
 
#page .inner .content .copy .image .info p.first a {
	font-family: Arial, Helvetica, sans-serif;
	color: #707070;
	font-size: 10px;
	text-decoration: none;
	font-style: normal;
}
 
#page .inner .content .copy .image .info p.first a:hover {
	color: #000000;
}
 
#page .inner .content .copy .image .info p.last {
	width: 55%;
	float: right;
	text-align: right;
	color: #707070;
	font-size: 10px;
	line-height: 15px;
}
/* END OF INFO */
/* END OF IMAGE */
/* END OF COPY */
 
/* CHOOSE */
#page .inner .content .choose {
	width: 95%;
	height: 300px;
	margin: 0 auto 0 auto;
	border-top: 3px solid #000000;
}
 
#page .inner .content .choose .bucket {
	width: 213px;
	padding: 20px 0 20px 0;
	float: left;
	border-right: 1px solid #d7d7d7;
	text-align: center;
}
 
#page .inner .content .choose .bucket.first {
	width: 198px;
}
 
#page .inner .content .choose .bucket.last {
	width: 198px;
	border-right: none;
}
 
/* BUTTON */
#page .inner .content .choose .bucket .button {
	width: 181px;
	height: 199px;	
	margin: 0 auto 0 auto;
}
 
#page .inner .content .choose .bucket .button a {
	width: 100%;
	height: 100%;
	display: inline-block;
	text-decoration: none;
}
 
#page .inner .content .choose .bucket.first .button {
	background: transparent url(../media/images/img_choose.jpg) 0 0 no-repeat;
	margin: 0;
}
 
#page .inner .content .choose .bucket.first .button:hover {
	background: transparent url(../media/images/img_choose.jpg) 100% 0 no-repeat;
}
 
#page .inner .content .choose .bucket .button {
	background: transparent url(../media/images/img_choose.jpg) 0 50% no-repeat;
}
 
#page .inner .content .choose .bucket .button:hover {
	background: transparent url(../media/images/img_choose.jpg) 100% 50% no-repeat;
}
 
#page .inner .content .choose .bucket.last .button {
	background: transparent url(../media/images/img_choose.jpg) 0 100% no-repeat;
	margin: 0 0 0 17px;
}
 
#page .inner .content .choose .bucket.last .button:hover {
	background: transparent url(../media/images/img_choose.jpg) 100% 100% no-repeat;
}
/* END OF BUTTON */
 
#page .inner .content .choose .bucket p {
	color: #636363;
	font-size: 11px;
	padding: 0 16px 0 16px;
	margin: 8px 0 0 0;
}
 
#page .inner .content .choose .bucket.first p {
	padding: 0 16px 0 0;
}
 
#page .inner .content .choose .bucket.last p {
	padding: 0 0 0 22px;
}
/* END OF CHOOSE */
 
/* NON PROFIT */
#page .inner .content .non-profit {
	background-color: #dbdad5;
	padding: 25px;
}
 
#page .inner .content .non-profit p {
	font-size: 11px;
	color: #6b6a6a;
	line-height: 17px;
}
/* END OF NON PROFIT */
 
/* OPTION */
#page .inner .content .option {
	border-bottom: 1px solid #dadada; 
	padding: 25px 0 25px 0;
}
 
#page .inner .content .option.last {
	border-bottom: none; 
}
 
/* IMAGE */
#page .inner .content .option .image {
	width: 100px;
	float: left;
	padding: 0 0 0 50px;
}
/* END OF IMAGE */
 
/* INFO */
#page .inner .content .option .info {
	width: 400px;
	float: left;
	margin: 0 0 0 5px;
}
 
#page .inner .content .option .info h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0 0 10px 0;
}
 
#page .inner .content .option .info ul {
	margin: 0 0 15px 0;
}
 
#page .inner .content .option .info ul li {
	list-style-image: url(../media/images/icon_double-arrow.jpg);
	font-size: 12px;
	margin: 0 0 0 15px;
}
 
#page .inner .content .option .info p a {
	width: 75px;
	text-align: center;
	background-color: #8b8989;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: block;
	padding: 4px 8px 4px 8px;
	font-weight: bold;
	text-transform: uppercase;
}
 
#page .inner .content .option .info p a:hover {
	background-color: #000000;
}
/* END OF INFO */
/* END OF OPTION */
 
/* GUIDELINES */
#page .inner .content .guidelines {
	margin: 30px 0 0 0;
	padding: 35px 20px 0 20px;
	border-top: 1px solid #d7d7d7;
}
 
#page .inner .content .guidelines h2 {
	font-size: 11px;
	margin: 0 0 5px 0;
}
 
#page .inner .content .guidelines p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #636363;
	margin: 0 0 20px 0;
}
/* END OF GUIDELINES */
 
/* GRID AND LIST */
#page .inner .content .grid, #page .inner .content .list {
	width: 100%;
	height: 622px;
	overflow: hidden;
}
 
/* BUCKET */
#page .inner .content .grid .bucket, #page .inner .content .list .bucket {
	font-family: Georgia, "Times New Roman", Times, serif;
	width: 193px;
	height: 297px;
	float: left;
	padding: 13px 10px 0 11px;
	position: relative;
	border-bottom: 1px solid #d7d7d7;
	cursor: pointer;
}
 
#page .inner .content .list .bucket {
	padding: 0;
}
 
#page .inner .content .list .bucket {
	width: 100%;
	/*height: 25px;*/
	height: 40px;
}
 
#page .inner .content .grid .bucket:hover, #page .inner .content .list .bucket:hover {
	background-color: #e7e7e7;
}
 
#page .inner .content .grid .bucket.last {
	border-right: none;
}
 
/* IMAGE */
#page .inner .content .grid .bucket .image {
	width: 191px;
	height: 128px;
	overflow: hidden;
	margin: 0 0 15px 0;
	position: relative;
}
 
#page .inner .content .list .bucket .image {
	display: none;
}
 
#page .inner .content .grid .bucket .image .icon {
    left: 30%;
    top: 30%;
}
 
#page .inner .content .grid .bucket .image img {
	width: 191px;
	height: 128px;
}
/* END OF IMAGE */
 
#page .inner .content .list table tr th {
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #7d7d7d;
	padding: 12px 12px 11px 12px;
	color: #ffffff;
	font-size: 11px;
	text-align: left;
	text-transform: uppercase;
	font-weight: normal;
	border-right: 1px solid #c5c5c5;
	border-top: 1px solid #9b9b9b;
}
 
#page .inner .content .list table tr th.last {
	border-right: none;
}
 
#page .inner .content .grid .bucket h2 {
	height: 70px;
	overflow: hidden;
	font-size: 14px;
	color: #000000;
	margin: 0 auto 15px auto;
	width: 90%;
}
 
#page .inner .content .list .bucket h2 {
	width: 365px;
	float: left;
	overflow: hidden;
	padding: 0 0 0 10px;
	margin: 13px 0 0 0;
}
 
#page .inner .content .list.swap .bucket h2 {
	position: absolute;
	top: 0;
	left: 152px;
}
 
#page .inner .content .list.columnist .bucket h2 {
	width: 215px;
}
 
#page .inner .content .list .bucket h2, #page .inner .content .list .bucket h2 a {
	font-family: Arial, Helvetica, sans-serif;
	height: 13px;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
 
#page .inner .content .grid .bucket h2 a {
	color: #000000;
	text-decoration: none;
}
 
#page .inner .content .grid .bucket p {
	color: #7d7d7d;
	font-size: 12px;
	font-style: italic;
	width: 90%;
	margin: 0 auto 0 auto;
}
 
#page .inner .content .list .bucket p {
	font-family: Arial, Helvetica, sans-serif;
	width: 130px;
	float: left;
	font-weight: bold;
	font-size: 11px;
	margin: 13px 0 0 30px;
}
 
#page .inner .content .list.swap .bucket p {
	float: none;
	position: absolute;
	top: 0;
	left: 0;
	margin: 13px 0 0 13px;
}
 
#page .inner .content .list.columnist .bucket p {
	width: 268px;
	height: 17px;
	overflow: hidden;
}
 
#page .inner .content .grid .bucket p span {
	display: inline-block;
	margin: 0 3px 0 0;
}
 
#page .inner .content .list .bucket p span {
	display: none;
}
 
#page .inner .content .grid .bucket p a {
	color: #363636;
	text-decoration: underline;
}
 
#page .inner .content .list .bucket p a {
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
 
#page .inner .content .grid .bucket p a:hover {
	text-decoration: none;
}
 
#page .inner .content .grid .bucket p.last {
	position: absolute;
	bottom: 20px;
	left: 21px;
	font-size: 12px;
	font-style: italic;
	text-transform: lowercase;
}
 
#page .inner .content .list .bucket p.last {
	width: 75px;
	margin: 13px 0 0 20px;
}
 
#page .inner .content .list.columnist .bucket p.last {
	width: 90px;
}
 
#page .inner .content .list.swap .bucket p.last {
	top: 0;
	left: 535px;
}
 
#page .inner .content .grid .bucket p.last a {
	text-decoration: none;
}
 
#page .inner .content .grid .bucket p.btn-list {
	display: none;
}
 
#page .inner .content .list .bucket p.btn-grid, #page .inner .content .list .bucket p.btn-grid-gallery {
	display: none;
}
 
#page .inner .content .grid .bucket p.last.btn-grid-gallery a {
	background-color: #edecea;
	padding: 6px 8px 6px 8px;
	color: #7d7d7d;
	display: inline-block;
}
 
#page .inner .content .grid .bucket:hover p.last.btn-grid-gallery a {
	color: #ffffff;
}
 
#page .inner .content .list .bucket p.last a {
	font-weight: normal;
}
/* END OF BUCKET */
/* END OF GRID AND LIST */
 
/* GALLERY */
#page .inner .content .gallery {
	width: 600px;
	margin: 0 auto 0 auto;
}
 
/* IMAGE */
#page .inner .content .gallery .image {
	width: 100%;
	overflow: hidden;	
}
/* END OF IMAGE */
 
/* THUMBNAILS */
#page .inner .content .gallery .thumbnails {
	width: 100%;
	height: 79px;
	position: relative;
	margin: 10px 0 0 0;
	overflow: hidden;
}
 
#page .inner .content .gallery .thumbnails .left, #page .inner .content .gallery .thumbnails .right {
	background-color: #ffffff;
	width: 25px;
	height: 79px;
	display: block;
	position: absolute;
	cursor: pointer;
	top: 0;
	z-index: 10;
}
 
#page .inner .content .gallery .thumbnails .left a, #page .inner .content .gallery .thumbnails .right a {
	width: 16px;
	height: 24px;
	display: inline-block;
	text-decoration: none;
	margin: 27px 0 0 0;
}
 
#page .inner .content .gallery .thumbnails .left a, #page .inner .content .gallery .thumbnails .right a, #page .inner .content .gallery .thumbnails .left:hover a, #page .inner .content .gallery .thumbnails .right:hover a, #page .inner .content .gallery .thumbnails .left.active a, #page .inner .content .gallery .thumbnails .right.active a {
	background-image: url(../media/images/icon_arrows-sponsors.jpg);
	background-repeat: no-repeat;
}
 
#page .inner .content .gallery .thumbnails .left {
	left: 0;
}
 
#page .inner .content .gallery .thumbnails .left a {
	background-position: 0 0;
}
 
#page .inner .content .gallery .thumbnails .right {
	right: 0;
	text-align: right;
}
 
#page .inner .content .gallery .thumbnails .right a {
	background-position: 100% 0;
}
 
#page .inner .content .gallery .thumbnails .left.disabled a, #page .inner .content .gallery .thumbnails .left.disabled a {
	cursor: default;
}
 
#page .inner .content .gallery .thumbnails .left:hover a {
	background-position: 0 100%;
}
 
#page .inner .content .gallery .thumbnails .right:hover a {
	background-position: 100% 100%;
}
 
#page .inner .content .gallery .thumbnails ul {
	width: 1000px;
	list-style: none;
	height: 79px;
	margin: 0 0 0 28px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
}
 
#page .inner .content .gallery .thumbnails ul li {
	height: 72px;
	display: inline-block;
	margin: 0 1px 0 0;
	border: 3px solid #ffffff;
}
 
#page .inner .content .gallery .thumbnails ul li:hover {
	border: 3px solid #ebebeb;
}
 
#page .inner .content .gallery .thumbnails ul li a {
	text-decoration: none;
	position: relative;
	width: 100%;
	height: 72px;
	display: inline-block;
}
 
#page .inner .content .gallery .thumbnails ul li a .icon {
    left: 8%;
    top: 8%;
}
/* END OF THUMBNAILS */
 
/* THUMB */
#page .inner .content .gallery .thumbs .thumb {
	width: 190px;
	height: 125px;
	float: left;
	margin: 0 8px 8px 0;
	position: relative;
}
 
#page .inner .content .gallery .thumbs .thumb a {
	text-decoration: none;
}
 
#page .inner .content .gallery .thumbs .thumb .icon {
	top: 30%;
	left: 30%;	
}
/* END OF THUMB */
/* END OF GALLERY */
 
/* RELATED */
#page .inner .content .related {
	width: 95%;
	margin: 0 auto 25px auto;
	padding: 0 0 25px 0;
	border-bottom: 1px solid #D7D7D7;
}
 
#page .inner .content .related h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	font-weight: normal;
	font-style: italic;
	margin: 0 0 15px 0;
	text-transform: lowercase;
}
 
#page .inner .content .related ul li {
	font-size: 5px;
	margin: 0 0 8px 15px;
	color: #B1B1B1;
	font-size: 11px;
}
 
#page .inner .content .related ul li a {
	font-size: 11px;
	color: #707070;
	text-decoration: none;
	font-weight: bold;
}
 
#page .inner .content .related ul li em {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0 0 0 3px;
	font-size: 11px;
	color: #707070;
}
 
#page .inner .content .related ul li em a {
	color: #363636;
	font-weight: normal;
}
 
#page .inner .content .related ul li em a:hover {
	text-decoration: underline;
}
 
#page .inner .content .related ul li:hover {
	cursor: pointer;
}
 
#page .inner .content .related ul li a:hover {
	color: #000000;
}
/* END OF RELATED */
 
/* COMMENTS */
#page .inner .content .comments {
	width: 95%;
	margin: 0 auto 0 auto;	
	padding: 0 0 20px 0;
}
 
/* DISQUS */
#page .inner .content .comments #disqus_thread h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #9c9e9b;
	font-weight: normal;
	margin: 0 0 15px 0;
}
 
#page .inner .content .comments #disqus_thread .dsq-comment-text {
	font-size: 12px;
	color: #858585;
} 
 
#page .inner .content .comments #disqus_thread .dsq-group a#dsq-dislike-thread-button, #dsq-pagination, a.dsq-brlink {
	display: none;
}
 
#page .inner .content .comments #dsq-content #dsq-sort-by select {
	padding: 2px;
}
 
#page .inner .content .comments #dsq-content li {
	padding: 4px 0 4px 0;
	margin: 0 5px 0 0;
}
 
#page .inner .content .comments #dsq-content ul.dsq-comment-actions li a, #page .inner .content .comments #dsq-content #dsq-account-dropdown a {
	background-color: #f1f1f1;
	font-size: 10px;
	color: #858585;
	text-decoration: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #c1c1c1;
	padding: 3px;
}
 
#page .inner .content .comments #dsq-content ul.dsq-comment-meta li a {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
 
#page .inner .content .comments #dsq-content ul.dsq-comment-meta:hover li a, #page .inner .content .comments #dsq-content ul.dsq-comment-meta li.dsq-comment-flag  a {
	text-decoration: none;
}
 
#page .inner .content .comments #dsq-content ul.dsq-comment-actions li a:hover, #page .inner .content .comments #dsq-content #dsq-account-dropdown a:hover {
	background-color: #8c8c8c;
	color: #ffffff;
}
 
#page .inner .content .comments #dsq-content .dsq-comment-header a {
	color: #5b8ed1;
	font-size: 13px;
	text-decoration: none;
}
/* END OF DISQUS */
/* END OF COMMENTS */
 
/* EVENT */
#page .inner .content .event {
	border-bottom: 5px solid #000000;
}
 
#page .inner .content .event.last {
	border-bottom: none;
}
 
#page .inner .content .event h1 {
	width: 95%;
	margin: 25px auto 30px auto;
}
 
/* COPY */
#page .inner .content .event .copy {
	margin: 0 0 0 20px;
	padding: 0 25px 0 0;
}
 
#page .inner .content .event .copy h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	width: auto;
	display: inline-block;
	font-size: 14px;
	color: #000000;
	font-weight: normal;
	border-bottom: 3px solid #000000;
	font-style: italic;
	padding: 0 25px 5px 0;
	margin: 0 0 15px 0;
}
 
#page .inner .content .event .copy p.date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 5px 0;
}
 
#page .inner .content .event .copy p.time {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
}
 
#page .inner .content .event .copy p.excerpt {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #7d7d7d;
	width: auto;
	padding: 0;
}
 
#page .inner .content .event .copy p small {
	font-size: 12px;
	color: #7d7d7d;
}
 
/* IMAGE */
#page .inner .content .event .copy .image {
	width: 276px;
	height: auto;
	float: right;
	padding: 0 0 0 20px;
	clear: left;
}
 
#page .inner .content .event .copy .image img {
	width: 276px;
}
/* END OF IMAGE */
/* END OF COPY */
/* END OF EVENT */
 
/* MAGAZINE */
#page .inner .content .magazine.last {
	border-bottom: none;
}
 
/* ARCHIVE */
#page .inner .content .magazine .archive {
	border-bottom: 5px solid #000000;
	padding: 25px 18px 12px 18px;
}
 
#page .inner .content .magazine .archive.last {
	border-bottom: none;
	padding: 25px 18px 30px 18px;
}
 
#page .inner .content .magazine .archive h1 {
	margin: 0 0 15px 0;	
}
 
#page .inner .content .magazine .archive h2 {
	position: relative;
	border-top: 1px solid #D7D7D7;
	padding: 8px 0 0 8px;
}
 
#page .inner .content .magazine .archive h2 a {
	font-family: Arial, Helvetica, sans-serif;
	position: absolute;
	top: 8px;
	right: 0;
	color: #2D8AC8;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none; 
	font-weight: bold;
}
 
#page .inner .content .magazine .archive p {
	border-top: 1px solid #D7D7D7;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #7d7d7d;
	margin: 5px 0 10px 0;
	padding: 5px 0 0 0;
	font-style: italic;
}
 
#page .inner .content .magazine .archive dl {
	margin: 0 0 20px 0;
}
 
#page .inner .content .magazine .archive dl dd {
	margin: 0 0 7px 15px;
	font-size: 12px;
}
 
#page .inner .content .magazine .archive dl dd a {
	font-size: 12px;
	color: #363636;
	text-decoration: none;
}
 
#page .inner .content .magazine .archive dl dd em {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #B1B1B1;
}
 
#page .inner .content .magazine .archive dl dd em a {
	font-size: 12px;
	color: #363636;
	text-decoration: none;
}
 
#page .inner .content .magazine .archive dl dd em a:hover {
	text-decoration: underline;
	color: #363636;
}
/* END OF ARCHIVE */
/* END OF MAGAZINE */
 
/* PICK */
#page .inner .content .pick {
	border-bottom: 1px solid #d7d7d7;
	padding: 0 0 20px 0;
	cursor: pointer;
}
 
#page .inner .content .pick.last {
	border-bottom: none;
}
 
#page .inner .content .pick h1, #page .inner .content .pick h1 a {
	font-family: Georgia, "Times New Roman", Times, serif;
	width: 95%;
	margin: 25px auto 30px auto;
	font-size: 18px;
	text-decoration: none;
	color: #000000;
}
 
/* IMAGE */
#page .inner .content .pick .image {
	width: 163px;
	float: left;
	margin: 0 20px 0 18px;
}
/* END OF IMAGE */
 
/* COPY */
#page .inner .content .pick .copy {
	width: 420px;
	float: left;
	margin: 0;
}
 
#page .inner .content .pick .copy p span {
	color: #a1a1a1;
}
 
#page .inner .content .pick .copy p.last {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: italic;
	text-transform: lowercase;
	margin: 0;
}
/* END OF COPY */
/* END OF PICK */
 
/* SPONSORS */
#page .inner .content .sponsors {
	background: transparent url(../media/images/bg_sponsors.jpg) top left repeat-y;
	width: 95%;
	margin: 0 auto 0 auto;
}
 
/* LEVEL */
#page .inner .content .sponsors .level {
	width: 157px;
	float: left;
	padding: 0 0 15px 0;
}
 
#page .inner .content .sponsors .level h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #000000;
	font-size: 13px;
	font-weight: normal;
	color: #ffffff;
	padding: 10px 12px 10px 12px;
	line-height: 17px;
}
 
#page .inner .content .sponsors .level p {
	font-family: Georgia, "Times New Roman", Times, serif;
	width: 93%;
	font-size: 11px;
	font-style: italic;
	color: #23a3dd;
	margin: 15px 0 0 3px;
}	
 
#page .inner .content .sponsors .level p.last {
	font-family: Arial, Helvetica, sans-serif;
	color: #898989;
	font-style: normal;
}
 
#page .inner .content .sponsors .level p.last strong {
	color: #000000;
	font-weight: normal;
}
/* END OF LEVEL */
 
/* GROUP */
#page .inner .content .sponsors .group {
	background: transparent url(../media/images/icon_arrow-black.jpg) 0 12px no-repeat;
	width: 454px;
	float: left;
	padding: 10px 0 0 0;
	border-top: 3px solid #000000;
}
 
/* SPONSOR */
#page .inner .content .sponsors .group .sponsor {
	width: 90%;
	margin: 0 auto 0 auto;
	border-bottom: 1px solid #cccccc;
	padding: 20px 0 0 0;
}
 
#page .inner .content .sponsors .group .sponsor.last {
	border-bottom: none;
}
 
#page .inner .content .sponsors .group .sponsor p a {
	background-color: #7d7d7d;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 4px 8px 4px 8px;
	text-transform: lowercase;
}
 
/* IMAGE */
#page .inner .content .sponsors .group .sponsor .image {
	width: 91px;
	float: left;
	margin: 3px 0 0 0;
}
/* END OF IMAGE */
 
/* COPY */
#page .inner .content .sponsors .group .sponsor .copy {
	width: 300px;
	float: right;
	margin: 0;
}

#page .inner .content .sponsors .group.extended .sponsor .copy {
	width: 415px;
	float: none;
}
/* END OF COPY */
/* END OF SPONSOR */
/* END OF GROUP */
/* END OF SPONSORS */
/* END OF CONTENT */
 
/* SUB NAV */
#page .inner .sub-nav {
	font-family: Georgia, "Times New Roman", Times, serif;
	border-top: none;
	border-bottom: 1px solid #d7d7d7;
	padding: 15px 15px 15px 15px;
}
 
#page .inner .sub-nav.last {
	background: none;
	width: 93%;
	margin: 25px auto 45px auto;
	padding: 15px 5px 15px 5px;
}
 
#page .inner .sub-nav strong {
	font-size: 17px;
	text-transform: uppercase;
	font-weight: normal;
	margin: -3px 5px 15px 0;
	float: left;
}
 
#page .inner .sub-nav span {
	margin: 0 8px 0 8px;
	color: #7d7d7d;	
	font-size: 12px;
}
 
#page .inner .sub-nav a {
	font-size: 11px;
	color: #7d7d7d;
	text-decoration: none;
	font-style: italic;
	text-transform: lowercase;
	margin: 0 0 5px 0;
	display: inline-block;
}
 
#page .inner .sub-nav a:hover {
	color: #000000;
}
/* END OF SUB NAV */
 
/* MORE */
#page .inner .more {
	font-family: Georgia, "Times New Roman", Times, serif;
	width: 100%;
	margin: -15px 0 10px 0;
}
 
#page .inner .more p {
	text-align: center;
}
 
#page .inner .more p a {
	text-align: center;
	background-color: #7d7d7d;
	font-size: 12px;
	color: #ffffff;
	font-style: italic;
	text-decoration: none;
	padding: 6px 5px 6px 5px;
}
 
#page .inner .more p a:hover {
	background-color: #000000;
}
/* END OF MORE */
 
/* LINE */
#page .inner .line {
	margin: 45px 0 0 0;
}
 
#page .inner .line h5 {
	border-top: 5px solid #000000;
}
 
/* SPONSORS */
#page .inner .line .sponsors {
	width: 644px;
}
/* END OF SPONSORS */
/* END OF LINE */
/* END OF LEFT COLUMN */
 
/* RIGHT COLUMN */
#page .inner .right-column {
	width: 310px;
	min-height: 1000px;
	float: right;
}
 
/* EXTRA */
#page .inner .right-column .extra {
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 5px 0 0 0;
	border-bottom: 1px solid #cacaca;
	margin: 0 0 10px 0;
}
 
#page .inner .right-column .extra.extend {
	height: 140px;
	padding: 20px;
}
 
#page .inner .right-column .extra h4 {
	font-size: 15px;
	color: #ffffff;
	margin: 0 0 0 20px;
	text-transform: lowercase;
	font-weight: normal;
	font-style: italic;
}
 
#page .inner .right-column .extra.extend h4 {
	margin: 0 0 15px 0;
	text-transform: uppercase;
	font-weight: bold;
	font-style: normal;
}
 
#page .inner .right-column .extra p {
	color: #ffffff;
	font-size: 14px;
	line-height: 20px;
	font-style: italic;
	margin: 0 0 10px 0;
}
 
#page .inner .right-column .extra p.last {
	margin: 0;
	text-align: right;
	line-height: 15px;
}
 
#page .inner .right-column .extra p.last img {
	margin: 0 0 0 3px;
}
 
#page .inner .right-column .extra p strong {
	font-style: normal;
}
 
#page .inner .right-column .extra p a {
	font-size: 11px;
	text-decoration: none;
	color: #ffffff;
}
 
#page .inner .right-column .extra p a:hover {
	color: #000000;
}
 
#page .inner .right-column .extra ul {
	list-style: none;
	width: 49%;
	float: left;
}
 
#page .inner .right-column .extra ul.article {
	background-color: #f4f4f4;
	width: 280px;
	height: 283px;
	float: none;
	padding: 15px 15px 0 15px;
	margin: 10px 0 0 0;
}
 
#page .inner .right-column .extra ul li {
	color: #ffffff;
	font-size: 14px;
	margin: 0 0 6px 0;
}
 
#page .inner .right-column .extra ul.article li {
	height: 88px;
	display: block;
	border-bottom: 1px solid #d7d7d7;
	margin: 0 0 7px 0;
	cursor: pointer;
}
 
#page .inner .right-column .extra ul.article li.last {
	border-bottom: none;
}
 
#page .inner .right-column .extra ul.article li img {
	margin: 2px 10px 0 0;
	width: 81px;
	height: 73px;
}
 
#page .inner .right-column .extra ul.article li h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 17px;
	font-weight: normal;
	margin: 0 0 8px 0;
	color: #000000;
	height: 53px;
	overflow: hidden;
}
 
#page .inner .right-column .extra ul.article li h2 a {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
 
#page .inner .right-column .extra ul.article li p {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #636363;
	font-size: 10px;
}
 
#page .inner .right-column .extra ul.article li p a {
	color: #636363;
	font-size: 10px;
	text-decoration: underline;
}
 
#page .inner .right-column .extra ul.article li p a:hover {
	text-decoration: none;
	font-weight: normal;
}
 
#page .inner .right-column .extra ul.article li p em {
	line-height: 14px;
}
 
#page .inner .right-column .extra ul li a {
	color: #ffffff;
	text-decoration: none;
	font-size: 13px;
}
 
#page .inner .right-column .extra ul li a:hover, #page .inner .right-column .extra ul li.active a {
	color: #000000;
}
/* END OF EXTRA */
 
/* COMMUNITY */
/* PROMO */
#page .inner .community .promo {
	width: 280px;
	margin: 0 auto 0 auto;
	border: 1px solid #f1f1f1;
}
 
/* INNER */
#page .inner .community .promo .inner {
	background: transparent url(../media/images/bg_promo.jpg) top left repeat;
	margin: 0;
	width: auto;
	padding: 12px;
	border: 3px solid #ffffff;
	position: relative;
}
 
#page .inner .community .promo .inner h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	font-style: italic;
	width: 65%;
	padding: 0 0 5px 0;
	line-height: 19px;
	color: #2a85c3;
}

#page .inner .community .promo .inner p {
	margin: 0 0 10px 0;
}
 
#page .inner .community .promo .inner p.last a {
	position: absolute;
	bottom: 10px;
	right: 12px;
	width: auto;
	text-align: center;
	background-color: #8b8989;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: block;
	padding: 4px 8px 4px 8px;
	font-weight: bold;
	text-transform: uppercase;
}
 
#page .inner .community .promo .inner p.last a:hover {
	background-color: #000000;
}
/* END OF INNER */
/* END OF PROMO */
 
/* SPONSOR */
#page .inner .community .sponsor {
	border-top: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
	padding: 15px 15px 15px 15px;
	margin: 10px auto 0 auto;
	width: auto;
}
 
/* IMAGE */
#page .inner .community .sponsor .image {
    margin: 0;
}
/* END OF IMAGE */
 
/* SUPPORT */
#page .inner .community .sponsor .support {
	background: transparent url(../media/images/bg_support-lg.png) top left no-repeat;
	width: 282px;
	border-left: none;
}
 
#page .inner .community .sponsor .support p.last {
	display: none;
}
/* END OF SUPPORT */
 
#page .inner .community .sponsor p.last {
    margin: -8px 0 0 0;
}
/* END OF SPONSOR */
 
/* TWITTER */
#page .inner .community .twitter {
	width: 310px;
	float: none;
}
/* END OF TWITTER */
 
/* AD */
#page .inner .community .ad {
	padding: 15px 0 0 15px;
	border-top: 1px solid #cacaca;
}
/* END OF AD */
/* END OF COMMUNITY */
/* END OF RIGHT COLUMN */
/* END OF INNER */
/* END OF PAGE */
 
/* RESOURCES */
#footer .resources {
	height: 260px;
	padding: 0;
}
 
/* GROUP */
#footer .resources .group {
	width: 100%;
	border-left: none;
	padding: 15px 0 0 0;
}
 
/* INNER */
#footer .resources .group .inner {
    width: 724px;
}
/* END OF INNER */
 
#footer .resources .group .bucket {
    margin: 0 20px 0 0;
}
 
#footer .resources .group .bucket.second {
    margin: 0 20px 0 0;
}
 
#footer .resources .group .bucket.last {
    width: 246px;
	height: 150px;
}
 
#footer .resources .group .bucket.last p {
	display: none;
}
/* END OF GROUP */
/* END OF RESOURCES */
 
/* SEARCH */
#page .inner .content .copy #cse .loading, #page .inner .content .copy #cse .gsc-results .gsc-webResult .gs-webResult.gs-no-results-result .gs-snippet {
	padding: 10px;
	color: #000000;
	font-size: 12px;
	height: 50px;
	line-height: 50px;
	font-weight: bold;
}
 
#page .inner .content .copy #cse .loading {
	padding: 25px;
	border-bottom: 1px solid #D7D7D7;
}
 
#page .inner .content .copy #cse .gsc-results .gsc-webResult .gs-webResult.gs-no-results-result .gs-snippet {
	background-color: #ffffff;
	border: none;
}
 
#page .inner .content .copy #cse .gsc-results {
	width: 100%;
}
 
#page .inner .content .copy #cse .gsc-results .gsc-webResult {
	border-bottom: 1px solid #D7D7D7;
	cursor: pointer;
}
 
#page .inner .content .copy #cse .gsc-results .gsc-webResult .gs-webResult {
	padding: 10px;
}
 
#page .inner .content .copy #cse .gsc-results .gsc-webResult:hover .gs-webResult {
	background-color: #e7e7e7;
}
 
#page .inner .content .copy #cse .gsc-results .gsc-webResult .gs-visibleUrl-short {
	display: none;
}
 
#page .inner .content .copy #cse .gsc-results .gsc-webResult .gs-visibleUrl-long {
	display: inline-block;
}
 
#page .inner .content .copy #cse .gsc-results .gsc-result {
	margin-bottom: 0;
}
 
#page .inner .content .copy #cse .gsc-results .gsc-webResult .gs-webResult .gs-title, #page .inner .content .copy #cse .gsc-results .gsc-webResult .gs-webResult .gs-title b {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	text-decoration: none;
	margin: 0 0 5px 0;
	color: #000000;
	font-weight: bold;
}
 
#page .inner .content .copy #cse .gsc-results .gsc-webResult:hover .gs-webResult.gs-no-results-result {
	background-color: #ffffff;
}
 
#page .inner .content .copy #cse .gsc-results .gsc-webResult .gs-spelling {
	line-height: 39px;
}
 
#page .inner .content .copy #cse .gsc-results .gsc-webResult .gs-spelling a {
	font-size: 11px;
	text-decoration: none;
	color: #555555;
	font-style: normal;
}
 
#page .inner .content .copy #cse .gsc-results .gsc-webResult .gs-spelling a b i {
	font-style: normal;
}
 
#page .inner .content .copy #cse .gsc-resultsHeader, #page .inner .content .copy #cse .gsc-branding {
	display: none;
}

#page .inner .content .copy #cse table.gsc-search-box {
	width: 96% !important;
	margin: 0 auto 0 auto;
}
/* END OF SEARCH */