/*
assets/templates/default/defaultFM.css

FM blue	005DAA
FM green  C1D72F
Orange E76719
Transworld hunter green 284E36

003F7E	dark blue			header
005DAA	bright blue		header blue
1C2F43	blue-black		footer border bottom
253E57	darker blue		site border
2E4C6B	dark blue			body background
5D7392	med blue			a link
609629	green			footer 	hover
669922	green			header green
658CB8	med-light blue		menu border bottom
666666	dark grey			body font
6FBE6E	med-light green	boxed title background
999999	med grey			copyright
CC0000	dark orange		boxed title
EEEEEE	light grey		menu border right, content border
F7F7F7	lighter grey		menu border top, footer border top
F8F8F8	lightest grey		menu background
*/


/** BASIC */
body {
	padding: 0px;
	line-height: 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #666666;
	text-align: left;
	vertical-align: top;
	margin: 10px;
	background: #2E4C6B;
}
p {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
.wrapper {
	width: 965px;
	margin: 0 auto 0 auto;
	background: #FFF;
	border: 10px solid #253E57;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
a {
	color: #5D7392;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	text-decoration: underline;
	font-weight: bold;
}
.orangealert {
	font-size: 12pt;
	color: #E76719;
}
form {
}
fieldset {
	border: none;
}
.list1 {
	margin: 0;
	padding: 0;
	list-style: none;
}
.list1 a {
	background: url(images/bullet_Front.gif) no-repeat left 60%;
	padding-left: 12px;
}
.list2 {
	margin: 0;
	list-style: none;
}
.list2 a {
	background: url(images/bullet_Front.gif) no-repeat left 60%;
	padding-left: 12px;
}
img {
	border: none;
}
img.left {
	float: left;
	margin: 3px 20px 0px 0px;
}
/** HEADER */
#header {
	width: 965px;
	margin: 0px auto;
	padding: 0;
	height: 97px;
	color:#003F7E;
	background: url(images/img_logogr.gif) 0 50% no-repeat;
	position: relative;
}
#header h1 {
	margin: 0px;
	padding: 20px 0px 0px 0px;
	text-transform: uppercase;
	font-weight: bold;
}
#header h2 {
	margin: 0 0 0 -80px;
	padding: 0px 0px 0px 95px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13pt;
	color: #003F7E;
}
#headerblue {
	padding: 20px 0px 0px 5px;
	font-weight: bold;
	font-size: 12pt;
	color: #005DAA;
}
#headerblue a {
	color: #005DAA;
	text-decoration: none;
	font-weight: bold;
}
#headerblue a:hover {
	text-decoration: underline;
	font-weight: bold;
}
#listblue li {
	padding: 3px;
	clear: both;
	margin-top:5px;
	font-weight: bold;
	color: #005DAA;
}
#listblue li li {
	padding: 3px;
	clear: both;
	margin-top:5px;
	font-weight: normal;
	color: #666666;
}
/* franchise representation */
#headergreen {
	padding: 20px 0px 0px 5px;
	font-weight: bold;
	font-size: 12pt;
	color: #669922;
}
#headergreen a {
	color: #669922;
	text-decoration: none;
	font-weight: bold;
}
#headergreen a:hover {
	text-decoration: underline;
	font-weight: bold;
}
#listgreen li {
	padding: 3px;
	clear: both;
	margin-top:5px;
	font-weight: bold;
	color: #669922;
}
#listgreen li li {
	padding: 3px;
	clear: both;
	margin-top:5px;
	font-weight: normal;
	color: #666666;
}
/* become a franchise */
#headerorange {
	padding: 20px 0px 0px 5px;
	font-weight: bold;
	font-size: 12pt;
	color: #E76719;
}
#headerorange a {
	color: #E76719;
	text-decoration: none;
	font-weight: bold;
}
#headerorange a:hover {
	text-decoration: underline;
	font-weight: bold;
}
#listorange li {
	padding: 3px;
	clear: both;
	margin-top:5px;
	font-weight: bold;
	color: #E76719;
}
#listorange li li {
	padding: 3px;
	clear: both;
	margin-top:5px;
	font-weight: normal;
	color: #666666;
}
/* Transworld */
#headerhunter {
	padding: 20px 0px 0px 5px;
	font-weight: bold;
	font-size: 12pt;
	color: #284E36;
}
#headerhunter a {
	color: #284E36;
	text-decoration: none;
	font-weight: bold;
}
#headerhunter a:hover {
	text-decoration: underline;
	font-weight: bold;
}
#listhunter li {
	padding: 3px;
	clear: both;
	margin-top:5px;
	font-weight: bold;
	color: #284E36;
}
#listhunter li li {
	padding: 3px;
	clear: both;
	margin-top:5px;
	font-weight: normal;
	color: #284E36;
}
/** MENU */
#menu {
	margin: 0px auto;
}
#menu ul {
	height: 45px;
	padding: 0;
	clear: both;
	background: #F8F8F8;
	border-top: 1px solid #F7F7F7;
	border-bottom: 1px solid #658CB8;
	margin-top:5px;
}
#menu li {
	display: inline;
	list-style: none;
	margin: 0; float: left;
}
#menu a {
	font: bold 14px/45px Arial, Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0 9px 0 8px;
	display: block;
	border-right: 1px solid #EEE;
}
#menu a:hover {
	color: #000;
	font-weight: bold;
	background: #FFF
	url("images/bg_navbarActived.gif") 0 100% repeat-x;
}
#menu .active {
	font: bold 14px/45px Arial, Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0 9px 0 8px;
	display: block;
	border-right: 1px solid #EEE;
}
/** CONTENT */
#contentheader {
	width: 965px;
	margin: 0px auto;
	padding: 0;
	height: 97px;
	color:#003F7E;
	position: relative;
}
#content {
	padding: 10px;
	background: none;
}
#contentMain {
	float: left;
	width: 528px;
	padding-left: 10px;
	padding-right: 10px;
	border-left: 1px solid #EEE;
}
#contentMain h2 {
	height: 32px;
	border-bottom: 1px solid #EEEEEE;
	font-size: 12pt;
	font-weight: bold;
	color: #003F7E;
}
h2.headergreen {
	height: 32px;
	border-bottom: 1px solid #EEEEEE;
	font-size: 12pt;
	font-weight: bold;
	color: #669922;
}
h2.headerorange {
	height: 32px;
	border-bottom: 1px solid #EEEEEE;
	font-size: 12pt;
	font-weight: bold;
	color: #E76719;
}
h2.headerhunter {
	height: 32px;
	border-bottom: 1px solid #EEEEEE;
	font-size: 12pt;
	font-weight: bold;
	color: #284E36;
}
#contentLeft {
	float: left;
	margin: 0 10px 0 0;
	padding-left: 0px;
	padding-right: 5px;
	background: none;
	border: 0;
	width: 170px;
	height: 500px;
}
#contentLeft h3 {
	height: 22px;
	border-bottom: 1px solid #EEE;
	border-spacing: 2px;
	font-size: 11pt;
	font-weight: bold;
	color: #003F7E;
	text-decoration:none;
}
#contentLeft h4 {
	font-size: 11pt;
	font-weight: bold;
	text-decoration:none;
	color: #666666;
}
#contentLeft h4 a {
	text-decoration: none;
	font-weight: bold;
	color: #666666;
}
#contentLeft a:hover {
	text-decoration: underline;
	font-weight: bold;
}
#contentLeft li {
	padding: 3px;
	clear: both;
	margin-top:5px;
	font-weight: bold;
	color: #284E36;
	font-size: 10pt;
}
#contentLeft li li {
	padding: 3px;
	clear: both;
	margin-top:5px;
	font-weight: normal;
	color: #284E36;
	font-size: 10pt;
}
#contentRight {
	float: right;
	margin: 0 5px 0 0;
	padding-left: 5px;
	padding-right: 0px;
	background: none;
	width: 190px;
	border-left: 1px solid #EEEEEE;
}
#contentRight h3 {
	height: 22px;
	border-bottom: 1px solid #EEEEEE;
	border-spacing: 2px;
	font-size: 11pt;
	font-weight: bold;
	color:#E76719;
	text-decoration:none;
}
#contentRightTypecode {
	float: right;
	margin: 0 5px 0 0;
	padding-left: 5px;
	padding-right: 0px;
	background: none;
	width: 250px;
	border-left: 1px solid #EEEEEE;
}
.RightColName {
	font-size: 10pt;
	font-weight: bold;
	text-decoration:none;
}
.RightCol {
	font-size: 9pt;
	text-decoration:none;
}
#contentMain-2col {
	float: left;
	width: 708px;
	padding-left: 10px;
	padding-right: 10px;
	border-left: 1px solid #EEE;
}
#contentMain-2col h2 {
	height: 22px;
	border-bottom: 1px solid #EEEEEE;
	font-size: 12pt;
	font-weight: bold;
	color: #003F7E;
}
/** FOOTER */
#footersection {
	clear: both;
	border-top: 5px solid #F7F7F7;
}
#footer {
	clear: both;
	padding: 10px;
	margin: 0px auto;
	background: #FFF;
	border-top: 1px solid #EEE;
	border-bottom: 5px solid #1C2F43;
	text-align: center;
}
#footer ul.navFooter {
	height: 25px;
	text-align: center;
	margin:0 auto 0 auto;
}
#footer ul.navFooter li {
	list-style: none;
	display:inline;
	margin: 0 2px 0 2px;
}
#footer p.copyright {
	font: 11px/25px Verdana, Arial, Helvetica, sans-serif;
	color: #999;
	margin-top:20px;
}
#footer a {
	font: 11px/25px Verdana, Arial, Helvetica, sans-serif;
	color:#999;
}
#footer a:hover {
	text-decoration: underline;
	color:#609629;
}
/* Content > Sidebar > Login */
#login {
}
#login form {
}
#login fieldset {
	border: none;
}
#login legend {
	display: none;
}
#login label {
	font-size: x-small;
	font-weight: bold;
}
#login input {
	margin-bottom: 5px;
}
#inputtext1, #inputtext2 {
	width: 150px;
	padding: 2px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #666666;
}
#inputsubmit1 {
}
/* Boxed Style */
.boxed {
	margin-bottom: 20px;
}
.boxed .title {
	height: 31px;
	padding: 9px 0 0 5px;
	background: #E76719 url(images/img05.gif) repeat-x;
	font-size: 1.2em;
	color: #CC0000;
}
.boxed .contentlogin {
	padding: 20px 20px 40px 20px;
	background: url(images/img06.gif) repeat-x;
}
.boxed .siteAddress {
	padding: 20px 0 40px 5px;
	background: url(images/img06.gif) repeat-x;
}

