@import url('tlg_global.css');

img {
	border: 0;
}

a {
	outline: none;
}

form { margin: 0; padding: 0; width: 100%; }

body { color: #333; background: #0076c0 url("franchise_body_bgtile.gif") repeat-x top left; }

p, ul li, ol li, table tr td { color: #000; font: 12px Verdana, Helvetica, Arial, sans-serif; }

#sidebar .purplecallout .purpletop .purplebottom #callout ul {
	margin: 0 0 0 25px; 
	padding: 0;
}

#sidebar .purplecallout .purpletop .purplebottom #callout ul li {
	 font-size: 11px; 
	 color: #58595B; 
	 padding: 0 5px 0 0;
}

h1, h2, h3, a, table a { color: #0076c0; }

div#wrapper { background: url('franchise_wrapper_bg.jpg') no-repeat center top; }

div#topnav { width: 300px; position: relative; top: 0; left: 550px; }

div#search td.ms-sbgo { margin: 0; padding: 0; background: none; }
td.ms-sbtext {
	color: #0076c0;
	font: 12px Verdana, Helvetica, Sans-serif;
}

div#search table.ms-table tr {
	color: #0076c0;
	font: 12px Verdana, Helvetica, Sans-serif;
}

div#mainnav { background: url('franchise_mainnav_bg.gif') no-repeat top left; }

div#mainnav #zz2_GlobalNavn0 table.topNavSelected, div#mainnav  #zz2_GlobalNavn0 table.topNavHover {
	background: #f89829 url('franchise_mainnav_leftcorner_on.gif') no-repeat top left;
}
div#mainnav #zz2_GlobalNavn6 table.topNavSelected, div#mainnav  #zz2_GlobalNavn6 table.topNavHover {
	background: #f89829 url('franchise_mainnav_rightcorner_on.gif') no-repeat top right;
}

div#mainnav a.topNavItem { margin: 0; padding: 5px 10px; width: 109px; }

div#mainnav #zz2_GlobalNavn6 a.topNavItem {
	 width: 112px;
}

div#mainnav table.topNavFlyOuts {
	 border: 1px solid #0076c0; white-space: normal; display: block;
}

div#mainnav .topNavFlyOutsItem {
	padding: 5px; width: 94px; background: #0076c0; color: #fff;
}

div#mainnav table.topNavSelected, div#mainnav table.topNavHover, div#mainnav .topNavFlyOutsHover { background: #f89829; }

div#copy table { margin: 0; padding: 0; }

div#copy table tr td {
	margin: 0; padding: 5px;
}

div#callout { margin: 7px; padding: 3px 10px 3px 15px; }
div#callout p { color: #7f3f98; padding: 5px 10px; }
div#callout div {margin: 0; padding: 0;}
div#callout table {
	 margin: 0; padding: 0;
}

input, textarea {
	font-family:Verdana,Helvetica,Arial,sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
}

div#callout input.btn_submit, div#copy input.btn_submit {
	margin: 0; padding:0; background: url("btn_submit_purple.gif") no-repeat top left; width: 79px; height: 28px; border: 0px; cursor: pointer;
}
div#callout table tr td {
	 margin: 0; padding: 0; font-size: 10px; color: #7f3f98;
}
div#callout select {
	 padding: 4px 2px; color: #7f3f98; border: 1px solid #7f3f98;
}
div#testimonials { margin: 7px; padding: 3px 15px; }

div#applicationForm { margin: 0 7px 0 0; padding: 5px 15px; background: url("application_bg.gif") no-repeat bottom right; }
div#applicationForm p { padding: 5px 15px; }
div#sidebar div#callout form {
	 display: block; width: auto;
}
div#outside_footer { margin: 0 auto; padding: 0; clear: both; background: url('outside_footer_bg.png') no-repeat center top; 
width: 985px; height: 57px; display:block; }

*html body #outside_footer { width: 990px; }

*:first-child+html #outside_footer { width: 990px; }

div#DialogFinalMessage {
	width: 100px; z-index: 1; display: none;
}

div#requestform {
	margin: 0; padding: 0; z-index: 3; position: relative; top: -50px; left: 0; width: 245px; overflow: hidden; background: #fff;
}

