 /*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    ldfcompanies.com
    
    ################
    
    What are you looking for Jeff?
    
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/



/*.............................
    Elements
:::::::::::::::::::::::::::::::*/

html, body {
	font: 11px Arial, Helvetica, Geneva, sans-serif;
	color: #000000;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	background: #b00722;
	overflow: hidden;
}

p {

}

h1 {
	font: 2.01em Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	color: #999999;
	text-align: left;
	letter-spacing: -1px;
	margin: 10px 0 20px 0;
}

h3 {
	font-size: 1.11em;
	font-weight: bold;
}

h4 {
	font-size: 1.11em;
	font-weight: bold;
	padding: 10px 0;
	margin: 50px 0 10px 0;
	color: #777777;
	border-top: 1px #999999 solid;
	text-transform: uppercase;
}

h5 {
	font-size: 1.11em;
	font-weight: bold;
	padding: 10px 0;
	margin: 35px 0 10px 0;
	color: #777777;
	text-transform: uppercase;
}

button, input, textarea {
	border: 1px solid #917b4c;
	margin: 3px 0;
}

a {
	font-weight: bold;
	text-decoration: none;
	color: #ab0000;
}
a:hover {
	color: #FFFFFF;
	background-color: #ab0000;
}

a span {
	display: none;
}

ul {
	margin: 0 0 20px 0;
}
em {
	margin: 0 0 0 10px;
}
li {
	margin: 12px 0 0 0;
}



/*.............................
    Pseudos
:::::::::::::::::::::::::::::::*/


body.index {
	background: none;
}

body.viewer {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	background: #fff url(../../media/img/bg_viewer.gif) repeat-x;
}

a img {
	border: none;
}

a.darkBG {
	font: bold 10px Arial, Helvetica, Geneva, sans-serif;
	color: #888888;
	text-decoration: none;
}

a.darkBG:hover {
	color: #FFFFFF;
}

a.lightBG {
	font: bold 10px Arial, Helvetica, Geneva, sans-serif;
	color: #888888;
	text-decoration: none;
}

a.lightBG:hover {
	color: #000000;
}

img.headers {
	border: 0px;
	margin-left: 35px;
}

p.info {
	font: 1.01em Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	color: #f2deb6;
}





/*.............................
    Commons
:::::::::::::::::::::::::::::::*/



#bodyWrapper {
	position: relative;
	height: 100%;
	width: 100%;
	overflow: auto;
	z-index: 5;
	padding: 0;
	margin: 0 auto;
	background: #b00722 url(../../media/img/content_bg.gif) repeat-y;
}

	#bodyContainer {
		overflow: hidden;
		position: relative; /* needed for footer positioning*/
		margin: 0px auto; /* center, not in IE5 */
		text-align: left;
		width: 100%;
		height: auto !important; /* real browsers */
		height: 100%; /* IE6: treaded as min-height*/
		min-height: 100%; /* real browsers */
	}
	
	.homeBG {
		background: #a60821 url(../../media/img/bg_index-top.gif) repeat-x;
	}

	
h2.subhead {
	font: 2.01em Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	color: #999;
	text-align: left;
	letter-spacing: -1px;
	margin: 10px 0 20px 0;
}

h4.logger {
	font: bold 12px Arial, Helvetica, Geneva, sans-serif;
	color: #000000;
	text-align: right;
	margin-top: 10px;
}

.subSectHead {
	color: #000;
	font: bold 14px Arial, Helvetica, Geneva, sans-serif;
	background: url(../../media/img/bg_subsects.jpg) no-repeat;
	padding: 3px;
}

#flashNav {
	color: #ffffff;
	font: 10px Arial, Helvetica, sans-serif;
	text-align: left;
	width: 100%;
	height: 180px;
	background: url(../../media/img/nav_bg.gif) repeat-x 50px 0;
}
#flashNav ul {
	margin: 0px;
	padding: 0px;
}
#flashNav li {
	margin: 0px;
	padding: 0px 10px;
	list-style-type: none;
}
#flashNav li.topnav {
	float: left;
	margin: 25px 0px 0px 0px;
	padding: 0px 10px;
	list-style-type: none;
	white-space: nowrap;
}
#flashNav li a {
	display: block;
	padding: 0px 5px 0px;
	margin: 5px 0 0 0;
}

