/* ============================================================== */
/* COMMON SITE STYLES
/* 2007 - 2013 Michael B. Mitchell
/* Copyright Equip Rentals, LLC, 2007 - 2013 All Rights Reserved
/* ============================================================== */

body {
	background-color: #ffffff;
	font-family: Tahoma, Verdana, Arial, Sans-serif;
	margin-top: 0;
	width: 750px;
	margin-left: auto;
	margin-right: auto;
}


img {
	border: 0;
}

form {
	padding: 0;
	margin: 0;
}

p, p a { font-size: 12px; }
ul { font-size: 12px; }
li { font-size: 12px; }

a {
	text-decoration: none;
	color: rgb( 0, 0, 255 );
}

a:hover { text-decoration: underline; }


span.ParaEmph {
	font-weight: 500;
	text-decoration: underline;
	margin-right: 10px;
}

hr {
	border: 1px solid rgb( 220, 220, 220 );
	height: 1px;
}

input.InputButton {
	font-size: 10px;
	font-family: Tahoma;
}

h5.Title {
	font-size: 13px;
	margin-bottom: 4px;
}

/* ============================================================== */
/* FORM FINISHERS					  */
/* ============================================================== */

div.Thanks {
	border: 0px dotted red;
	margin-left: auto;
	margin-right: auto;
	width: 70%;
	height: 300px;
	padding-top: 14px;
}

div.Thanks h5 {
	margin: 0;
	margin-bottom: 8px;
}

div.Thanks p {
	margin: 0;
}


/* ============================================================== */
/* SECTION HEADERS & FOOTERS					  */
/* ============================================================== */

div.SectionHeader {
	border: 0px dotted black;
	border-bottom: 1px solid rgb( 166, 118, 0 );
	background-color: #ffffff;
	background-color: rgb( 255, 255, 200 );
}

div.SectionHeader table {
	width: 100%;
}

div.SectionHeader table td {
	padding: 0;
	margin: 0;
	padding-top: 4px;
	padding-bottom: 4px;
}

div.SectionHeader table td.SJump {
	text-align: right;
}

div.SectionHeader table td.SJump div.QuickJump {
	margin-right: 10px;
	border: 0px dotted red;
}

div.SectionHeader table td.SJump div.QuickJump form {
	border: 0px solid blue;
	padding-bottom: 0;
	margin-bottom: 0;
}

div.SectionTitle {
	border: 0px dotted red;
}

div.SectionTitle img {
	border: 0;
	padding: 0;
	margin: 0;
	margin-left: 8px;
	border: 0px solid red;
}

div.SectionFooter {
	border: 0px solid magenta;
	margin-top: 6px;
	margin-bottom: 10px;
}

div.SectionFooterNav {
	border: 0px dotted blue;
	position: relative;
	top: 6px;
}

div.SectionFooterNav p {
	text-align: center;
	margin: 0;
	padding: 0;
}

div.SectionFooterNav a {
	font-size: 11px;
	margin-left: 3px;
	margin-right: 3px;
	color: rgb( 100, 100, 255 );
}

div.SectionFooterNav a:hover {
	color: rgb( 0, 0, 255 );
}

/* ============================================================== */
/* CATEGORY HEADERS						  */
/* ============================================================== */

div.CategoryHeader {
	border: 0px dotted red;
}

div.CategoryHeader h5.Title {
	border: 2px solid rgb( 246, 198, 0 );
	background-color: rgb( 255, 255, 200 );
	border-top: 0;
	border-right: 0;
	font-size: 14px;
	padding: 0;
	margin: 0;
	margin-bottom: 8px;
	padding-top: 6px;
	padding-bottom: 4px;
	padding-left: 8px;
	text-transform: capitalize;
}

/* ============================================================== */
/* LEFT LINK LISTS						  */
/* ============================================================== */

div.LeftLinkList {
	border: 0px dotted red;
	font-size: 11px;
}


table.LeftLinkTable {
	border-collapse: collapse;
	border: 0px solid black;
}

table.LeftLinkTable a {
	padding: 0;
	margin: 0;
}

table.LeftLinkTable td {
	border: 0px solid black;
	padding: 0;
	padding-left: 20px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin: 0;
	white-space: nowrap;
	background-image: url( ../imgs/arrows/r3_off.png );
	background-position: 0px;
	background-repeat: no-repeat;
}

table.LeftLinkTable tr:hover td {
	background-image: url( ../imgs/arrows/r3_on.png );
}



/* ============================================================== */
/* SECTION LAYOUTS						  */
/* ============================================================== */

/* Sectional layout tables */
table.SLT {
	border: 0px dotted red;
	margin-left: auto;
	margin-right: auto;
	margin-top: 6px;
	border-collapse: collapse;
	width: 100%;
}

table.SLT td.Left {
	vertical-align: top;
	border: 0px dotted red;
	background-color: rgb( 255, 255, 220 );
	text-align: left;
	width: 100px;
	padding: 10px;
}

table.SLT td.Middle {
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
}

table.SLT td.Right {
	vertical-align: top;
	border-left: 0px dotted red;
	width: 0;
	padding-left: 10px;
	padding-right: 4px;
}

table.SLT td.Middle h5.Title {
	margin-top: 0;
	text-transform: capitalize;
}

