/** 
* SilverStripe Peaceworks Theme based on Blackcandy
* http://www.silverstripe.com
*
* Main Layout File
*/

/* Misc Styles and defaults 
-------------------------------------------- */

* {
    margin: 0;
    padding: 0;
}

body {
    color: /*#333*/#000;
    font-size: 62.5%;
    margin-bottom: 40px;
    font-family: Verdana, Lucida, sans-serif;
}

html {
    /*background:  url(../images/bg_5.gif) repeat;*/
    background: #DADADA url(../images/bg_main.png) repeat-x;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
}

.clear{
    clear:both;
}

#PageTagLine p {
    font-family:serif;
    font-style:italic;
    font-size:20pt;
    color:silver;
    line-height:20pt;
}

/* CONTAINER
----------------------------------------- */

#Container {

    width:960px;
    margin:auto;
    margin-top:20px;

}

#Topcontainer {
    background: transparent url(../images/headerbg.png) no-repeat;
}

#Layout {
    clear: both;
    overflow: hidden;
    background: #fff;
}
#Content {
    text-align: left;
    background: #fff;
}


/* HEADER
----------------------------------------- */
#Header { 
    overflow: hidden;
    height: 80px;
}
#Header #logo {
    position: relative;
    top: 15px;
    left: 0px;
}

#Header p {
    font-size: 1.4em;
    color: #fff;
    clear: left;
    margin: 0 0 0 100px;
}


#GeneralQuotes {
    position: relative;
    top:20px;
    background: transparent;
    width: 450px;
}



#GeneralQuotes .quotecontent {
    font-size:1.5em;
    font-weight:bold;
    text-align: right;
    color:#2C4E88;
    font-style:italic;
    margin-bottom:10px;
    margin-right:20px;
}

#GeneralQuotes .quoteauthor {
   color:silver;
   text-align:right;
   margin-right:10px;
}

/* MAIN NAVIGATION TABS AND DROP DOWN
------------------------------------------------------------------ */

#Navigation {
    margin-right: 10px;
    margin-left: 10px;
    overflow: hidden;
    background: transparent url(../images/menu_bar_bg.png) no-repeat center ;
    height: 32px;
}

#jsddm
{	margin: 0;
    padding: 0}

#jsddm li
{	float: left;
    list-style: none;
    margin:0;
    font: 1.3em  Arial, sans-serif;
    background: transparent url(../images/menu_part_bg.png) no-repeat;
    background-position: right ;
    color: #fff;
    height:32px;
}

#jsddm li a
{	display: block;
    text-decoration: none;
    color: #EAFFED;
    white-space: nowrap;
    line-height: 32px;
    padding: 0 8px 0 8px;
    color: #fff;
}

#jsddm li a:hover
{
    background: transparent url(../images/menu_bg_hover.png) no-repeat  right  top;
    color: #fff;
    cursor: pointer;
}

#jsddm li ul
{	margin: 0;
    padding: 0;
    position: absolute;
    visibility: hidden;
}

#jsddm li ul li
{	float: none;
    display: inline;
    font: 1.0em  Arial, sans-serif;
}

#jsddm li ul li a
{	width: auto;
    background: #707070;
    color: #fff;
}

#jsddm li ul li a:hover
{	background: #4a4a4a;}


#Navigation ul li.current
{
    background: transparent url(../images/menu_bg_hover.png) no-repeat  right  top;
}

#Navigation ul li a.current,
#Navigation ul li a.section,
#Navigation ul li a.section:hover,
#Navigation ul li a.current:hover {
    color: #c6c6c6;
}

#Navigation ul li a.current span,
#Navigation ul li a.section span,
#Navigation ul li a.section:hover span,
#Navigation ul li a.current:hover span {
    color: #c6c6c6;
}


/* BANNER - SETTINGS FOR DIFFERENT PAGES
---------------------------------------------------------------------- */

#Banner {
    margin-bottom:5px;
    background: transparent url(../images/banner_bg.png) bottom left repeat-x;
    height:123px;
}

#PageBanner,
#ServicesPageBanner,
#SchoolsPageBanner,
#ProjectsPageBanner
{
    height: 42px;
    margin-bottom:5px;
}

#PageBanner {
    background: transparent url(../images/PageBanner_bg.png) repeat-x;
}