#contentContainer {
	font-size: 1.01em;
	color: #000000;
	width: 675px;
	height: auto !important;
	height: 450px;
	min-height: 450px;
	padding: 0 0 75px 60px;
	overflow: hidden;
}

	#contentBox {
		overflow: hidden;
	}
		#contentBox ol,
		#contentBox ul {
			
		}
		
		#contentBox ol {
			list-style-type: decimal;
		}
		
		#contentBox ul {
			list-style-type: square;
		}
			
			#contentBox ol li,
			#contentBox ul li {
				margin: 0 0 12px 24px;
				display: list-item;
			}
			
			#contentBox ol li {

			}
			
			#contentBox ul li {
				
			}

#subnav {
	font-size: 1.01em;
	width: 165px;
	height: auto;
	float: right;
	padding: 0 0 27px 18px;
	background: #ffffff;
}
td.subnavHead {
	font-size: 1.11em;
	font-weight: bold;
	background-color: #9E8B66;
	color: #FFFFFF;
}
td.subnav, td.subnav a, td.subnav a:hover {
	font-size: 0.91em;
	font-weight: bold;
	text-decoration: none;
	background: #726345;
	color: #FFFFFF;
	padding: 3px;
}
#wendysDisc {
	width: 700px;
	font-size: 0.81em;
	color: #999999;
	padding: 0 0 15px 35px;
	position: absolute;
	left: 0;
	bottom: 20px;
}
#footerBox {
	position: absolute;
	width: 100%;
	bottom: 0; /* stick to bottom */
	left: 0;
	height: 20px;
	background: #726345 url(../../media/img/footer_bg.gif) repeat-y;
	color: #999999;
}

#footerHome {
	text-align: center;
	width: 100%;
	height: 75px;	
	position: absolute;
	bottom: 0;
	background: url(../../media/img/bg_index-bott.gif) repeat-x 0 52px;
	padding: 0 0 10px 0;
}

#copyrightBox {
	font-size: 0.81em;
	color: #999999;
	padding: 5px 0px 0px 35px;
}

#copyrightBoxHome {
	font-size: 0.81em;
	color: #bd9ca1;
	padding: 5px 0 0 0;
}

#vidPlayer {
	width: 320px;
	height: 240px;
	position: absolute;
	top: 20px;
	left: 40px;
}

.callout {
	color: #917b4c;
	font-size: 1.41em;
	font-weight: bold;
	font-style: italic;
}

.inlineImg {
	margin: 0 15px 10px 0;
}

.sideImage {
	margin: 15px 0 0 0;
	position: relative;
	z-index: 1;
}



/*.............................
    Home Pages
:::::::::::::::::::::::::::::::*/

#copyrightSect {
	position: absolute;
	width: 100%;
	bottom: 0; /* stick to bottom */
	left: 0;
	text-align: center;
	margin: 25px 0 0 0;
	padding: 0 0 20px 0;
}
	
#h1n1KSLink a, #h1n1OKLink a, #h1n1TXLink a {
	display: block;
	float: left;
	width: 54px;
	height: 54px;
	margin: 0 auto;
}

#h1n1KSLink a {
	background: url(../../media/img/states_home-KSover.jpg) no-repeat top left;
}

#h1n1KSLink a:hover {
	background: url(../../media/img/states_home-KSup.jpg) no-repeat top left;
}

#h1n1OKLink a {
	background: url(../../media/img/states_home-OKover.jpg) no-repeat top left;
}

#h1n1OKLink a:hover {
	background: url(../../media/img/states_home-OKup.jpg) no-repeat top left;
}

#h1n1TXLink a {
	background: url(../../media/img/states_home-TXover.jpg) no-repeat top left;
}