/* ============================================================== */
/* BREADCRUMBS						  	  */
/* ============================================================== */

table.HeaderLow {
	border: 1px solid rgb( 166, 118, 0 );
	border-left: 0;
	border-right: 0;
	padding: 0;
	background-color: #ffffff;
	font-family: Arial, Tahoma, Verdana, Sans-serif;
	border-collapse: collapse;
	width: 100%;
}

table.HeaderLow td.Right {
	float: right;
	background-color: rgb( 255, 255, 200 );
	background-color: #ffffff;
	width: 220px;
}

table.BreadCrumbs {
	border: 0px dotted blue;
	margin: 0;
}

table.BreadCrumbs td {
	vertical-align: middle;
	text-align: center;
	padding-right: 8px;
	padding-left: 5px;
	margin: 0;
}

table.BreadCrumbs td.crumb {
	background-image: url( '../imgs/breadcrumbs/bc_off.png' );
	background-repeat: no-repeat;
	background-position: right center;
}

table.BreadCrumbs td.crumb:hover {
	background-image: url( '../imgs/breadcrumbs/bc_on.png' );
}

table.BreadCrumbs td.crumb a {
	color: rgb( 166, 118, 0 );
	font-size: 11px;
	white-space: nowrap;
}

table.BreadCrumbs td.crumb a:hover {
	color: rgb( 246, 198, 0 );
}

/* ============================================================== */
/* SOCIAL MEDIA						  	  */
/* ============================================================== */


div.GAB {
	border: 0px dotted blue;
	margin-left: auto;
	margin-right: auto;
}

div.GAB table {
	border: 0px dotted red;
	width: 75%;
	margin-left: auto;
	margin-right: auto;
}

div.GAB table td {
	border: 0px dotted red;
	text-align: center;
}

div.GAB#Snip {

}

div.GAB#Article {
	border: 1px dotted rgb( 166, 118, 0 );
	border-left: 0;
	border-right: 0;
	width: 90%;
	margin-top: 10px;
	padding-top: 3px;
}

div.TwitterShare {
	border: 0px solid red;
	width: 130px;
	margin-left: auto;
	margin-right: auto;
}

div.FBLike {
	border: 0px solid blue;
	height: 23px;
	width: 130px;
	margin-left: auto;
	margin-right: auto;
}

div.Read {
	border: 0px solid magenta;
	margin-left: auto;
	margin-right: auto;
	width: 130px;
}

div.FBRecommend {
	border: 0px dotted red;
	width: 200px;
	height: 300px;
}

div.FBRecommend iframe {
	width: 200px;
	height: 300px;
}

/* ============================================================== */
/* QUICK JUMPS						  	  */
/* ============================================================== */

/* Outer Div */
div.QuickJump {
	border: 0px dotted red;
	font-size: 11px;
	margin: 0;
	white-space: nowrap;
}

div.QuickJump select {
	font-size: 11px;
}

#QJSelect .Lvl1 {
	padding-left: 10px;
}

#QJSelect .Lvl2 {
	padding-left: 20px;
}

#QJSelect .Lvl3 {
	padding-left: 30px;
}

.AutoSelect2 {
	width: 100px;
}

/* Odd/even classes for list shading */
.Odd { }

.Even {
	background-color: rgb( 255, 255, 200 );
}

/* ============================================================== */
/* FORM SUBMIT METHOD CHOOSERS				  	  */
/* ============================================================== */

#SubmitMethodChooser {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}

#SubmitMethodChooser td {
	text-align: center;
	border: 0px solid black;
	width: 50%;
}

#SubmitMethodChooser img {
	height: 60px;
}

#SubmitMethodChooser a {
	font-size: 12px;
}

#SubmitMethodChooser p {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}

/* ============================================================== */
/* LOCAL REFINE PULLDOWNS				  	  */
/* ============================================================== */

div.LocalRefine {
	border: 1px solid rgb( 200, 200, 200 );
	background-color: rgb( 245, 245, 245 );
	border-left: 0;
	border-right: 0;
	font-size: 11px;
	white-space: nowrap;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	margin-bottom: 8px;
}

div.LocalRefine select {
	font-size: 11px;
}

/* ============================================================== */
/* DISCLAIMERS						  	  */
/* ============================================================== */

div.Disclaimer {
	border: 0px dotted red;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}

div.Disclaimer p {
	font-size: 10px;
	text-align: center;
	margin: 0;
}

/* ============================================================== */
/* WEATHER						  	  */
/* ============================================================== */


div.WXHor {
	border: 1px solid rgb( 246, 198, 0 );
	border-left: 0;
	border-right: 0;
	padding: 4px;
	padding-left: 0;
	padding-right: 0;
}

span.Required {
	color: red;
	margin-right: 4px;
}


/* ============================================================== */
/* TIPS						  	  	*/
/* ============================================================== */

div.TipList {
	border: 0px dotted red;
	background-color: #ffffff;
	padding: 8px;
}

div.TipList h5 {
	margin-bottom: 6px;
}

div.TipList ul {
	list-style-type: none;
	list-style-position: inside;
	margin: 0;
	padding-left: 10px;	
}

div.TipList a {
	font-size: 11px;
}



























