
div, ul
{
  behavior  :  url('scripts/iepngfix.htc');
}

:focus
{
  -moz-outline-style  :  none;
}

body
{
  margin      :  0px;
  padding     :  0px;
  text-align  :  center;
  background  :  #D12150 url('../images/background/') center top ;
}

table
{
  border-collapse  :  collapse;
  border-spacing   :  0;
  table-layout     :  fixed;

  font-family      :  verdana, arial, sans-serif;
  font-size        :  11px;
  color            :  #000000;
}

div
{
  font-family  :  verdana, arial, sans-serif;
  font-size    :  11px;
  color        :  #000000;
}

h1
{
  font-family     :  arial, verdana, sans-serif;
  font-weight     :  bold;
  font-size       :  16px;
  color           :  #ffffff;

  text-transform  :  uppercase;

  margin          :  0px 0px 2px 0px;
  padding         :  0px;
}

h2
{
  font-family  :  arial, verdana, sans-serif;
  font-weight  :  bold;
  font-size    :  11px;
  color        :  #ffffff;

  text-align   :  center;

  margin       :  0px;
  padding      :  0px;
  height       :  22px;
  line-height  :  22px;
  background   :  #a81c29 url('../images/h2-right.jpg') right top no-repeat;
}

h2 span
{
  display      :  block;
  height       :  22px;
  line-height  :  22px;
  padding      :  0px 0px 0px 10px;
  background   :  url('../images/h2-left.jpg') left top no-repeat;
}

h2 a
{
  font-family      :  arial, verdana, sans-serif;
  font-size        :  11px;
  color            :  #ffffff;

  text-decoration  :  underline;
}

h2 a:hover
{
  font-family      :  arial, verdana, sans-serif;
  font-size        :  11px;
  color            :  #ffffff;

  text-decoration  :  none;
}

h2.pink
{
  background  :  #e86f80 url('../images/h2-pink-right.jpg') right top no-repeat;
}

h2.pink span
{
  background  :  url('../images/h2-pink-left.jpg') left top no-repeat;
}

h3
{
  font-family  :  verdana, arial, sans-serif;
  font-weight  :  bold;
  font-size    :  12px;
  color        :  #ffffff;

  margin       :  0px;
  padding      :  0px 0px 0px 8px;
  line-height  :  22px;
  background   :  #a81c29;
}

h3 a, h3 a:hover
{
  color  :  #ffffff;
}

big
{
  font-family  :  verdana, arial, sans-serif;
  font-weight  :  bold;
  font-size    :  12px;
  color        :  #333333;
}

big a, big a:hover
{
  font-size  :  12px;
}

p
{
  margin   :  0px;
  padding  :  0px;
}

form
{
  margin   :  0px;
  padding  :  0px;
}

label
{
  display     :  block;
  font-size   :  11px;
  text-align  :  left;
}

input.textbox
{
  font-family  :  arial, verdana, sans-serif;
  font-size    :  11px;
  color        :  #570f17;

  padding      :  2px;
  border       :  solid 1px #570f17;
}

textarea
{
  font-family  :  arial, verdana, sans-serif;
  font-size    :  11px;
  color        :  #570f17;

  padding      :  2px;
  border       :  solid 1px #570f17;
}

select
{
  font-family  :  arial, verdana, sans-serif;
  font-size    :  11px;
  color        :  #570f17;

  padding      :  1px;
  border       :  solid 1px #570f17;
}

input.button
{
  font-family  :  arial, verdana, sans-serif;
  font-weight  :  bold;
  font-size    :  11px;
  color        :  #493d31;

  border       :  none;
  margin       :  0px;
  padding      :  0px;
  cursor       :  pointer;
}

hr
{
  border-top     :  dotted 1px #9a9a9a;
  border-left    :  solid 1px #f4f4f4;
  border-right   :  solid 1px #f4f4f4;
  border-bottom  :  dotted 1px #9a9a9a;
  padding        :  0px;
  margin         :  15px 0px 15px 0px;
  _margin        :  10px 0px 10px 0px;
  #margin        :  10px 0px 10px 0px;
  font-size      :  1px;
}

a
{
  font-family      :  verdana, arial, sans-serif;
  font-size        :  11px;
  color            :  #000000;

  text-decoration  :  underline;
}

