@charset "UTF-8";
/*****STYLE SHEET FOR BAR STANDARDS - CREATED BY RYAN *****/

body
{
    font-size: 62.5%;
    font-family: arial,helvetica,sans-serif;
}

a
{
    color: #594479;
    text-decoration:none;
    }
    a:hover
    {
        text-decoration:underline;
        color:#000;
    }
#wrapper
{
    width: 975px;
    margin: 0 auto;
    position: relative;
}

/*** HEADER CONTENT ****/

#header
{
    padding-top: 131px;
    height: 35px;
    margin-bottom: 21px;
}

#logo
{
    position: absolute;
    top: 21px;
    left: 28px;
   
}

#topNavigation
{
    font-size: 1.1em;
    margin-top: 10px;
    position: absolute;
    right: 0;
    top: 10px;
}


#topNavigation li
{
    display: inline;
    background: url(/images/topnavigationbullet.gif) no-repeat left center;
    padding-left: 10px;
    margin-left: 19px;
}

#topNavigation a
{
    color: #7F8081;
    text-decoration: none;
}

#topNavigation a:hover
{
    text-decoration:underline;
    color:#000000;
    
}

#topNavigation a.current
{
    text-decoration:underline;
    color:#000000;
    
}

#searchBox
{
    position: absolute;
    float:right;
    right:33px;
    top:51px;
    border: 1px solid #ccc;
    height:22px;
    padding-left:11px;
    color:#7F8081;

}


#go
{
    position: absolute;
    float:right;
    right:0;
    top:51px;
}

#mainNavigation
{
    background-color: #594479;
    line-height: 36px;
    font-size: 1.25em;
    padding-left:17px;
}

#mainNavigation li
{
    display: inline;
}

#mainNavigation a
{
     color: #FFFFFF;
     text-decoration: none;
     display:inline-block;
     padding: 0 12px 0 29px;
     height:36px;
     line-height:36px;
     background:url(/images/mainnavbulletonoff.gif) 11px 12px no-repeat;  

}

#mainNavigation a:hover,#mainNavigation first a:hover,#mainNavigation a.active  
{
    
     background-color:#D1D0E7; 
     text-decoration:underline; 
     color:#000000;
     background-position: 11px -49px;
     
}


/**** END OF HEADER CONTENT ***/


/***CONTENT STYLES***/

#content
{
    width: 715px;
    border-right: 1px solid #CCCCCC;
    padding-right: 22px;
    float: left;
}
#content h1
{
    font-size: 3.7em;
    font-weight: bold;
    color: #58595B;
    margin-bottom: 20px;
    line-height:1.2em;
}

#content p
{
    font-size: 1.3em;
    margin-bottom: 20px;
}

#content .purple a
{
    font-weight: bold;
    color: #594479;
    text-decoration: none;
}

#content .purple a:hover
{
    font-weight: bold;
    color: #000000;
    text-decoration: underline;
}


.homeDividerLine
{
    border-top: 2px dotted #CCCCCC;
    margin-bottom: 7px;
}

.signPosts
{
    height: 119px;
    width: 349px;
    float: left;
    margin-top:6px;
    padding-top:0px;
}

.signPosts h2
{
    font-size: 1.3em;
    padding-left: 28px;
    padding-top: 22px;
    color: #594479;
    line-height:18px;
}
strong
{
    font-weight:bold;
}
.signPosts strong
{
    font-size: 1.4em;
    font-weight: normal;/*yes I know, but the quickest way to change style misinterpretation at this late stage*/
    color: #594479;
}
.signPosts strong:hover
{
    color:#000;
}

.signPosts p
{
    font-size: 1.3em;
    padding-left: 29px;
    padding-top: 9px;
}


.signPosts a:hover
{
    text-decoration:underline;
    color:#000;
}

.signPosts a
{
    text-decoration:none;
    color: #594479;
}

.hover
{
    background-position: 0 -115px;
}

.hide
{
    display:none;
}
.clear
{
    clear: both;
}


/****END OF CONTENT STYLES***/



/** HOME SIDE BAR***/

#sideBar
{
    width: 212px;
    float: right;
}



.socialMedia:hover
{
    background-position: 0 -30px;
}

#social li
{
    float:right;
}

#rss
{
background-image:url(/images/rssonoff.gif);
}

#twitter
{
    
background-image:url(/images/twitteronoff.gif);
         
}

#social a
{
  display:block;   
  float:left;
  margin-left:4px;
  width:31px;
  height:30px;
  
}

#social a:hover
{
    background-position: 0 -30px;
    
}

.dottedBorder
{
 
  margin-bottom:14px;
  border-top:2px dotted #CCCCCC; 
  margin-top:14px;
     
    
}
.latestUpdates
{
    line-height:1.7em;
    }
.latestUpdates h2
{
    
    font-size:1.8em;
    margin-top:33px;
}

.latestUpdates p
{
    
    font-size:1.1em;
    font-style:italic;
  
}

.latestUpdates h3
{
    
    font-size:1.3em;
    color:#644F82;
    margin-bottom:16px;
    font-weight:normal;
    
}

.latestUpdates a
{
    color:#644F82;
    text-decoration:none;
}

.latestUpdates a:hover
{
     color:#000000;
    text-decoration:underline;
}



.wantBorder
{
  margin-top:30px;
  margin-bottom:14px;
  border-top:2px dotted #CCCCCC; 
}

.query
{
  margin-top:32px;   
    
}

.query h2
{
    
    font-size:1.8em;
    margin-top:32px;
}

.query li
{
    display: block;
    background: url(/images/wantbullet.gif) no-repeat left center;
    margin-bottom:10px;
    padding-left:13px;
    font-size:1.3em;
    color:#594479;
    
}

.query a
{
    color:#644F82;
    text-decoration: none;
}

.query a:hover
{
    text-decoration:underline;
    color:#000000;
    
}

.query a.current
{
    text-decoration:underline;
    color:#000000;
    
}


/**END OF HOME SIDE BAR**/

/***FOOTER STYLES***/

#footer
{
    margin-top: 55px;
    margin-bottom: 38px;
    clear: both;
    line-height: 45px;
    font-weight: bold;
    font-size: 1.1em;
    border: 2px solid #E3E3E3;
    border-top: 2px solid #A5A2C6;
    padding-left: 27px;
}

#footer li
{
    display: inline;
}

#footer a
{
    color: #594479;
    text-decoration: none;
    border-left: solid 2px #594479;
    padding-left: 7px;
    margin-left: 7px;
}

#footer a:hover
{
    text-decoration:underline;
    color:#000000;
    
}

#footer a.current
{
    text-decoration:underline;
    color:#000000;
    
}

#footer .first
{
    border: 0;
    padding: 0;
    margin: 0;
}

#footer .right
{
    float: right;
    padding-right: 27px;
}



/****END OF FOOTER STYLES ***/

/**SIDE NAVIGATION STYLES***/

#sideNavigation
{
    
    float:left;
    width:219px;
    margin-right:25px;
    
    
}



