body
  {font-family:Verdana, Helvetica, sans-serif; font-size: 8pt; color: #7E7E7E;
   background: url('../img/backTop.gif') #4C3A48 top left repeat-x;
   margin:0; padding:0;
   text-align:center;
  }


/************************* Common Elements ****************************/

#container
  {width: 100%;
   background: #E1DDE0;
   padding:0; margin-top:135px;
  }

#main,#mainLower
  {position: relative;
   width:960px;
   margin:0 auto;
   text-align:left;
   background-color: #FFF;
   padding:90px 10px 40px 10px;
  }

#mainLower
  {padding-top: 120px;
  }

#containerBottom
  {position:absolute; top:135px;
   width:100%; height:32px;
   background: url('../img/backRibbonTop.gif') top left repeat-x;
   clear: both;
  }


#containerHead
  {position:absolute; top:0;
   width: 100%;
   margin:0; padding:0;
   text-align:center;
   clear: both;
  }

#backHead
  {position: relative;
   width: 980px; min-width: 980px;
   height: 196px;
   margin:0 auto;
   text-align:left;
   background: #FFF;
  }

#headContent
  {margin: 0 0 0 10px; padding:0;
   position:absolute; top:134px;
   background: #FFF;
  }

#logo
  {position:absolute; top:35px; left:0;
   margin-left:25px;
  }

#topLogin
  {position:absolute; top:60px; right:0;
   margin-right:25px;
   width:375px;
  }
  #topLogin p
    {margin-right:85px;
     padding-top:5px;
    }

/************************* Menus ****************************/

#menuTop
  {position:absolute; top:0; right:0;
   background: url('../img/backMenuTop.gif') top right no-repeat;
   height:25px;
   margin-right:117px;
  }

div.menuTopItem
  {float:right;
   padding:5px 10px 0 10px;
   background: url('../img/sepMenuTop.gif') top right no-repeat;
  }
  div.menuTopItem a
    {text-decoration:none;
    }


#menuTopJoin
  {position:absolute; top:0; right:0;
  }

#menuTopWelcome
  {position:absolute; top: 45px; right:0;
   margin-right:20px;
  }


#mainMenu
  {position:absolute; top:135px;
   background: url('../img/backMenu.gif') #A997A5 top left no-repeat;
   width:980px;
  }

#mainMenuItems
  {margin-left:25px;
  }

div.menuItem
  {float:left;
   margin: 10px 30px 0 0;
   height: 28px;
   font-size: 8pt; color: #CAC2C8;
   font-weight:bold;
  }
  .menuItem a
    {color: #CAC2C8;
     text-decoration: none;
    }
  .menuItem a:hover
    {color: #FFF;
    }

div.menuItemSel
  {background: url('../img/backMenuSel.gif') bottom center no-repeat;
   float:left;
   margin: 10px 30px 0 0;
   height: 28px;
   font-size: 8pt; color: #CAC2C8;
   font-weight:bold;
  }
  .menuItemSel a
    {color: #FFF;
     text-decoration: none;
    }
  .menuItemSel a:hover
    {color: #FFF;
    }

#mainSubmenu
  {background: url('../img/backSubmenuBottom.gif') bottom left repeat-x;
   padding:3px 10px 0 25px;
   min-height:15px;
  }

div.submenuItemLvl1
  {float:left;
   padding: 0 15px 10px 0;
   font-size: 8pt; color: #E7E2E6;
   font-weight:bold;
  }
  div.submenuItemLvl1 p
    {color: #E7E2E6;
     margin:0; padding:0;
    }
  div.submenuItemLvl1 a
    {color: #E7E2E6;
     text-decoration:none;
    }
  div.submenuItemLvl1 a:hover
    {color: #FFF;
     text-decoration:none;
    }

div.submenuItemLvl1Sel
  {float:left;
   padding: 0 15px 10px 0;
   font-size: 8pt; color: #E7E2E6;
   text-decoration:underline;
   font-weight:bold;
  }
  div.submenuItemLvl1Sel p
    {color: #FFF;
     margin:0; padding:0;
    }
  div.submenuItemLvl1Sel a
   {color:#FFF;
   }


#menuLv2
  {background: url('../img/backMenuLv3Top.gif') no-repeat;
   padding:20px;
  }
  #menuLv2 h2
    {padding-bottom:20px;
     font-size:13pt;
    }

div.submenuItemLv2
  {background: url('../img/sepDashed.gif') bottom left repeat-x;
   padding:2px 0 5px 0;
  }
  div.submenuItemLv2 p
    {padding-top:5px;
    }
  div.submenuItemLv2 a
   {text-decoration:none;
   }

div.submenuItemLv3
  {padding:2px 0 0px 10px;
  color:#784E66;
  }
  div.submenuItemLv3 p
    {padding-top:5px;
    }
  div.submenuItemLv3 a
   {text-decoration:none;
     color:#784E66;
   }


div.submenuItemLv4
  {padding:2px 0 0px 10px;
   color:#784E66;
  }
  div.submenuItemLv4 p
    {padding-top:5px;
    }
  div.submenuItemLv4 a
   {text-decoration:none;
     color:#784E66;
   }

/************************* Typography ****************************/

h1
  {font-family:Verdana,sans-serif; font-size: 17pt; color:#884E6D;
   padding:5px 0 20px 0; margin:0; font-weight:normal;
  }

h2
  {font-family:Verdana,sans-serif; font-size: 14pt; font-weight:normal;
   margin:0; padding:0 0 5px 0;
  }