a:hover
{
  font-family      :  verdana, arial, sans-serif;
  font-size        :  11px;
  color            :  #444444;

  text-decoration  :  none;
}

a img
{
  border  :  none;
}

ol
{
  margin   :  0px 0px 0px 0px;
  padding  :  5px 0px 0px 30px;
}

ul
{
  margin   :  10px 0px 0px 0px;
  padding  :  0px 0px 0px 15px;
}

ul li, ol li
{
  margin   :  0px;
  padding  :  0px 0px 4px 0px;
}

#OuterDiv
{
  width       :  1071px;
  margin      :  0px auto 0px auto;
  position    :  relative;
}

#OuterDiv #RightPanelAds
{
  float        :  right;
  width        :  160px;
  padding-top  :  5px;
}

#MainDiv
{
  width       :  906px;
  position    :  relative;
  background  :  #560f17;
  text-align  :  left;
}

#PageBorder
{
  padding       :  0px 20px 20px 20px;
  border-left   :  solid 3px #a81a28;
  border-right  :  solid 3px #a81a28;
}

#Header
{
  position       :  relative;
  height         :  96px;
  background     :  #ff9e7b;
  margin-bottom  :  4px;
  z-index        :  10;
}

#Header #How
{
  position  :  absolute;
  left      :  520px;
  top       :  35px;
  width     :  250px;
}

#Header #How a, #Header #How a:hover
{
  font-family      :  "Comic Sans MS", verdana, arial, sans-serif;
  font-weight      :  bold;
  font-size        :  19px;
  color            :  #ffffff;

  text-decoration  :  none;
}

#Header #Nav
{
  position  :  absolute;
  left      :  0px;
  top       :  73px;
  width     :  787px;
}

#Header #Nav a
{
  font-family      :  arial, verdana, sans-serif;
  font-weight      :  bold;
  font-size        :  12px;
  color            :  #ffffff;

  text-decoration  :  none;
  text-align       :  center;

  display          :  block;
  float            :  right;
  width            :  96px;
  height           :  23px;
  line-height      :  23px;
  margin-left      :  6px;
  background       :  url('../images/header-tab-bg.gif') no-repeat;
}

#Header #Nav a:hover
{
  font-family      :  arial, verdana, sans-serif;
  font-weight      :  bold;
  font-size        :  12px;
  color            :  #ffffff;

  text-decoration  :  none;
  text-align       :  center;

  display          :  block;
  float            :  right;
  width            :  96px;
  height           :  23px;
  line-height      :  23px;
  margin-left      :  6px;
  background       :  url('../images/header-tab-bg-over.gif') no-repeat;
}

#Header #Nav a.dropdown, #Header #Nav a.ddNormal
{
  background  :  url('../images/header-tab-bg-2.gif') no-repeat;
}

#Header #Nav a.dropdown:hover, #Header #Nav a.ddSelected
{
  background  :  url('../images/header-tab-bg-2-over.gif') no-repeat;
}

#Header #Nav a.dropdown span, #Header #Nav a.dropdown span, #Header #Nav a.ddNormal span, #Header #Nav a.ddSelected span
{
  padding-right : 15px;
}

#Header #ForumNav
{
  position  :  absolute;
  left      :  577px;
  top       :  96px;
  width     :  120px;
  z-index   :  1000;
}

#Header .subNav ul
{
  margin      :  0px;
  padding     :  0px 12px 0px 12px;
  list-style  :  none;
  background  :  url('../images/sub-nav-bg.png') repeat-y;
}

#Header .subNav ul li
{
  width       :  96px;
  padding     :  0px;
  margin      :  0px;
  background  :  #ffffff;
}

#Header .subNav ul li a
{
  font-family      :  arial, verdana, sans-serif;
  font-weight      :  bold;
  font-size        :  11px;
  color            :  #222222;

  text-decoration  :  none;
  text-align       :  left;

  display          :  block;
  height           :  22px;
  line-height      :  22px;
  padding-left     :  10px;
}

#Header .subNav ul li a:hover
{
  font-family      :  arial, verdana, sans-serif;
  font-weight      :  bold;
  font-size        :  11px;
  color            :  #cb3653;

  text-decoration  :  none;
  text-align       :  left;

  display          :  block;
  height           :  22px;
  line-height      :  22px;
  padding-left     :  10px;
}