#ServicesPageBanner {
    background: transparent url(../images/ServicesPageBanner_bg.png) repeat-x;
}

#SchoolsPageBanner {
    background: transparent url(../images/SchoolsPageBanner_bg.png) repeat-x;
}

#ProjectsPageBanner {
    background: transparent url(../images/ProjectsPageBanner_bg.png) repeat-x;
}

.BannerHomepage {
    height: 170px;
    /* background: #fff url(../images/banner_home.png) no-repeat; */
}

#Bannerservices,
#Bannerschools,
#Bannerprojects
{
    display:inline;
    overflow:hidden;
    float:left;
}


.prefacefeatures {
    width:260px;
    position:relative;
    top:-160px;
    left: 10px;
    display:none;
    z-index:100;
    color: #fff;
    font-size:x-small;
}

#preface_services,
#preface_projects,
#preface_schools
{
    padding-top:8px;
    padding-left:10px;
    padding-right:8px;
    width: 274px;
    margin:0;
    font-size:14pt;
    font-family: serif;

}

#preface_services a,
#preface_projects a,
#preface_schools a
{
    font-size:10pt;
    font-family: sans-serif;
}


#preface_services {background-color: #42b7b3;}
#preface_projects  {background-color: #25406e;}
#preface_schools  {background-color: #f8d531;}

.prefacefeatures li,
.prefacefeatures p
{
    margin-top:3px;
}

.prefacefeatures a  {
    color:#fff;
}

/* BREADCRUMBS
-------------------------------------------- */
#Breadcrumbs { 
    color: #8a8a8a;
    text-align: left;
    font-size: 1.3em;
    margin: 8px 8px 8px 8px;
    font-family:arial, sans-serif;

}
#Breadcrumbs p {
    margin: 0;
}

#Breadcrumbs  a {
    color: #fff;
}

#PageBanner #Breadcrumbs a {
    color:gray;
}

#ServicesPageBanner > #Breadcrumbs,
#SchoolsPageBanner > #Breadcrumbs,
#ProjectsPageBanner > #Breadcrumbs
{
    color: #fff;
}


/* SIDEBAR
-------------------------------------- */
#Sidebar { 
    float: left;
    margin: 0 0 0 10px;
    padding: 0;
}
#Sidebar .sidebarBox {
    margin: 0 0 5px 0;
    padding-bottom: 2px;
    background: #EFEFEF url(../images/sidebarHeader.gif) no-repeat left top;
}
#Sidebar ul {
    margin: 2px 0 5px 3px;
}
#Sidebar li {
    margin: 8px 2px;

}
#Sidebar h3 { 
    clear: both;
    text-transform: lowercase;
    color: #fff;
    font-weight: 700;
    font-size: 1.4em;
    margin: 0 0 10px 0;
    line-height: 1.8;
    padding: 1px 0 0 10px;
    background: transparent url(../images/sidebarHeaderSub.gif) repeat-x center left;
}

#Sidebar .sidebarBottom {
    height: 15px;
    display: block;
    margin: -5px 0 0 0;
    background: #EFEFEF url(../images/sidebarBottomBg.gif) no-repeat center bottom;
}

#Sidebar a em {
    font-style: normal;
}
#Sidebar p {
    font-size: 1.3em;
    clear: both;
    margin: 10px 10px 0 10px;
}

/* SIDEBAR RIGHT
--------------------------------------------------*/

#ClientQuotes div {
    width: 228px;
    margin:0;
 }

#ClientQuotes {
    height:180px;
    }


#projectsclientquotes_top,
#schoolsclientquotes_top,
#servicesclientquotes_top
{
    height:18px;
    width:228px;
    margin:0px;
}

#projectsclientquotes_top {
    background: transparent url(../images/projects_client_quotes_top_bg.png) no-repeat;
}

#schoolsclientquotes_top {
    background: transparent url(../images/schools_client_quotes_top_bg.png) no-repeat;
}

#servicesclientquotes_top {
    background: transparent url(../images/services_client_quotes_top_bg.png) no-repeat;
}

#projectsclientquotes,
#schoolsclientquotes,
#servicesclientquotes
{
    margin:0px;
    width: 228px;
    vertical-align:middle;
 }