#sideNavigation ul
{
margin: 0;
padding: 0;
list-style-type: none;
font-weight:bold;
font-size:1.1em;
}

#sideNavigation ul ul, #sideNavigation ul ul ul
{
font-size:1em;
}



#sideNavigation li  
{
    margin: 0 0 1px 0; 
    border-top: 1px solid #ccc;
    
 }
 

 
 #sideNavigation .last
 {
     
   border-bottom:1px solid #CCCCCC;   
     
 }

#sideNavigation a
{
display: block;
padding: 12px 0px 12px 12px;
color: #000000;
background-color: #FFFFFF;
text-decoration: none;
color:#000000;
margin: 1px 0 1px 0; 
line-height:16px;
}

#sideNavigation a.current 
{
    color: #000000;
    background-color: #e6e4ef;
    background-position: 95% 50%;
    
}
#sideNavigation .subnavlist a.current 
{
    background-color: #D1D0E7;
    color: #000000;
    background: url(/images/sidenavigationbullet.gif) no-repeat right #D1D0E7;
    background-position: 95% 50%;
    padding-right:20px;
}

#sideNavigation a:hover
{
color: #000000;
background-color: #E6E4EF;
text-decoration: underline;
}

#sideNavigation ul ul li { margin: 0 0 1px 0; }

#sideNavigation ul ul a
{
display: block;
padding: 6px 0px 6px 24px;
color: #000000;
background-color: #F2F1F7;
text-decoration: none;
font-weight:normal;
}
#sideNavigation ul ul ul a
{
    padding-left:36px;
    padding-right:20px;
}
#sideNavigation ul ul ul ul a
{
    padding-left:48px;
    padding-right:20px;
}

#sideNavigation ul ul a:hover
{
color: #000000;
background-color: #E6E4EF;
text-decoration: underline;
}



/**END OF SIDE NAVIGATION STYLES***/

/***STYLES FOR LANDING PAGE CONTENT**/

#landingContent
{
    
    float:right;
    width:730px;
    
}

#landingContent a
{
   text-decoration:none;
}
#landingContent h2 a
{
color:#644F82;
}
#landingContent a:hover
{
   text-decoration:underline;
   color:#000000;
}

#landingContent a.text
{
    color:#000000;
}

#landingContent h1
{
    font-size:2.5em;
    color:#58595A;
    font-weight:bold;
    margin-bottom:15px;
    line-height:1.2em;
}


.landingHolder
{
    height: 127px;/*tbd - decide whether to change this to a variable height, content in different boxes then might not be the same height*/
    width: 345px;
    float: left;
    background-color:#F3F2ED;
    margin-top:40px;
    border: 1px solid #CCCCCC;
    
}

.landingHolderContent
{
  
    height:121px;/*tbd - decide whether to change this to allow the height to vary, content in different boxes then might not be the same height*/
    width:339px;
    border:3px solid #FFFFFF;

}

.landingHolderContent h2
{
    font-size: 1.8em;
    padding-left: 27px;
    padding-top: 13px;
    padding-bottom: 13px;
    color: #594479;
    width:174px;
    
}

#landingContent p
{
    color:#58595A;
    font-size:1.6em;
    line-height:1.5em;
}

#landingContent .landingHolderContent p
{
    font-size: 1.2em;
    padding-left: 29px;
    color: #000000;
    width:174px;
    line-height:1.5em;
    height:64px;/*tbd - decide whether to change this to allow the ehigth to vary - content in different boxes then might not be the same height*/
    line-height:16px;
    font-weight:normal;
}
.landingHolderContent p
{
    color: #000000;
}
.landingHolderContent .right
{
      float:right;
      margin:9px 15px 0 0;
}


.sectionHighlight
{
    
    float:left;   
    margin-top:55px;
    height:92px;
    width:210px;
    border-right:2px dotted #CCCCCC;
    margin-right: 31px;

}

.sectionHighlight h2
{
    
    font-size:1.2em;
    font-weight:bold;
    color:#594479;
    margin-bottom:12px;
    
}

.sectionHighlight ul
{
    
   font-size:1.2em;
   line-height:20px;

}

.sectionHighlight a
{
    
    text-decoration: none;
}

h3 .test
{
    
    color:Green;
}

.sectionHighlight a:hover
{
    text-decoration:underline;
    color:#000000;
    
}


/***END OF STYLES FOR LANDING CONTENT ***/

/***BREADCRUMB STYLES***/

#breadCrumbs
{
    
     margin-bottom:33px;
     margin-top:21px;
     text-transform:uppercase;
     
}


#breadCrumbs li
{
    display:  inline;
    background: url(/images/breadbullet.gif) no-repeat left center;
    padding-left:13px;
    padding-right:11px;
    font-size:1.1em;
    font-weight:bold;
    
}

#breadCrumbs a
{
    
    text-decoration: none;
    color:#594479;
}

#breadCrumbs a:hover
{
    text-decoration:underline;
    color:#000000;
    
}

#breadCrumbs .current
{
    
    color:#000000;
    
    
}

#breadCrumbs .first 
{
    border: 0 none;
    margin: 0;
    padding: 0;
    background: none;
    padding-right:11px;
}

/*****END OF BREADCRUMB STYLES*****/


/*****CODE OF CONDUCT PAGE STYLES***/
#conductContent
{
    
 width:483px;  
 float:left;
 margin-top:1px;
 padding-right: 20px;
 border-right: 1px solid #CCCCCC;
    
}

#conductContent h1
{
    
 color:#58595A;
 font-size:2.5em;
 margin-bottom:21px;
 font-weight:bold;
 line-height:1.2em;

}

#conductContent h2
{
    
 color:#58595A;
 line-height:1.5em;
 font-size:1.6em;

}

.icon
{
 
 float:right;
 padding-left:15px;
 margin-top:-5px;
  margin-bottom:23px;
    
}

.sideSearch
{
    width:212px;
    height:auto;
    background-color:aqua;  
    float:right; 
    background-color:#F3F2ED;
    border: 1px solid #CCCCCC;
    margin-bottom:18px;
    
}

.sideSearchContent
{
  
    height:auto;
    width:206px;
    border:3px solid #FFFFFF;
    

}

.sideSearchContent h1
{
  
   font-size:1.4em;
   color:#000000;
   margin-top:10px;
   font-weight:bold;
   margin-left:10px;
   line-height:1.2em;
}

.sideSearchContent h2
{
  
   font-size:1.3em;
   color:#000000;
   margin-top:10px;
   font-weight:bold;
   margin-left:10px;
   padding-top:10px;
}

.sideSearchContent .top
{
  
   padding:0;

}

.sideSearchContent .border
{
  
 border-top: 2px dotted #CCCCCC;
 margin-top:13px;
 margin-bottom:14px;
 margin-left:10px;
 margin-right:10px;

 
}


.searchBoxConduct 
{
    border: 1px solid #CCCCCC;
    float: left;
    width: 119px;
    padding-left:11px;
    height:20px;
    color:#7F8081;
    margin-left:10px;
}


