html
{
    background-color: #3b312a;
    height: 100%;
}

body
{
    font-family: arial, helvetica, sans-serif;
    font-size: 93%;
    line-height: 123.1%;
    color: #333;
    /*text-align: center;*/
    background: #3b312a url(../images/bg_page_gradient.jpg) repeat-x 0 0;
    height: 100%;
}

hr
{
    color: #ccc;
    background-color: #ccc;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    background: transparent;
}

#skipNavigation
{
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

#wrapper
{
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    background-color: #fff;
    overflow: hidden;
    height: auto !important; /* real browsers */
    min-height: 100%; /* real browsers */
}

@media print 
{
    #wrapper {
        overflow: visible;
	    width: auto;
	    border: 0;
	    margin: 0 5%;
	    padding: 0;
    } /* For Firefox Printing */
}

/*HEADER STYLES*/
#hd
{
    position: relative;
    background: #3b312a url(../images/bg_page_gradient.jpg) repeat-x 0 0;
    overflow: hidden;
    margin-bottom: 22px;
}

#utilityBar
{
    background-color: #000000;
    padding: 8px 10px 8px 10px;
    color: #ccc;
    font-size: 93%;
    overflow: hidden;
    font-size: 80%;
    margin-bottom: 27px;
}

#utilityBar div#siteSearch /*CARF Customized*/
{
    float: left;
}

#utilityBar p#advSearch
{
    float: left;
    margin-left: 3px;
}

#utilityBar a
{
    color: #ccc;
    margin: 0 3px;
}

#utilityBar a:hover
{
    color: #fff;
}


#secondaryNav
{
    position: relative;
    height: 23px;
    bottom: 0;
    right: 0;
}

#secondaryNav ul
{
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: #b2aeac;
    margin: 0;
    padding: 0;
    font-size: 93%;
}

#secondaryNav ul li
{
    padding: 0;
    margin: 0 0 0 2px;
    float: left;
    background: none;
    list-style: none;
}

#secondaryNav ul li.firstItem
{
    margin-left: 0;
}

#secondaryNav ul li a
{
    display: block;
    padding: 4px 8px;
    font-size: 85%;
    color: #333;
    background: #f3f0ef url(../images/bg_tab_gradient.jpg) repeat-x 0 0;
    text-decoration: none;
    float: left;
}

#secondaryNav ul li a:hover
{
    background-image: none;
    background-color: #fff;
}

#secondaryNav ul li a.selected
{
    background-image: none;
    background-color: #fff;
}


#logo
{
    background-color: #fff;
    padding-bottom: 18px;
}

#logo #carfLogo
{
    margin: 12px 0 0 10px;
}


/*BODY STYLES*/

#bd
{   
    float: left;
    margin-left: 10px;
    padding-bottom: 60px;
    font-size: 85%;
    background-color: #fff;
}




/*home content div*/
#content.home
{
    float: left;
    /*width: 700px;*/
    padding-top: 0;
}

#content.home h1
{
    font-family: georgia, palatino, serif;
    font-size: 210%;
    font-weight: normal;
    margin-bottom: 0.5em;
    position: static;
    height: auto;
}

#content.home h2
{
    font-family: georgia, palatino, serif;
    font-size: 170%;
    font-weight: normal;
    color: #004276;
    padding-top: 8px;
    border-top: 1px solid #ccc;
    margin-bottom: 4px;
}

p.loginLink
{
    margin-bottom: 3px;
}

p.loginLink a
{
    background: transparent url(../images/icon_arrow_gray.gif) no-repeat 100% 60%;
    padding-right: 11px;
    text-decoration: none;
    font-size: 90%;
    color: #333;
    margin-bottom: -5px;
}

p.loginLink a:hover
{
    text-decoration: underline;
    color: #000;
}


}

#content.home .threeColWrapper .last
{
    margin-right: 0;
}

#content
{
    /*position: relative;*/
    /*float: left;*/
    font-size: 85%;
    /*padding-top: 56px;*/
    padding-left: 6px;
    padding-right: 21px;
}

#contentBottom
{
    /*margin-left: 235px; */
    width: 700px; 
    float: right;
}

/*
#content h1
{

    left: 0;
    top: 0;
    height: 56px;
}*/

#contentWideLeft
{
    position: relative;
    float: left;
    width: 700px;
}