#projectsclientquotes {
     background: transparent url(../images/projects_client_quotes_body_bg.png) repeat-y;
 }

 #schoolsclientquotes {
     background: transparent url(../images/schools_client_quotes_body_bg.png) repeat-y;
 }

 #servicesclientquotes {
     background: transparent url(../images/services_client_quotes_body_bg.png) repeat-y;
 }

#projectsclientquotes_cap,
#schoolsclientquotes_cap,
 #servicesclientquotes_cap
{
    height:18px;
    width:228px;
    margin:0px;
}

#projectsclientquotes_cap {
    background: transparent url(../images/projects_client_quotes_cap_bg.png) no-repeat;
}

#schoolsclientquotes_cap {
    background: transparent url(../images/schools_client_quotes_cap_bg.png) no-repeat;
}

#servicesclientquotes_cap {
    background: transparent url(../images/services_client_quotes_cap_bg.png) no-repeat;
}

#projectsclientquotes p,
#schoolsclientquotes p,
#servicesclientquotes p
{
    margin-left:15px;
    margin-right: 15px;
    margin-bottom:5px;
}

#projectsclientquotes p,
#schoolsclientquotes p,
#servicesclientquotes p
{color:#fff;}

#projectsclientquotes .clientquotecontent,
#schoolsclientquotes .clientquotecontent,
#servicesclientquotes .clientquotecontent
{
    font-style:italic;
}

#projectsclientquotes .clientquoteauthor,
#schoolsclientquotes .clientquoteauthor,
#servicesclientquotes .clientquoteauthor
{
   text-align:right;
   font-weight:bold;
   text-align:center;
}

.HomePageRightSideBar {
    padding-right:10px;
}

.HomePageRightSideBar ul {
    list-style-image:url(../images/bullet.png);
}

.HomePageRightSideBar li {
    margin-bottom:10px;
}

/* SIDEBAR FEATURED LINKS FOR PW SERVICES, SCHOOLS, PROJECTS
-----------------------------------------------------------------------------------------------------------*/

.pw_links {
    display:none;
    background:  url(../images/pw_links_bg.png) no-repeat bottom center;
    padding-bottom:5px;
}

.pw_links p {
    margin-top:2px;
    margin-bottom:3px;
    background:none;
}

.pw_links_hover {
    margin-bottom: 2px;
    cursor:pointer;
}

.bg_pw_links {
      background:  url(../images/pw_links_bg.png) no-repeat bottom center;
      margin:0px
}

 .projects_sidebar_featured,
 .schools_sidebar_featured,
 .services_sidebar_featured
{
    margin:0px;
    margin-bottom:2px;
}

/* MENU3
------------------------------------------------*/
html body #SideBarMenuHeader {
    background: transparent url(../images/menu3_header_bg.png) no-repeat top left;
    margin: 0px;
    color: #7d7d7d;
    font-family: Verdana, sans-serif;
    font-weight:bold;
    font-size: 1.6em;
    padding: 10px;
    padding-top:15px;
    padding-bottom:10px;
}

html body #SideBarMenuHeader .MenuTitle {
    background: transparent ;
    padding: 10px;
    padding-top:15px;
    padding-bottom:10px;
    margin:0px;
    }

#SideBarMenuContent {
    background-color: #dadada;
    margin:0px;
    padding:0px;
    font-size: 10pt;
}

#SideBarMenuBottom {
    margin:0px;
    background: #fff url(../images/menu3_bottom_bg.png) no-repeat top left;
    height:25px;
}

ul#Menu3 {
    margin: 0px;

}

ul#Menu3 li
{
    margin:0px;
    padding-top: 10px;
    padding-bottom:10px;
    padding-right:10px;
    padding-left:12px;
    border-top: #c1c1c1  1px solid;
    background: url(../images/menu3_link_bg.png) repeat-x ;
    background-position: 0px 0px;
    font-size:10pt;
   }

ul#Menu3 li:hover {
    background: url(../images/menu3_link_bg_hover.png) repeat-x ;
}

#Menu3 li.current,
ul#Menu3 li.current:hover,
ul#Menu3 li.section,
ul#Menu3 li.section:hover
{
    background: #680643 url(../images/menu3_hover_bg.png) no-repeat;
    background-position: 0px 0px;
    border-top: #680643 1px solid;
    border-bottom: #540536 1px solid;
    color:#fff;
    font-size:10pt;
}

#Menu3 li.current a {
    color: #fff;

}