#Header .subNav div.subNavBottom
{
  height      :  27px;
  background  :  url('../images/sub-nav-bottom.png') left bottom no-repeat;
}

#BodyDiv
{
  position    :  relative;
  background  :  url('../images/body-bg.jpg') repeat-x;
}

#Body
{
  margin   :  0px;
  padding  :  0px;
}

#FooterAds
{
  margin-top  :  4px;
  padding     :  5px 0px 5px 0px;
  background  :  #ff9e7b;
  text-align  :  center;
}

#Footer
{
  background  :  #a81a2a;
  margin-top  :  4px;
}

#Footer td
{
  font-size  :  11px;
  color      :  #ffffff;
}

#Footer a
{
  font-family      :  verdana, arial, sans-serif;
  font-size        :  11px;
  color            :  #ffffff;

  text-decoration  :  none;
}

#Footer a:hover
{
  font-family      :  verdana, arial, sans-serif;
  font-size        :  11px;
  color            :  #ffffff;

  text-decoration  :  underline;
}

#Copyright
{
  padding-top  :  8px;

  font-size    :  10px;
  color        :  #ffffff;

  text-align   :  center;
}

#Copyright a
{
  color  :  #ffffff;
}

#Alert
{
  margin-bottom  :  1px;
  border-bottom  :  solid 1px #ffcd00;
  background     :  #f2edc2;
  padding        :  5px;

  font-family    :  tahoma, verdana, arial;
  font-size      :  12px;
  font-weight    :  bold;
  color          :  #444444;
}

#Error
{
  border-bottom  :  solid 1px #ffffff;
  background     :  #ec4444;
  padding        :  5px;

  font-family    :  tahoma, verdana, arial;
  font-size      :  12px;
  font-weight    :  bold;
  color          :  #ffffff;
}

#Processing
{
  border       :  solid 2px #666666;
  background   :  #ffffff;
  padding      :  5px 0px 5px 10px;
  position     :  fixed;
  _position    :  absolute;
  left         :  -2px;
  top          :  30px;
  width        :  250px;
  line-height  :  32px;
  z-index      :  10000;
  overflow     :  hidden;

  font-family  :  verdana, arial, sans-serif;
  font-weight  :  bold;
  font-size    :  11px;
  color        :  #666666;
}

#Processing img
{
  float   :  left;
  margin  :  0px 10px 0px 0px;
  width   :  32px;
  height  :  32px;
}

#UserMessage
{
  border       :  solid 2px #666666;
  background   :  #f9f9f9;
  padding      :  5px 25px 5px 10px;
  position     :  fixed;
  _position    :  absolute;
  left         :  -2px;
  top          :  30px;
  line-height  :  32px;
  z-index      :  10000;
  overflow     :  hidden;

  font-family  :  verdana, arial, sans-serif;
  font-weight  :  bold;
  font-size    :  11px;
  color        :  #000000;
}

.error
{
  font-size  :  12px;
  color      :  #ff0000;
}

#Profile
{
  background   :  #ff9e7b url('../images/profile-panel-bg.jpg') left bottom no-repeat;
  min-height   :  619px;
  _min-height  :  622px;
  #min-height  :  622px;
}

#Profile img
{
  border  :  solid 1px #ffffff;
}

#Profile div
{
  padding  :  15px 8px 0px 8px;
}

#Profile b
{
  color  :  #4c3b31;
}

#Upcoming, #Open
{
  background     :  #ff9e7b url('../images/panel-curve-bg.jpg') left bottom no-repeat;
  min-height     :  154px;
  _min-height    :  156px;
  #min-height    :  156px;
  margin-bottom  :  4px;
}

#Upcoming ol, #Open ol
{
  padding-left   :  25px;
  _padding-left  :  30px;
  #padding-left  :  30px;
  padding-right  :  8px;
}

#Events
{
  background     :  #ff9e7b url('../images/profile-panel-bg.jpg') left bottom no-repeat;
  min-height     :  478px;
  _min-height    :  481px;
  #min-height    :  481px;
  margin-bottom  :  4px;
}

#frmLogin, #frmSearch, #frmCreate
{
  background  :  #ff9e7b url('../images/panel-curve-bg.jpg') left bottom no-repeat;
  padding     :  7px;
  _padding    :  5px 6px 5px 6px;
  #padding    :  5px 6px 5px 6px;
  text-align  :  right;
}