.sideSearchContent ul
{
     margin-left:10px;
     margin-top:18px;
     
}


.sideSearchContent li
{
  
    background: url("/images/sidebulletlist.gif") no-repeat scroll left center transparent;
    color: #594479;
    display: block;
    font-size: 1.3em;
    margin-bottom: 10px;
    padding-left: 13px;
 
}

.sideSearchContent li a
{
  
    color: #594479;
    text-decoration:none;
    
}

.sideSearchContent li a:hover
{
  
    color: #000000;
    text-decoration:underline;
    
}

.openConduct
{
    
    border: 1px solid #CCCCCC;
    width:480px;
    height:auto;
    margin-top:23px;
    
}


.openConductTitle
{
    width:474px;
    height:34px;
    background-color:#E6E4DA;
    border:3px solid #FFFFFF;
}

.openConductTitle .title
{
    color:#594479;
    font-size:1.2em;
    margin-left:15px;
    margin-top:8px;
    width:90%;
}

.openConductTitle p span
{
    color:#594479;
    font-size:1.4em;
    font-weight:bold;
}

.openConductTitle .minus
{
  position:relative;
  right:13px;
  top:-16px;
  float:right;
}

/*.bullet
{
    margin-top:10px;
    margin-left:18px;
    background: url("/images/wantbullet.gif") no-repeat scroll left center transparent;
 
}*/

.openConduct p a
{

   
   color:#594479;
   text-decoration:none;
 
}

.openConduct p a.intro
{

   font-size:1.3em;
   color:#594479;
   text-decoration:none;
   margin-left:15px;
}

.openConduct a:hover span 
{
    color:#000000;
}

.openConduct h3 
{

   color:#000000;
   font-size:1.3em;
   margin-left:18px;
   margin-top:20px;
   margin-bottom:20px;
   
}

.openConduct p a:hover
{

 color:#000000;
 text-decoration:underline;
 
}


.openConductContent 
{
    background-color: #E6E4EF;
    border: none;
    float: left;
    height: 43px;
    width: 218px;
    margin: 10px 16px 0 0;
}

.openConductContent h4
{
     color:#594479;
     font-size:1.3em;
     font-weight:bold;  
     margin-left:14px;  
     padding-left:17px;
     background:url("/images/sidebulletlist.gif") no-repeat scroll left 4px transparent;
}



.openConductContent a
{
     color:#594479;
     font-weight:bold;  
     text-decoration:none;
 
}

.openConductContent a:hover
{
     
     text-decoration:underline;
     color:#000000;
 
}

.openConductContent a:hover span 
{
    color:#000000;
}


.openConductContent .circle 
{
  background: #FFFFFF;
  width: 27px;
  height:26px;
   margin-top:4px;
   margin-left:11px;
} 

.openConductContent .circle p 
{
       padding:6px 0 0 4px;
       color:#594479;
       font-size:1.3em;
       font-weight:bold;
}


.closedConduct
{
     border: 1px solid #CCCCCC;
     height:40px;
     width:480px;
     margin-bottom:10px;
     margin-top:10px;
    
}

.closedConduct a
{
     text-decoration:none;
    
}

.closedConduct a:hover
{
      color:#000000;
      text-decoration:underline;
    
}

.closedConductContent
{
    height:34px;
    width:474px;
    border:3px solid #FFFFFF;
    background-color:#F3F2ED;
}

.closedConductContent a:hover span 
{
    color:#000000;
}

.closedConductContent p
{
    color:#594479;
    font-size:1.2em;
    margin-left:15px;
    margin-top:8px;
    width:90%;
}

.closedConductContent p span
{
    color:#594479;
    font-size:1.4em;
    font-weight:bold;
}


.closedConductContent .plus
{
  position:relative;
  right:13px;
  top:-16px;
  float:right;
}
 

/******END OF CODE OF CONDUCT STYLES ****/




/**** STYLES FOR CONTENT PAGE ******/


#contentMain
{
    border-right: 1px solid #CCCCCC;
    float: left;
    margin-top: 1px;
    padding-right: 20px;
    width: 483px;  
}

#contentMain h1
{
    font-size:2.5em;
    color:#58595B;
    font-weight:bold;
    margin-bottom:20px;
    line-height:1.2em;
}

#contentMain p, #conductContent p, #listingContent p
{
    line-height:20px;
    font-size:1.3em;
    margin-bottom:10px;
}
#listingContent li
{
    font-size:1.3em;
}
#contentMain th p, #conductContent th p
{
    font-size:1.1em;
    margin-bottom:0;
    line-height:inherit;
}

#conductContent a
{
    color: #594479;
    text-decoration: none;    
}
#conductContent a:hover
{
    text-decoration:underline;
}
#contentMain .purple a
{
    font-weight: bold;
    color: #594479;
    text-decoration: none;
}

#contentMain .purple a:hover
{
    font-weight: bold;
    color: #000000;
    text-decoration: underline;
}

.bold
{
  font-weight:bold;   
}

#contentMain ul, #conductContent ul, #contentMain dl, #conductContent dl, #contentMain ol, #conductContent ol

{
    
  list-style-type: disc;
  margin-left:30px;  
  line-height:20px;
  font-size:1.3em;
  margin-top:27px;
  margin-bottom:27px; 
}

#contentMain ol, #conductContent ol{
    list-style-type:decimal;
}

#contentMain ul ul
{    
  list-style-type: disc;
  margin-left:30px;  
  font-size:1em;
  line-height:20px;
  margin-top:0;
  margin-bottom:0; 
}


#contentMain .image
{
    
  float:left;
  border:1px solid #CCCCCC;
  margin-right:16px;   
  padding:3px 3px 3px 3px;
  margin-top:3px;
    
    
}
 
#contentMain blockquote p
{
 color:#666666;
 font-size:1.5em;
 line-height:20px;   
 margin-bottom:0;
 font-family:"Times New Roman", Times, Serif;
 font-style:italic;
}    
#contentMain .speaker
{
 color:#666666;
 font-weight:bold;
 font-size:1.2em;
 margin:4px 0;
 line-height:15px;
} 

#contentMain .organisation
{
 color:#666666;
 font-size:1.2em;
}

#contentMain .toggleSpace
{
    
  margin-top:10px;
    
}  


.fileType
{
  font-size:1.2em;   
}

#contentMain table
{
   
 margin-bottom:29px;
/* margin-top:23px;*/

}

#contentMain th
{
background-color:#F3F2ED;
font-weight:bold;
height:25px;
padding:7px 7px 7px 10px;
text-align:left;
}

#contentMain td
{
   
height:auto;
padding:7px 7px 7px 10px;

}

#contentMain table,th,td
{
font-size:1.1em;
border:1px solid #CCCCCC;
width:480px;
height:auto;

}


#contentMain .block table,#conductContent .block th,#conductContent .block td, #conductSectionContent .block td
{
font-size:1.1em;
border:0;
width:480px;
height:auto;
background-color:#E6E4EF;
padding:12px;
}