div#requestform table {
	width: 200px;
}

div#requestform table tr td {
	width: 50px; overflow: hidden;
}

div#confirmMessage {
	margin: 0; padding: 0; position: relative; top: 75px; left: 0; z-index: 2;
}

div.DialogContainer {
	margin: 0; padding: 0; position: relative; top: 0; left:-200px; width: 200px;
}


div#contactform {
	margin: 0; padding: 0; z-index: 3; position: relative; top: -50px; left: 0; width: 550px; overflow: hidden;
}

div#contactform table {

}

div#contactform table tr td {
	overflow: hidden;
}

div#contactConfirmMessage {
	margin: 0; padding: 0; position: relative; top: 50px; left: 0; z-index: 2;
}
/*Search Results styles */

div.paging {
	 float: right;
}

div.srch-Page {
	background: none; font: bold 11px Verdana, helvetica, sans-serif;
}
div.srch-Page a:link,div .srch-Sort a:link, .srch-Title a:link, .srch-Title a:visited, p.srch-Metadata a:link, p.srch-Metadata a:visited  {
	color: #0077c0;
}
div.srch-Page a:hover, div.srch-Sort a:hover, .srch-Title a:hover, p.srch-Metadata a:hover {
	color: #7f3f98;
}

div.srch-results {
	margin: 15px 0; padding: 0; display: block; clear: both; width: 540px;
}
div.srch-Sort, div.srch-Summary {
	font: 12px Verdana, helvetica, sans-serif; color: #000;
}

.ms-WPBody {
	color: #0077c0; font: Verdana, Helvetica, Arial, sans-serif;
}

.ms-WPBody p {
	 margin: 0; padding: 0; line-height: 1.25em;
}

.ms-WPBody .srch-Title  {
	margin: 5px 0; font: bold 12px Verdana, helvetica, arial, sans-serif;
}


.ms-WPBody .srch-Description {
	margin: 5 0 8px 0; padding: 0;  font: 11px Verdana, helvetica, arial, sans-serif; color: #000; line-height: 1.5em;
}

.srch-Description b {
	 font-weight: bold; color: #000;
}

div#copy p.srch-Metadata {
	margin: 5px 0 20px 0; padding: 0; font: 10px Verdana, helvetica, arial, sans-serif; line-height: 14px;
}

{
	color: #0076c0;
}












#careers_subnav {
	background: url('careers_subnav_middle.gif') repeat-y top;
	width: 512px;
	margin-bottom: 25px;
	margin-right: 30px;
	float: left;
	clear: both;
	position: relative;
}


*html body #careers_subnav {
	position: static;
}



#careers_subnav ul {
	float: left;
	margin-right: 20px;
	margin-left: 0px;
	list-style-type: none;
}



#careers_subnav li a {
	display: list-item;
	list-style-type:disc;
	list-style-position: inside;
	padding: 0;
	margin: 0;
	line-height: 25px;
}



#careers_subnav li {
	font-size: 12px;
	line-height: 0px;
	padding: 0;
	margin: 0;	
}

	

#careers_subnav .left_margin {
	margin-left: 20px;
}



#careers_subnav_top {
	background: url('careers_subnav_top.gif') no-repeat top;
	width: 512px;
	height: 13px;
	float: left;
}

#careers_subnav_bottom {
	background: url('careers_subnav_bottom.gif') no-repeat bottom;
	width: 512px;
	height: 13px;
	float: left;
}

/* --- NEW STUFF FROM WM --- */

#maincontent .applyBox {
	width: 547px;
	background: #e5f1f9 url('applyBox_bg.jpg') no-repeat top;
	margin: 5px 0;
}

#maincontent .applyBox h3 {
	color: #0076c0;
	font-size: 14px;
	padding: 20px 0 0 10px;
}
#maincontent .applyBox p {
	width: 500px;
	padding: 10px 0 0 25px;
}

#maincontent .applyBox .bottomBox {
	width: 547px;
	height: 20px;
	background: url('bottomBox.jpg') no-repeat top;
}

#maincontent #copy p img {
	vertical-align: middle;
}

