/* Hides from IE-mac \*/

* html .clearfix, * html#navPrimary, * html dl, * html div.galleryRow
{
    height: 1%;
}

.clearfix, #navPrimary, dl, div.galleryRow
{

    display: block;
}

/* End hide from IE-mac */

/* Colors - 




Defined below 



*/

/* @group CSS Reset */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li,
ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{

    margin: 0;

    padding: 0;

    border: 0;

    font-weight: inherit;

    font-style: inherit;

    font-size: 100%;

    line-height: 1;

    font-family: inherit;

    text-align: left;

    vertical-align: baseline;
}

*
{
    -moz-outline: 0;

    font-family: Arial, Helvetica, sans-serif;

    color: #333;
}

a img, :link img, :visited img
{

    border: 0;
}

table
{

    border-collapse: collapse;

    border-spacing: 0;
}

ol, ul
{

    list-style: none;
}

q:before, q:after, blockquote:before, blockquote:after
{

    content: "";
}

/* @end */

/* @group General */

body
{

    background: #04396F;

    font-family: Arial, Helvetica, Verdana, "Lucida Grande", "Lucida Sans", sans-serif;

    font-size: 11px;

    color: #666666;
}

a
{

    color: #3399FE;

    text-decoration: none;
}

a:visited
{

    color: #3399FE;
}

a:hover
{

    color: #3399FE;

    text-decoration: underline;
}

a img
{
    border-width: 0;
}

ul
{

    list-style: square;
}

sup
{

    color: #666666;

    font-size: 9px;
}

/* @end */

/* @group Header */

#header
{
    position: relative;
}

/* @end */

/* @group Headings */

h1
{
    float: left;
    display: block;
    width: 940px;
    height: 83px;
    background: url(../media/designimages/FEDCAR_m_s.png) no-repeat top left;
    text-indent: -999em;
}

h1 a
{
    display: block;
    width: 940px;
    height: 83px;
    outline: 0;

    -moz-outline: none;
}

h2
{

    font-size: 20px;

    font-weight: normal;

    color: #97abc3;

    margin-bottom: 1em;
}

.default h2
{
    width: 478px;
    height: 64px;
    background: url(..media/designimages/subheadAll.gif) no-repeat top left;
}

h3, h4
{

    font-size: 14px;

    font-weight: normal;

    color: #fff;

    margin-bottom: .5em;
}

/* @end */

/* @group Left */

#left
{
    font-size: 11px;
    line-height: 14px;
}

#left a
{
    text-decoration: underline;
}

#left a:hover
{
    text-decoration: none;
}

/* @end */

/* @group left column */

#subNav
{
    width: 170px;
    font-size: 11px;
    line-height: 18px;
    padding: 0;
    border: 0px solid blue;
    background: #DDEAF1;
    margin: 0 0 16px 0;
}

#subNav img
{
    margin: 0px;
}

#subNav a
{
    color: #3366CC;
    display: block;
}

#subNav h2
{
    font: bold 16px Arial, Helvetica, sans-serif;
    border-bottom: 1px solid #333;
    letter-spacing: -1px;
    color: #333;
    padding-bottom: 3px;
}

#subNav ul
{
    width: 170px;
    margin: 0px 0px 0px 0px;
    padding: 6px 0 16px 0;
    line-height: 14px;
    list-style-type: none;
}

#subNav ul li
{
    list-style-type: none;
    border-top: 1px solid #BFD6E1;
    width: 160px;
    display: block;
    margin-bottom: 0;
}

#subNav ul li#fir
{
    list-style-type: none;
    border-top: 0px;
    width: 160px;
    display: block;
}

#subNav ul li a
{
    color: #515151;
    background: url(../media/designimages/sliback.gif) no-repeat center left;
    text-decoration: none;
    display: block;
    padding: 8px 0 8px 24px;
}

#subNav ul li a:hover
{
    color: #003366;
    background: url(../media/designimages/slibackOn.gif) no-repeat center left;
    display: block;
    padding: 8px 0 8px 24px;
}

#subNav ul li a.highlighted, subNav ul li#fir a.highlighted
{
    color: #003366;
    font-weight: bold;
    background: url(../media/designimages/slibackOn.gif) no-repeat center left;
    display: block;
}

#subNav ul ul
{
    padding: 0 0 11px 0;
    background: none;
    margin: 0 0 0 37px;
    width: 123px;
    line-height: 14px;
    display: block;
}

