/* $Id: style.css,v 1.0.0.1 2010/09/06 8:28:47 goba Exp $ */

/**
 * BeReinforced
 * Author : Patrick Sy
 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {	outline:0;}
body { line-height:1;}
ol, ul { list-style:none;}

table { border-collapse:separate; border-spacing:0;}
caption, th, td { text-align:left; font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after { content:"";}
blockquote, q { quotes:"" ""; margin-left:20px;}

/*** font styles ***/
a,h1,h2,h3,h4,h5,h6,p,pre,table,th,td,label,li,input,textarea,select,blockquote,code,dt,dd {}
a { text-decoration:none; cursor:pointer; color:#000;}
a:hover, a:focus { text-decoration:none; color:#123973;}
:focus { outline:0;}

h1,h2,h3,h4,h5,h6 { font-weight:bold;}
p,strong,li,label,pre,table,th,tr,td,tbody,tfoot,thead,blockquote,code  {}
em { font-style:italic;}
strong { font-weight:bold;}
ol li { list-style:decimal inside;}
li ol, li ul { margin:4px 0 0 22px;}

span.break { display:block; margin-bottom:22px;}
.red { color:#f00;}
.blue { color:#1176ff;}
.green { color:#8bd100;}
.alignLeft { float:left;}
.alignRight { float:right;}
.caps { text-transform:uppercase;}
.divider { border-top:1px solid #aeec32; border-bottom:1px solid #fff; margin-bottom:14px;}
.clear { clear:both;}

/*** general ***/
body { text-align:left; font-family:Verdana; color:#222; position:relative;}
#wrapper, .wrapper { text-align:left; margin:0 auto; width:965px; position:relative;}

/*** header ***/
#header { background:url(images/headerBg.gif) 0 -41px repeat-x #000; padding-top:20px; height:117px;}
#nav { background:url(images/navBg.gif) repeat-x; float:left; height:27px; font:14px Arial; margin-top:14px; position:absolute; left:0; top:-389px;}
#nav li { float:left; margin:0 2px; position:relative;}
#nav li a { background:url(images/navOver.gif) repeat-x; float:left; display:block; height:27px;}
#nav li a span, #nav li.active-trail a span { background:url(images/navLeft.gif) no-repeat; height:19px; display:block; float:left; padding:8px 0 0 26px;}
#nav li a .end, #nav li.active-trail a .end { background:url(images/navRight.gif) no-repeat; background-position:right 0;}
#nav li.current a span, #nav li.active-trail a span { padding-top:5px; height:22px;}
#nav li.current a .end, #nav li.active-trail a .end { background-position:right -33px;}
#nav li.current a, #nav li.current a span, #nav li.active-trail a, #nav li.active-trail a span { background-position:0 -33px;}
#nav li.current a:hover, #nav li.current a:focus, #nav li.active-trail a:focus, #nav li.active-trail a:hover { color:#fff;}
#nav a { color:#fff;}
#nav a:hover, #nav a:focus { color:#123973;}
#navTop { background:url(images/navTopBg.gif) no-repeat; top:30px; right:24px; width:261px; height:24px; position:absolute; font:14px Arial; padding-top:10px;}
#navTop a { color:#1a71ff; margin:0 40px 0 27px;}
#navTop a:hover { text-decoration:underline;}

#nav li ul, #nav li ul li a { height:100%; margin:0; padding:0; background:none;}
#nav ul li ul { position:absolute; left:4px; top:27px; display:none;}
#nav ul li ul li { background:#1b1b1b; border-top:1px solid #242424; border-bottom:1px solid #000; margin:0; position:relative;}
#nav ul li ul li a { display:block; width:132px; padding:7px 14px;}
#nav li ul li a:hover, #nav li ul li a:focus { background:#000; color:#fff;}
#nav li li ul { left:167px; top:0;}
#nav .sublinks { background:url(images/botNav.png) bottom no-repeat; /*padding-bottom:79px;*/ float:left;}
#nav .sublinks li a .end, #nav .sublinks li a span { background:none; display:inline; padding:0; float:none;}

/*** banner ***/
.seo { text-indent:-1200px; font-size:2px; display:none;}
#mBanner, #iBanner { margin-bottom:28px; clear:both; background:#000;}
#iBanner { background:url(images/MainBg.jpg) repeat-x #fff;}
#iBanner .wrapper { background:center top no-repeat; height:320px; width:100%;}
#iBanner .servicePage { background-image:url(images/MainServices.jpg);}
#iBanner .aboutPage { background-image:url(images/MainAbout.jpg);}
#iBanner .usingPage { background-image:url(images/MainUsingOS.jpg);}
#iBanner .contactPage { background-image:url(images/MainContact.jpg);}
#iBanner .partnersPage { background-image:url(images/MainPartners.jpg);}
#iBanner .whyPage { background-image:url(images/MainWhyOS.jpg);}
#iBanner .testiPage { background-image:url(images/MainTestimonials.jpg);}
#iBanner .articlePage { background-image:url(images/MainArticles.jpg);}
#iBanner .pricesPage { background-image:url(images/MainPrices.jpg);}
#iBanner .faqPage { background-image:url(images/MainFAQ.jpg);}
#iBanner .sitemapPage { background-image:url(images/MainSiteMap.jpg);}
#iBanner .termsPage { background-image:url(images/MainTerms.jpg);}
#iBanner .fallBack {}


/*** main body ***/
#mBody, #mBodyIndex { margin-bottom:30px; float:left;}
.mContent { font:13px Verdana;}
.mContent, .sideBarLeft, .sideBarRight { float:left;}

.mTextWrap { border:3px solid; border-left:27px solid; border-color:#aeec32; position:relative; margin-bottom:20px;}
.mTextWrap .mTextDesc { padding:14px 0; top:30px; left:-66px; position:absolute;}

.subTextWrap { border:1px solid #aeec32; background:#ecffc6;}
.subTextWrap .mTextDesc { background:#aeec32; color:#323232; font-size:16px; padding:6px 22px;}
.subTextWrap .mTextDesc h4 { margin:0;}
.subTextWrap .arrowDivider { background:url(images/arrowGreen.gif) no-repeat #ecffc6; height:10px;}
.subTextWrap .text { padding:10px 22px;}

.mSideWrap { color:#fff; margin-bottom:25px;}
.mSideHead { height:44px; padding:14px 65px 0 12px; text-transform:uppercase; text-align:right; position:relative; font:21px Impact;}
.mSideHead img { height:41px; right:25px; top:7px; padding:0; position:absolute;}
.mSideText { padding:14px;}
.mSideWrap .mSideText { background:#4189ff; border:1px solid #d9d9d9; border-top:none;}
.afterArrow { margin-top:-25px;}

/** spacing **/
.mContent h2 { line-height:24px;}
.mContent p, .mContent li { line-height:20px;}

/*** index ***/
.index #nav { top:-436px;}
#mBodyIndex .sideBarLeft { width:228px;}
#mBodyIndex .sideBarRight { width:232px;}
#mBodyIndex .mContent { width:473px; padding:0 12px;}
#mBodyIndex .mTextWrap { border-bottom:none;}

#mBodyIndex .mSideHead { background:url(images/rightBarTop_home.gif) no-repeat;}
#mBodyIndex .mIndexTab { padding:10px 10px 20px 15px; color:#365b00; border-bottom:3px solid #aeec32; font:12px Verdana;}
.mIndexTab .titles { background:url(images/indexTab.gif) 0 -32px no-repeat;}
/*
.mIndexTab .title2 { background:url(images/indexTab.gif) 0 -32px no-repeat;}
.mIndexTab .title3 { background:url(images/mIndexTab3.gif) 0 -32px no-repeat;}
*/
.mIndexTab .moreBtn { background:url(images/moreIco.gif) right -32px no-repeat; height:16px; display:block; text-align:right; padding-right:20px}
.mIndexTab .moreBtn:hover, .mIndexTab .moreBtn:focus { background-position:right 0;}
.mIndexTab h3 { border-bottom:1px dotted #365b00; margin-bottom:8px;}
.mIndexTab h3 a { height:32px; display:block; margin:0 0 0 -22px; font-size:20px; padding-left:21px; /*text-indent:-1000px;*/}
.mIndexTab h3 a:hover, .mIndexTab h3 a:focus { background-position:0 0;}
.mIndexTab p { font-style:italic; margin-bottom:16px; line-height:20px;}
.mIndexTab a { color:#365b00;}
.mIndexTab a:hover, .mIndexTab a:focus { color:#aeec32;}

#imgLabel h1:first-letter, .first-letter { font-size:120%;}
#imgLabel { background:url(images/imgLabelTop.png) no-repeat; color:#fff; font-size:26px; text-transform:uppercase; display:block; width:561px; padding-top:22px; position:absolute;}
.rightImg { right:10%; text-align:right;}
.leftImg { left:15%; text-align:left;}
.topImg { top:14px;}
.bottomImg { bottom:14px;}
#imgLabel h1 { background:url(images/imgLabelBg.png) repeat-y; display:block; width:521px; padding-right:40px;}
#imgLabel span.bot { background:url(images/imgLabelBot.png) no-repeat; display:block; width:561px; height:22px;}

/*** administer content ***/
#mBodyIndex #adminContent .node-form { width:490px;}
#adminContent { margin-bottom:30px; float:left;}
#adminContent .node-form { width:590px;}
#adminContent select, #adminContent table { width:96%;}
#adminContent .form-checkbox { display:inherit; width:inherit; float:none;}
#node-form #edit-submit, #edit-preview, #edit-delete { width:120px; float:left; padding:4px 0; margin:10px 5px 10px 0;}
#adminContent fieldset { border:1px solid; padding:16px 0 0 12px; width:93.5%;}

	/** add content **/
	#adminContent dl { font-size:12px;}
	#adminContent dt { font-size:14px; font-weight:bold;}
	#adminContent dt a { color:#4189ff;}
	#adminContent dt a:hover, #adminContent dt a:focus { color:#aeec32;}
	#adminContent dd { margin-bottom:20px;}

	/** cck **/
	input.form-radio { display:inline; width:20px;}

	/** menu **/
	#block-user-1 { position:absolute; right:0; top:-5px; font:12px Arial;}
	#block-user-1 h2 { display:none;}
	#block-user-1 .content li { float:left; display:block; margin:0 3px; padding:0;}
	#block-user-1 .content li a { float:left; display:block; padding:8px 16px 6px 16px; background:#eee; border:1px solid #333; color:#222;}
	#block-user-1 .content li a:hover, #block-user-1 .content li a:focus { background:#ddd;}

/*** inner ***/
#mBody .mContent, #adminContent .mContent { background:url(images/innerDiv.gif) top right no-repeat; width:560px; padding:0 30px 0 35px;}
#mBody .fullPage { width:900px; background:none;}
#mBody .sideBarRight, #adminContent .sideBarRight { width:303px; padding-left:30px;}
#mBody .mSideHead { background:url(images/rightBarTop.gif) no-repeat; padding-right:75px;}
#mBody .sideHeadGreen { background:url(images/rightBarGreen.gif) no-repeat;}
#mBodyIndex .sideHeadGreen { background:url(images/rightBarHomeGreen.gif) no-repeat;}
a.greenBtn { background:url(images/greenBtn.gif) 0 0 no-repeat; width:156px; height:25px; display:block; margin:0 auto; text-align:center; padding-top:8px; font-weight:bold; color:#5b8900;}
a.greenBtn:hover, a.greenBtn:focus { background-position:0 -50px; color:#0a86a3;}

#mBody .imageText { padding:5px 20px 10px 25px;}
#mBody .mTextWrap .text { padding:30px 20px 10px 45px;}
#mBody .mSideText, #mBodyIndex .sideBorderGreen .mSideText { font-weight:bold; line-height:20px; padding-bottom:6px; position:relative;}
#mBody .mSideText .text { padding-bottom:16px; font-weight:normal; /* text-align:justify; */}
#mBodyIndex .sideBorderGreen .mSideText { font-family:Verdana;}

.sideBorderGreen { border:1px solid #99cf2c; border-top:none;}
.mSideWrap .sideBorderGreen .mSideText { color:#000; background:#fff; border:7px solid #aeec32; border-top:none;}

.mSideWrap .noPointer a { cursor:default;}
.actionBtn { position:relative; height:60px; margin:10px 0 20px 0;}
.actionBtn a { position:absolute; top:0; left:-8px; padding-top:5px;}
.arrowDown { position:relative; height:30px;}
.arrowDown img { position:absolute; top:27px; left:-12px;}
span.arrowDown { float:left; display:block; width:75px;}

/*** using offshore page ***/
.mContent .listMenu { border:1px solid; border-bottom:none;}
.mContent .listMenu ul { background:#fff; border-top:1px solid;}
.mContent .listMenu li { margin:0; border-bottom:1px solid; background:none;}
.mContent .listMenu h2, .mContent .listMenu li a { margin:0; display:block; padding:7px 0 7px 40px; font-weight:bold;}
.mContent .listMenu h2 { padding:3px 0 3px 20px; font:18px Arial; font-weight:bold;}
.mContent .listMenu li a { background-image:url(images/colorTab.gif); background-repeat:no-repeat;}
.mContent ul .div { background:url(images/arrows.gif) 0 0 no-repeat; display:none; border-bottom:1px solid; padding:15px 20px;}
.mContent .listMenu ul .div li { border:none;}
.mContent .listMenu li.current { border-bottom:none;}
.mContent .listMenu li.current a { padding-left:20px; text-transform:uppercase; border:1px solid #fff; border-bottom:none;}

.greenMenu { background:#ccff1a; color:#6f8f00;}
.mContent .greenMenu ul, .mContent .greenMenu, .mContent .greenMenu li, .mContent .greenMenu ul .div { border-color:#aad359;}
.greenMenu li a { color:#90b900; background-position:25px 13px;}
.greenMenu li a:hover { color:#ccff1a;}
.mContent .greenMenu ul .div { background-position:0 0;}
.mContent .greenMenu li.current a { color:#f6f6f6; background:#677f14;}

.orangeMenu { background:#ffe11a; color:#847300;}
.mContent .orangeMenu ul, .mContent .orangeMenu, .mContent .orangeMenu li, .mContent .orangeMenu ul .div { border-color:#e4c917;}
.orangeMenu li a { color:#bfa708; background-position:25px -87px;}
.orangeMenu li a:hover { color:#ffe11a;}
.mContent .orangeMenu ul .div { background-position:-500px 0;}
.mContent .orangeMenu li.current a { color:#f6f6f6; background:#897700;}

.redMenu { background:#ff761a; color:#803400;}
.mContent .redMenu ul, .mContent .redMenu, .mContent .redMenu li, .mContent .redMenu ul .div { border-color:#e36917;}
.redMenu li a { color:#c7580d; background-position:25px -187px;}
.redMenu li a:hover { color:#ff761a;}
.mContent .redMenu ul .div { background-position:-1000px 0;}
.mContent .redMenu li.current a { color:#f6f6f6; background:#7b3100;}

/*** contact page ***/
.smallTxt { /* color:#222; font-size:11px; line-height:14px; display:block; */ padding-left:14px;}
.arrowLeft { float:left; margin:-10px 0 0 -67px;}
.mTextWrap input, .mTextWrap textarea, .mTextWrap select { border-color:#8bd100; padding:5px 2px; color:#406000;}
.mTextWrap select { width:97%;}
.mTextWrap textarea { height:160px;}
.mTextWrap input.button, .mTextWrap #edit-actions input.form-submit { background:#aeec32; color:#fff; font-weight:bold;}
.mTextWrap input.button:hover, .mTextWrap input.button:focus, .mTextWrap #edit-actions input.form-submit:hover, .mTextWrap #edit-actions input.form-submit:focus { background:#8dd206;}
.mTextWrap label { font-weight:bold;}

/*** why OS page ***/
.subTextWrap .text .alignLeft { width:48%; text-align:justify; margin-right:15px;}

/*** price for staff page ***/
.mTextWrap table { width:530px; margin:0 -15px 0 -45px;}
.mTextWrap th, .mTextWrap td { padding:6px 0; text-align:center;}
.mTextWrap th { padding:10px;}

/*** FAQs page ***/
/*
#faqs ol { margin-left:40px;}
#faqs li { list-style-position:outside;}
a.topBtn { background:url(images/topBtn.gif) no-repeat; width:89px; height:23px; display:block; margin:25px 0 15px 424px;}
a.topBtn:hover, .topBtn:focus { background-position:0 -45px;}
*/
#faqs { border-color:#162100;}
#faqs li a { background:#aeec32; color:#162100; font-size:12px; border:1px solid #fff; border-bottom:none; border-top:none; padding:7px 12px 7px 27px;}
#faqs li a:hover, #faqs li a:focus { background:#162100; color:#dbff92;}
#faqs li.current a { background:url(images/faq_Q.gif) left center no-repeat #162100; border-top:none; color:#dbff92; text-transform:none; padding:7px 12px 7px 68px;}
#faqs ul .div { background:url(images/arrowFAQ.gif) no-repeat #dbff92; border:1px solid; border-top:none;}
#faqs ul, #faqs li, #faqs ul .div { border-color:#fff;}
#faqs ul { border-bottom:1px solid #162100;}

/*** articles page ***/
.getVideos {}
.videoWrap { /* width:244px; float:left; */ width:464px;}
.videoWrap img { float:left; margin-right:12px;}
.videoList { /* width:206px; */ float:left; /* margin-left:15px;*/ }
.main img { border:1px solid #000; width:238px; padding:2px; margin-bottom:10px;}
.mainVideoTxt { float:right; width:200px; border:1px solid;}
.videoTabs { border:1px solid #c0f459; /* width:234px; */ min-height:54px; padding:5px; margin-bottom:12px; clear:both;}
.videoTabs img { float:left; margin-right:10px;}
.videoTabs span { font-size:12px; font-weight:bold; line-height:12px; display:block; margin-bottom:8px;}
.videoTabs p { font-size:10px; line-height:12px;}
.mContent .videoTabs p { margin:0;}
.getArticles { clear:both; padding-top:20px;}
.mainArticles, .videoList ul { border-top:1px solid; border-color:#aeec32; font-weight:bold; font-size:13px;}
.mainArticles .listArticle, .videoList li { display:block; float:left; width:100%; border-bottom:1px solid; border-color:inherit;}
.mainArticles .listArticle a, .videoList li a { background:url(images/icon_download.gif) 9px 0 no-repeat; display:block; float:left; padding:4px 4px 4px 34px; width:100%;}
.mainArticles .listArticle a:hover, .mainArticles .listArticle a:focus { background-position:9px -26px;}
.mainArticles .listArticle .preview { border-left:1px solid; border-right:1px solid; border-color:inherit; display:block; padding:8px 12px; font-weight:normal;}
.mainArticles .listArticle a.prevLink { background:none; padding:0; font-weight:bold; float:none; text-align:right;}
.mainArticles { line-height:20px;}
.videoList ul { border-color:#d6d6d6;}
.videoList li a { background:url(images/iconVideo.gif) 4px 0 no-repeat; }
.videoList .preview { border-right:1px solid; border-left:1px solid; border-color:inherit; padding:5px; width:454px; /* width:194px; */ font-size:10px; font-weight:normal; line-height:12px;}
.videoList a:hover, .videoList:focus { background-position:4px -26px;}

/*** testimonials page ***/
#mBody .fullPage .mTextWrap .text { background:url(images/innerDiv.gif) 21px 40px no-repeat; padding:40px 3px 10px 37px;}
#mBody .fullPage .column { background:url(images/innerDiv.gif) top right no-repeat; float:left; width:385px; padding-right:15px; margin-right:15px;}
#mBody .fullPage .top { background:url(images/tst_top.gif) 0 0 no-repeat; height:10px; float:left; width:100%;}
#mBody .fullPage .mid { padding:10px 15px 0 15px; float:left;}
#mBody .fullPage .bot { background:url(images/tst_bot.gif) 0 0 no-repeat; width:315px; height:45px; margin-bottom:20px; float:left; padding:15px 0 0 70px;}
#mBody .fullPage .shade1 .mid { background:#d2fc7e; color:#30420b;}
#mBody .fullPage .shade2 .mid { background:#cee2a3; color:#30420b;}
#mBody .fullPage .shade3 .mid { background:#749431; color:#efffd0;}
#mBody .fullPage .shade4 .mid { background:#30420b; color:#efffd0;}
#mBody .fullPage .shade3 .bot, #mBody .fullPage .shade4 .bot { padding:15px 70px 0 0; text-align:right;}
.fullPage .bot h4, .fullPage .bot h6 { margin:0; font-size:14px;}
.fullPage .bot h6 { font-weight:normal;}
#mBody .fullPage .mid span { background:url(images/tst_quote.gif) no-repeat; width:54px; height:42px; display:block;}
#mBody .fullPage .shade1 .mid span, #mBody .fullPage .shade2 .mid span { margin:-6px 10px 0 -4px; float:left;}
#mBody .fullPage .shade3 .mid span, #mBody .fullPage .shade4 .mid span { margin:-6px -4px 0 10px; float:right;}
#mBody .fullPage .shade2 .top, #mBody .fullPage .shade2 .bot, #mBody .fullPage .shade2 .mid span { background-position:0 -70px;}
#mBody .fullPage .shade3 .top, #mBody .fullPage .shade3 .bot, #mBody .fullPage .shade3 .mid span { background-position:0 -140px;}
#mBody .fullPage .shade4 .top, #mBody .fullPage .shade4 .bot, #mBody .fullPage .shade4 .mid span { background-position:0 -210px;}

/*** about us ***/
.profile { float:left; float:left; margin:8px 12px 0 0;}
.profile img { border:1px solid black;}
.mContent .profile h3 { margin:0; border:none;}
.mContent .profile h5 { margin:0;}

/*** events - notice board ***/
.eventHolder { border:1px solid #aeec32; border-width:1px 1px 0 1px;}
.eventHolder .events { border-bottom:1px solid #aeec32;}
.eventHolder span { display:block; float:left; width:110px; padding:6px 0 6px 12px; border-right:1px solid;}
.eventHolder .desc span { font-size:14px; font-weight:bold; background:#aeec32; border-color:#92c42d;}
.eventHolder .odd, .eventHolder .odd .description { background:#ebebeb;}
.eventHolder .title { border-color:#aeec32;}
.eventHolder .location { border-color:#aeec32; width:205px;}
.eventHolder .date { border:none;}
.eventHolder .description { width:328px; margin-left:122px; border:none; background:#fff; border:1px solid #aeec32; border-width:1px 0 0 1px;}
.eventHolder a { display:block; width:100%; float:left; background:url(images/event-border.gif) repeat-y;}
.eventHolder a:hover { background-color:#ceff6c;}
.eventHolder a:hover span { background:none; color:#4a6f00; border-color:#aeec32;}
.eventHolder a:hover .description { background:#ceff6c;}

	/** webform name dependent **/
#edit-submitted-event-date-start-day-wrapper select, #edit-submitted-event-date-start-month-wrapper select, #edit-submitted-event-date-start-year-wrapper select,
#edit-submitted-event-date-end-day-wrapper select, #edit-submitted-event-date-end-month-wrapper select, #edit-submitted-event-date-end-year-wrapper select
{ display:inline; float:none; width:85px}
#webform-component-agree_to_terms label {}
#webform-component-agree_to_terms label.option { display:inline;}
#edit-submitted-terms-of-use { background:none;}

/*** content text ***/
.mContent h1, .mContent h2, .mContent h3, .mContent h4, .mContent h5, .mContent h6, .mContent ul, .mContent ol, .mContent p { margin-bottom:14px;}
.imageText { color:#323232; /*font-style:italic;*/}
#mBodyIndex .mContent h3 { color:#1176ff; margin-bottom:8px; font-size:16px;}

.mContent h1 { font-size:20px}
.mContent h2, .mContent h3 { font-size:18px;}

/*** footer ***/
#footer { background:#3183ff; border-top:1px solid #0066ff; clear:both; font-size:12px;}
#footer .copyright { padding-top:25px; line-height:16px; color:#fff; height:150px;}
#footer a { color:#fff;}
#footer a:hover, #footer a:focus { color:#123973;}
#footer .copyright span { display:block; margin-top:90px;}
#footer .alignRight { margin-right:10px; height:174px; background:#2b73e0;}

	/*** links ***/
	#footer .menu li { float:left; list-style:none; height:14px;}
	#footer .menu li ul { float:left; margin:-2px -2px 0 8px; padding:0;}
	#footer .expanded a { float:left; margin:0; padding:0;}


/*** forms ***/
label { display:block; font-size:12px; margin:0 0 2px 2px;}
input, textarea, select  { display:block; border:1px solid #005597; padding:2px; color:#002745; font:14px Arial; margin-bottom:8px; width:96%;}
select { width:99%;}
textarea { height:80px;}
input.button, #edit-actions input.form-submit, input.form-submit { width:90px; margin-top:20px; padding:4px;}
input.button:hover, input.button:focus, #edit-actions input.form-submit:hover, #edit-actions input.form-submit:focus, input.form-submit:hover, input.form-submit:focus { cursor:pointer; background:#2c2c2c; color:#fff;}

/*** webform ***/
.links { margin-top:40px;}
.links a { width:90px; margin-top:20px; padding:6px 12px; background:#aeec32; border:1px solid #425914; color:#fff;}
.links a:hover, .links a:focus { background:#2c2c2c; color:#fff; border-color:#000;}

.noMargin { margin:0;}

/*** tables ***/
table { background:#fff; border-bottom:1px solid; border-right:1px solid; border-color:#aeec32;}
th,td { padding:6px 0 0 6px; border-top:1px solid; border-left:1px solid; border-color:#aeec32;}
th { padding:9px; background:#aeec32; font-weight:bold; border-color:#fff;}
hr { background:#aeec32; border-color:#aeec32; border-width:0 0 1px 0;}

/*** views ***/
.views-admin-links a { display:none;}

/*** calendar ***/
#mBody .calendar-calendar .links li a { border:none; background:none; color:#000;}
#mBody .calendar-calendar td.empty, #mBody .calendar-calendar table.mini td.empty { background:#fff;}
#mBody .calendar-calendar .today a { color:#fff; font-weight:bold;}
#mBody .calendar-calendar .has-events { background:#ebebeb;}
#mBody .calendar-calendar .has-events a:hover, .calendar-calendar .has-events a:focus { color:#476b00; text-decoration:underline;}
#mBody .calendar-calendar td { font-size:10px;}
#mBody th.week, #mBody td.week { display:none;} /** week number on month view **/
#mBody td { padding-top:0;}
#mBody .calendar-calendar th.days { color:#fff; border:none; width:130px;}
	/*** mini ***/
#mBody .calendar-calendar .mini .today { background:#aeec32;}

	/** date on large calendar **/
#mBody .calendar-calendar .today div.day { background:#aeec32; border-color:#aeec32;}
#mBody .calendar-calendar div.day { float:right; text-align:center; padding:0.125em 0.25em 0 0.25em; margin:0; background:#fff; border:1px solid #aeec32; border-width:0 0 1px 1px; clear:both; width:1.5em; padding:6px;}
#mBody .calendar-calendar .inner { min-height:8em; height:auto !important; height:8em;} /** height **/
#mBody .calendar-calendar div.calendar { text-align:left; margin:0 .25em .25em 0; width:96%; float:right; clear:both;} /** content **/
#mBody .calendar-calendar td { width:12%; min-width:12%; color:#777; vertical-align:top;}
.ical-icon { display:none;}
.date-nav a {}
