HTML
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 100%;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
BODY
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 100%;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
DIV
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 100%;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
H1
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 100%;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
H2
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 100%;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
H3
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 100%;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
UL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 100%;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
OL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 100%;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
LI
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 100%;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
FORM
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 100%;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
FIELDSET
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 100%;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
INPUT
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 100%;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
TEXTAREA
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 100%;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
UL
{
    LIST-STYLE-TYPE: none
}
IMG
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px
}
FIELDSET
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px
}
H1
{
    FONT-WEIGHT: normal
}
H2
{
    FONT-WEIGHT: normal
}
H3
{
    FONT-WEIGHT: normal
}
EM
{
    FONT-STYLE: italic
}
STRONG
{
    FONT-WEIGHT: bold
}
BODY
{
    FONT-SIZE: 11px;
    MARGIN: 0px;
    FONT-FAMILY: Arial, sans-serif
}
IMG
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none
}
#pageWrapper
{
    LEFT: 0px;
    WIDTH: 955px;
    POSITION: absolute;
    TOP: 0px
}
#bodyWrapper
{
    POSITION: absolute;
    TOP: 235px
}
#contentWrapper3Col
{
    FONT-SIZE: 12px;
    LEFT: 210px;
    WIDTH: 475px;
    POSITION: absolute;
    TOP: 1px
}
#contentWrapper2Col
{
    FONT-SIZE: 12px;
    LEFT: 210px;
    WIDTH: 750px;
    POSITION: absolute
}
HR
{
    WIDTH: 100%;
    HEIGHT: 1px
}
TD
{
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
A
{
    FONT-WEIGHT: normal;
    COLOR: #990033;
    FONT-FAMILY: Arial, sans;
    TEXT-DECORATION: none
}
A:link
{
    TEXT-DECORATION: none
}
A:visited
{
    TEXT-DECORATION: none
}
A:active
{
    TEXT-DECORATION: underline
}
A:hover
{
    TEXT-DECORATION: underline
}
H1
{
    BACKGROUND-POSITION: left 50%;
    MARGIN-TOP: 0px;
    DISPLAY: inline;
    MARGIN-BOTTOM: 0px;
    WORD-SPACING: normal;
    FONT: bold 18px/120% Arial, Helvetica, sans-serif;
    TEXT-TRANSFORM: none;
    COLOR: #990033;
    LETTER-SPACING: 0px;
    TEXT-ALIGN: left
}
H2
{
    BACKGROUND-POSITION: left 50%;
    MARGIN-TOP: 0px;
    DISPLAY: inline;
    FONT-WEIGHT: normal;
    FONT-SIZE: 13px;
    MARGIN-BOTTOM: 0px;
    TEXT-TRANSFORM: none;
    COLOR: #000000;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    LETTER-SPACING: 0px;
    FONT-VARIANT: normal
}
H3
{
    BACKGROUND-POSITION: left 50%;
    MARGIN-TOP: 0px;
    DISPLAY: inline;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    MARGIN-BOTTOM: 0px;
    TEXT-TRANSFORM: none;
    COLOR: #990033;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    LETTER-SPACING: 0px;
    FONT-VARIANT: normal
}
H4
{
    BACKGROUND-POSITION: 0px 50%;
    DISPLAY: inline;
    WORD-SPACING: 0pt;
    FONT: 12px/150% Arial, Helvetica, sans-serif;
    VERTICAL-ALIGN: 0%;
    COLOR: #000000;
    WHITE-SPACE: normal;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}
H5
{
    BACKGROUND-POSITION: left 50%;
    MARGIN-TOP: 0px;
    DISPLAY: inline;
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    MARGIN-BOTTOM: 0px;
    WORD-SPACING: normal;
    TEXT-TRANSFORM: none;
    COLOR: #333333;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    LETTER-SPACING: 0px;
    TEXT-ALIGN: left;
    FONT-VARIANT: normal
}
H6
{
    BACKGROUND-POSITION: left 50%;
    MARGIN-TOP: 0px;
    DISPLAY: inline;
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    MARGIN-BOTTOM: 0px;
    TEXT-TRANSFORM: none;
    COLOR: #374490;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    LETTER-SPACING: 0px;
    FONT-VARIANT: normal
}
.error
{
    FONT-SIZE: 11px;
    COLOR: #ff0033
}
A.button
{
    BORDER-RIGHT: #024913 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: #024913 1px solid;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: #024913 1px solid;
    COLOR: white;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #024913 1px solid;
    BACKGROUND-COLOR: #063
}
A.button:active
{
    BORDER-RIGHT: #024913 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: #024913 1px solid;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: #024913 1px solid;
    COLOR: white;
    PADDING-TOP: 4px;
    BORDER-BOTTOM: #024913 1px solid;
    BACKGROUND-COLOR: #333333
}
.black
{
    color: #000 !important;
}
.underline
{
    text-decoration: underline !important;
}
.cleartext, .cleartext:hover
{
    text-decoration: none !important;
}
.clear
{
    clear: both;
}
.shadow
{
    FILTER: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666');
    moz-box-shadow: 3px 3px 4px #666666;
    webkit-box-shadow: 3px 3px 4px #666666;
    ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666')";
    box-shadow: 3px 3px 4px #666666
}
.shadowLight
{
    FILTER: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#AAAAAA');
    moz-box-shadow: 3px 3px 4px #AAAAAA;
    webkit-box-shadow: 3px 3px 4px #AAAAAA;
    ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#AAAAAA')";
    box-shadow: 3px 3px 4px #AAAAAA
}
.specialOffers
{
    COLOR: #cc0000
}
.primaryColorFront
{
    COLOR: #990033
}
.primaryColorBack
{
    BACKGROUND-COLOR: #990033
}
.highlight
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #990033! important
}
.buttonRed
{
    zoom: 1;
    background: url(crap.gif);

    /* SVG fallback(Opera 11.10-, IE9) */
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDE1MywwLDAsMSk7IiAvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3R5bGU9InN0b3AtY29sb3I6cmdiYSg2OSwwLDAsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==);
/* Opera 11.10+ */
    background: -o-linear-gradient(top, rgba(153,0,0,1), rgba(69,0,0,1));