#subNav ul ul li
{
    border: 0;
    background: url(../media/designimages/slichild.gif) no-repeat center left;
    display: block;
    width: 115px;
    padding: 0 0 0 8px;
}

#subNav ul ul li a
{
    padding: 0;
    color: #515151;
    background: none;
    display: block;
    padding: 3px 0 3px 0;
}

#subNav ul ul li a:hover
{
    color: #003366;
    background: none;
    margin: 0;
    display: block;
    padding: 3px 0 3px 0;
}

#subNav ul ul li a.highlighted
{
    color: #003366;
    font-weight: bold;
    background: none;
    margin: 0;
    padding: 3px 0 3px 0;
    display: block;
}

#subNav img
{
    border: none;
}

/* @end */

/* @generic Form */
label
{
    margin: 0 0 8px 5px;
    font-size: 11px;
    color: #828282;
}

input, select, textarea
{
    margin: 4px 0 10px 0;
}
/*removed border-top:#686868 solid 1px;border-left:#686868 solid 1px;border-right:#D5D5D5 solid 1px;border-bottom:#D5D5D5 solid 1px; */
/* @end */

/* @group Form */

form
{
    margin: 15px 0 0 0;
}

form#sBs
{
    display: block;
    float: left;
    margin: 0 23px 8px 0;
}

form#single
{
    display: block;
    clear: both;
    margin: 0 0 8px 0;
}

#checkbox
{
    margin: 15px 0 0 0;
}

div#checkbox label
{
    display: inline;
    clear: both;
    margin: 0 0 8px 5px;
}

div#checkbox input
{
    display: inline;
}

#sBs input, #single input, #single select, #sBs select
{
    margin: 4px 0 0 0;
}
/* removed border-top:#686868 solid 1px;border-left:#686868 solid 1px;border-right:#D5D5D5 solid 1px;border-bottom:#D5D5D5 solid 1px;*/

div label
{
    font-size: 11px;
    color: #828282;
}

div label
{
    display: block;
    margin: 0;
}

#submit
{
    margin: 20px 0 20px 0;
    border: 0;
}

/* @end */

#container {width: 940px;margin:auto;;}

#landingContainer
{
    width: 732px;
    margin: auto;
}

#landingFooter
{
    border: 1px solid #A0CBE0;
    height: 34px;
    line-height: 34px;
    vertical-align: middle;
    color: #fff;
    font-size: 10px;
    text-align: left;
    padding: 0 0 0 10px;
    float: left;
    width: 721px;
}

#navigation
{
    width: inherit;
    height: 21px;
    margin: 2px 0 2px 0;
}

#contentPrimary
{
    width: 916px;
    margin: 0 0 12px 0;
    padding: 11px;
    background: #9BC4D8;
    float: left;
}

#contentPrimarySub
{
    width: 940px;
    margin: 0 0 12px 0;
    background: #9BC4D8;
    float: left;
    padding-bottom: 16px;
}

#footer
{
    border: 1px solid #A0CBE0;
    height: 34px;
    line-height: 34px;
    vertical-align: middle;
    color: #fff;
    font-size: 10px;
    text-align: left;
    padding: 0 0 0 10px;
    float: left;
    width: 928px;
}

#sqfooter
{
    background: #9BC4D8;
    float: left;
    margin: 0pt 0pt 50px;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 940px;
}

#left
{

    float: left;

    width: 170px; /* Left Column Width Adjustment */

    padding: 16px;

    border: 0px solid pink;
}

#middleLanding, #middleSub
{

    background: #FFFFFF url(../media/designimages/contentBottom.gif) no-repeat scroll right bottom;
    border: 0px solid pink;
    color: black;
    float: left;
    line-height: 14px;
    padding: 16px;
    margin-top: 16px;
    position: relative;
    text-align: justify;
    width: 689px;
    font-size: 1.3em;
}

#middleSub h3, #middleLanding h3
{
    color: #1C4E75;
    font-size: 18px;
    /*margin: 0 0 26px 0;*/
    padding: 0px 0 0 0;
}

h4
{
    color: #330099;
    font-size: 14px;
    font-weight: 700;
    margin-top: 20px;
    padding: 0;
    line-height: 18px;
}

#middleSub p {
    margin-bottom: 10px;
}

#middleSub h5
{
    color: #330099;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 3px;
    padding: 0;
    line-height: 18px;
}

#middleSub strong, #middleLanding strong
{
    color: #1C4E75;
    font-weight: bold;
    line-height: 14px;
}

