/* @override 
  http://localhost:8888/dev/pure/templates/jbpure/css/theme.css
  http://localhost:8888/joomla16/163/templates/jbzendefault/css/theme.css
  http://localhost:8888/joomla16/163/templates/jbpure/css/theme.css
  http://localhost:8888/16/pure/templates/jbpure/css/theme.css
*/

/*------------------------------------------------------------------
Template:  JB Pure Business
Version:  Joomla 1.5
Theme:    Theme CSS
Copyright:  Joomlabamboo
Created:  April 2011
---------------------------------------------------*/
/* custom css*/


.brite-homepage .column1.cols2, .brite-homepage .article_column.column2 {
  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline;
  float:none;
}

#mainContent .blog h2.contentheading.brite-homepage {
  float: none;
  width: auto;
}

.brite-homepage #mainContent .blog .article_row .article_column.column2 {
  padding: 0;
  margin: 0;
}

.brite-homepage #mainContent .blog .article_row .article_column {
  padding-right: 20px;
}

#mainContent #jbArticle .jbMeta .jbCreatedate {
  margin: 10px 0 0 0;
  float: right;
}

#mainContent #jbArticle .jbIntroText {
  padding-top: 10px;
  background: url(http://brite.md/templates/jbpure/images/horSep.png);\
  background-position: top;
  background-repeat: repeat-x;
}

#mainContent .blog h2.contentheading, #mainContent #jbArticle .contentheading{
  float: left;
  width: 80%;

}

#mainContent #jbArticle .contentheading{
  background: none;
}

#mainContent .blog .leading, #mainContent .blog .article_row {
  margin-bottom: 12px;
}

 #mainContent .blog .article_row:last-child {
   margin-bottom: 0;
 }

#mainContent .blog .article_row .article_column {
  padding-right: 0;
}
#mainContent .blog .article_row {
  padding-right: 0;
}

#mainContent .blog .leading {
  border-top: none;
}

#mainContent .blog .jbMeta, #mainContent #jbArticle .jbMeta {
  width: auto;
  background: none;
  padding-top: 15px;
  margin-bottom: 5px;
  padding-right: 0;

}


#mainContent .blog .jbMeta .jbCreatedate {
  float: right;
  margin: 0;
}


#mainContent .blog  .jbCategoryText, #mainContent #jbArticle .jbIntroText{
  clear: both;
}

#below .usaid-related .jbmoduleBody ul.usaid-related li {
  list-style-type: none;
  margin-left: 0px;
}

.usaid-related .moduleTitle > h3 {
  padding-left: 0;
  background: none;
  font-family: GillSans, Calibri, Trebuchet, arial sans-serif;
  font-size: 25px;
}

.banner-cpas {
  line-height: 0;
}

.banner-cpas > p {
  margin: 0;
}
.innerContainer #below {
  background: none;
  padding-bottom: 0;
}

body,.fullWrap
{
  background:#FFFFFF
  /*background:#f9f9f9*/
}

/* Usaid custom style */

.blog .leading{
  margin:0;
}

.blog .article_row{
  margin-bottom: 30px;
}

.blog .article_separator, .blog .leading_separator{
  display: none;
}

.usaid-blog-title{
  color: #002A6C;
}

.slideshowTitle h2{
  color: white;
}

.slideshowTitle h2 a{
  color: inherit;
  font-weight: bold;
}

.slideshowContent div{
  color: black;
}

/* End of Custom USAID style */

/* Elements using the horizontal separator
-----------------------------------------------------------------------------*/
#midCol h3,.contentheading,.jbMeta,#below,.k2Meta,h2.k2Title,.jbMeta,.k2SubCategories,.breadcrumb,.footerRow,.sidebar .moduletable,.sidebar .moduletable-slide,.sidebar .moduletable-panelmenu,.sidebar,#mainWrap,#bottomBevel,.leading,.moduleContent,.topRow,.footerRow,.mbitemFlat,.mbitemCols,.latestItemsUser,.k2Header,.k2ItemHeader,.k2RatingBlock,.k2FullText,.k2SocialLinksBlock,.k2AuthorBlock,.k2AuthorLatest,.k2Navigation,.k2CommentsList li,.userBlock
{
  background:url(../images/horSep.png) left bottom repeat-x
}

 
/* Elements using the Vertical separator
-----------------------------------------------------------------------------*/
#midCol,.sidebarInner,#leftCol
{
  background:url(../images/verSep.png) repeat-y right top;
}