/*
.formRequestLayout label {
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 10px;
	text-align: right;
	padding-right: 20px;
}
.formRequestLayout input {
	display: block;
	width: 200px;
	float: left;
	margin-bottom: 5px;
}
.formRequestLayout img {
	display: block;
	width: 200px;
	float: left;
	margin-bottom: 10px;
}
.formRequestLayout .formRequestSubmit {
	display: block;
	width: 200px;
	float: left;
	margin-bottom: 10px;
}
*/

p.label_field_pair {
clear: both;
float: none;
}
p.label_field_pair label {
	clear: left;
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 10px;
	text-align: right;
	padding-right: 20px;
}
p.label_field_pair input {
	clear: right;
	width: 200px;
	float: left;
	margin-bottom: 5px;
}
p.label_field_pair textarea {
	clear: right;
	width: 200px;
	float: left;
	margin-bottom: 5px;
}
p.label_field_pair select {
	clear: right;
	width: 200px;
	float: left;
	margin-bottom: 5px;
}
p.label_checkbox_pair {
	clear: both;
	float: none;
	position: relative;
}
p.label_checkbox_pair input {
	left: 170px;
	position: absolute;
	margin-bottom: 2px;
}
p.label_checkbox_pair label {
	display: block;
	margin-left: 200px;
	width: 400px;
}
/* push to col2 */
p.label2_field_pair {
	clear: both;
	float: none;
	position: relative;
}
p.label2_field_pair label {
	display: block;
	width: 400px;
	text-align: left;
	margin-left: 170px;
	margin-bottom: 10px;
	padding-right: 20px;
}
p.label2_field_pair input {
	left: 170px;
	position: absolute;
	width: 150px;
	margin-bottom: 5px;
}