#frmCreate div, #frmSearch div
{
  text-align  :  left;
}

#frmLogin input.textbox, #frmCreate input.textbox, #frmSearch input.textbox
{
  width  :  96%;
}

#frmLogin input.button, #frmSearch input.button, #frmCreate input.button
{
  background  :  #ff9e7b;
  color       :  #4a3c31;
}

#frmLogin div
{
  font-size  :  11px;
  color      :  #570f17;
}

#frmSearch select, #frmCreate select
{
  width  :  99%;
}

#frmCreate b
{
  font-size  :  11px;
  color      :  #570f17;
}

#frmSearch, #frmCreate
{
  padding   :  15px 7px 10px 7px;
  _padding  :  15px 6px 10px 6px;
  #padding  :  15px 6px 10px 6px;
}

.redBlock
{
  background  :  #a81a2a url('../images/red-bg.jpg') repeat-x;
}

.redBlockSmall
{
  background  :  #a81a2a url('../images/red-bg-small.jpg') repeat-x;
}

.redSolid
{
  background  :  #a81a2a;
}

.redBlock .redLeftCorner, .redBlockSmall .redLeftCorner
{
  background  :  url('../images/red-left-curve.jpg') left bottom no-repeat;
}

.redBlock .redRightCorner, .redBlockSmall .redRightCorner
{
  background  :  url('../images/red-right-curve.jpg') right bottom no-repeat;
  padding     :  10px;
  height      :  366px;
}

.redBlockSmall .redRightCorner
{
  height  :  161px;
}

.redBlock div, .redBlockSmall div, .redBlock td, .redBlockSmall td, .redBlock a, .redBlockSmall a, .redBlock #frmProfile label
{
  color  :  #ffffff;
}

.whiteBlock
{
  background  :  #ffffff;
}

.whiteBlock .whiteLeftCorner
{
  background  :  url('../images/white-left-curve.jpg') left bottom no-repeat;
}

.whiteBlock .whiteRightCorner
{
  background  :  url('../images/white-right-curve.jpg') right bottom no-repeat;
}

.whiteBlock input.textbox, .whiteBlock textarea, .whiteBlock select
{
  border-color  :  #555555;
}

.whiteBlock input.button
{
  background  :  #ffffff;
}

.orangeBlock
{
  background  :  #ff9e7b;
}

.orangeBlock .orangeLeftCorner
{
  background  :  url('../images/orange-left-curve.jpg') left bottom no-repeat;
}

.orangeBlock .orangeRightCorner
{
  background  :  url('../images/orange-right-curve.jpg') right bottom no-repeat;
}

.orangeBlock input.textbox, .orangeBlock textarea, .orangeBlock select
{
  border-color  :  #560f17;
}

.orangeBlock input.button
{
  background  :  #ff9e7b;
  color       :  #4a3c2f;
}

.commentsPic img
{
  width          :  72px;
  height         :  72px;
  border         :  solid 1px #ffffff;
  background     :  #f6f6f6;
  margin-bottom  :  3px;
}

.commentsPic a
{
  text-decoration  :  none;
}

.commentsPic a:hover
{
  text-decoration  :  underline;
}

.commentsPointer
{
  background  :  url('../images/pointer.jpg') right top no-repeat;
  width       :  40px;
  height      :  17px;
  margin-top  :  10px;
}

.commentsBlock
{
  background     :  #ffffff;
  margin-bottom  :  3px;
  overflow       :  hidden;
}

.commentsBlock .topLeftCorner
{
  background  :  url('../images/top-left-corner.jpg') left top no-repeat;
}

.commentsBlock .topRightCorner
{
  background  :  url('../images/top-right-corner.jpg') right top no-repeat;
}

.commentsBlock .bottomLeftCorner
{
  background  :  url('../images/bottom-left-corner.jpg') left bottom no-repeat;
}

.commentsBlock .bottomRightCorner
{
  background  :  url('../images/bottom-right-corner.jpg') right bottom no-repeat;
  padding     :  10px;
  color       :  #000000;
}

i.dateTime
{
  color  :  #e86f80;
}