#contentWideRight
{
    position: relative;
    float: right;
    width: 700px;
    /*padding-top: 56px;*/
}
/*
#contentWideRight h1
{
    position: absolute;
    left: 0;
    top: 0;
}*/

#contentWideRight #socialBarWrapper
{
    position: absolute;
    top: 0;
    right: 0;
}

#contentFull
{
    width: 940px;
    float: left;
    margin-top: 30px;
}

#filterWrapper
{
    float: left;
    width: 220px;
}
#filterWrapper h2, #filterWrapper h3, #filterWrapper h4, #filterWrapper h5
{
    padding-top: 5px;
    border-top: 1px solid #ccc;
    clear: both;
}

#resultsWrapper
{
    float: right;
    width: 700px;
    padding-top: 5px;
    border-top: 1px solid #ccc;
}

#resultsWrapper h3
{
    margin-bottom: 0;
}

#resultsHighlight
{
    padding: 10px;
    background-color: #ffc;
    border: 1px solid #ddd;
    margin-bottom: 1.8em;
}

#suggested
{
    font-size: 85%;
    float: right;
}

#pagination
{
    margin-top: 1.8em;
}


#columnOne
{
    float: left;
    width: 220px;
}

#columnTwo
{
    float: right;
    width: 220px;
}

#columnOneSiteMap
{
    float: left;
    width: 340px;
}

#columnTwoSiteMap
{
    float: right;
    width: 340px;
}

.bookmark
{
    color: #000;
}


/*blog styles*/
.blogWrapper
{
    border-top: 1px solid #ccc;
    padding-top: 8px;
    margin-bottom: 2.2em;
}


.blogWrapper h2 a
{
    text-decoration: none;
}

.blogWrapper h2 a:hover
{
    text-decoration: underline;
}


.blogWrapper .attribution
{
    font-size: 85%;
    line-height: 1.4em;
}

.blogWrapper ul
{
    font-size: 100%;
}


.blogRecentPosts ul li
{
    padding-left: 0px;
}

.blogRecentPosts ul li a
{
    font-size: 120%;
}

.blogCategories ul li
{
    padding-left: 0px;
    list-style-type: none;
}

.blogArchive ul li
{
    padding-left: 0px;
    list-style-type: none;
}

.blogTxtValidationFailed
{
    background: #fee;
    border: 2px dashed red!important;
}

/*LEFT SIDEBAR*/
#sidebarLeft
{
    /*float: left;*/
    /*margin-right: 20px;*/
    padding-left: 10px;
    padding-right: 14px;
    padding-bottom: 20px;
}

#crumbWrapper
{
    height: 56px;
    margin-bottom: 0;
    font-size: 90%;
}

#sidebarLeft h2, #sidebarLeft h3, #sidebarLeft h4, #sidebarLeft h5
{
    padding-top: 5px;
    /*border-top: 1px solid #ccc;*/
}


ul#submenu
{
    margin: -9px 0 0 0;
    padding: 0;
    list-style: none;
    margin-bottom: 1.4em;
    font-size: 85%;
}

ul#submenu li
{
    margin: 0;
    padding: 0;
    margin-bottom: 4px;
    background: none; 
    min-height: 15px;
    max-height: 30px;
    list-style: none;
}

ul#submenu li#firstItem
{
    margin-top: 0;
}

ul#submenu li a.primary
{
    margin-top: 9px;
    border-top: 1px solid #ccc;
    padding-top: 3px;
    font-weight: bold;
}

ul#submenu li a
{
    text-decoration: none;
    padding-left: 8px;
    float: left;
    color: #333;
    width: 100%;
    padding-top: 10px;
}


ul#submenu li a:hover
{
    color: #a81817;
    background:  url(../images/bg_menu_arrow_hover.gif) no-repeat;
    background-position: left 13px;
}

ul#submenu li a.selected
{
    color: #a81817;
    background-position: 0 -39px;
}


/*RIGHT SIDEBAR*/
#sidebarRight
{
    /*float: right;*/
    font-size: 85%;
    padding-left: 14px;
    padding-right: 10px;
}

#sidebarRight h2, #sidebarRight h3, #sidebarRight h4, #sidebarRight h5
{    
    /*padding-top: 5px;*/
    /*border-top: 1px solid #ccc;*/
    clear: both;
}

