/* Import External Styles */
@import url(/assets/coralridgeice/blog.css);
@import url(/assets/coralridgeice/calendar.css);
@import url(/assets/coralridgeice/library.css);
@import url(/assets/coralridgeice/newsletter.css);
@import url(/assets/coralridgeice/store.css);


/* NORMALIZE Cross browser rendering inconsistencies
--------------------------------------------------------*/
html, body, form, fieldset{ margin: 0;padding: 0; font-family: Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6, p, pre, ul, ol, dl, address{ margin: 1em 0;padding: 0; }
li, dd, blockquote{ margin-left: 1em; }
form label{ cursor: pointer; }
fieldset{ border: none; }
textarea{font-size:1em;width:100%; font-family:Arial, Helvetica, sans-serif; padding:3px;height:100px;}
/* End Normalization */

/* Powered By Text */
span.poweredby img {border:0; padding: 0; margin: 0; position: relative; top: 3px;}

/* Search Results */
ul#search-results {margin: 0; list-style: none;}

html, body, form, fieldset, table, td {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:130%;
margin:0pt;
padding:0pt;
min-height:650px
}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
margin:1em 0pt;
padding:0pt;
}
li, dd, blockquote {
margin-left:2em;
}
form label {
cursor:pointer;
}
fieldset {
border:medium none;
}
input, select, textarea {
font-size:100%;
}
body.mainbody {
background:#FFFFFF none repeat scroll 0%;

}
a:link, a:visited {
color:black;
}
a:hover, a:active {
}
td {
vertical-align:top;
}
.clearfix:after {
clear:both;
content:".";
display:block;
height:0pt;
visibility:hidden;
}
.clearfix {
}
* html .clearfix {
height:1%;
}
.clearfix {
display:block;
}
table#mainLayoutTable {
background:#FFFFFF none repeat scroll 0%;
margin:0pt auto;
width:880px;
}
td.contentAreaSecondary {
padding:6px;
width:710px;
}
a.subNav2 {
color:#FFFFFF;
}
a.subNav2:visited {
color:#FFFFFF;
}
a.subNav2:link {
color:#FFFFFF;
}
a.subNav2:active {
color:#FFFFFF;
}
a.subNav2:hover {
color:#FFFFFF;
text-decoration:none;
}
div#heading {
position:relative;
}
div#heading h1 {
background:transparent url('/assets/coralridgeice/images/header.jpg') no-repeat scroll 0%;
margin:0pt;
padding:0pt;
}
div#heading h1 a {
background:transparent url(/images/icearena/header.jpg) no-repeat scroll 0%;
color:#FFFFFF;
display:block;
font-size:0.1em;
height:83px;
margin:0pt;
padding:0pt;
width:880px;
}
div#heading ul#navigation {
background:#3F70B2 none repeat scroll 0%;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:1px 0pt 3px;
padding:0pt;
position:relative;
width:100%;
}
ul#navigation {display:block;}

div#heading ul#navigation li {
border-right:1px solid #163E7A;
display:inline;
float:left;
font-size:1em;
margin:0pt;
padding:0pt;
}
ul#navigation li {width: 112px;}

div#heading ul#navigation li a {
border-left:1px solid #5483C2;
color:#FFFFFF;
display:block;
padding:5px 2px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
}
div#heading ul#navigation li a:hover {
background:white none repeat scroll 0%;
color:black;
}
div#heading ul#navigation li.thetime {
background:transparent url(/images/icearena/circle-arrow.png) no-repeat scroll right top;
border-right:0 none;
color:#FFFFFF;
display:block;
float:right;
height:26px;
padding:4px 0 0;
position:absolute;
right:-10px;
text-align:left;
text-transform:uppercase;
top:1pt;
width:82px;
}

