/*** CALENDAR ***/

.moduleCalendarOfEvents { background-color: White; width: 217px; padding: 0 10px 10px; border-color: #947eb9; border-style:none solid !important; border-width:0 1px; }
.moduleCalendarOfEvents .calendarTitle { text-transform: uppercase; font-family: "Times New Roman"; font-weight: bold; font-size: 16px; color: #856EAE; }
.moduleCalendarOfEvents .day { color: #856EAE; font-weight: bold; font-size: 11px; background-color: #e0daec; margin: 2px; padding: 4px; }
.moduleCalendarOfEvents .dayHeader { background-color: #856EAE; color: White; font-size: 11px; font-weight: bold; text-transform: uppercase; margin: 2px; padding: 4px; }
.moduleCalendarOfEvents .otherMonthDay { visibility: hidden; }

/***Document Center***/
li.product { list-style-type:none; margin-left:15px; margin-bottom:20px; }
li.product ul { margin-left:15px; }
li.product ul.subCategories { list-style-type:none; }
#SCLinks li a { background:#fff; }
ul.documents li { list-style-type:disc; margin-left:15px; }
ul.supportItems { margin-left:75px !important; }

/***Forgot Password***/
.moduleForgotPassword { background:transparent url('/images/login-bg.jpg') No-Repeat Top Left; height:57px; width:622px; }
.moduleForgotPassword label { left:10px; position:relative; top:-1px; }
.moduleForgotPassword input { position:relative; top:19px; left:-76px; margin-right:-57px; }
.moduleForgotPassword .success { color:blue; padding-top:18px; position:relative; text-indent:99px; }
.pswdButton { position:relative; top:24px !important; left:-16px !important; }
#ctl00_cphMain_ctl00_PasswordRecovery1_UserNameContainerID_UserNameRequired { color:Red; left:5px; position:relative; top:-10px; visibility:visible; }

/***Login***/
.forgotPass { left:225px; position:relative; top:16px; }
.loginButton { position:relative; top:19px !important; left:10px !important; }
.moduleLogin { background:transparent url('/images/login-bg.jpg') No-Repeat Top Left; height:57px; width:622px; }
.moduleLogin label { left:10px; position:relative; top:-6px; }
.moduleLogin input { position:relative; top:14px; left:-48px; margin-right:-57px; }
.error { float:left; left:21px; position:relative; top:36px; }

/***Login Small***/

.detailsModule { float:left; }
.loginError { left:10px; position:relative; top:-38px; color:Red; }
.loginLinks { margin-top:50px; text-align:right; font-size:large; margin-right:5px; }
.loginLinks a { color:#72BF44 !important; }
.loginSmall { background:transparent url('/images/loginBottom.jpg') No-Repeat Bottom Right; height:57px; left:-218px; position:relative; top:-22px;}
.loginSmall .formLabel { left:209px; position:relative; top:-4px; }
.loginSmall input { position:relative; left:148px; top:14px; margin-right:-55px; }
.loginSmallButton { position:relative; left:207px !important; top: 28px !important; }
#ctl00_cphMain_ctl00_pnlProductDetails { float:left; width:250px; margin-left:0; margin-top:20px; }
.pnlTab { margin-left:20px; padding-top:20px; width:640px; }
.RadTabStrip .rtsLevel { margin-left:-10px; width: 672px !important; margin-top:1px; }
#ctl00_cphMain_ctl00_rmpProduct { margin-left:-14px; background:transparent url('/images/loginBottom.jpg') No-Repeat Bottom Right; width:677px !important; height:450px;}
.registerLink { float:right; margin-right:37px; margin-top:10px; }
.rtsUL { list-style:none !important; background:transparent url('/images/top_line.jpg') Repeat-X Bottom Right; width:677px !important; height:27px !important; }
.rtsLI {  float:left; background:transparent url('/images/inactiveTab.jpg') Repeat-X Bottom Left; height:26px !important; margin:0 1px 0 !important; width:139px !important; }
.rtsLI a {  color:#1a2651; font-weight:normal; font-style:none; text-decoration:none; text-align:Center; margin:0 0 0 0 !important; display:Block !important; width:139px !important; height:26px !important; }
.rtsLI a:hover {  font-weight:normal; font-style:none; text-decoration:none; text-align:Center; }
.rtsUL .rtsLI .rtsSelected { width:139px !important; height:26px !important; margin:0 0 0 0 !important; background:transparent url('/images/activeTab.jpg') No-Repeat Top Left !important; }
.rtsLI .rtsTxt { width:139px !important; height:26px !important; color:#fff !important; font-weight:normal !important; text-decoration:none !important; text-align:Center !important; margin:5px 0 0 0 !important; font-size:15px; }
.rtsSelected .rtsTxt { color:#66b52c !important; }

/*** NEWSLETTER SIGNUP ***/

.moduleNewsletterSignup { width:226px; height:122px; background:#fff url(/images/modules/newslettersignup/moduleNewsletterSignup-bg.jpg) no-repeat top left; }
.moduleNewsletterSignup .newsletterContent { margin:0px 0px 0px 20px; padding-top:15px;}
.moduleNewsletterSignup .btnGo { position:relative; top:4px; }
.moduleNewsletterSignup .input { width:160px; }
.moduleNewsletterSignup label { position:relative; top:3px; color:#fff; }
.newsletterSuccess { position:relative; top:55px; left:30px; }
.newsletterValidator { position:relative; top:8px; }

/*** QUOTES ***/

.moduleQuotes { font-family:Times New Roman, Serif; font-size:14px; }
.moduleQuotesWrapper { background:transparent url(/images/modules/quotes/left-quote.jpg) no-repeat top left; text-indent:28px; }
.moduleQuotesWrapper p { padding-top:3px; line-height:21px; }
.moduleQuotesWrapper p span { padding-right:27px; background:transparent url(/images/modules/quotes/right-quote.jpg) no-repeat 100% 40%; }

/*** REGISTER ***/
.registerForm input, .registerForm select { position:absolute; left:150px; width:150px; }

/***SERVICE CENTER LEFT NAV***/
#mod208 { position:absolute; top:0px; left:0px; !important; }
#serviceCenterImage { width:212px; height:26px; position:absolute; top:0px; left:0px; background:transparent url('/images/secondary-top.jpg') No-Repeat Top Left; padding:8px 0 0 15px; text-align:Left; z-index:1 }
#SCLinks { width:207px; height:69px; position:absolute; top:40px; left:14px; margin:0 0 0 0; z-index:1 }
#SCLinks ul { margin:0; padding:0; }
#SCLinks li { list-style:none;  font-family:12px; font-weight:normal; font-style:none; text-decoration:none; background:transparent url('/images/secondary-link-bg.jpg') No-Repeat Top Left; text-align:Left; padding:1px 0 6px 12px; margin:0 0 0 0; }
#SCLinks li a {  font-size:14px; color:#2E4582; font-weight:normal; font-style:none; text-decoration:none; background:transparent ; text-align:Left; padding:0; margin:0 0 0 0; }
#SCLinks li a:hover {  }
#SCLinks li a.activeLink {  margin:0 0 0 0; }
#SCLinks li a.activeLink:hover {  }
#SCLinks li ul { position:absolute; width:10em; left:-999em;  font-family:; font-size:; color:; border:; text-indent:; text-align:; line-height:; display:; padding:; margin:; }
#SCLinks li ul li { list-style:none;  width:25px; height:25px; }
#SCLinks li ul li a {  margin:0 0 0 0; }
#SCLinks li ul li a:hover {  background:; font-family:; font-size:; color:; border:; text-indent:; line-height:; display:; padding:; margin:; }
#SCLinks li ul li a.activeLink {  font-family:; font-size:; color:; border:; text-indent:; text-align:; line-height:; display:; padding:; margin:; }
#SCLinks li ul li a.activeLink:hover {  background:; font-family:; font-size:; color:; border:; text-indent:; text-align:; line-height:; display:; padding:; margin:; }
#SCLinks li#link811 a:hover {  border-bottom:1px Solid #2E4582; }
#SCLinks li#userManual      { background:transparent url('/images/secondary-link-bg.jpg') No-Repeat Bottom Left !important; }
#SCLinks li#securityBull    { background:transparent url('/images/secondary-link-tall-bg.jpg') No-Repeat Bottom Left !important; }
#SCLinks li#support         { background:transparent url('/images/secondary-link-bg.jpg') No-Repeat Bottom Left !important; }
#SCLinks li#supportTicket   { background:transparent url('/images/secondary-link-bg.jpg') No-Repeat Bottom Left !important; }
#SCLinks li#faq             { background:transparent url('/images/secondary-link-bg.jpg') No-Repeat Bottom Left !important; }

/*** SIMPLE PHOTO GALLERY ***/

.moduleSimplePhotoGallery #scrollingThumbnailsContainer { width:450px; margin:25px 0 25px 28px; position:relative; }
.moduleSimplePhotoGallery #scrollingThumbnailsContainer #btnMoveLeft { position:relative; top:45px; left:-30px; }
.moduleSimplePhotoGallery #scrollingThumbnailsContainer #btnMoveRight { cursor:pointer; position:relative; left:380px; top:45px; }
.moduleSimplePhotoGallery #scrollingThumbnailsContainer #scrollingThumbnailsThumbnailsWrapper { width:400px; display:inline; overflow:hidden; position:absolute; top:0; left:0; }
.moduleSimplePhotoGallery #scrollingThumbnailsContainer #scrollingThumbnailsThumbnailsWrapper .thumbnail { position:absolute; top:2px; width:175px; height:181px; line-height:130px; }