#socialBarWrapper
{
    
    overflow: hidden;
    min-height: 20px;
    font-size: 85%;
    padding-top: 5px;
    padding-bottom: 5px;
}

#socialBarWrapper li
{
    background-image: none;
    list-style: none;
}

#socialBar
{
    float: right;
    margin: 0;
    padding: 0;
    margin-bottom: 0.5em;
}

#socialBar li
{
    margin: 0;
    padding: 0;
    float: left;
    border-left: 1px solid #999;
    padding-left: 6px;
   
}

#socialBar li.firstItem
{
    border-left: none;
}

#socialBar li a
{
    display: block;
    padding: 1px 6px 1px 15px;
    line-height: 1.0em;
}

#socialBar li#sbarShare a
{
    background: transparent url(../images/icon_share.gif) no-repeat 0 55%;
    padding: 1px 6px 1px 15px;
}
#socialBar li#sbarEmail a
{
    background: transparent url(../images/icon_email.gif) no-repeat 0 66%;
    padding: 1px 6px 1px 17px;
}
#socialBar li#sbarPrint a
{
    background: transparent url(../images/icon_print.gif) no-repeat 0 55%;
    padding: 1px 6px 1px 18px;
}
#socialBar li#sbarRss a
{
    background: transparent url(../images/icon_rss.gif) no-repeat 0 55%;
    padding: 1px 0 1px 14px;
}

#textEnlarge
{
    float: right;
}
#textEnlarge span
{
    float: left;
}
#textEnlarge a
{
    display: block;
    float: left;
    margin-left: 2px;
    padding: 3px;
    height: 17px;
    text-decoration: none;
}

#textEnlarge a:hover
{
    background-color: #c0dcf9;
}

#textEnlarge a.selected
{
    background-color: #c0dcf9;
}

#textSmall
{
    font-size: 10px;
    line-height: 14px;
}

#textMedium
{
    font-size: 12px;
    line-height: 12px;
}

#textLarge
{
    font-size: 14px;
    line-height: 11px;
}

#contactUsRight
{
    margin-left:720px;
}



/*blog sidebar calendar*/

.calWrapper
{
    float: left;
    font-size: 90%;
    margin-bottom: 1.4em;
    width: 100%;
    border-top: 1px solid #ccc;
    /*padding-top: 1.2em;*/
}

#sidebarRight .calWrapper
{
}

#calNavWrapper
{
    width: 100%;
    height: 20px;
    font-size: 100%;
    position: relative;
}

#calBack
{
    position: absolute;
    left: 0;
}

#calMonth
{
    position: absolute;
    left: 25%;
    width: 50%;
    text-align: center;
    font-size: 125%;
    font-weight: bold;
}

#calForward
{
    position: absolute;
    right: 0;
    text-align: right;
}

.calWrapper table
{
    clear: both;
}

.blogCal td
{
    padding: 0;
    text-align: center;
}

.blogCal td a
{
    display: block;
    padding: 3px;
    text-decoration: none;
}

.blogCal td a:hover
{
    background-color: #d5e8f0;
    color: #000;
}

.blogCal td a.currDate
{
    background-color: #d5e8f0;
    color: #000;
}





/*large event calendar*/

.eventCal
{
    width: 699px;
    margin-left: 1px;
}

.eventCal td
{
    padding: 3px;
    text-align: left;
    height: 95px;
    width: 14%;
}

.eventCal td p
{
    margin: 0.5em;
    line-height: 1.2em;
    font-size: 90%;
}

.eventCal td a
{
    text-decoration: underline;
}

.eventCal td a:hover
{
    text-decoration: none;
}

.eventCal td.currDate
{
    background-color: #d5e8f0;
    color: #000;
}

.eventCal .calDayWrapper
{
    position: relative;
}

.eventCal .calDayWrapper div
{
    position: absolute;
    height: 12px;
}

.eventCal .calDayWrapper .level1
{
    top: 0;
    width: 220px;
}

.eventCal .calDayWrapper .level2
{
    top: 12px;
    width: 220px;
}

.eventCal .calDayWrapper .level3
{
    top: 24px;
    width: 220px;
}



#calMode
{
    width: 100%;
    height: 22px;
}

#calMode ul
{
    float: right;
    margin: 0;
    padding: 0;
    margin-bottom: 0.5em;
    font-size: 100%;
}

