/*
Theme Name: ACC3NT
Theme URI: http://themeforest.net
Description: An 3nhanced Business Portfolio Theme for Wordpress.
Version: 1.0
Author: 3nhanced
Author URI: http://3nhanced.com
Tags: blog, business, news, jquery
*/

/* 1.0 CSS Reset - http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */

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; color: black; background: white;}
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: "" "";}

/* General Styles ----------------------------------------------------------------------*/

body {
	background: #f0f0f0;
	color: #333;
	font-size: 12px;
	line-height: 1.5em;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Geneva, sans-serif;}

h2 {text-transform: uppercase; font-size: 1.4em; line-height: 1.5em;}
h3 {}
h4 {}

a {text-decoration: none; color: #920000;}
a:hover {text-decoration: underline;}
.btn {
	display: block; 
	height: 31px; 
	width: 113px; 
	background-position: top; 
	margin: 15px 0;
	padding: 0 15px;
	line-height: 30px;
	text-transform: uppercase;
	color: #666666;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;}
.btn:hover {background-position: bottom; color: #484848; text-decoration: none;}
	.right-arrow {background-image: url(images/btn-right-arrow.png);}

p {margin: 0 0 10px 0;}

#main h2 {color: #920000;}  /*  */
.index #main h2 {margin-top: 5px;}

h2.line  {padding-bottom: 18px; background: transparent url(images/line-two-third.png) no-repeat bottom; }
h2.line-full  {padding-bottom: 18px; background: transparent url(images/line-two-full.png) no-repeat bottom; clear:left; }
h2.line-third, div.top-bar-third {padding-bottom: 18px; background: transparent url(images/line-third.png) no-repeat bottom;}
h2.line-two-third, div.top-bar-two-third {padding-bottom: 18px; background: transparent url(images/line-two-third.png) no-repeat bottom;}
h2.line-two-third-full, div.top-bar-two-third-full {padding-bottom: 18px; background: transparent url(images/line-two-full.png) no-repeat bottom;}
div.top-bar-third, div.top-bar-two-third {line-height: 2.2em;}

.imgBorder {padding: 4px; background: #f1f1f1; border: solid 1px #d4d4d4;}

/* General Layout ----------------------------------------------------------------------*/

#page {}

	#header-wrapper {background: transparent url(images/header-bg.png) repeat-x top;}
		#header {width: 960px; margin: auto; height: 100px;}
			#header h1 {height: 99px; width: 190px; float: left;}
			#header h1 a {display: block; height: 99px; width: 190px; background: transparent url(images/logo.png) no-repeat; text-indent: -5000px;}
			
			#menu { font-size: .9em; height: 62px; width: 720px; padding: 37px 20px 0 30px; float: right; background: transparent url(images/nav-bg.png) no-repeat center;}
				#menu li, #menu li a {float: left; display: block;}
				#menu li {margin-left: 3px; padding: 0; position: relative; background-image: url(images/nav-slider.jpg); background-repeat: no-repeat; background-position: 0 28px;}
				#menu li a {border: solid 1px transparent; color: #cccccc; text-decoration: none; text-transform: uppercase; height: 25px; line-height: 25px; padding: 0 10px;}
					#menu li:hover, #menu li.active {background-position: 0 -224px;}
					#menu li:hover a, #menu li.active a {
						border: solid 1px #353535; 
						border-right: solid 1px #474747; 
						border-bottom: solid 1px #474747;}
					#menu ol {
						display: none; 
						width: 230px; 
						position: absolute; 
						top: 25px; 
						left: 0px; 
						margin: 0px;
						padding: 0px;	
						z-index: 1000;
						border-bottom: solid 1px #565656;
						padding-top: 7px;}
						#menu ol li {
							float: none;
							overflow: hidden;
							width: 230px;
							margin: 0px;
							padding: 0px;
							border: solid 1px #565656;
							border-bottom: none;
							background: transparent url(images/transparent.png) repeat 0 0;}
						#menu li:hover ol a {background: none; color: #cccccc; border: none;}
						#menu ol li a {display: block; width: 224px; height: 30px; padding: 0 0 0 6px; background-image: none; line-height: 30px; border: none;}
						#menu ol a:hover, #menu ol li:hover a {background: none; color: #FFF; border: none;}
						#menu ol li:hover {background: transparent url(images/transparent-dark.png) repeat 0 0;}
						
					#menu li:hover ol {display: block;}
				#menu #search {float: right; position: relative; top: 1px;}
				#menu #search:hover {background: none;}
					#menu #search fieldset {display: block; width: 177px; height: 23px; background: transparent url(images/search-bg.png) no-repeat;}
					#menu #search input {
						border: none; 
						background: transparent; 
						color: #cccccc; 
						font-size: .9em; 
						height: 19px; 
						width: 140px; 
						padding: 4px 0 0 10px;
						font-family: inherit;
						font-size: inherit;}
			
	#ribbon-wrapper {background: transparent url(images/ribbon-repeat-bg.jpg) repeat-x top;}
		#ribbon {width: 960px; height: 231px; margin: auto; background: transparent url(images/ribbon-bg.jpg) no-repeat ;}
			.secondary #ribbon {width: 950px; height: 50px; padding: 20px 0 0 10px;  margin: auto; background: transparent url(images/ribbon-bg.jpg) no-repeat;}
			.secondary #ribbon h2 {color: #FFF;}
			.secondary #ribbon h2 span {color: #CCC; font-size: .7em; text-transform: none; padding-left: 15px;}
		
		/*  added for second pages */
	#ribbon-wrapper-Secondary {background: transparent url(images/ribbon-repeat-bg.jpg) repeat-x bottom;}
		#ribbonSecondary	{width: 960px; height: 231px; margin: auto; background: transparent url(images/ribbon-bg.jpg) repeat-x bottom ;}
			.secondary #ribbonSecondary {width: 950px; height: 50px; padding: 20px 0 0 10px;  margin: auto; background: transparent url(images/ribbon-bg.jpg) repeat-x  bottom;}
			.secondary #ribbonSecondary h2 {color: #FFF;}
			.secondary #ribbonSecondary h2 span {color: #CCC; font-size: .7em; text-transform: none; padding-left: 15px;}
			
		#featured-text {width: 300px; height: 231px; float: left; margin-left: 10px; color: #FFF; overflow: hidden; position: relative;}
			#featured-text h2 {margin-bottom: 10px;}
			.featured-text-item {width: 300px; height: 211px; padding-top: 20px; position: absolute; left: 0px; top: 0px;}
		#featured-image {width: 600px; height: 260px; float: right; position: relative; top: -15px; left: 0px; z-index: 500; margin-right: 10px;}
			#featured-image-wrapper {position: relative; z-index: 500; float: right; width: 540px; height: 261px; background: transparent url(images/ribbon-image-bg.png) no-repeat right;}
			#featured-image-cycle {width: 524px; height: 245px; position: relative; top: 8px; left: 8px; overflow: hidden;}
		#featured-thumbs {position: absolute; top: 24px; float: left; z-index: 0;}
			#featured-thumbs li, #featured-thumbs li a {display: block; width: 70px; height: 50px;}
			#featured-thumbs li a {
				margin: 3px 0;
				position: relative;
				left: 22px;
				background: transparent url(images/featured-icon-bg.png) no-repeat;}
			#featured-thumbs li a img {position: relative; top: 5px; left: 5px;}
			#featured-thumbs li:hover a/*, #featured-thumbs li a.activeSlide*/ {left: 10px;}
		
	#main-wrapper {background: transparent url(images/main-bg.png) repeat-x top;}
		#main {background: transparent url(images/main-inner-bg.png) repeat-x bottom; padding: 10px 0;}
		    #content-topbanner {width: 960px; margin: auto; padding-top: -5px;}
			#content-top {width: 960px; margin: auto; padding-top: 25px; background: transparent url(images/content-top.png) no-repeat top;}
			#content-mid {min-height: 250px; height: auto !important; height: 250px; padding: 0 10px; overflow: hidden; background: transparent url(images/content-mid.png) repeat-y top;}
			#content-btm {height: 25px; background: transparent url(images/content-btm.png) no-repeat bottom;}
			
			.social-bookmark {background: #f9f9f9; border: solid 1px #dfdfdf; height: 48px; padding: 0 10px; line-height: 48px; font-size: 1.25em; color: #666;}
			
	#footer-wrapper {height: 48px; background: transparent url(images/footer-bg.png) repeat-x top;}
		#footer {width: 960px; margin: auto; padding-top: 15px; color: #999999;}
			#footer a {color: #4785ac; text-decoration: none;}
			#footer  ul { float:left; }
            #footer  ul li {display: inline;}
            
			#footer .copyright {width: 500px; float: left; text-align: left; line-height: 16px;}
			#footer .rss-link {background: transparent url(images/feed-icon.png) no-repeat left; line-height: 16px; padding-left: 22px; text-align: right; float:right;}
			#footer .top-link {float: right; background: transparent url(images/icon-up-arrow.png) no-repeat right; padding-right: 22px;}
			
	#footer-top-wrapper {height: 455px; background: transparent url(images/ribbon-repeat-bg.jpg) repeat-x top; background-color:#920000; border-top: solid 2px #000000; border-bottom: solid 1px #fff;}
		#footer-top {width: 960px; margin: auto; padding-top: 15px; padding-bottom: 25px;  background: transparent url(images/ribbon-bg.jpg) no-repeat ;  color:White; }
			#footer-top h2 {color: #FFF;}



/* Columns ----------------------------------------------------------------------*/

.column-third {
	width: 260px;
	float: left;
	padding: 0 20px;
	margin-right: 20px;}
	
.column-two-third {
	width: 580px;
	float: left;
	padding: 0 20px;
	margin-right: 20px;}

.column-two-third-fullpage {
	width: 900px;
	float: left;
	padding: 0 20px;
	margin-bottom:20px;
	margin-right: 20px;}	
	
.column-last {margin-right: 0;}


/***********************************************************
            Faq clases
***********************************************************/
#page-wrap {    margin: 1px auto;}
#ul-wrap {    margin: 2px auto;}
dl {    margin: 10px;	border-left: 1px solid #999;	padding: 5px 5px;	}
dl:hover {  background-color: #F8F8FF; }
dt {    font-size: 1.2em;		margin-bottom: 5px;}
dt span {	font-style: italic;	font-size: .8em;	}
dd {	font-size: 1em;		margin-left: 20px;		margin-bottom: 5px;	 padding-top:5px;}


#menufooterlist {

padding: 3px 0;
margin-left: 0;
margin-bottom: 0;
margin-top: 0.1em;
font: bold 12px Verdana;
border-bottom: 1px solid gray;
}

#tablist li{
list-style: none;
display: inline;
margin: 0;
}

#tablist li a{
text-decoration: none;
padding: 3px 0.5em;
margin-right: 3px;
border: 1px solid #778;
border-bottom: none;
background: white;
}