#middleSub a.more, #middleLanding a.more
{
    padding-right: 13px;
    background: url(../media/designimages/moreArrow.gif) no-repeat center right;
    height: 9px;
    font-style: italic;
    font-size: 10px;
}

#middleSub h6, #middleLanding h6
{
    border-bottom: #C8D5DA solid 1px;
    margin: 17px 0 17px 0;
}

#middleSub ul, #middleLanding ul
{
    margin: 5px 0 24px 20px;
    padding: 0;
}

#middleSub ul li, #middleLanding ul li
{
    margin: 0 0 0 13px;
    padding: 0;
    color: black;
    list-style-type: disc;
    line-height: 21px;
}

#middleSub blockquote
{
    margin: 0 0 0 13px;
    padding: 0;
    color: black;
    list-style-type: disc;
    line-height: 21px;
}

#mainCallout, #teaser1, #teaser2, #teaser3, #teaser4
{
    width: 228px;
    margin-bottom: 16px;
    text-align: center;
}

/* @group Navigation */

/* ************************************************************************************************************** */

/* @override  */

*
{
    margin: 0;
    padding: 0;
}

/* @group Modern Clearing Hack */

.clearfix:after, #navPrimary:after, dl:after, div.galleryRow:after
{

    content: ".";

    display: block;

    height: 0;

    clear: both;

    visibility: hidden;
}

.clearfix, #navPrimary, dl, div.galleryRow
{

    display: inline-block;
}

/* Hides from IE-mac \*/

* html .clearfix, * html#navPrimary, * html dl, * html div.galleryRow
{

    height: 1%;
}

.clearfix, #navPrimary, dl, div.galleryRow
{

    display: block;
}

/* End hide from IE-mac */

/* @end */

/* @group Navigation */

/* @group Breadcrumb Nav */

#crumbList
{

    list-style: none;

    margin: 0 0 12px 0;

    padding: 0;
}

#crumbList li
{

    list-style: none;

    display: inline;
}

#crumbList li a
{

    text-decoration: none;
}

/* @end */

/* @group Session Nav */

#navSession
{

    list-style: none;

    margin: 0 0 10px 0;

    padding: 0 0 4px 0;

    border-bottom: 1px dotted #fff;
}

#navSession li
{

    list-style: none;

    margin: 0 0 6px 0;

    padding: 0;
}

#navSession li a
{

    text-decoration: none;
}

/* @end */

/* @group Sequential & More Results Nav */

#navSequential, .moreResults ul
{

    list-style: none;

    margin: 0 0 12px 0;

    padding: 0;

    display: inline;
}

#navSequential li, .moreResults li
{

    list-style: none;

    display: inline;

    padding: 0;

    margin: 0 !important;

    text-align: center;
}

#navSequential li a, .moreResults li a
{

    text-decoration: none;

    padding: .1em .2em;
}

#navSequential li#current a, .moreResults li#current a
{

    border: 1px solid #e4e4e4;

    color: #000;
}

#navSequential li a:hover, .moreResults li a:hover
{

    background: #e4e4e4;

    color: #78A8D4;
}

#navSequential a.current, .moreResults a.current
{

    border: 1px solid #ccc;
}

/* @end */

/* @end */

/* @group Tables */

table
{

    margin: 0 0 2em 0;

    border-collapse: collapse;
}

#popUp table
{

    width: 100%;
}

table + .divide
{

    margin-top: 8px;
}

table th
{

    padding: 4px;
}

table th a
{

    color: #fff;
}

table td
{

    padding: 4px;
}

table tr.alt { }

/* @end */

/* @group Definition Lists */

dl
{

    margin: 0 0 5px 0;
}

dt
{

    margin: 0 0 5px 0;

    font-weight: bold;
}

dt a
{

    text-decoration: none;
}

dd
{

    padding: 0;

    margin: 0 0 .5em 0;
}

dd p
{

    margin: 0 0 .25em 0;

    padding: 0;
}

dd img { }

/* @group Two Column */

dl.twoColumn
{

    text-align: left;

    margin: 0;
}

dl.twoColumn dt
{

    float: left;

    clear: left;

    width: 200px;
}

dl.twoColumn dt.description { }

dl.twoColumn dt.required
{

    font-weight: bold;
}

dl.twoColumn dd
{

    margin: 0 0 0 220px;

    padding: 0;

    clear: right;

    vertical-align: middle;
}

dl.twoColumn dd input.text
{

    width: 290px;

    margin: 0;
}