#calMode li
{
    margin: 0;
    padding: 0;
    float: left;
    border-left: 1px solid #999;
    padding-left: 6px;
    background: none;
    list-style-type: none;
}

#calMode li.firstItem
{
    border-left: none;
}

#calMode li a
{
    display: block;
    padding: 1px 6px 1px 15px;
    line-height: 1.1em;
}

#calMode li#modeList a
{
    background: transparent url(../images/icon_listView.gif) no-repeat 0 55%;
    padding: 1px 6px 1px 20px;
}
#calMode li#modeCal a
{
    background: transparent url(../images/icon_calView.gif) no-repeat 0 66%;
    padding: 1px 0 1px 20px;
}

/*calendar list view*/
.listviewWrapper
{
    clear: both;
    padding-top: 0px;
    border-top: 1px solid #ccc;
    margin-bottom: 2.2em;
    padding-top: 1em;
}

.eventsWrapper
{
    width: 700px;
    overflow: auto;
    margin-bottom: 1.4em;
}

.eventsWrapper #evtDescWrapper
{
    width: 460px;
    float: left;
}

.eventsWrapper #filterWrapper
{
    float: right;
    width: 220px;
    margin-top: 60px;
}


/*FOOTER STYLES*/

#ft
{
    margin-left: 10px;
    margin-right: 10px;
    text-align: left;
    position: relative;
}

#ft p#copyright
{
    font-size: 77%;
}

#ft p
{
    margin: 0;
    font-size: 77%;
}

#ft a
{
    color: #333;
}

#languageWrapper
{
    right: 0;
    text-align: right;
    font-family: arial, helvetica, sans-serif;
    font-size: 85%;
    vertical-align: top;
    padding-bottom: 5px;
}



/*TYPOGRAPHY*/

h1
{
    font-size: 150%;
    font-weight: bold;
    color: #000;
    padding: 0;
    line-height: 1.2em;
    margin-bottom: 1.0em;
}
h2
{
    font-size: 130%;
    font-weight: bold;
    color: #000;
    padding: 0;
    margin-bottom: 0.5em;
}

h3
{
    font-size: 110%;
    font-weight: bold;
    color: #333;
    margin-bottom: 8px;
}

h4
{
    font-size: 105%;
    font-weight: bold;
    color: #333;
    padding: 0;
    margin-bottom: 0.5em;
}

h5, h6
{
    font-size: 95%;
    font-weight: bold;
    color: #333;
    line-height: 1.0em;
    margin-bottom: 0.5em;
}


p
{
    margin: 0 0 1.2em 0;
}

a
{
    color: #004276;
}

a:hover
{
    text-decoration: none;
}


ul
{
    /*margin-bottom: 1.6em;*/
    /*font-size: 85%;*/
    /*position: relative; /*fix IE6 float+position bg img bug*/
    list-style-type: square; /*Customized*/
    margin-left: 15px; /*Customized*/
}

ul li
{
    /*background: transparent url(../images/icon_bullet.gif) no-repeat 0 0.4em;
    padding-left: 10px;*/
    line-height: 1.3em;
    margin-bottom: 0.8em;
}


ol
{
    margin: 0 0 17px 5px;
    padding-left: 13px;
}

ol li
{
    margin: 0 0 4px 6px;
    padding: 0;
    /*line-height: 0.94em;*/
    list-style-type: decimal;
    vertical-align: top;
}

/*table
{
    width: 100%;
    margin: 4px 0 17px 0;
    border-collapse: collapse;
    empty-cells: show;
}*/


.tableWithBorders th
{
    border: 1px solid #c9c9c9;
    line-height: 15px;
}

.tableWithBorders td
{
    border: 1px solid #c9c9c9;
    line-height: 15px;
}

.tableWithBorders caption
{
    padding: 4px 2px 4px 0;
    text-align: left; /*font-size: 73%;*/
}

.tableWithBorders th
{
    background-color: #efefef;
    color: #454545;
    font-weight: bold;
}

.tableWithBorders th, td
{
    padding: 5px 5px;
    /*border: 1px solid #c9c9c9;*/
    text-align: left;
}

.tableWithBorders td.nowrap
{
    white-space: nowrap;
}

.tableWithBorders tfoot td
{
    font-size: 67%;
    color: #666;
    border: none;
}

tr.submitButton td
{
    padding-top: 5px;
}

