/* Screen */
/*.font-size: 16pt; /*IE7*/
/*_font-size: 16pt; /*IE6*/

.show {outline: 1px solid red;}

h1, h2, h3, h4, h5, p, blockquote {
	margin: 0pt;
	padding: 0pt;
	_text-align: left;
}
h1 {font-size: 150%;}
h2 {font-size: 120%;}
h3 {font-size: 120%;}

body {
	font-family: Lucida Grande,Arial,Tahoma,sans-serif;
	background: #006634;
	padding: 0px;
	margin: 0px;
	font-size: 10px;
	color: #ffffff;
	text-align: center;
}

body > * {text-align: left;}

ul, li {margin: 0px; padding: 0px;}

img {border: none;}

.headerwrapper {
	width: 100%;
	background: url(header_bg.png) repeat-x;
}
.header {
	height: 75px;
	width: 1000px;
	margin: 0px auto;
	_text-align: left;
}
.header a {
	color: #ffffff;
	text-decoration: none;
}
.header a:hover {
	border-bottom: 1px solid #7C98C0;
}

.contentwrapper {
	width: 100%;
	background: #eff0f0 url(content_bg.png) repeat-x top;
	border-top: 1px solid #E0E1E2;
	border-bottom: 1px solid #7B7B7B;
}
.content {
	min-height: 600px;
	width: 1000px;
	margin: 0px auto;
	color: #006634;
	padding: 5px 10px;
	background: url(whiten_bg.png);
	_background: none;
}
.content a {
	color: #006634;
	text-decoration: none;
	/*border-bottom: 1px solid #006634;*/
	border-bottom: 1px solid rgba(0,102,52,0.15);
}
.content a:hover {color: #000000;}
.content p {margin-bottom: 1em;}

.footerwrapper {
	width: 100%;
	background: url(footer_bg.png) repeat-x;
}
.footer {
	line-height: 44px;
	width: 1000px;
	margin: 0px auto;
	text-align: right;
}

.logo {
	background: url(towpartners.png) no-repeat;
	width: 161px;
	height: 67px;
}

.welcome {
	font-size: 150%;
	color: #fbc010;
	margin: 25px 0px 0px 1em;
}

.welcome a {
	color: #fbc010;}

.membersavings {
	height: 55px;
	text-align: center;
	padding: 20px 0px 0px 20px;
}
.memberlabel {color: #fbc010;}
.savingscount{
	font-size: 170%;
	font-weight: bolder;
}

.googlesearch {padding-top: 25px;}

.highlightpanel {margin-bottom: 5px;}

.menu, .menu * {
	margin:0;
	padding:0;
	list-style:none;
}
.menu {
	line-height:1.0;
}
.menu ul {
	position:absolute;
	top:-999em;
	width:9.45em;
}
.menu ul li,
.menu a {
	width: 100%;
}
.menu li {
	float:left;
	position:relative;
	z-index:99;
}
.menu a {
	display: block;
}
.menu li:hover ul,
ul.menu li.sfHover ul {
	left: 0px;
	top: 3.5em;
}
.menu li:hover li ul,
.menu li.sfHover li ul {
	top:-999em;
}
.menu li li:hover ul,
ul.menu li li.sfHover ul {
	left:9.45em;
	top:-1px;
}
.superfish li:hover ul,
.superfish li li:hover ul {
	top: -999em;
}

/*** ORIGINAL SKIN ***/
.menu {float:left;}
.menu a {
	float: left;
	width: 106px;
	line-height: 28px;
	background: url(main_nav.png);
	color: #ffffff;
	text-align: center;
	padding: 3px;
	margin: 0px 3px 0px 0px;
	_margin: 0px 1px 0px 0px;
	text-decoration: none;
}
.menu a:hover {
	background: url(main_nav.png) -0px -34px;
	color: #ffffff;
}
.menu a:focus {background: url(main_nav.png) -0px -68px;}
.menu li li a {
	background: #3E6AB3;
	line-height: 1.5em;
	border-top: 1px solid #20375C;
	border-bottom: none;
	text-align: left;
}
.menu li li a:hover {background: #31548D;}
.menulastchild {
	-moz-border-radius:0 0 0.5em 0.5em;
	-webkit-border-radius:0 0 0.5em 0.5em;
}
.benefit, .discount {
	-moz-border-radius:0.5em;
	-webkit-border-radius:0.5em;
	color: #000000;
	margin: 0px 13px 5px 0px;
}
.benefit h1, .discount h1 {
	font-size: 110%;
	line-height: 33px;
	text-indent: 1em;
	text-transform: uppercase;
}
.benefit {
	width: 618px;
	height: 130px;
}
.benefit img {float: left;}
.discount {
	width: 147px;
	height: 130px;
}
.discount ul {
	margin: 0px 0px 0px 1.5em;
	padding: 0px;
}
.discount li {list-style: circle outside;}

.gold {background: #ffffff url(../shared/gold_bg.png) repeat-x top;}
.basic {background: #ffffff url(../shared/basic_bg.png) repeat-x top;}
.industry-employee,
.industry_employee {background: #ffffff url(../shared/basic_bg.png) repeat-x top;}
.golddiscount {background: #fffcd3 url(../shared/gold_bg.png) repeat-x top;}
.basicdiscount {background: #fffcd3 url(../shared/basic_bg.png) repeat-x top;}
.industry-employeediscount,
.industry_employeediscount {background: #fffcd3 url(../shared/basic_bg.png) repeat-x top;}

.column1 {
	width: 340px;
	margin-right: 5px;
}
.column2 {
	width: 340px;
	margin-right: 5px;
}
.columns1and2  {
	width: 675px;
	padding: 5px;
	background: #ffffff;
	margin-right: 5px;
	-moz-border-radius:0.5em;
	-webkit-border-radius:0.5em;
	color: #000000;
	_text-align: left;
}
.columns1and2 table {
	color: #000000;
	font-size: 10px;
}
.columns12and3 {
	width: 98%;
	padding: 1%;
	background: #ffffff;
	-moz-border-radius:0.5em;
	-webkit-border-radius:0.5em;
}
.columns1and2 ul, li {
	list-style: none;
	margin: 5px;
	padding: 0px;
}
.column3 {
	width: 307px;
	margin-top: -40px;
}
.subcolumn1 {
	width: 20%;
	float: left;
	min-height: 300px;
}
.subcolumn2 {
	width: 77.5%;
	padding-left: 1.5%;
	float: left;
	border-left: 1px solid #C2C9D3;
	position: relative;
}

.post {
	width: 98%;
	padding: 0% 1% 1% 1%;
	margin-bottom: 5px;
}
.rotatingAd {
	width: 40%;
	padding: 15px 55% 0% 5%;
	margin-bottom: 5px;
	height: 201px;
	-moz-border-radius:0.5em;
	-webkit-border-radius:0.5em;
	color: #000000;
}
.rotatingTopNews {
	width: 112px;
	height: 88px;
	_height: 68px;
	padding: 30px 10px 10px 496px;
	_padding: 23px 10px 0px 496px;
	color: #00000;
	-moz-border-radius:0.5em;
	-webkit-border-radius:0.5em;
}
.rotatingAd h1,
.rotatingAd h2,
.rotatingAd h3,
.rotatingTopNews h1,
.rotatingTopNews h2,
.rotatingTopNews h3 {
	color: #3E6AB3;
}

.subcolumn2 h1, .post h1 {
	color: #006634;
	font-size: 150%;
	/*line-height: 29px;*/
	/*margin-bottom: 1em;*/
}
.post h3 {font-size: 120%;}
.subcolumn2 h2 {
	font-size: 120%;
	line-height: 2em;
	margin-top: 1em;
	text-transform: uppercase;
	color: #444444;}
.subcolumn2 h3 {
	font-size: 120%;
	margin-top: 1.5em;
	color: #222222;
}

.box {
	border: 1px solid #3e6ab3;
	-moz-border-radius-topright:0.5em;
	-moz-border-radius-topleft:0.5em;
	-webkit-border-top-left-radius:0.5em;
	-webkit-border-top-right-radius:0.5em;
}
.box h1 {
	line-height: 29px;}

.innerbox {
	background: #ffffff;
	padding: 5px;
	margin-top: 5px;
	width: 97%;
	_text-align: left;
}
.innerbox ul {
	margin: 0px;
	padding: 0px 0px 0px 15px;
}

.featurearticle {
	color: #ffffff;
	margin-top: 5px;
	padding: 5px 5px 5px 125px;
}
.featurearticle h1 {color: #ffc20e;}
.featurearticle a {
	color: #ffffff;
	border-bottom: 1px solid #6b8dc5;
}

.newsitem  {
	padding-left: 61px;
	margin-bottom: 5px;
	_text-align: left;}
.newsitem h2 {
	font-size: 110%;
	text-transform: uppercase;
	font-weight: bolder;}

.controlpanel ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.controlpanel ul  + ul{
	color: red;
	font-weight: bolder;
}

.supplierToolsMenu a,
.extraToolsMenu a {
	display: block;
	line-height: 2em;
	_text-align: left;
}
.supplierToolsMenu a {
	float: left;
	width: 49%;
}
.tow411logo {
	width: 100%;
	line-height: 29px;
	background: url(../images/tow411.png) no-repeat right;
}
.towtireslogo {
	width: 100%;
	line-height: 29px;
	background: url(../images/towtires_app.png) no-repeat right;
}
.eAdvisorContainer {
	width: 147px;
	height: 103px;
	margin-right: 10px;
	padding: 25px 0px 0px 5px;
	float: right;
	background: #ffffff url(../images/e_advisor.png) no-repeat 53px 0px;
	-moz-border-radius:0.5em;
	-webkit-border-radius:0.5em;
}

.limearrow, .yellowarrow, .applearrow, .midnightarrow, .oceanarrow, .redarrow, .orangearrow, .mellonarrow {
	width: 17px;
	height: 9px;
	float: left;
	margin: 10px 5px 0px 0px;
	overflow: hidden;
}
.limearrow {background: url(arrow.png) 0px 0px;}
.yellowarrow {background: url(arrow.png) 0px -9px;}
.applearrow {background: url(arrow.png) 0px -17px;}
.midnightarrow {background: url(arrow.png) 0px -27px;}
.oceanarrow {background: url(arrow.png) 0px -36px;}
.redarrow {background: url(arrow.png) 0px -45px;}
.orangearrow {background: url(arrow.png) 0px -54px;}
.mellonarrow {background: url(arrow.png) 0px -64px;}

.floatl {float: left;}
.floatr {float: right;}
.clear {clear: both;}

.blue_hilite {
	color: #0066CC;
	font-weight: bolder;
}

.red {color: red;}

.first,
.odd {background: #eaf3f9;}
.second,
.even {background: #f5fbff;}
.th {
	background: #c5d3db;
	font-weight: bolder;
	text-align: center;
}
.oddtan {background: #F8F3E8;}
.eventan {background: #E8E4DA;}

.oddgray {background: #FFFFFF;}
.evengray {background: #F1F1F2;}

.current_date_time {
	display: none;
}

.side_menu_gmi {
	background: #eeeeee;
	color: #C0272D;
	padding: 5px 5px 5px 25px;
	text-indent: -25px;}

.form_submit_controls {
	background: #EEF2F1;
	border-top: 2px solid #C9D3D2;
	padding: 1em;
	text-align: center;}