#conductContent .block td, #conductSectionContent .block td, #conductSectionContent .block td
{
border-right:10px solid  #fff;
border-bottom:10px solid  #fff;
    }
    
#contentMain .block table, #conductContent .block table, #conductSectionContent .block table, #conductSectionContent .block table
{
    margin-right:-7px;
    margin-bottom:-5px;
}

.block a
{
    font-weight:normal;
}
.block td a
{
    padding-left:0;    
    font-weight:bold;
    background:none;
}


.changes
{
    display: block;
    background: url(/images/wantbullet.gif) no-repeat left center;
    padding-left:13px;
    padding-right:11px;
    
}

#contentMain a
{
    text-decoration: none;
}

#contentMain a:hover
{
    text-decoration:underline;
    color:#000000;
    
}

#recentHearings { padding: 5px 0 10px 0; }
#recentHearings a.disciplinary { font-size:130%; }

.newsContainer
{
     border: 1px solid #CCCCCC;
     height:auto;
     width:480px;
     margin-bottom:10px;
     margin-top:10px;
    
}

.newsContent
{
    height:auto;
    width:474px;
    border:3px solid #FFFFFF;
    background-color:#F3F2ED;
    padding-bottom:8px;
}

.newsContent h3
{
  font-size:1.8em;
  margin-left:12px;
  margin-top:15px;
  margin-bottom:17px;
  
}

#contentMain .newsContent h3
{
  margin-bottom:8px;    
}

#contentMain .newsContent p
{
 margin-bottom:4px;
}

.newsContent h4
{
   color:#594479;
   font-weight:bold;
    margin-left:12px;
    margin-bottom:5px;
    font-size:1.2em;
}

.newsContent p
{
 
    margin-left:12px;

}

.newsContent a 
{
    color:#000000;
    color:#594479;
}

.newsContent a:hover span 
{
    color:#000000;
    text-decoration:underline;
}

em
{
    font-style:italic;
/*not sure why the following 2 lines were here, they might be meant to refer to something more specific than this */
/*
    margin-left:12px;
    font-size:0.7em;
*/
}

/**** END OF STYLES FOR CONTENT PAGE ******/


/********** CONDUCT SECTION STYLES ***********/


#conductSectionContent
{
    
 width:483px;  
 float:left;
 margin-top:1px;
 padding-right: 20px;
 border-right: 1px solid #CCCCCC;
    
}


#conductSectionContent h1
{
    
 color:#58595A;
 font-size:2.5em;
 margin-bottom:21px;
 font-weight:bold;
 line-height:1.2em;
    
}

#conductSectionContent h2
{
    
 color:#58595A;
 line-height:1.5em;
 font-size:1.6em;

}

#conductSectionContent h3
{
    
 color:#000;
 font-size:1.3em;
 font-weight:bold;
 margin-top:21px;

}

#conductSectionContent .topSpacing
{
    
   margin-top:22px;   
    
}


#conductSectionContent .boldTitle
{
    
  font-weight:bold;
  font-size:1.3em;   
    
}

#conductSectionContent p
{
    
  margin-top:10px;  
  margin-bottom:10px; 
  font-size:1.3em; 
  line-height:20px;
    
}

a.backToTop
{
    
   color:#594479;   
   text-decoration:none;
   font-size:1.3em;
   float:right;
   margin-top:-7px;
    
}
a.readDetails
{
    margin-right:16px;
}
a.backToTop:hover
{
    
   color:#000;
   text-decoration:underline;   
    
}



#conductSectionContent .linkBorder
{
  
  margin-top:10px;
  border-bottom:1px solid #CCC;   

}


.resources
{
  margin-top:0px;   
    
}

.resources h2
{
    
    font-size:1.8em;
    margin-bottom:18px;
    
}

.resources li
{
    display: block;
    background: url(/images/small-bullet.gif) no-repeat left center;
    margin-bottom:10px;
    padding-left:8px;
    font-size:1.3em;
    color:#594479;
    
}

.resources h3
{
    font-weight:bold;
    font-size:1.3em;
    color:#000000;
    margin-bottom:18px;

}

.resources a
{
    color:#644F82;
    text-decoration: none;
}

.resources a:hover
{
    text-decoration:underline;
    color:#000000;
    
}

.resources a.current
{
    text-decoration:underline;
    color:#000000;
    
}

.resourcesBorder
{
    
   border-bottom:2px dotted #CCCCCC;
   margin-bottom:12px;
   margin-top:12px;   
    
}


/********** END OF CONDUCT SECTION TITLES ****/

#skipToContent
{
   position:absolute;
   top:-1000px;
   left:-100px;   
    
}


/**** LISTING PAGE STYLES ****/

#listingContent
{
    
    float:right;
    width:730px;
    
}

#listingContent h1
{
    font-size:2.5em;
    color:#58595A;
    font-weight:bold;
    margin-bottom:37px;
    line-height:1.2em;    
}




/* root element for tabs  
ul.tabs
 { 
  list-style:none; 
  margin:0 0 0 0 !important; 
  padding:0;  
  border-bottom:1px solid #CCC;  
  height:30px;

}


ul.tabs li 
{ 
  float:left;   
  text-indent:0;
  padding:0;
  margin:-1px 10px 0 0 !important;
  list-style-image:none !important; 

  
}


ul.tabs a { 
  background: #594479;
  font-size:1.3em;
  display:block;
  height: 36px;  
  line-height:36px;
  width: 94px;
  text-align:center;  
  text-decoration:none;
  color:#FFF;
  padding:0px;
  margin:0px;  
  position:relative;
  top:-5px;
}

ul.tabs a.current 
{
  
   outline:none;
    
}


ul.tabs a:hover 
{
  background-position: -420px -31px;  
  color:#000;
  text-decoration:underline;
  background-color:#E0DEE9;
  
}

ul.tabs a.current, ul.tabs li.current a.current 
{
  background-position: -420px -62px;    
  cursor:default !important; 
  color:#000 !important;
  background-color:#F3F2ED;
  border-top:1px solid #CCC;
  border-left:1px solid #CCC;
  border-right:1px solid #CCC;

}

ul.tabs a.current, ul.tabs li.current span
{
  background-position: -420px -62px;    
  cursor:default !important; 
  color:#000 !important;
  background-color:#F3F2ED;
  border-top:2px solid #FFF;
  border-left:2px solid #FFF;
  border-right:2px solid #FFF;

}

ul.tabs a.current, ul.tabs li.current 
{

  border-top:1px solid #CCC;
  border-left:1px solid #CCC;
  border-right:1px solid #CCC;


}


 
.panes .pane 
{
  display:none;    
}

.panes 
 {
   background-color:#F3F2ED;  
   border-left:1px solid #CCC;
   border-right:1px solid #CCC;  
   border-bottom:1px solid #CCC;
}


.panesOuter
{border:2px solid #FFF;}
 
 
 .innerPane
 {
    height:auto;
    margin-top:20px;
    padding-bottom:14px;
    
 }


.innerPane li
{
    color: #594479;
    float: left;
    font-size: 1.2em;
    margin-left:11px; 
    margin-right:26px;
}


.innerPane a
{
     color:#594479;
     text-decoration: none;
     display:inline;
     display: block;
     border-bottom:2px dotted #CCC;
     width:194px;
     line-height:30px; 
     padding-left: 7px;
    
}

.innerPane a.selected
{
    background-color:#E0DEE9;
    font-weight:bold;
}

.innerPane a:hover
{
     background-color:#E0DEE9; 
     text-decoration:underline; 
     color:#000;
}

*/