blockquote
{
    margin: 0;
    padding: 0px 20px 0 20px;
    /*font-style: italic;*/
}

/* CARF Customized: Not needed as master page encases everything in a form tag
form table, form td, form th
{
    border: none;
    padding: 1px;
}
*/

.labelCell
{
    width: 120px;
    vertical-align: middle;
}

.tableSearchResult td
{
    padding: 7px 5px;
    line-height: 1.2em;
}


.formLayoutAdvSearch td
{
    width: auto;
    padding: 3px 7px 3px 0;
    border: none;
}

.formLayoutAdvSearch .inputCell
{
    width: 70%;
}

.providerAdvSearch table
{
    width: auto;
}

.providerAdvSearch th
{
    border: 1px solid #c9c9c9;
}

.providerAdvSearch td
{
    line-height: 15px;
    border: 1px solid #c9c9c9;
}


.formLayoutContactUs table
{
    margin-bottom: 5px;
}

.formLayoutContactUs td
{
    padding: 0 5px 5px 0px;
    font-size: 100%;
}

.formLayoutContactForm td
{
    vertical-align: top;
    line-height: 15px;
    padding: 8px 0 0 0;
    width: auto;
}


.formLayoutContactForm ol
{
    font-size: 100%;
}

.formLayoutContactForm ol li
{
    list-style-type: none;
}

.formLayoutLogin table
{
    margin: 0;
    width: 100%;
}

.formLayoutLogin td
{
    padding: 0;
}

.exportButton
{
    float: right;
}

/*generic table rules*/

.formLayoutTable td
{
    width: auto;
    padding: 3px 7px 3px 0;
}

.formLayoutTable .labelCell
{
    width: 110px;
    white-space: nowrap;
    vertical-align: top;
    padding-top: 5px;
}

.formLayoutTable .inputCell
{
    width: 70%;
}

.formLayoutTable .widthTiny
{
    width: 55px;
}

.formLayoutTable .widthSmall
{
    width: 108px;
}

.formLayoutTable .widthMedium
{
    width: 218px;
}

.formLayoutTable .widthLarge
{
    width: 326px;
}

.formLayoutTable textarea
{
    width: 326px;
    height: 180px;
    font-family: arial, helvetica, sans-serif;
    font-size: 100%;
}


#sysMessageWarning
{
    border: 1px solid #ccc;
    padding: 10px;
    color: #004276;
    margin-bottom: 1.2em;
    background-color: #fcfcfc;
}


#sysMessageError
{
    border: 1px solid #c00;
    padding: 10px;
    color: #c00;
    margin-bottom: 1.2em;
}



/*FORMS*/

/*let our main search field adhere to accessbility guidelines (i.e. must have label) */
#searchTextLabel
{
    position: absolute;
    left: -5000px;
    top: -500px;
}


.siteSearchText /*CARF Customized: ID to Class*/
{
    background-color: #e5e5e5;
    width: 188px;
    color: #333;
    border: none;
    height: 18px;
    font-size: 90%;
    vertical-align: top;
    padding-left: 3px;
}



input, select
{
    font-size: 100%;
}

#searchForm td
{
    padding: 3px 3px 3px 0;
    font-size: 83%;
}

#searchForm label
{
    width: auto;
}

#searchForm input
{
    width: 216px;
}

#searchForm select
{
    width: 220px;
}

#basicSearch
{
    margin-left: 25px;
}

#searchForm .basicSearchText
{
    width: 350px;
}




#searchForm #sendButton
{
    width: auto;
}

#exportCsv
{
    float: right;
    margin-top: 25px;
}







/*SITEMAP STYLES*/

.sitemap li
{
    margin: 5px 0;
    padding: 0;
    background: none;
    list-style: none;
    line-height: 20px;
    font-size: 85%;
}

.sitemap li a
{
    color: #004276;
    display: block; /* Required for margins to work on multi line text */
}

.sitemap .primary
{
    font-weight: bold;
    margin-top: 20px;
    font-size: 125%;
}

.sitemap li#firstItem
{
    margin-top: 0;
}

.sitemap .secondary
{
    margin-left: 14px;
    font-size: 120%;
}

.sitemap .tertiary
{
    margin-left: 32px;
    font-size: 120%;
}







/*UTILITY*/

