﻿

/* 404 STYLES
------------------------------------------------------------------------------- */
.message-404 
{
    font-size : 1.3em;
    margin: 20px 0px;
	padding: 10px;
	background-color: #EEE;
}


/* ---------------------------- Quick Poll ------------------------------------ */
.poll-container     {overflow:hidden; position:relative; width:100%;}
.poll-body          {overflow:hidden; background-color: #adadad; padding: 0px 15px 0px 15px; color: #000000; position:relative;}
.poll-header		{padding:5px 0px 8px 0px; font-size: 1.2em; font-weight: bold; color: #FFF; margin:0px; border-bottom: 1px solid #eeeeee;}
.poll-question      {padding:8px 0px 5px 0px; font-size: 1em; font-weight: normal; display:block; color: #FFF;}
.poll-choices       { }
.poll-answers       {padding:10px 0px 10px 0px; margin: 0px 0px 0px 0px; float:left; color: #FFF;}
.poll-answers label {display:inline; padding: 0px 20px 0px 0px;}
.poll-button        {margin: 5px 0px; text-align:left;}
a.getTheFacts       {color:#FFF; display:inline-block; position:absolute; top: 5px; right:19px; }

/* ----------------------------------------------------------------------------- */

/* --------------- Search results page / Search Control ------------------------ */
.sresults-container     {padding: 20px 0px; }
.scontrol-container     { display: table;}
.stext                  {}
.stextbox               {}
.scheckbox              {}
/* ----------------------------------------------------------------------------- */

/* ---------------------------- Form Builder ------------------------------------ */
.form-container         {float: left; min-height: 10px; padding: 20px 0; position: relative; width: 990px;}

table.tbl-question      {}
.tbl-cellcontent        {padding: 0px 20px;}

.form-pagetitle         {font-weight:700;}
.form-pagedesc          {}
.form-question          {}
.form-requiredtext      {font-style:italic}
.form-validator         {}
.form-valmsg            {}

.errorbox { margin:5px 0 5px 0; background-color:#f2e1e1; color:#d32525; font-size:11pt; font-weight:bold; padding:5px; display:block; border: 1px solid #d32525; text-decoration:none; }
.errorbox a { color:#d32525; text-decoration:none;  }
.errorTxt, .errorText   {color:#d32525 !important; font-weight:bold !important; font-size:11pt;}
.errorTxt a, .errorText a,
.errorTxt a:active, .errorText a:active     {color: Navy !important;}
.successTxt, .successText                   {color: green !important; font-weight: bold !important; font-size:11pt;}
/* ----------------------------------------------------------------------------- */

/* Notifications */


.notifybox
{
    border: 1px solid #cdcdcd;
    margin: 10px 0 10px 0;
    padding: 5px;
    background-color: #E7EEF3 !important;
    font-size:10pt;
    height:auto;
}

.notifymessage      { float:left; width:95%; position:inherit; font-weight:bold;}
#notifylink         { color:#174c92; text-decoration:underline; }
.notifyclose        { background:url("../Images/closelabel.png") no-repeat; float:right; width:4%; margin:3px -15px 2px 0; cursor:pointer; }

/******************/

/*---------------------- Print and Email pages styles --------------------------*/
.popup-content  {padding: 0px 20px; margin:0px; text-align:left;}
.popup-title    {margin: 50px 0px 30px 10px; text-transform: uppercase; font-size: 1.2em; font-weight: bold;}

.popup-label    {font-weight: bold;}
.popup-text     {}
.popup-close    {margin: 15px 0px 0px 0px;}

.popupErrorTxt  {color: Red; font-weight: bold; padding: 0px 0px 0px 20px;padding-left:250px;}
.popuup-error-Text {text-align:left;width:250px;height:50px;font-weight: bold;padding-left:30px;}

.popup-print-title   { margin: 10px 0px 0px 0px;}
.popup-printlink     { float:right; margin: 10px 5px; background-color: #01bcdf; border: 1px groove #444041; color: #FFFFFF; padding:3px ;  cursor:pointer;}
.popup-printclose    { float:right; margin: 10px 5px; background-color: #01bcdf; border: 1px groove #444041; color: #FFFFFF; padding:3px ; cursor:pointer;}
.popup-printcontent  { padding: 5px 0 5px 0; clear:both; overflow:hidden; width:800px;}

.stdLinkButton
 {    background-color: #01bcdf;
    border: 1px groove #444041;
    color: #FFFFFF;
    padding:3px ;
    cursor:pointer;}
    
.popup-email-title
{
    padding:4px;
    margin: 10px 0px;
    background-color: #01bcdf;
    color: #fff;
    vertical-align: top;
    height: 25px;     
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #000000;
    text-align:left; 
}
.popup-fieldset-ul          {border:0; margin:0; padding:0; list-style:none;}
.popup-fieldset-li          {border:0;margin:0; padding:0; clear:both; list-style:none; padding-top:10px; padding-bottom:10px;}
.popup-fieldset-input       {width:200px; float:left; text-align:left;}        
.popup-fieldset-name        {width:200px; float:left; text-align:left;}   /* required to uniquely identify this Name field in Email to Friend */
.popup-fieldset-label       {width:200px;float:left;text-align:right;padding-right: 10px;}
.popup-li-message           {padding-left : 210px;}
.popup-fieldset-li-buttons  {margin: 5px;background-image:url(but_mini.png); background-repeat:no-repeat; width:80px; height:29px; color:#fff; font-weight:bold; border:none; 
                             overflow:visible; background-color: transparent;}
.curPointer                 {cursor:pointer;} 

.ui-dialog-content          {border:none !important; background: none !important;}
                             
/* ---------------------------- BreadCrumbs ------------------------------------ */
.breadcrumb             { clear:both; width:auto; overflow:hidden; margin:5px; padding:5px; }
.breadcrumb  span       { color:#ADADAD; }
.breadcrumb  span  a    { color:#ADADAD; }
.breadCrumbs            { }
.bcimage                { }

/* ---------------------------- Logo / Slogan ---------------------------------- */
.slogan                 {}
/* ----------------------------------------------------------------------------- */

/* --------------------------- Standard GridView ------------------------------- */
.std-gridview                   {}
.std-gridview .std-row          {}
.std-gridview .std-altrow       {background-color: #eeeeee;}
.std-gridview .std-footer       {}
.std-gridview .std-header       {}
.std-gridview .std-pager        {font-weight:bold;}

/* ----------------------------------------------------------------------------- */

/* ----------------------------- Generic Buttons -------------------------------- */

.btnLarge                   { background-color: #d3423d; }
.btnMed                     { background-color: #d3423d; }
.btnSmall                   { padding:3px; background-color: #d3423d; }
.btnMini                    { background-color: #d3423d; }

.btnSimple                  { background-color: #d3423d; }
.btnSimpleLong              { background-color: #01bcdf; }
.btnDelete                  { background-color:#d32525; border:1px Solid #EEEEEE; color:#EEE; }
.btnDeleteLong              { background-color:#d32525; border:1px Solid #EEEEEE; color:#EEE; }

.btnGeneral                 { background-color:#d3423d; border:1px Solid #EEEEEE; color:#EEE; }
.direction-btn              { background-image:url(but_small.png); background-repeat:no-repeat; width:161px; height:29px; color:#fff; font-weight:bold; border:none; overflow:visible; background-color: transparent;}
/* ------------------------------------------------------------------------------ */
.btn{}


/* ----------------------------- Calendar --------------------------------------- */
.dlistCalendar              {  }

.dateLbl                    { font-size:14px; font-weight:bold; }
.dayWrap                    { background-color:#eaeaea; border:solid 1px #01bcdf; height:120px; width: 118px; margin: 5px; }
.dayHeader                  { background-color:#01bcdf; color:#fff; }
/* ------------------------------------------------------------------------------ */


/* -------------------------- Press Release -------------------------------- */

.press                      {} 
.press-title                {}   
.press-header               {overflow:hidden; width:100%; vertical-align: middle; }
.press-rss                  {display:inline-block; float:left;}
.press-search               {float:right; text-align: right; vertical-align: middle; display:inline; margin: 0px;}
.press-info                 {display:block; margin:10px 0px 0px 0px;}
.press-list		            {display:block; margin:10px 0px;}
.press-item                 {display:block; overflow:hidden;}
.press-item-img             {float:left; margin: 0px 20px 10px 0px; width: 106px;}
.press-item-img img         {float:left; padding:3px; border:1px solid #CCC !important; background-color: #EEEEEE;}
.press-item-title           {display:inline-block; font-size: 1.2em; text-decoration:none;}
.press-item-date            {display:block; color:#999; font-style:italic; padding: 10px 0px 10px 0px;}
.press-item-desc            {display:block;}
.press-pager                {padding:10px 0px; text-align:center;}

.press-category-list        {margin: 10px 0px;}
.press-category             {width: 48%; display: inline-block; vertical-align:top; margin: 0px 2px 10px 2px;}
.press-category-title       {background-color:#01bcdf; color:#fff; display:block; padding:5px 10px; font-weight:bold; text-decoration:none; }
.press-category-content     {padding: 5px 10px; background-color: #EEEEEE;}
.press-category-content p   {padding: 0px; margin:5px 0px;}
.press-category-more        {display:inline-block; float:right; margin:0px;}

/* ------------------------------------------------------------------------- */


#LoginControl
{
    padding-right: 5px;
    vertical-align: middle;
    text-align: right;
    font-size: 11pt;
    font-weight: bold;
    color: #E79626;
}


#PopUpWindow
{
    text-align:center; font-size:12px; font-family:Arial, Helvetica, sans-serif; 
}

#PopUpWindow .txtTargetGroup
{
    padding: 5px;
    margin: 10px 0px;
    background-color: #01bcdf;
    color: #fff;
    font-size: 14pt;
    font-weight: bold;
    vertical-align: middle;
    height: 25px;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #000000;
}

#PopUpWindow .txtError   
{
        color: red; 
        text-decoration: none; 
        font-weight: bold;        
}



/* Spinner */
.ui-spinner
{
    position: relative;
    padding-top: 10px;
}
.ui-spinner-buttons
{
    position: absolute;
    

}
.ui-spinner-button
{
    overflow: hidden;
}


/* ---------------------------- Standart Gridview ------------------------------------ */


.stdGrid
{
    margin-top: 5px;
    width: 100%;
    border: none;
    border-width: 0px;
}

.stdGrid th
{
    padding: 5px;
}

/*.stdGrid td*/
.stdGridRow td, .stdGridAlt td, .stdGridFooter td
{
    padding: 3px;
}

tr.stdGridHeader
{
    text-align: left;
    background: #00529B;
    color: #FFFFFF;
    padding: 5px;
}

.stdGridRow, .stdGridRow > td, .stdGridAlt, .stdGridAlt > td
{
    border-bottom: solid 1px #999999;
    border-top: solid 1px #999999;
}

.stdGridRow, .stdGridRow td
{
    background-color: #FFFFFF;
}

.stdGridAlt, .stdGridAlt td
{
    background-color: #EBEBEB;
}

.stdGridEmpty
{
    text-align: center;
    font-weight: bold;
    color: #d32525;
}

.stdGridPager
{
    border: solid 0px #999999;
}

.stdGridFooter, .stdGridFooter td
{
    background: #FFFACD;
}

.stdGroupLabel
{
    /*color: #d32525;*/
    font-weight: bold;
    background: #00529B;
    color: #FFFFFF;
    display: block;
    padding: 5px;
}

.subTable
{
}

.subTable td
{
    padding: 0px;
    border: 0px;
}

/* ---------------------------- Standart Sub Gridview ------------------------------------ */

.subGrid
{
    /*margin-top: 5px;*/
    width: 100%;
    border: none;
    border-width: 0px;
}

.subGrid th, .subGrid td
{
    padding: 3px;
    border: none;
}

.subGridHeader th
{
    padding: 3px;
    text-align: left;
    background: #3D9140;
    color: #FFFFFF;
}

.subGridRow, .subGridRow > td, .subGridAlt, .subGridAlt > td
{
    border-bottom: solid 1px #999999;
    border-top: solid 1px #999999;
}

.subGridRow, .subGridRow td
{
    background: #F0FFF0;
}

.subGridAlt, .subGridAlt td
{
    background: #B4EEB4;
}

.subGridEmpty
{
    text-align: center;
    font-weight: bold;
    color: #d32525;
}

.subGridPager
{
    border: none;
}

/*  Print Page Button, Email to Friend Button, Site Search start */

.btn-ul          {border:0; margin:0; padding:0; list-style:none;}
.btn-li          {list-style:none;display:inline;vertical-align:middle;}
.imgalignIE      {vertical-align:middle;}
.imgalignOH      {vertical-align:bottom;}

/* End */



/*------------------------------ SiteMap -----------------------------------*/
.sitemap-top                        {padding: 0px; text-transform: none; }
.sitemap-top li.top-level           {padding: 0px; margin:0px 0px 10px 0px; list-style:none;}
.sitemap-top li.top-level ul span   {padding: 2px; margin:0px; display:inline; text-transform: none;}
.sitemap-top li.top-level li        {padding: 2px 0px; }
.sitemap-top li.top-level span      {display:block; text-transform: uppercase;}
.sitemap-top a                      { color: #d3423d !important; text-decoration: none;}
.sitemap-top ul                     { list-style-type: none;}

.sitemap-side                       {padding: 0px; }
.sitemap-side li.top-level          {padding: 0px; margin:0px 0px 10px 0px; list-style:none;}
.sitemap-side li.top-level ul span  {padding: 2px; margin:0px; display:inline; text-transform: none;}
.sitemap-side li.top-level li       {padding: 2px 0px; }
.sitemap-side li.top-level span     {display:block; text-transform: uppercase; }
.sitemap-side a                     { color: #d3423d !important; text-decoration: none;}
.sitemap-side ul                    { list-style-type: none;}

.sitemap-container { width: 990px;}
.leftmap    { width: 49%; float:left;}
.rightmap    { width: 49%; float:left;}

/*--------------------------------------------------------------------------*/
.gridlistings { overflow:auto; height:auto; }


/* Three Column Layout */

/* column container */
.colmask {
	position:relative;	/* This fixes the IE7 overflow hidden bug */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
}
/* common column settings */
.colright,
.colmid,
.colleft {
	float:left;
	width:100%;			/* width of page */
	position:relative;
}
.col1,
.col2,
.col3 {
	float:left;
	position:relative;
	padding:0 0 1em 0;	/* no left and right padding on columns, we just make them narrower instead 
					only padding top and bottom is included here, make it whatever value you need */
	overflow:hidden;
}

.col1 div, .col2 div, .col3 div 
{
    border:1px dotted #1d1d1d;
    margin-bottom: 8px;
    margin-left: 10px;
    padding: 5px;
}
   
/* 3 Column settings */
.threecol {

}
.threecol .colmid {
	right:25%;			/* width of the right column */
	background:#fff;		/* center column background colour */
}
.threecol .colleft {
	right:50%;			/* width of the middle column */
}
.threecol .col1 {
	width:39%;			/* width of center column content (column width minus padding on either side) */
	left:102%;			/* 100% plus left padding of center column */
}
.threecol .col2 {
	width:29%;			/* Width of left column content (column width minus padding on either side) */
	left:35%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
}
.threecol .col3 {
	width:29%;			/* Width of right column content (column width minus padding on either side) */
	left:72%;			/* Please make note of the brackets here:
					(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
}

.threecolheader
{
    position:relative;
    top:0;
    padding:5px;
    background: url("/Common/Style/redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png") repeat-x scroll 50% 50% #5C9CCC;
    border: 1px solid #4297D7;
    border: 1px solid #4297D7;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    color:#EEE;
}



/*****************************************************************/

.admintable, .admintable tr, .admintable td
{
    border:none;
}

/* Error & Success Notifications */
.errorbox { margin:5px 0 5px 0; background-color:#f2e1e1; color:#d32525;  font-weight:bold; padding:5px; display:block; border: 1px solid #d32525; text-decoration:none; }
.errortext { display:inline; }

.successbox { margin:5px 0 5px 0; background-color:#DAF0BE; color:#009933;  font-weight:bold; padding:5px; display:block; border: 1px solid #009933; text-decoration:none; }
.successtext { display:inline; }

.threecol a { }
.threecol .webpanellink { }
.threecol .accpanellink { }
.threecol .mobpanellink { }
.exhibitbooth .ui-widget
{
    font-size:.9em;
}

.buttongray, .buttongray:visited {
    background: url("/images/alert-overlay.png") repeat-x scroll 0 0 #424141;
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    border-radius: 2px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    padding: 5px 10px 6px;
    position: relative;
    text-decoration: none;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
}

.navlinks { position:absolute; right:0; top:65px; padding:10px; background-color:#577f3a; }
.navlinks a { padding: 5px;  color:#ffffff;}
.navlinks a:hover { padding: 5px; background-color:#dfe399; color:#577f3a; }



/* HORIZONTAL NAVIGATION
------------------------------------------------------------------------------- */

.top-nav-box {
    display: inline-block;
}    
.top-menu, .top-menu * {    
	margin:			0;
	padding:		0;
	list-style:		none;
}
.top-menu {
	line-height:	1.0;
}
.top-menu ul {
	position:		absolute;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.top-menu ul li {
	width:			100%;
}
.top-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.top-menu li {
	float:			left;
	position:		relative;
}

.top-menu a {
	display:		block;
	position:		relative;
}
.top-menu li:hover ul,
.top-menu li.sfHover ul {
	left:			0;
	top:			55px; /* match top ul list item height */
	z-index:		99;
}
ul.top-menu li:hover li ul,
ul.top-menu li.sfHover li ul {
	top:			-999em;	
}

ul.top-menu li li:hover ul,
ul.top-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;	
}
ul.top-menu li li:hover li ul,
ul.top-menu li li.sfHover li ul {
	top:			-999em;
}
ul.top-menu li li li:hover ul,
ul.top-menu li li li.sfHover ul {
	left:			0em; /* match ul width */
	top:			0;
}

.top-menu {
	float:			left;
	margin-bottom:	0em;
}
.top-menu a {
	padding: 		0.7em 1.5em 27px;
	text-decoration:none;
}
.top-menu a  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#000;
    text-transform: uppercase;
    font-family: 'News Cycle', Arial, Helvetica, sans-serif;
}
.top-menu li {
	text-align:left;
	padding-bottom: 1px !important;
}
.top-menu li li {
	background-color: #E8E1CE;
	background-image:url("/Common/Images/Jquery/liBG.gif"); 
	background-repeat:no-repeat; 
	background-position:8px 13px;
	margin:0;
}

.top-menu li li a:hover {
	background-color: #E8E1CE;
	background-image:url("/Common/Images/Jquery/liBG.gif"); 
	background-repeat:no-repeat; 
	background-position:8px 13px;
}
.top-menu li li a {
	padding-bottom: 10px !important;
	}
	
.top-menu li li li {
	background-color: #E8E1CE;
	background-image:url("/Common/Images/Jquery/liBG.gif"); 
	background-repeat:no-repeat; 
	background-position:8px 13px;
	margin:0;
}
.top-menu li:hover, .top-menu li.sfHover,
.top-menu a:focus, .top-menu a:hover, .top-menu a:active {
    background-color:#E8E1CE;
	outline:		0;
	color: #D3423D;
}


/*** arrows **/
.top-menu a.sf-with-ul {
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}


.top-menu .sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url(/common/images/Jquery/arrows-ffffff.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}

.top-menu a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.7em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
.top-menu a:focus > .sf-sub-indicator,
.top-menu a:hover > .sf-sub-indicator,
.top-menu a:active > .sf-sub-indicator,
.top-menu li:hover > a > .sf-sub-indicator,
.top-menu li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.top-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.top-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.top-menu ul a:focus > .sf-sub-indicator,
.top-menu ul a:hover > .sf-sub-indicator,
.top-menu ul a:active > .sf-sub-indicator,
.top-menu ul li:hover > a > .sf-sub-indicator,
.top-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

.top-menu > li > a.sf-with-ul .sf-sub-indicator { display: none;}

/*** shadows for all but IE6 ***/

.top-menu .sf-shadow ul {
	background:	url(/common/images/Jquery/shadow.png) no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}

.top-menu .sf-shadow ul.sf-shadow-off {
	background: transparent;
}


/* VERTICAL NAVIGATION
------------------------------------------------------------------------------- */

.side-nav-box {
    display: inline-block;
	overflow:		visible;
}    
.side-menu, .side-menu * {    
	margin:			0;
	padding:		0;
	list-style:		none;
}
.side-menu {
	line-height:	1.0;
}
.side-menu ul {
	position:		absolute;
	width:			12em; /* left offset of submenus need to match (see below) */
}
.side-menu ul li {
	width:			100%;
}
.side-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.side-menu li {
	float:			left;
	position:		relative;
}

.side-menu a {
	display:		block;
	position:		relative;
}
.side-menu li:hover ul,
.side-menu li.sfHover ul {
	left:			0;
	top:			55px; /* match top ul list item height */
	z-index:		99;
}
ul.side-menu li:hover li ul,
ul.side-menu li.sfHover li ul {
	top:			-999em;	
}

ul.side-menu li li:hover ul,
ul.side-menu li li.sfHover ul {
	left:			12em; /* match ul width */
	top:			0;	
}
ul.side-menu li li:hover li ul,
ul.side-menu li li.sfHover li ul {
	top:			-999em;
}
ul.side-menu li li li:hover ul,
ul.side-menu li li li.sfHover ul {
	left:			0em; /* match ul width */
	top:			0;
}

.side-menu {
	float:			left;
	margin-bottom:	0em;
}
.side-menu a {
	padding: 		0.7em 1.5em 27px;
	text-decoration:none;
}
.side-menu a  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#000;
    text-transform: uppercase;
    font-family: 'News Cycle', Arial, Helvetica, sans-serif;
}
.side-menu li {
	text-align:left;
	padding-bottom: 1px !important;
}
.side-menu li li {
	background-color: #E8E1CE;
	background-image:url("/Common/Images/Jquery/liBG.gif"); 
	background-repeat:no-repeat; 
	background-position:8px 13px;
	margin:0;
}

.side-menu li li a:hover {
	background-color: #E8E1CE;
	background-image:url("/Common/Images/Jquery/liBG.gif"); 
	background-repeat:no-repeat; 
	background-position:8px 13px;
}
.side-menu li li a {
	padding-bottom: 10px !important;
	}
	
.side-menu li li li {
	background-color: #E8E1CE;
	background-image:url("/Common/Images/Jquery/liBG.gif"); 
	background-repeat:no-repeat; 
	background-position:8px 13px;
	margin:0;
}
.side-menu li:hover, .side-menu li.sfHover,
.side-menu a:focus, .side-menu a:hover, .side-menu a:active {
    background-color:#E8E1CE;
	outline:		0;
	color: #D3423D;
}


/*** arrows **/
.side-menu a.sf-with-ul {
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}


.side-menu .sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url(/common/images/Jquery/arrows-ffffff.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}

.side-menu a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.7em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
.side-menu a:focus > .sf-sub-indicator,
.side-menu a:hover > .sf-sub-indicator,
.side-menu a:active > .sf-sub-indicator,
.side-menu li:hover > a > .sf-sub-indicator,
.side-menu li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.side-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.side-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.side-menu ul a:focus > .sf-sub-indicator,
.side-menu ul a:hover > .sf-sub-indicator,
.side-menu ul a:active > .sf-sub-indicator,
.side-menu ul li:hover > a > .sf-sub-indicator,
.side-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

.side-menu > li > a.sf-with-ul .sf-sub-indicator { display: none;}

/*** shadows for all but IE6 ***/

.side-menu .sf-shadow ul {
	background:	url(/common/images/Jquery/shadow.png) no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}

.side-menu .sf-shadow ul.sf-shadow-off {
	background: transparent;
}

/* COMMON STYLES
--------------------------------------------------------*/
TABLE.tabulardata   {}

TABLE.tabulardata TR {   background-color: #E3E1E2;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #FFFFFF;
    text-align: left;
}

TABLE.tabulardata TH
{
    background-color: #444041;
    height: 20px;
    color: #fff;
    font-weight: bold;
    height: 30px;
    padding-left: 10px;
    text-align: left;
}

TABLE.tabulardata TH a
{
    background-color: #444041;
    height: 20px;
    color: #FFFFFF;
    font-weight: bold;
    height: 25px;
    padding-left: 10px;
}

TABLE.tabulardata TD a
{
    color: #444041;
    font-weight: bold;
}

TABLE.tabulardata TD span
{
    color: #444041;

}

TABLE.tabulardata TD
{
    padding: 3px 2px 3px 15px;
}