/* Reposition the background image
-----------------------------------------------------------------------------*/
#below,.gridWrap4,.gridWrap5,.gridWrap6
{
  background:url(../images/mainWrapBottom.png) repeat-x left bottom;
  padding:10px 0 40px;
}


/* Top Row - For top1 to top4 positions
-----------------------------------------------------------------------------*/
.topRow
{  
  /*background:#EAEAEA;;*/
  background:#FFFFFF url(../images/header_underline.png) repeat-x bottom;
  color:#333;
  margin-bottom: 0;
}

.topRow .containerBG {padding: 10px 0 0 0;}
#top4 ul {float: right;}
#top4 ul li {margin: 0 0 0 5px;list-style-type: none;}
/* Banner Row - For the banner position
-----------------------------------------------------------------------------*/
.bannerRow .containerBG
{
  position:relative;
  z-index:1;
  padding:30px 0 20px
}

#bannerExtra
{
  position:absolute;
  z-index:1;
  bottom:0;
  right:73px;
  float:left;
  background:#f9f9f9 url(../images/gradients/leftTopGradient.png) no-repeat left 1px;
  color:#333
}

#bannerExtraInner
{
  position:relative;
  float:left;
  z-index:1;
  background:url(../images/gradients/rightTopGradientBannerExtra.png) no-repeat right 0;
  width:100%;
  border:1px solid #DBDBDB;
  padding:20px;
  box-shadow: 0 -4px 7px 1px rgba(0,0,0,0.2);
}

#bannerExtraRight
{
  background:url(../images/gradients/rightTopGradient.png) no-repeat right 1px;
  width:100%
}

#bannerExtraInner h3
{
  color:#333
}

/* Header and Logo Row - For when logo is in the header row and for header1 to header4 positions
-----------------------------------------------------------------------------*/
.logoRow
{
  position:relative;
  z-index:1;
  padding:0;
}

.logoRow .containerBG {
  padding:0;
}

#header4
{
  margin-right:15px;
  margin-top:16px;
  color: #fff;
}