#h1n1TXLink a:hover {
	background: url(../../media/img/states_home-TXup.jpg) no-repeat top left;
}

.h1n1Links {
	text-align: center;
	margin: 0 auto;
	clear: both;
	padding: 15px 0;
	list-style: none;
	overflow: hidden;
}

ul.h1n1Links {
	width: 162px;
	padding: 0;
}

	.h1n1Links > a {
		display: block;
		width: 300px;
		height: 50px;
		background: url(../../media/img/h1n1Link.png) no-repeat top left;
		border: 1px #917b4c solid;
		margin: 0 auto;
	}
	
	.h1n1Links > a:hover {
		border: 1px #000000 solid;
	}
		.h1n1Links a span {
			display: none;
		}
		
	.h1n1Links li {
		float: left;
	}

#homeContent {
	padding: 0 0 200px 0;
}

.homeImageS {
	margin: 0 0 0 -38px;
	float: left;
}

#logoSect {
	height: 575px;
	background: url(../../media/img/bg_index-1.jpg) no-repeat center top;
	width: 100%;
	padding: 0 0 50px 0;
}

	#logoSect h2, #logoSect p {
		color: #FFFFFF;
		text-align: center;
		margin: 0 auto;
	}
	
	
#flashContentHome {
	color: #ffffff;
	font: 10px Arial, Helvetica, sans-serif;
	padding: 200px 0 50px 0;
	text-align: center;
}

#foodHomeContent {
	background: url(../../media/img/wendys_home.jpg) no-repeat top left;
	padding: 0;
}

	#foodHomeContent h1 {
		height: 140px;
		background: url(../../media/img/header-wendys_home.gif) no-repeat top left;
		padding: 0;
		margin: 0;
	}
	
		#foodHomeContent h1 span {
			display: none;
		}
	
	#foodHomeContent > p {
		padding: 0 275px 18px 50px;
	}
	
div#contentBox ul#foodHomeSubContent {
	overflow: hidden;
	list-style: none;
	padding: 10px 0 0 0;
	margin: 0;
}

	div#contentBox ul#foodHomeSubContent li {
		width: 50%;
		float: left;
		height: 215px;
		margin: 0;
		list-style: none;
	}

#salesHomeContent {
	background: url(../../media/img/sales_home2.jpg) no-repeat top left;
	padding: 0;
}

	#salesHomeContent h1 {
		height: 140px;
		background: url(../../media/img/header-wendys_home.gif) no-repeat top left;
		padding: 0;
		margin: 0;
	}
	
		#salesHomeContent h1 span {
			display: none;
		}
	
	#salesHomeContent > p {
		padding: 0 275px 18px 50px;
	}
	
ul#salesHomeSubContent {
	overflow: hidden;
	padding: 10px 0 0 0;
	margin: 0;
}

	ul#salesHomeSubContent li {
		width: 50%;
		float: left;
		height: 170px;
		list-style: none;
		margin: 12px 0 0 0;
	}

.foodHomeSubcontentContainer, .salesHomeSubcontentContainer {
	margin: 0 10px 0 0;
	border: 1px #CCCCCC solid;
}

	.foodHomeSubcontentContainer h3, .salesHomeSubcontentContainer h3 {
		color: #c41929;
		margin: 10px;
		font-size: 1.31em;
		font-weight: normal;
		letter-spacing: -0.05em;
		height: 40px;
	}
	
		.foodHomeSubcontentContainer h3 a, .salesHomeSubcontentContainer h3 a {
			font-weight: normal;
		}
	
	.foodHomeSubcontentContainer img, .salesHomeSubcontentContainer img {
		margin: 0 0 10px 0;
		border: 1px #CCCCCC solid;
	}
	
	.foodHomeSubcontentContainer p, .salesHomeSubcontentContainer p {
		margin: 10px;
	}






/*.............................
    Employee Dir Classes
:::::::::::::::::::::::::::::::*/