.ListingSearchContainer
{
     width:730px;
     height:auto;
     border:1px solid #CCC;
     margin-bottom:20px;
}

.ListingSearch
{
     width:726px;
     height:auto;
     border:2px solid #FFF;
     background-color:#F3F2ED;
     
}


fieldset ul, fieldset li
{
border:0; margin:0; padding:0; list-style:none;
}

fieldset li
{
clear:both;
list-style:none;
padding-bottom:10px;
}

fieldset input,fieldset textarea
{
float:left;
margin-top:20px;
width:340px;
height:27px;
border:2px solid #CCC;
color:#7F8081;
padding-left:10px;
}

fieldset select
{
float:left;
margin-top:16px;
width:353px;
line-height:22px;
height:30px;
border:2px solid #CCC;
color:#7F8081;
background-color:#fff;
padding: 4px 0 4px 10px;
}

fieldset .dateBox
{
float:left;
margin-top:20px;
width:115px;
height:27px;
border:2px solid #CCC;
color:#7F8081;
margin-right:8px;
}

fieldset .right
{
position:relative;
margin-top:20px;
width:123px;
height:27px;
border:2px solid #CCC;
color:#999;
margin-right:8px;
}
fieldset .cal1, fieldset .cal2
{
    margin-left:0;
    margin-top:0;
}
fieldset .cal1
{
 position:relative;
 top:25px;
 float:left;
 margin-right:8px;
 height:22px;
 width:22px;
 background:url("/images/calender.gif") no-repeat;
}

fieldset .to
{
 font-size:1.3em;
 height:10px;
 position:relative;
 float:left;
 top:30px;
 color:#000;
 cursor:default;
 margin-right:7px;
}

fieldset .cal2
{
 position:relative;
 top:25px;
 height:22px;
 width:22px;
 background:url("/images/calender.gif") no-repeat;
 margin-bottom:12px;
}

fieldset .searchList
{
 position:relative;
 left:-25px;
 top:-10px;
 float:right;
 margin-bottom:10px;
 border:none;
 width:72px;
 height:25px;
}

label span
{
    display:none;
}
fieldset label, fieldset .label
{
width:170px;
float:left;
margin-top:26px;
margin-left:15px;
margin-right:60px;
font-size:1.3em;
color:#000;
}

.searchContainer
{
     border: 1px solid #CCCCCC;
     height:auto;
     width:730px;
     margin-bottom:31px;
     margin-top:19px;
    
}

.searchContent
{
    height:auto;
    width:724px;
    border:3px solid #FFFFFF;
    background-color:#F3F2ED;
}

.searchContent h3, .newsItem h3
{
  font-size:1.3em;
  margin-left:14px;
  margin-top:13px;
  margin-bottom:17px;
  font-weight:bold;
  
}
 .newsItem h3
 {
     margin-left:0;
     margin-bottom:10px;
 }

.searchContent p
{
    margin-left:14px;
    font-size:1.2em;  
}


.searchContent .cross
{
 
    margin-left:5px;
    margin-top:-2px;
     position:relative;
     top:4px;
     left:2px;
     width:15px;
     height:15px;
     margin-right:20px;
}

.searchContent .reset
{
 
    float:right;
    position:relative;
    right:8px;
    top:-19px;
    
    
}

#listingContent .showing
{
     float:left;
     font-size:1.3em;
     width:400px;
   
}

#listingContent .showing span
{
     font-weight:bold; 
}


#listingContent .items a:hover
{
 
    text-decoration:underline;
    color:#000; 

}



#listingContent .items
{
     float:right;
     width:300px;
     text-align:right;
     font-size:1.3em;
    
}

#listingContent .items span
{
     margin-left:12px;
}


#listingContent .dateDD
{
       position:relative;
       
}

#listingContent .border
{
     
      border-bottom:2px dotted #CCC;
      margin-top:7px;
      margin-bottom:30px;
       
    
}

#listingContent .listingItem
{
     font-size:1.3em;
     margin-top:10px;
     line-height:20px;

}

#listingContent .listingItem a
{
   color:#000;
   text-decoration:none;

}

#listingContent .listingItem a:hover
{
   color:#000;
   text-decoration:underline;

}


#listingContent .listingItem span
{
     font-size:1.1em;
     font-weight:bold;
    
}

#listingContent  h3
{
     font-size:1.3em;
     font-weight:bold;
     margin-bottom:10px;
    
} 

#listingContent .date, #contentMain .date
{
      color:#000;
      font-size:1.3em;
      margin-left:0;
      margin-bottom:10px;
 
}
#listingContent p.date, #contentMain p.date
{
    font-size:1.3em;
    margin-bottom:auto;
    font-weight:normal;
    margin-top:4px;
}
#listingContent .border
{
      margin-top:19px;
      margin-bottom:19px;
      border-bottom:1px solid #CCC;
 
}

.dotted
{
      margin-top:12px;
      margin-bottom:19px;
      border-bottom:2px dotted #CCC;
 
}

#listingContent .image
{
      border:1px solid #CCCCCC;
      margin-left:49px;   
      padding:3px 3px 3px 3px;
      float:right;
}

#listingContent h3 .header
{
       color:#594479;
       text-decoration:none;
       
 
}

#listingContent h3 a:hover
{
       color:#000;
       text-decoration:underline;
 
}


.pageNumber, #contentMain ul.pageNumber
{
  
   margin-bottom:40px;
   margin-top:40px;
   font-size:1em;
   text-align:center;
}

.pageNumber li
{
    display: inline;
    margin-left: 5px;
    font-size:1.2em;
}

.pageNumber a
{
     color:#594479;
     text-decoration: none;

}

.items a
{
     color:#594479;    
}
.items a.active
{
     font-weight:bold;
     text-decoration:underline;    
}
.pageNumber a:hover,.pageNumber a:hover
{
    
     text-decoration:underline; 
     color:#594479;

}

.pageNumber a.active, #contentMain .pageNumber a.active    
{
  text-decoration:underline;
  font-weight:bold;    
}



#tabSearchBox
{
     border: 2px solid #CCCCCC;
    float: right;
    height: 23px;
    padding-left: 12px;
    position: relative;
    right: 28px;
    top: -2px;
    width: 188px;
    color:#CCC;
}


#tabGo
{
    position: relative;
    float:right;
    right:-195px;
    top:5px;
}

/**** END OF LISTING PAGE STYLES ****/ 

/*** RESULTS PAGE CONTENT ***/

.date
{
     font-weight:bold;
     font-size:1.3em;
     margin-bottom:21px;
}

