/* Ad styles */
div#top_ad_1 {
	left: 125px;
	margin: -85px 0 0 ;
	.margin: -79px 0 0;
	top: 85px;
	position: relative;
	z-index: 1000001;
	width: 735px;
	padding-right:6px;
	background: transparent url(http://kaboose.com/img/ad_images/ad_label_leaderboard.gif) no-repeat scroll right bottom;
	height: 90px;
	padding-left: 0px;
}

div#top_ad_1 div.floatleft img { display: none; }

/* layout ids */
#fruitcalcontainer {width: 785px; padding: 5px; color: #797979; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; float: right; display: inline;}
#fruitcalcontainer2 {width: 785px; padding: 5px; display: none; color: #797979; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; float: right;}
#adtopper {height: 50px; width: 785px; position: relative; float: right; display: inline; padding: 5px; padding-top: 8px;}
#adtopper img {display: inline;}
#topper {height: 134px; width: 785px; position: relative;}
#error {left: 300px; top: 45px; position: absolute; display: none; border: 1px #797979 solid; background-color: #b53340; padding: 7px; -moz-border-radius: 5px; -moz-opacity:.95; opacity:.95; cursor: pointer;}
#error p {color: #ffffff;}
#error small {color: #ffffff; text-align: right; display: inline;}
#helpbox1 {background-position: right bottom; background-repeat: no-repeat; border: 2px #b93d4a solid; background-color: #ffffff; background-image: url(../images/close.gif); position: absolute; display: none; left: 50px; top: 75px; padding: 15px; width:650px; height:450px; z-index: 999;-moz-border-radius: 5px; -moz-opacity:.95; opacity:.95; cursor: pointer;}
#helpbox2 {background-position: right bottom; background-repeat: no-repeat; border: 2px #b93d4a solid; background-color: #ffffff; background-image: url(../images/close.gif); position: absolute; display: none; left: 50px; top: 75px; padding: 15px; width:650px; height:450px; z-index: 999; -moz-border-radius: 5px; -moz-opacity:.95; opacity:.95; cursor: pointer;}
#leftmod {float: left; width: 340px; margin: 0px;}
#rightmod {background-position: right bottom; background-repeat: no-repeat; background-image: url(../images/boyapple.jpg); float: right; width: 445px; height: 351px; position:relative; z-index: 0;}
#rightmod2 li {margin-left: 30px; padding-bottom: 10px; list-style:disc;}
#rightmod2 {background-position: right bottom; background-repeat: no-repeat; background-image: url(../images/girlmelon.jpg); float: right; width: 445px; height: 335px; position:relative; z-index: 0;}
#modules {clear: both; width:100%; border-top: 1px #797979 solid;}
#refer {clear: both; width:100%; border-top: 1px #797979 solid; font-size: 85%; line-height: 200%;padding-bottom: 15px;}
#disclaimer {clear: both; width:100%; border-top: 1px #797979 solid; font-size: 85%; padding-top: 15px;}
#resultarea {background-repeat: no-repeat; background-image: url(../images/orange.jpg); height: 250px; background-position: right bottom; padding-right: 115px;}
/* classes */
.modarticle {float: left; width: 175px; margin-right: 21px; margin-bottom: 5px;}
.greeny {color: #99a733;}
.righty {float: right;}
.lefty {float: left;}
.cleary {clear: both;}
/* main styling elements */
#fruitcalcontainer h4 {color: #b53340; font-size: 100%; margin: 10px 0;}
#fruitcalcontainer h5 {color: #b53340; font-size: 85%; margin-top: 10px;}
#fruitcalcontainer strong {color: #b53340; margin-top: 5px; font-size: 85%;}
#fruitcalcontainer2 h4 {color: #b53340; font-size: 100%; margin: 10px 0;}
#fruitcalcontainer2 h5 {color: #b53340; font-size: 85%; margin-top: 10px;}
#fruitcalcontainer2 strong {color: #b53340; margin-top: 5px; font-size: 85%;}
/* link styling */
a:link {Text-decoration: none; color: #b53340;}
a:visited {Text-decoration: none; color: #b53340;}
a:hover {text-decoration: underline;color: #b53340;}
a:active {text-decoration: underline;color: #99a733;}
/* Form definitions */
/*form {width: 280px; margin:0px;}*/
fieldset {border: none; display: block; margin:0px;}
form label {display: block; float: left; margin-bottom: 5px; padding: 0 4px; width: 100px; font-weight: normal;}
form select {color:#000000; display: block; float: left; margin-bottom: 5px; width: 127px; border: 1px #b53340 solid;}
#submit {margin: 10px 30px; background-image: url(../images/submit.gif); height: 31px; width: 177px; border: none; cursor: pointer;}


body { background-color:#e3e6d1; }
img { border:0px; }

#micrositeContainer { background-color:#FFF; border:1px solid #655931; width:975px;; margin:0 auto; text-align:left; margin-top:-10px; padding-bottom:10px;}
#sponsorAd {padding-right:50px;}

/* layout ids */
#ad_arealeft {float: left; width: 160px; margin: 8px; _display:inline; .display:inline;}			
#microsite { position:relative; width:975px; height:100%; margin:0 auto; background:#fff url('images/bg.jpg') top left repeat-x; }
#microsite #flash { position: relative; left: 52px; .left: 0; width: 874px; height: 485px; display: block; }
#microsite #ad { position: absolute; left: 627px; width: 300px; height: 250px; padding: 0; margin: 0; border: 1px solid #fff;}
#microsite #ad_sponsor { margin-top: 10px; margin-bottom: 10px; position: relative; width: 785px; height: 50px; height /**/: 50px; padding: 0; border: 1px solid #fff; text-align:center; }
#microsite #top_blue { text-align: left; float: left; position: absolute; left: 30px; _left:40px; width: 539px; height: 94px; background: url('images/blue_box_top.jpg') top left no-repeat; margin-left: 10px; margin-left /**/: 20px; }
#microsite #top_blue p { margin: 15px 15px 0 15px; font: 12px Arial, sans-serif; color:#333; line-height: 1.4; }
#microsite #top_blue ul { margin: 5px 0 5px 10px; color: #333; padding: 0 0 0 30px; list-style:none; }
#microsite #top_blue ul li { float: left; _display: inline; width: 130px; padding-left: 10px; font: 12px Arial, sans-serif; margin: 0 5px 10px 0; background: url('images/bullet.jpg') 0 3px no-repeat; }
#microsite #top_blue ul li#long { float: left; _display: inline; width: 190px; padding-left: 10px; }
#microsite #top_blue ul li a { color: #333; text-decoration: underline; }
#microsite #bottom_blue { text-align: left; position: absolute; top: 666px; left: 50px; width: 539px; height: 158px; background: url('images/blue_box_bottom.jpg') top left no-repeat; }
#microsite #bottom_blue p { margin: 15px 15px 0 15px; font: 12px Arial, sans-serif; color:#333; line-height: 1.4; }
#microsite #bottom_blue p a { color: #333; text-decoration: underline; }
table { width: auto; text-align: center; }
div#top_ad_1 { height: auto; background: none; height: 100px; /*.margin-left:-500px; .left: 0; _margin-bottom: -20px; _margin-left: -480px;*/}
div#local div.towerContainer table { text-align: left; }
div#local div.towerContainer table tr td { text-align: left; }
div#top_ad_1 td { text-align: left; }