table#empDir {
	font: 10px Arial, Helvetica, Geneva, sans-serif;
    background-color:#FFFFFF;
    width: 400px;
}
table#empDir td {
    padding: 1px;
}
.toprow {
	font: 10px Arial, Helvetica, Geneva, sans-serif;
	color: #FFFFFF;
    text-align: right;
    background-color: #000000;
    text-decoration: none;
    padding: 2px;
}
.dirRowHead {
	background-color: #BBBBBB;
}
.dirRow1 {
	color: #000000;
	background-color: #FFFFFF;
	text-align: left;
}
.dirRow2 {
	color: #000000;
	background-color: #DDDDDD;
	text-align: left;
}

/*.............................
    Other pages
:::::::::::::::::::::::::::::::*/


div#contentBox ul.productList {
	list-style: none;
	overflow: hidden;
	margin: 0;
	padding: 0 0 12px 0;
	border-bottom: 1px #cccccc solid;
}

	div#contentBox ul.productList li {
		float: left;
		margin: 0 0 6px;
		text-align: center;
	}
	
	div#contentBox ul.productList li a {
		width: 128px;
		height: 170px;
		display: block;
		margin: 0 30px 0 0;
		padding: 3px;
	}
	
	div#contentBox ul.productList li a:hover {
		background: #c7bda3;
		color: #000000;
	}
	
		div#contentBox ul.productList li a img {
			border: 1px #cccccc solid;
			padding: 0 0 9px;
			margin: 0 0 9px;
		}
		
		div#contentBox ul.productList li a:hover img {
			background: #ffffff;
		}


#promoList {
	width: 100%;
}

#promoTitle {
	width: 300px;
}

	#promoForm label {
		display: block;
		clear: both;
		text-align: left;
		font-weight: bold;
		margin: 5px 0 0 0;
	}
	



#coorsTriathlonPromo {
	background: url(../../media/img/promo_coorsTriathlon.jpg) no-repeat;
}

#onlineOrderingBox {
	width: 150px;
	float: right;
	background: url(../../media/img/bg_feature.jpg) repeat-x;
	padding: 20px;
	margin: 35px -12px 0 0;
}

#wwkSection {
	background: url(../../media/img/sect_wwk.jpg) no-repeat;
}

#pieSection,
#prSection {
	background: url(../../media/img/sect_blank.jpg) no-repeat;
}

#davescholarSection {
	background: url(../../media/img/sect_davescholar.jpg) no-repeat;
}

#ldf2daySection {
	background: url(../../media/img/sect_ldf2day.jpg) no-repeat;
}

#davescholarSection,
#ldf2daySection,
#pieSection,
#wwkSection {
	padding: 0 0 70px 150px;
	margin: 0 0 12px 0;
}

	ol#davescholarSection li,
	ol#ldf2daySection li,
	ol#pieSection li,
	ol#wwkSection li {
		list-style: none;
	}
	
	ol#davescholarSection li.promoTitle,
	ol#ldf2daySection li.promoTitle,
	ol#pieSection li.promoTitle,
	ol#wwkSection li.promoTitle {
		border-bottom: none;
	}

		ol#davescholarSection li ol li,
		ol#ldf2daySection li ol li,
		ol#pieSection li ol li,
		ol#wwkSection li ol li {
			list-style: decimal;
		}
	
	


/*   IDs
================================================================================================================================================================= */


#socialLinks {
	float: right;
	width: 75px;
	padding: 5px;
	border: 1px #cccccc solid;
	text-align: center;
	margin: 5px 0 20px 0;
	line-height: 1.51em;
}





/*   CLASSes
================================================================================================================================================================= */

.button {
	font-weight: bold;
	cursor: pointer;
	float: left;
	margin: 3px 5px 3px 0;
}

.button:hover {
	color: #FFFFFF;
	background-color: #ab0000;

}

.contentItem {
	margin: 0 0 20px 0;
	padding: 0 15px 50px 0;
	width: 475px;
}

	.contentItem li {
		display: block;
		margin: 0 0 20px 0;
	}
	
.foodPromo {
	padding: 0 15px 50px 150px;
	width: 325px;
}