/* wide format */
/*
	clear: left;
	display: inline;
	width: 500px;
	float: left;
	margin-bottom: 10px;
	text-align: left;
	padding-right: 20px;
*/
div.labelW_field_pair {
	width: 700px; 
	overflow: hidden;
	padding: 5px 0;
}
div.labelW_radio_pair {
	width: 700px; 
	overflow: hidden;
	padding: 5px 0;
}
div.labelWindent_radio_pair {
	width: 700px; 
	overflow: hidden;
	padding: 5px 0;
}
div.labelWindent_field_pair {
	width: 700px; 
	overflow: hidden;
	padding: 5px 0;
}
labelWtwocol_field_pair {
	width: 700px; 
	overflow: hidden;
	padding: 5px 0;
}
.labelW_headerblue {
	padding: 20px 0px 0px 5px;
	font-weight: bold;
	font-size: 12pt;
	color: #005DAA;
}
div.labelW_field_pair label {
	float: left;
	width: 325px; 
	margin-right: 15px; 
}
div.labelW_radio_pair label {
	float: left;
	width: 325px; 
	margin-right: 15px; 
}
div.labelWindent_radio_pair label {
	float: left;
	width: 300px; 
	margin-right: 15px; 
	margin-left: 25px;
}
div.labelWindent_field_pair label {
	float: left;
	width: 300px; 
	margin-right: 15px; 
	margin-left: 25px;
}
labelWtwocol_field_pair label {
	float: left;
	width: 675px; 
	margin-right: 15px; 
}
div.labelW_field_pair input {
	float: left;
	margin-bottom: 10px;
	width: 350px;
}
div.labelW_field_pair textarea {
	width: 350px;
	height: 75px;
	float: left;
	margin-bottom: 10px;
}
div.labelW_field_pair select {
	width: 350px;
	float: left;
	margin-bottom: 10px;
}
div.labelW_radio_pair radio {
	float: left;
	margin-bottom: 10px;
	vertical-align: middle;
}