/* Firefox 3.6+ */
    background: -moz-linear-gradient(top, rgba(153,0,0,1), rgba(69,0,0,1));
/* Chrome 7+ &amp; Safari 5.03+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(153,0,0,1)), color-stop(1, rgba(69,0,0,1)));
/* IE5.5 - IE7 */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF990000,EndColorStr=#FF450000);
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF990000,EndColorStr=#FF450000)";
    
    padding:6px 15px 6px 15px;
    font-family:Arial;
    font-size:10px;
    font-weight:bold;
    letter-spacing:1px;
    color:#ffffff;
    text-decoration:none;
    
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.buttonRed:hover
{
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDE4OCwwLDAsMSk7IiAvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3R5bGU9InN0b3AtY29sb3I6cmdiYSg2OSwwLDAsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==);
/* Opera 11.10+ */
    background: -o-linear-gradient(top, rgba(188,0,0,1), rgba(69,0,0,1));
/* Firefox 3.6+ */
    background: -moz-linear-gradient(top, rgba(188,0,0,1), rgba(69,0,0,1));
/* Chrome 7+ &amp; Safari 5.03+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(188,0,0,1)), color-stop(1, rgba(69,0,0,1)));
/* IE5.5 - IE7 */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFBC0000,EndColorStr=#FF450000);
/* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFBC0000,EndColorStr=#FF450000)";
    
    cursor: pointer;
    text-decoration: none;
}
.buttonRed:hover, .buttonRed:link, .buttonRed:active { color: #fff; text-decoration: none; }
.buttonGrey
{
    position:fixed;
    zoom: 1;
    background: url(crap.gif);
    
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDIzMSwyMzEsMjMxLDEpOyIgLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoMTcwLDE3MCwxNzAsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==);
    background: -moz-linear-gradient( top, rgba(231,231,231,1), rgba(170,170,170,1) );
    background: -webkit-gradient( linear, left top, left bottom, color-stop( 0, rgba(231,231,231,1) ), color-stop( 1, rgba(170,170,170,1) ) );
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFE7E7E7,EndColorStr=#FFAAAAAA);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFE7E7E7,EndColorStr=#FFAAAAAA)";
    
    padding:3px 15px 3px 15px;
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
    letter-spacing:1px;
    color:#222222;
    text-decoration:none;
    
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.buttonGrey:hover
{
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEpOyIgLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoMTcwLDE3MCwxNzAsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==);
    background: -moz-linear-gradient( top, rgba(255,255,255,1), rgba(170,170,170,1) );
    background: -webkit-gradient( linear, left top, left bottom, color-stop( 0, rgba(255,255,255,1) ), color-stop( 1, rgba(170,170,170,1) ) );
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFFFF,EndColorStr=#FFAAAAAA);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFFFF,EndColorStr=#FFAAAAAA)";
    
    color: #222222;
    cursor: pointer;
    text-decoration: none;
}
.buttonRedWhite
{
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 7px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 7px;
    FONT-WEIGHT: 500;
    PADDING-BOTTOM: 5px;
    MARGIN: 0px 0px 0px 5px;
    BORDER-LEFT: medium none;
    CURSOR: pointer;
    COLOR: #ffffff! important;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: medium none;
    BACKGROUND-COLOR: #990033;
    text-shadow: 0 1px 1px rgba(255,255,255,.85);
    webkit-border-radius: 3px;
    moz-border-radius: 3px;
    border-radius: 3px
}
.buttonRedWhite:active
{
    COLOR: white;
    TEXT-DECORATION: none
}
.buttonRedWhite:hover
{
    COLOR: white;
    TEXT-DECORATION: none
}
.buttonBlueWhite
{
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 7px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 7px;
    FONT-WEIGHT: bolder;
    PADDING-BOTTOM: 11px;
    MARGIN: 0px 0px 0px 5px;
    BORDER-LEFT: medium none;
    CURSOR: pointer;
    COLOR: #ffffff! important;
    PADDING-TOP: 11px;
    BORDER-BOTTOM: medium none;
    BACKGROUND-COLOR: navy;
    text-shadow: 0 1px 1px rgba(255,255,255,.85);
    webkit-border-radius: 3px;
    moz-border-radius: 3px;
    border-radius: 3px
}
.buttonBlueWhite:active
{
    COLOR: white;
    TEXT-DECORATION: none
}
.buttonBlueWhite:hover
{
    COLOR: white;
    TEXT-DECORATION: none
}
.floatRight
{
    float: right;
}
.floatLeft
{
    float: left;
}
.clear
{
    clear: both;
}
UNKNOWN
{
    BORDER-RIGHT: 1px solid;
    BORDER-TOP: 1px solid;
    FONT-SIZE: 11px;
    BORDER-LEFT: 1px solid;
    WIDTH: 150px;
    COLOR: #777777;
    LINE-HEIGHT: 18px;
    BORDER-BOTTOM: 1px solid;
    HEIGHT: 20px
}
INPUT.shortLength
{
    WIDTH: 50px
}
INPUT.mediumLength
{
    WIDTH: 150px
}
HR
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: #cccccc 1px solid;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none;
    HEIGHT: 1px
}
#Header
{
    FONT-SIZE: 12px
}
.HeaderLink
{
    COLOR: #000000
}
.HeaderLink:visited
{
    COLOR: #000000
}
.HeaderLinkBold
{
    FONT-WEIGHT: bold;
    COLOR: #000000
}
.HeaderLinkBold:visited
{
    FONT-WEIGHT: bold;
    COLOR: #000000
}
#logo
{
    LEFT: 5px;
    POSITION: absolute;
    TOP: 34px
}
#col2
{
    LEFT: 480px;
    VERTICAL-ALIGN: middle;
    POSITION: absolute;
    TOP: 60px
}
#col3
{
    LEFT: 435px;
    POSITION: absolute;
    TOP: 50px
}
#col4
{
    LEFT: 700px;
    POSITION: absolute;
    TOP: 50px
}
.searchBox
{
    MARGIN-TOP: 3px;
    PADDING-LEFT: 2px;
    WIDTH: 200px;
    PADDING-TOP: 3px
}
#phone
{
    FONT-SIZE: 18px;
    MARGIN: 5px 0px;
    COLOR: #990033
}
#topMenuTop
{
    MARGIN: 0px;
    BORDER-LEFT: #000000 1px solid;
    WIDTH: 960px;
    COLOR: #ffffff;
    BORDER-BOTTOM: #000000 1px solid;
    POSITION: absolute;
    HEIGHT: 20px;
    BACKGROUND-COLOR: #374490
}
#topMenuTop A
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    VERTICAL-ALIGN: bottom;
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
#topMenuBottom A
{
    PADDING-RIGHT: 7px;
    PADDING-LEFT: 7px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 0px;
    VERTICAL-ALIGN: bottom;
    COLOR: #333333;
    PADDING-TOP: 0px;
    TEXT-DECORATION: none
}
#topMenuBottom
{
    MARGIN: 0px;
    WIDTH: 960px;
    COLOR: #333333;
    POSITION: absolute;
    TOP: 207px;
    HEIGHT: 21px;
    BACKGROUND-COLOR: #cccccc
}
#topMenuBottom A:hover
{
    COLOR: #990033
}
A:active
{
    COLOR: #990033
}
#topMenuBottom DIV
{
    PADDING-RIGHT: 9px;
    DISPLAY: inline;
    PADDING-LEFT: 9px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    LINE-HEIGHT: 18px;
    PADDING-TOP: 0px;
    HEIGHT: 100%
}
.divider
{
    DISPLAY: inline;
    FLOAT: left;
    LINE-HEIGHT: 18px;
    HEIGHT: 100%
}
.topBar
{
    WIDTH: 100%;
    BACKGROUND-COLOR: #cccccc
}
.ddsmoothmenu
{
    Z-INDEX: 100;
    MARGIN: 0px;
    WIDTH: 965px;
    COLOR: #ffffff;
    LINE-HEIGHT: 19px;
    BORDER-BOTTOM: #ffffff 2px solid;
    POSITION: absolute;
    TOP: 180px;
    HEIGHT: 20px;
    BACKGROUND-COLOR: #ffffff
}
.ddsmoothmenu UL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    Z-INDEX: 100;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none
}
.ddsmoothmenu UL LI
{
    DISPLAY: inline;
    FLOAT: left;
    POSITION: relative
}
.ddsmoothmenu UL LI A
{
    PADDING-RIGHT: 19px;
    DISPLAY: block;
    PADDING-LEFT: 19px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    BACKGROUND: #990033;
    PADDING-BOTTOM: 3px;
    VERTICAL-ALIGN: bottom;
    COLOR: #2d2b2b;
    MARGIN-RIGHT: 2px;
    PADDING-TOP: 3px;
    TEXT-DECORATION: none
}
.ddsmoothmenu UL LI A:hover
{
    TEXT-DECORATION: none
}
HTML .ddsmoothmenu UL LI A
{
    DISPLAY: inline-block
}
.ddsmoothmenu UL LI A:link
{
    COLOR: white
}
.ddsmoothmenu UL LI A:visited
{
    COLOR: white
}
.ddsmoothmenu UL LI A:hover
{
    BACKGROUND: #333333;
    COLOR: white
}
.ddsmoothmenu UL LI UL
{
    DISPLAY: none;
    LEFT: 0px;
    VISIBILITY: hidden;
    POSITION: absolute
}
.ddsmoothmenu UL LI UL LI
{
    DISPLAY: list-item;
    FLOAT: none
}
.ddsmoothmenu UL LI UL LI UL
{
    TOP: 0px
}
.ddsmoothmenu UL LI UL LI A
{
    BORDER-TOP-WIDTH: 0px;
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 2px;
    MARGIN: 0px;
    FONT: 12px Verdana;
    WIDTH: 160px;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: white 1px solid
}
.downarrowclass
{
    RIGHT: 7px;
    POSITION: absolute;
    TOP: 12px
}
.rightarrowclass
{
    RIGHT: 5px;
    POSITION: absolute;
    TOP: 6px
}
.ddshadow
{
    BACKGROUND: silver;
    LEFT: 0px;
    WIDTH: 0px;
    POSITION: absolute;
    TOP: 0px;
    HEIGHT: 0px
}
.toplevelshadow
{
    opacity: 0.8
}
#leftNav
{
    LEFT: 0px;
    WIDTH: 200px;
    POSITION: absolute;
    TOP: 5px
}
.sideNav
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    LEFT: 15px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 180px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none;
    POSITION: relative
}
.sideNav A
{
    FONT-SIZE: 12px;
    COLOR: #333333;
    TEXT-DECORATION: none
}
.sideNav A:hover
{
    COLOR: #990033;
    TEXT-DECORATION: underline
}
A:active
{
    COLOR: #990033;
    TEXT-DECORATION: underline
}
#photoContest
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    LEFT: 15px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 180px;
    PADDING-TOP: 0px;
    POSITION: relative
}
#photoContest A
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    COLOR: #333333;
    TEXT-DECORATION: none
}
#photoContest A:hover
{
    TEXT-DECORATION: underline
}
.premiumMsg
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #990000;
    POSITION: relative;
    TOP: 123px;
    TEXT-ALIGN: center
}
.leftNavBlock
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 10px;
    MARGIN: 10px 0px 0px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #cccccc 1px solid
}
.leftNavBlock H1
{
    DISPLAY: block;
    FONT-WEIGHT: normal;
    FONT-SIZE: 18px
}
.leftNavBlock A:hover
{
    text-decoration: none;
}
.leftNavBlock UL A:hover
{
    text-decoration: underline;
}
.leftNavBlock H2
{
    DISPLAY: block;
    FONT-SIZE: 14px
}
.leftNavBlock H3
{
    DISPLAY: block;
    FONT-SIZE: 12px
}
.leftNavBlock UL
{
    MARGIN-LEFT: 7px
}
.leftNavBlock UL#Locations
{
    DISPLAY: none;
    MARGIN-LEFT: 25px
}
.leftNavBlock UL#Category
{
    MARGIN-LEFT: 25px
}
.insiderBox
{
    PADDING-RIGHT: 15px;
    PADDING-LEFT: 10px;
    BACKGROUND: url(/i2.0/Insider_Box.gif) no-repeat left top;
    LEFT: 17px;
    MARGIN-BOTTOM: 5px;
    PADDING-BOTTOM: 15px;
    WIDTH: 170px;
    PADDING-TOP: 33px;
    POSITION: relative;
    TOP: 0px;
    HEIGHT: 90px
}
.insiderBox INPUT
{
    BORDER-RIGHT: 1px solid;
    BORDER-TOP: 1px solid;
    FONT-SIZE: 11px;
    MARGIN: 0px 0px 7px;
    BORDER-LEFT: 1px solid;
    WIDTH: 150px;
    COLOR: #777777;
    BORDER-BOTTOM: 1px solid
}
.rightNav
{
    FONT-SIZE: 12px;
    LEFT: 700px;
    PADDING-BOTTOM: 5px;
    WIDTH: 255px;
    PADDING-TOP: 5px;
    POSITION: absolute;
    TOP: 380px;
    BACKGROUND-COLOR: #cccccc;
    TEXT-ALIGN: center;
}
#rightNav {
    border: 1px solid #999;
    width: 258px;
}
#rightNavRSUpdate {
    background-color: #eee;
    padding: 10px;
    margin-top: 10px;
    border-top: 2px solid #8a8a8a;
    border-right: 1px solid #8a8a8a;
    border-bottom: 2px solid #8a8a8a;
    border-left: 2px solid #8a8a8a;
    text-align: center;
}
#rightNavRSBlogPlug {
    background-color:#eeeeee;
    border-left: 2px solid #999999;
    border-right: 2px solid #999999;
    border-bottom: 2px solid #999999;
    color:#333333;
    width: 232px;
}
.rightNavPadding
{
}
.rightNavPadding div {
    margin-RIGHT: 5px;
    margin-LEFT: 10px;
}

.rightNav#pdRightNav
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    BACKGROUND-COLOR: #ffffff
}
UNKNOWN
{
    WIDTH: 250px
}
.rightNav A
{
    COLOR: #333333
}
.rightnavsearch
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-SIZE: 13px;
    PADDING-BOTTOM: 5px;
    WIDTH: 95%;
    PADDING-TOP: 5px;
    BACKGROUND-COLOR: #fff;
    TEXT-ALIGN: left
}

#rightnavsearch[id=rightnavsearch]
{
    width: 90%;
}

.rightnavsearch SPAN
{
    COLOR: #990000
}
.plug
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 10px;
    MARGIN: 0px 0px 10px;
    PADDING-TOP: 0px;
    /* BORDER-BOTTOM: #999999 1px solid; */
    TEXT-ALIGN: left
}