dl.twoColumn dd textarea
{

    width: 290px;

    height: 97px;
}

/* @end */

/* @end */

/* @group Featured Portal Items */

div.portalFeatures
{

    margin: 0 0 10px 0;

    padding: 0 0 10px 0;

    font-weight: bold;

    border-bottom: 1px dotted #ccc;
}

div.portalFeatures dl
{

    margin: 6px 0 0 0;

    list-style: none;
}

div.portalFeatures dt
{

    margin: 0 0 4px 0;

    padding: 0;

    font-weight: bold;

    clear: both;
}

div.portalFeatures dd
{

    margin: 0 0 10px 0;

    padding: 0 0 0 0;

    font-weight: normal;

    clear: both;
}

div.portalFeatures dd p
{

    margin: 0 0 4px 0;

    padding: 0;

    font-weight: normal;
}

div.portalFeatures dd img
{

    margin: 0 6px 4px 0;

    padding: 0;

    float: left;
}

div.portalFeatures a
{

    text-decoration: none;
}

/* Release Date & Other exceptions */

.portalFeatures dt.releaseDate, .portalFeatures dt.releaseDateFirst
{
    margin: 0 0 2px 0;
    font-weight: normal !important;
    color: #666;
    font-size: 10px;
}

/* @end */

/* @group Display Objects & System Components */

/* @group Advertisements */

div.ad
{

    margin: 0 0 20px 0;
}

div.ad img
{

    border: none;
}

/* @end */

/* @group Calendar */

#calendarContainer
{

    text-align: center;
}

#calendar
{

    margin: 20px auto;

    padding: 0;

    width: 100%;

    border-collapse: collapse;
}

#calendar th
{

    padding: 0;

    font-style: normal;

    font-weight: normal;

    text-align: center;

    background-color: #666;

    color: #fff;

    border: 1px solid #666;
}

#calendar th a
{

    color: #fff;

    display: block;

    padding: 4px 2px;
}

#calendar th a:hover
{

    background-color: #999;
}

#calendar tr.dayofweek td
{

    font-style: normal;

    font-weight: bold;

    padding: 6px 4px;

    text-align: center;

    height: auto;
}

#calendar tr.dayofweek td a { }

#calendar td
{

    border: 1px solid #ccc;

    text-align: left;

    height: 60px;

    width: 14%;

    vertical-align: top;

    padding: 4px;

    line-height: 10px;

    font-size: 9px;
}

#calendar td .date
{

    font-style: italic;
}

#calendar ul
{

    list-style: none;

    margin: 4px 0 0 0;

    padding: 0;
}

#calendar ul li
{

    line-height: 10px;
}

#calendar ul li a
{

    text-decoration: none;

    margin: 2px 0;

    padding: 0 0 2px 0;

    display: block;

    text-align: left;
}

#calendar ul li a:hover, #calendar ul li a#today
{

    text-decoration: underline;
}

/* @end */

/* @group Calendar Date Selector */

#datePicker
{

    background: #fff none;

    text-align: center;

    width: 190px;
}

#datePicker#datePickerContainer
{

    margin: 6px auto;

    padding: 0;

    width: 178px;

    text-align: center;
}

#datePicker form { }

#datePicker select.dropdown
{

    margin: 0;

    font-size: 11px;

    vertical-align: middle;
}

#datePicker input.submit
{

    vertical-align: middle;
}

#datePicker#calendarDates
{

    margin: 6px auto;

    padding: 0;

    background-color: #fff;
}

body#datePicker#calendarDates th
{

    font-size: 10px;

    background-color: #333;

    font-style: normal;

    font-weight: normal;

    color: #fff;

    text-align: center;
}

body#datePicker#calendarDates th a
{

    color: #fff;
}

#datePicker#calendarDates tr.dayofweek td
{

    font-size: 10px;

    background-color: #EAE7E7;

    font-style: normal;

    font-weight: bold;

    color: #333;

    padding: 4px;

    text-align: center;
}

#datePicker#calendarDates td
{

    font-size: 10px;

    background-color: #f6f6f6;

    font-style: normal;

    font-weight: normal;

    color: #333;

    border: 1px solid #EAE7E7;

    text-align: center;
}

#datePicker#calendarDates a
{

    color: #333;

    text-decoration: none;

    padding: 4px;

    display: block;
}

#datePicker#calendarDates a:hover, #calendar a#today
{

    color: #fff;

    text-decoration: none;

    padding: 4px;

    display: block;

    background-color: #f6f6f6;
}

/* @end */

