body {margin:10px 0 0 0; background-color:#fff;}
#stage {position:relative; float:left; width:240px; margin:100px;}
p {font-family:Arial, sans-serif; font-size:14px; color:#666666; padding:0 0 0 0;}

/* Default ------------------------------------------------------------------------- */
#nav {width:240px; height:24px; position:relative; background:url(images/nav_main.png); margin:0; padding:0;}
#nav li {float:left; list-style-type:none;}
#nav li a {position:absolute; top:0; margin:0; padding:0; display:block; height:24px; background:url(images/nav_main.png) no-repeat; text-indent:-9999px; overflow:hidden;}

/* up state ------------------------------------------------------------------------- */
li#page1 a {left:0; width:120px; background-position:0 0;}
li#page2 a {left:120px; width:120px; background-position:-120px 0;}

/* hover state ------------------------------------------------------------------------- */
li#page1 a:hover {background-position:0 -26px;}
li#page2 a:hover {background-position:-120px -26px;}

/* current state ------------------------------------------------------------------------- */
#body_home li#page1 a {background-position:0 -52px;}
#body_page2 li#page2 a {background-position:-120px -52px;}
body {font:10px sans-serif; color:White;}

.disclaimer {font-size:9pt; line-height:10pt;}
.gameContainer {width:686px; height:487px; background:url(images/baseballphan_bg.jpg) no-repeat; margin:20px auto; display:block;}
.game {width:600px; height:407px; padding:38px 0 0 0; margin:0 auto;}

#mediacontact {margin:auto; color:#000;}
#mediacontact table {margin:5px 0; font-size:10pt; color:#000; width:560px;}
#mediacontact table td {padding:3px;}
#mediacontact h1 {margin:5px auto; width:620px; display:block; padding:20px;}
#mediacontact .mediatitle {width:200px; font-size:10pt; font-weight:bold; color:#000; text-align:right;}
#mediacontact .textbox {font-size:10pt;}
#mediacontact h2 {color:#0066cc; font-size:10pt; font-weight:bold; line-height:12pt;}
#mediacontact .errors {margin:0px; padding:5px; background:#fff url(images/error_oops.gif) no-repeat 5px 100%;}
#mediacontact .errors ul {margin:0; padding:0; margin-left:120px; list-style:square; font-size:10pt; text-align:left;}
#mediacontact .erroricon {background:url(images/error_ico.gif) no-repeat; width:20px; height:20px;}
#mediacontact #LeftNav {width:195px; background:#ffc705 url('images/LeftUpperCornerWhite.gif') no-repeat top left; margin-top:10px; padding:0px; display:inline-block; float:left; font:10pt sans-serif; text-align:left; height:440px;}
#mediacontact .BWCorners {background:url('images/LeftBottomCornerWhite.gif') no-repeat bottom left; height:8px; vertical-align:bottom; background-color:#ffc705; width:195px; float:left;}

/* home page for flash ------------------------------------------------------------------------- */
#CorpPageFlashContainer {display:block; color:#000; font-size:10pt; line-height:12pt; float:left; padding:0px; padding-left:5px; width:630px; margin-left:auto; margin-right:auto; background-color:White; border:solid 0px red;}
#CorpPageAds {display:block; color:#000; font-size:10pt; float:right; padding:0px; margin:0px 0px 0px 0px; width:230px; border:solid 0px #456789;}

.ProductPageHeader {width:80%; background-image:url('images/LeftUpperCornerWhite.gif'); background-repeat:no-repeat; background-position:top left; margin:10px 0px 0px 0px; padding:0px; display:inline-block;}
.ProductPageList tr td {margin-left:10px; padding-left:10px;}
#ProductPageListContainer {line-height:15pt;}

.SideContentHolder {width:210px; background-image:url('images/LeftUpperCornerWhite.gif'); background-repeat:no-repeat; background-position:top left; margin:10px 0px 0px 0px; padding:0px; display:inline-block; cursor:pointer;}
.SideContentHolder a {padding-right:15px;}

#FlashContainer {display:block; float:left; width:705px; margin:0px; padding:0px;}
#FlashBlueContainer {width:645px; background:#007cbe url('images/LeftUpperCornerWhite.gif') no-repeat top left; margin-top:13px; margin-left:auto; margin-right:auto; display:block; color:White; font:bold 12pt sans-serif; text-indent:10px;}
#FlashTitle {display:block; float:none; font:12pt sans-serif; font-weight:bold; padding-top:3px; padding-bottom:0px; color:White;}
#FlashWhiteContainer {background:#ffffff url('images/LeftUpperCornerBlue.gif') no-repeat top left; margin-left:5px; margin-right:5px; margin-top:5px; padding:0px; display:block; float:none; color:#007cbe; font:10pt sans-serif; text-indent:0px;}

.BWCornersFlash {background:url('images/LeftBottomCornerWhite.gif') no-repeat bottom left; height:8px; vertical-align:bottom; margin-left:auto; margin-right:auto; background-color:#007cbe; width:645px;}
.BBCornersFlash {background:url('images/LeftBottomCornerBlue.gif') no-repeat bottom left; background-color:White; height:8px; vertical-align:bottom; display:block; margin-left:auto; margin-right:auto; width:635px;}

.sitemap a:link {color:#007cbe; text-decoration:none;}
.sitemap a:active {color:#007cbe; text-decoration:none;}
.sitemap a:visited {color:#007cbe; text-decoration:none;}
.sitemap a:hover {color:#007cbe; font-weight:bold; text-decoration:underline;}

/* end home page for flash ------------------------------------------------------------------------- */

#progress {width:200px; height:15px; display:block; font-size:10pt; position:relative; top:-40px; left:40px; padding:10px; background-color:#007cbe; border:solid 2pt white; z-index:55;}

.newsletterresponse {text-align:left; padding-left:0px; margin-left:0px; margin-top:5px; vertical-align:text-top; font-size:10pt; line-height:9pt; color:#fff; width:175px;}
.newsletterresponse a:link {color:#fff;}
.newsletterresponse a:visited {color:#fff;}
.newsletterresponse a:hover {color:#fff;}

.signupError {width:200px; display:block; font-size:10pt; line-height:10pt; padding:10px; display:block; position:relative; top:-10px; background-color:#007cbe; border:solid 2pt white; z-index:55;}
.signupError a:link {color:White;}
.signupError a:active {color:White;}
.signupError a:visited {color:White;}
.signupError2 {width:200px; display:block; font-size:10pt; position:relative; top:-60px; line-height:10pt; left:215px; padding:10px; background-color:#007cbe; border:solid 2pt white; z-index:55;}

#CorpPageContent {display:block; color:#000; font-size:10pt; line-height:12pt; float:right; overflow:auto; height:445px; padding:0px 20px 10px 10px; width:700px;}
#CorpPageContent .title {color:#06C; font-weight:bold; font-size:12pt; line-height:13pt;}
#CorpPageContent h1 {color:#06C; font-weight:bold; font-size:12pt; line-height:13pt;}
#CorpPageContent h2 {color:#06C; font-weight:bold; font-size:10pt; line-height:12pt;}

#maincontentframe {margin-top:0px; margin-bottom:0px; margin-left:auto; margin-right:auto; width:990px; display:inline-block; border:0px #FF0 solid; padding:0px;}

/* Main Container ------------------------------------------------------------------------- */
#framer {background-repeat:repeat-x; background:#007cbe url('images/TopGradient.jpg') repeat-x top left; width:970px; margin-top:5px; margin-left:5px; display:block;}

#TopMenu {position:relative; margin-right:0px; padding:0px; margin:0px; right:0px; text-align:right; font-size:10pt; z-index:50;}
#TopMenu a:link {color:#007cbe; text-decoration:none;}
#TopMenu a:active {color:#007cbe; font-weight:bold; text-decoration:none;}
#TopMenu a:visited {color:#ae00be; text-decoration:none;}
#TopMenu a:hover {color:#007cbe; text-decoration:underline;}

#logo {float:left; width:230px; height:84px; text-align:center; position:relative; top:-19px; left:0px; overflow:hidden; display:block;}

#bannertopimage {float:left; width:462px; text-align:center; position:relative; top:10px; z-index:5; padding:0px;}

#SearchArea {position:relative; float:right; margin:0px; padding:0px; top:0px; left:0px; display:block; background-image:url(images/SearchBox.jpg); background-position:top; background-repeat:no-repeat; width:155px; height:100px; font-size:8pt; font-family:Arial; color:White;}
#SearchArea2 {position:relative; float:right; margin:0px; padding:0px; top:0px; left:0px; display:block; background-image:url(images/RightUpperCornerWhite.gif); background-position:top right; background-repeat:no-repeat; width:155px; height:100px; font-size:8pt; font-family:Arial; color:White;}
#searchText {color:#007cbe;}
#searchbox {position:relative; top:0px; left:550px; height:120px; width:155px;}

#WhiteContainer {margin:0px 10px 0px 10px; background-image:url('images/LeftUpperCornerBlue.gif'); background-position:top left; background-repeat:no-repeat; background-color:#ffffff; height:auto;}

#newsLetter {line-height:6pt; background:url('images/NewsletterGradient.jpg') no-repeat bottom left; display:inline-block; width:200px; height:60px; bottom:0px; float:left; border:solid red 0px;}

#newsletterGradient {border:solid red 0pt;}

#rightBottomFooterCorner {height:50px; width:200px; display:block; float:right;}

.sitemapmaster {color:#007cbe; font-size:8pt; text-decoration:none;}

/* Breadcrumbs ------------------------------------------------------------------------- */
#breadcrumbs {color:#007cbe; font-size:8pt; text-decoration:none;}
#breadcrumbs a:active {color:#007cbe; font-size:8pt; text-decoration:none;}
#breadcrumbs a:visited {color:#007cbe; font-size:8pt; text-decoration:none;}
#breadcrumbs a:hover {color:#007cbe; font-size:8pt; text-decoration:underline;}

/* Product Container Start ------------------------------------------------------------------------- */
#ProductContainer {display:block; float:left; width:785px; margin:0px; padding:0px;}
#ProductBlueContainer {width:605px; background:#007cbe url('images/LeftUpperCornerWhite.gif') no-repeat top left; margin-top:13px; margin-left:auto; margin-right:auto; display:block; color:White; font:bold 12pt sans-serif; text-indent:10px;}

/* nested white container inside of product blue container ------------------------------------------------------------------------- */
#ProductWhiteContainer {background:#fff url('images/LeftUpperCornerBlue.gif') no-repeat top left; margin-left:5px; margin-right:5px; margin-top:5px; display:block; float:none; color:#007cbe; font:10pt sans-serif; text-indent:0px;}
#ProductTitle {display:block; float:none; font:12pt sans-serif; font-weight:bold; padding-top:3px; padding-bottom:0px; color:White;}
#ProductImage {width:200px; height:200px; margin:10px; display:block; float:left; color:#007cbe;}
#ProductDescription {width:250px; margin:10px; padding:30px 20px 0px 10px; text-align:left; vertical-align:middle; display:block; float:right; color:#007cbe;}
#ProductCart {width:200px; height:200px;}

/* Upper Right Corner White ------------------------------------------------------------------------- */
.URCW {background:url('images/RightUpperCornerWhite.gif') no-repeat top right; width:8px; height:8px; float:right; display:block;}

/* Upper Right Corner Blue ------------------------------------------------------------------------- */
.URCB {background:url('images/RightUpperCornerBlue.gif') no-repeat top right; width:8px; height:8px; float:right; display:block;}

/* Bottom White Corners ------------------------------------------------------------------------- */
.BWCorners {background:url('images/LeftBottomCornerWhite.gif') no-repeat bottom left; height:8px; vertical-align:bottom; background-color:#ffc705; width:195px; margin-left:auto; margin-right:auto;}
.BWCornersAds {background:url('images/LeftBottomCornerWhite.gif') no-repeat bottom left; height:8px; vertical-align:bottom; background-color:#ffc705; margin-left:auto; margin-right:auto;}
.BWCornersAds2 {background:url('images/LeftBottomCornerWhite.gif') no-repeat bottom left; height:8px; vertical-align:bottom; background-color:#007cbe; margin-left:auto; margin-right:auto;}
.BWProductPageHeader {background:url('images/LeftBottomCornerWhite.gif') no-repeat bottom left; height:8px; vertical-align:bottom; background-color:#007cbe; margin-left:auto; margin-right:auto; clear:both;}

/* Bottom Blue Corner ------------------------------------------------------------------------- */
.BBCorners {background:url('images/LeftBottomCornerBlue.gif') no-repeat bottom left; height:8px; vertical-align:bottom; display:block;}

/* Left Navigation CSS Start ------------------------------------------------------------------------- */
#NavContainer {width:220px; float:left; display:block; margin:0px; padding:0px; text-align:center;}
#LeftNav {width:195px; background:#ffc705 url('images/LeftUpperCornerWhite.gif') no-repeat top left; margin-left:auto; margin-right:auto; margin-top:10px; padding:0px; display:inline-block; font:10pt sans-serif; text-align:left; height:440px;}

/* Menu Location listed at top of Left Nav ------------------------------------------------------------------------- */
#LeftNav .MenuLocation {font-size:12pt; font-weight:bold; padding-left:10pt; padding-top:10px; color:#007cbe;}
#LeftNav ul.MenuListBlue {background-color:#73b7dc; padding-bottom:15px;}
#LeftNav ul {display:block; padding:0px; margin:0px; height:auto;}
#LeftNav li {line-height:100%; font-size:10pt; text-align:left; height:auto; list-style-type:none; padding:0px; padding-top:5px; padding-bottom:5px; margin:0px 0px 0px 0px; display:block;}
#LeftNav li a:link, #LeftNav li a:visited {display:block; height:auto; line-height:12pt; margin:0px; padding:0px; padding-top:5px; padding-bottom:5px; padding-left:20px; padding-right:5px; color:#007cbe; text-decoration:none; white-space:normal;}
#LeftNav li a:active, #LeftNav li a.stated {display:block; height:auto; line-height:12pt; margin:0px; padding:0px; padding-top:5px; padding-bottom:5px; padding-left:20px; padding-right:5px; color:white; background-color:#007cbe; text-decoration:none; white-space:normal;}
#LeftNav li a:hover {display:block; height:auto; line-height:12pt; margin:0px; padding:0px; padding-top:5px; padding-bottom:5px; padding-left:20px; padding-right:5px; color:white; background-color:#007cbe; text-decoration:none; white-space:normal;}

/* Stock Ticker ------------------------------------------------------------------------- */
#StockTicker {margin-top:10px; display:inline-block; background-color:#73b7dc; font-size:8pt; line-height:10pt; float:right;}
#StockTicker th {text-align:center;}
#StockTicker td {padding-left:10px;}

/* Social Media Page ------------------------------------------------------------------------- */
#social_media {width:922px; margin:0 auto; padding:10px 0;}

#social_media #social_media_left {width:297px; margin:16px 16px 10px 0; float:left;}

#social_media #social_media_left #newsletter {font-size:12px; height:73px; background:url('images/socialmedia/newsletter.jpg') no-repeat; margin:0 0 7px 0; color:Black; padding:68px 5px 0 14px}
#social_media #social_media_left #newsletter .email_input {border:1px solid #007cbe; padding:3px; font-size:13px; font-family:Verdana, Sans-Serif; width:225px; color:#19336f;}
#social_media #social_media_left #newsletter .email_input:focus {border:1px solid #ffc705; background:#fff2c6;}
#social_media #social_media_left #newsletter .sign_me_up {margin:8px 0 0 163px;}
#social_media #social_media_left #newsletter .newsletter_error, #social_media #social_media_left #newsletter #progress {width:120px; margin:-25px 0 0 36px; line-height:13px;}
#social_media #social_media_left #newsletter .newsletterresponse {color:#19336F; font-size:16px; line-height:18px; width:270px;}
#social_media #social_media_left #connect a img {border:none;}

#social_media #social_media_left #twitter {padding:63px 13px 5px 13px; font-size:12px; color:#000; background:url('images/socialmedia/twitter_box_top.jpg') no-repeat; margin:7px 0 0 0;}
#social_media #social_media_left #twitter ul {margin:0; padding:0; list-style-type:none;}
#social_media #social_media_left #twitter ul li {padding:10px 0 10px 0; border-bottom:1px dotted #999999; line-height:15px;}
#social_media #social_media_left #twitter ul li a {display:block; margin:2px 0 0 0; clear:left; text-decoration:none; font-style:italic; font-weight:normal; font-size:10px !important; line-height:12px; color:#999999;}
#social_media #social_media_left #twitter ul li span a {display:inline; margin:0; clear:none; text-decoration:underline; font-style:normal; font-weight:normal; font-size:12px !important; line-height:15px; color:#007cbe;}
#social_media #social_media_left #twitter ul li span a:hover {text-decoration:none;}

#social_media #social_media_right {width:569px; background:url('images/socialmedia/main_feature.jpg') no-repeat; float:left; padding:82px 20px 50px 20px;color:#666666; font-family:Arial,sans-serif; font-size:14px;}
#social_media #social_media_right ul {padding:0 0 0 30px;}
#social_media #social_media_right ul li {margin:0 0 7px 0;}
#social_media #social_media_right ul, #social_media #social_media_right p {color:#000;}

.status_success {color:#083770; font-size:15px; font-weight:bold; display:block; margin:0 0 23px 0;}
.status_error {color:red; font-size:15px; font-weight:bold; display:block; margin:10px 0 23px 0;}

/* Green Landing Page Styles ------------------------------------------------------------------------- */

.green p {font-family:Arial, sans-serif; font-size:14px; color:#003668; padding:0; margin:20px 0;}
.green h2 {font-weight:normal; font-family:Arial, sans-serif; font-size:14px; color:#665e49; padding:0 0 20px 0; margin:0;}
.green ul {padding:0; margin:0; list-style-image:url('images/green/brownbullet.gif');}
.green li {font-family:Arial, sans-serif; font-size:14px; color:#003668; padding:0 0 20px 10px; margin:0 0 0 20px;}

#greencontainer {position:relative; top:24px; width:925px; margin:0 auto 20px auto; background:url('images/green/bg_runner.gif') repeat-y;}
#greenhdr {width:925px; height:479px; background:url('images/green/bg_top.jpg') no-repeat;}
#greencontent {height:auto; width:925px;}
#greenleft {position:relative; top:-233px; width:446px; padding:0 0 0 29px; margin:0 0 -233px 0; float:left;}
#greenleedbox {width:404px; border:solid 1px #b8cae2; padding:20px 20px 10px 20px; background:#ffffff;}

#greenright {width:435px; padding:0 0 0 10px; margin:10px 5px 0 0; float:right;}
#greenright p {padding:0 12px;}
#greenftr {width:925px; height:15px; background:url('images/green/bg_footer.gif') no-repeat;}

/* Dark Chocolate Peanut Butter Kandy Kakes Landing Page ------------------------------- */
#dcpbk_box {position:relative; width:925px; height:464px; margin:0 auto; padding:24px 0 0 0;}
#dcpbk_box img {margin:0; padding:0;}
#dcpbk_1 {position:relative; width:925px; height:136px; margin:0; padding:0;}
#dcpbk_2 {position:relative; width:925px; height:189px; margin:0; padding:0;}
#dcpbk_3 {position:relative; width:925px; height:139px; margin:0; padding:0;}

/* Footer ------------------------------------------------------------------------- */
#Footer {background:#007cbe url('images/RightBottomCornerWhiteFooter.gif') no-repeat bottom right; height:60px; padding:5px 0 0 0; margin:0; position:relative; font-family:Arial; font-size:8pt;}
#Footer #copyright {text-align:center; color:White; width:400px; padding:40px 0 0 0; position:absolute; top:0; left:285px;}
#Footer #social_links {float:right; padding:5px 17px 0 0; height:30px;}
#Footer #social_links a img {border:none; vertical-align:middle;}
#Footer #footer_links {float:right; padding:0 17px 0 0; clear:right;}
#Footer #footer_links a {margin:0 0 0 10px; color:White; text-decoration:none;}
#Footer #footer_links a:hover {text-decoration:underline;}

/* print settings below ------------------------------------------------------------------------- */

@media print {
#CorpPageContent {display:block; color:#000; background-color:White; font-family:Arial; font-size:9pt; line-height:12pt; float:none; overflow:visible; padding:0px; width:100%;}
#CorpPageContent img, #CorpPageContent li img, #CorpPageContent p img, #CorpPageContent td img, #CorpPageContent h3 img, #CorpPageContent h2 img, #CorpPageContent h1 img {visibility:visible;}
#ctl00_SiteMapPath1 {display:none; width:0px; height:0px; visibility:collapse;}
#CorpPageContent .title {color:#06C; font-weight:bold; font-size:12pt; line-height:13pt;}
#maincontentframe {margin-top:0px; margin-bottom:0px; margin-left:auto; margin-right:auto; width:100%; display:block; border:0px #FF0 solid; padding:0px; background-color:White;}

/*Main Container*/
#framer {width:98%; margin-top:0px; margin-left:0px; display:block; background:none;}
#TopMenu {display:none; width:0px; height:0px; visibility:collapse;}
#logo {text-indent:-230px; float:none; top:0px;}
@page{size:8.5in 11.0in; margin:2px; }

#bannertopimage {display:none; width:0px; height:0px; visibility:collapse;}

#SearchArea {display:none; width:0px; height:0px; visibility:collapse;}
#SearchArea2 {display:none; width:0px; height:0px; visibility:collapse; background-image:none;}
#searchText {color:#007cbe;}
#searchbox {display:none; width:0px; height:0px; visibility:collapse;}

#WhiteContainer {margin:0px; background-image:none; background-color:White;}
#WhiteContainer img {visibility:hidden;}

#bottomcontentarea {display:none; width:0px; height:0px; visibility:collapse;}

/* --- Product Container Start --- */
#ProductContainer {display:block; float:left; width:785px; margin:0px; padding:0px;}
#ProductBlueContainer {width:605px; background:#007cbe url('images/LeftUpperCornerWhite.gif') no-repeat top left; margin-top:13px; margin-left:auto; margin-right:auto; display:block; color:White; font:bold 12pt sans-serif; text-indent: 10px;}

/*nested white container inside of product blue container*/
#ProductWhiteContainer {background-color:White; margin-left:5px; margin-right:5px; margin-top:5px; display:block; float:none; color:#007cbe; font:10pt sans-serif; text-indent:0px;}
#ProductTitle {display:block; float:none; font:12pt sans-serif; font-weight:bold; padding-top:3px; padding-bottom:0px; color:White;}
#ProductImage {width:200px; height:200px; margin:10px; display:block; float:left; color:#007cbe;}
#ProductDescription {width:250px; margin:10px; padding:30px 20px 0px 10px; text-align:left; vertical-align:middle; display:block; float:right; color:#007cbe;}
#ProductCart {width:200px; height:200px;}

/*Upper Right Corner White*/
.URCW {display:none; width:0px; height:0px; visibility:collapse;}

/*Upper Right Corner Blue*/
.URCB {display:none; width:0px; height:0px; visibility:collapse;}

/*Bottom White Corners*/
.BWCorners {display:none; width:0px; height:0px; visibility:collapse;}
#Footer {display:none; width:0px; height:0px; visibility:collapse;}

/*Bottom Blue Corner*/
.BBCorners {display:none; width:0px; height:0px; visibility:collapse;}

/* --- Left Navigation CSS Start --- */
#NavContainer {display:none; width:0px; height:0px; visibility:collapse;}
#LeftNav {display:none; width:0px; height:0px; visibility:collapse;}

}

/* Tell Us Your Story */
#container {color:#000; text-align:left; margin-top:10px; margin-bottom:5px; padding-top:15px; padding-right:40px; padding-left:40px; font-family:Arial Verdana Courier; font-size:12px; width:800px; margin:auto;}

#thanks {color:#000; text-align:left; margin:auto; height:100px; padding-top:40px; font-family:Arial Verdana Courier; font-size:12px; padding-left:10px; width:800px; margin-left:20px;}
.thanksimage {width:200px; float:left; display:block;}

#container img {border:none;}
#container h3,#thanks h3 {font-size:14px; font-weight:bolder; color:#1a356c;}
#container ul {list-style:none; margin:0px; padding:1px;}

#jbold {font-weight:bold; font-size:13px; padding:5px;}

.jrules {padding:1px 0 3px 20px;}

.entryform {margin-left:50px; margin-top:2px; margin-bottom:10px;}
.entryformVal {color:#fff; background:#57a9d4; font-weight:bold; margin-bottom:3px; padding:5px; margin:auto; width:250px; text-align:left;}
.entryformVal li {list-style:none; margin-left:10px; margin-top:2px; margin-right:0; margin-bottom:2px;}
.entryform p {width:500px; clear:left; margin:0; padding:5px 0 8px 0; padding-left:155px; height:1%;}
.entryform label {font-weight:bold; float:left; margin-left:-155px; width:200px;}

.box {width:180px;}

.fieldtext {font-family:Arial; font-size:12px; color:#000;}
.fieldtext_drop {font-family:Arial; font-size:12px; color:#000;}

#customerfeedback, #consummerfeedback {color:#000; width:420px; padding:10px; margin:auto; background-color:#efefef; border:1px #666 solid;}
#customerfeedback table, #consummerfeedback table {padding:5px;}
#customerfeedback td, #consummerfeedback td {padding:5px; border-bottom:1px dotted #ccc;}

#cfeed {width:90%; font-family:Arial; font-size:12px; color:#000; margin:auto;}

.left {float:left; display:block;}
.lefttext {width:400px; margin:5px 20px;}

#rules {font-size:10px; color:#000; text-align:left; width:800px; display:block;}
#rules p {font-weight:bold;}

#entryform {width:300px; display:block;}

#facebox .b {background:url('images/b.png');}
#facebox .tl {background:url('images/tl.png');}
#facebox .tr {background:url(images/tr.png);}
#facebox .bl {background:url(images/bl.png);}
#facebox .br {background:url(images/br.png);}
#facebox {position:absolute; top:-100px; left:-300px; z-index:500; text-align:left; color:#000;}
#facebox .popup {position:relative;}
#facebox table {border-collapse:collapse;}
#facebox td {border-bottom:0; padding:0;}
#facebox .body {padding:10px; background:#fff;}
#facebox .loading {text-align:center;}
#facebox .image {text-align:center;}
#facebox img {border:0; margin:0;}
#facebox .footer {border-top:1px solid #DDDDDD; padding-top:5px; margin-top:10px; text-align:right;}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {height:10px; width:10px; overflow:hidden; padding:0;}
#facebox_overlay {position:fixed; top:0; left:0px; height:100%; width:100%;}
.facebox_hide {z-index:-100;}
.facebox_overlayBG {background-color:#e1e1e1; z-index:99;}

* html #facebox_overlay {/* ie6 hack */
  position:absolute; height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}

.left-column {width:380px; display:block; float:left;}
.right-column {width:300px; display:block; float:left;}

.baseball {width:380px; float:left; display:block;}
.baseballimage {width:300px; float:left; display:block;}

.pdf {background:url(images/pdf-logo.jpg) no-repeat top right; padding:0 25px 10px 0;}

/* Error Page Styles -------------------------------------------------*/
#errorpagebox {position:relative; width:500px; margin:0 0 0 50px; padding:40px 0 0 0;}
#errorpagebox p {padding:0 0 0 6px;}
#errorpagebox a:visited {color:#0000ff;}

/* Eagles Contest Winners Page Styles -------------------------------------------------*/
#winners {color:#000; width:861px; margin:10px auto 0 auto; background:url(images/eagles_winners_bg.gif); height:304px; padding:15px;}
#winners_wrap img {width:929px; margin:5px 0 0 10px; border:0;}
#winners table td {width:150px; padding-bottom:16px;}
#winners h2 {margin:0 0 6px 0; color:#005e66;}
#winners p {font-size:12px; line-height:14px; margin:0 0 6px 0;}
#winners_wrap #bottom-rules {clear:both; color:#656565; font-size:9px; padding:10px 0 0 0; font-family:Verdana; width:890px; margin:0 auto; line-height:11px;}
#winners_wrap #bottom-rules a {color:#0066CC; text-decoration:none;}

/* Phillies Phan Phrenzy Page Styles -------------------------------------------------*/
#phan_phrenzy {width:929px; margin:0 auto; padding:15px 0 0 0;}
#phan_phrenzy #pp_header {width:929px; height:244px;}

#phan_phrenzy #pp_form {position:relative; padding:55px 40px 0 35px; width:538px; height:431px; float:left; background:url('images/phillies_sweeps/form.jpg') no-repeat; font:11px/14px Verdana, sans-serif; color:#000;}
#phan_phrenzy #pp_form label {display:block; width:120px; clear:left; float:left; text-align:right; padding:3px 5px 0 0;}
#phan_phrenzy #pp_form input, #phan_phrenzy #pp_form select {margin:0 0 5px 0; height:15px; font-family:Verdana, sans-serif; color:#000; width:200px;}
#phan_phrenzy #pp_form select {height:20px;}
#phan_phrenzy #pp_form input:focus {background:#e5f0ff;}
#phan_phrenzy #pp_form #white {background:#fff; border:1px solid #f2c2d3; margin:0 0 10px; padding:5px 0 0; width:350px;}
#phan_phrenzy #pp_form #checkbox {float:right; width:151px; padding:10px 40px 0 0;}
#phan_phrenzy #pp_form .checkbox input {width:auto; margin:0;}
#phan_phrenzy #pp_form #col1 {float:left; width:340px;}
#phan_phrenzy #pp_form #col2 {float:left;}
#phan_phrenzy #pp_form #col2 label {width:30px;}
#phan_phrenzy #pp_form #col2 input {width:110px;}
#phan_phrenzy #pp_form a {left:200px; position:absolute; top:410px;}
#phan_phrenzy #pp_form a img {border:0;}

#phan_phrenzy #pp_prizes {width:271px; height:437px; float:left; background:url('images/phillies_sweeps/prizes.jpg') no-repeat; padding:55px 30px 0 15px;}
#phan_phrenzy #pp_prizes p, #phan_phrenzy #pp_prizes ul, #phan_phrenzy #pp_prizes em {font:12px/15px Verdana, sans-serif; color:#000;}
#phan_phrenzy #pp_prizes p {margin:0 0 8px 0;}
#phan_phrenzy #pp_prizes ul {padding:0 0 0 20px; margin:0;}
#phan_phrenzy #pp_prizes ul li {margin-bottom:8px;}
#phan_phrenzy #pp_prizes em {font-size:9px; font-style:italic;}

/* Flyers Promo-Page Styles ------------------------------------------------------------------------- */
#flyerspromo_container {margin:0 0 0 10px; padding:12px 0 0 0; width:929px;}

/* Holiday Order Deadline Table ------------------------------------------------------------------------- */
#orderdeadline th {background:#007cbe; font-size:14px; font-weight:600; color:#fff; padding:5px;}
#orderdeadline td {padding:5px; text-align:left;}
#orderdeadline .first {background:#fff;}
#orderdeadline tr {background:#c6ebff;}
#orderdeadline td.recieved {background:#FFC705; font-weight:600; color:#000; text-indent:5px;}
#orderdeadline tfoot td {background:#fff;}

/* V-day ------------------------------------------------------------------------- */
#VDAY {margin:0 10px;}

#gallery {list-style:none; border:none; margin:0; padding:0; width:320px;}
#gallery li {float:left; margin:2px;}
#gallery li img {border:1px solid #007cbe;}

#videos {list-style:none; border:none; margin:0 auto; padding:0;}
#videos li {float:left; margin:2px;}

.column {float:left; width:320px; display:block; margin:0 20px 0 0;}
.photoColumn {float:left; width:310px; display:block; margin:0;}
.pgallery {background:#b2d7eb; padding:15px;}
.photoColumn h2 {margin:0;}

.vgallery {background:#ffeeb4; padding:15px; float:left;}
.vgallery h2 {margin:0;}
.vgallery img {border:1px solid #ffc705;}

/* ------------------------------------------------------------------------
This you can edit.
------------------------------------------------------------------------- */
div.pictureHolder .top .left {background:url(images/prettyPhoto/tl.gif) top left no-repeat;}
/* Top left corner */
div.pictureHolder .top .middle {background:#fff;}
/* Top pattern/color */
div.pictureHolder .top .right {background:url(images/prettyPhoto/tr.gif) top left no-repeat;}
/* Top right corner */
div.pictureHolder .content {background-color:#fff; color:#000;}
/* Content background */
div.pictureHolder .content a.next:hover {background:url(images/prettyPhoto/btnNext.gif) center right no-repeat; cursor:pointer;}
/* Next button */
div.pictureHolder .content a.previous:hover {background:url(images/prettyPhoto/btnPrevious.gif) center left no-repeat; cursor:pointer;}
/* Previous button */
div.pictureHolder .content a.expand {background:url(images/prettyPhoto/btnExpand.gif) top left no-repeat; cursor:pointer;}
/* Expand button */
div.pictureHolder .content a.expand:hover {background:url(images/prettyPhoto/btnExpand.gif) bottom left no-repeat; cursor:pointer;}
/* Expand button hover */
div.pictureHolder .content a.contract {background:url(images/prettyPhoto/btnContract.gif) top left no-repeat; cursor:pointer;}
/* Contract button */
div.pictureHolder .content a.contract:hover {background:url(images/prettyPhoto/btnContract.gif) bottom left no-repeat; cursor:pointer;}
/* Contract button hover */
div.pictureHolder .content a.close {width:61px; height:22px; background:url(images/prettyPhoto/btnClose.gif) center left no-repeat; cursor:pointer;}
/* Close button */
div.pictureHolder .content .details .nav a.arrow_previous {background:url(images/prettyPhoto/arrow_previous.gif) top left no-repeat;}
/* The previous arrow in the bottom nav */
div.pictureHolder .content .details .nav a.arrow_next {background:url(images/prettyPhoto/arrow_next.gif) top left no-repeat;}
/* The next arrow in the bottom nav */
div.pictureHolder .bottom .left {background:url(images/prettyPhoto/bl.gif) top left no-repeat;}
/* Bottom left corner */
div.pictureHolder .bottom .middle {background:#fff;}
/* Bottom pattern/color */
div.pictureHolder .bottom .right {background:url(images/prettyPhoto/br.gif) top left no-repeat;}
/* Bottom right corner */
div.pictureHolder .loaderIcon {background:url(images/prettyPhoto/loader.gif) center center no-repeat;}
/* Loader icon */
div.prettyPhotoTitle div.prettyPhotoTitleLeft {background:url(images/prettyPhoto/ttl.gif) top left no-repeat;}
div.prettyPhotoTitle div.prettyPhotoTitleRight {background:url(images/prettyPhoto/ttr.gif) top left no-repeat;}
div.prettyPhotoTitle div.prettyPhotoTitleContent {background:url(images/prettyPhoto/ttp.gif) top left repeat-x;}
/* ------------------------------------------------------------------------
DO NOT CHANGE
------------------------------------------------------------------------- */
div.prettyPhotoOverlay {background:#000; position:absolute; top:0; left:0; z-index:9500; width:100%}
div.pictureHolder {position:absolute; z-index:10000; width:100px}
div.pictureHolder .top {position:relative; height:20px}
* html div.pictureHolder .top {padding:0 20px}
div.pictureHolder .top .left {position:absolute; left:0; width:20px; height:20px}
div.pictureHolder .top .middle {position:absolute; left:20px; right:20px; height:20px}
* html div.pictureHolder .top .middle {position:static}
div.pictureHolder .top .right {position:absolute; top:0; left:auto; right:0; width:20px; height:20px}
div.pictureHolder .content {position:relative; text-align:left; width:100%; height:40px}
div.pictureHolder .content .details {display:none; margin:10px 15px 0 20px}
div.pictureHolder .content .details p.description {display:none; float:left; margin:0; color:#000;}
div.pictureHolder .content .details .nav {float:left; margin:4px 0 0 0}
div.pictureHolder .content .details .nav p {float:left; margin:0 4px}
div.pictureHolder .content .details .nav a.arrow_previous,div.pictureHolder .content .details .nav a.arrow_next {float:left; display:block; width:8px; height:9px; text-indent:-10000px; margin-top:4px}
div.pictureHolder .content .details .nav a.disabled {background-position:0 -10px; cursor:default}
div.pictureHolder .content div.hoverContainer {position:absolute; z-index:10000; top:0; left:0; width:100%}
div.pictureHolder .content a.next {position:relative; z-index:2000; display:block; float:right; text-indent:-10000px; width:49%; height:100%; background:url(../images/prettyPhoto/btnNext.gif) 10000px 50% no-repeat}
div.pictureHolder .content a.previous {cursor:pointer; display:block; text-indent:-10000px; width:49%; height:100%; background:url(../images/prettyPhoto/btnNext.gif) 10000px 50% no-repeat}
div.pictureHolder .content a.expand,div.pictureHolder .content a.contract {position:absolute; z-index:20000; top:10px; right:30px; cursor:pointer; display:none; text-indent:-10000px; width:20px; height:20px}
div.pictureHolder .content a.close {float:right; display:block; text-indent:-10000px}
div.pictureHolder .bottom {position:relative; height:20px}
* html div.pictureHolder .bottom {padding:0 20px}
div.pictureHolder .bottom .left {position:absolute; left:0; width:20px; height:20px}
div.pictureHolder .bottom .middle {position:absolute; left:20px; right:20px; height:20px}
* html div.pictureHolder .bottom .middle {position:static}
div.pictureHolder .bottom .right {position:absolute; top:0; left:auto; right:0; width:20px; height:20px}
div.pictureHolder .loaderIcon {display:none; position:absolute; top:50%; left:50%; margin:-12px 0 0 -12px; width:24px; height:24px}
div.pictureHolder #fullResImageContainer {width:100%; text-align:center}
div.prettyPhotoTitle {display:none; position:absolute; top:0; left:0; z-index:9999; color:#fff; font-size:13px}
div.prettyPhotoTitle div.prettyPhotoTitleLeft,div.prettyPhotoTitle div.prettyPhotoTitleRight {float:left; width:19px; height:23px; overflow:hidden}
div.prettyPhotoTitle div.prettyPhotoTitleContent {float:left; line-height:23px}
/* ------------------------------------------------------------------------
Popin
------------------------------------------------------------------------ */
#overlay {background:#000; position:absolute; top:0; left:0; z-index:10000; width:100%;}
.prettyPopin {display:none; overflow:hidden; position:absolute; z-index:11000; top:50%; left:50%; background:url(images/prettyPopin/popinLeft.gif) bottom left no-repeat;}
.prettyPopin a#b_close {display:none; position:absolute; z-index:2; top:10px; right:13px; width:41px; height:9px; text-indent:-10000px; background:url(images/prettyPopin/b_close.gif) bottom left no-repeat; margin:0 0 10px 0;}
.prettyPopin .prettyContent {position:relative; width:100%; height:100%; font-size:1.2em; background:url(images/prettyPopin/popinRight.gif) bottom right no-repeat;}
.prettyPopin .prettyContent .prettyContent-container {display:none; padding:30px 15px 15px 15px;}
.prettyPopin .prettyContent .loader {position:absolute; top:50%; left:50%; margin:-14px 0 0 -14px;}

/* CLEARFIX CONTROLS --------------------------------------------------- */ 
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;} 
.clearfix {display: inline-block;}   /* a fix for IE Mac */ 
/* next a fix for the dreaded Guillotine bug in IE6 */ 
/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;} 
.clearfix {display: block;} 
/* End hide from IE-mac */ 
/* end of "no-extra-markup" clearing method */