ul#navigation li ul {
display:none;
left:0pt;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
position:absolute;
top:23px;
width:112px;
}
ul#navigation li ul li {
border:medium none;
height:100%;
margin:0pt;
padding:0pt;
width:112px;
}
ul#navigation li:hover ul, ul#navigation li.over ul {
display:block;
position:absolute;
background-color: #163E7A;
top:24px;
}
li.home a, li.schedule a, li.programs a, li.hockey a, li.parties a, li.about a,{
padding:0.5em 0pt 0.75em;
}

#navigation li.programs ul.dropdown {
  left: 226px;
}
#navigation li.hockey ul.dropdown {
  left: 338px;
}
#navigation li.skating ul.dropdown {
  left: 451px;
}
#navigation li.parties ul.dropdown {
  left: 564px;
}

#navigation li.about ul.dropdown {
  left: 677px;
}
ul#navigation li ul li a {
display:block;
height:100%;
padding:2px 0pt;
}

* html div#heading ul#navigation li.thetime {
top:1px;
}
td.subnavborder {
background:#DF1218 url(/assets/coralridgeice/images/sidebar-back.png) no-repeat scroll left bottom;
}
td.subnavborder * {
color:white;
}
td.subnavborder .inputSubmit {
background-color:#990000;
border-color:#F3F3F4 rgb(205, 207, 216) rgb(205, 207, 216) rgb(243, 243, 244);
border-style:solid;
border-width:2px;
color:#FFFFFF;
font-weight:bold;
}
td.subnavborder .inputBox {
background:#FFFFFF none repeat scroll 0%;
border-color:#717D8C rgb(205, 207, 216) rgb(205, 207, 216) rgb(113, 125, 140);
border-style:solid;
border-width:1px;
color:#3F4356;
height:16px;
}
td.subnavborder .inputBoxTextarea {
background:#FFFFFF none repeat scroll 0%;
border-color:#717D8C rgb(169, 188, 205) rgb(169, 188, 205) rgb(113, 125, 140);
border-style:solid;
border-width:1px;
color:#666666;
font-size:9px;
}
td.maincontent {
}
td.rightside {
}

.contain {
padding:5px 10px;
}
.subnavtitle {
font-weight:bold;

}

.subnavTitle {display: none;}

