/* @override 
	http://showcase.joomlabamboo.com/apr09/templates/rhuk_milkyway/css/template.css
	http://showcase.joomlabamboo.com/apr09/templates/communitybamboo/css/template.css
	http://localhost:8888/joomla/1.5/sketch/templates/communitybamboo/css/template.css
	http://showcase.joomlabamboo.com/apr09/templates/jbsketch/css/template.css
*/

/*----------------------- Global Reset ---------------------- */
body {color: #555; font-family: helvetica neue, helvetica, arial; font-size: 82.5%; line-height: 2em }
ul,ol { margin-left: 15px; }
li { font-size: 0.938em; margin-bottom: 7px; padding-left: 15px; background: url('../images/arrow.png') left 8px no-repeat; }
ol li {list-style-type: decimal;background: none;padding-left: 0;}


/*----------------------- Layout/Structure ---------------------- */
/*----- Wrappers ------ */
#container { width: 876px; margin: 150px auto 20px auto; padding: 0; background: url('../images/content_bg.png') repeat-y top center;  }

/*----- Very Top ------ */
#veryTopWrapper {width: 100%; background: #000; height: 24px; left: 0; top: 0;font-family: helvetica, arial}
#veryTopInner {margin: 0 auto;width: 866px;position: relative;}
#veryTopLeft {padding-top: 0px;color: #fff;font-size: 12px;float: left;width: 45%;}
#veryTopRight {padding-top: 0px;color: #fff;font-size: 90%;float: right;width: 45%;}
#veryTopRight ul {float: right;height: 24px;overflow: hidden;}
#veryTopRight ul li,#veryTopRight ul.menu li  {float: left;list-style-type: none;background: none;padding: 0;}
#veryTopRight ul.menu li a {color: #fff;font-size: 90%;padding: 2px 8px;margin: 0;}
#veryTopRight ul li a:hover {text-decoration: none;background: none;}


/*----- Search ------ */
#searchWrap {width: 866px;margin: 0 auto;}
div#search {position: absolute;top: 60px;background: url(../images/searchBG.png);color: #fff;padding: 4px 10px;margin-left: 604px;}
input#mod_search_searchword {padding: 4px 4px 4px 34px;background: url(../images/search.png) no-repeat;color: #fff;border: none;}


/*----- Header ------ */
#header { background: url('../images/header_bg.png') no-repeat top left; width: 796px; padding-left: 40px; padding-right: 40px; position: relative; margin-bottom: 0px;float: left;min-height: 100px;}
#header #logo { display: block; left: 0px; top: -72px; position: absolute;z-index: 1; }
#header #logo a:hover {background: none;}
#header #banner { float: right; padding: 10px; margin: 15px 0 0px 0}
#header #avatar { float: left; padding: 10px 0 0; margin: 10px 0 0px 0}
#avatar img {border: 1px solid #ddd;padding: 4px;background: #fff;}
	


/*----- Top Level Menu ------ */
#top  { position: absolute; top: -35px; right: 4px;display: block;width: 100%; }
#top ul {float: right;background: url(../images/menuTransparent.png);}
#top li { display: inline; text-align: center; background: none; margin: 0; padding: 0;float:left;position:relative;z-index:99;}
#top li a { display: block; float: left;  text-decoration: none; color: #fff;background: none;margin: 0;padding: 6px 10px 3px;font-size: 1.2em }
#top ul li a:hover,#top ul li a:hover,#top ul li a.mainlevel_active {background: url(../images/menuTransparent.png)}
#top a#active_menu.mainlevel,#top .mainlevel_current {background: url(../images/menuTransparent.png);}
#top li a:hover,a#active_menu:link,a#active_menu:visited{text-decoration: none}
span.expanded {cursor: pointer;}

/* --- DropDown First level ---*/
#top li ul {position: absolute; left: -36px; width: 248px;background: #fff; z-index: 1000;top: -9999px;border: 1px solid #CaCaCa;border-width: 1px  1px 0;}
#top li ul li a {color: #555;font-size: 1em;padding: 0px 8px;width: 232px;margin: 0;border-bottom: 1px solid #CBCBCB}
#top li ul li a:hover {padding: 0 8px;}
#top li ul li,#top li ul li#current {padding: 0; width: 248px; margin: 0;}
#top li ul li#current {border: none;}
#top ul li a{text-decoration: none;text-align: left;}
#top ul li.active a {text-decoration: none;}
#top li.parent.active a {text-decoration: none}
#top li.parent.active ul li a:hover {text-decoration: none;}
#top li#current,#top li.active,#top_wrapper ul li:hover,#top ul  li.parent.active {background: url(../images/nav_active.png) no-repeat center top}
#top li:hover ul, #top ul li.sfHover ul {left:-16px;top:35px}
#top span.expanded {background: url(../images/parent.png) no-repeat center 16px!important;background: url(../images/parent.png) no-repeat center 20px;padding-bottom: 11px}

/* --- DropDown Second level ---*/
#top li ul ul {margin: 0;}
#top ul li li a#active_menu {background: #eee;padding: 0px 8px;font-weight: bold;}
#top ul li li li a {}
#top ul li li li a:hover {padding: 0px 8px;}
#top ul li li#current {background: none;}
#top ul li li span.expanded {border-width: 0;background: url(../images/subParent.png) no-repeat right center;position: relative;z-index: 1;padding: 0 15px 0 0;}
#top li li:hover,#top li li#current,#top_wrapper ul li li.parent.active {background: none;}

/* --- DropDown Third level ---*/
#top ul ul ul {margin-left: 264px;margin-top: -37px;}
#top li li li {padding: 0;}


/*----- User 1 and User2 ------ */
#user1 { float: left; width: 50%;margin: 10px 0 30px 0; }
#user2 { float: right; width: 45%;margin: 20px 0 30px 0;}


/*----- Right RSS Paper ------ */
#header span.rss-feed {  position: absolute; right: -58px; top: 130px; display: block; width: 63px; height: 321px; z-index: 1;}
#header span.rss-feed a {padding: 0;}
#header span.rss-feed a:hover {background: none;}

/*----- Advert Modules ------ */
#advertWrap { margin: 0px 40px 20px 40px; width: 796px; float: left; border: 4px solid #eee; padding: 15px 0;border-width: 4px 0;}
.modcol4 { float: left; width: 23%; margin-right: 2%; margin-left: 0%; }
.modcol3 { float: left; width: 31%; margin-right: 1%; margin-left: 1%; }
.modcol2 { float: left; width: 44%; margin-right: 5%; margin-left: 1%; }
.modcol1 { float: left; width: 98%; margin-right: 1%; margin-left: 1%; }
.modcol3_empty, .modcol2_empty, .modcol1_empty { float: left; width: 0; display: none; }

/*----- Content ------ */
#content { clear: both; padding: 0 40px 0 40px;  position: relative; }

/*----- Bottom Advert Modules ------ */
#bottomadvertWrap { margin: 20px 0; width: 796px; float: left; padding: 10px 0;border: 4px solid #eee; padding: 15px 0;border-width: 4px 0; }
	
/*----- Overrides and Front Page layout ------ */	
.leading {border-bottom: 4px solid #eee;float: left;padding-bottom: 10px;}
.article_separator { border: solid 1px #333333; display: none; margin: 0px 0 0px 0; }
.blog { padding: 0; }
.article_row .contentheading {font-size:1.375em; margin-bottom:12px; padding: 0px 6px; height: 35px; line-height: 35px; }
.cols1 { display: block; float: none !important; margin: 0 !important;width: 100%;}
.cols2 { width: 47%; float: left; }
.cols3 { width: 31%; float: left; }
.right { float: right; margin-left: 3%; }
.left { float: left; margin-left: 3%; }
.right h3, .left h3 { background-image: none; }
.column1, .column2 { border: solid 0px #D4A7C5; margin: 0 5px 0 0; }
.column2, .column1 { float: left; margin: 0; }
.column2 { float: right; margin: 0; width: 48%; }
.blog_more h2 {float: left;width: 100%;margin-bottom: 10px;border-top: 4px solid #eee;padding-top: 10px;}
.blog_more ul {float: left;width: 100%;margin: 0;}
.blog_more ul li {float: left;background: none;padding-left: 0;margin-right: 10px;}
.article_row { margin: 0px 0 0px 0; padding: 0; overflow: hidden; width: 100%;float: left;}
.article_column { padding: 10px 10px 10px 0; }
.row_separator2 { display: block; clear: both; margin: 0; border: solid 0px; }

/*----- Left and right position lists ------ */	

.right ul li,.left ul li,.right ul,.left ul,.right li {margin: 0;background: none;padding: 0}
.right ul li a,.left ul li a {border-bottom: 1px solid #ddd;display: block;width: 90%;margin: 0;padding: 0 0 0 4px;background: #fff url(../images/arrow.png) no-repeat 5px center;padding-left: 20px;}
.right ul li span.expanded,.left span.expanded {background: url(../images/panelParent.png) no-repeat left center;padding-left: 25px;border-bottom: 1px solid #ddd;width: 87%;display: inline-block}

.right li li,.left li li {background: none;margin: 0}
.right li li a,.left li li a {width: 80%;margin-left: 10%;}


/*----- Bottom Area ------ */	
#bottom { clear: both; margin-top: 20px; padding: 0 40px 40px; width: 796px; position: relative; background: url('../images/bottom_bg.jpg') no-repeat center bottom; left: -40px; }
#user3 { float: left; width: 48%; margin-right: 2%; }
#user4 { float: left; width: 48%; margin-left: 2%; }

/*----- Footer ------ */		
#footer { clear: both; width: 516px; height: 59px; background: url('../images/footer.jpg') no-repeat center -2px; margin: -20px auto 20px auto; padding: 3px 180px 3px 180px; position: relative; text-align: center; font-size: 0.75em;}

/*----- Below the page ------ */	
#bottomWrap { width: 876px; margin: 0px auto; padding: 10px 0; color: #666;font-size: 0.9em; }
#bottomWrap h3 { color: #CCC}
#bottomWrap ul,#bottomWrap ul li {margin: 0;background: none;padding: 0;}
#bottomWrap ul li {border-bottom: 1px solid #121212;}
#bottomWrap ul li a {color: #666;display: block;}
#bottomWrap ul li a:hover {background: #333}

/*----- Copyright ------ */	
#copyright { width: 870px; margin: 0px auto;border-top: 1px solid #111;padding-top: 10px;font-size: 0.8em;color: #ccc; height: 30px;margin-top: 20px}
#copyright div { width: 76%; float: left; }
#copyright span { display: block; float: right; width: 150px; }

/*----------------------- Typography ---------------------- */
/*----- Headings ------ */
h1 { font-size: 2.0em; margin-bottom:10px; color: #999; padding: 0px 4px 6px 4px; font-variant: small-caps}
h2 { font-size: 1.75em; margin-bottom: 10px; font-variant: small-caps;}
h3 { font-size: 1.5em; color: #201F1F;padding-left: 10px;padding: 0px 4px 0px 0px; font-variant: small-caps;margin: 0; }
h4 { font-size: 1.255em; margin-bottom: 10px; font-variant: small-caps }
h5 { font-size: 1.125em; margin-bottom: 10px;  }
h6 { font-size: 1.0em; margin-bottom: 10px;  }
p { line-height: 1.6em; margin-bottom: 10px;  }
b, strong {font-weight: bold;}
u, underline {text-decoration: underline;}
em {font-style: italic;}

/*----- Front Page Headings ------ */
.leading .contentheading {font-size:1.8em}
.column1 .contentheading,.column2 .contentheading {font-size: 1.8em;}
.contentheading {background: none;padding: 0;margin: 0;line-height: 1em;}
.componentheading,h3.user_top{color: #999;margin-bottom: 10px;}

/*----- Links ------ */
a { color: #473213; text-decoration: none; padding: 2px;}
a:hover { text-decoration: none;background: #eee; }


/*----- Miscellaneous Classes ------ */
.border {border: 1px solid #ddd;background: #fff;padding: 4px;}
.floatleft {float: left;margin: 0 10px 10px 0;}
.clear {clear: both;}
.divider {margin: 40px 0 0;float: left;height: 10px;background: #eee;clear: both;display: block;width: 796px;margin-left: 40px;}
.left45 {float: left;width: 45%;margin-right: 1%;}
.right45 {float: right;width: 45%;margin-left: 1%;}

/*----- Lists and Classes ------ */
blockquote {font-size: 1.7em;font-family: georgia;background: url(../images/tinyQuote.png) no-repeat;padding: 0 0 0 40px;text-align: left;color: #4C4C4C} 
blockquote p {margin:10px 0}
span.dropcap {float:left;color:#444;font-size:70px;line-height:50px;padding:0px 12px 0px 0;font-family: Times, serif, Georgia;margin-top: 6px;}
.grey {color: #555;}
p.info {border: 1px solid #ccc;border-width: 1px;padding: 8px;margin-bottom: 20px;background: #eee;font-style: italic;}
.photo {background: url(../images/photo_camera.png) no-repeat left center;padding-left: 40px}
.cloud {background: url(../images/icons/cloud_comment.png) no-repeat left center;padding-left: 40px}
.puzzle {background: url(../images/icons/puzzle.jpg) no-repeat left center;padding: 15px 0 15px 70px;}
.images {background: url(../images/icons/image.jpg) no-repeat left center;padding: 10px 0 10px 70px;}
.attachment {background: url(../images/icons/attach_image.png) no-repeat left center;padding: 15px 0 15px 40px}
.download {background: url(../images/icons/download.png) no-repeat left center;padding: 15px 0 15px 40px}
.eq {background: url(../images/icons/equalizer.png) no-repeat left center;padding: 15px 0 15px 40px}
.imagedownload {background: url(../images/icons/download_image.png) no-repeat left center;padding: 15px 0 15px 40px}
.film {background: url(../images/icons/film.png) no-repeat left center;padding: 15px 0 15px 40px}
.globe {background: url(../images/icons/globe.png) no-repeat left center;padding: 15px 0 15px 40px}
.id {background: url(../images/icons/id_card.png) no-repeat left center;padding: 15px 0 15px 40px}
.image {background: url(../images/icons/image.png) no-repeat left center;padding: 15px 0 15px 40px}
.lightbulb {background: url(../images/icons/light_bulb.png) no-repeat left center;padding: 15px 0 15px 40px}
.noteaccept {background: url(../images/icons/note_accept.png) no-repeat left center;padding: 15px 0 15px 40px}
.notebook {background: url(../images/icons/note_book.png) no-repeat left center;padding: 15px 0 15px 40px}
.note {background: url(../images/icons/note32.png) no-repeat left center;padding: 15px 0 15px 40px}
.clock {background: url(../images/icons/old_clock.png) no-repeat left center;padding: 15px 0 15px 40px}
.pages {background: url(../images/icons/pages.png) no-repeat left center;padding: 15px 0 15px 40px}
.camera {background: url(../images/icons/photo_camera.png) no-repeat left center;padding: 15px 0 15px 40px}
.pin {background: url(../images/icons/pin32.png) no-repeat left center;padding: 15px 0 15px 40px}
.printer {background: url(../images/icons/printer.png) no-repeat left center;padding: 15px 0 15px 40px}
.prize {background: url(../images/icons/prize_winner.png) no-repeat left center;padding: 15px 0 15px 40px}
.puzzle {background: url(../images/icons/puzzle.png) no-repeat left center;padding: 15px 0 15px 40px}
.report {background: url(../images/icons/report.png) no-repeat left center;padding: 15px 0 15px 40px}
.tv {background: url(../images/icons/television.png) no-repeat left center;padding: 15px 0 15px 40px}
.tools {background: url(../images/icons/tools.png) no-repeat left center;padding: 15px 0 15px 40px}
.trash {background: url(../images/icons/trash_can.png) no-repeat left center;padding: 15px 0 15px 40px}
.printer {background: url(../images/icons/printer.png) no-repeat left center;padding: 15px 0 15px 40px}
.recycle {background: url(../images/icons/recycle.png) no-repeat left center;padding: 15px 0 15px 40px} 
p.code {background: #eee url(../images/code.jpg);font-family: courier;font-size: 11px;padding: 8px;}


/*----- Coloured Boxes ------ */
.blackbox {border-left: 8px solid #333;padding: 8px;background: #eee;margin: 10px 0;}
.redbox {border-left: 8px solid #521218;padding: 8px;background: #eee;margin: 10px 0;}
.bluebox {border-left: 8px solid #417378;padding: 8px;background: #eee;margin: 10px 0;}
.greenbox {border-left: 8px solid #CDD452;padding: 8px;background: #eee;margin: 10px 0;}
.yellowbox {border-left: 8px solid #F2F096;padding: 8px;background: #eee;margin: 10px 0;}
.brownbox {border-left: 8px solid #B05A3A;padding: 8px;background: #eee;margin: 10px 0;}
.purplebox {border-left: 8px solid #7F176B;padding: 8px;background: #eee;margin: 10px 0;}

/*----- Spans ------ */
span.black {color: #000;}
span.blue {color: #417378;}
span.red {color: #521218;}
span.green {color: #CDD452;}
span.yellow {color: #F2F096;}
span.white {color: #ddd;}
span.brown {color: #B05A3A;}
span.purple {color: #7F176B;}


/*----- Module Classes ------ */
.moduletable-black h3 {border-bottom: 4px solid #222}
.moduletable-blue h3 {border-bottom: 4px solid #417378;}
.moduletable-red h3 {border-bottom: 4px solid #521218}
.moduletable-green h3 {border-bottom: 4px solid #CDD452;}
.moduletable-yellow h3 {border-bottom: 4px solid #F2F096;}
.moduletable-brown h3 {border-bottom: 4px solid #B05A3A;}
.moduletable-purple h3 {border-bottom: 4px solid #7F176B;}
.moduletable-grey h3 {border-bottom: 4px solid #ddd;}

.moduletable-black,
.moduletable-blue,
.moduletable-red,
.moduletable-green,
.moduletable-yellow,
.moduletable-brown,
.moduletable-purple, 
.moduletable-grey {margin-bottom: 30px;}

/*----- Date Styling ------ */
#page .createdate, .leading .createdate, .column1 .createdate  {position: absolute; display: block; left: -54px; background: url('../images/tab_left.png') no-repeat; width: 86px; height: 58px; padding-top: 10px; text-align: center;}
.column1 .createdate { position: absolute; display: block; left: -54px; background: url('../images/tab_left.png') no-repeat; width: 86px; height: 58px; padding-top: 10px; text-align: right; }
.column2 .createdate { position: absolute; display: block; right: -56px; background: url('../images/tab_right.png') no-repeat; width: 62px; height: 88px; padding-top: 8px; text-align: left;margin-left: 864px }

.leading .dateday,.column1 .dateday,.column2 .dateday,.dateday {font-size: 200%;line-height: 120%;margin: -8px 10px  4px 0px;text-align: center;font-family: georgia}
.leading .datemonth,.column1 .datemonth,.column2 .datemonth,.datemonth {line-height: 100%;margin: -2px 10px 0 0px;text-align: center;font-size: 90%}
.leading .dateyear,.column1 .dateyear,.column2 .dateyear,.dateyear {margin: -12px 10px 0 0px;font-size: 90%;text-align: center;}
.column2 .dateyear,.column2 .datemonth,.column2 .dateday {text-align: center;margin-left: 0px;width: 50px;float: left;}

/*----- Author Styling ------ */
.modifydate, .createdby { display: block; margin-bottom: 0px; font-family: Helvetica; font-size: 0.9em; letter-spacing: 0.03em;float: left;color: #999;font-variant: small-caps; height: 16px;margin-top: 4px;}
span.modifydate {border-right: 1px solid #ddd;padding-right: 8px;margin-right: 8px;}
.buttonheading { text-align: right; margin: 0;float: right; }

/*----- Pathway ------ */
.breadcrumbs { margin-bottom: 0px; display: block; font-size: 90%;text-align: right;position: relative;z-index: 2;}
.counter { text-align: center; }

/*----- Pagination ------ */
p.counter {float: left;width: 100%;text-align: left;}
#pagination ul { list-style: none; text-align: center; margin: 0; }
#pagination ul li { float: left; background: none; display: inline; }
ul.pagination {margin: 0;float: left;background: none;}
.pagination { text-align: left; }
.cols1 ul.pagination li,ul.pagination li{ display: inline; padding: 3px; border: 1px #ddd solid; margin: 0 15px 0 0; background: #eee; color: #787878; }
ul.pagination li a {border: none;background: #eee;display: inline; margin: 0 8px 0 0;padding: 0;padding-left: 10px;}
.pagination a, .pagination span { color: #393939; font-weight: bolder; padding: 10px 10px; }
.pagination span { color: #565656; }


/*----- Readon ------ */
.readon { margin: 10px 0px 12px 0px; padding: 3px 20px 3px 4px; background:#f9f9f9 url(../images/subParent.png) no-repeat 95% center;color: #333; display: block;float: right;border: 1px solid #ddd;clear: both; }

a.readon:hover {background: #eee;text-decoration: none;}
.readon2 { margin: 0px 0px 0px 0px; padding: 3px 20px 3px 4px; background:#f9f9f9 url(../images/subParent.png) no-repeat 95% center;color: #333; border: 1px solid #ddd;clear: both; }

a.readon2:hover {background: #eee;text-decoration: none;}
/*----- News Feeds ------ */
.newsfeeds tr, .weblinks tr { border-bottom: 1px solid #393939; }
.newsfeeds td, .newsfeeds td, .weblinks td, .weblinks th { padding: 5px; }


/*----- Layouts ------ */
table.contenttoc {float: right;margin-left: 20px;background: url(../images/lines.jpg);} 



/*----- Module Options ------ */
.user_mod { clear: both;float: left; padding: 3px;width: 100%;margin-bottom: 20px; }
.mod_title_yellow, .mod_title_pink, .mod_title_green, .mod_title_blue, .mod_title_orange { background: url('../images/paper_clip.png') no-repeat 3px -3px; padding: 10px 5px 0px 35px; margin: 0; color: #393939; height: 35px; font-size: 1.4em;}
.user_mod_yellow, .user_mod_pink, .user_mod_green, .user_mod_blue, .user_mod_orange { margin-bottom: 0; padding: 10px;}
.user_mod_yellow { background: #FFE866 url('../images/paper_bg.png'); }
.user_mod_pink { background: #EEA59B url('../images/paper_bg.png'); }
.user_mod_green { background: #ABDAA0 url('../images/paper_bg.png'); }
.user_mod_blue { background: #A7BAE6 url('../images/paper_bg.png'); }
.user_mod_orange { background: #D4A31B url('../images/paper_bg.png'); }

/*----- jTweet Overrides ------ */
.tweet ul {padding-left: 10px;}
.tweet li {background: none;font-size: 0.9em;}
.tweet .tweet_last {padding-left: 0}
.tweet .tweet_first {background: url(../images/twitterBird.png) no-repeat left center;padding:20px 50px;}
.tweet {font-family: Georgia, serif;padding: 0;margin: 0}
.tweet .tweet_list {list-style-type: none;margin: 0 0 0 10px; padding: 0;}
ul.tweet_list li a,ul.tweet_list li a   {border: none;}
.tweet .tweet_list li {overflow: hidden;}
.tweet .tweet_list .tweet_odd {border-bottom: 1px solid #ddd;}
.tweet .tweet_list .tweet_even {border-bottom: 1px solid #ddd;}
.tweet .tweet_list .tweet_avatar {padding:4px;margin: 0;float: left; }
.tweet .tweet_list .tweet_avatar img { vertical-align: middle;margin: 0;border: 1px solid #ddd;padding: 4px; }
.tweet_text {font-size: 0.9em;font-style: italic;}
.jTweetFollow {background: url(../images/twitter.png) no-repeat;line-height: 2em;padding: 8px 0 8px 40px;display: block;margin-top: 10px;margin-left: 10px;}

/*----- PrettyBox ------ */
img.prettyBox {padding: 4px;background: #eee;border: 1px solid #ddd;}


/*----- Slideshow  ------ */
.ticker {overflow:hidden;position: absolute; z-index: 2;padding-right: 20px;width: 100%;} 
.scroller{z-index: 20;height: 300px;width: 100%;} 
.slideshowImage {position: absolute;padding: 4px 4px 0;background: #fff;color: #000;border: 1px solid #ddd;}
#slideShowNav {position: absolute;z-index: 100}
#slideShowNav a {padding: 2px 6px;margin: 2px;background: #eee;color: #999;height: 20px;border: 1px solid #ddd;}
#slideShowNav a.activeSlide {background: #ccc;color: #fff;}
#slideShowNav a:hover {text-decoration: none;background: #999;color: #fff;}
.slideshowContent {margin-left: 520px;position: absolute;border-top: 4px solid #eee;padding-top: 10px;}
.slideshowContent h2 {margin-bottom: 10px;}


/*----- Search Overrides ------ */
.search input.button,#form-login input.button,button.validate,.searchintro p a,button.button {border: none;color: #fff;height: 21px;width: 70px;text-transform: uppercase;font-size: 90%;}
.searchintro p a {padding: 10px;}
input,textarea {border: 1px solid #ddd;padding: 3px 4px;margin-bottom: 10px;margin:0 10px 0 0;}
input#modlgn_username,input#modlgn_passwd {margin: 0;}
.searchResults {border-top: 1px solid #ddd;padding-top: 20px;}
.searchResultsLeft {float: left;width: 45%;margin-right: 4%;}
.searchResultsLeft input#search_searchword {width: 200px;margin: 0 0 0 10px;}
.searchResultsRight {float: right;width: 45%;}
.searchResultsButton {margin-top: 25px;}
.results ol.list li {margin: 10px 0;border-bottom: 1px solid #ddd;padding: 10px 0;}
.searchintro p strong {font-size: 1em;margin: 0 10px;background: #eee;padding: 4px;}


/*----- Login ------ */
#form-login ul li {display: block;margin: 0;border-bottom: 1px solid #ddd;}
#form-login ul {margin: 0;}
#form-login ul li {display: block;margin: 0;border-bottom: 1px solid #ddd;}



.contact_email label {width: 200px;margin-right: 20px;display: block;float: left}

