﻿body {
	color: #333;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	background:url(images/gct-bg.png) repeat-x;
}
h1 {
	font-size: 28px;
	font-weight: bold;
	margin-bottom: 18px;
	line-height: 1;
	color:#700;
}
h2 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 18px;
	line-height: 1;
	color:#036;
}
h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 18px;
	line-height: 1;
	color:#036;
}
h4 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 18px;
	line-height: 1;
	color:#036;
}
p {
	margin-bottom: 18px;
}
ol, ul {
	margin: 0 0 18px;
}
ol li {
	margin-left: 40px;
	margin-bottom: 0;
	list-style: decimal outside;
}
ul li {
	margin-left: 40px;
	margin-bottom: 0;
	list-style: disc outside;
}
a:link, a:visited {
	text-decoration: underline;
	color: #039;
	font-weight: inherit;
}
a:hover, a:focus {
	text-decoration: none;
	color: #039;
	font-weight: inherit;
}
a:active {
	text-decoration: underline;
	color: #039;
	font-weight: inherit;
}
.red {
	color:#700;
}
.blue {
	color:#036;
}
/* SITE STRUCTURE */
#header {
	position:relative;
	width:900px;
	height:260px;
	background:url(images/gct-header-bg.jpg) no-repeat bottom;
	margin:0 auto;
}
.logo {
	position:absolute;
	top:62px;
	left:41px;
	width:144px;
	height:68px;
}
.login {
	position:absolute;
	top:77px;
	right:15px;
	width:120px;
	height:38px;
}
.search {
	position:absolute;
	top:10px;
	right:0px;
}
#nav {
	position:relative;
	width:900px;
	height:24px;
	background:url(images/gct-nav-bg.png) no-repeat;
	margin:0 auto;
}
.user-nav {
	padding:3px 10px 0 0;
	color:#FFF;
	text-align:right;
}
.user-nav a {
	color:#FFF;
	font-weight:bold;
}
#content {
	position:relative;
	width:880px;
	padding:30px 10px;
	background-color:#FFF;
	margin:0 auto;
}
.two-column {
	background:url(images/gct-2-column.png) repeat-y;
}
.left-panel {
	width:620px;
	margin-right:20px;
}
.right-panel {
	width:240px;
}
#footer {
	position:relative;
	width:880px;
	background-color:#FFF;
	padding:0 10px 20px;
	margin:0 auto;
}
.sitemap {
	width:860px;
	background-color:#EEE;
	padding:6px 10px 4px;
	border-top:6px solid #036;
	border-bottom:6px solid #036;
	margin:0 auto 12px;
	font-size:11px;
}
.footer-column {
	width: 210px;
	margin-right: 5px;
	line-height:1.3;
}
.footer-column a {
	color:#036;
}
.footer-column ul {
	margin: 0;
	padding: 0;
}
.footer-column li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.parent li {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 6px;
}
.sub li {
	font-weight:normal;
	font-size: 11px;
	margin-bottom:0;
	margin-left:12px;
}
.legal {
	font-size:11px;
	text-align:center;
}
/* DIV COLUMNS */
.columns:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html .columns {
	height: 1%;
}
.columns {
	display:inline-block;
}
.columns {
	display:block;
}
.columns .column {
	float:left;
	overflow:hidden;
	display:inline;
}
.googleSearch {
	border: solid 1px #A59983 !important;
	font-size: 12px;
	height: 16px !important;
	padding: 0px !important;
}
.textLink {
	text-decoration: underline;
	color: #000099;
}
/* ----- JOB DETAILS ----- */