.subnavpadding {
margin-bottom:5px;
padding:5px 10px;
}
.pagetitle, .heading {
border-bottom:1px dashed #CCCCCC;
font-weight:bold;
padding:3px;
vertical-align:middle;
}
.centercontent h2 {
border-bottom:2px solid #DF1218;
font-family:verdana,sans-serif;
font-size:1.2em;
padding:0pt 0pt 5px;
text-align:center;
}
font.color1heading {
border-bottom:2px solid #DF1218;
display:block;
font-family:verdana,sans-serif;
font-size:1.2em;
font-weight:bold;
padding:30px 0pt 5px;
text-align:center;
}
font.color2heading {
color:#003399;
font-weight:bold;
}
.rightside h3 {
background:#993300 none repeat scroll 0%;
color:white;
margin:0pt;
padding:3px;
text-align:center;
text-transform:uppercase;
}
div#footer {
border-top:3px solid #3C6EB1;
clear:both;
color:#FFFFFF;
margin-top:1px;
text-align:center;

}
div#footer p {
background:transparent url(/assets/coralridgeice/images/footer-back.jpg) no-repeat scroll left bottom;
height:23px;
margin:2px 0pt 0pt;
padding:0pt;
}
.calendarOn {
background:#EFEFEF none repeat scroll 0%;
}
.calendarOff {
background:#E2E2E2 none repeat scroll 0%;
}
.calendarHeader {
background:#333333 none repeat scroll 0%;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
text-align:center;
}
.calendarBackground {
background:#FFFFFF none repeat scroll 0%;
}
.calendarList1 {
background:#EFEFEF none repeat scroll 0%;
font-weight:bold;
padding:2px;
}
.calendarList2 {
background:#E2E2E2 none repeat scroll 0%;
padding:2px;
}
.calendarNav {
color:#000000;
font-size:11px;
font-weight:bold;
}
a.calendarNav:link {
color:#006699;
text-decoration:none;
}
a.calendarNav:visited {
color:#330066;
text-decoration:none;
}
a.calendarNav:hover {
color:#003399;
text-decoration:underline;
}
a.calendarNav:active {
color:#003399;
text-decoration:underline;
}
a.footer:link {
color:#FFFFFF;
text-decoration:none;
}
a.footer:visited {
color:#FFFFFF;
text-decoration:none;
}
a.footer:hover {
color:#FFFFFF;
text-decoration:underline;
}
a.footer:active {
color:#FFFFFF;
text-decoration:underline;
}
.calendarTableHeader {
background:#000000 none repeat scroll 0%;
color:#FFFFFF;
font-family:Verdana,tahoma,Arial;
font-size:11px;
font-weight:bold;
padding-left:4px;
padding-right:4px;
text-align:center;
}
.calendarList1 {
background:#EFEFEF none repeat scroll 0%;
color:#000000;
font-family:Verdana,tahoma,Arial;
font-size:10px;
font-weight:bold;
line-height:14px;
padding:2px;
}
.calendarlist1bold {
background-color:#DEDEDE;
color:#000000;
font-family:Verdana,tahoma,Arial;
font-size:10px;
font-weight:bold;
line-height:14px;
}
.calendarList2 {
background:#DEDEDE none repeat scroll 0%;
color:#999999;
padding:2px;
}
.calendarMainDisplayBackground {
background:#EFEFEF none repeat scroll 0%;
}
.calendarMainDisplayBackground2 {
background:#E2E2E2 none repeat scroll 0%;
}
.calendarMainDisplayBorder {
background-color:#FFFFFF;
}
.calendarInputSubmit1 {
background-color:#DF1218;
border-color:#7A94BE rgb(97, 133, 164) rgb(97, 133, 164) rgb(122, 148, 190);
border-style:solid;
border-width:1px;
color:#FFFFFF;
font-family:Verdana,tahoma,Arial;
font-size:9px;
font-weight:bold;
}
.calendarInputSubmit2 {
background-color:#DF1218;
border-color:#7A94BE rgb(97, 133, 164) rgb(97, 133, 164) rgb(122, 148, 190);
border-style:solid;
border-width:1px;
color:#FFFFFF;
font-family:Verdana,tahoma,Arial;
font-size:9px;
font-weight:bold;
}
.inputSubmitAdmin {
background-color:#DF1218;
border-color:#7A94BE rgb(97, 133, 164) rgb(97, 133, 164) rgb(122, 148, 190);
border-style:solid;
border-width:1px;
color:#FFFFFF;
font-family:Verdana,tahoma,Arial;
font-size:9px;
font-weight:bold;
}
.calendarInputBox {
background:#FFFFFF none repeat scroll 0%;
border-color:#6185A4 rgb(122, 148, 190) rgb(122, 148, 190) rgb(97, 133, 164);
border-style:solid;
border-width:1px;
color:#666666;
font-family:Verdana,tahoma,Arial;
font-size:9px;
height:16px;
}
.calendarInputBoxTextArea {
background:#FFFFFF none repeat scroll 0%;
border-color:#6185A4 rgb(122, 148, 190) rgb(122, 148, 190) rgb(97, 133, 164);
border-style:solid;
border-width:1px;
color:#666666;
font-family:Verdana,tahoma,Arial;
font-size:9px;
}
.calendarTable1 {
border:1px solid #000000;
}
.calendarIconLink {
color:#000000;
font-family:Tahoma,Verdana,Helvetica,sans-serif;
font-size:10px;
}
a.calendarIconLink:link {
color:#006699;
text-decoration:underline;
}
a.calendarIconLink:visited {
color:#003399;
text-decoration:underline;
}
a.calendarIconLink:hover {
color:#000099;
text-decoration:none;
}
a.calendarIconLink:active {
color:#000099;
text-decoration:underline;
}
.calendarError {
color:#FF0000;
}
.calendarHeading {
color:#333333;
font-size:14px;
font-weight:bolder;
}