div#contentBox ul.promoList {
	width: 100%;
	padding: 0;
}

	ul.promoList h3.title,
	.promoTitle {
		font-size: 1.21em;
	}

	div#contentBox ul.promoList li {
		list-style: none;
		margin: 0 0 12px;
		padding: 0 0 12px 0;
		border-bottom: 1px #cccccc solid;
	}

	#promoList tr th, #promoList tr td {
		border-bottom: 1px #cccccc solid;
		padding: 0;
		margin: 0;
	}
	
.promoTitle,
.promoDate {
	display: block;
	list-style: none;
}


.promoActionCol {
	width: 15%;
	text-align: left;
}

.promoDate {
	font-size: 1.21em;
	font-weight: bold;	
}

.promoDateCol {
	width: 15%;
	text-align: left;
}

.promoDesc {
	padding: 0 0 10px 5px; 	
}

.promoDisplay {

}

.promoLink {
	font-weight: bold;
	padding: 0 0 10px;
	display: block;
	list-style: none; 
}

.promoListDate {
	float: right;	
}

.promoLocationCol {
	width: 10%;
	text-align: left;
}

ol li.promoTitle {
	font: 1.31em Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-bottom: 1px #CCCCCC solid;
	padding: 0 0 10px;
	margin: 0 0 24px 0; 
}

.promoTitleCol {
	width: 60%;
	text-align: left;

}

.textButton {
	display: inline-block;
	border: 1px solid #917b4c;
	color: #000000;
	background: #c0c0c0;
	margin: 3px 5px 3px 0;
	padding: 3px 4px 4px 4px;
}















/* food */


#foodMissionContent, #salesMissionContent {
	width: 500px;
	height: 300px;
	padding: 25px 0;
}

#foodMissionContent {
	background: url(../../media/img/mission_food.jpg) no-repeat top right;
}

#salesMissionContent {
	background: url(../../media/img/mission_sales.jpg) no-repeat top right;
}

	#foodMissionContent > p, #salesMissionContent > p {
		color: #917b4c;
		font-size: 1.41em;
		font-weight: bold;
		font-style: italic; 
		padding: 0 275px 18px 0;
	}
	
	
ul#promoQuickNav {
	width: 480px;
	height: 72px;
	background: url(../../media/img/promo_quicknavbg.jpg) no-repeat;
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
}

	ul#promoQuickNav li {
		margin: 0;
	}

#kansasJump, #kansasJump a, #oklahomaJump, #oklahomaJump a, #texasJump, #texasJump a, #skansasJump, #skansasJump a, #soklahomaJump, #soklahomaJump a {
	display: block;
	float: right;
	margin: 0;
	padding: 0;
}

#kansasJump, #kansasJump a {
	width: 71px;
	height: 72px;
	background: url(../../media/img/promo_ksjump-up.jpg) no-repeat;
}

	#kansasJump a:hover {
		background: url(../../media/img/promo_ksjump-over.jpg) no-repeat;
	}

#oklahomaJump, #oklahomaJump a {
	width: 76px;
	height: 72px;
	background: url(../../media/img/promo_okjump-up.jpg) no-repeat;
}

	#oklahomaJump a:hover {
		background: url(../../media/img/promo_okjump-over.jpg) no-repeat;
	}

#texasJump, #texasJump a {
	width: 76px;
	height: 72px;
	background: url(../../media/img/promo_txjump-up.jpg) no-repeat;
}

	#texasJump a:hover {
		background: url(../../media/img/promo_txjump-over.jpg) no-repeat;
	}



/* sales */

#skansasJump, #skansasJump a {
	width: 71px;
	height: 72px;
	background: url(../../media/img/promo_s-ksjump-up.jpg) no-repeat;
}

	#skansasJump a:hover {
		background: url(../../media/img/promo_s-ksjump-over.jpg) no-repeat;
	}

#soklahomaJump, #soklahomaJump a {
	width: 76px;
	height: 72px;
	background: url(../../media/img/promo_s-okjump-up.jpg) no-repeat;
}

	#soklahomaJump a:hover {
		background: url(../../media/img/promo_s-okjump-over.jpg) no-repeat;
	}