/* @group Send to a Friend Pop-Up */

.sendToFriend input.text
{

    width: 300px;
}

.sendToFriend textarea
{

    height: 100px;

    width: 300px;
}

/* @end */

/* @group Site Map */

#siteMap
{

    list-style: none;

    margin: 0 0 0 20px;

    padding: 0;
}

#siteMap ul
{

    margin: 6px 0 0 0;

    list-style: none;

    padding: 0;
}

#siteMap li
{

    list-style: none;

    margin: 0 0 6px 8px;

    padding: 0;
}

#siteMap li a:hover
{

    text-decoration: underline;
}

#siteMap li.home
{

    margin: 0 0 6px 0;
}

#siteMap li li a
{

    color: #666;
}

#siteMap li li li a, #siteMap li li li li a, #siteMap li li li li li a
{

    font-weight: normal;

    font-size: 9px;
}

/* @end */

/* @group Add Comment Component */

div.comments { }

div.comments h3 { }

div.comments#postComment
{

    border-top: 1px dotted #ccc;
}

div.comments form dl { }

#content div.comments form dt, #content div.comments form dd { }

/* @end */

/* @group Lightbox */

.galleryclearfix:after
{

    content: ".";

    display: block;

    height: 0;

    clear: both;

    visibility: hidden;
}

* html>body .galleryclearfix
{

    display: inline-block;

    width: 100%;
}

* html .galleryclearfix
{

    /* Hides from IE-mac \*/

    height: 1%;

    /* End hide from IE-mac */

}

#lightbox
{

    position: absolute;

    top: 40px;

    left: 0;

    width: 100%;

    z-index: 100;

    text-align: center;

    line-height: 0;
}

#lightbox a img
{
    border: none;
}

#outerImageContainer
{

    position: relative;

    background-color: #fff;

    width: 250px;

    height: 250px;

    margin: 0 auto;
}

#imageContainer
{

    padding: 10px;
}

#loading
{

    position: absolute;

    top: 40%;

    left: 0%;

    height: 25%;

    width: 100%;

    text-align: center;

    line-height: 0;
}

#hoverNav
{

    position: absolute;

    top: 0;

    left: 0;

    height: 100%;

    width: 100%;

    z-index: 10;
}

#imageContainer>#hoverNav
{
    left: 0;
}

#hoverNav a
{
    outline: none;
}

#prevLink, #nextLink
{

    width: 49%;

    height: 100%;

    background: transparent url($cms.media("blank.gif","designimages")

        .url) no-repeat; /* Trick IE into showing hover */

    display: block;
}

#prevLink
{
    left: 0;
    float: left;
}

#nextLink
{
    right: 0;
    float: right;
}

#prevLink:hover, #prevLink:visited:hover
{
    background: url($cms.media("prevlabel.gif","designimages")

        .url) left 15% no-repeat;
}

#nextLink:hover, #nextLink:visited:hover
{
    background: url($cms.media("nextlabel.gif","designimages")

        .url) right 15% no-repeat;
}

#imageDataContainer
{

    font: 10px Verdana, Helvetica, sans-serif;

    background-color: #fff;

    margin: 0 auto;

    line-height: 1.4em;
}

#imageData
{

    padding: 0 10px;
}

#imageData#imageDetails
{
    width: 70%;
    float: left;
    text-align: left;
}

#imageData#caption
{
    font-weight: bold;
}

#imageData#numberDisplay
{
    display: block;
    clear: left;
    padding-bottom: 1.0em;
}

#imageData#bottomNavClose
{
    width: 66px;
    float: right;
    padding-bottom: 0.7em;
}

#overlay
{

    position: absolute;

    top: 0;

    left: 0;

    z-index: 90;

    width: 100%;

    height: 500px;

    background-color: #000;

    filter: alpha(opacity=60);

    -moz-opacity: 0.6;

    opacity: 0.6;
}

/* @end */

/* @group Ratings */

#ratings
{

    border-top: 1px solid #ddd;

    padding: 10px 0 0 0;

    margin: 10px 0 10px 0;

    height: 40px;
}

#ratings a:hover
{

    border: 0;
}

#ratings h4
{

    padding: 0;

    margin: 0 0 4px 0;
}

#rateIt h4
{

    margin: 0 0 4px 0;
}

#ratings h4 span, #avgrating h4
{

    font-weight: normal;
}

#rateIt
{

    float: left;

    margin: 0 10px 0 0;
}

#avgrating
{

    float: left;

    margin: 0 10px 0 0;

    padding: 0;
}