.location
{
    font-weight:bold;
    font-size:1.3em;
    margin-bottom:21px;
}

.published
{
    
    font-weight:bold;
     font-size:1.3em;
     margin-bottom:21px;
}

.pdfSize
{
    font-weight:bold;
     font-size:1.3em;
     margin-bottom:21px;

}

/*** END OF RESULTS PAGE CONTENT ***/ 



/******* NEW TOGGLE STYLES *******/


h2.trigger 
{
  margin: 10px 0 0 0;
  background-color:#F3F2ED;
  height: 40px;
  border:1px solid #CCC;
  position:relative;
    background-image: url("/images/plus.gif");
    background-repeat:no-repeat;
    background-position: 450px 13px;  
}
h2.active
{
    background-image: url("/images/minus.gif");
}

h2.trigger span 
{
  color:#594479;
  text-decoration: none;
  display: block;
  border:2px solid #FFF;
  padding: 0 8px;
}

h2.trigger a.contentTitle 
{
  color:#594479;
  text-decoration: none;
  display: block;
  border:2px solid #FFF;
  padding: 0 8px;
  font-size:1.3em;
}


h2.trigger a:hover 
{
    color: #000; 
    text-decoration:underline; 
 }

h2.active 
{
    background: url("/images/minus.gif") no-repeat 450px;  
    background-color:#E6E3DA;
} 

h2.trigger span
{
  font-size:1.0em;
  cursor:pointer;  
  color:#594479;
  line-height:36px;
}

h2.trigger span title
{
  font-size:1.0em;
  cursor:pointer;    
  color:#594479;
}

.toggle_container 
{
  
  padding-top:7px;
  padding-bottom:7px;
  background: #FFF;
   height:auto;
  font-size: 1.2em;
  clear: both;
  margin-bottom:10px;
  border-left: 1px solid #CCC;
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  padding-left: 4px;
   
}

.toggle_container .block 
{
   
   /*width:480px;*/
   height:auto;
   padding-left:7px;
   padding-right:8px;
}


.block  h3 

{
  font-weight:normal;
  font-size:1.1em;
  
}

#contentMain .block p, #conductContent .block p, #conductSectionContent .block p, #conductSectionContent .block p
{
   font-size:1.2em;
}

.block  .intro, .block p 
{
   /*margin-left:8px;*/
   line-height:20px;
}

.block  .contentIntro 
{
   /*margin-left:8px;*/
   line-height:20px;
   font-size:1.0em;
}


.block  p span
{
     /*margin-left:8px;*/
     
}

.block .spanBullet
{
    
    background: url("/images/wantbullet.gif") no-repeat scroll left center transparent;
     margin-bottom:10px;
     /*margin-left:8px;*/
     padding-left:8px;
}


.block  .openConductContent 
{
    background-color: #E6E4EF;
    border: none;
    float: left;
    height: 43px;
    width: 218px;
    margin: 10px 15px 0 0px;
}


.block  .openConductContent h4
{
     color:#594479;
     font-size:1.1em;
     font-weight:bold;  
     margin-left:14px; 
     margin-top:8px;
     margin-right:10px;
}

#conductSectionContent .block  .openConductContent p
{
    margin-top:0;
}

.block  a
{
     color:#594479;
     text-decoration:none;
}

.block  a.contentLink
{
     color:#594479;
     font-weight:bold;  
     text-decoration:none;
     font-size:1.0em;
 
}


.block a:hover
{
     
     text-decoration:underline;
     color:#000000;
 
}

.block a:hover span 
{
    color:#000000;
}


.block  .openConductContent .circle 
{
   background: #FFFFFF;
   width: 27px;
   height:26px;
   margin-top:4px;
   margin-left:11px;
} 

.block  .openConductContent .circleContent 
{
   background: #FFFFFF;
   width: 27px;
   height:26px;
   margin-top:4px;
   margin-left:11px;
} 

.block  .openConductContent .circle p 
{
       padding:3px 0 0 4px;
       color:#594479;
       font-size:1.1em;
       font-weight:bold;
}

.block  .openConductContent .circleContent p 
{
       padding:2px 0 0 4px;
       color:#594479;
       font-size:1.1em;
       font-weight:bold;
}

/******* END OF NEW TOGGLE STYLES ********/

.submit
{
    display:block;
    float:left;
}
.clear10
{
    clear:both;
}
.clear12
{
    clear:both;
    padding-top:12px;
}
.nextPage, .prevPage, .up
{
    background: url("/images/next.gif") no-repeat scroll 450px 50% #F3F2ED;
    border: 1px solid #CCCCCC;
    float: left;
    height: 40px;
    margin: 10px 0 0;
    width: 480px;
    font-weight:bold;
}
.prevPage
{
        background: url("/images/prev.gif") no-repeat scroll 20px 50% #F3F2ED;
        text-align:right;
}
.up
{
        background: url("/images/up.gif") no-repeat scroll 20px 50% #F3F2ED;
        text-align:center;
}
.nextPage a, .prevPage a, .up a
{
border: 2px solid #FFFFFF;
    color: #594479;
    display: block;
    padding: 0 8px;
    line-height:36px;
    text-decoration: none;
}
#conductSectionContent .nextPage p, #conductSectionContent .prevPage p,  #conductSectionContent .up p
{
    margin-top:0;
    margin-bottom:0;
}

.backToTop
{
    text-align:right;
}

.backToTop a
{
    text-decoration:none;    
}

#contentMain h2
{
   font-size:1.4em;    
   font-weight:bold;
   color:#58595B;
}

#contentMain h3
{
   font-size:1.25em;    
   font-weight:bold;
   color:#58595B;
}
 
td
{
    line-height:20px;
}

#contentMain td p, #conductContent td p
{
    font-size:1em;
    }
    
    #accordionWrapper
    {
        margin-bottom:10px;
    }
  
  
  
/* ---- barristersRegister ---- */
  #barristersRegister {border: 1px solid #cccccc; float: left; width: 100%;}
  /* ---- general ---- */
  #barristersRegister .br_panel_first {float: left; background: #F3F2ED; padding: 10px 0 10px 0px; border: 3px solid #ffffff; width: 477px; position: relative;}  
  #barristersRegister .br_panel {float: left; background: #F3F2ED; padding: 10px 0 10px 0px; border: 3px solid #ffffff; border-top: none; width: 477px; }
  #barristersRegister div div {float: left; width: 100%;}
  #barristersRegister .br_block {float: left; width: 51%;}
  #barristersRegister label {font-size: 1.2em; padding: 0 10px; width: 60px; display: inline-block; margin:0 0 10px 0;}
  .publicAccess label {width: 75px!important; }

  /* Name search button */
  #barristersRegister input.br_search_btn{color: #ffffff; background: #644F82; margin: 0px 20px 0px 20px; padding: 4px 10px; border: 1px solid #B0B0C1; position: absolute; right: 120px; top: 10px; cursor: pointer; width: 80px;}  
  .publicAccess input.br_search_btn { right: 95px!important; }