#detailsContainer {
	width:200px;
}
#postingContainer {
	min-height:500px; /* for modern browsers */
	height:auto !important; /* for modern browsers */
	height:500px; /* for IE5.x and IE6 */
	border-left:1px solid #BAB396;
	padding-left:6px;
}
.detailsContent {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.detailsContentDivider {
	height:1px;
	background-image:url(/images/gct-hr-175.gif);
	background-repeat:no-repeat;
}
/* ***************** TABLE STYLES ***************** */
.jobTable {
	margin-left:10px;
	margin-right:10px;
	border:solid 1px #990000;
	width: 550px;
}
.jobHeader {
	background-color:#e0dbc0;
	border-bottom:solid 2px #990000;
	font-size:12px;
	font-weight:bold;
}
.jobCell {
	border-bottom:solid 1px #CCCCCC;
	width: 350px;
}
.jobCellCenter {
	border-bottom:solid 1px #CCCCCC;
	text-align: center;
	width: 100px;
}
.jobTitle {
	color:#000099;
	font-weight:bold;
	font-size:13px;
	margin-top:5px;
}
.jobInfo {
	font-size:10px;
	color:#666666
}
.jobLink {
	margin-top:4px;
	margin-bottom:5px;
	margin-left:10px;
}
.jobLink a:link, .jobLink a:active, .jobLink a:visited, .jobLink a:hover {
	text-decoration:underline;
	font-size:10px;
	color:#0000FF;
}
#quote {
	padding: 3px;
	background-color: #f4f4f4;
	width: 200px;
	float: right;
	border: solid 1px #e2e2e2;
}
#quoteHeadline {
	color: White;
	font-weight: bold;
	padding: 3px;
}
.quotegreen {
	background-color: Green;
}
.quoteblack {
	background-color: Black;
}
.quotered {
	background-color: #990000;
}
.quoteblue {
	background-color: #000099;
}
#quoteText {
	padding-top: 5px;
}
.times {
	font-family: Times New Roman, Serif;
}
.arial {
	font-family: Arial, Sans-Serif;
}
.georgia {
	font-family: Georgia;
}
.verdana {
	font-family: Verdana;
}
.imageRight {
	float: right;
	padding: 3px;
}
.imageLeft {
	float: left;
	padding: 3px;
}
.subnav {
	padding-top: 9px;
	text-indent:462px;
	font-size:12px;
	color:#990000;
}
.subnav a:visited, .subnav a:link, .subnav a:active {
	text-decoration:underline;
	color:#000099;
	font-size:10px;
}
.subnav a:hover {
	font-weight:bold;
}
.subnavhome a:visited, .subnavhome a:link, .subnavhome a:active {
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#990000;
}
.subnavhome a:hover {
	text-decoration:underline;
}
.icons a:visited, .icons a:link, .icons a:active, .icons a:hover {
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#8490a5;
}
/*************  Review Page  ****************/
.review {
	width:565px;
	margin:0 auto 15px;
	padding:10px 0;
	border-bottom:solid 1px #CCC;
}
.review h2 {
	font-size:18px;
	line-height:18px;
	font-style:italic;
	margin-left:0;
	color:#009;
}
.review p {
	margin-left:0;
}
.review p span {
	font-style:italic;
	color:#999;
}
.more-review {
	width:565px;
	margin:0 auto 15px;
	padding:10px 0;
	text-align:right;
}
/*************  New Video Details Page  ****************/
.video-panel {
	margin-bottom:20px;
}
.video-panel-left {
	width:640px;
	margin:0 20px 0 10px;
}
.video-panel-right {
	width:200px;
}
.video-related-title {
	margin-left:0;
	border-bottom:solid 1px #900;
}
.video-related {
	margin-bottom:20px;
}
.video-related-thumb {
	border:solid 1px #900;
	margin-bottom:5px;
}
.video-table {
	border:1px solid #999;
}
.alteven {
	background-color: #fbfbfb;
}
.altodd {
	background-color: #f0f0f0;
}
.vid-cat {
	border:none;
	font-size:14px;
}
.vid-cat-box {
	padding:0 4px 6px 8px;
}
.vid-cat-label {
	padding-bottom:5px;
}
.vid-cat-label a {
	text-decoration:none;
	color:#000;
}
/********************** Careers Page Styles 5/3/2010 **********************/
.job-content {
	padding:26px;
	width:824px;
}
.job-left {
	float:left;
	width:256px;
	margin-right:28px;
	padding-top:27px;
}
.job-info {
	background:url(images/careers-divider.gif) no-repeat;
	padding:20px 15px 0;
	margin-top:20px;
}
.job-right {
	float:left;
	width:540px;
}
.job-right h1, .job-right h2, .job-right h3 {
	margin-left:0;
	margin-top:0;
}
.job-right p {
	margin-left:0;
}
.job-link {
	text-align:center;
}
.job-banner {
	padding-bottom:20px;
}
.pad10 {
	padding-bottom: 10px;
}
/* APPLICATION STYLES */
.sidebarapply {
	background-color: white;
	width:250px;
	border-left: solid 1px #bab396;
}
.sidebar {
	background-color: white;
	width:250px;
	border-left: solid 1px #bab396;
	min-height:435px; /* for modern browsers */
	height:auto !important; /* for modern browsers */
	height:435px; /* for IE5.x and IE6 */
}
.sidebarLeft {
	background-color: white;
	width:250px;
	border-right: solid 1px #bab396;
	min-height:435px; /* for modern browsers */
	height:auto !important; /* for modern browsers */
	height:435px; /* for IE5.x and IE6 */
}
.pad {
	padding: 6px;
}
.padding15 {
	padding: 15px;
}
.padding25Sides {
	padding: 0px 25px;
}
.center {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
.xxsm {
	font-size: 9px;
}
.xxsmGray {
	font-size: 9px;
	color: #545454;
}
.error {
	border: solid 1px #ffe222;
	width: 575px;
	background-color: #fef7d0;
	padding: 10px;
}
.error h4 {
	font-size: 14px;
}
.application th {
	text-align: right;
	padding-bottom: 5px;
}
.application td {
	padding-bottom: 5px;
}
.appBtn {
	font-size: 12px;
	padding: 2px;
	font-weight: bold;
	color: White;
	background-image: url(/images/green_gradient.jpg);
	background-repeat: repeat-x;
	border:2px solid;
	border-top-color:#fff;
	border-left-color:#fff;
	border-right-color:#a0a0a0;
	border-bottom-color:#a0a0a0;
}
.seperator {
	background-color: #dddddd;
	height: 1px;
	margin: 2px;
}
.app h1 {
	font-size:20px;
}
.app h2 {
	font-size:15px;
}
.app h3 {
	font-size:13px;
}
.app h4 {
	font-size:12px;
}

/********************** FAQ **********************/
.faux-list {
	background:url(images/bullet.png) no-repeat 0px 3px; 
	padding-left:20px; 
	margin-left:20px;
	margin-bottom:3px;
}

/********************** Drivers Choice Details **********************/
.dc-head {
	width:280px; margin:auto;
}
.dc-body {
	background:url(images/dc-body.png) repeat-y; width:260px; padding:10px 10px 0; margin:auto; font-size:12px; line-height:20px;
}
.dc-left {
	width:170px; text-align:left;
}
.dc-right {
	width:90px; text-align:right;
}
.dc-base {
	width:280px; margin:0 auto 18px; line-height:1px; height:12px;
}