div.ratestars { }

div.stars
{

    width: 140px;

    float: left; /*necessary if not strict type */

    clear: both; /*necessary if not strict type */
}

div.stars *, #rateIt *, div.ratestars, div.ratestars *
{

    padding: 0;

    margin: 0;
}

div.stars a
{

    cursor: hand;

    cursor: pointer;

    margin: 0;

    float: left;

    display: block;

    width: 14px;

    height: 13px;

    padding: 0;

    background: transparent url($cms.media("stars.gif","designimages")

        .url) no-repeat;
}

div.stars a.over
{

    background-position: 0px -30px;
}

div.stars a.selected
{

    background-position: 0px -60px;
}

div.stars a.selectedover
{

    background-position: 0px -45px;
}

div.stars a.selectedless
{

    background-position: 0px -15px;
}

/* hide from mac ie5 \*/

div.checks, div.stars, div.halfstars, div.smiley
{

    height: 1%;
}

#ratings img
{

    margin: 0px;
}

/* end hack */

div.clr
{

    clear: both;

    line-height: 0px;
}

html>body div.clr
{

    height: .01em;
}

/* @end */

/* @group User Tools */

div#userTools
{

    margin: 0 0 30px 0;

    padding: 0;
}

#userTools ul
{

    margin: 0;

    padding: 0;
}

#userTools li
{

    list-style: none;

    margin: 0;

    padding: 0 0 0 20px;

    line-height: 14px;
}

#userTools li a
{

    line-height: 20px;
}

#userTools li#addFavorite
{

    background: url($cms.media("icon_addfavorite.gif","designimages")

        .url) no-repeat top left;
}

#userTools li#sendToFriend
{

    background: url($cms.media("icon_emailarticle.gif","designimages")

        .url) no-repeat top left;
}

#userTools li#print
{

    background: url($cms.media("icon_print.gif","designimages")

        .url) no-repeat top left;
}

#userTools li#discuss
{

    background: url($cms.media("icon_discuss.gif","designimages")

        .url) no-repeat top left;
}

/* @end */

/* @group Favorites */

#navSession
{

    margin: 10px 0 0 0;

    padding: 0 0 5px 0;

    width: 186px;

    height: 20px;

    background: url($cms.media("bg_favoritestop.gif","designimages")

        .url) no-repeat top left;
}

#navSession li
{

    float: left;

    width: 62px;

    margin: 0;

    padding: 2px 0 0 0;

    text-align: center;
}

#navSession li a:hover
{

    color: #333;
}

#navSession li#navEditProfile
{

    border: none;
}

#navSession li#navLogout
{

    border: none;
}

#favoritesList
{

    width: 186px;

    margin: 0;

    padding: 0;
}

#favoriteList
{

    width: 100%;

    list-style: none;

    background: url($cms.media("bg_favorites.gif","designimages")

        .url) no-repeat bottom left;

    padding: 2px 0 5px 0;

    margin: 0 0 30px 0;
}

#favoriteList li
{

    margin: 0 0 4px 0;

    padding: 0;

    border: none;

    line-height: normal !important;
}

#favoriteList li.defaultMsg
{

    margin: 0 0 0 10px;

    padding: 0;

    background: none;

    border: none;
}

#favoriteList li a
{

    margin: 0 0 0 10px;

    padding: 0;
}

#favoriteList
{
    font-size: 1em;
    margin: 20px 0 20px 0;
}

#favoriteList a
{
    text-decoration: none;
}

#favoriteList li
{
    margin-bottom: .6em;
}

/* @end */

/* @group Site Map (New) */

ul#siteMap
{

    list-style: none;

    margin: 13px 0 13px 0;

    padding: 0;

    border-bottom: 1px #ccc dotted;
}

#siteMap li
{

    font-weight: bold;

    padding: 0;

    margin: 0;
}

#siteMap li ul
{

    margin: 3px 0 13px 0 !important;

    padding: 10px 0 10px 0 !important;

    list-style: none;

    background-color: #e4e4e4;
}

#siteMap li ul li
{

    /* background: url($cms.media("arrow_sm_red.gif","designimages").url) no-repeat 7px 8px; */

    padding: 3px 10px 10px 10px !important;

    margin: 0 !important;

    background-color: #e4e4e4;

    font-weight: bold;
}

#siteMap li ul li ul
{

    margin: 3px 0 5px 0 !important;

    padding: 5px 10px 5px 10px !important;

    background: #f1f1f1;
}