.redButton
{
  font-family  :  verdana, arial, sans-serif;
  font-size    :  11px;
  color        :  #ffffff;

  margin       :  0px;
  padding      :  2px 5px 2px 5px;
  cursor       :  pointer;
  background   :  #e86f80;
  border       :  solid 1px #560f17;
  text-align   :  center;
}

.redButton:hover
{
  background  :  #d5465a;
}

#MemberLogin, #MemberPassword, #Result
{
  width       :  194px;
  height      :  229px;
  margin      :  73px 0px 0px 115px;
  background  :  #a81a2a url('../images/login-bg.jpg') no-repeat;
  color       :  #ffffff;
}

#frmMemberLogin, #frmMemberPassword
{
  margin  :  40px 10px 0px 10px;
}

#frmMemberLogin input.textbox, #frmMemberPassword input.textbox
{
  width         :  165px;
  border-color  :  #d0d0d0;
}

#frmMemberLogin input.button, #frmMemberPassword input.button
{
  float            :  right;
  background       :  #a81a2a;
  color            :  #ffffff;
  text-decoration  :  underline;
}

#frmMemberLogin a, #frmMemberPassword a, #Result a
{
  color  : #ffffff;
}

#frmSignup
{
  margin  :  20px 0px 0px 25px;
}

#frmSignup td, #frmSignup a
{
  color  :  #ffffff;
}

#frmSignup a
{
  text-decoration  :  underline;
}

#frmSignup a:hover
{
  text-decoration  :  none;
}

#frmSignup label
{
  color    :  #000000;
  padding  :  8px 0px 0px 2px;
}

#frmSignup input.textbox
{
  width         :  158px;
  border-color  :  #d0d0d0;
}

#frmSignup #BtnSignup
{
  width       :  80px;
  height      :  28px;
  background  :  #a81a28;
  border      :  none;
  float       :  right;
}

#frmProfile label
{
  color    :  #000000;
  padding  :  8px 0px 0px 2px;
}

#frmProfile input.textbox
{
  width  :  158px;
}

#frmCreateEvent input.textbox
{
  width  :  183px;
}

#frmForum input.textbox
{
  width  :  99%;
}

#frmEvent
{
  padding  :  10px;
}

#frmEvent select
{
  width  :  100%;
}

.mandatory
{
  color  :  #ff0000;
}

#EventInfo
{
  font-family     :  arial, verdana, sans-serif;
  font-weight     :  bold;
  font-size       :  12px;
  color           :  #ffffff;

  text-transform  :  uppercase;

  padding-top     :  8px;
}

#EventInfo #PhotoRating
{
  margin       :  5px auto 5px auto;
  width        :  85px;
  height       :  85px;
  line-height  :  85px;
  background   :  #ff6513 url('../images/rating-bg.jpg') no-repeat;

  font-family  :  arial, verdana, sans-serif;
  font-weight  :  bold;
  font-size    :  34px;
  color        :  #ffffff;

  text-align   :  center;
}

#EventInfo a
{
  color  :  #ffffff;
}

#EventInfo #Schedule
{
  font-size       :  12px;
  color           :  #ffffff;

  text-align      :  left;
  text-transform  :  none;

  margin-top      :  20px;
}

#EventInfo #Schedule small
{
  font-weight  :  normal;
  font-size    :  11px;
}

#Frame
{
  width       :  281px;
  height      :  364px;
  background  :  #c58d2c url('../images/frame.jpg') no-repeat;
}

#Frame img
{
  margin      :  30px 0px 0px 32px;
  background  :  #ffffff;
  width       :  218px;
  height      :  302px;
}

.thumb
{
  margin      :  5px auto 0px auto;
  width       :  72px;
  height      :  72px;
  background  :  #f0f0f0 url('../images/members/thumb.jpg') no-repeat;
  border      :  solid 1px #ffffff;
}

.enlarged
{
  margin      :  0px auto 0px auto;
  width       :  108px;
  height      :  150px;
  background  :  #f0f0f0;
  border      :  solid 1px #ffffff;
}

.enlargedBlock
{
  margin      :  0px auto 0px auto;
  width       :  108px;

  font-weight : bold;
}

.big
{
  margin      :  0px auto 0px auto;
  width       :  350px;
  height      :  350px;
  background  :  #f0f0f0;
  border      :  solid 1px #ffffff;
}