#Menu3 li.current ul li,
#Menu3 li.current ul li:hover
{
    border:none;
    background:none;
    font-size:10pt;
}

.section #Menu4,
.section #Menu4 li,
.section #Menu4 li:hover,
.section #Menu4 li.current,
.section #Menu4 li.current:hover
{
    border:none;
    background:none;
    font-size:10pt;
}

.section a.section,
.section a.section:hover,
.section #Menu4 li a,
.section #Menu4 li.current a,
.section #Menu4 li.current:hover a
{
    color:#fff;
    font-size:10pt;
}

#Menu3 li ul#Menu4 {
    margin-top:12px;
    font-size:10pt;
}

li.section #Menu4  li a.current
{
    text-decoration:underline;

}

 #Sidebar * ul#Menu5 {
    list-style-type:square;
    list-style-position:inside;
    font-size:10pt;
    color:#fff;
}
	
#Sidebar * ul#Menu5 li {
    margin-top:1px;
    margin-bottom:1px;
}

/* COMMENTS
---------------------------------------- */
#CommentHolder ul {
    list-style: none;
    margin: 20px 0;
}
#PageComments li {
    margin: 5px 0;
    padding: 1px;
    width: 88%;
}
#PageComments li.odd {
    background: #E8F6FF url(../images/commentBg.png) no-repeat 1% 10%;
    padding-left: 40px;
    padding-right: 10px;
    border-bottom: 2px solid #BCE4FE;
}
#PageComments li.even {
    background: #fff url(../images/commentBgAlt.png) no-repeat 99% 10%;
    padding-right: 40px;
    padding-left: 10px;
}

#PageComments li.odd p.info {
    color: #3AA0C3;
}

.actionLinks li {
    display: inline;
    border-right: 1px solid;
}
.actionLinks li a {
    padding-right: 3px;
    font-size: 10px;
}
.actionLinks li.last {
    border-right: none;
}

.commentrss {
    background: transparent url(../images/feed-icon-14x14.png) no-repeat;
    padding-left: 20px;
    font-size: 1.3em;
    line-height: 1.6em;
}
#PageCommentsPagination p {
    text-align: center;
    font-size: 1.3em;
}
#PageComments p {
    font-size: 1.3em;
}
#PageComments p.info {
    color: #999;
    margin: 0px;
    padding: 0;
    line-height: 1.2em;
    font-size: 0.9em;
}

/* SEARCH RESULTS STYLES
------------------------------------------------ */
#Content ul#SearchResults {
    margin: 10px 0;
  	list-style:inside;
	list-style-image:url(../images/icons/page.gif);
}

#Content ul ul#SearchResults li {
    font-size: 1em;
    margin-bottom: 25px;
    }

a.searchResultHeader {
    font-size:1.6em;
    font-weight:bold;
    }

#Content ul ul#SearchResults li   p {
    margin-top:2px;
    margin-bottom:5px;
}



/* MESSAGEBOXS
--------------------------------------------- */
.message {
    margin: 15px;
    padding: 5px;
    width: 92%;
    color: #979908;
    border: 4px solid #F7F8B4;
    background: #FFFFEA;
}

span.middleColumn .message {
    margin: 4px 0 0 3px;
}

.required {
    margin: 4px 0 0 3px;
    padding: 5px;
    width: 92%;
    color: #DC1313;
    border: 4px solid #FF7373;
    background: #FED0D0;
}

p#Remember label {
    margin: -24px 0 0 20px;
    text-align: left;
}
.entry {
    border-bottom: 1px solid #eee;
}

.typography #Content p.authorDate {
    color: #444;
    margin-top: -15px;
}

/* UNSUBSCRIBE NEWSLETTER
------------------------------------------------ */
#Unsubscribe_MailingListForm_MailingListForm{
    min-height:100px;
}

#Unsubscribe_MailingListForm_MailingListForm p{
    margin:0 !important;
    padding:10px;
}
#Unsubscribe_MailingListForm_MailingListForm p label{
    display: inline;
}
#Unsubscribe_MailingListForm_MailingListForm label{
    margin:0;
}


/* FOOTER
----------------------------------------------- */
#Footer { 
    clear: both;
    background: transparent url(../images/footer_bg2.png) no-repeat bottom left;
    height: 176px;
    text-align: center;
}

