﻿/* RESET 
---------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, abbr, acronym, address, big, cite, del, dfn, font, img, ins, kbd, q, s, samp, tt, var, ol, ul, li, fieldset, form, label, legend /*, table, caption, tbody, tfoot, thead, tr, th, td*/ { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
:focus { outline: 0; }
ol, ul { list-style: none; }
/*table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }*/
blockquote:before, blockquote:after,
q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

body { background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:75%; line-height:1.5em; }

/* TYPOGRAPHY 
---------------------------*/
a, #leftcolumn a, .Normal a, .BlogContent a, .tp-img-rotator a { color:#43974E; text-decoration:underline; }
a:hover, #leftcolumn a:hover, .Normal a:hover, .BlogContent a:hover, .tp-img-rotator a:hover { text-decoration:none; }
p { padding:0 0 1.5em 0; }
ul, ol, dl { margin:0 0 1.5em 0; padding:0 0 0 18px; }
ul li { list-style:disc outside; padding:0 0 2px; }
ol li { list-style:decimal; padding:0 0 2px; }

h1 { font-size:1.5em; color:#000; font-weight:bold; padding:21px 0; border-bottom:1px solid #000; margin:0 0 20px 0; clear:both; }
h2 { font-size:1.5em; color:#43974E; font-weight:bold; padding:0; margin:0 0 10px 0; }
h3 { font-size:1.3em; color:#43974E; font-weight:bold; padding:0; margin:0 0 10px 0; }
h4 { font-size:1.2em; color:#43974E; font-weight:bold; padding:0; margin:0 0 10px 0; }
h5 { font-size:1.1em; color:#43974E; font-weight:bold; padding:0; margin:0 0 10px 0; }
h6 { font-size:1em; color:#43974E; font-weight:bold; padding:0; margin:0 0 10px 0; }
#leftcolumn .BlogContent h2 a { color:#43974E; text-decoration:none; }
#leftcolumn .BlogContent h2 a:hover { text-decoration:underline; }

#leftcolumn .press-releases h3 { font-size:1.5em; color:#43974E; font-weight:bold; padding:0; margin:0 0 10px 0; }
#leftcolumn .press-releases h3 a { color:#43974E; text-decoration:none; }
#leftcolumn .press-releases h3 a:hover { text-decoration:underline; }
#leftcolumn .press-releases p { padding:0; margin:0; }
#leftcolumn .press-releases p.date { padding:0 0 1em; }
#leftcolumn .press-releases a.more-link { display:block; float:right; padding:0 10px 15px; }
#leftcolumn .press-releases hr { clear:both; }

.Normal { font-size:1em; font-family:inherit; }

/* PAGE ELEMENTS
-------------------------*/
hr { height:1px; background:none; border:0; border-bottom:1px solid #ddd; margin:0 0 1.5em 0;  }
strong { font-weight:bold; }
cite { font-style:italic; }
em { font-style:italic; }
pre, code { font-family:"Courier New", Courier, monospace; line-height:1.5em; margin:0 0 1.5em 0; }
blockquote { background:url(images/blockquote-bg.gif) no-repeat left top; border-bottom:1px solid #f5f7f9; padding:15px 15px 15px 80px; margin:0 0 1.5em 0; font-style:italic; }
blockquote p { margin:0; }
legend { font-size:1.2em; font-weight:bold; padding:0 10px;  }
fieldset { border:1px solid #ddd; padding:10px 20px; }
label { font-weight:bold; }
table { width:100%; }
th { font-weight:bold; }
.clear { clear:both; }


/* LAYOUT
-------------------------*/

#wrapper { background:url(images/bg.jpg) no-repeat center top; }

#container { width:1000px; margin:0 auto; padding:0 0 15px 0; }
#network-wrapper { background:url(images/network-bg.gif) repeat-x bottom; height:86px; }
#network { height:86px; width:1000px; margin:0 auto; }

/* Redesign of Header for Southern California Open */
#header2 { background:url(images/socal_header_new.jpg) no-repeat top; width:1000px; height:121px; display:block; position:relative;}

a.buyonline {position:absolute; display:inline; height:12px; width:64px; top: 92px; left:452px;}
a.sonyericcson {position:absolute; display:inline; height:36px; width:97px; top: 42px; left:885px;}
a.socalopen {position:absolute; display:inline; height:87px; width:209px; top: 17px; left:31px;}

/* Sponsor Change - Mercury */
#header_mercury { background:url(images/mercury_header.jpg) no-repeat top; width:1000px; height:121px; display:block; position:relative;}

#header_mercury h1 {  text-indent:-9999px; padding:0; margin:0; display:none; }
#header_mercury #info h3 {  text-indent:-9999px; padding:0; margin:0; display:none; }

a.buyonline-mercury {position:absolute; display:inline; height:20px; width:64px; top: 85px; left:435px;}
a.sonyericcson-mercury {position:absolute; display:inline; height:36px; width:97px; top: 42px; left:885px;}
a.socalopen-mercury {position:absolute; display:inline; height:107px; width:180px; top: 7px; left:40px;}



#header { background:url(images/header-bg.jpg) repeat-x bottom; height:123px; position:relative; }
#header h1 {  height:116px; width:152px; padding:4px 0 0 28px; margin:0; border:0; float:left; }
#header h1 a { background:url(images/logo.gif) no-repeat 0 0; text-indent:-9999px; height:116px; width:152px; outline:0; display:block; }
#header #info { background:url(images/date.gif) no-repeat 0 0; height:49px; width:201px; text-indent:-9999px; position:absolute; top:57px; left:200px; }
#header #banner { position:absolute; top:20px; left:461px; }
#header a#tour { display:block; width:97px; height:38px; background:url(images/sony-ericsson-wta-tour.gif) no-repeat; position:absolute; top:49px; left:887px; text-indent:-9999px; }

#nav { clear:both; height:30px; background:#9BCB3B url(images/nav-bg.gif) repeat-x top; padding:0; position:relative; z-index:100; border:1px solid #9BCB3B; }
#nav ul {  padding:1px 0px 0px 3px; margin:0; }
#nav ul li { display:inline; float:left; padding:0; position:relative; }
#nav ul li#dnn_dnnNAV_ctldnnNAVctr7, #nav ul li#dnn_dnnNAV_ctldnnNAVctr42 { display:none; }
#nav ul li a { float:left; display:block; border-left:1px solid #94BB48; height:29px; line-height:28px; color:#fff; font-weight:bold; text-decoration:none; padding:0 13px 0 14px; cursor:pointer; }
#nav ul li a:hover { background:#9BCB3B; }
#nav ul li.first a { border:0; }
#nav ul li.last { margin:0 -90px 0 0; }
#nav ul li ul { display:none; }
#nav ul li.sel a {  background:#9BCB3B; }
#nav ul.m li a  { background:none; font-weight:normal; font-size:.9em }
#nav ul.m { background:#9BCB3B url(images/subnav-bg.png) no-repeat left bottom; border:1px solid #94BB48; border-top:0; height:auto; position:absolute; left:-1; top:30px; width:150px; padding:4px 3px 5px; z-index:1000; }
#nav ul.m li { display:block; width:150px; }
#nav ul.m li a { font-weight:normal; background:none; display:block; width:130px; line-height:normal; height:auto; color:#fff; font-weight:bold; text-decoration:none; padding:6px 10px; border-top:1px solid #B2D768; border-bottom:1px solid #94BB48; border-left:0; }
#nav ul.m li img { display:inline; position:relative; top:1px; margin: 0 0 -3px 0; line-height:1; padding:0 4px 0 0; }
#nav ul.m li a:hover { background:#ABD35B; }
#nav ul.m li.first a { border-top:none; }
#nav ul.m li.last a { border-bottom:none; }

#nav #social { float:right; }
#nav #social li { padding:5px 5px 0 0; }
#nav #social a { display:block; height:22px; width:99px; padding:0; text-indent:-9999px; outline:0; }
#nav #social #twitter a { background:url(images/twitter-btn.jpg) no-repeat 0 0; }
#nav #social #facebook a { background:url(images/facebook-btn.jpg) no-repeat 0 0; }

.subnav { background:url(images/h-subnav-bg.gif) repeat-x top; height:27px; padding:0; border-top:1px solid #fff; border-bottom:1px solid #D9D9D9; width:837px; margin:0 -36px; }
.subnav li { display:inline; float:left; }
.subnav li a { font-size:.9em; color:#077715; height:27px; line-height:27px; background:url(images/subnav-border.gif) no-repeat right center; font-weight:bold; text-decoration:none; display:block; float:left; padding:0 17px 0 15px; }
.subnav li.sel a, .subnav ul li a:hover { color:#000; }
.subnav li.last a { background:none; }

/*#dnn_ImageRotator { height:268px; width:682px; float:left; overflow:hidden; position:relative; z-index:0; }
#dnn_ImageRotator img { z-index:0; }*/
p.caption { padding:12px 17px; margin:0; position:absolute; left:0; bottom:0; background:url(images/caption-bg.png) repeat; width:682px; color:#fff; }

#links { height:268px; width:318px; background:#316f1c url(images/home-links-bg.jpg) no-repeat 0 0; float:right; overflow:hidden; }
#links h3 {  height:28px; visibility:hidden; margin:0; padding:0; }
#quick-links { height:94px; padding:5px 0; }
#quick-links ul {  float:left; width:156px; padding:0; margin:0; }
#quick-links ul li { height:24px; line-height:normal; list-style:none; padding:0; }
#quick-links ul li a { height:23px; padding:0 0 0 10px; width:146px; display:block; line-height:23px; color:#fff; text-decoration:none; border-bottom:1px solid #689456; background:url(images/arrow.gif) no-repeat 142px center; }
#quick-links ul li a:hover { background-color:#598944; }
#quick-links ul li.last a { border-bottom:0; }
#quick-links ul#right { border-left:1px solid #689456; }


#part-of-action { height:94px; padding:9px 0 0 7px; margin:0; }
#part-of-action li { height:38px; line-height:normal; list-style:none; padding:0 0 7px; margin:0; }
#part-of-action li a { height:38px; width:295px; display:block; text-indent:-9999px; }
#part-of-action li a#purchase-tickets { background:url(images/purchase-tickets.png) no-repeat 0 0; }
#part-of-action li a#become-sponsor { background:url(images/become-a-sponsor.png) no-repeat 0 0; }


#main { width:765px; float:left; background:url(images/subpage-bg.png) no-repeat right top; padding:0 36px 30px; min-height:460px; height:auto !important; height:460px; }

#sidebar { width:163px; float:right; }

#side-links { background:#397223 url(images/sidebar-bg.png) no-repeat 0 0; }
#side-links h3 { visibility:hidden; }
#side-links ul { padding:5px 0 23px; margin:0; }
#side-links ul li { height:24px; line-height:normal; list-style:none; padding:0; }
#side-links ul li a { height:23px; padding:0 0 0 10px; width:146px; display:block; line-height:23px; color:#fff; text-decoration:none; border-bottom:1px solid #639051; background:url(images/arrow.gif) no-repeat 142px center; }
#side-links ul li a:hover { background-color:#598944; }

#dnn_PurchaseTickets { color:#fff; padding:10px 15px; width:175px; line-height:1.5em; }
#dnn_PurchaseTickets a { color:#A2CE34; }

#content { clear:both; }

#leftcolumn { width:650px; float:left; padding-bottom:20px; clear:both; }
#sidebar { width:311px; float:right; }

#dnn_LeftColumn { width:400px; float:left; padding:4px 0; clear:both; }
#dnn_LeftColumn p, #dnn_RightColumn p, #dnn_RightColumnBottom p, #dnn_MiddleColumn p { margin:0; padding:0; }
#were-back { background:url(images/were-back-banner.jpg) no-repeat 0 0; height:230px; width:397px; position:relative; margin:0 0 4px; }
#were-back h3 { display:none; }
#were-back a { display:block; position:absolute; height:53px; width:397px; bottom:0px; left:0px; text-indent:-9999px; }


#dnn_MiddleColumn { width:289px; float:left; padding:4px 0; }
#dnn_ctr524_ContentPane { width:273px; padding:3px 3px 2px; border:3px solid #A5B67F; border-bottom:0; margin:0; }
/*#home-news h3 { background:url(images/title-tournament-news.gif) no-repeat 0 center; height:33px; border-bottom:1px solid #000; margin:0 auto 13px; width:245px; text-indent:-9999px; }*/
#dnn_ctr524_ContentPane h2 { border-bottom:1px solid #000; padding:9px 0 10px; margin:0 auto 13px; width:245px; font-size:14px; text-transform:uppercase; color:#000; }
#dnn_ctr524_ContentPane span { border:0; display:block; }
#dnn_ctr524_ContentPane div { border:0; }
#dnn_ctr524_ContentPane .DNN_NewsFeedsContent { padding:0 14px; height:354px; margin:0 0 10px 0; overflow:hidden; border:0; }
#dnn_ctr524_ContentPane .DNN_NewsFeedsContent ul { line-height:normal; padding:0 0 0 2px; margin:0; }
#dnn_ctr524_ContentPane .DNN_NewsFeedsContent ul li { padding:0 0 12px 22px; list-style:none; margin:0; background:url(images/bullet.gif) no-repeat 0 6px; }
#dnn_ctr524_ContentPane .DNN_NewsFeedsContent ul li a { color:#000; text-decoration:underline; }
#dnn_ctr524_ContentPane .DNN_NewsFeedsContent ul li a:hover { text-decoration:none; }
.news-feed { width:273px; padding:3px 3px 2px; border:3px solid #A5B67F; border-bottom:0; margin:0; }
.news-feed h2 { border-bottom:1px solid #000; padding:9px 0 10px; margin:0 auto 13px; width:245px; font-size:14px; text-transform:uppercase; color:#000; }
.news-feed span { border:0; display:block; }
.news-feed div { border:0; }
.news-feed .container { padding:0 14px; height:354px; margin:0 0 10px 0; overflow:hidden; border:0; }
.news-feed ul { line-height:normal; padding:0 0 0 2px; margin:0; }
.news-feed ul li { padding:0 0 12px 22px; list-style:none; margin:0; background:url(images/bullet.gif) no-repeat 0 6px; }
.news-feed ul li a { color:#000; text-decoration:underline; }
.news-feed ul li a:hover { text-decoration:none; }

#video-stream { border:3px solid #A5B67F; width:273px; padding:0 3px 2px; border-top:0; margin:0 0 4px 0; }

#dnn_RightColumn { padding:4px 0 0; }
#dnn_RightColumnBottom { padding:4px 0; }
.BannersContent img { display:block; margin:0 0 4px; }

#sponsors-box { border:6px solid #9CCC3C; position:relative; }
#sponsors-box h2 { font-size:14px; text-transform:uppercase; color:#000; background:#A9D154; padding:9px 12px; margin:0 0 15px; }
#sponsors-box .left, #sponsors-box .right { width:148px; float:left; text-align:center; padding-bottom:2px; }
#sponsors-box .left img, #sponsors-box .right img { margin:0 auto 15px; display:block; }
#sponsors-box .clear { height:0; font-size:0; }

#home-main { padding:35px 0 30px 45px; float:left; width:605px; }
#home-main h2 { font-size:1.3em; padding:0 0 .2em; margin:0; }
/*#home-main p { font-size:.9em; }*/
#home-main p.date { padding-bottom:.6em; color:#333; }
#home-main p p { padding:0; }

.module-wrapper { border:1px solid #fff; background:#fff url(images/module-bg.png) repeat-x top; padding:10px 10px 0; }

#home-sponsors { border:1px solid #ccc; width:293px; float:right; display:inline; margin:32px 15px 30px 0; }
#home-sponsors ul { text-align:center; padding:0; margin:0; }
#home-sponsors ul li { list-style:none; padding:0 0 20px; }
#home-sponsors ul li a { display:block; text-indent:-9999px; margin:0 auto; }

#home-sponsors ul li#mercury a { height:61px; width:185px; background:url(images/mercuryinsurance.png) no-repeat 0 0; }

#home-sponsors ul li#octagon a { height:52px; width:219px; background:url(images/octagon.gif) no-repeat 0 0; }
#home-sponsors ul li#olympus a { height:63px; width:160px; background:url(images/olympus-us-open.gif) no-repeat 0 0; }
#home-sponsors ul li#wta a { height:60px; width:160px; background:url(images/wta-tour.gif) no-repeat 0 0; }
#home-sponsors ul li#lacosta a { height:90px; width:153px; background:url(images/la-costa.gif) no-repeat 0 0; }
#home-sponsors ul li#taylorpond a { height:63px; width:183px; background:url(images/taylor-pond.gif) no-repeat 0 0; }
#home-sponsors ul li#amex a { height:87px; width:116px; background:url(images/amex-sm.gif) no-repeat 0 0; }
#home-sponsors ul li#evian a { height:63px; width:119px; background:url(images/evian.gif) no-repeat 0 0; }
#home-sponsors ul li#olympus2color a { height:43px; width:232px; background:url(images/olympus2color-sm.gif) no-repeat 0 0; }

#home-sponsors ul li#grandmarnier a {height:52px; width:165px; background:url(images/grandmarnier.gif) no-repeat 0 0; }


#home-sponsors ul li#dell a {height:48px; width:151px; background:url(images/dell.gif) no-repeat 0 0; }
#home-sponsors ul li#andalucia a {height:38px; width:155px; background:url(images/andalucia.gif) no-repeat 0 0; }

#home-sponsors ul li#avanade a {height:47px; width:169px; background:url(images/avanade.gif) no-repeat 0 0; }
#home-sponsors ul li#paulhastings a {height:32px; width:159px; background:url(images/paulhastings.gif) no-repeat 0 0; }
#home-sponsors ul li#bolle a {height:43px; width:160px; background:url(images/bolle.gif) no-repeat 0 0; }
#home-sponsors ul li#yonex a {height:42px; width:160px; background:url(images/yonex.gif) no-repeat 0 0; }
#home-sponsors ul li#mollydooker a {height:88px; width:141px; background:url(images/mollydooker.gif) no-repeat 0 0; }

#home-sponsors ul li#kfmb a {height:47px; width:131px; background:url(images/kfmb_760.gif) no-repeat 0 0; }
#home-sponsors ul li#jackfm a {height:48px; width:126px; background:url(images/Jackfm.gif) no-repeat 0 0; }



#footer { border:1px solid #9ECB3C; background:#9ECB3C url(images/footer-bg.gif) repeat-x top; height:47px; line-height:47px; clear:both; font-size:.9em; color:#222020; padding:0 19px; }
#footer p { float:left; margin:0; padding:0; }
#footer p#credit { float:right; }
#footer a { color:#222020; text-decoration:underline; }
#footer a:hover { text-decoration:none; }




#sponsors ul { text-align:center; padding:20px 0; margin:0; }
#sponsors ul li { list-style:none; padding:0 0 12px; }
#sponsors ul li a { display:block; text-indent:-9999px; margin:0 auto; }
#sponsors ul li#mercury a { height:32px; width:97px; background:url(images/mercuryinsurance-sm.png) no-repeat 0 0; }
#sponsors ul li#octagon a { height:27px; width:111px; background:url(images/octagon-sm.gif) no-repeat 0 0; }
#sponsors ul li#olympus a { height:32px; width:82px; background:url(images/olympus-us-open-sm.gif) no-repeat 0 0; }
#sponsors ul li#wta a { height:31px; width:82px; background:url(images/wta-tour-sm.gif) no-repeat 0 0; }
#sponsors ul li#lacosta a { height:45px; width:77px; background:url(images/la-costa-sm.gif) no-repeat 0 0; }
#sponsors ul li#taylorpond a { height:32px; width:95px; background:url(images/taylor-pond-sm.gif) no-repeat 0 0; }
#sponsors ul li#amex a { height:48px; width:63px; background:url(images/amex-subpage.gif) no-repeat 0 0; }
#sponsors ul li#evian a { height:37px; width:70px; background:url(images/evian-sm.gif) no-repeat 0 0; }
#sponsors ul li#olympus2color a { height:19px; width:104px; background:url(images/olympus2color-subpage.gif) no-repeat 0 0; }

#sponsors ul li#grandmarnier a { height:26px; width:81px; background:url(images/grandmarnier-sm.gif) no-repeat 0 0; }

#sponsors ul li#dell a {height:26px; width:78px; background:url(images/dell-sm.gif) no-repeat 0 0; }
#sponsors ul li#andalucia a {height:19px; width:74px; background:url(images/andalucia-sm.gif) no-repeat 0 0; }

#sponsors ul li#avanade a {height:23px; width:77px; background:url(images/avanade-sm.gif) no-repeat 0 0; }
#sponsors ul li#paulhastings a {height:20px; width:90px; background:url(images/paulhastings-sm.gif) no-repeat 0 0; }
#sponsors ul li#bolle a {height:22px; width:82px; background:url(images/bolle-sm.gif) no-repeat 0 0; }
#sponsors ul li#yonex a {height:22px; width:82px; background:url(images/yonex-sm.gif) no-repeat 0 0; }
#sponsors ul li#mollydooker a {height:44px; width:70px; background:url(images/mollydooker-sm.gif) no-repeat 0 0; }

#sponsors ul li#kfmb a {height:27px; width:72px; background:url(images/kfmb_760-sm.gif) no-repeat 0 0; }
#sponsors ul li#jackfm a {height:28px; width:74px; background:url(images/Jackfm-sm.gif) no-repeat 0 0; }







.Head { font-size:18px; }

table.schedule { background-color:#ccc; margin:0 0 1.5em; }
table.schedule th { color:#000; background-color:#9BCB3B; text-align:left; font-family:Arial; padding:4px 6px; font-weight:normal; }
table.schedule td { background-color:#fff; vertical-align:top; padding:4px 6px; }
table.schedule .alt td { background-color:#efefef; }



.tp-img-rotator { font-family:Arial; font-size:12px; border:2px solid #9BCB3B; border-bottom:60px solid #9BCB3B; width:385px; padding:4px; margin-bottom:4px; }
.tp-imgs { height:286px; width:385px; overflow:hidden; position:relative; }
.tp-imgs img { position:absolute; top:0; left:0; }
.tp-captions { height:50px; overflow:hidden; padding:10px; }
.tp-captions p { padding:0; margin:0; display:none; line-height:normal; }
.tp-captions strong { display:block; font-size:16px; padding-bottom:3px; }
.tp-nav-wrapper { height:47px; position:relative; margin:0 0 -57px 0; }
.tp-nav-container { height:47px; width:327px; overflow:hidden; position:relative; left:30px; }
.tp-nav-wrapper span.prev { background:url(images/prev.gif) no-repeat; position:absolute; top:13px; left:5px; height:19px; width:16px; display:block; cursor:pointer; text-indent:-9999px; z-index:10000; }
.tp-nav-wrapper span.next { background:url(images/next.gif) no-repeat; position:absolute; top:13px; right:5px; height:19px; width:16px; display:block; cursor:pointer; text-indent:-9999px; }
.tp-nav { height:47px; position:absolute; top:0; left:0; }
.tp-nav span { position:relative; height:47px; width:47px; display:inline; float:left; margin:0 9px 0 0; background:#fff; }
.tp-nav img { position:absolute; top:0; left:0; height:47px; width:47px; display:block; cursor:pointer; }
.tp-nav img.active { clip:rect(3px,44px,44px,3px); }

/*** Old Players Page Styles ***/

.players-left { float:left; width:320px; }
.players-right { float:right; width:300px; }
.players-left h3, .players-right h3 { font-size:1.3em; color:#777; font-weight:bold; padding:0; margin:0 0 5px 0; }

/*** New Players Page Styles ***/

.rank-head, .name-head, .country-head {color:#777; font-size:14px; font-weight:bold;}

tr.color2 {background-color:#efefef;}

.rank-head {width:50px;}

.name-head {width:170px;}

.country-head {width:135px;}

/*** TV Schedule Table ***/

table.tvsched td {border: 1px solid #dfdfdf;}

tr.tvsched_head td {font-size:14px; font-weight:bold; border:1px solid #c8c8c8;}

tr.tvsched_head {background-color:#d6d6d6;}

/*** Quick Links Table ***/

#action-links { background:#9BCB3B; margin:0 0 4px; }
#action-links h2 { font-size:14px; text-transform:uppercase; color:#000; background:#B4D86C; padding:9px 12px; margin:0; }

#social { height:35px; padding:0 0 8px 0; margin:0; width:311px; }
#social li { height:35px; display:inline; float:left; padding:0 4px 0 7px; }
#social li a { height:35px; width:142px; display:block; float:left; text-indent:-9999px; }
#social li a.facebook { background:url(images/facebook.gif) no-repeat 0 0; }
#social li a.twitter { background:url(images/twitter.gif) no-repeat 0 0; }

#action-links p {margin:0; background:url(images/quicklinks_bgd.jpg) no-repeat 0 0; display:block; width:311px; height:98px;}

#action-links p a.firstleft {display:block; height:20px; width:141px; float:left; padding:5px 0 0px 14px;}
#action-links p a.firstright {display:block; height:20px; width:145px; float:left; padding:5px 0 0px 10px;}

#action-links p a.restleft {display:block; height:20px; width:141px; float:left; padding:4px 0 0px 14px; clear:both;}
#action-links p a.restright {display:block; height:20px; width:145px; float:left; padding:4px 0 0px 10px;}

a.firstleft, a.firstright, a.restleft, a.restright {text-decoration:none; color:#000000;}

.PagingTable { border:0; }


/*** Daily Schedule Table ***/


table.dailysched td {border: 1px solid #000; color:#00457c;}

tr.dailysched_head td {font-size:14px; font-weight:bold; border:none; color:#fff;}

tr.dailysched_head {background-color:#00457c;}

table.dailysched .schedule {font-weight:bold;}

table.dailysched img {}

#leftcolumn table.dailysched a {text-decoration:none; color:#00457c;}