/* Pagination */
  #barristersRegister ul.br_pagination_list {float: left; margin: 0 10px 0 20px; width: 477px;}
  #barristersRegister ul.br_pagination_list li{list-style-type: none; float: left; padding:0 5px 0px 0px;}
    #barristersRegister ul.br_pagination_list li a.selected {font-weight:bold;}
  /* Search table */
  #barristersRegister table.br_search_table {margin: 0 10px 0 10px; width: 96%;}
  #barristersRegister table.br_search_table th {background: #D1D0E7; line-height: 2.0em; color: #644F82;}
  #barristersRegister table.br_search_table td {line-height: 1.5em;}  
  /* profile details */
  #barristersResgister #details {}
  #barristersRegister #details  h2 {padding: 0 10px 0 10px; position:relative;}
  #barristersRegister #details  h2 img {position:absolute; right:20px; top:6px;}
  #barristersRegister #details ul {margin:10px 0 0 10px; position:relative;}
  #barristersRegister #details ul li {list-style-type: none; float: left; text-align: left; width: 48%; padding:10px 2px 2px 0px; }
  #barristersRegister #details ul li.head { clear: both; }
    #barristersRegister #details ul li.tip {width: 6%; position:absolute; right:20px; }
  #barristersRegister #details p {padding: 10px 10px 0 10px; position:relative;}
      #barristersRegister #details p.nodf {font-weight:bold; color: #574867;}
      #barristersRegister #details p.dfTitle {font-weight:bold;}
      #barristersRegister #details p.dfTitle img {padding: 0; position:absolute;right:20px;}
  
    #barristersRegister #details .tooltip { cursor: help; position:absolute; right:20px; }
    #barristersRegister #tooltip {position:absolute; width: 300px; font-size: 1.1em; border:1px solid #333; background:#574867; padding:2px 5px; color:#fff; display:none;}

/* ---- Disciplinary Findings ---- */ 
  #disciplinaryFindings {border: 1px solid #cccccc; float: left; width: 100%; margin-bottom: 10px;}
  /* ---- general ---- */
  #disciplinaryFindings .df_panel_first {float: left; background: #F3F2ED; padding: 10px 0 4px 0px; border: 3px solid #ffffff; border-bottom:none; width: 477px; position: relative;}
  
  #disciplinaryFindings .df_panel {float: left; background: #F3F2ED; padding: 4px 0 4px 0px; border: 3px solid #ffffff; border-top: none; border-bottom:none; width: 477px; }
  #disciplinaryFindings .df_panel_last {float: left; background: #F3F2ED; padding: 4px 0 4px 0px; border: 3px solid #ffffff; border-top: none; width: 477px; }
  
  #disciplinaryFindings label {font-size: 1.2em; padding: 0 10px; width: 100px; display: inline-block; margin:0 0 10px 0;}
  #disciplinaryFindings input.df_search_btn{color: #ffffff; background: #644F82; margin: 0px 10px 6px 10px; padding: 4px 10px; border: 1px solid #B0B0C1; cursor: pointer; width: 80px;float: right;}
  
/* ---- Disciplinary Details ---- */
  #disciplinaryDetails {border: 1px solid #cccccc; float: left; width: 100%;}
  #disciplinaryDetails .dd_panel_first {float: left; background: #F3F2ED; padding: 10px 0 6px 0px; border: 3px solid #ffffff; width: 477px; position: relative;}
  #disciplinaryDetails .dd_panel {float: left; background: #F3F2ED; padding: 10px 0 10px 0px; border: 3px solid #ffffff; border-top: none; width: 477px; }
  #disciplinaryDetails .dd_panel pre { width:60%; float:left; }
  
    #disciplinaryDetails p.details {padding: 0px 0px 0px 10px;}
  #disciplinaryDetails .details {}
  #disciplinaryDetails .details  h2 {padding: 0 10px 0 10px;}
  #disciplinaryDetails .details  h3 {padding: 0 10px 0 10px;}
  #disciplinaryDetails .details dl {margin:10px 0 0 10px;}
  #disciplinaryDetails .details dl dt,
  #disciplinaryDetails .details dl dd {list-style-type: none;  text-align: left; width: 49%; padding:0 0 2px 0px;}
#disciplinaryDetails .details dl dt {float:left;}
#disciplinaryDetails .details dl dd {margin-left:49%;}
#disciplinaryDetails .details ul li.label {} 
#disciplinaryDetails .details p {}
  
  #disciplinaryDetails #breach  h3 {padding: 0 10px 0 10px;}
  #disciplinaryDetails #breach ul {margin:10px 0 0 10px;}
  #disciplinaryDetails #breach ul li {list-style-type: none; float: left; text-align: left; width: 100%; padding:0 0 2px 0px;}
  
  #findingsResults {border: 1px solid #cccccc; float: left; width: 100%; margin-bottom: 10px;}
  #findingsResults .fr_panel_first {float: left; background: #F3F2ED; padding: 10px; border: 3px solid #ffffff;  width: 457px; position: relative; font-size: 1.3em;}
  
  #findingsResults .fr_panel {float: left; background: #F3F2ED; padding: 4px 0 4px 0px; border: 3px solid #ffffff; border-top: none; width: 477px; }
  
  #findingsResults ul {margin:10px 0 0px 10px; float: left; width: 100%;}
  #findingsResults ul li {list-style-type: none; float: left; width: 30%; padding:0 15px 2px 0px;}
        #findingsResults ul#pagination li {list-style-type: none; width:2%; padding:0 5px 2px 0px;}
  #findingsResults ul.title {}
  #findingsResults ul.title li {padding:0 11px 2px 0px; font-weight: bold;}

    div#errorMessage {padding:100px 0px 0px 0px; font-weight:bold; font-size:1.2em;}

    #contentMain #searchForm {float:left; width:100%;}
    #contentMain #searchForm div.section {float:left; width:100%; }
    #contentMain #searchForm div.section label {font-weight:bold; font-size:100%;}


#cpdDetails {background-color: #F3F2ED; border: 1px solid #CCCCCC; float: left; padding: 2%; width: 96%;}
#cpdDetails ul {margin: 0;}
#cpdDetails ul li {list-style-type: none; float: left; text-align: left; width: 50%; padding:0 0 10px 0px;}
#cpdDetails h2 {font-size: 1.4em; font-weight: bold; padding: 10px 0; color:#000000;}
#cpdDetails h3 {padding: 0;  color:#000000;}
#cpdDetails p {padding: 0; }
#cpdDetails a.backLink { font-size:130%; font-weight:bold;}
#cpdDetails a#top .backLink { padding:0px 0px 20px 0px;}
#cpdDetails a#bottom .backLink { padding: 20px 0px 0px 0px;}