#Footer .footerTop {
    width: 100%;
    display: block;
    height: 2em;
}
#Footer p { 
    color: #fff;
    font-size: 1.2em;
    text-align: center;
    margin-top: -0.6em;
}
#Footer a { 
    color: #fff;
    text-decoration: none;
}
#Footer a:hover {
    color: #fff;
    text-decoration: underline;
}

/*  Tab Region on Homepage - News / Events
---------------------------------------------------------------*/

.tabs {
    background: #e8e8e8;
    padding:5px;
}

.tabs p.summary {
    padding:3px;
    color: #6a6a6a;
    font-weight:bold;
}

.tabs ul.tabNavigation {
                    list-style: none;
                    margin: 0;
                    padding: 2px;
                    margin-top: 8px;
                    margin-bottom: 3px;

                }

                ul.tabNavigation li {
                    display: inline;
                    margin: 10px 0px 10px 3px;
                }

                ul.tabNavigation li a {
                    padding: 8px 10px;
                    color: #fff;
                    text-decoration: underline;
                    border-top: 1px solid #949494;
                    border-right: 1px solid #949494;
                    border-left: 1px solid #949494;
                    background:  #d2d2d2 url(../images/tab_inactive_bg.png) repeat-x bottom;
                }

                ul.tabNavigation li a.selected,
                ul.tabNavigation li a:hover {
                    border-top: 1px solid #b5b5b5;
                    border-right: 1px solid #b5b5b5;
                    border-left: 1px solid #b5b5b5;
                    z-index:1000;
                    background-color:#fff;
                    }


ul.tabNavigation li a.selected,
ul.tabNavigation li a.selected:hover
{
                    text-decoration:none;
                    background: #ffffff  url(../images/tab_active_bg.png) repeat-x top;
                    color: #2d4f89;
                    z-index:1000;
}

ul.tabNavigation li a:hover {
                    text-decoration:underline;
                    background: #dadada  url(../images/tab_inactive_bg_hover.png) repeat-x bottom;
                    color: #fff;
}

                ul.tabNavigation li a:focus {
                        outline: 0;
                }

                div.tabs > div {
                        padding: 5px;
                        margin-top: 3px;
                        border: 1px solid #b5b5b5;
                }

                div.tabs > div h3 {
                        margin-top: 0;
                }

                #first {
                    background-color: #fff;
                }

                #second {
                    background-color: #fff;
                }

 /* STAFF PAGES
------------------------------------------------*/
.StaffDescription img,
.StaffSummary img
{
    float: left;
    margin-right:10px;
}

.StaffDescription {
     float:left;
    }

.StaffSummary {
    margin-bottom: 20px;
    margin-top:15px;
}

#StaffList .StaffSummary p {
    margin-top:0px;
    margin-bottom:8px;
    line-height:12px;
}

.StaffName {
    font-size:1.3em;
    font-weight: bold;
}

#StaffList .StaffSummary p.morelink img {
    float:none;
    margin:0px;
}


 /* NEWS and EVENTS SECTION
------------------------------------------------*/
.typography #NewsList,
.typography #EventList
{
    margin:5px;
    margin-top:10px;
    list-style:none;
}

.typography  .newsTitle,
.typography  .EventTitle
{
    font-weight: bold;
    padding-top:8px;
    border-top: 1px solid #dcdcdc;
    }

.typography .newsDateTitle,
.EventDateTitle
{
    color:#919191;
}

.EventDateTitle {
    font-weight:bold;
    background: transparent url(../images/icons/cal2.gif) no-repeat top left;
    line-height:16px;
    padding-left:20px;
}

.linkarrow {
    margin-right:3px;
}

.newsDetails {
    text-align: right;
    margin-bottom: 10px;
    margin-top:5px;
    color: #b0b0b0;
    font-size: 1.3em;
    
}

li.newsItem h3.newsTitle {
    background: none;
    margin-bottom: 0px;

    }

p.newsDateTitle  {
    margin:0px;

}

ul#NewsList {
text-indent: 0px;
list-style:none;
}

#events h3.summary {
	font-size:1.4em;
	line-height:1.4em;
	
}

/* QUICKLINKS AND WIDGET AREA HOMEPAGE
------------------------------------------------------------------------*/