#tablist li a:link, #tablist li a:visited{
color: navy;
}

span.dropcap, span.dropcap-blue, span.dropcap-red, span.dropcap-green, span.dropcap-purple, span.dropcap-orange, span.dropcap-brown, span.dropcap-grey {display: block;font-size: 280%;float: left;margin: 0px 8px 0 0;line-height: 100%;}
span.dropcap {color: #333;}
span.dropcap-blue {color: #0D507A;}
span.dropcap-red {color: #D12E2E;}
span.dropcap-green {color: #74A824;}
span.dropcap-purple {color: #9E0E87;}
span.dropcap-orange {color: #CC8300;}
span.dropcap-brown {color: #8B6846;}
span.dropcap-grey {color: #666;}

#Homepage {  list-style-type:decimal; padding-left: 50px; }
#Homepage li { padding: 0px 5px; }

.align-right { float:right; margin: 0 0 15px 15px; }
.align-left { float:left; margin: 0 15px 15px 0; }
.frame { padding: 5px; border: 1px solid #aaa; } 





#contact-area 
{
	margin-top: 10px;
	margin-right:10px;
}

#contact-area div.row {
  clear: both;
  padding-top: 5px;
  }

#contact-area div.row span.label {
  float: left;
  width: 140px;
  text-align: right;
  }

#contact-area div.row  span.label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }

#contact-area div.row span.formw { 
  float: right;
  width: 380px;
  text-align: left;
  } 
  
  #contact-area textarea:focus, #contact-area input:focus, #contact-area select {
	border: 1px solid #900;
}

#contact-area input, #contact-area textarea, #contact-area select  {
	padding: 5px;
	width: 350px;
	font-family: Helvetica, sans-serif;
	font-size: 1em;
	margin: 0px 0px 1px 0px;
	border: 1px solid #ccc;
}

#contact-area input.submit-button {
	width: 120px;
	float: right;
	margin-right:16px;
}

div.testimonials {     height: 550px;    width: 568px;    overflow: auto;    padding: 8px;}

.alphabet_text {text-transform:capitalize; font-size:18px; white-space:normal; line-height: 2px; letter-spacing:8px;}

.tdcls {text-transform:capitalize; font-size:12px; padding:10px 0px; border-bottom:1px solid gray; }
td {border-bottom:1px solid gray; font-size:11px;}
td #smallText {font-size:10px;color: #920000;}
.tdimgtop {vertical-align: baseline}
.tdrows {padding:2px 0px;vertical-align: baseline}


table.tradingroom 
{text-align: center;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
font-weight: normal; font-size: 11px;color: #fff;width: 900px;background-color: #666;
border: 0px;border-collapse: collapse;border-spacing: 0px;}

table.tradingroom td 
{background-color: #CCC;
color: #000;
padding: 4px;
text-align: left;
}

table.tradingroom td.head
{background-color: #000;
color: #fff;
padding: 4px;
text-align: left;
border-bottom: 2px #000 solid;
font-size: 12px;
font-weight: bold;} 


#center-column{ padding: 1.5em; position: relative; }
#center-column h1, #center-column h2{ color: #bb2f2d; font-size: 18px; margin-bottom: 1em; font-family: helvetica, arial, verdana, sans-serif; }
#center-column h1{ margin-top: 10px; padding: 0;  color: #c32b24; font: normal 18px/20px Georgia; }
#center-column h2, #center-column h2 a{ margin: 0; font-size: 12px; color: #826e59; }
#center-column p{ margin-bottom: 1.5em; }
#center-column ul, #center-column ol{ margin: 0 0 1em 1.5em; }
#center-column ul{ list-style-type: disc; }
#center-column ol{ list-style-type: decimal; }


/* Calendar */

#content-wrapper.calendar #center-column h1{ position: relative; height: 29px; text-indent: 0; overflow: visible; }
#content-wrapper.calendar #center-column p{ margin-left: 30px; }
#content-wrapper.calendar #center-column #full-calendar-navigation{ position: absolute; top: 30px; right: 60px; }
#content-wrapper.calendar #center-column #full-calendar-navigation li{ display: inline; }
#content-wrapper.calendar #center-column .calendar-month-and-year{ display: block; position: absolute; top: 8px; left: 30px; color: #6f5943; font-weight: bold; font-size: 18px; font-style: italic; font-family: georgia, "Times New Roman", serif; font-weight: normal; }
#content-wrapper.calendar #center-column .calendar-full-date{ display: block; position: absolute; top: 30px; left: 30px; font-size: 12px;  }
#content-wrapper.calendar #center-column #full-calendar-legend { position: absolute; top: 75px; right: 40px;  left:480px; }
#content-wrapper.calendar #center-column #full-calendar-legend li{ display: inline-block; float: left; padding-left: 18px; margin-left: 15px; cursor:pointer; cursor: hand; }
#content-wrapper.calendar #center-column #full-calendar-legend li#all-events{ background: transparent url(/content/images/swatch-blue.png) 0 4px no-repeat; }
#content-wrapper.calendar #center-column #full-calendar-legend li#events2{ background: transparent url(/content/images/swatch-orange.png) 0 4px no-repeat; }
#content-wrapper.calendar #center-column #full-calendar-legend li#events3{ background: transparent url(/content/images/swatch-black.png) 0 4px no-repeat; }
#content-wrapper.calendar #center-column #full-calendar-legend li#events4{ background: transparent url(/content/images/swatch-green.png) 0 4px no-repeat; }
#content-wrapper.calendar #center-column #full-calendar-legend li#events5{ background: transparent url(/content/images/swatch-morado.png) 0 4px no-repeat; }
#content-wrapper.calendar #center-column #full-calendar-legend li#events6{ background: transparent url(/content/images/swatch-yellow.png) 0 4px no-repeat; }
#content-wrapper.calendar #center-column #full-calendar-legend li#events7{ background: transparent url(/content/images/swatch-gray.png) 0 4px no-repeat; }
#content-wrapper.calendar #center-column #full-calendar-legend li#events8{ background: transparent url(/content/images/swatch-red.png) 0 4px no-repeat; }



#calendar{ width: 860px; font-family: helvetica, arial, verdana, sans-serif; font-size: 0.917em; margin: 40px 30px 0 30px; }
#calendar thead tr.calendar-heading-navigation th{ font-weight: bold; font-size: 1.5em; padding: 0 0 0.5em 0; }
#calendar thead tr.calendar-heading-days th{ text-align: center; font-weight: normal; }
#calendar tbody tr td{ width: 100px; height: 100px; border-top: 1px solid #b8b096; border-right: 1px solid #b8b096; }
#calendar tbody tr td.last{ border-right: none; }
#calendar tbody tr td.today{ background: #e7d9d9; }
#calendar tbody tr td ul{ margin: 0 0.5em; }
#center-column #calendar tbody tr td a{ text-decoration: none; font-size: 10px; line-height: 11px; display: block; width: 100%; margin: 2px 0; padding: 1px 2px; }

#calendar tbody tr td a.calendar-event-blue { color: #0C22C9; background: #0C22C9; }
#calendar tbody tr td a.calendar-event-red { color: #fff; background: #920000; }
#calendar tbody tr td a.calendar-event-orange { color: #000; background-color: #FF6600; }
#calendar tbody tr td a.calendar-event-black { color: #fff; background: #000000; }
#calendar tbody tr td a.calendar-event-green { color: #000; font-weight:bold; background: #0CC938; }
#calendar tbody tr td a.calendar-event-morado { color: #FFF;  font-weight:bold;  background: #801B7F; }
#calendar tbody tr td a.calendar-event-yellow { color: #000; background: #F7E842; }
#calendar tbody tr td a.calendar-event-gray { color: #000; background: #cac5c5; }

#calendar tbody tr td span.calendar-cell-date { display: block; text-align: right; padding: 0.25em 0.5em; }
#calendar ul{ list-style: none; margin: 0; padding: 0; }



#sidebar-item-calendar h1{ position: relative; height: 85px; text-indent: 0; overflow: visible; }
#sidebar-item-calendar  h1 .calendar-day-number{ display: block; position: absolute; top: 30px; right: 10px; font-size: 50px; letter-spacing: -5px; color: red; }
#sidebar-item-calendar   h1 .calendar-day-name{ display: block; position: absolute; top: 29px; left: 25px; color: #920000; font-size: 18px; font-family: georgia, "Times New Roman", serif; font-weight: normal; }
#sidebar-item-calendar   h1 .calendar-month-and-year{ display: block; position: absolute; top: 50px; left: 25px; color: #614c38; font-size: 14px; font-style: italic; font-family: georgia, "Times New Roman", serif; font-weight: normal; }
#sidebar-item-calendar table{ margin: 0 10px; width: 246px; }
#sidebar-item-calendar table thead .calendar-heading-days { text-align: center; font-weight: 400; text-transform: uppercase; font-size: 1.4em; line-height: 1.5em;}
#sidebar-item-calendar table td, #sidebar-item-calendar table th{ text-align: center; color: #816d58; }
#sidebar-item-calendar table th{ font-weight: bold;  width: 38px;}
#sidebar-item-calendar table td{ font-size: 0.917em; line-height: 1.636em; }
#sidebar-item-calendar table td a{ display: block; text-align: center; text-indent: -8px; color: #FFF; line-height: 1.636em; text-decoration: none; }

#sidebar-item-calendar tbody tr td a { color: #000; }
#sidebar-item-calendar tbody tr td a.todayDay { color: #000; background-color: #cac5c5;}

/*  #sidebar-item-calendar tbody tr td a.gray { color: #000; background-color: #cac5c5; border:1px solid; height:22px;}
#sidebar-item-calendar tbody tr td a.red { color: #fff; background-color: #920000; border:1px solid;  height:22px;}
#sidebar-item-calendar tbody tr td a.blue { color: #fff; background-color: #0C22C9; border:1px solid; height:22px;}
#sidebar-item-calendar tbody tr td a.orange { color: #fff; background-color: #FF6600; border:1px solid; height:22px;}
#sidebar-item-calendar tbody tr td a.black { color: #fff; background-color: #000000; border:1px solid; height:22px;}
#sidebar-item-calendar tbody tr td a.green { color: #000; background-color: #0CC938; border:1px solid; height:22px;}
#sidebar-item-calendar tbody tr td a.morado { color: #fff; background-color: #801B7F; border:1px solid; height:22px;}
#sidebar-item-calendar tbody tr td a.yellow { color: #000; background-color: #F7E842; border:1px solid; height:22px;}


#sidebar-item-calendar tbody tr td a.blue2 { color: #fff; background-color: #0C22C9; border:1px solid; height:11px; }
#sidebar-item-calendar tbody tr td a.gray2 { color: #000; background-color: #cac5c5; border:1px solid; height:11px;}
#sidebar-item-calendar tbody tr td a.red2 { color: #fff; background-color: #920000; border:1px solid;  height:11px;}
#sidebar-item-calendar tbody tr td a.blue2 { color: #fff; background-color: #0C22C9; border:1px solid; height:11px;}
#sidebar-item-calendar tbody tr td a.orange2 { color: #fff; background-color: #FF6600; border:1px solid; height:11px;}
#sidebar-item-calendar tbody tr td a.black2 { color: #fff; background-color: #000000; border:1px solid; height:11px;}
#sidebar-item-calendar tbody tr td a.green2 { color: #000; background-color: #0CC938; border:1px solid; height:11px;}
#sidebar-item-calendar tbody tr td a.morado2 { color: #fff; background-color: #801B7F; border:1px solid; height:11px;}
#sidebar-item-calendar tbody tr td a.yellow2 { color: #000; background-color: #F7E842; border:1px solid; height:11px;}

#sidebar-item-calendar tbody tr td a.blue3 { color: #fff; background-color: #0C22C9; border:1px solid; height:7px; }
#sidebar-item-calendar tbody tr td a.gray3 { color: #000; background-color: #cac5c5; border:1px solid; height:7px;}
#sidebar-item-calendar tbody tr td a.red3 { color: #fff; background-color: #920000; border:1px solid;  height:7px;}
#sidebar-item-calendar tbody tr td a.blue3 { color: #fff; background-color: #0C22C9; border:1px solid; height:7px;}
#sidebar-item-calendar tbody tr td a.orange3 { color: #fff; background-color: #FF6600; border:1px solid; height:7px;}
#sidebar-item-calendar tbody tr td a.black3 { color: #fff; background-color: #000000; border:1px solid; height:7px;}
#sidebar-item-calendar tbody tr td a.green3 { color: #000; background-color: #0CC938; border:1px solid; height:7px;}
#sidebar-item-calendar tbody tr td a.morado3 { color: #fff; background-color: #801B7F; border:1px solid; height:7px;}
#sidebar-item-calendar tbody tr td a.yellow3 { color: #000; background-color: #F7E842; border:1px solid; height:7px;}

#sidebar-item-calendar tbody tr td a.blue4 { color: #fff; background-color: #0C22C9; border:1px solid; height:5px; }
#sidebar-item-calendar tbody tr td a.gray4 { color: #000; background-color: #cac5c5; border:1px solid; height:5px;}
#sidebar-item-calendar tbody tr td a.red4 { color: #fff; background-color: #920000; border:1px solid;  height:5px;}
#sidebar-item-calendar tbody tr td a.blue4 { color: #fff; background-color: #0C22C9; border:1px solid; height:5px;}
#sidebar-item-calendar tbody tr td a.orange4 { color: #fff; background-color: #FF6600; border:1px solid; height:5px;}
#sidebar-item-calendar tbody tr td a.black4 { color: #fff; background-color: #000000; border:1px solid; height:5px;}
#sidebar-item-calendar tbody tr td a.green4 { color: #000; background-color: #0CC938; border:1px solid; height:5px;}
#sidebar-item-calendar tbody tr td a.morado4 { color: #fff; background-color: #801B7F; border:1px solid; height:5px;}
#sidebar-item-calendar tbody tr td a.yellow4 { color: #000; background-color: #F7E842; border:1px solid; height:5px;} */

#sidebar-item-calendar #calendar-legend { margin-left:20px; }
#sidebar-item-calendar #calendar-legend li#all-events{ background: transparent url(/content/images/swatch-blue.png) 0 4px no-repeat; border-bottom: 1px solid #000;}
#sidebar-item-calendar #calendar-legend li#events2{ background: transparent url(/content/images/swatch-orange.png) 0 4px no-repeat;  border-bottom: 1px solid #000;}
#sidebar-item-calendar #calendar-legend li#events3{ background: transparent url(/content/images/swatch-black.png) 0 4px no-repeat;  border-bottom: 1px solid #000;}
#sidebar-item-calendar #calendar-legend li#events4{ background: transparent url(/content/images/swatch-green.png) 0 4px no-repeat;  border-bottom: 1px solid #000;}
#sidebar-item-calendar #calendar-legend li#events5{ background: transparent url(/content/images/swatch-morado.png) 0 4px no-repeat;  border-bottom: 1px solid #000;}
#sidebar-item-calendar #calendar-legend li#events6{ background: transparent url(/content/images/swatch-yellow.png) 0 4px no-repeat;  border-bottom: 1px solid #000;}
#sidebar-item-calendar #calendar-legend li#events7{ background: transparent url(/content/images/swatch-gray.png) 0 4px no-repeat;  border-bottom: 1px solid #000;}
#sidebar-item-calendar #calendar-legend li#events8{ background: transparent url(/content/images/swatch-red.png) 0 4px no-repeat;  border-bottom: 1px solid #000;}



#home-item-calendar h1{ position: relative; height: 85px; text-indent: 0; overflow: visible; }
#home-item-calendar  h1 .calendar-day-number{ display: block; position: absolute; top: 30px; right: 10px; font-size: 50px; letter-spacing: -5px; color: red; }
#home-item-calendar  h1 .calendar-day-name{ display: block; position: absolute; top: 29px; left: 25px; color: red; font-size: 18px; font-family: georgia, "Times New Roman", serif; font-weight: normal; }
#home-item-calendar  h1 .calendar-month-and-year{ display: block; position: absolute; top: 50px; left: 25px; color: #614c38; font-size: 14px; font-style: italic; font-family: georgia, "Times New Roman", serif; font-weight: normal; }
#home-item-calendar table{ margin: 0 10px; width: 246px; }
#home-item-calendar table thead .calendar-heading-days { text-align: center; font-weight: 400; text-transform: uppercase; font-size: 1.4em; line-height: 1.5em;}
#home-item-calendar table td, #home-item-calendar table th{ text-align: center; color: #fff; }
#home-item-calendar table th{ font-weight: bold; width:38px; }
#home-item-calendar table td{ font-size: 0.917em; line-height: 1.636em;  }
#home-item-calendar table td a{ display: block; text-align: center; text-indent: -8px; color: #FFF; line-height: 1.636em; text-decoration: none; }

#home-item-calendar tbody tr td a{ color: #fff;  }
#home-item-calendar tbody tr td a.todayDay { color: #000; background-color: #cac5c5;}

/* #home-item-calendar tbody tr td a.gray { color: #000; background-color: #cac5c5; border:1px solid; }
#home-item-calendar tbody tr td a.red { color: #fff; background-color: #920000; border:1px solid;  }
#home-item-calendar tbody tr td a.blue { color: #fff; background-color: #0C22C9; border:1px solid; }
#home-item-calendar tbody tr td a.orange { color: #fff; background-color: #FF6600; border:1px solid; }
#home-item-calendar tbody tr td a.black { color: #fff; background-color: #000000; border:1px solid; }
#home-item-calendar tbody tr td a.green { color: #000; background-color: #0CC938; border:1px solid; }
#home-item-calendar tbody tr td a.morado { color: #fff; background-color: #801B7F; border:1px solid; }
#home-item-calendar tbody tr td a.yellow { color: #000; background-color: #F7E842; border:1px solid; } */


/* #home-item-calendar tbody tr td a.blue2 { color: #fff; background-color: #0C22C9; border:1px solid; height:15px; }
#home-item-calendar tbody tr td a.gray2 { color: #000; background-color: #cac5c5; border:1px solid; height:15px;}
#home-item-calendar tbody tr td a.red2 { color: #fff; background-color: #920000; border:1px solid;  height:15px;}
#home-item-calendar tbody tr td a.blue2 { color: #fff; background-color: #0C22C9; border:1px solid; height:15px;}
#home-item-calendar tbody tr td a.orange2 { color: #fff; background-color: #FF6600; border:1px solid; height:15px;}
#home-item-calendar tbody tr td a.black2 { color: #fff; background-color: #000000; border:1px solid; height:15px;}
#home-item-calendar tbody tr td a.green2 { color: #000; background-color: #0CC938; border:1px solid; height:15px;}
#home-item-calendar tbody tr td a.morado2 { color: #fff; background-color: #801B7F; border:1px solid; height:15px;}
#home-item-calendar tbody tr td a.yellow2 { color: #000; background-color: #F7E842; border:1px solid; height:15px;}

#home-item-calendar tbody tr td a.blue3 { color: #fff; background-color: #0C22C9; border:1px solid; height:7px; }
#home-item-calendar tbody tr td a.gray3 { color: #000; background-color: #cac5c5; border:1px solid; height:7px;}
#home-item-calendar tbody tr td a.red3 { color: #fff; background-color: #920000; border:1px solid;  height:7px;}
#home-item-calendar tbody tr td a.blue3 { color: #fff; background-color: #0C22C9; border:1px solid; height:7px;}
#home-item-calendar tbody tr td a.orange3 { color: #fff; background-color: #FF6600; border:1px solid; height:7px;}
#home-item-calendar tbody tr td a.black3 { color: #fff; background-color: #000000; border:1px solid; height:7px;}
#home-item-calendar tbody tr td a.green3 { color: #000; background-color: #0CC938; border:1px solid; height:7px;}
#home-item-calendar tbody tr td a.morado3 { color: #fff; background-color: #801B7F; border:1px solid; height:7px;}
#home-item-calendar tbody tr td a.yellow3 { color: #000; background-color: #F7E842; border:1px solid; height:7px;}

#home-item-calendar tbody tr td a.blue4 { color: #fff; background-color: #0C22C9; border:1px solid; height:5px; }
#home-item-calendar tbody tr td a.gray4 { color: #000; background-color: #cac5c5; border:1px solid; height:5px;}
#home-item-calendar tbody tr td a.red4 { color: #fff; background-color: #920000; border:1px solid;  height:5px;}
#home-item-calendar tbody tr td a.blue4 { color: #fff; background-color: #0C22C9; border:1px solid; height:5px;}
#home-item-calendar tbody tr td a.orange4 { color: #fff; background-color: #FF6600; border:1px solid; height:5px;}
#home-item-calendar tbody tr td a.black4 { color: #fff; background-color: #000000; border:1px solid; height:5px;}
#home-item-calendar tbody tr td a.green4 { color: #000; background-color: #0CC938; border:1px solid; height:5px;}
#home-item-calendar tbody tr td a.morado4 { color: #fff; background-color: #801B7F; border:1px solid; height:5px;}
#home-item-calendar tbody tr td a.yellow4 { color: #000; background-color: #F7E842; border:1px solid; height:5px;} */

#home-item-calendar #calendar-legend { margin-left:35px; }
#home-item-calendar #calendar-legend li a{ color:#fff; }
#home-item-calendar #calendar-legend li#all-events{ background: transparent url(/content/images/swatch-blue.png) 0 4px no-repeat;  border-bottom: 1px solid #fff;}
#home-item-calendar #calendar-legend li#events2{ background: transparent url(/content/images/swatch-orange.png) 0 4px no-repeat; border-bottom: 1px solid #fff;}
#home-item-calendar #calendar-legend li#events3{ background: transparent url(/content/images/swatch-black.png) 0 4px no-repeat; border-bottom: 1px solid #fff;}
#home-item-calendar #calendar-legend li#events4{ background: transparent url(/content/images/swatch-green.png) 0 4px no-repeat; border-bottom: 1px solid #fff;}
#home-item-calendar #calendar-legend li#events5{ background: transparent url(/content/images/swatch-morado.png) 0 4px no-repeat; border-bottom: 1px solid #fff;}
#home-item-calendar #calendar-legend li#events6{ background: transparent url(/content/images/swatch-yellow.png) 0 4px no-repeat; border-bottom: 1px solid #fff;}
#home-item-calendar #calendar-legend li#events7{ background: transparent url(/content/images/swatch-gray.png) 0 4px no-repeat;border-bottom: 1px solid #fff; }
#home-item-calendar #calendar-legend li#events8{ background: transparent url(/content/images/swatch-red.b.png) 0 4px no-repeat; border-bottom: 1px solid #fff;}


label.error{ display: block; font-size: 10px; color: #FF0000; }

p#vtip { display: none; position: absolute; padding: 10px; left: 5px; font-size: 0.8em; background-color: white; border: 1px solid #a6c9e2; -moz-border-radius: 5px; -webkit-border-radius: 5px; z-index: 9999 }
p#vtip #vtipArrow { position: absolute; top: -10px; left: 5px }

.divider{clear:both;display:block;margin-bottom:20px;padding-top:20px;width:100%;}	
.error span.errorhead  {	color: #fff;	margin-bottom:1px;	font-weight:bold;  clear:both;}
.error span.errordetails {	color: #fff; padding-left:20px; margin-left:22px;	margin-bottom:1px;	 font-style:italic; }
.field-validation-error {    color: #000;}
.input-validation-error {    border: 1px solid #000;    background-color: #dbdada;}
.cms_form li  input.error { 	border: 1px solid #000; background-color: #dbdada; }

.error span.errorhead  {	margin-bottom:1px;	font-weight:bold;  clear:both;}
.error span.errordetails {	padding-left:20px; margin-left:22px;	margin-bottom:1px;	 font-style:italic; }
.field-validation-error {    color: #000;}
.input-validation-error {    border: 1px solid #000;    background-color: #dbdada;}
.cms_form li  {padding:10px; }
.cms_form li  input.error { 	border: 1px solid #000; background-color: #dbdada;}