.searchForm {  }
.cpdRegister { }
  .searchForm .section, .cpdRegister .section { float: left; width: 100%; margin-bottom: 10px; }
  .searchForm .section h2, .cpdRegister .section h2 { margin-bottom: 10px; font-size: 1.5em; }
  .searchForm .section .providerDropDown, .cpdRegister .section .providerDropDown { width: 350px; }
  .searchForm label, .cpdRegister label { font-size: 1.3em; float: left; width: 120px; margin-top: 3px; }
  .cpdRegister label.long { width: 100%; }
  
  #contentMain .searchForm .checkboxList, #contentMain .cpdRegister .checkboxList { float: left; margin: 5px 0 0 0px; }
  .searchForm .checkboxList li, .cpdRegister .checkboxList li { float: left; width: 150px; list-style-type: none; }
  .searchForm .checkboxList li label, .cpdRegister .checkboxList li label { font-size: 1.0em; float: left; width: 120px; margin-top: 0px; }
  .searchForm .checkboxList li input, .cpdRegister .checkboxList li input { float: left; margin-right: 10px; }
  
  /*.searchForm .checkboxList, .cpdRegister .checkboxList { width: 100%; float: left; margin-top: 5px; }
  .searchForm .checkboxList input, .cpdRegister .checkboxList input { float: left; margin-right: 10px; }
  .searchForm .checkboxList label, .cpdRegister .checkboxList label { font-weight: normal; }*/
  
  .pageControl label { font-size: 1.3em; }
  .results div { font-size: 1.3em; line-height: 20px; }
  
  #contentMain ul.CourseResults { list-style-type: none; margin-left: 0px; }
  .CourseResults li { float: left; width: 100%; list-style-type: none; border-bottom: 1px solid #EEE; margin-bottom: 10px; padding-bottom: 10px; }
  .CourseResults li.heading { border-bottom: 1px solid #ccc; }
  .CourseResults li.heading div { font-weight: bold; }
  .CourseResults li div { float: left; padding-bottom: 5px; }
  .CourseResults li div.title { width: 110px; padding-right: 10px; }
  .CourseResults li div.title a { color: #644F82; }
  .CourseResults li div.summary { width: 120px; padding-right: 10px; }
  .CourseResults li div.region { width: 107px; padding-right: 10px; }
  .CourseResults li div.coursedate { width: 83px; }
  
  .CourseResults.nonDated li div.title { width: 155px; }
  .CourseResults.nonDated li div.summary { width: 140px; word-wrap: break-word; }
  .CourseResults.nonDated li div.region { width: 135px; padding-right: 0px; word-wrap: break-word; }
  
  .CourseLink a { color: #644F82; font-size: 1.5em; }
  
  #contentMain .pagination { list-style-type: none; margin-left: 0px; }
  .pagination li { float: left; padding: 3px 4px; margin-right: 5px; list-style-type: none; }
  
  .eventTabs { float: left; width: 100%; }
  .eventTabs .ui-tabs { float: left; width: 100%; }
  .eventTabs .ui-widget-content { background: none; }
  #contentMain .eventTabs .ui-tabs .ui-tabs-nav { margin: 0px; }
  
  
  .ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  .ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
  .ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
  .ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
  .ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
  .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
  .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
  .ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
  .ui-tabs .ui-tabs-hide { display: none !important; }


#contentMain .providerNav { float: left; margin: 0px; width: 100%; }
  #contentMain .providerNav li { float: left; list-style-type: none; margin-right: 20px; }


#contentMain .providerCourses { float: left; margin: 0px; width: 100%; margin-top: 20px; }
  #contentMain .providerCourses li { float: left; list-style-type: none; width: 100%; }
  #contentMain .providerCourses li.head div { font-weight: bold; }
  #contentMain .providerCourses li div { float: left; }
  #contentMain .providerCourses li div.courseName { width: 150px; }
  #contentMain .providerCourses li div.publishedCol { width: 90px }
  #contentMain .providerCourses li div.lastEdit { width: 150px; }
  #contentMain .providerCourses li div.edit { width: 50px; }


#contentMain .CourseDetails, #contentMain .ProviderDetails { }
  #contentMain .CourseDetails div.dataField, #contentMain .ProviderDetails div { margin-bottom: 20px; float: left; width: 100%; }
  #contentMain .CourseDetails div label, #contentMain .ProviderDetails div label { float: left; width: 200px; font-size: 1.3em; }
  #contentMain .CourseDetails div input, #contentMain .ProviderDetails div input { float: left; }
  #contentMain .CourseDetails div ul, #contentMain .ProviderDetails div ul { float: left; width: 100%; margin: 0px; }
  #contentMain .CourseDetails div ul li, #contentMain .ProviderDetails div ul li { list-style-type: none; float: left; width: 150px; }
  #contentMain .CourseDetails div ul li label, #contentMain .ProviderDetails div ul li label { width: 100px; font-size: 1.0em; }
  #contentMain .CourseDetails div ul li input, #contentMain .ProviderDetails div ul li input { }


.contactForm label.long { width: 440px!important; }
.contactForm select.providerDropDown { width: 310px; }
.contactForm input.textInput, .contactForm textarea.textInput { margin-left: 15px; width: 415px!important; }
.contactForm ul.checkboxList { margin:0px 0 0 15px!important; float: left; }
.contactForm ul.checkboxList li { float: left; width: auto; clear: none; }
.contactForm ul.checkboxList li label { margin: 5px 0 0 10px; font-size: 1.1em; width: 130px; }
.contactForm ul.checkboxList li input { width: auto; margin: 0px; }
.contactForm span.textInput { margin:0px 0 0 15px!important; width: 100%; }
.contactForm span.textInput label { margin: 5px 0 0 10px; font-size: 0.8em;  }
.contactForm span.textInput input { width: auto; margin: 0px; }

.contactForm .gmapContainer input.place, .contactForm .gmapContainer input.value { width: 350px; margin-left:15px; }
.contactForm .gmapContainer input.value { margin-bottom: 10px; }
.contactForm .gmapContainer .button { margin-top: 0px; background-color: #5A447A; width: auto; padding-left: 10px; padding-right: 10px; margin-left: 0px; color: white; padding-bottom: 3px; }
.contactForm .gmapContainer span { font-size:inherit; margin: 0px; color: #000; }


/*new section for addition of contact form*/
.contactForm input{width:200px;}
.contactForm label{width:100px;margin-right:40px;font-size:1.3em;}

fieldset textarea{height:150px;width:200px;font-family:arial,helvetica,sans-serif;font-size:1.2em;padding-top:4px;}/*also add this selector to the fieldset input selector above*/

.contactFormContainer
{
     height:auto;
     border:1px solid #CCC;
     margin-bottom:20px;
}

.contactForm
{
     height:auto;
     border:2px solid #FFF;
     background-color:#F3F2ED;   
     padding-bottom:20px;  
}

.contactForm span{float:left;margin-top:30px;color:#f00;padding-left:5px;font-size:2em;}
#contentMain .contactForm ul{margin-left:155px;color:#f00;padding-top:30px;margin-bottom:-10px;}
.contactForm .btnSubmit{background-color:#5A447A;width:auto;padding-left:10px;padding-right:10px;margin-left:265px;color:#fff;padding-bottom:3px;}

.forgottenPassword {float: left; margin-top: 20px; margin-left: 15px;}

/*end new section for addition of contact form*/



















/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
