
body { background: #808080; color: #000; margin:0px; padding:0px; font-family: Georgia, Times New Roman, Times, Serif; font-size: 11px; }

input { font-family: Georgia, Times New Roman, Times, Serif; font-size: 11px; width:150px; }

select { font-family: Georgia, Times New Roman, Times, Serif; font-size: 11px; }

a:link { color: #990000; margin: 0px; }

a:visited { color: #990000; margin: 0px; }

a:active { color: #990000; margin: 0px; }

a:hover { color: #990000; text-decoration: none; }

h1 { font-size: 125%; font-weight: bold; color: #808080; }

h2 { font-size: 120%; font-weight: bold; color: #990000; margin-bottom: 0px; padding-bottom: 0px; }

th { background: #990000 none; color: #FFFFFF; font-weight: bold; }

/* ----------------- Miscellaneous ----------------- */
caption { background: #FFFFFF none; color: #000; font-size: 25%; font-style: normal; font-weight: normal; }

fieldset { border: thin none Black; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

form { border: 0px solid red; margin: 0px; padding: 0px; }

td.today { background: #990000 none; color: #FFFFFF; font-weight: bold; }

th.calendar { color: white; background: #033E06; font-weight: bold; text-align: center; }

.blacktitle { background: #FFF none; color: #000; font-weight: bold; }

.blackbar { width: 100%; background: #000; color: #FFF; font-weight: bold; text-align: center; margin: 0px; padding: 0px; border: 1px solid #fff; }

.centercolumn { width: 50%; border: 2px solid #990000; float: left; text-align: left; padding: 0px; line-height: 130%; }

.DirLinks { font-size: 10px; }

.fixedboxleft { text-align: left; }

.headline { background: #990000 none; color: #FFFFFF; }

.hidden { display: none; }

.label, .label-left, .label-center, .label-right { background-color: #990000; color: #FFFFFF; font-weight: bold; border: 1px none Black; }

.label-center { text-align: center; }

.label-left { text-align: left; }

.label-right { text-align: right; }

.label-left a:link, .label-left a:visited, .label-left a:active, .label-right a:link, .label-right a:visited, .label-right a:active, .label-center a:link, .label-center a:visited, .label-center a:active, .label a:link, .label a:visited, .label a:active { text-decoration: none; color: #FFFFFF; }

.leftcolumn { width: 20%; border: 2px solid #990000; float: left; text-align: left; padding: 0px; line-height: 130%; }

.lineborder { padding: 1px; border: 1px solid Black; }

.lineboxleft { border-color: Black; }

.margin15 { margin-bottom: 10px; margin-left: 25px; margin-top: 10px; }

.margin4 { margin: 3px; border: 1px none #000; }

.MixFloat { float: left; }

.NameFont { color: #990000; font-weight: bold; font-size: 18px; margin: 0px; }

.required { color: #990000; font-weight: bold; }

.strip { background: #990000 none; color: #FFFFFF; }

.tab { color:#000; font-size: 10px; font-weight: bold; text-align: left; background-image: url(images/profile_bgrd.gif); background-repeat: repeat-x; }

.border1 { border: 1px solid #000; }

.border3stop { border-left: 1px solid #000; border-right: 1px solid #000; border-top: 1px solid #000; }

.bordersides { border-left: 1px solid #000; border-right: 1px solid #000; }

.bordertop { border-top: 1px solid #000; }

.borderbottom { border-bottom: 1px solid #000; }

.bottomtab { height: 6px; background-image: url(images/profile_bottombgrd.gif); background-repeat: repeat-x; margin: auto; background-color: #FFF; border-top: 1px solid #000; }

.title { background: #990000 none; color: #FFFFFF; }

.vspace { margin-bottom: 6px; }

/* ----------------- Community-in-a-Box Styles ----------------- */
#globalNav { padding: 0px 0px 5px 10px; border-bottom: 1px solid #000000; color: #cccccc; }

#globalNav img { display: block; }

#globalNav a { font-size: 75%; padding: 0 4px 0 0; }

#navBar ul a:link, #navBar ul a:visited { display: block; }

#navBar ul { list-style: none; margin: 0; padding: 0; }

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#navBar li { border-bottom: 1px solid #EEE; }

/* fix for browsersothat don't need the hack */
html>body #navBar li { border-bottom: none; }

#search { padding: 5px 0px 5px 10px; border-bottom: 1px solid #cccccc; font-weight:bold; font-size:100%; }

#search form { margin: 0px; padding: 0px; }

#search label { display: block; margin: 0px; padding: 0px; }

#sectionLinks { position: relative; margin: 0px; padding: 0px; border-bottom: 1px solid #cccccc; font-size: 75%; width:100%; }

#sectionLinks h3 { padding: 10px 0px 2px 10px; margin:0px; font-size:100%; }

#sectionLinks a { display: block; border-top: 1px solid #cccccc; padding: 2px 0px 2px 10px; }

#sectionLinks a:hover { background-color: #dddddd; }

.maintable { border:1px solid #000000; width:700px; }

.headerborder { border:1px solid #000000; width:700px; }

.leftbar { width:130px; background:#eee; border-right: 1px solid #000000; padding-bottom: 200px; }

.content { width:570px; padding:10px; }

.cibfooter { padding:5px; font-size:11px; width:700px; }

.cibfooterleft { padding:5px; font-size:11px; width:50%; }

.cibfooterright { padding:5px; font-size:11px; width:50%; text-align:right; }

.greyborder { border:1px solid #B8B8B8; }

.message { font-family:Georgia, "Times New Roman", Times, serif; color:#6B6A6A; font-size:12px; font-weight:bold; line-height:20px; margin:12px; margin-top:0px; margin-bottom:0px; /*	background-image:url(images/bgrd_bike.gif);
	background-repeat:no-repeat;
*/
}

.newstable { padding:12px; }

.newscell { font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; border: 1px solid #C1C2CA; }

.nlTeaserHeadline { font-weight: bold; background:#FFFFFF; margin-bottom: 0px; padding-left:6px; }

.nlTeaserCaption { padding-left:6px; }

.nlStory { padding:6px; padding-top:0px; }

.nlStoryPanel { margin-bottom: 10px; padding-bottom:10px; }

.nlExternalLink { padding-left:6px; }

.newstitle { background:#000000; text-align:right; }

.newsstory { padding:6px; padding-top:0px; }

.photobgrd { background-image:url(images/bgrd_topphoto.jpg); background-repeat:no-repeat; }

.shadow { height:8px; background-image:url(images/bgrd_topcontent.jpg); }

.sloganheight { line-height:35px; }

.lovediv { padding-bottom:12px; }

.videoimage { padding-top:12px; }

.maindiv { background:#FFFFFF; width:100%;  }

.leftside { width: 180px; background:#43484E; }

.leftside a:hover, .leftside a:visited, .leftside a:active, .leftside a:link, .leftside a { color: #dadada; text-decoration: none; }

.leftside div { width: 175px; margin: 11px 0 0 4px; }

.footer { color: #000000; }

.footer a:hover, .footer a:visited, .footer a:active, .footer a:link, .footer a { color: #dadada; text-decoration: none; }

.footer div { margin: 11px 0 0 4px; }

#secnav { margin-left:12px; padding-bottom:6px; color:#CCCCCC; }

#secnav a { color:#DADADA; text-decoration:none; }

#secnav a:hover { color:#DADADA; text-decoration:none; }

.secbullet { color:#990000; }

.bodydiv { padding:10px; }

.titlehr { height:1px; color:#999999; }

.tablemargin { margin-top:10px; }

#listitems { clear:both ; margin: 0px; padding: 0px; border-bottom: 1px solid #cccccc; width:100%; }

#listitems a { display: block; border-top: 1px solid #cccccc; padding: 4px; }

#listitems a:hover { background-color: #dddddd; }

#subnav { font-family:Georgia, "Times New Roman", Times, serif; color:#FFFFFF; font-size:11px; padding-left:5px; padding-right:5px; padding-top:12px; padding-bottom:24px; color:#DADADA; }

#subnav a { color:#DADADA; text-decoration:none; }

#subnav a:hover { color:#DADADA; text-decoration:none; }

#leftlist { padding:0px; margin:0px; padding-right:3px; }

#leftlist ul { padding:0px; margin:0px; list-style-image:url(images/bullet.gif); }

#leftlist li { padding:0px; margin:0px; list-style-image:url(images/bullet.gif); }

/* ----------------- Begin Custom Styles ----------------- */
.clear { clear : both; }

img { border : none; }

.blankbox { border : 1px none White; margin : 0px; padding : 0px; width : 100%; }

h1.CalendarTitle { color: #990000; font-size: 150%; margin: 0px; padding: 0px; }

.centercolumn { margin : 2px; }

.fixedbox { border : 0px none #F00; width : 100%; margin : auto auto; text-align : left; }

.fixedboxcenter { border : 1px none #0000CD; margin : auto; padding : 0px; text-align : center; width : 100%; }

.fixedboxleft { border : 1px none Lime; margin : auto; padding : 2px 2px 0px 0px; text-align : left; width : 100%; }

.tab { color:#000; font-size: 10px; font-weight: bold; text-align: left; height:15px; width:100%; background-image:url(images/profile_bgrd.gif); background-repeat:repeat-x; margin:auto; }

.bottomtab { height:6px; width:100%; background-image: url(images/profile_bottombgrd.gif); background-repeat:repeat-x; margin:auto; }

.tableboxleft { text-align : left; width : 100%; }

.fixedboxright { border: 1px none #FFF; margin: 0px auto 0px auto; padding: 2px 2px 0px 0px; text-align: right; width: 100%; }

.fixedfootright { border : 0 none #FFF; margin : 0px; padding : 2px 2px 0px 0px; text-align : right; width : 100%; }

.fixedtitleright { border : 1px none #FFF; margin : 0px auto auto; font-weight : bold; text-align : right; width : 100%; }

.footercenter { border : 0 none #FFF; margin : 0px; padding : 0px; text-align : center; width : 100%; font-size:80%; }

.formcolumn { width: 49%; float: left; text-align: left; border: 1px none blue; }

.formright { width: 49%; float: right; text-align: right; border: 1px none green; }

.formwide { width: 98%; float: left; text-align: left; }

.leftcolumn { margin: 2px; }

.LgDay { font-weight: bold; padding: 2px; margin-left: 0px; float: right; border: none; font-size: 120%; }

.BlkDay .LgDay, .BlkDay .SmDay { font-weight: bold; padding: 2px; margin-left: 0px; border: none; }

.lineboxsmall { width : 400px; border : 1px solid Black; }

.linebox { width : 100%; margin : auto; border : 1px solid Black; }

.lineboxleft { text-align: left; border: 1px solid Black; width : 100%; margin:auto; padding: 2px; }

.lineboxright { text-align: right; border: 0px solid Black; width : 100%; margin: auto; }

.button { margin-left: 10px; margin-right: 2px; }

.MixFloat { float:right; }

.size100 { margin-left : 15px; width : 100px; }

.size250 { width : 250px; }

.size300 { width : 300px; }

.size350 { width : 350px; }

.tctrbdr { margin-left: auto; margin-right: auto; text-align: left; border : 1px solid Black; }

/* ----------------- Login ----------------- */
.logbox { margin: auto; width: 430px; border: 1px solid Black; }

.style2 { font-size: 36px; color: #000000; }

.style4 { font-family:Georgia, "Times New Roman", Times, serif; color:#000000; font-size:12px; font-weight:bold; line-height:20px; margin:12px; margin-top:0px; margin-bottom:0px; background-repeat:no-repeat; }

.style10 { color: #FFFFFF; font-weight: bold; }

.style11 { font-size: 20px }

.spacer { height: 1px; width: 180px; }

/*Left Nav*/ 
#ContentLeft { padding-bottom:12px; } 
#ContentLeft ul {margin:0 ; padding: 0;}
#ContentLeft li { /*float:left;*/ padding:0 ; margin:11px 0pt 0pt 4px; width:165px; list-style:none; }
#ContentLeft li a {display: block; font-family: Arial, Helvetica, sans-serif; color: #DADADA; font-size: 12px; font-weight: bold;}
#ContentLeft li ul { margin:0 ; padding: 0; list-style:url(images/bullet.gif);}
#ContentLeft li li { padding:0; margin:11px 0pt 0pt 20px; list-style:url(images/bullet.gif); width:145px;}
#ContentLeft li li a {font-family: Arial, Helvetica, sans-serif; color: #DADADA; font-size: 12px; font-weight: bold;}

/*Content Search in Header*/

#ContentSearch {width:300px; float:right;}

.MakeaGift {float:right; }

#ContentHeaderImage1 { margin: 0; padding: 0; width: 980px; overflow: hidden;}
/*ContentMiddleTop {width:100%;}*/
#ContentMiddle { padding: 10px;width:96%;}
h3.ContentViewerDateHeader  {font-family:Arial, Helvetica, sans-serif;font-style:italic;font-weight:bold; display:none;}
#ContentRight{width:180px;}

.idbmsCampaignDesignation_FirstColumn {white-space:nowrap;width:200px !important;}
#toplinks{ margin:10px 0;}
#toplinks a{ text-transform:uppercase; color:#000000; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
.idbmsBreadcrumbSeparator {color:#900!important}