#errorBox {
	width: 300px;
	background-color: #B00722;
	padding: 10px;
	font: 10px Arial, Helvetica, Geneva, sans-serif;
	color: #FFFFFF;
}

.formButtons {
	margin-top: 20px;
}

.loginFields {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	width: 150px;
}

.loginLabels {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	width: 100px;
}

.copyrightcellweb {
	color: #a79f72;
	font-size: 8px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #88773a;
	text-align: right;
	padding-right: 10px;
	vertical-align: middle;
}

.subcells  {
	color: white;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #6f6729;
	text-align: center;
	vertical-align: middle;
}

.pressrow, .pressrow a {
	background-color: #666666;
	text-align: left;
	color: #FFFFFF;
	font-weight: bold;
	padding: 3px;
}

.pressrow2 {
	text-align: left;
	background-color: #ccc;
	padding: 3px;
}

.subcells a { 
	color: white;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-color: #6f6729;
	text-align: center;
	vertical-align: middle;
}

.subhead2 {
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
}

.subcells a:hover {
	color: white;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	background: #6f6729;
	text-align: center;
	vertical-align: middle;
}

.contentsubhead  {
	color: black;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: underline;
	margin: 0 0 0 12px;
}

.formlabels {
	color: #333;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}

.formfields {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

.formtables {
	background: #d4cebf;
	margin: 0 0 0 4px;
	padding: 1px;
}

.applicationtables {
	background: #d4cebf;
	margin: 5px;
	padding: 1px;
	width: 585px;
}

.submitcells {
	background: #ccc;
	padding: 1px;
}

.contentsubheadcell {
	margin: 30px 0 0 0;
	overflow: hidden;
	text-align: right;
}

	.contentsubheadcell img {
		margin: 0 0 -48px 0;
	}
	
	.contentsubheadcell h3 {
		color: white;
		font-size: 1.31em;
		font-weight: bold;
		background: url(../../media/img/header_sections.png) no-repeat top left;
		padding: 10px 0 12px 18px;
		text-transform: uppercase;
		text-align: left;
	}

.contentsubheadcell-wide  {
	color: white;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: #fff url(../../media/img/subhead_bg2.gif) no-repeat 0 center;
	text-align: left;
	padding: 8px;
	width: 550px;
	height: 34px;
}

#crewapp { 
	background-color: #9d0119;
	text-align: center;
	width: 100%;
	height: 100%;
	overflow: auto;
}

#crewapp form {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	background: #fff;
 
}

#crewapp label {
	color: #333;
	font-size: 10px;
}

#crewapp select,textarea {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}

.appinput {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	width: 175px;
}

.inputshort {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 3px 0 0;
	width: 37px;
}

.textarea {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 3px 0 0;
	width: 175px;
	height: 75px;
}

#login {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	width: 100%;
	height: 50%;
	position: relative;
	background: #b00722;
}

.button {
	display: block;
	background-position: top left;
	background-repeat: no-repeat;
	height: 21px;
}

.button:hover {
	background-position: top right;
}

	.button span {
		display: none;
	}

	.snowflyLinkCrew {
		background: url(../../media/img/button_snowflyCrew.png);
		width: 225px;
	}
	
	.snowflyLinkMgmt {
		background: url(../../media/img/button_snowflyMgmt.png);
		width: 250px;
	}
	
	.snowflyLinkSales {
		background: url(../../media/img/button_snowfly.png);
		width: 200px;
	}





/* pseudos */

.formButton {
	padding: 3px 0;
	width: 100px;
	cursor: pointer;
}




/*   MAP Styles                                             BEGIN
====================================================================== */


.wendysLocationsNumCol {
	width: 53px;
}

.wendysLocationsPhCol {
	width: 100px;
}

.wendysLocationsLinkCol {
	width: 65px;
}