#HomePageWidgetArea .WidgetHeader {
    background: transparent url(../images/widget_home_head_bg.png) no-repeat top left;
    color: #fff;
    height:51px;
    margin:0;
    padding:5px;
    padding-left:10px;
    padding-top: 14px;
    font-weight:bold;
    font-size: 1.3em;
 }

 #HomePageWidgetArea .WidgetBody {
    background: transparent url(../images/widget_home_body_bg.png) repeat-y top left;
    margin:0;
    margin-top:-20px;
    padding:10px;
    }


 #HomePageWidgetArea .WidgetBottom {
    background: transparent url(../images/widget_home_bottom_bg.png) no-repeat top left;
    height:12px;
    margin:0;
}

#HomePageWidgetArea {
    margin-left:0px;
    margin-top:10px;
    margin-bottom:5px;
}

/* Page Comments
--------------------------------------------*/

#PageComments_holder {
    margin-top:15px;
}

#PageComments_holder h4 {
    margin-top: 8px;
}

#PageComments_holder #PageCommentInterface_Form_PostCommentForm {
    margin-bottom:24px;
}

/* Character Styles
--------------------------------------------*/

blockquote {
    text-indent: 35px;
    color:silver;
    background: transparent url(../images/commentBg.png) no-repeat top left;
}

/* Paragraph Styles
--------------------------------------------*/
h1,
h2,
h3 {
        background: transparent url(../images/title_bg.png) no-repeat bottom left;
        line-height: 38px;
}

#Content ul {
    list-style:square;
}


/* Widget Styles
--------------------------------------------*/
.WidgetHeader {
    background: transparent url(../images/widget_head_bg.png) no-repeat top left;
    color: #fff;
    height:51px;
    margin:0;
    padding:5px;
    padding-left:10px;
    padding-top: 14px;
    font-weight:bold;
    font-size: 1.3em;
 }

 .WidgetBody {
    background:  url(../images/widget_body_bg.png) repeat-y top left;
    margin:0;
    margin-top:-20px;
    padding:5px;
    padding-left:10px;
 }

 .WidgetBottom {
    background: transparent url(../images/widget_bottom_bg.png) no-repeat top left;
    height:12px;
    margin:0;
}

.WidgetHolder   .WidgetBody ul {
    margin: 0px 3px 5px 5px;
    list-style:none;
}


/* FOOTER
----------------------------------------------*/
#footerMessage {
    position: relative;
    top:120px;
    left:0px;
}

#footerMenu {
    position: relative;
    top:160px;
    left:0px;
}

#fMenu {
    color: #7F7F7F;
    list-style:none;
}

#fMenu li {
    display: inline;
    }

    #fMenu a,
    #fMenu a:hover
    {
    color: #7F7F7F;
    }

    
/* ICONS
---------------------------------------------*/
 a[href$=".pdf"],
 a[href$=".PDF"],
 a.pdf {
	padding: 2px;
	padding-left: 20px;
	background: url(../images/icons/page_white_acrobat.png) no-repeat left center;
}
 a[href$=".doc"],
 a[href$=".DOC"],
 a.doc {
	padding: 2px;
	padding-left: 20px;
	background: url(../images/icons/page_word.png) no-repeat left center;
}
 a[href$=".xls"],
 a[href$=".XLS"],
 a.xls {
	padding: 2px;
	padding-left: 20px;
	background: url(../images/icons/page_excel.png) no-repeat left center;
}
 a[href$=".gz"],
 a[href$=".GZ"],
 a[href$=".gzip"],
 a[href$=".GZIP"],
 a[href$=".zip"],
 a[href$=".ZIP"],
 a.archive {
	padding: 2px;
	padding-left: 20px;
	background: url(../images/icons/page_white_zip.png) no-repeat left center;
}
a[href$=".exe"],
a[href$=".EXE"],
a.application {
	padding: 2px;
	padding-left: 20px;
	background: url(../images/icons/application.png) no-repeat left center;
}

/* Login Form
---------------------------------------------*/
/*
.LoginWidget 
{
    font-size:10pt;
}
*/
.LoginWidget .middleColumn {
    background:none;
}

#Email > input,
#Password > input
{
    font-size:1.3em;
}

#MemberLoginForm_MemberLogin_Email,
#MemberLoginForm_MemberLogin_Password
{
    width:180px;
}

#noevents {
    margin-top:8px;
    font-size:medium;
}

#Email,
#Password,
#Remember
{
	font-size:1.1em;
}