div.formspacer {
  clear: both;
}
#wlpeUserRegisterForm {
}
#wlpeUserProfileForm {
}
.FaqQuestions a {
	color: #666;
	text-decoration: none;
}
.FaqQuestions a:hover {
	text-decoration: underline;
}
.FaqBlocks {
	display: block;
	margin: 0 auto 20px auto;
}
.FaqQ {
	height: 22px;
	font-size: 11pt;
	font-weight: bold;
	color: #E76719;
	text-decoration:none;
}
.FaqA {
}
.FaqBack a {
	font-size: 8pt;
	text-align: right;
}
/* Transworld FAQ */
.FaqQuestionsT a {
	color: #666;
	text-decoration: none;
}
.FaqQuestionsT a:hover {
	text-decoration: underline;
}
.FaqBlocksT {
	display: block;
	margin: 0 auto 20px auto;
}
.FaqQT {
	height: 22px;
	font-size: 11pt;
	font-weight: bold;
	color: #284E36;
	text-decoration:none;
}
.FaqAT {
}
.FaqBackT a {
	font-size: 8pt;
	text-align: right;
}
/* Example CSS style for encrypted email links */
span.emo_address, a.emo_address {
	color: #5D7392;
	text-decoration: underline;
}

span.emo_address:hover, a.emo_address:hover {
	text-decoration: underline;
}
/ * BROCHURES * /