.wendysLocationsTable {
	font-size: 1.01em;
	font-weight: normal;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 0 25px 0;
	width: 490px;
}

	
	.wendysLocationsTable a:hover {
		background: none;
	}
	
	.wendysLocationsTable img {
		padding: 0;
	}
	
	.wendysLocationsTable tr {
		padding: 0;
	}
	
		.wendysLocationsTable tr td, .wendysLocationsTable tr th {
			text-align: left;
			vertical-align: top;
			padding: 2px;
		}
	
		.wendysLocationsTable tr td {
			border-top: #000000 1px solid;
		}
		
		.wendysLocationsTable tr th {
			font-size: 0.81em;
			font-weight: bold;
			text-transform: uppercase;
			letter-spacing: -0.05em;
		}
		
.KSLocsTbl:before {
	
}

.OKLocsTbl:before {
	
}

.TXLocsTbl:before {
	
}

.viewMapButton {
	padding: 0 7px;
}
	
.wendysListLocCol {

}

/* map popup */


#popupContainer {
	display: none;
	position: relative;
	width: 100%;
	height: 100%;
}


#backgroundPopup {
	display: none;
	position: fixed;
	z-index: 20;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: #000000;
	opacity: 0.8;
	filter: alpha(opacity=80);
}

#map_canvas {
	width: 700px;
	height: 450px;
}


#map_container {
	display: none;
	position: fixed;
	z-index: 30;
	background: #c5b491;
	border: 2px solid #cecece;
	padding: 5px;
	font-size: 1.01em;
	margin: -225px 0 0 -350px;
	width: 700px;
	height: 450px;
	top: 50%;
	left: 50%;
}

#popupClose {
	font-size: 0.61em;
	color: #FFFFFF;
	float: right;
	display: block;
	padding: 2px 4px;
	position: relative;
	z-index: 35;
	top: 5px;
	right: 5px;
	cursor: pointer;
	text-transform: uppercase;
	background: #000000;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

	#popupClose:hover {
		color: #FFFFFF;
		font-weight: bold;
		background: #ab0000;
		opacity: 1;
		filter: alpha(opacity=100);
}


.mapControlsWrapper {
	background: #FFFFFF;
	color: #000000;
	border: 1px solid #736346;
	text-align: center;
	width: 54px;
	margin: 0 0 10px 0;
	clear: both;
}

.zoomControls {
	background: #FFFFFF;
	color: #000000;
	text-align: center;
	clear: both;
}
		
.mapControlsSectLabels {
	color: #FFFFFF;
	background: #736346;
	font: 0.71em Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	padding: 2px 0;
}
		
.mapControlIcons {
	margin: 0;
	cursor: pointer;
	width: 25px;
	height: 25px;
}

.mapZoomIcons {
	margin: 3px;
	width: 45px;
	height: 45px;
	cursor: pointer;
}

.mapLocInfo {
	text-align: left;
	padding: 0 0 10px 0;
}

	.mapLocInfo form {
		padding: 0 0 10px 0;
	}
	
	.mapLocInfo h3 {
		font-size: 1.21em;
		margin: 10px 0 0 0;
	}
	
	.mapLocInfo h4 {
		font-size: 1.11em;
		margin: 0;
	}
	
	.mapLocInfo p {
		font-size: 1.01em;
		font-weight: normal;
	}

.mapMoveUp {
	background: url(../../media/img/icon_mapUp.jpg) no-repeat;
	clear: both;
	margin: 0 0 0 13px !important;
	margin: 0 auto;
}

.mapMoveUp:hover {
	background: url(../../media/img/icon_mapUp-over.jpg) no-repeat;
}

.mapMoveLeft {
	background: url(../../media/img/icon_mapLeft.jpg) no-repeat;
	float: left;
}

.mapMoveLeft:hover {
	background: url(../../media/img/icon_mapLeft-over.jpg) no-repeat;
}

.mapMoveRight {
	background: url(../../media/img/icon_mapRight.jpg) no-repeat;
	float: right;
}

.mapMoveRight:hover {
	background: url(../../media/img/icon_mapRight-over.jpg) no-repeat;
}