.searchIcon /*CARF Customized - ID to Class*/
{
    /*position: absolute;*/
    background: transparent url('../images/icon_search.gif') no-repeat; 
    width: 18px; 
    height: 18px; 
    border: none; 
    margin-left: -3px;
    vertical-align: top;
    cursor: pointer;
}

.imgWrapper
{
    margin-bottom: 1.5em;
}

.vidWrapper
{
    margin-bottom: 1.5em;
}



img.clearAll
{
    display: block;
    margin: 5px 0 17px 0;
}

img.wrapText
{
    clear: both;
    float: left;
    margin: 5px 10px 2px 0;
}


/*Poll Widget*/

.pollWidget span
{
    font-size: 120%;
    line-height: 1.2em;
}

.pollWidget p
{
    font-size: 100%;
    line-height: 1.2em;
}

.pollWidget ol li
{
    background-image: none;
    line-height: 1.2em;
    list-style-type: none;
    font-size: 100%;
}




/*Related Content Widget*/

.relatedContentWidget span
{
    font-size: 120%;
    line-height: 1.8em;
}

.relatedContentWidget td
{
    padding: 5px 5px;
    text-align: left;
    line-height: 120%;
}

#surveyPoster table
{
    float: right;
    width: auto;
    margin-top: 0px;
    margin-left: -350px;
}

#surveyPoster td
{
    padding: 0 10px 0 0;
    border: none;
    line-height: normal;
}

/* Tree Filter Table
.treeview th, td
{
    padding: 7px 5px;
    border-style:none;    
    font-size: 83%;
    text-align: left;
    line-height: 86%;
}*/



/*Login Table*/



/* Form Fieldsets*/
.customForms
{
    font-family: arial, helvetica, sans-serif;
    margin-bottom: 20px;
}

.customForms legend
{
    margin-left: -4px;
    margin-bottom: 7px;
}

.customForms dl
{
    clear: both;
}

.customForms .textFields dt
{
    float: left;
    text-align: left;
    width: 40%;
    line-height: 25px;
    margin: 0 10px 10px 0;
}


.customForms .textFields dd
{
    float: left;
    width: 50%;
    line-height: 25px;
    margin: 0 0 10px 0;
}

.customForms .textFields dd input
{
    width: 200px;
    border: 1px solid #7b9ebd;
}

.customForms .optionFields dt
{
    float: left;
    text-align: left;
    width: 400px;
    line-height: 20px;
    margin: 0 10px 5px 0;
}

.customForms .optionFields dd
{
    float: left;
    text-align: left;
    width: 30px;
    line-height: 20px;
    margin: 0 0 5px 0;
}

.customForms .buttonFields dt
{
    float: left;
    text-align: left;
    width: 40%;
    line-height: 25px;
    margin: 0 10px 10px 0;
}


.customForms .buttonFields dd
{
    float: left;
    width: 50%;
    line-height: 25px;
    margin: 0 0 10px 0;
}

.requiredField
{
    color: Red;
}


/*Event Calendar View*/

.calendarTitle td
{
    text-align: center;
    border: none;
}

.calendarTitle a
{
    font-size: 70%;
}

.calendarDayStyle p
{
    font-size: 110%;
    line-height: 15px;
}

.calendarDayStyle a
{
    text-decoration: none;
}

.calendarDayStyle p a
{
    text-decoration: underline;
}

/* Web Search */

.websearch th
{
    display: none;
}

.websearch td
{
    border: none;
    padding-left: 0;
    line-height: 14pt;
}

.resultsWrapper
{
    padding-top: 5px;
    border-top: 1px solid #ccc;
}

.resultsWrapper table
{
    margin: 0;
}


/* Custom Pager */

.pager table
{
    width: auto;
    /*margin: 0 auto;*/
}

.pager a
{
    text-decoration: none;
}

.pager a:hover
{
    text-decoration: underline;
}

/*Resource Two, Three and Four pages*/
.ResourcesBlankWrapper
{
    width: 500px;
    overflow: auto;
    /*margin-bottom: 1.4em;*/
    /*min-height: 56px;*/
    min-height: 51px;
}

.cmsDropZone div
{
    width: 100%;
}

.cmsDropZone ul
{
    font-size: 100%;
}

.cmsDropZone p
{
    font-size: 100%;
}

.cmsDropZone span
{
    font-size: 100%;
}

#design_content, div.design_content {
    overflow: hidden;
}

.twitter
{
    width: 105px;
    height: 21px;	
}