h3
  {font-family:Verdana,sans-serif; font-size: 15px; color:#563548;
   font-size: 12pt;   margin:0; padding:0 0 5px 0;
   font-style: normal; font-weight: bold;
  }

h4
   {font-family:Verdana,sans-serif;
    font-size:13pt;
    color: #007395; font-weight:normal;
    padding:0 0 5px 0; margin:0;
  }

h5
  {font-family:Verdana,sans-serif;
   font-size:12pt;
   font-style: normal; font-weight: bold;
   color: #969E1A;
   padding:10px 0 0 0; margin:0;
  }
h5 a
  {color: #969E1A;}

h6
  {font-family:Verdana,sans-serif; font-weight:normal;
   font-size:9px; margin:0; padding:0;
  }
  h6 a
    {text-decoration:none;
    }

p
  {padding:10px 0 0 0; margin:0;
   color: #7E7E7E;
  }

p.small
  {font-size:7pt;
   padding:0;
  }

p.topic
  {color:#9A8896;
   padding:0;
   font-weight:bold;
  }

.fade
  {font-size:7pt;
   padding-top:0;
   color:#A997A5;
  }

.noSpace
  {padding:0 0 0 0;
  }

.moreSpace
  {padding-top:25px;
  }

.right
  {text-align:right;
}

.spaceTop
  {margin-top:10px;
}

.spaceBottom
  {margin-bottom:10px;
}

span.fade
  {font-size:7pt;
   color:#A997A5;
  }
span.fade a
  {color:#A997A5;
  }

.dist
  {margin-bottom:40px;
  }


ul
  {margin: 8px 0 0px 5px; padding: 0;
   list-style: none;
   font-weight: normal;
  }

ul li
  {padding: 5px 0 0 12px;
   background-image: url('../img/bulletArrow.gif');
   background-repeat: no-repeat;  background-position: 0 11px;
  }

html[xmlns] ul
  {padding-left: 1.5em;
  }

html[xmlns] ul li
  {background: none;
   list-style-image: url('../img/bullet.gif');
   padding: 0;
   }

ol
  {margin: 8px 0 0 25px;
   list-style-type: decimal;
   padding:0;
  }

ol li
  {padding: 5px 0 0 0;
  }

html[xmlns] ol
  {padding-left: 1.5em;
  }

html[xmlns] ol li
  {padding: 0;
  }

a
  {/*color:#625D60;*/
color:#6C415B;
   text-decoration:underline;
  }

a:hover
  {/*color: #7D5C76;*/
   color: #A7638C;
  }


div.LH p
  {line-height:12pt;
  }


/************************* Other Elements ****************************/



div.more
  {text-align:right;
   margin-top:10px;
  }

#boxTools
  {float:right;
   margin-bottom:15px;
   text-align:right;
   width:200px;
/*clear:all;*/
  }

div.boxToolIcon
  {float:right;
   height:25px; margin-left:15px;
  }

#boxSearch
  {background: url('../img/backBoxSearch.gif') no-repeat;
   width:220px; height:106px;
   margin:0 0 10px 5px; padding:0 15px;
  }

#boxSearch h3, #boxSearchAdv h3
  {font-size:12pt; font-weight:bold; color:#F2FAD2;
   margin:0; padding: 15px 0 0 0;
  }

#boxSearch p, #boxSearchAdv p
  {color:#F2FAD2;
  }

.boxSearchEdit
   {height:18px; width:185px; min-width:185px;
    margin:0 5px 0 0; padding:0;
    background:#C8DA80;
    border:#6F7704 1px solid;
  }


#boxSearchAdvTop
  {background: url('../img/boxSearchAdvTop.gif') no-repeat;
   padding:0 15px;
   margin:0;
  }

#boxSearchAdv
  {background: url('../img/boxSearchAdv.gif') repeat-y;
   width:250px;
   margin:0 0 10px 5px;
  }

#boxSearchAdvBott
  {background: url('../img/boxSearchAdvBott.gif') no-repeat;
   width:250px; height:9px;
   margin-top:5px;
  }

.checkboxSearch
  {color:#F2FAD2;
   margin-top:5px;
  }


.searchRes td h2
  {font-size:13pt;
   padding-top:5px;
   padding-bottom:0px;
  }

.searchRes td h2 a
  {color:#6C415B;
  }

.iconSearchTable
  {padding:5px 15px 15px 0;
  }



div.scrollControl
  {float:right;
   width:21px;
   height:22px;
  }
  div.scrollControl img
    {width:21px;
     height:22px;
    }

div.scrollControlUp
  {background:url('../img/arrowScrollUp.gif') no-repeat center center;
  }

div.scrollControlDwn
  {background:url('../img/arrowScrollDown.gif') no-repeat center center;
   margin-top:-22px;
  }


hr
  {color: #fff;
   background-color: #fff;
   border: 1px dotted #C1B7BE;
   border-style: none none dotted;
   }

div.topInput
  {float:left;
   margin-left:5px;
  }

strong
  {font-weight:bold;
  }


.coupLeft
  {float:left;
   margin-right:20px;
   margin-bottom:20px;
   padding:15px;
   border:1px #DEDEDE dashed;
  }

.coupLeftLast
   {margin-right:0;
   }


.boxTwitt
  {margin:5px 0 0 5px;
  }

/************************** Default *************************/


#C1
  {margin:0 0 0 -935px; padding:0;
   width:260px;
   float:left;
  }

#C2
  {display: inline;
   float:left;
   margin:0 0 0 290px;
   width:650px;
  }
  #C2 p, #C2 ul li
    {line-height:13pt;
    }
  #C2 td
    {vertical-align:top;
    }

#C2Large
  {width:940px;
   margin-left:20px;
   font-size:8pt;
  }
  #C2Large td
    {font-size:8pt;
    }


div.C1Box
  {background: url('../img/backHomeRightBox.gif') repeat-y;
   width:260px; margin:0; padding:0;
  }
  div.C1Box h2
    {color:#FFF;
     font-size: 16pt;
     padding:0 0 10px 0; margin:0;
    }

div.C1BoxBott
  {background: url('../img/backHomeRightBoxBott.gif') no-repeat;
   width:260px; padding:0; height:15px;
  }



#boxOther
  {background: url('../img/backBoxOther.gif') no-repeat;
  }
 #boxOther h2
   {color:#6A4161;
    font-size:14pt;
    padding:20px 20px 10px 20px;
   }
 #boxOther h3, #boxOther h4, #boxOther h5, #boxOther h6, #boxOther p, #boxOther ul, #boxOther td
   {padding-left:20px;
    padding-right:20px;
   }

#boxOther p, #boxOther ul
  {line-height:13pt;
  }

#boxOther td p, #boxOther td h6
   {padding-left:0px;
    padding-right:0px;
   }


/************************* Home ****************************/

#homeC2
  {display: inline;
   float:left;
   margin:0 0 0 215px; padding: 0 15px;
   width:455px;
  }

#homeC1
  {margin:0 0 0 -700px; padding:0;
   width:215px;
   float:left;
  }

#homeC3
  {float:left;
   width:260px;
   margin:0; padding:0;
  }

div.homeC1Box
  {background: url('../img/backHomeLeftBox.gif') repeat-y;
   width:215px;
  }
  div.homeC1Box h2
    {color:#FFF;
     font-size: 18pt;
     padding:0 0 10px 0; margin:0;
    }

div.homeC1BoxBott
  {background: url('../img/backHomeLeftBoxBottom.gif') no-repeat;
   width:215px; padding:0; height:15px;
  }

#homeNextEvCont
  {background: url('../img/backHomeEventsTop.gif') no-repeat;
   padding:20px;
  }

div.homeNextEv
  {background: url('../img/sepDashed.gif') bottom left repeat-x;
   padding:10px 0 5px 0;
  }
  div.homeNextEv p
    {line-height:12pt;
     padding:0;
    }
  div.homeNextEv p a
    {font-size: 9pt;
    }


div.homeSubscribe
  {background: url('../img/backHomeSubscribe.gif') no-repeat;
   width:210px; height:151px; overflow:hidden;
   margin:5px 0 10px 5px;
   color:#E1DDE0;
  }
  div.homeSubscribe p
    {padding:65px 15px 0 15px;
    line-height:12pt;
    }
  div.homeSubscribe a, div.homeSubscribe a:hover
    {color:#E1DDE0; text-decoration:none;
    }

#homeNewsCont
  {background: url('../img/backHomeNewsTop.gif') no-repeat;
   padding:20px;
  }
  #homeNewsCont h2
    {font-size:15pt;
    }

#homeWelcome
  {background: url('../img/backHomeWelcome.jpg') no-repeat;
   padding-top:90px;
   margin-bottom:25px;
  }

#homeHigh
  {background: url('../img/backHomeHighTop.gif') no-repeat;
   margin-bottom:20px;
  }
  #homeHigh td
    {padding: 0 5px 20px 5px;
    }
  #homeHigh p
  {background: url('../img/bulletArrow.gif') 0 10px no-repeat;
   padding: 5px 0 5px 15px;
  }


#homeHighBott
 {background: url('../img/backHomeHighBott.gif') bottom left no-repeat;
  padding:60px 15px 20px 15px;
 }


div#listHigh
  {height:290px;
   overflow:hidden;
   padding-top:10px;
   margin-top:20px;
   margin-bottom:10px;
  }

div.listHighCont1, div.listHighCont2, div.listHighCont3, div.listHighCont4, div.listHighCont5, div.listHighCont6
   {margin-bottom:15px;
    padding-left: 70px;
   }

div.listHighCont1
  {background: url('../img/iconHomePlant.gif') top left no-repeat;
  }

div.listHighCont2
  {background: url('../img/iconHomeCalendar.gif') top left no-repeat;
  }

div.listHighCont3
  {background: url('../img/iconHomeCoffee.gif') top left no-repeat;
  }

div.listHighCont4
  {background: url('../img/iconHomeRollodex.gif') top left no-repeat;
  }

div.listHighCont5
  {background: url('../img/iconHomePuzzle.gif') top left no-repeat;
  }

div.listHighCont6
  {background: url('../img/iconHomeApple.gif') top left no-repeat;
  }


#homeStories
  {background: url('../img/backHomeStories.gif') 0 10px no-repeat;
   padding-bottom:5px;
   margin-bottom:35px;
  }

#storyPic
  {background: url('../img/backMemPicS.gif') top right no-repeat;
   float:right;
   width:132px; height:147px;
   margin-top:25px;
  }
  #storyPic img
   {margin:19px 0 0 20px;
   }
  #storyPic p
   {padding-top:35px;
    text-align:center;
   }

#storyCont
  {float:left;
   margin-top:55px;
   width:310px;
  }
  #storyCont a
    {text-decoration:none;
    }


#homeConnect
  {background: url('../img/backHomeConnect.jpg') left top no-repeat;
   width:223px; height:145px;
   overflow:hidden;
   float:left;
   color:#E3DEE2;
  }
  #homeConnect p
    {margin:55px 0 15px 15px;
     width:140px; overflow:hidden;
     padding:0;
    }
  #homeConnect a, #homeConnect a:hover
    {color:#E3DEE2; text-decoration:none;
    }

#homeJoin
  {background: url('../img/backHomeJoin.jpg') left top no-repeat;
   width:223px; height:145px;
   overflow:hidden;
   float:right;
   color:#FDFFE6;
  }
  #homeJoin p
    {margin: 55px 0 15px 15px;
     width:150px; overflow:hidden;
     padding:0;
    }
  #homeJoin a, #homeJoin a:hover
    {color:#FDFFE6; text-decoration:none;
    }

div.homeC3Box
  {background: url('../img/backHomeRightBox.gif') repeat-y;
   width:260px;
  }
  div.homeC3Box h2
    {color:#FFF;
     font-size: 16pt;
     padding:0 0 10px 0; margin:0;
    }

div.homeC3BoxBott
  {background: url('../img/backHomeRightBoxBott.gif') no-repeat;
   width:260px; padding:0; height:15px;
  }

#homeMagCont
  {background: url('../img/backHomeMagTop.gif') no-repeat;
   padding:20px 8px 0px 20px;
  }
  #homeMagCont h2
    {padding:0;
    }

#homeMagContP
    {background: url('../../files/Images/Other/imgHomeMag.gif') right 5px no-repeat;
     padding:0; margin:0;
     height: 180px;
    }
  #homeMagCont h3
    {color:#737A01;
     font-size: 13pt;font-weight:normal;
     padding:0 0 15px 0; margin:0;
    }
  #homeMagContP p
    {margin:0 115px 15px 0;padding:0;
     line-height:10pt;
    }

#aSquare
  {height:250px; width:250px;
   margin:10px 5px 15px 5px; padding:0;
  }

#homeVideo
  {width:250px;
   margin:15px 5px; padding:0;
  }

#homeBlog
  {background: url('../img/backHomeBlog.gif') top left repeat-y;
   width:250px;
   margin:15px 5px;
  }

#homeBlogTop
  {background: url('../img/backHomeBlogTop.gif') no-repeat;
   height:10px;
  }
  
#homeBlogCont
  {background: url('../img/backHomeBlogBott.gif') bottom left no-repeat;
   padding:10px 22px 60px 22px; margin:0;
  }
  #homeBlogCont h2
    {font-size:10pt;
     color:#625D60; margin:0; padding-bottom:0;
     font-weight:bold;
    }
  #homeBlogCont h3
    {font-size:13pt;
     color:#984582; margin:0; padding-bottom:15px;
     font-weight:normal;
    }


/*************************  Directory ****************************/

div.memList
  {background: url('../img/backMemList.gif') repeat-y;
   margin-bottom:25px;
   width:655px; clear:both;
  }

div.memList0
  {float:left;
   width:285px;
   padding:15px;
  }

div.memList1
  {float:right;
   width:285px;
   padding:15px;
  }

div.memListPict
  {background: url('../img/backMemPicList.gif') no-repeat;
   float:left;
   width:83px; height:106px;
   padding:6px 0 0 7px;
  }

div.memListDet
  {float:left;
   width:180px;
   margin-left:12px;
   color:#3B1132;
  }

div.iconDir
  {float:left;
   margin:10px 15px 0 0;
  }

#memProfileCont
  {/*background:#EAEAE4;*/
/*   width:605px;*/
   padding:0 0 0 0;
  }

  table.memProfileContData td
    {padding-right:5px;
    font-size:8pt;
    }


#memProfilePict
  {background: url('../img/backMemPicProfileW.gif') no-repeat;
   float:right;
   width:139px; height:164px;
   padding:11px 0 0 10px;
  }

#memProfileContInfo
  {float:left;
   width:425px;
   margin-right:15px;
  }
  #memProfileContInfo h1
   {font-size:14pt; font-weight:normal;
    padding:0;
    }
  #memProfileContInfo h2
    {font-size:10pt; font-weight:bold;
     color:#3B1132;
    padding-bottom:5px;
    }


#memProfileOffer
  {border: #D3CBD2 1px dashed;
   background: url('../img/iconMemOfferBig.gif') 15px 15px no-repeat;
   padding:15px 15px 25px 80px; margin: 25px 0;
   width:558px;
  }
  #memProfileOffer h3
   {color:#3B1132;
   }


#memProfileFeat
  {border: #D3CBD2 1px dashed;
   padding:25px 15px 25px 25px; margin: 25px 0;
   width:620px; color:#3B1132;
  }
  #memProfileFeat h2
    {font-size: 12pt;font-weight:bold;
     color:#9B3F87; padding: 0;
    }
  #memProfileFeat h2 a
    {color:#9B3F87;
     text-decoration:none;
    }

  #memProfileFeat p.topic
    {padding-bottom:15px;
    }

div.memProfileDesc
  {margin-top:15px;
}

/******* Articles /News /Classifieds / Stories / Offers / OtherEvents Layout *******/

div.artList
  {background: url('../img/sepDashed.gif') bottom left repeat-x;
   padding:15px 0 10px 0;
  }

div.artListCont
  {background: url('../img/iconArtList.gif') 0 10px no-repeat;
   padding:0 0 5px 60px; margin-bottom:5px;
   height: 80px; overflow:hidden;
  }
  div.artList h2,  div.newsListCont h2
    {font-size: 13pt;
    }
  div.artListCont a, div.newsListCont a
    {text-decoration:none;
    }

div.newsListCont
  {background: url('../img/iconNewsList.gif') 0 10px no-repeat;
   padding:0 0 5px 60px; margin-bottom:5px;
   height: 70px; overflow:hidden;
  }


div.evList
   {padding:5px 0;
    }

div.evOtherListCont
  {background: url('../img/iconEvOtherList.gif') no-repeat;
   padding:0 0 5px 55px; margin-bottom:5px;
  }
  div.evOtherListCont h2, div.evOtherListCont p
    {padding:0;
    }

table.evOther
  {width:100%;
  }

table.evOther td
  {padding: 3px 6px 0 0;
   line-height:13pt;
  }

table.evOther td img
  {vertical-align: bottom;
  }


div.booksListCont
  {background: url('../img/iconBooksList.gif') 0 10px no-repeat;
   padding:0 0 5px 60px; margin-bottom:5px;
  }

div.classListCont
  {background: url('../img/iconClassList.gif') 0 10px no-repeat;
   padding:0 0 5px 60px; margin-bottom:5px;
   height: 70px; overflow:hidden;
  }

div.storyListCont
  {background: url('../img/iconStoryList.gif') 0 10px no-repeat;
   padding:0 0 5px 60px; margin-bottom:5px;
   height: 70px; overflow:hidden;
  }

div.offerList
  {border: #D3CBD2 1px dashed;
   margin-bottom:10px;
   padding:10px;
  }

div.offersListCont
  {background: url('../img/iconOffersList.gif') 0 10px no-repeat;
   padding:0 0 5px 60px;
   height: 100px; overflow:hidden;
  }


#storyImg
  {background: url('../img/backMemPicProfileW.gif') no-repeat;
   float:right;
   width:139px; height:164px;
   padding:11px 0 0 10px;
   margin-left:25px;
  }


div.bookImg
  {background: url('../img/butBuyBook.gif') bottom center no-repeat;
   float:right;
   margin: 0 0 15px 25px; padding-bottom:55px;
  }
  img.bookImgImg
  {width:95px;
   border:1px #E1DDE0 solid;
  }

div.bookImgNL
  {float:right;
   margin: 0 0 15px 25px; padding-bottom:55px;
  }



#artCredits
  {background:#EFEFED;
   border:#E2E2DF 1px dashed;
   padding:15px;
   margin-top:45px;
  }
  #artCredits p
   {padding-top:0;
   }


/****************************** JS Calendar ***************************************/

.backCalTop
  {background: url('../img/backCalendarTop.gif') no-repeat;
   width:250px; height:10px;
  }

.backCal
  {background: url('../img/backCalendar.gif') repeat-y;
   margin:15px 0 15px 5px;
  }
  .backCal h2
    {color:#7F8700;
     text-align:center;
     padding: 5px 0 10px 0;
    }
  
.backCalBott
  {background: url('../img/backCalendarBott.gif') bottom left no-repeat;
   padding-bottom:15px;
  }


#C1Calendar
  {width:220px;
   margin-left:15px;
  }

#C1Calendar .x-panel-bwrap, #C1Calendar .x-panel-body-noheader, #C1Calendar .x-panel-mc .x-panel-body
  {border:none;
  }

#C1Calendar .x-date-middle, #C1Calendar .x-date-left, #C1Calendar .x-date-right
  {background:none;
  }

#C1Calendar .ux-cal-monthTitle, #C1Calendar .ux-cal-weekday
  {color:#795571;
   font-size:15px;
   font-weight:bold;
   text-align:center;
  }

#C1Calendar .x-date-right a
  {background-image:url('../img/butCalRight.gif');
   margin-right:2px;
   text-decoration:none !important;
  }

#C1Calendar .x-date-left a
  {background-image:url('../img/butCalLeft.gif');
   margin-left:2px;
   text-decoration:none !important;
  }

#C1Calendar .ux-cal-header
  {background:url('../img/backCalHead.gif') repeat-x;
   height:35px;
  }

#C1Calendar .ux-cal-weekday
  {background:none;
  }

#C1Calendar .ux-cal-weekday td
   {padding:10px 0;
   }

#C1Calendar .ux-cal-row td
  {padding:5px
   }


#calEventWrap
  {border:1px solid #D4D4D4;
   background:#FFF;
   width:220px;
   margin:15px 0 0 15px;
   overflow:hidden;
   text-align:left;
  }

div.calEventCont
   {margin:5px 5px 10px 5px;
    width:190px;
   }

div.calEventIcon
   {float:left;
    width:30px;
   }

div.calEventText
   {float:left;
    width:150px;
    margin-left:10px;
   }

div.calEventText p
   {padding-top:0;
   }

#C1Calendar .ux-cal-highlight
  {font-weight:bold;
   text-decoration: underline;
   color:#A92A90;
   background:#FFF;
  }

#C1Calendar .ux-cal-today
  {border: 1px solid #DDDDDD;
  }

.ux-cal-tip
  {border: none;
   background:#FFF;
   text-align:left;
  }


/****************************** My Items *****************************************/

div.myItemsStatus
  {float:left;
   width: 52px;
   margin-right:25px;
   text-align:center;
   font-size:7pt;
   color:#A997A5;
  }

/*div.myItemsStatus img
  {align:center;
  }
*/
div.myItemsList
 {float:left;
  width: 538px;
 }

div.myItemsListCont
  {
   margin-bottom:5px;
  }

table.tabFormItems
  {width:100%;
   border:none;
  }

table.tabFormItems td
  {padding: 0 6px 6px 0;
  }

h5.myItems
 {font-weight:normal;
  font-size:11pt;
  color:#7E7E7E;
 }


table.tabFormChprofile td
  {padding:0 8px 15px 0;
  }

table.tabFormSurvey td
  {padding:0 15px 15px 0;
  }

/****************************** Navigation *****************************************/

.nav
  {margin-bottom:15px; height:17px;
  }

.navItem
  {float:right;
   margin:0 7px;
   color:#9A8896;
   font-size:7pt;
   vertical-align:top;
   height:17px;
  }
  .navItem a
    {color:#9A8896;
     text-decoration:none;
    }

.navNext
  {background: url('../img/butNavNext.gif') right 0 no-repeat;
   padding: 0 15px 0 0;
  }

.navPrev
  {background: url('../img/butNavPrev.gif') left 0 no-repeat;
   padding: 0 0 0 15px;
  }

.navSelect
  {font-size:7pt;
   color:#737373;
   border:#DDD5DB 1px dashed;
   height:17px;
   vertical-align:top;
   padding:0;
   margin-top:-2px;
  }

/******************************** Events ****************************/

div.evCowList
  {padding:0 0 0 85px;
   float:left;
   min-height:90px;
   height:auto !important;
   height:90px;
   margin-top:10px;
   width:420px;
   }

div.evCowListConnect
  {background: url('../img/iconEventConnect60x80.gif') no-repeat;
  }

div.evCowListGrow
  {background: url('../img/iconEventGrow60x80.gif') no-repeat;
  }

div.evCowListLearn
  {background: url('../img/iconEventLearn60x80.gif') no-repeat;
  }

div.evCowListSupport
  {background: url('../img/iconEventSupport60x80.gif') no-repeat;
  }

  div.evCowListConnect h2, div.evCowListConnect p, div.evCowListGrow h2, div.evCowListGrow p, div.evCowListLearn h2, div.evCowListLearn p, div.evCowListSupport h2, div.evCowListSupport p
    {padding:0 0 3px 0;
    }
  div.evCowListConnect a, div.evCowListGrow a, div.evCowListLearn a, div.evCowListSupport a
    {text-decoration:none;
     color:#9B3F87;
    }
  div.evCowListConnect p.small, div.evCowListGrow p.small, div.evCowListLearn p.small, div.evCowListSupport p.small
    {color:#9A8896;
     padding-bottom:3px;
     font-size:8pt;
    }

div.butRegList
  {float:right;
   margin:10px 0;
   width: 125px;
  }
  div.butRegList img
  {margin-bottom:5px;
   display:block;
  }

div.evCowReg
  {text-align:right;
   margin-top:5px;
  }

div.evCowNote
  {background: url('../img/backEventCowNote.gif') #F3F3F2 no-repeat;
   padding:60px 25px 25px 25px;
   margin-top:25px;
   min-height:80px;
  }

div.evIcon
  {float:left;
   margin-right:15px; margin-top:15px;
  }

div.evDetails
  {margin-top:15px;
   padding-bottom:15px;
  }

div.evDoc
  {margin-top:5px;
  }

div.docIcon
  {float:left;
  }

div.docText
  {float:left;
   margin-left:5px;
  }

div.docText p
  {padding-top:0;
  }

.introToggle
  {margin-bottom:15px;
  }

#intro_short .introToggle
  {padding-top:15px;
  }


#intro_long .toggleBottom
  {margin-top:15px;
  }

#intro
  {margin-bottom:25px;
  }


.evCowTic td
  {padding:5px 5px 5px 0;
  }


.errorField
  {color:#AC3976;
   font-weight:bold;
  }

/************************** ECommerce *************************************/

#C2Ecomm
  {width:880px;
   margin-left:40px;
   margin-right:40px;
   font-size:8pt;
  }
  #C2ecomm td
    {font-size:8pt;
    }

.evCowTicCart td
  {padding:3px 10px 3px 0;
  }


h3.viewCartItem
  {font-size:11pt;
   font-weight: bold;
   padding:0;
  }
h3.viewCartItem a
 {color:#563548;
  text-decoration:none;
}

.cartQty
  {text-align:right;
  }
  
.cartMultiOpt
  {background: url('../img/bulletArrow.gif') 0 5px no-repeat;
   padding-left:15px;
   margin-bottom:3px;
  }

.regDoneBut
   {float:left;
    margin-right:15px;
   }

.cartStep
  {margin:30px 0 10px 0;
   font-size:12pt;
   font-weight: bold;
   color: #884E6D;
  }
  .cartStep img
   {margin-right:5px;
    vertical-align:middle;
   }

.cartStepPast
  {color: #969E1A;
   margin:30px 0 10px 0;
  }

.cartStepFuture
  {color: #C1C1C1;
   margin-top:15px;
  }

.cartStepError
  {color: #D57C26;
   margin:30px 0 10px 0;
  }


.evCowCheckout td
  {padding:3px 20px 3px 0;
  }

td.cartSpace
  {padding:25px 10px 5px 0;
  }



/******** Footer *********/


#footer
  {width: 100%;
   margin:0; padding:45px 0 25px 0;
   clear: both;
   vertical-align: bottom;
   background: url('../img/backFooter.gif') #4C3A48 top left repeat-x;
   color:#827981;
   text-align:left;
  }
  #footer p, #footer a
   {color:#827981;
    text-decoration:none;
    font-size: 10px;
    line-height:12px;
   }

#menuFooterWrap
  {width:980px;
   margin:0 auto;
   text-align:left;
  }

#credits
  {clear:both;
   padding:55px 0 25px 0;
   text-align:center;
  }

#creditsAlrux
  {padding:20px 0 0 0;
   color:#A79DA5;
   font-size:7pt;
  }
  #creditsAlrux a
    {color:#A79DA5;
    }


.mapContent
 {width:100%;
  margin: 15px 0;
 }

.mapContentMenu
  {font-weight:bold;
   vertical-align:top;
   padding: 0 15px 5px 15px;
  }

.mapContentSubmenu
  {border-left:1px #787874 dashed;
   padding: 0 15px;
   vertical-align:top;
  }
  .mapContentSubmenu p
    {padding-top:5px;
    }


/***** Fixes *****/

.clearfloat:after
  {content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
  }

.clearfloat
  {display: inline-table;
  }

* html .clearfloat
  {height: 1%;
  }

.clearfloat
  {display: block;
  }

.cleaner
  {clear:both; height:1px; font-size:1px;
   border:none;  margin:0; padding:0;
   background:transparent;
  }


/***** Separators *****/

.sepD
  {background: url('../img/sepDashed.gif') bottom left repeat-x;
   height:25px;
 }

.sepCart
  {background: url('../img/sepDashed.gif') bottom left repeat-x;
   height:5px;
 }

/********** Forms ***************/

form
  {margin:0; padding:0;
  }

input
  {margin:0; padding:0;
  }

.ContBody
  {font-family:Verdana, sans-serif;
   font-size: 8pt; line-height: normal;
   color: #5F5F5F;
   margin:0; padding:1px 2px;
  }

.ContEdit
   {font-family:Verdana, sans-serif;
    font-size: 8pt; line-height: normal;
    color: #5F5F5F;
    border:#D5D5D5 1px solid;
    height:15px; width:350px; min-width:350px;
    margin:0; padding:1px 2px;
  }

.ContEditShort
  {width:25px;
   min-width:25px;
  }

.ContEditSelect
   {font-family:Verdana, sans-serif;
    font-size: 8pt; line-height: normal;
    color: #5F5F5F;
    border:#D5D5D5 1px solid;
    height:19px; width:355px; min-width:355px;
    margin:0; padding:1px 2px;
  }

.ContEditSelPref
  {width:95px;
   min-width:95px;
  }


.ContEditArea
   {font-family: Verdana, sans-serif;
    font-size: 8pt; line-height: normal;
    color: #5F5F5F;
    width:350px; margin:0; padding:2px;
    border:#D5D5D5 1px solid;height:150px;
   }

.ContEditAreaShort
  {height:90px;
  }

.DirEdit
   {font-family:Verdana, sans-serif;
    font-size: 8pt; line-height: normal;
    color: #5F5F5F;
    border:#D5D5D5 1px solid;
    height:15px; width:170px; min-width:170px;
    margin:0; padding:1px 2px;
  }

.ContEditInfo, .ContEditMyItems
   {font-family:Verdana, sans-serif;
    font-size: 8pt; line-height: normal;
    color: #5F5F5F;
    border:#D5D5D5 1px solid;
    height:15px; width:100%;
    margin:0; padding:1px 2px;
  }

.ContEditInfoArea
   {font-family: Verdana, sans-serif;
    font-size: 8pt; line-height: normal;
    color: #5F5F5F;
    width:100%; margin:0; padding:2px;
    border:#D5D5D5 1px solid;height:100px;
   }

.ContEditMyItems
  {width: 550px;
  }

.ContEditMyItemsArea
   {font-family:Verdana, sans-serif;
    font-size: 8pt; line-height: normal;
    color: #5F5F5F;
    border:#D5D5D5 1px solid;
    height:300px; width:550px;
    margin:0; padding:1px 2px;
   }

.MyItemsSelect
  {font-family:Verdana, sans-serif;
   font-size: 8pt; line-height: normal;
   color: #5F5F5F;
   border:#D5D5D5 1px solid;
   width:555px; min-width:555px;
   margin:0; padding:1px 2px;
  }


.ContEditProfile
  {font-family:Verdana, sans-serif;
   font-size: 8pt;
   width: 450px; min-width: 450px;
   border:#D5D5D5 1px solid;
   height:15px;padding:1px 2px;
   color: #5F5F5F;
  }
  

.ContEditProfileArea
   {font-family:Verdana, sans-serif;
    font-size: 8pt; line-height: normal;
    color: #5F5F5F;
    border:#D5D5D5 1px solid;
    height:300px; width:450px; min-width: 450px;
    margin:0; padding:1px 2px;
   }

.ContEditSelectProfile
  {width:450px; min-width: 450px;
  }


.SigninEdit
   {font-family:Verdana, sans-serif;
    font-size: 8pt; line-height: normal;
    color: #5F5F5F; background:#FFFFFF;
    border:#D5D5D5 1px solid;
    height:15px; width:180px; min-width:180px;
    margin:0; padding:1px 2px;
  }
  
.SigninEditTop
  {width:135px; min-width:135px;
   color:#A997A5;
  }


.SearchEdit
   {height:16px; width:350px; min-width:350px;
    margin:0 8px;padding:0 5px;
    background:#FFF;
    border:#D1D1CD 1px solid;
  }

.SearchEditSelect
  {border:none;
   height:15px; width:200px; min-width:200px;
   margin:0 8px; padding:0 2px;
   background:#FFF;
  }

img
  {border:none;
  }
  

.butSubmit
 {margin-top:5px;
  float:right;
 }

.optCat
  {margin:15px 0 5px 0;
  }

.optCatFrist
  {margin-top:0;
  }

.optRadio
  {line-height:normal;
   padding-bottom:7px;
   width:100%;
  }

.Radio
 {float:left;
  padding-right:5px;
  line-height:normal;
  width:15px;
 }

.radioText
  {float:left;
   width: 320px;
  }

.CartQtyEdit
  {width:25px;
   font-size: 8pt; line-height: normal;
   border:#D5D5D5 1px solid;
   padding:2px;
   text-align:right;
  }

.EditReadonly
  {border:#FFF 1px solid;
  color:#7E7E7E;
  padding:0;
  }

/*************** EXT *********************/

.x-menu-list
  {margin:0; padding:0;
  }

.x-btn-wrap
  {text-align: center;
  }
  
.x-btn
  {text-align: center;
  }


.x-small-editor table td
  {padding:0;
  }
  

#tabs1 .x-tab-panel-header
  {background:#FFF;
   border:none;
   padding-bottom:0;
  }


#tabs1  ul.x-tab-strip-top
  {background: url('../img/backTabTop.gif') 0 40px no-repeat;
   margin:0 0 0 0; padding:0 0 0 9px;
   border:none;
   height:45px;
   overflow:hidden;
  }
  
#tabs1 .x-tab-strip-wrap ul li
  {background:none;
   margin:0 0 0 0; padding:0 0 0 0;
  }

#tabs1 .x-tab-panel-bwrap
  {background: url('../img/backTabContWrapF.gif') top left no-repeat;
   padding-right:9px;
   padding-left:9px;
  }
  

#tabs1 .x-tab-panel-body
  {border:none;
  }

  
#tabs1 .x-panel
  {border:none;
  }


.x-tab-strip-top .x-tab-with-icon .x-tab-right
  {padding-left:10px;
  }

.x-tab-strip-top .x-tab-right {
	background: transparent url('../img/tabSprite.gif') no-repeat 0 0;
    padding-left:10px;
}

.x-tab-strip-top .x-tab-left {
	background: transparent url('../img/tabSprite.gif') no-repeat right -315px;
    padding-right:10px;
}

.x-tab-strip-top .x-tab-strip-inner {
	background: transparent url('../img/tabSprite.gif') repeat-x 0 -180px;
}

.x-tab-strip-top .x-tab-strip-over .x-tab-right {
	 background-position:0 -45px;
}
.x-tab-strip-top .x-tab-strip-over .x-tab-left {
	 background-position:right -270px;
}
.x-tab-strip-top .x-tab-strip-over .x-tab-strip-inner {
	 background-position:0 -135px;
}

.x-tab-strip-top .x-tab-strip-active .x-tab-right {
	background-position: 0 -45px;
}

.x-tab-strip-top .x-tab-strip-active .x-tab-left {
	background-position: right -270px;
}

.x-tab-strip-top .x-tab-strip-active .x-tab-strip-inner {
	background-position: 0 -135px;
}


.x-tab-strip-top .tab-first .x-tab-right{
	 background-position:0 -360px;
}

.x-tab-strip-top  .tab-first.x-tab-strip-over .x-tab-right {
	 background-position:0 -90px ;
}

.x-tab-strip-top .tab-first.x-tab-strip-active .x-tab-right {
	 background-position:0 -90px;
}



.x-tab-strip span.x-tab-strip-text {
	font:bold 12pt arial,helvetica;
	color:#FFFFFF;
	white-space: nowrap;
	cursor:pointer;
    padding:20px 10px 30px 0;
    }

.x-tab-strip-top .x-tab-strip-active .x-tab-right span.x-tab-strip-text
   {
    font:bold 12pt arial,helvetica;
	color:#7C8403;
	white-space: nowrap;
	cursor:pointer;
    padding:20px 10px 30px 0;
}

.x-tab-strip .x-tab-strip-over span.x-tab-strip-text {
	font:bold 12pt arial,helvetica;
	color:#7C8403;
	white-space: nowrap;
	cursor:pointer;
    padding:20px 10px 30px 0;
    }



.iconTabAnn
  {background: url('../img/iconTabAnn.gif') no-repeat 0 0 !important;
   padding-left: 45px !important;
  }

.x-tab-strip-top .x-tab-strip-over .iconTabAnn
  {background: url('../img/iconTabAnnAct.gif') no-repeat 0 0 !important;
   padding-left: 45px !important;
  }

.x-tab-strip-active  .iconTabAnn
  {background: url('../img/iconTabAnnAct.gif') no-repeat 0 0 !important;
   padding-left: 45px !important;
  }


.iconTabNews
  {background: url('../img/iconTabNews.gif') no-repeat 0 0 !important;
   padding-left: 55px !important;
  }

.x-tab-strip-top .x-tab-strip-over .iconTabNews
  {background: url('../img/iconTabNewsAct.gif') no-repeat 0 0 !important;
   padding-left: 55px !important;
  }

.x-tab-strip-active  .iconTabNews
  {background: url('../img/iconTabNewsAct.gif') no-repeat 0 0 !important;
   padding-left: 55px !important;
  }

.iconTabDash
  {background: url('../img/iconTabDash.gif') no-repeat 0 0 !important;
   padding-left: 55px !important;
  }

.x-tab-strip-top .x-tab-strip-over .iconTabDash
  {background: url('../img/iconTabDashAct.gif') no-repeat 0 0 !important;
   padding-left: 55px !important;
  }

.x-tab-strip-active  .iconTabDash
  {background: url('../img/iconTabDashAct.gif') no-repeat 0 0 !important;
   padding-left: 55px !important;
  }


#mbarea_ann,#mbarea_news,#mbarea_dash
  {margin:15px 25px;
  }

#mbarea_dash ul li
  {padding: 8px 0 0 14px;
   background-image: url('../img/bulletArrow.gif');
   background-repeat: no-repeat;  background-position: 0 15px;
  }


