﻿/* ---------------------------- Email To a Friend ----------------------------- */
.lblEmailToFriend  {display:inline-block; color:#446730;}
#dialogMail     {background-color:#fff; }
/* ---------------------------- Print Page ------------------------------------ */
.lblPrintPage      {display:inline-block; color:#446730;}

/* ---------------------------- Quick Poll ------------------------------------ */
.poll-container			    	{ margin: 0px 10px 0px 10px; overflow:hidden;  background-color: #567f3a; padding: 0px 20px; color:#ffffff;}
.pollheader					    { font-size: 18px; font-weight: bold; }
.pollquestion                   { }
.pollbody                       { }
.pollchoices                    { }
.pollchoices input              { margin-left: -20px; } 
.pollchoices td                 { padding-left: 20px; } 
a.getTheFacts                   { color:#ffffff;}
/* ----------------------------------------------------------------------------- */

/* --------------- Search results page / Search Control ------------------------ */
.sresults-container     {padding: 0px 20px;}

.scontrol-container     {}
.stext                  {}
.stextbox               {}
.scheckbox              {}
.searchtb               {position:relative; top: 2px }
/* ----------------------------------------------------------------------------- */

/* ---------------------------- Form Builder ------------------------------------ */
.form-container         {padding: 0px 20px 20px 20px;}

table.tbl-question      {}
.tbl-cellcontent        {padding: 0px 20px;}

.form-pagetitle         {font-weight:bold;}
.form-pagedesc          {}
.form-question          {}
.form-requiredtext      {font-style:italic}
.form-validator         {}
.form-valmsg            {}


.errorTxt, .errorText   {color:Red !important; font-weight:bold !important;}
.errorTxt a, .errorText a,
.errorTxt a:active, .errorText a:active     {color: Navy !important;}
.successTxt, .successText                   {color: green !important; font-weight: bold !important;}
/* ----------------------------------------------------------------------------- */

/*---------------------- Print and Email pages styles --------------------------*/
.popup-content  {padding: 0px 0px; margin:0px; text-align:left; background-color:#fff;}
.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    {font-weight: bold;}

.popupErrorTxt  {color: Red; font-weight: bold; padding: 0px 0px 0px 20px; }

.popup-printlink    {position:absolute; top: 10px; right: 20px;}
.popup-printcontent {padding: 5px 0 5px 0; float:left;clear:both;width:98%;}

.popup-email-title
{
    padding: 5px;
    margin: 10px 0px;
    background-color: #F7941E;
    color: #fff;
    font-size: 14pt;
    font-weight: bold;
    vertical-align: middle;
    height: 25px;
}
.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;}
/* ---------------------------- BreadCrumbs ------------------------------------ */
.breadcrumb             {padding: 0px 20px 5px 20px;}
.breadCrumbs            {}
/* ----------------------Directory Listing--------------------------------------- */
.listings                   {padding: 0px 20px; overflow:hidden;}
.directory-li               {list-style:none; padding-top:2px; padding-bottom:2px;}
.directory-label            {text-align:left;float:left;}
.directory-label-bold       {font-weight:bold;text-align:left;float:left;}
.directory-heading-color    {color:#F05525;}
.directory-adv-ul           {border:0; margin:0; padding:0; list-style:none;}
.directory-adv-li           {list-style:none; border:0;margin:0; padding:0;clear:both;padding-top:5px;padding-bottom:5px;}
.directory-adv-label        {width:150px;float:left;text-align:left;padding-right:10px;}
.directory-browse-li        {list-style:none; border:0;margin:0; padding:0;clear:both;padding-top:3px;padding-bottom:3px;}
.directory-browse-label     {width:70px;float:left;text-align:left;padding-right:10px;}
.directory-item-detail      {width:33%; display: inline-block; vertical-align:top;margin-left:2px;margin-right:2px;margin-top:2px;margin-bottom:2px} 
.checkboxlist td            {width : 33%;}
.directory-browse-left-panel {width:20%; float:left; padding:5px; background-color:#eeeeee; border: 1px dashed #aaaaaa;}
.directory-browse-right-panel{width:75%; float:right; padding:0px 5px;  overflow:hidden;}
.directory-browse-cat-list   {display: block; margin: 0px 0px 5px 0px;}
/* ---------------------------- Attractions  ---------------------------------- */
.attractions-li                     {list-style:none; padding-top:2px; padding-bottom:2px;}
.attractions-label                  {text-align:left;float:left;}
.attractions-heading-color          {color:#F05525;}
.attractions-adv-ul                 {border:0; margin:0; padding:0; list-style:none;}
.attractions-adv-li                 {list-style:none; border:0;margin:0; padding:0;clear:both;padding-top:5px;padding-bottom:5px;}
.attractions-adv-label              {width:150px;float:left;text-align:left;padding-right:10px;}
.attractions-browse-li              {list-style:none; border:0;margin:0; padding:0;clear:both;padding-top:2px;padding-bottom:2px;}
.attractions-eventshome-li          {list-style:none; border:0;margin:0; padding:0;clear:both;padding-top:3px;padding-bottom:3px;text-align:right;}
.attractions-event-detail-label     {width:110px;float:left;text-align:left;padding-right:10px;}
.attractions-event-create-label     {width:130px;float:left;text-align:left;padding-right:10px;}
.attractions-event-create-li        {list-style:none; border:0;margin:0; padding:0;clear:both;padding-top:4px;padding-bottom:4px;}
.attractions-event-create-date-li   {list-style:none; border:0;margin:0; padding:0;clear:both;padding-top:3px;padding-bottom:3px;}

/* ---------------------------- Logo / Slogan ---------------------------------- */
.slogan                 {}
/* ----------------------------------------------------------------------------- */

/* --------------------------- Standard GridView ------------------------------- */
.std-gridview                   {}
.std-gridview .std-row          {}

.std-gridview .std-altrow       {background-color: #eeeeee;}
.std-gridview .std-altrow-search{background-color: #f9e6cd;}
.std-gridview .std-footer       {}
.std-gridview .std-header       {}
.std-gridview .std-pager        {font-weight:bold;}

/* ----------------------------------------------------------------------------- */

/* ----------------------------- Generic Buttons -------------------------------- */
.btnLarge                   { border-style: solid; border-width: 1px; border-color: #ffb199 #ba2d01 #ba2d01 #ffb199; background-color: #f05525; color: #ffffff; font-family : Arial; font-size : 10pt; }
.btnMed                     { border-style: solid; border-width: 1px; border-color: #ffb199 #ba2d01 #ba2d01 #ffb199; background-color: #f05525; color: #ffffff; font-family : Arial; font-size : 10pt; }
.btnSmall                   { border-style: solid; border-width: 1px; border-color: #ffb199 #ba2d01 #ba2d01 #ffb199; background-color: #f05525; color: #ffffff; font-family : Arial; font-size : 10pt; }
.btnMini                    { border-style: solid; border-width: 1px; border-color: #ffb199 #ba2d01 #ba2d01 #ffb199; background-color: #f05525; color: #ffffff; font-family : Arial; font-size : 10pt; }
/* ------------------------------------------------------------------------------ */
.btn{}
/* ------------------------- Membership module -------------------------- */
.stdHeader      { font-size:14pt; font-weight:bold; color:#F7941E;}
.stdContent     { padding: 0px 20px;}
/* ----------------------------------------------------------------------------- */

/* Itinerary Google Map */
.map            { border: 1px solid #999999; background-color: #dcdcdc; width: 400px; height: 300px; margin :5px; }
.block          { display:block; padding:5px; border: 1px solid #cdcdcd; }

.big-map-container   {border: 1px solid #999999; background-color: #dcdcdc;}
.big-map        {  width: 100%; height: 300px;}
.big-map-legend { background-color: #dcdcdc; padding:5px; border-top:1px solid #999999;}
.no-map-list    { margin: 10px 0px; padding:5px; }

.small-map      {float:right;}
.static-small-map   {}
/* ----------------------------- Calendar --------------------------------------- */
.dlistCalendar              { width:100%;}
.dateLbl                    { font-size:14px; font-weight:bold; }
.dayWrap                    { border:solid 1px #52763E; height:125px; width: 125px; position:relative; }
.dayHeader                  { background-color:#BFD5B4; color:#000; height:20px; }
.dayPassive .dayWrap        { background-color:#eeeeee;}
.dayActive  .dayWrap        { background-color:#ffffff;}
.dayCurrent .dayHeader      { background-color:#F05525; color:#000;}
.dayEventList               { padding:0px 2px;}
.dayFooter                  { position:absolute; bottom: 2px; right:2px;}

/* ------------------------------------------------------------------------------ */

/* ----------------------------- Itinerary Google Map --------------------------- */
.map{ border: 1px solid #999999; background-color: #dcdcdc; width: 400px; height: 300px; margin :5px; }

/* ----------------------------Event Details ----------------------------- */
.lblPriCategory             { font-size:14px; }
.txtListingLabel            { font-weight:bold; }
.txtGroupName               { font-size:14px; font-weight:bold; color:#F7941E; }

/* ------------------------------------------------------------------------ */

.stdTitle                   { font-weight:bold; color:#F7941E; }
.stdBox                     { font-weight:bold; }

/* -------------------------- Press Release -------------------------------- */
.newsdesc                   { padding-bottom:15px; padding-top:10px; }
.presscatheader             { list-style:none;background-color:#F7941E; color:#fff;float:left;clear:both;width:100%;margin:0;border:0;padding:0; }
.presscatheader li          { list-style:none;float:left;margin:0;border:0;padding:0;}
.presscatheader a           { color:#ffffff; padding-left:10px; font-weight:bold; text-transform:capitalize;}
.presscatlist               { background-color:#eaeaea;}
.pressdivmain               {padding-left: 20px; padding-right: 20px; padding-top: 20px;}
.headertext                 {font-size:14px; font-weight:bold; color:#F7941E; }
.press-heading-color        {color:#F7941E;text-transform:capitalize;}
.press-div-search 	        { width:100%;text-align:right;padding-bottom:10px;}
.press-div-list		        { width:100%;float:left;padding-bottom:10px;}
.prev-div-search-list       { width:100%;text-align:center;padding-bottom:10px;}
.press-cat-display          { width: 48%; display: inline-block; vertical-align:top;margin-left:2px;margin-right:2px;} 
.press-ul                   {border:0; margin:0; padding:0; list-style:none;padding-top:5px;padding-bottom:5px;}
.press-li                   {list-style:none;padding-bottom:5px;}
.press-margin               {margin: 0px 20px 20px 20px;}
/* ------------------------------------------------------------------------- */

/* ---------------------------- Operator Detail Page ------------------------------------ */
/* Pauline Ramos */
.new-listing    {float:right; }
.grid           {margin-top: 5px; width: 100%; 	border: none; border-width: 0px;}
.grid th        {}
.grid td        {padding: 5px; }
.gridEmpty      {text-align: center; font-weight: bold; text-transform: uppercase;}
.gridAlt        {background-color: #DDEED4;	border-bottom: 1px solid #577F3A;border-top: 1px solid #577F3A;}
.gridAlt td     {border-bottom: 1px solid #577F3A; border-top: 1px solid #577F3A; }
.gridRow        {border-bottom: 1px solid #577F3A; border-top: 1px solid #577F3A; }
.gridRow td     {border-bottom: 1px solid #577F3A; border-top: 1px solid #577F3A;}
.gridPager      {border: 0px solid #577F3A;}
.gridHeader th  {text-align :left;} 
.operator-heading-color     {color:#F05525;}
.operator-ul                {border:0; margin:0; padding:0; list-style:none;}
.operator-login-li          {list-style:none; border:0;margin:0; padding:0;clear:both;padding-top:5px;padding-bottom:5px;}
.operator-login-label       {width:70px;float:left;text-align:left;padding-right:10px;}
.operator-Edit-label        {width:100px;float:left;text-align:left;padding-right:10px;}
.operator-signup-label      {width:150px;float:left;text-align:left;padding-right:10px;}

/* ---------------------------- Listing ------------------------------------ */
.listing-container  {padding:20px;}

.member-listing     {background-color:#FCEBC7;}
.prmember-listing   {background-color:#FCE1AB;}
.listing-title      {font-size:1.5em;}
.prmember-listing .attractions-heading-color a { background-color:#FF9C06; color:#FFFFFF; padding:0; padding:0; padding-top:-10px; font-weight:bold;}
.member-listing .attractions-heading-color a {color:#577F3A;text-decoration:underline; padding:0; padding:0; padding-top:-10px; font-weight:bold;}
.itinerary-category   {display:block; margin: 20px 0px 10px 0px; font-size:1.2em; font-weight:bold; }

.Welcome{width:auto; text-align:right;}
.bar{background: #dcdcdc;}

.tblGroup2{ width: 100%;}
.tblGroup{ width: 100%; }
.tblGroupEvent{ width: 100%; }
.txtGroupName{ font-weight: bold;} 
.txtTargetGroup{font-weight: bold;} 

.txtError{ color: red; text-decoration: none; font-weight: bold;} 
.txtSuccess{ color: green; text-decoration: none; font-weight: bold;} 
.txtTip{ font-size : 7pt; font-weight:normal;} 

#browseleftbar{padding:5px; width: auto;}

/* --------------------------- */

.checkBox{ margin : 0px; padding :0px; vertical-align: top;}
.btnDots{ border: #999999 1px solid; background-color: #dcdcdc; color: #113e3e; padding:0px; width : 20px; font-family : Arial; font-size : 8pt;}
.btnDots2{ border: #999999 1px solid; background-color: #dcdcdc; color: #113e3e; margin: 3px; padding:0px; width : 20px; font-family : Arial; font-size : 8pt;}
.btnSimple{ border-style: solid; border-width: 1px; border-color: #ffb199 #ba2d01 #ba2d01 #ffb199; background-color: #f05525; color: #ffffff; font-family : Arial; font-size : 10pt; }
.btnSimpleLong{ border-style: solid; border-width: 1px; border-color: #ffb199 #ba2d01 #ba2d01 #ffb199; background-color: #f05525; color: #ffffff; font-family : Arial; font-size : 10pt; }
.btnDelete{ border-style: solid; border-width: 1px; border-color: #ffb199 #ba2d01 #ba2d01 #ffb199; background-color: #f05525; color: #ffffff; font-family : Arial; font-size : 10pt; }
.btnDeleteLong{ border-style: solid; border-width: 1px; border-color: #ffb199 #ba2d01 #ba2d01 #ffb199; background-color: #f05525; color: #ffffff; font-family : Arial; font-size : 10pt; }

.checkboxlist td{ width : 33%;}





/* ------------------------------- Events Module Internal Navigation ---------------------
#menuBG
{
    color: #ffffff;
    background-color: #3B6191;
    padding-right: 5px;
    padding-left: 5px;
    border-right: black 1pt solid;
    border-top: black 1pt solid;
    border-left: black 1pt solid;
    border-bottom: black 1pt solid;
    vertical-align: middle;
    text-align: center;
}
#menuBG a
{
    color: #ffffff;
    text-decoration: none;
}

#menuBG td.menuon
{
    background-color: #EBEBEB;
    color: #000000;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0px;
    padding-top: 0px;
}
#menuBG td.menuon a
{
    color: #000000;
}
#menuBG td.menuoff
{
    background-color: #3B6191;
    color: #ffffff;
}
/* ------------------------------------------------------------------------- */




#LoginControl
{
    padding-right: 5px;
    vertical-align: middle;
    text-align: right;
}


/* Events Module */

 #ProgressImage
{
    
    border-style: solid;
    border-width: 1pt;
    background-color: #CF4342;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -ypx;
    margin-left: -xpx;
    font-size: 12pt;
    font-weight: bold;

    width: 100px;
    vertical-align: middle;

}

#ProgressImage img {
   vertical-align:middle;
   margin:2px;
 }


#tblEventsNav
{
    padding: 2px;
    background-color: #F7941E;
    color: #fff;
    font-size: 10pt;
    font-weight: bold;
    vertical-align: middle;
    height: 25px;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #000000;
}
#tblEventsNav a
{
    color: #FFFFFF;
}

.events-heading-color       {color:#F7941E;}
.events-ul                  {border:0; margin:0; padding:0; list-style:none;}
.events-list-li             {list-style:none; border:0;margin:0; padding:0;clear:both;padding-top:4px;padding-bottom:4px;}
.events-padding             {padding-top:10px; padding-bottom:10px;}
.events-details-label       {width:150px;float:left;text-align:left;padding-right:10px;}
.events-guest-label         {width:110px;float:left;text-align:left;padding-right:10px;}
.events-order-label         {width:70px;float:left;text-align:left;padding-right:10px;}

/* ------------------------- Excentrics - Collapsible Panels ------------------- */
.demoTitle
{
    font-weight: bold;
    color: #F7941E;
    height: 15px;
    font-size: 12pt;
    padding-left: 10px;
    padding-right: 10px;
}

.demoContent
{
    color: #000000;
    background-color: #FFFFFF;
    padding-left: 25px;
}
/* ----------------------------------------------------------------------------- */

#PopUpWindow
{
    text-align:center; font-size:12px; font-family:Arial, Helvetica, sans-serif; 
}

#PopUpWindow .txtTargetGroup
{
    padding: 5px;
    margin: 10px 0px;
    background-color: #F7941E;
    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;        
}

/*  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-block; vertical-align:middle;}
.imgalignIE      {vertical-align:middle;}
.imgalignOH      {vertical-align:bottom;}

/* End */

/*---------- Upcoming Event widget ----------*/
.upcoming-events        { width:300px;  border: solid 1px #999999; background: #eeeeee; padding: 2px 2px 2px 2px; font-family: Arial; color: #999999; position: relative;
                            border-radius: 5px; -moz-border-radius: 5px; overflow:hidden;}
.upcoming-events .title {  display: block; margin: 0px 0px 5px 0px; text-align: center; border-radius: 5px; -moz-border-radius: 5px; color: #ffffff; font-size: 1.5em;
                            font-weight: bold; border: solid 1px #999999; background: #cccccc; line-height: 1.6em;}
                          
.upcoming-events .monthselector { overflow:hidden; padding: 5px;}
.upcoming-events .btnBack       { float: left; width:20px;}
.upcoming-events .btnForward    { float: right; width:20px;}
.upcoming-events .month         { margin: 0px 25px; text-align:center; color: #000000;}
.upcoming-events .event-list    { padding: 0px 5px;}
.upcoming-events .event         { padding: 2px 0px; overflow:hidden; display:inline-block; width:100%;}
.upcoming-events .event-icon    { padding: 0px 5px 0px 0px; float:left;}
.upcoming-events .event-date    { display:inline-block; min-width:90px; }
.upcoming-events .event-title   { display:inline-block; margin: 0px 0px 0px 5px;}

/* ------------------------ Search Directory Control ------------------------------- */
.Wrap4              {
    width: 152px;
    height: 195px;
    border: none;
    background-image: url(../../Tourism/Design/Feature_Controls/bg-directory.gif);
    background-color: #ff9c06;
    background-repeat:no-repeat;
    background-position:left top;
    padding: 5px;
    font-family: Arial;
    color: #ffffff;
    position: relative;
}     /* width: 162px, height: 205px */
div .lbl4           { font-size: 10px; padding: 3px 0px;}
div .title4         { font-size: 16px; font-weight:bold; padding: 0px 0px 5px 0px;}
.textBox4           { width: 148px; font-family : Arial; font-size : 10px;}
.ddl4               { width :153px; font-family : Arial; font-size : 10px;}
.btnSimple4         { width: 76px; font-family: Arial; font-size: 11px; }

/* ------------------------ Search Event Control ----------------------- */
.Wrap5          {
    width: 152px;
    height: 195px;
    border: none;
    background-image: url(../../Tourism/Design/Feature_Controls/bg-event.gif);
    background-repeat:no-repeat;
    background-position:left top;
    background-color: #03a04b;
    padding: 5px;
    font-family: Arial;
    color: #ffffff;
    position: relative;
}     /* width: 162px, height: 205px */
div .lbl5       { font-size: 10px; padding: 3px 0px;}
div .title5     { font-size: 16px; font-weight:bold; padding: 0px 0px 5px 0px;}
.textBox5       { width: 148px; font-family : Arial; font-size : 10px;}
.textBox52      { width :65px; font-family : Arial; font-size : 10px;}/*for time*/
.ddl5           { width :153px; font-family : Arial; font-size : 10px;}
.btnSimple5     { width: 76px; font-family: Arial; font-size: 11px; }
.asTextbox      { width :65px; font-family : Arial; font-size : 10px;}

/*---------------------------- Hide Date Picker buttons in Event Search Control ------------------*/
.popupcalendar img  { width: 0px; height: 0px;}

/* 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);
}