.mapMoveDown {
	background: url(../../media/img/icon_mapDown.jpg) no-repeat;
	clear: both;
	margin: 0 0 0 13px !important;
	margin: 0 auto;
}

.mapMoveDown:hover {
	background: url(../../media/img/icon_mapDown-over.jpg) no-repeat;
}

.mapZoomIn {
	background: url(../../media/img/icon_mapZoomIn.jpg) no-repeat;
}

.mapZoomIn:hover {
	background: url(../../media/img/icon_mapZoomIn-over.jpg) no-repeat;
}

.mapZoomOut {
	background: url(../../media/img/icon_mapZoomOut.jpg) no-repeat;
}

.mapZoomOut:hover {
	background: url(../../media/img/icon_mapZoomOut-over.jpg) no-repeat;
}

.stateIcons {
	display: block;
	width: 54px;
	height: 54px;
	cursor: pointer;
}

.KSZoomIcon {
	background: url(../../media/img/icon_mapKansas.jpg) no-repeat;
}

.KSZoomIcon:hover {
	background: url(../../media/img/icon_mapKansas-over.jpg) no-repeat;
}

.OKZoomIcon {
	background: url(../../media/img/icon_mapOklahoma.jpg) no-repeat;
}

.OKZoomIcon:hover {
	background: url(../../media/img/icon_mapOklahoma-over.jpg) no-repeat;
}

.TXZoomIcon {
	background: url(../../media/img/icon_mapTexas.jpg) no-repeat;
}

.TXZoomIcon:hover {
	background: url(../../media/img/icon_mapTexas-over.jpg) no-repeat;
}


/*   MAP Styles                                             END
====================================================================== */


















/*   Popup Calendar
==================================================================================================================== */


#ui-datepicker-div {
	font-size: 0.91em;
	background: #CCCCCC;
	padding: 3px;
	width: 130px;
	z-index: 1000;
}

.ui-datepicker-calendar {
	width: 100%;
}

.ui-datepicker-next, .ui-datepicker-prev {
	width: 12px;
	height: 12px;
	margin: 3px;
	color: #000000;
	display: block;
	cursor: pointer;
	text-align: center;
	font-size: 1.21em;
}

.ui-datepicker-next:hover, .ui-datepicker-prev:hover {
	color: #ffffff;
}

	.ui-datepicker-next span, .ui-datepicker-prev span {
		display: inline;
	}


.ui-datepicker-next {
	float: right;
	background: none;
}

.ui-datepicker-prev {
	float: left;
	background: none;
}

.ui-datepicker-title {
	text-align: center;
	font-weight: bold;
	padding: 5px 0 0 0;
}

.ui-state-active {

}

	.ui-state-active a {
		background-position: top right;
	}
	
.ui-tabs .ui-tabs-hide {
     display: none;
}



/*   Event Calendar
==================================================================================================================== */

/* calendar */
table.calendar		{ border-left:1px solid #999; }
tr.calendar-row	{  }
td.calendar-day	{ min-height:80px; font-size:11px; position:relative; vertical-align: top; } * html div.calendar-day { height:80px; }
td.calendar-day:hover	{ background:#eceff5; }
td.calendar-day-np	{ background:#eee; min-height:80px; } * html div.calendar-day-np { height:80px; }
td.calendar-day-head { background:#ccc; font-weight:bold; text-align:center; width:120px; padding:5px; border-bottom:1px solid #999; border-top:1px solid #999; border-right:1px solid #999; }

/* shared */

#monthControls {
	overflow: hidden;
}

	#monthControls form {
		float: right;
		vertical-align: middle;
	}

td.calendar-day, td.calendar-day-np { width:120px; border-bottom:1px solid #999; border-right:1px solid #999; }
div.day-number	 { background:#999; padding:2px; color:#fff; font-weight:bold; text-align:right; }
td.calendar-day, td.calendar-day-np { width:120px; border-bottom:1px solid #999; border-right:1px solid #999; }
.event {
	display: block;
	cursor: pointer;
	margin: 2px;
}