.plug H2
{
    DISPLAY: block;
    FONT-WEIGHT: bold;
    FONT-SIZE: 15px;
    COLOR: #333333
}
.plug H3
{
    FONT-WEIGHT: normal;
    COLOR: #333333;
    FONT-STYLE: italic
}
.plug H5
{
    DISPLAY: inline;
    FONT-WEIGHT: bold;
    FONT-SIZE: 15px;
    COLOR: #333333
}
.plug INPUT
{
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: bottom
}
.plug_blog_pane {
    border-bottom: 2px solid #bfbfbf;
    margin: 0 !important;
    padding: 0 !important;
    width: 230px;
}
.blog_pane_content {
    padding: 10px !important;
    margin: 0 !important;
}
.plug_blog_pane_bt {
    background: #F7F3F4 url(/i2.0/plugs/plug_blog_bottom.jpg) repeat-y;
    margin: 0 !important;
    width: 230px;
}
.plug_blog_pane_bt .ptext {
    color: #990033;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 0;
    margin: 0;
}
.layoutOne
{
    HEIGHT: 135px
}
.layoutOne IMG
{
    FLOAT: left;
    MARGIN-RIGHT: 10px
}
.layoutOne DIV
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 10px
}
.layoutTwo
{
}
.layoutTwo IMG
{
    FLOAT: left;
    MARGIN-RIGHT: 5px
}
.layoutTwo DIV
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 10px
}
.layoutThree DIV
{
    LEFT: -5px;
    POSITION: relative
}
.layoutFour
{
    HEIGHT: 125px
}
.layoutFour IMG
{
    FLOAT: left;
    MARGIN-RIGHT: 5px
}
.layoutFour DIV
{
    FLOAT: right;
    WIDTH: 89%
}
.layoutFive IMG
{
    MARGIN-BOTTOM: 5px
}
.layoutFive DIV
{
    WIDTH: 89%
}
.zipCode A
{
    FONT-SIZE: 11px
}
.layoutCatalogs
{
    background-color: #fff;
    border: 2px solid #a3a3a3;
    HEIGHT: 121px;
    margin: 10px 0 20px;
    padding: 0;
    width: 232px;
}
.layoutCatalogs IMG
{
    FLOAT: left;
    MARGIN-RIGHT: 10px
}
.layoutCatalogs DIV
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 5px
}
.layoutCatalogs H2
{
    FONT-SIZE: 12px
}
.layoutCatalogs A
{
    FONT-SIZE: 10px
}
.pdRightPlug
{
    MARGIN-BOTTOM: 10px;
    TEXT-ALIGN: left
}
.pdRightPlug H5
{
    PADDING-RIGHT: 5px;
    DISPLAY: block;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    PADDING-BOTTOM: 10px;
    PADDING-TOP: 5px;
    BACKGROUND-COLOR: #cccccc
}
.pdRightPlug H2
{
    DISPLAY: block;
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px
}
.pdRightPlug DIV
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px
}
.pdRightPlug#WI UL
{
    MARGIN: 10px 10px 10px 15px;
    LIST-STYLE-TYPE: disc
}
.pdRightPlug#WI LI
{
    MARGIN: 0px 0px 5px
}
.pdRightPlug#datesPlug
{
    MARGIN-BOTTOM: 25px
}
.pdRightPlugGray
{
    BACKGROUND-COLOR: #cccccc;
    TEXT-ALIGN: left
}
.pdRightPlugWhite
{
    BORDER-RIGHT: #cccccc 1px solid;
    BORDER-TOP: #cccccc 1px solid;
    BORDER-LEFT: #cccccc 1px solid;
    BORDER-BOTTOM: #cccccc 1px solid;
    BACKGROUND-COLOR: #ffffff
}
.pdRightPlugStandard
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 10px;
    COLOR: #000000;
    PADDING-TOP: 10px;
    BORDER-BOTTOM: #999999 1px solid
}
.pdRightPlugStandard H6
{
    DISPLAY: block
}
.FBLikeBox
{
    OVERFLOW: hidden;
    WIDTH: 238px;
    BORDER-BOTTOM: #aaaaaa 1px solid;
    HEIGHT: 180px;
    BACKGROUND-COLOR: white
}
#footer
{
    FONT-SIZE: 12px;
    WIDTH: 960px;
    COLOR: #666666;
    POSITION: absolute;
    TOP: 1300px;
    TEXT-ALIGN: center;
    FONT-VARIANT: small-caps
}
#footer A
{
    COLOR: #666666;
    TEXT-DECORATION: none
}
#footer A:hover
{
    COLOR: #990000
}
A:active
{
    COLOR: #990000
}
.FeedRemoveLink
{
    DISPLAY: none;
    FONT-SIZE: 10px;
    FLOAT: right
}
.StatusItem
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 10px;
    PADDING-TOP: 10px;
    BORDER-BOTTOM: #cccccc 1px solid
}
.StatusItemComment
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    FONT-SIZE: 10px;
    PADDING-BOTTOM: 2px;
    MARGIN: 10px 0px 0px 10px;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #ffffff 1px solid;
    BACKGROUND-COLOR: #f8f8f8
}
.GreyText
{
    COLOR: #aaaaaa
}
.BoxPopUp
{
    BORDER-RIGHT: #999999 1px solid;
    PADDING-RIGHT: 10px;
    BORDER-TOP: #999999 1px solid;
    DISPLAY: none;
    PADDING-LEFT: 10px;
    Z-INDEX: 1000;
    PADDING-BOTTOM: 10px;
    BORDER-LEFT: #999999 1px solid;
    PADDING-TOP: 10px;
    BORDER-BOTTOM: #999999 1px solid;
    POSITION: absolute;
    BACKGROUND-COLOR: #eeeeee
}
.BoxPopUp DIV#shareBoxHeader
{
    LEFT: 2px;
    FLOAT: right;
    POSITION: relative;
    TOP: -5px
}
.BoxPopUp DIV SPAN#shareBoxHeaderText
{
    FONT-WEIGHT: bold;
    MARGIN-RIGHT: 30px
}
.BoxPopUp DIV#shareBoxContents
{
    BORDER-RIGHT: #999999 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: #999999 1px solid;
    MARGIN-TOP: 10px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    BORDER-LEFT: #999999 1px solid;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #999999 1px solid;
    BACKGROUND-COLOR: #ffffff
}
.bloopAnimation
{
    webkit-animation: fade-in 0.2s ease-in-out;
    animation: fade-in 0.2s ease-in-out
}
.pulseAnimationText
{
    webkit-animation: pulse 2s ease-in-out;
    animation: pulse 2s ease-in-out;
    webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}