.LgCopyTxt {
	font-family: Arial, Helvetica, Futura, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #6c6c6c
}
.LgCopyTxt a {
	color: #6c6c6c;
	text-decoration: none;
}
.LgCopyTxt a:hover {
	color: #FF0000;
}
.LgCopyTxt span {
	color: #FF0000;
	font-family:Arial, Helvetica, sans-serif;
}
.XLgCopyTxt {
	font-family: Arial, Helvetica, Futura, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #093890;
}
/*
#sitelink {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #6777B5;
	padding-top: 15px;
	text-align: left;
	vertical-align: top;
}
*/
.CopyTxt {
	font-family: Arial, Helvetica, Futura, sans-serif;
	font-size: 10pt;
}
.HotTxt {
	font-family: Arial, Helvetica, Futura, sans-serif;
	font-size: 10pt;
	color:#093890;
}
.rankingsCopyTxt {
	font-family: Arial, Helvetica, Futura, sans-serif;
	font-size: 10pt;
}
img.floatLeft { 
    float: left; 
    margin: 4px; 
}
img.floatRight { 
    float: right; 
    margin: 4px; 
}
/* chart table */
TABLE.details {
	border-right: 1px solid #6c6c6c;
	border-left: 1px solid #6c6c6c;
	border-top: 1px solid #6c6c6c;
	border-bottom: 1px solid #6c6c6c;
	padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;
	border-spacing: 0;
	empty-cells: show;
	text-align: left;
	vertical-align: top;
}
TD.details {
	border-right: 1px solid #6c6c6c;
	border-left: 1px solid #6c6c6c;
	border-top: 1px solid #6c6c6c;
	border-bottom: 1px solid #6c6c6c;
	padding-top: 1px; padding-right: 2px; padding-bottom: 1px; padding-left: 2px;
	border-spacing: 0;
	empty-cells: show;
	text-align: left;
	vertical-align: top;
	font-family: Arial, Helvetica, Futura, sans-serif;
	font-size: 12px;
	text-decoration: none;
}
TD.rightnav {
	empty-cells: show;
	text-align: left;
	vertical-align: top;
	font-family: Arial, Helvetica, Futura, sans-serif;
	font-size: 11px;
	background: #FFFFFF;
	text-decoration: none;
}
/* Business Listings */
table.standardForm {
	width: 95%;
	font: normal 11pt Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0 auto 0 auto;
	padding-top: 6px; padding-right: 4px; padding-bottom: 6px; padding-left: 4px;
	border: 1px #EEE solid;
	border-collapse: collapse;
	border-spacing: 0px; 
}
table.standardForm th {
	font-size: 11pt;
	white-space: nowrap;
	color: #669922;
	text-align: left;
	font-weight: bold;
	padding-top: 4px; padding-right: 3px; padding-bottom: 4px; padding-left: 3px;
	border-bottom: 1px solid #EEE;
	border-top: 0px;
	border-left: 1px solid #EEE;
	border-right: 0px;
	text-indent: 5px;
}

table.standardForm td {
	font-size: 11pt;
	white-space: nowrap;
	text-align: left;
	font-weight: normal;
	padding-top: 4px; padding-right: 3px; padding-bottom: 4px; padding-left: 3px;
	border: 1px solid #EEE;
	text-indent: 5px;
}
#standardRight {
	font-size: 11pt;
	white-space: nowrap;
	text-align: right;
	font-weight: normal;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
	border: 1px solid #EEE;
	text-indent: 5px;
}

table.standardForm a {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

