/*-------------------- S General Styles --------------------*/
h1, h2, h3, h4, p {margin-top:0px;}
h1 {color:#012d6b; font-size:30px; font-weight:bold; line-height:1.4;}
h2 {color:#12a2dc; font-size:28px; font-weight:normal; line-height:1.4;}
h3 {color:#012d6b; font-size:24px; font-weight:normal; line-height:1.4;}
h4, h4 span {color:#12a2dc; font-size:20px; font-weight:normal; line-height:1.4;}
hr {color:white; border:1px dashed #ccc; border-width:1px 0 0 0; height:0px;}
p, td, body, div, span {color:#565656; font-size:16px; line-height:1.4; font-weight:normal;}
a {color:#12a2dc;}
img {border:none;}
.box {border:1px solid #E0DFE3;}
.buttons {font-size:11px; cursor:pointer;}
.footer, .footer a, .footer p, .footer div {font-size:13px; color:#565656; width:100%; text-align:center; padding:0 !important; line-height:1.4; font-weight:normal;}
.fields {border:1px solid #D8D8D8; color:#3C3C3C; font-size:11px;}
form {margin:0px; padding:0px;}
.boxtop2, .boxtop2 p, .boxtop2 td, .boxTop2, .boxTop2 p, .boxTop2 td {background-color:#666666; color:#FFFFFF;}
.boxTop, .boxTop p, .boxTop td, boxTop div {color:#FFFFFF; background-color:#333333;}
.line1 {background:#eee;}
.cartImage {background:#fff; text-align:center; border:1px solid #ddd;}
.searchLink2 {visibility:hidden;}
.searchText {padding:5px 0px 0px 14px;}
.tellAFriend, .tellAFriend p, .tellAFriend .normalText {text-align:left; color:#999999;}
.bodyPrintPage {background-image:none; background-color:#FFFFFF;}
.footer p {margin:0;}
.footerCompany {margin:0;}
.alert {color:red !important; font-weight:bold; font-size:11px !important; text-decoration:none; text-align:center; border:1px solid red !important; padding:5px; margin:15px;}
.bgOn {background-color:#1ab7ea; color:#FFFFFF; font-weight:bold; cursor:default; border-width:0 1px 0 0px; border-right-width:1px; border-right-style:solid; border-color:#999999; padding-left:5px;}
.bgOff {font-weight:bold; background-color:#5C5C5C; color:#FFFFFF; cursor:pointer; border-right-width:1px; border-right-style:solid; border-right-color:#999999; padding-left:5px;}
.boxtop2 {font-weight:normal; color:#dddddf; background-color:#1ab7ea; padding:3px; font-size:11px; text-indent:7px; font-weight:bold;}
body .bodyPrintPage, .bodyPrintPage, .bodyPrintPage .normalText, .tellAFriend, .tellAFriend .normalText, .bodyPrintPage .footer, .bodyPrintPage .printPage, .bodyPrintPage div, .bodyPrintPage p, .bodyPrintPage td, .bodyPrintPage span, .bodyPrintPage h1, .bodyPrintPage h2, .bodyPrintPage h3 {color:#1ab7ea; background-color:#FFFFFF !important; background-image:none !important;}
.printPage {color:#1ab7ea;}
/*-------------------- E General Styles --------------------*/

/*-------------------- S Calendar Styles --------------------*/
.calendar a {text-decoration:none; font-weight:bold;}
#calendar {width:100%;}
#monthLabel {font-size:14px; color:#1ab7ea; font-weight:bold;}
#yearLabel {font-size:14px; font-weight:bold; text-align:center; color:#1ab7ea;}
#calendarMonth table {background-color:#DDDDDD;}
#calendarMonth {}
.month {height:500px;}
.dayHeading {font-size:9px; text-align:center; height:1px; background-color:#FFFFFF; padding-top:10px;}
.dayHeading a, .dayheading td {}
.day {border-right:1px solid white; border-bottom:1px solid white; padding:3px; height:30px; background-color:#bbbbbb; background-image:url(calendarBG.gif); background-repeat:no-repeat; background-position:left top;}
.weekend .day_num {color:#ffffff;}
.day_num td {background-color:#999999; height:100%;}
.weekend {background-color:#6f6f6f; background-image:url(weekendBG.gif); background-repeat:no-repeat; background-position:left top;}
.weekend td {width:120px; color:#ffffff;}
.blank {background-color:#dddddd; background-image:url(spacer.gif);}
.calendar_heading {font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; color:#1ab7ea;}
/*-------------------- E Calendar Styles --------------------*/

/*---------(s) FAQ Styles----------*/
.faqQuestion {padding-left:17px; text-indent:-17px;}
.faqView a {text-decoration:none;}
.faqView a:hover {text-decoration:underline;}
.faqView div {border:1px dashed #ccc; padding:5px 5px 25px 5px; margin-left:17px; margin-bottom:20px;}
.faqView div p {margin:0px;}
/*---------(e) FAQ Styles----------*/