.ShoppingCart
{
    WIDTH: 400px
}
.ShoppingCart H1
{
    PADDING-RIGHT: 10px;
    DISPLAY: block;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 10px;
    WIDTH: 400px;
    COLOR: #000000;
    PADDING-TOP: 10px;
    FONT-FAMILY: Clarendon;
    BACKGROUND-COLOR: #cccccc;
    TEXT-ALIGN: center
}
.ShoppingCart IMG.logo
{
    MARGIN: 10px 0px 10px 50px
}
.photocontestMenu
{
    BORDER-RIGHT: #999999 1px solid;
    PADDING-RIGHT: 10px;
    BORDER-TOP: #999999 1px solid;
    PADDING-LEFT: 10px;
    FLOAT: right;
    PADDING-BOTTOM: 10px;
    MARGIN: 8px 0px;
    BORDER-LEFT: #999999 1px solid;
    WIDTH: 210px;
    PADDING-TOP: 10px;
    BORDER-BOTTOM: #999999 1px solid;
    BACKGROUND-COLOR: #cccccc
}
.staffpicsimg
{
    FLOAT: left;
    MARGIN: 0px 10px 50px 0px;
    HEIGHT: 180px
}
.imgcontainer
{
    MARGIN: 0px 0px 15px;
    HEIGHT: 220px
}
.leftdiv
{
    FLOAT: left;
    WIDTH: 68%
}
.rightdiv
{
    BORDER-RIGHT: #999999 1px solid;
    PADDING-RIGHT: 10px;
    BORDER-TOP: #999999 1px solid;
    PADDING-LEFT: 10px;
    FLOAT: right;
    PADDING-BOTTOM: 10px;
    BORDER-LEFT: #999999 1px solid;
    WIDTH: 29%;
    PADDING-TOP: 10px;
    BORDER-BOTTOM: #999999 1px solid;
    BACKGROUND-COLOR: #cccccc
}
.smallgroupslevelsul LI
{
    PADDING-TOP: 5px
}
#GB_overlay
{
    Z-INDEX: 101;
    LEFT: 0px;
    MARGIN: auto;
    POSITION: absolute;
    TOP: 0px;
    BACKGROUND-COLOR: #000
}
#GB_window
{
    FONT-SIZE: 1px;
    Z-INDEX: 150;
    LEFT: 0px;
    OVERFLOW: visible;
    FONT-FAMILY: Arial, Verdana, sans-serif;
    POSITION: absolute;
    TOP: 0px
}
#GB_window .content
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: auto;
    PADDING-TOP: 0px
}
#GB_frame
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    OVERFLOW: auto;
    BORDER-LEFT: 0px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px;
    WHITE-SPACE: nowrap
}
.GB_Gallery
{
    MARGIN: 0px 22px
}
.GB_Gallery .content
{
    BORDER-RIGHT: #ddd 3px solid;
    BORDER-TOP: #ddd 3px solid;
    BORDER-LEFT: #ddd 3px solid;
    BORDER-BOTTOM: #ddd 3px solid;
    BACKGROUND-COLOR: #fff
}
.GB_header
{
    BORDER-TOP: #555 2px solid;
    Z-INDEX: 500;
    LEFT: 0px;
    MARGIN: 0px;
    BORDER-BOTTOM: #555 2px solid;
    POSITION: absolute;
    TOP: 10px
}
.GB_header .inner
{
    PADDING-RIGHT: 20px;
    PADDING-LEFT: 20px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px;
    FONT-FAMILY: Arial, Verdana, sans-serif;
    BACKGROUND-COLOR: #333
}
.GB_header TABLE
{
    MARGIN: 0px;
    WIDTH: 100%;
    BORDER-COLLAPSE: collapse
}
.GB_header .caption
{
    FONT-SIZE: 20px;
    COLOR: #eee;
    FONT-FAMILY: Arial, Verdana, sans-serif;
    WHITE-SPACE: nowrap;
    TEXT-ALIGN: left
}
.GB_header .close
{
    TEXT-ALIGN: right
}
.GB_header .close IMG
{
    Z-INDEX: 500;
    CURSOR: pointer
}
.GB_header .middle
{
    WHITE-SPACE: nowrap;
    TEXT-ALIGN: center
}
#GB_middle
{
    COLOR: #eee
}
#GB_middle IMG
{
    VERTICAL-ALIGN: middle;
    CURSOR: pointer
}
#GB_middle .disabled
{
    CURSOR: default
}
#GB_middle .left
{
    PADDING-RIGHT: 10px
}
#GB_middle .right
{
    PADDING-LEFT: 10px
}
.GB_Window .content
{
    BORDER-RIGHT: #ccc 3px solid;
    BORDER-TOP: medium none;
    BORDER-LEFT: #ccc 3px solid;
    BORDER-BOTTOM: #ccc 3px solid;
    BACKGROUND-COLOR: #fff
}
.GB_Window .header
{
    BORDER-RIGHT: #ccc 3px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #999 1px solid;
    PADDING-LEFT: 0px;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 3px;
    MARGIN: 0px;
    BORDER-LEFT: #ccc 3px solid;
    COLOR: #333;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #aaa 1px solid;
    FONT-FAMILY: Arial, Verdana, sans-serif;
    HEIGHT: 22px
}
.GB_Window .caption
{
    PADDING-RIGHT: 20px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Verdana, sans-serif;
    WHITE-SPACE: nowrap;
    TEXT-ALIGN: left
}
.GB_Window .close
{
    TEXT-ALIGN: right
}
.GB_Window .close SPAN
{
    FONT-SIZE: 12px;
    CURSOR: pointer;
    FONT-FAMILY: Arial, Verdana, sans-serif
}
.GB_Window .close IMG
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    CURSOR: pointer;
    PADDING-TOP: 0px
}
.GB_Window .on
{
    BORDER-BOTTOM: #333 1px solid
}
.GB_Window .click
{
    BORDER-BOTTOM: red 1px solid
}
.dhtmlxcalendar
{
    BORDER-RIGHT: green 0px solid;
    PADDING-RIGHT: 14px;
    BORDER-TOP: green 0px solid;
    PADDING-LEFT: 14px;
    Z-INDEX: 99;
    BACKGROUND: url(imgs/__dhxCal_skin_SimpleGrey/cal_bg_single_stas.png) no-repeat;
    PADDING-BOTTOM: 14px;
    BORDER-LEFT: green 0px solid;
    WIDTH: 144px;
    PADDING-TOP: 14px;
    BORDER-BOTTOM: green 0px solid;
    FONT-FAMILY: Arial;
    HEIGHT: 130px
}
.dhtmlxcalendar_minimized
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    BACKGROUND: url(imgs/cal_bg_single_mini.png) no-repeat;
    PADDING-BOTTOM: 0px;
    WIDTH: 178px;
    PADDING-TOP: 0px;
    HEIGHT: 25px
}
.dhtmlxcalendar_ifr
{
    WIDTH: 172px;
    HEIGHT: 172px
}
.dhtmlxcalendar_minimized .dhtmlxcalendarHeader
{
    MARGIN-LEFT: 16px;
    PADDING-TOP: 4px
}
.dhtmlxcalendar .dhtmlxcalendarHeader
{
    WIDTH: 144px;
    TEXT-ALIGN: right
}
.dhtmlxcalendar .winTitle
{
    FONT-SIZE: 11px;
    FLOAT: left;
    CURSOR: move;
    COLOR: black
}
.dhtmlxcalendar .btn
{
    FLOAT: right;
    WIDTH: 13px;
    HEIGHT: 12px
}
.btn_mini
{
    FLOAT: right;
    WIDTH: 13px;
    HEIGHT: 12px
}
.btn_close
{
    FLOAT: right;
    WIDTH: 13px;
    HEIGHT: 12px
}
.btn_today
{
    FLOAT: right;
    WIDTH: 13px;
    HEIGHT: 12px
}
.btn_clr
{
    FLOAT: right;
    WIDTH: 13px;
    HEIGHT: 12px
}
.dhtmlxcalendar .btn_mini
{
    BACKGROUND: url(imgs/btn_mini.gif) no-repeat
}
.dhtmlxcalendar_minimized .btn_mini
{
    BACKGROUND: url(imgs/btn_maxi.gif) no-repeat
}
.dhtmlxcalendar .btn_close
{
    BACKGROUND: url(imgs/btn_close.gif) no-repeat
}
.dhtmlxcalendar .btn_today
{
    BACKGROUND: url(imgs/btn_today.gif) no-repeat
}
.dhtmlxcalendar .btn_clr
{
    BACKGROUND: url(imgs/btn_clr.gif) no-repeat
}
.dhtmlxcalendar .entbox
{
    CLEAR: both;
    WIDTH: 145px
}
.dhtmlxcalendar TD
{
    FONT-SIZE: 10px;
    FONT-FAMILY: Tahoma;
    TEXT-ALIGN: center
}
.dhtmlxcalendar .dxcalmonth
{
}
.dhtmlxcalendar .dxcalmonth TD.month_btn_left
{
    BACKGROUND: url(imgs/cal_arrow_bwd.gif) no-repeat center center;
    WIDTH: 9px
}
.dhtmlxcalendar .dxcalmonth TD.month_btn_right
{
    BACKGROUND: url(imgs/cal_arrow_bwd.gif) no-repeat center center;
    WIDTH: 9px
}
.dhtmlxcalendar .dxcalmonth TD.month_btn_right
{
    BACKGROUND: url(imgs/cal_arrow_fwd.gif) no-repeat center center
}
.dhtmlxcalendar .dxcalmonth TD.month_btn_left SPAN
{
    VISIBILITY: hidden
}
.dhtmlxcalendar .dxcalmonth TD.month_btn_right SPAN
{
    VISIBILITY: hidden
}
.dhtmlxcalendar .dxcaldlabel
{
    BORDER-TOP: 0px;
    PADDING-LEFT: 2px;
    COLOR: #7e7e7e;
    BORDER-BOTTOM: #7e7e7e 1px solid
}
.dhtmlxcalendar .dxcaldlabel TD
{
    FONT-SIZE: 10px;
    VERTICAL-ALIGN: middle;
    WIDTH: 18px;
    COLOR: #7e7e7e;
    FONT-FAMILY: Tahoma;
    HEIGHT: 18px;
    TEXT-ALIGN: center
}
.dhtmlxcalendar .dxcaldays TD
{
    FONT-SIZE: 10px;
    VERTICAL-ALIGN: middle;
    WIDTH: 18px;
    COLOR: #7e7e7e;
    FONT-FAMILY: Tahoma;
    HEIGHT: 18px;
    TEXT-ALIGN: center
}
.dhtmlxcalendar .dxcaldays_ie TD
{
    FONT-SIZE: 10px;
    VERTICAL-ALIGN: middle;
    WIDTH: 18px;
    COLOR: #7e7e7e;
    FONT-FAMILY: Tahoma;
    HEIGHT: 18px;
    TEXT-ALIGN: center
}
.dhtmlxcalendar .dxcaldays TD
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    BORDER-LEFT: 0px;
    CURSOR: pointer;
    BORDER-BOTTOM: 0px
}
.dhtmlxcalendar .dxcaldays_ie TD
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    BORDER-LEFT: 0px;
    CURSOR: pointer;
    BORDER-BOTTOM: 0px
}
.dhtmlxcalendar .dxcaldays_ie TD
{
    HEIGHT: 16px
}
.dhtmlxcalendar TD.comma
{
    VISIBILITY: visible
}
.dhtmlxcalendar DIV.planeMonth
{
    OVERFLOW: auto;
    HEIGHT: auto
}
.dhtmlxcalendar DIV.planeYear
{
    OVERFLOW: auto;
    HEIGHT: auto
}
DIV.dhtmlxcalendar DIV.planeYear
{
    DISPLAY: inline;
    WIDTH: 28px
}
.dhtmlxcalendar TD.thismonth
{
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 1px;
    PADDING-BOTTOM: 1px;
    COLOR: black;
    PADDING-TOP: 1px
}
.dhtmlxcalendar TD.othermonth
{
    VISIBILITY: hidden
}
.dhtmlxcalendar TD.weekend
{
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 1px;
    PADDING-BOTTOM: 1px;
    COLOR: #a70000;
    PADDING-TOP: 1px
}
.dhtmlxcalendar TD.insensitive
{
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 1px;
    PADDING-BOTTOM: 1px;
    CURSOR: default;
    COLOR: #b5b5b5;
    PADDING-TOP: 1px
}
.dhtmlxcalendar TD.selected
{
    COLOR: white! important;
    BACKGROUND-COLOR: #36b1df
}
.dhtmlxcalendar TD.current
{
    FONT-WEIGHT: bold! important;
    COLOR: black
}
.dhtmlxcalendar TD.hover
{
    BORDER-RIGHT: #b5b5b5 1px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #b5b5b5 1px solid;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: #b5b5b5 1px solid;
    COLOR: #ffffff;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #b5b5b5 1px solid
}
.dhtmlxcalendar TD.holiday
{
    FONT-WEIGHT: bold;
    COLOR: #a70000
}
.dhtmlxdblcalendar
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    BACKGROUND: url(imgs/cal_bg_double.png) no-repeat;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px
}
.dhtmlxdblcalendar .dhtmlxcalendar
{
    BACKGROUND-IMAGE: url(imgs/blank.gif)
}
.dhtmlxcalendar DIV.dhtmlxRichSelector
{
    DISPLAY: block;
    POSITION: absolute;
    BACKGROUND-COLOR: #ffffff
}
.dhtmlxcalendar TEXTAREA.dhtmlxRichSelector
{
    BORDER-TOP-WIDTH: 0px;
    BORDER-LEFT-WIDTH: 0px;
    FONT-SIZE: 9px;
    Z-INDEX: 100;
    BORDER-BOTTOM-WIDTH: 0px;
    OVERFLOW: hidden;
    FONT-FAMILY: verdana;
    POSITION: absolute;
    BORDER-RIGHT-WIDTH: 0px
}
.dhtmlxcalendar SELECT.dhtmlxRichSelector
{
    BORDER-TOP-WIDTH: 0px;
    BORDER-LEFT-WIDTH: 0px;
    FONT-SIZE: 9px;
    Z-INDEX: 100;
    BORDER-BOTTOM-WIDTH: 0px;
    OVERFLOW: hidden;
    FONT-FAMILY: verdana;
    POSITION: absolute;
    BORDER-RIGHT-WIDTH: 0px
}
.dhtmlxcalendar SELECT.dhtmlxRichSelector
{
    BORDER-RIGHT: #555555 1px solid;
    BORDER-TOP: #555555 1px solid;
    BORDER-LEFT: #555555 1px solid;
    BORDER-BOTTOM: #555555 1px solid
}
.RAFBody
{
    BACKGROUND-IMAGE: url(../popups/i/RAF.jpg);
    WIDTH: 407px;
    HEIGHT: 254px
}
.fb_button:hover
{
    text-decoration: none;
}
.RSGrayDv
{
    background-color: #e4e4e4;
    border: solid 1px #bbb;
    padding: 10px;
}
.RSGrayWidgetDv
{
    background-color: #e7e7e7;
    border: 0 none;
}
.RSGrayDvHeading
{
    font-weight: bold;
    font-size: 14px;
    height: 1%;
}
#ContentInnerWrapper
{
    font-size: 13px;
    margin: 10px 0 0 15px;
}
#ContentInnerWrapperLeft
{
    float: left;
    width: 75%;
}
.RSRegistrationHeader, .RSGrayDvHeading
{
    color: #990033;
}
#RSRegistrationHeading
{
    font-weight: bold;
    font-size: 1.4em;
}
#RSRegistrationHeadingDesc a
{
    text-decoration: underline;
}
#RSRegistrationInfoHeader
{
    font-weight: bold;
}
ul.list
{
    list-style-type: disc;
    margin-left: 15px;
}
li.listitem
{
    padding: 2px;
}
.RSGrayDvFields
{
    margin: 15px 10px;
}
.RSGrayDvFields a
{
    color: #000;
    text-decoration: underline;
}
.RSGrayDvFields input.inputfield
{
    height: 30px;
    width: 200px;
    text-align: center;
    margin: 0;
}
.RSGrayWidgetDvFields input.inputfield
{
    width: 150px;
    height: 20px;
    text-align: left;
    margin: 0;
}
.widget_login
{
    width:  410px;
    height: 75px;
    border: 0 none;
}
#HeadingBarRegister
{
    background-color: #fff;
    padding: 0 !important;
}
.widget_register
{
    width: 700px;
    height: 385px;
}
.widget_register_err
{
    width: 700px;
    height: 385px;
}
.widget_register2
{
    width: 700px;
    height: 545px;
}
.widget_register2_err
{
    width: 700px;
    height: 575px;
}
.widget_choose_hosteler
{
    height: 150px !important;
}