.digit, .digitDisabled, .digitSelected
{
  cursor       :  pointer;
  width        :  28px;
  height       :  28px;
  line-height  :  26px;
  background   :  #a71b28 url('../images/digit-bg.jpg') no-repeat;

  font-family  :  verdana, arial, sans-serif;
  font-size    :  12px;
  color        :  #ffffff;

  text-align   :  center;
}

.digit:hover
{
  color       :  #000000;
  background  :  #fabdc5 url('../images/digit-bg-selected.jpg') no-repeat;
}

.digitSelected, div.digitSelected
{
  color       :  #000000;
  cursor      :  default;
  background  :  #fabdc5 url('../images/digit-bg-selected.jpg') no-repeat;
}

.digitDisabled
{
  cursor  :  default;
}

.blueButton
{
  font-family  :  verdana, arial, sans-serif;
  font-size    :  11px;
  color        :  #ffffff;

  margin       :  0px;
  padding      :  2px 5px 2px 5px;
  cursor       :  pointer;
  background   :  #3b5999;
  border       :  solid 1px #0d205b;
}

.blueButton:hover
{
  background  :  #4c69a9;
}

.commentsHead
{
  padding        :  3px;
  background     :  #f7f7f7;
  border-top     :  solid 2px #3b5999;
  border-bottom  :  solid 1px #d8deea;
}

.commentsHead i
{
  font-size  :  10px;
  color      :  #666666;
}

.commentsHead a
{
  font-family      :  verdana, arial, sans-serif;
  font-weight      :  bold;
  font-size        :  12px;
  color            :  #3b5997;

  text-decoration  :  none;
}

.commentsHead a:hover
{
  font-family      :  verdana, arial, sans-serif;
  font-weight      :  bold;
  font-size        :  12px;
  color            :  #1e3565;

  text-decoration  :  none;
}

.commentsBody
{
  padding        :  3px;
  margin-bottom  :  10px;
  border-bottom  :  solid 1px #d8deea;
}

.commentsBody a
{
  font-family      :  verdana, arial, sans-serif;
  font-size        :  11px;
  color            :  #3b5997;

  text-decoration  :  none;
}

.commentsBody a:hover
{
  font-family      :  verdana, arial, sans-serif;
  font-size        :  11px;
  color            :  #1e3565;

  text-decoration  :  none;
}

#DressesGlider div.scroller, #PhotosGlider div.scroller
{
  width     :  445px;
  height    :  100px;
  overflow  :  hidden;
}

#DressesGlider div.scroller div.section, #PhotosGlider div.scroller div.section
{
  width     :  445px;
  height    :  100px;
  overflow  :  hidden;
  float     :  left;
  padding   :  0px;
}

#Glider2 div.scroller
{
  width     :  74px;
  height    :  311px;
  overflow  :  hidden;
  padding   :  0px;
}

#Glider2 div.scroller div.section
{
  width     :  74px;
  height    :  311px;
  overflow  :  hidden;
  padding   :  0px;
}

#Glider2 div.scroller div.section .thumb
{
  margin  :  0px;
}

#DressesGlider div.scroller div.content, #PhotosGlider div.scroller div.content
{
  width  : 10000px;
}

#Glider2 div.scroller div.content
{
  width   :  74px;
  height  :  10000px;
}

#ForumFilters
{
  float  :  left;
}

#ForumFilters td
{
  color  :  #ffffff;
  text-align  :  left;
}

#ForumFilters select
{
  height     :  17px;
  font-size  :  9px;
}

#Paging
{
  padding      :  4px 8px 4px 0px;
  background   :  #e86f80;
  text-align   :  right;

  font-family  :  verdana, arial, sans-serif;
  font-size    :  11px;
  color        :  #ffffff;
}

#Paging a
{
  font-family      :  verdana, arial, sans-serif;
  font-size        :  11px;
  color            :  #ffffff;

  text-decoration  :  none;
}

#Paging a:hover
{
  font-family      :  verdana, arial, sans-serif;
  font-size        :  11px;
  color            :  #a81a2a;

  text-decoration  :  none;
}

#Paging a.selected, #Paging a.selected:hover
{
  font-family      :  verdana, arial, sans-serif;
  font-weight      :  bold;
  font-size        :  11px;
  color            :  #a81a2a;

  text-decoration  :  underline;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{

}