#siteMap li ul li ul li
{

    margin: 0 !important;

    padding: 0 !important;

    font-weight: normal;

    background: none;
}

#siteMap li ul li ul li a
{
    font-size: inherit;
}

#siteMap li ul li ul li ul
{

    background: #fafafa;
}

#siteMap li ul li ul li ul li
{

    margin: 0 !important;

    padding: 0 0 0 5px !important;

    background: none;

    font-weight: normal;
}

/* @end */

/* @end */

/* @group Forms */

/* @group Contact Form */

form#contactForm
{

    margin: 0 0 30px 0;

    float: left;
}

#contactForm select.dropdown
{

    font-size: 1em;

    width: 200px;

    margin: 0;
}

#contactForm textarea
{

    width: 100%;

    height: 130px;

    padding: 0;

    margin: 0;

    border: 1px solid #ccc;
}

#contactForm dl
{
    margin: 0 0 6px 0;
}

#contactForm dt
{
    display: block;
    border: none !important;
    margin: 0 0 2px 0 !important;
    padding: 0 !important;
}

#contactForm dd
{
    display: block;
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

#contactForm dd input
{
    width: 100%;
    border: 1px solid #ccc;
}

#contactForm .fname
{
    float: left;
    width: 49%;
}

#contactForm .lname
{
    float: right;
    width: 49%;
}

#contactForm .address, #contactForm .email, #contactForm .subjectfield, #contactForm .message
{
    float: left;
    width: 100%;
}

#contactForm .city
{
    float: left;
    width: 37%;
}

#contactForm .state
{
    float: left;
    width: 10%;
    margin-left: 2%;
}

#contactForm .zip
{
    float: right;
    width: 49%;
}

#contactForm .phone
{
    float: left;
    width: 49%;
}

#contactForm .fax
{
    float: right;
    width: 49%;
}

#contactForm .email
{
    float: left;
    width: 100%;
}

#contactForm .subjectfield
{
    float: left;
    width: 100%;
}

#contactForm .message
{
    float: left;
    width: 100%;
}

#contactForm .submit
{
    float: right;
    margin-bottom: 13px;
}

#contactMsg
{

    margin-top: 6px;

    margin-bottom: 6px;

    color: red;

    line-height: 14px;
}

.required
{

    color: red;

    margin: 0 0 4px 0;
}

span.textAlt
{

    font-weight: normal;
}

/* @end */

/* @group Login Form */

#loginContainer { }

form#login, form#sendLogin { }

#login dl, #sendLogin dl
{

    margin: 0 0 10px 0;
}

#loginContainer h3
{

    color: red !important;

    margin: 10px 0 0 0 !important;

    padding: 10px 0 0 0;

    background: url($cms.media("rule_dotted_horz.gif","designimages")

        .url) repeat-x left top;
}

#login
{

    margin: 0 0 10px 0;

    padding: 0 0 10px 0;

    background: url($cms.media("rule_dotted_horz.gif","designimages")

        .url) repeat-x left bottom;
}

#login dt, #sendLogin dt
{

    margin: 0 0 4px 0 !important;

    font-weight: bold;

    float: none !important;

    line-height: auto !important;

    width: auto !important;
}

#login dd, #sendLogin dd
{

    margin: 0 0 4px 0 !important;

    float: none !important;
}

#login input.text, #sendLogin input.text
{

    width: 200px;
}

#login p
{

    margin: 0 0 4px 0;
}

#notRegistered {

    /*padding: 10px;

    background: #fff;

    display: none;*/

}

#notRegistered h3
{

    margin: 2px 0 8px 0 !important;
}

#notRegistered a
{

    margin: 0;
}

/* @end */

/* @group Mailing Lists */

form.mailinglist
{

    margin: 0 0 10px 0;

    padding: 0;
}

form.mailinglist h3
{

    text-align: left;

    margin: 5px 0 5px;

    padding: 0;
}

form.mailinglist dl
{

    margin: 0;
}

form.mailinglist dt
{

    margin: 0 0 2px 0;
}

form.mailinglist dd
{

    margin: 0 0 2px 0;
}

form.mailinglist .firstName, form.mailinglist .lastName, form.mailinglist .company
{

    display: none;
}

form.mailinglist p.description
{

    margin: 0 0 4px 0;

    color: #666;
}

form.mailinglist input.text
{

    width: 95%;

    margin: 0 0 4px 0;
}

form.mailinglist span.radiogroup {

    /*	display: none; */

}