#header4 .moduletable
{
  text-align:right;
  float:right;
  clear:both;
  margin-bottom:8px
}
.logoRow h1, .logoRow h3, .logoRow h4,.logoRow h5,.logoRow h6,.logoRow p {color: #fff;}
.logoRow h2
{
  color:#fff;
  font-size:1.2em;
  line-height:1;
  padding:0
}

.logoRow h2 a
{
  line-height:1
}

.logoRow ul li
{
  list-style-type:none;
  float:left;
  border-left:1px solid;
  line-height:1.3;
  font-size:90%;
  letter-spacing:2px;
  padding:0 0 0 10px;
  margin-left: 10px;
}

/* Logo Div and Tagline
-----------------------------------------------------------------------------*/
#logo a
{
  color:#fff;
  padding:0
}

#tagline span
{
  font-style:italic;
  font-size:90%;
  letter-spacing:2px
}

/* Nav row - for the menu position. See below for superfish styling
-----------------------------------------------------------------------------*/
.navRow
{
  background:#202020 url(../images/nav.png) repeat-x;
  border-bottom:1px solid #0E1319
}

#nav
{
  background:url(../images/navSep.png) repeat-y left top;
  float:left;
  margin-top:3px
}

/* Main Content
-----------------------------------------------------------------------------*/
.mainWrapper
{
  border-top:1px solid #fff;
  float:left;
  width:100%
}

.mainRow .containerBG
{
  margin-top:-1px;
  padding:0
}

#mainWrap
{
  background:url(../images/mainWrapBottom.png) repeat-x left bottom;
  padding-bottom:17px
}

#mainWrap.none
{
  background:none;
  padding-bottom:0
}

#midCol
{
  padding-right:2px
}

#mainContent
{
  padding-top:10px;
  margin:0 0 1px
}

#midCol h3
{
  padding-left: 0;
  padding-bottom:10px
}

.sidebarInner
{
  float:right;
  padding-right:3px
}

#leftCol
{
  background-position: 0 0
}

#midCol.twoL
{
  background-position:left top;
  margin-left:-27px;
  padding-left:24px;
  background:url(../images/gradients/leftTopGradient.png) left 1px no-repeat
}

#midCol.twoR
{
  padding-right:10px
}

#mainWrap.twoL .sidebarInner
{
  background-position:right top
}

#mainContent.twoL
{
  background:url(../images/gradients/leftTopGradient.png) left 1px no-repeat;
  padding-left:20px;
  margin-left:-23px
}

#mainContent.twoR
{
  background:url(../images/gradients/rightTopGradient.png) right 1px no-repeat;
  padding-right:8px
}

#mainContent.threeLR
{
  width:92%;
  padding:0 4%
}

/* Sidebar Variations
-----------------------------------------------------------------------------*/
#rightCol,#leftCol
{
  position:relative;
  z-index:1;
  float:left;
  border-top:1px solid #fff;
  padding:0
}


#mainWrap.threeLR #rightCol
{
  margin-left:-20px
}

.article_column.column1
{
  padding-right:20px
}

.article_content
{  
  padding-top:10px
}

.column1 .article_column_br
{
  float:left;
  width:99%;
  padding-right:1px;
  border-right:1px solid #dbdbdb
}

.column2 .article_column_br
{
  border-right:none;
  margin-left:-10px
}

.column1 .article_column_tr
{
  float:left;
  width:100%;
  background:url(../images/gradients/rightTopGradient.png) 98% 1px no-repeat;
  padding-right:1px
}

.article_column.column2
{  
  margin-right:3px;
  float:left;
  margin-left:-5px
}

.column2 .article_content
{
  margin-left:18px;
  float:left;
  width:98%
}

.column2 .article_column_tl
{
  background:url(../images/gradients/leftTopGradient.png) left 1px no-repeat;
  float:left;
  margin-left:-1px;
  width:100%;
  padding:0 15px
}

.sidebarShadow_L
{
  /*background:url(../images/gradients/rightTopGradient.png) no-repeat right 0;*/
  margin-left:0
}

.sidebarShadow_R
{
  /*background:url(../images/gradients/leftTopGradient.png) no-repeat left 0;*/
}

#leftCol .sidebarShadow_R
{
  background-position:1px 0
}

.moduleContent
{
  padding:30px 6%
}

.sidebar .moduletable,.sidebar .moduletable-slide,.sidebar .moduletable-panelmenu
{
  margin:0 !important
}

.moduletable-slide h3.close,.moduletable-panelmenu span.mainlevel span
{
  background:url(../images/panelParentClose.png) no-repeat left 6px;
  padding-left:20px
}

.moduletable-slide h3.open
{
  background:url(../images/panelParentOpen.png) no-repeat left 6px;
  padding-left:20px
}

.moduletable-panelmenu span.mainlevel span
{
  background-position:0 12px
}

.sidebar.shadow
{
  padding-top:0
}

.sidebar ul li a
{
  border-bottom:1px solid #ddd;
  border-top:1px solid #fff
}

.sidebar ul li:first-child a
{
  border-top:0
}

.sidebar ul li:last-child a
{
  border-bottom:0
}

.moduletable-panelmenu ul li li a
{
  padding:4px 0
}

/* Above Main Content
-----------------------------------------------------------------------------*/
#above
{
  font-style:normal;
  padding:20px 0
}

#abovecontent .moduletable,#belowcontent .moduletable
{
  padding:20px 0
}

.width1
{
  width:100%
}

.width2
{
  width:48%;
  margin-right:2%
}

.width3
{
  width:31%;
  margin-right:2%
}

.breadcrumbs
{
  width:100%;
  font-size:90%;
  float:left;
  color: #999;
  margin:0;
  
  padding:4px 0
}

.breadcrumbs img
{
  margin:5px 2px 0
}

#breadcrumb ul li
{
  list-style:none;
  float:left;
  background:url(../images/arrow.png) right 13px no-repeat;
  padding-right:20px;
  margin:0 10px 0 0
}

#breadcrumb ul li:last-child
{
  background:none;
  padding-right:0;
  margin-right:0
}

#bottombreadcrumb
{
  clear:both;
  float:left;
  width:100%;
  border-top:1px solid #333
}

#bottombreadcrumb ul li
{
  border-right:1px solid #333;
  margin:0;
  padding:10px 20px 10px 16px
}

/* Bottom Row - Bottom1 to bottom4 modules
-----------------------------------------------------------------------------*/
#bottomBevel
{
  width:100%;
  float:left;
  height:20px;
  padding-bottom:4px;
  background-position:left 12px;
  background-color:#f9f9f9
}

.bottomWrap
{
  font-size:90%
}

.bottomRow .moduletable
{
  padding:30px 10px 30px 0
}

#bottom6 .moduletable
{
  padding-right:0;
  background:none
}

#bottom ul li
{
  list-style-type:none;
  margin:0;
  padding:0
}

#bottom ul li a
{
  display:block;
  padding:0 0 4px
}

/* Footer Row - Footer Position
-----------------------------------------------------------------------------*/
.footerRow
{
  background-position:left 10px;
  margin-top:4px;
  font-size:0.9em
}

.footerRow.none
{

}

.footerRow .containerBG
{
  padding:18px 0 20px
}

#footer
{
  float:left;
  width:100%;
  padding:0
}

.footerRow ul li
{
  list-style-type:none;
  float:left;
  line-height:1;
  margin:0 20px 0 0
}

/* Hidden Panel - Core often overriden in template overrides
-----------------------------------------------------------------------------*/
#paneltab a.big-link
{
  line-height:2;
  top:8px;
  position:absolute;
  right:0;
  z-index:10;
  font-size:90%;
  padding:13px 30px 8px
}

/* Search
-----------------------------------------------------------------------------*/
#search .inputbox,#search_searchword
{
  margin:0 0 0 20px;
  width: 70%;
  padding:8px 8px 0
}
#page {padding-bottom: 20px;}
.results ol li {margin-left: 16px;}
.results ol li p {font-size: 90%;color: #999;font-style: italic;}
fieldset.phrase {margin: 30px 0}
fieldset.word {margin: 10px 0;}
.search_result .inputbox {margin-left: 30px;}
.search_result h3 {margin-bottom: 20px;}
.search_result .display {margin-bottom: 20px;}
.search_result .button
{
  margin-top:8px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  border:0;
  padding: 8px;
  cursor: pointer;
  width:100px;
}

p
{
  margin:8px 0
}

/* Headings */
h1,.componentheading
{
  color:#333;
  font-size:1.8em;
  padding-bottom:10px
}

h2
{
  color:#333;
  line-height:1.4em;
  font-size:1.4em;
  padding:8px 0
}

.blog .contentheading{
  font-size:20px;
}

.contentheading{
  color:#333;
  font-size:30px;
  padding:8px 0
}


h3,.moduletable h3
{
  color:#333;
  font-size:1.6em;
  background:url(../images/h3.png) no-repeat left 6px;
  padding-left:20px;
  margin:0
}

#jbPanel h3 {background: none;padding: 0;}

h5
{
  color:#fff;
  background:#333;
  padding:2px 0 2px 4px
}

h6
{
  color:#fff;
  background:#999;
  padding:2px 0 2px 4px
}

/* Menu
-----------------------------------------------------------------------------*/

#nav ul,.moduletable-superfish ul
{
  background:url(../images/navSep.png) repeat-y right top;

}
#nav ul.menu>li>ul, .moduletable-superfish ul.menu>li>ul
{
  visibility:hidden;
}

#nav ul a.sf-with-ul,
#nav ul li.parent span.separator,
.moduletable-superfish  ul a.sf-with-ul
 {
  padding: 8px 8px 8px 20px}

#nav ul li,.moduletable-superfish ul li
{
  padding: 4px 8px;
  background:url(../images/navSep.png) repeat-y;

}

#nav ul li#current,.moduletable-superfish ul li#current,#nav ul li.active,.moduletable-superfish ul li.active
{

}

#nav ul li li,.moduletable-superfish ul li li
{
  font-size:12px;

}


#nav ul li:hover ul,.moduletable-superfish ul li:hover ul,
#nav ul li.sfHover ul,.moduletable-superfish ul li.sfHover ul {
  left:      0;
  top:      33px; /* match top ul list item height */
  z-index:    99;
}


/* Image for Parent Items
---------------------------------------------------*/
#nav a.sf-with-ul,
#nav a.sf-with-ul:hover,
#nav li.parent span.separator,
#nav li.parent li.parent span.separator,
.moduletable-superfish a.sf-with-ul,
.moduletable-superfish a.sf-with-ul:hover,
.moduletable-superfish li.parent span.separator,
.moduletable-superfish li.parent li.parent span.separator  {
  background:    url(../images/navParent.png) no-repeat 4px center; 
}


/* Image for Sub Parent Items
---------------------------------------------------*/
#nav ul ul li.parent a.sf-with-ul,
#nav ul ul li.parent a.sf-with-ul:hover,
#nav ul ul li.parent span.separator,
#nav ul ul li li.parent span.separator,
.moduletable-superfish ul ul a.sf-with-ul,
.moduletable-superfish ul ul a.sf-with-ul:hover,
.moduletable-superfish ul ul li.parent span.separator,
.moduletable-superfish ul ul li li.parent span.separator
{background:    url(../images/navParent.png) no-repeat 0px center}



#nav li.parent li span,#nav li.parent li a,#nav ul li li.parent li a {background: none;padding: 4px}

/* Background for sub level items */ 
#nav li ul,.moduletable-superfish li ul
{
  background:#212122;
  border-left: 1px solid #2E3339;
  border-right: 1px solid #2E3339;
  border-bottom: 1px solid #2E3339;
  margin-left: 2px !important;
  -moz-border-radius:0 0 6px 6px;
  -webkit-border-radius:0 0 6px 6px;
  border-radius:0 0 6px 6px
}

#nav li ul ul {border-top: 2px solid #2E3339;  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;margin-top: 20px;}



/* Input Styling
-----------------------------------------------------------------------------*/
.inputbox,input#email
{
  font-size:13px
}

input#rem.inputbox
{
  width:12px;
  background:none;
  border:0;
  float:left;
  padding:0
}

/* Tabbed Modules
-----------------------------------------------------------------------------*/
#jbtabbedArea
{
  margin:0px 0 30px
}

ul.jbtabs
{
  margin-bottom:20px
}

#midCol .jbtab_container h3
{
  background:none;
  border:0;
  padding-top:20px
}

.tabRow
{
  padding-right: 7px;
  border-bottom:1px solid #dbdbdb
}

#midCol.twoL .tabRow
{
  margin-left:-24px;
  padding-left:24px
}

#midCol.threeLR .tabRow
{
  width:92%;
  padding:4%
}

#midCol.threeLR
{padding: 0 16px;}

/* Overrides 
 Page classes */
.article_row,.leading,.jbtab_container
{
  background:url(../images/gradients/rightTopGradient.png) right 1px no-repeat;
  border-top:1px solid #DBDBDB;
  margin:0 0 30px;
  padding:0 7px 0 0px
}

.featured.article_row {margin: 0;}
#mainContent.threeLR .article_row,
#mainContent.threeLR .leading,
#mainContent.threeLR .jbtab_container
{background: none;}

.leading
{
  float:left;
  width:100%;
  margin-bottom:30px
}

div.jbFrontPage
{
  width:94%;
  padding:0 0 15px
}

div.jbFrontPage h2
{
  padding:8px 0
}

.column1 div.jbFrontPage
{
  padding:0 0 15px
}

.column2 div.jbFrontPage
{
  float:left;
  margin-left:0;
  width:94%
}

#jbArticleText,.jbIntroText
{
  padding-right:20px
}

#midCol.one .column2 .jbFrontPage
{
  width:100%;
  margin-left:15px
}

/* Div around the title and author, date etc */
div.jbMeta
{
  margin-bottom:30px;
  overflow:hidden;
  color:#aaa;
  font-size:85%;
  font-style:italic;
  width:98%;
  padding:4px 2% 8px 0
}

.buttons {line-height: 1;margin-top: 4px;}

/* Author and date styling */
span.jbModifydate
{
  float:left;
  color:#ccc;
  font-size:90%;
  font-style:italic;
  width:100%
}

.jbCatCat {float: left;margin-right: 20px;}

span.jbAuthor
{
  float:right;
  margin-right:10px
}

div.jbCreatedate
{
  float:left;
  margin-right:20px;
  line-height:1;
  font-size:90%;
  color:#666;
  margin-left:0;
  text-align:center;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  margin-top:2px;
  padding:4px
}

/* Read more */
a.jbReadon,a.slideshowMore span.readmore
{
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  padding:0 8px
}

a.jbReadon
{
  padding:4px 8px
}

ul.pagination li
{
  margin-right:10px;
  padding:0
}

ul.pagenav li {margin: 0 20px 0 0}

li.pagenav-next a,li.pagenav-prev a,th.pagenav_prev a,ul.jbtabs li,#login-form input.button
{
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  border:none;
  padding:4px 8px
}

ul.pagination li a:hover
{
  border:none
}

p.counter
{
  padding-right:4%;
  text-align:left;
  color:#aaa
}

/* One column
-----------------------------------------------------------------------------*/
.cols1 .article_column_br
{
  border:0;
  padding-right:5px
}

.mbitemFlat,.mbitemCols
{
  background-position:left bottom;
  padding-bottom:20px;
  margin-bottom: 30px;
}

.mbitemFlat .catname
{
  font-style:italic;
  font-size:90%
}

.slideShowNav.indexNavButtons a
{
  background:url(../images/navParent.png) no-repeat 0 center
}

a.slideshowMore
{
  float:right;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  margin:30px 10px 0 0;
  padding:2px 8px
}

/* Reveal Hidden Panel
-----------------------------------------------------------------------------*/
.reveal-modal-bg
{
  position:fixed;
  height:100%;
  width:100%;
  background:rgba(0,0,0,.8);
  z-index:100;
  display:none;
  top:0;
  left:0
}

.reveal-modal
{
  visibility:hidden;
  top:100px;
  margin-left:25%;
  left:0;
  width:600px;
  background:#eee;
  position:absolute;
  z-index:101;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  -moz-box-shadow:0 0 10px rgba(0,0,0,.4);
  -webkit-box-shadow:0 0 10px rgba(0,0,0,.4);
  -box-shadow:0 0 10px rgba(0,0,0,.4);
  padding:30px 40px 34px
}

.reveal-modal.small
{
  width:200px;
  margin-left:-140px
}

.reveal-modal.medium
{
  width:400px;
  margin-left:-240px
}

.reveal-modal.large
{
  width:600px;
  margin-left:-340px
}

.reveal-modal.xlarge
{
  width:800px;
  margin-left:-440px
}

.reveal-modal .close-reveal-modal
{
  font-size:22px;
  line-height:.5;
  position:absolute;
  top:8px;
  right:11px;
  color:#aaa;
  text-shadow:0 -1px 1px rbga(0,0,0,.6);
  font-weight:700;
  cursor:pointer
}

/* Pretty Box
-----------------------------------------------------------------------------*/
img.prettyBox
{
  border:1px solid #ddd;
  background:#fff;
  padding:4px
}

/* Back to Top
-----------------------------------------------------------------------------*/
#toTop
{
  background:none;
  color:#555;
  border:0
}

.border
{
  border:1px solid #DBDBDB
}

.floatleft
{
  margin-bottom:10px
}

.floatleft45 {width: 45%;float: left;}
.floatright45 {float: right;width: 45%;}

/* Contact Form
-----------------------------------------------------------------------------*/
span.marker img
{
  margin-right:10px
}

.contact,form#login
{
  width:96%
}

/* Login
-----------------------------------------------------------------------------*/
form#login img
{
  border:1px solid #DBDBDB;
  background:#fff;
  margin-top:45px;
  padding:4px
}

form#login.login_form .button,form.form-login input.button
{
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  border:0;
  width:100px;
  cursor:pointer
}

form.form-login input.button
{
  margin-top:10px
}

form.form-login input#mod_login_remember.checkbox
{
  width:10px;
  margin-top:6px;
  margin-left:10px
}

/* Form Styling
-----------------------------------------------------------------------------*/
input,textarea
{
  border:solid 1px #E5E5E5;
  outline:0;
  font:normal 13px/100% Verdana, Tahoma, sans-serif;
  background:0;
  box-shadow:rgba(0,0,0, 0.1) 0 0 8px;
  -moz-box-shadow:rgba(0,0,0, 0.1) 0 0 8px;
  -webkit-box-shadow:rgba(0,0,0, 0.1) 0 0 8px;
  padding:9px
}

textarea
{
  width:400px;
  max-width:400px;
  height:150px;
  line-height:150%
}

input:hover,textarea:hover,input:focus,textarea:focus
{
  -webkit-box-shadow:rgba(0, 0, 0, 0.15) 0 0 8px;
  border-color:#C9C9C9
}

.form label
{
  margin-left:10px;
  color:#999
}

.submit input,
{
  
  width:auto;
  border:0;
  font-size:14px;
  color:#FFF;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  padding:9px 15px
}


.logoRow ul li:first-child,.mbWrapFlat
{
  border:0
}

.slideshowContent a{
  color: #002A6C;
}

#logo h2 a,.slideshowContent
{
  color:#fff;
}

.navRow .containerBG,.breadcrumb .containerBG,.grid4Row .containerBG,.grid5Row .containerBG,.grid6Row .containerBG,.bottomRow .containerBG,#mainContent.one #jbArticleText,#mainContent.one .jbIntroText
{
  padding:0
}

#bottombreadcrumb img
{
  display:none
}

#midCol.one,.bottomRow h3,.logoRow h3,.bannerRow h3
{
  background:none;
  padding:0
}

#midCol.one .article_row,#midCol.one .leading,#midCol.one .jbtab_container .jbmoduleBody,#nav li ul li,.moduletable-superfish li ul li,#midCol.twoL .jbtab_container,#midCol.threeLR .jbtab_container,#midCol.threeLR .jbtab_container .jbmoduleBody,#jbPanel .mbContainer
{
  background:none
}

#rightCol,#bottom6,div.buttons,th.pagenav_next a
{
  float:right
}

.sidebar .moduletable h3,.sidebar .moduletable-slide h3,.sidebar .moduletable-panelmenu h3,#bottom h3
{
  font-size:1.4em;
  margin:0
}

#abovecontent,#breadcrumb ul,#bottombreadcrumb ul,.footerRow ul,.article_row.frontpage
{
  margin:0
}

#bottom4,#bottom5,div.jbSectCat,th.pagenav_prev a,form.form-login label
{
  float:left
}

a,h4
{
  color:#333
}

.jbtab_container,div.jbCategory
{
  float:left;
  width:100%
}

.jbtab_container .jbmoduleBody,#jbtabbedArea .jbmoduleBody,.blog_more
{
  padding-right:4%
}

div.jbSection,ul.pagination
{
  margin-bottom:30px
}

.mbitemFlat h2,.mbitemFlat .catname,a span.readmore
{
  display:block;
  padding:0
}


.cat-children ul li {list-style-type: none;margin: 0;border-bottom: 1px solid #ddd}


/* More Links in Blog View */
.items-more ol li {margin: 0;list-style-type: none;border-bottom: 1px solid #eee;}


/* Pagination */
ul.pagination {margin-bottom: 20px}
ul.pagination li {list-style-type: none}
ul.pagination li a {border: none;background: #fafafa;padding: 4px}
ul.pagination li a:hover {border: 0}
.pagination ul li {list-style-type: none;margin: 0 10px 0 0;float: left}

/* Page nav*/
ul.pagenav li {list-style-type: none;float: left}
.pagenavcounter {font-style: italic;font-size: 90%;color: #ccc;}


/* Global Input Styles */
input,textarea,button {
border:solid 1px #E5E5E5;  outline:0;  font:normal 13px/100% Verdana, Tahoma, sans-serif;  background:0;box-shadow:rgba(0,0,0, 0.1) 0 0 8px;  -moz-box-shadow:rgba(0,0,0, 0.1) 0 0 8px;  -webkit-box-shadow:rgba(0,0,0, 0.1) 0 0 8px;
padding:9px;margin-bottom: 20px; }

input:hover,textarea:hover,input:focus,textarea:focus,button:hover
{-webkit-box-shadow:rgba(0, 0, 0, 0.15) 0 0 8px;border-color:#C9C9C9}




/* Login */
.login-fields input {display: block;clear: both;width: 80%}
.login .button {margin-top: 10px}



/* Login Module*/
#login-form input {width: 80%}
#login-form input.button {width: auto;border: 0;padding: 8px;}
#login-form .inputbox {display: block}
p#form-login-remember label {float: left;margin-left: 25px;line-height: 1}


/* Contact Page */
.contact-address span {  display: block}
.contact-contactinfo .jicons-icons img {margin-right: 10px}
#contact-form label,#contact-form input,#contact-form textarea {display: block;clear: both}
#contact-form input,#contact-form textarea {width: 400px}
#contact-form label {margin-bottom: 10px}
#contact-form  dl dd {margin: 0 0 10px 0}
#contact-form .button {margin: 0}


/* Search Page */
#searchForm label {line-height: 1;margin-right: 20px;margin-left: 4px}
#searchForm fieldset.word label {margin-top: 10px;float: left}
#searchForm input {border: 1px solid #ddd}
#searchForm input#search-searchword {margin-right: 20px}
#searchForm .form-limit label {margin-top: 8px;float: left}

/* Search Results */
dl.search-results dt.result-title {margin-top: 20px;padding-top: 20px;border-top: 1px dotted #ddd}


/* Registration Page */
form#member-registration dl dt {clear: both}
form#member-registration dl dd {margin: 0}
form#member-registration dl dd input{clear: both;margin: 0;display: block}
form#member-registration dl dt label {margin-bottom: 4px}
form#member-registration input {width: 400px;border: 1px solid #ddd;padding: 8px}
form#member-registration button.validate {margin: 0 4px 0 0}


/* Profile Page */
.profile dl dd {margin: 0 0 10px 0}
.profile fieldset {margin-bottom: 30px;padding-bottom: 10px;border-bottom: 1px dotted #ddd}


/* Edit Profile Page */
.profile-edit dl dd {margin: 0 0 10px 0}
.profile-edit input {display: block;clear: both;padding: 8px;border: 1px solid #ddd;width: 400px}
.profile-edit fieldset {margin-bottom: 30px;padding-bottom: 10px;border-bottom: 1px dotted #ddd}
.profile-edit dl dt {margin: 0 0 10px 0}
.profile-edit label {margin: 0 10px 0 0}
.profile-edit button.validate {margin: 0 4px 0 0}
.profile-edit .optional {font-style: italic;font-size: 90%}


/* Back to top */
#toTop {color: #333;border: none;background: #fafafa}


/* Joomla Error message*/
#system-message ul {background: #eee !important;border: 1px solid #ddd !important;color: #333 !important}
#system-message ul li {list-style: none;margin: 0}


/* Table of Contents */
#article-index {float: right;padding: 8px;background: #fafafa;border: 1px solid #ddd;margin: 0 0 20px 20px}
#article-index ul li {list-style-type: none;margin: 0}