form.mailinglist input.submit
{

    margin: 6px 0 4px 0;
}

/* Mailing Lists in Main Content */

#content form.mailinglist { }

/* Master Mailing List form */

#frmEmailMaster
{

    margin: 0 0 30px 0;

    padding: 0;
}

#frmEmailMaster h3 { }

#frmEmailMaster input.text { }

dl#masterEmail
{

    margin: 10px 0;

    padding: 0;
}

#masterEmail dt
{

    list-style: none;

    font-weight: bold;

    line-height: 11px;

    margin: 0 0 4px 0;

    padding: 0;
}

#masterEmail input.checkbox
{

    margin: 0 4px 0 0;
}

#masterEmail dd
{

    margin: 0 0 10px 0;

    padding: 0;
}

/* @end */

/* @group Data Collection */

div.form
{

    margin: 10px 10px 10px 0;

    padding: 10px 0;

    background: url($cms.media("rule_dotted_horz.gif","designimages")

        .url) left top repeat-x;
}

.sidebar div.form
{

    border-bottom: 1px dotted #ccc;

    margin: 0 0 10px 0;

    padding: 0 0 10px 0;
}

div.form h3
{

    margin: 0 0 10px 0;

    padding: 0;

    text-transform: none;

    letter-spacing: normal;
}

div.form p
{

    margin: 10px 0 0 0;

    padding: 0;
}

div.form input.submit
{

    margin: 6px 0 0 0;
}

input.text, form textarea
{

    width: 260px;
}

form textarea
{

    height: 100px;
}

button
{

    padding: 4px 6px;

    border: 0;
}

/* @end */

/* @group Form Submission Responses */

.sidebar .responseMessage
{

    color: red;
}

.sidebar .responseMessage em
{

    font-style: normal;
}

.pollResults
{

    list-style: none;
}

.pollResults li
{

    list-style: none;

    margin: 0 0 2px 0;

    padding: 0;
}

.pollValue { }

.pollPercent
{

    font-style: oblique;
}

.pollQty
{

    display: none;
}

/* @end */

/* @group Search Form */

#searchForm
{

    margin: 0 0 10px 0;

    padding: 0 0 10px 0;

    border-bottom: 1px dotted #ccc;
}

#searchForm input.text
{

    width: 100px;

    margin: 0 4px 0 0;
}

#searchForm input.submit
{

    width: auto;

    margin: 0 4px 0 0;
}

div.media-gallery {
    margin-top:10px;
}
div.media-gallery a img {
    margin: 10px 6px 0 0;
    padding:2px;
    border:1px solid #999;
}
div.media-gallery a img:hover {
    border:1px solid #000;
}

div.eveniment {
    padding-bottom: 20px;
    border-bottom: 1px dotted #828282;
}
.eveniment-descr
{
	padding-top:10px;
}
/* @end */

/* @end */

#cycle
{
    background-color: #04396F;
    width:940px;
    height:180px;
    border-bottom: solid 10px #4195C1;
}

/* ----------- My Form ----------- */
.spacer{clear:both; height:1px;}

.myform{
    margin:0 auto;
    width:657px;
    padding:14px;
}

/* ----------- stylized ----------- */
#stylized{
    border:solid 2px #b7ddf2;
    background:#ebf4fb;
}
#stylized h4 {
    font-size:14px;
    font-weight:bold;
    margin-bottom:8px;
}
#stylized p{
    font-size:11px;
    color:#666666;
    margin-bottom:20px;
    border-bottom:solid 1px #b7ddf2;
    padding-bottom:10px;
}
#stylized label{
    display:block;
    font-weight:bold;
    text-align:right;
    width:140px;
    float:left;
}
#stylized .small{
    color:#666666;
    display:block;
    font-size:11px;
    font-weight:normal;
    text-align:right;
    width:140px;
}
#stylized input{
    float:left;
    font-size:12px;
    padding:4px 2px;
    border:solid 1px #aacfe4;
    width:457px;
    margin:2px 0 20px 10px;
}
#stylized textarea{
    float:left;
    font-size:12px;
    padding:4px 2px;
    border:solid 1px #aacfe4;
    width:457px;
    margin:2px 0 20px 10px;
}
#stylized button{
    clear:both;
    margin-left:150px;
    width:125px;
    height:31px;
    background:#666666 url(img/button.png) no-repeat;
    text-align:center;
    line-height:31px;
    color:#FFFFFF;
    font-size:11px;
    font-weight:bold;
}
