body {
	background: #fff;
	margin: 0;
	padding: 0;
}

form {
    margin: 0;
}

[disabled] 
{
	background-color:#ffffcc;
	color: #000000;
	font-weight: bold;
}

.disabled 
{
	border: none;
	color: #000;
	background-color: #fff;
}


body,
td,
th,
li,
p
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5em;
}

h1, h2, h3, h4, h5, h6 {
    margin-bottom: 0.5em;
    margin-top: 0.5em;
}

a span {
    cursor: pointer;
}

p { margin: 0 0 1em 0; }

.btnRt { float:right !important; }
.btnLt { float:left !important; }

#adminContent h1 {
	font-size: 20px;
	color: #737373;
	font-weight: normal;
	padding-bottom: 0.5em;
	border-bottom: solid #ddeffa 1px;
}

#adminContent h2 {
	font-size: 18px;
    color: #3B77BF;}

#adminContent h3 {
	font-size: 16px;
	color: #737373;}

#adminContent h4 {
	font-size: 14px;
    color: #3B77BF;}

#adminContent {
	margin: 1em auto;
	width: 960px;
}

/* Hide at first */
.advancedSearch
{
	display: none;
}

.advancedSearch p strong
{
	display:block;
	float:left;
	width:155px;
	text-align:right;
	padding: 2px 5px 2px 0;
}

/* Override the default widths and margin when an admin page is opened in a popup window */
.adminPopup #adminContent
{
	width: 90%;
	margin: 10px auto;
}

body.adminPopup {
    margin: 10px;
}

body.adminPopup #breadCrumb {
	display: none;
}

/* General Styling */
a { color: #0D69D0; }

a:hover { color: #5A99DC; }

form { margin-top: 0; }


.sections tr.header th 
{
	border-top: solid 1px #ddeffa;
	border-right: solid 1px #ddeffa;
	border-left: solid 1px #ddeffa;
}
.sections th 
{
	border-left: solid 1px #ddeffa;
}
.sections td 
{
	border-right: solid 1px #ddeffa;
}
.sections tr.btnRow td, .sections tr.btnRow th 
{
	border-top: solid 1px #ddeffa;
	border-right: none;
	border-left:none;
	padding-top: 10px;
}
.sections table th, .sections table td
{
	border: none;
}


thead th, tr.header th, tr.header td {
	background: #fff url(../maintenance/images/bkgd-grad-btm-lt-blue.gif) left bottom repeat-x;
}
tr.topLevel th, tr.topLevel td
{
	font-weight: bold;
	border-bottom: solid 1px #5A99DC;
	color: #333;
}

.topLevel .mojoToolsBtn {
	font-weight: normal;
}

.tier {
	padding-left: 12px;
	margin-left: 12px;
	background: url(/images/bkgd-tier.gif) 0 0 no-repeat;
}

.formDisplay tbody tr.header th 
{
	text-align: left;	
	width: auto;
}

tr.header th .note {
	display:inline;
}

.clr { clear: both; }

span.clr { display: block; }

.note {
    color: #999;
    font-size: 10px;
    display:block;
}

.info, .formDisplay 
{	border-collapse: collapse;
    clear: both;
}

.info, fieldset
{
	margin-bottom: 1.5em;
	border: solid #ddeffa 1px;
	background: #fff;
}

fieldset {
    padding: 0 15px 15px 15px;
}

legend {
    font-size: 16px;
    color: #0D69D0;
    padding: 2px 10px;
	border: solid #ddeffa 1px;
	background: #FFFFFF;
    margin-top: -2px;
    margin-bottom: .6em;
    font-weight: bold;
}


fieldset.section 
{
	margin-top: 10px;
	width: auto;
}
/*.formDisplay tbody td,*/ fieldset.section table.formDisplay th
{
	width: 111px;
}
fieldset.section table.infoDisplay
{
	width: 100%;
}
fieldset.section table.infoDisplay th
{
	width: auto;
}
fieldset.section legend 
{
    font-size: 12px;	
}

legend.saveAction label
{
	margin-right: 10px;
	padding: 3px;
    color: #000;
    font-size: 14px;
}

legend, legend .legendTitle {
    font-size: 16px;
    color: #0D69D0;
    float:left;
}

legend .notesFilter
{
	font-size: 12px;
	padding-left: 20px;
}

legend a.icon {
    font-size: 12px;
    float:left;
    margin-bottom: 0;
}

th {
    vertical-align: top;
}

tbody td, tbody th {
    vertical-align: top;
}


.formDisplay 
{
	border: 0;
	margin-bottom: 1em;
}


.formDisplay td, .formDisplay th, .info td, .info th {
	padding: 3px 10px 3px 0; 
	vertical-align: top;
}

.formDisplay tbody th 
{
    width: 141px;
    text-align: right;
}


.formDisplay.thNote tbody th
{
	width: 60px;
}

.formDisplay.thFitWidth tbody th, .formDisplay.thFitWidth tbody td
{
    width: auto;
    padding: 0 3px;
}

.formDisplay tbody th.subHead 
{
    text-align: left;
}

.formDisplay th.smLabel
{
	width: 40px;
}

.formDisplay tbody td 
{
    text-align: left;
    vertical-align: top;
}

.formDisplay.stats tbody td 
{
	text-align:center;
}

.formDisplay .formDisplay
{
    margin: 0;
}

p.question
{
	margin-bottom:0;
	font-weight: bold;
}

table.radioBtnList
{
	margin: 0 0 1em 0;
}

table.radioBtnList tr td
{
	text-align: left;
	padding: 0 5px 0 0;
}

.info tbody th 
{
    text-align: right;
}

.info tbody table.leadInfo td
{
    text-align: left;
}

.altRow{
	background-color: #eff9ff;
}

.altRow td, .altRow th {
	background-color: #eff9ff;
	border-top: solid 1px #ddeffa;
	border-bottom: solid 1px #ddeffa;
}


.altRow td td, .altRow th th, .altRow td th{
	background-color: #eff9ff;
	background: none;
	border: none;
}

.box td, .box th  
{
	padding: 3px 8px; 
}

.boxContent th {
	text-align: left;
	color: #555;
}
.boxContent thead th {
	text-align: center;
	border-top: solid 1px #ddeffa;
}

.boxContent td {
	text-align: left;
	vertical-align: top;
}

.boxContent td label {
    line-height: normal;
}

.boxContent table {
    margin-top: 10px;
}

.sponsorsTable td input {
    display: block;
    float: left;
}

.sponsorsTable table {
    clear: both;
}

.sponsorsTable .icon {
    float: left;
}

.selectedSponsors {
    width: 350px;
    float: right;
    padding: 10px;
    background: #ddeffa;
}

.selectedSponsors h4 {
    margin-top: 0;
}

.selectedSponsors ul {
    background: #fff;
    list-style: none;
    padding: 10px;
    margin: 0;
}

.selectedSponsors li {
    background: #fff;
    padding: 0;
    clear: both;
}

.selectedSponsors li input {
    padding-top: 2px;
    float: left;
}

.boxContent tbody td.btnHolder
{
	margin: 0;
	padding: 3px 0 0 0;
	width: 5%;
}

.boxContent tbody td.rowLabel
{
	font-weight:normal;
	width:70%;
	padding: 3px 10px;
}


.box h1, .box h2 {
	color: #737373;
	font-weight: normal;
	margin: 0 0 0.5em 0;
}

.validator {
    color: #8B0000 !important;
    margin: 3px 5px 3px 0;
    border: solid 1px #8B0000;
    display: block;
    padding: 3px 8px;
    width: 250px;
    background: #fff url(../maintenance/images/bkgd-grad-red.gif) 0 0 repeat-x;
    text-align: center;
}

.multiLine {
    display: block;
}

.validator p {
    margin: 0 0 3px 0;
}


table.mceLayout {
    margin-bottom: 5px !important;
}


.required {
    color: #BE0000 !important;
    font-weight:bold;
    font-size: 12px;
}

h1 .required, h2 .required, h3 .required, h4 .required, h5 .required
{
	margin: 0 10px 0 0;
	float:right;
}

/* Box Default CSS
================================================*/

.box {
    margin:0.5em 0;
    width: 50%;
}
	/* Top corners and border */
.boxTop {
	height:16px;
	margin:0 0 0 16px;
	background:url(../maintenance/images/box.gif) no-repeat 100% 0;
}
.boxTop div {
	position:relative;
	left:-16px;
	width:16px;
	height:16px;
	background:url(../maintenance/images/box.gif) no-repeat 0 0;
	font-size:0;
	line-height:0;
}

	/* Bottom corners and border */
.boxBtm {
	height:16px;
	margin:0 0 0 16px;
	background:url(../maintenance/images/box.gif) no-repeat 100% 100%;
}
.boxBtm div {
	position:relative;
	left:-16px;
	width:16px;
	height:16px;
	background:url(../maintenance/images/box.gif) no-repeat 0 100%;
	font-size:0;
	line-height:0;
}

	/* Left border */
.boxWrap {
	padding:0 0 0 11px;
	background:url(../maintenance/images/borders.gif) repeat-y 0 0;
}
	/* Right border */
.boxContent {
	padding:0 11px 0 0;
	background:url(../maintenance/images/borders.gif) repeat-y 100% 0;
}
	/* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */
.boxBody {
	display:block;
	margin:0;
	background:#fff;
	padding: 20px;
}
	/* Make the content wrapper auto clearing so it will contain floats (see http://positioniseverything.net/easyclearing.html). */
.boxBody:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
.boxBody {display:inline-block;}
.boxBody {display:block;}
/*================================================
Box Default CSS ends here */


.box .searchPanel 
{
	border: solid #ddeffa 1px;
	background: #fff;
	margin: 0;
}

.box .searchPanel .pnlHeader
{
	font-weight: bold;
	padding: 3px 5px;
	background: #FFFFFF url(../maintenance/images/bkgd-grad-btm-lt-blue.gif) repeat-x scroll left bottom;
}

.box .searchPanel table
{
	margin: 0;
}

.box table.statusDisplay
{
    width:210px;
}

.box .statusDisplay table td 
{
    text-align:left;
}


.box table {
}

.box table table{
	width: auto;
	margin: 0;
	padding: 0;
}

.box table table td {
	/*padding-top: 0;*/
}


.boxThreeQuarter {
	width: 75%;
	margin-right:auto;
}


.boxFull table{
	width: 100%;
}

.boxFull {
	width: 944px;
	margin-right:auto;
}

.adminPopup .boxFull {
	width: 100%;
	margin: 0 auto;
}

.homePageEdit .box {
    float: left;
}

.homePageEdit .box table.info {
    width: 100%;
}

/* Message Box */
.message {
    width: 60%;
}

.message .boxTop,
.message .boxTop div,
.message .boxBtm,
.message .boxBtm div {
	background-image:url(../maintenance/images/box-msg.gif);
}

	/* Left border */
.message .boxWrap {
	padding:0 0 0 16px;
	background-image:url(../maintenance/images/borders-msg.gif);
	background-repeat: repeat-y;
}
	/* Right border */
.message .boxContent {
	padding:0 16px 0 0;
	background-image:url(../maintenance/images/borders-msg.gif);
	background-repeat: repeat-y;
}

.message .boxBody {
	padding: 0 5px;
}

.error .message .boxBody {
	padding: 5px 10px 5px 45px;
	background: #fff url(../maintenance/images/icon-alert.gif) 8px 2px no-repeat;
	font-weight: bold;
}

.error .message .boxTop,
.error .message .boxTop div,
.error .message .boxBtm,
.error .message .boxBtm div {
	background-image:url(../maintenance/images/box-alert.gif);
}
	/* Left border */
.error .message .boxWrap {
	padding:0 0 0 16px;
	background-image:url(../maintenance/images/borders-alert.gif);
	background-repeat: repeat-y;
}
	/* Right border */
.error .message .boxContent {
	padding:0 16px 0 0;
	background-image:url(../maintenance/images/borders-alert.gif);
	background-repeat: repeat-y;
}


#adminContent .message h2 {
    color: #4B8A01;
    border: none;
    padding-bottom: 0;
}



/* Error Box */


#adminContent .error h2 {
    color: #de991c;
    border: none;
    padding-bottom: 0;
}



/* Specific Content */

.searchResults * 
{
	font-size: 11px;
}

.adminSiteSetup{
	width: 55%;
	float: left;
}

.adminAddEditUsers{
	width: 530px;
}

.adminSetupInfo{
	width: 40%;
	float: left;
}

.adminSiteContent{
	width: 560px;
	float: left;
}

.adminUsers {
	width: 400px;
	float: left;
}

.adminEvents {
	width: 53%;
	float: left;
}

.adminSponsors {
	width: 43%;
	float: left;
}

.loginBox {
    width: 500px;
    margin: 0 auto;
}

#reportLinks .formDisplay {
    width: 240px;
    float: left;
    margin-left: 15px;
    clear: none;
}

#reportLinks .first {
    margin-left: 0;
}

.adminSiteContent td, .adminUsers td { width: 125px; }

#breadCrumb
{
	float:left;
	margin-left:5px;
	width: 800px;
	line-height:1.8em;
	font-weight: bold;
	border-left:1px solid #CCCCCC;
	padding: 0 0 0 18px;
	color: #555;
}

h1 a.icon, h2 a.icon, h3 a.icon, h4 a.icon, h5 a.icon,
h1 .inline, h2 .inline, h3 .inline, h4 .inline, h5 .inline
{
	float:right;
	font-size: 12px;
}

a.icon { 
    display: block;
    float: right;
    padding: 0 0 0 21px;
    background: url(../maintenance/images/icon-add.gif) 0 3px no-repeat;
    line-height: 1.8em;
    margin: 0 0 0.5em 10px;
}

a.icon.add {
    background: url(../maintenance/images/icon-add.gif) 0 3px no-repeat;
}

a.icon.edit {
    background: url(../maintenance/images/icon-edit.gif) 0 3px no-repeat;
}

a.icon.remove {
    background: url(../maintenance/images/icon-remove.gif) 0 3px no-repeat;
}

a.icon.back {
    background: url(../maintenance/images/icon-back.gif) 0 5px no-repeat;
    float: left;
    width: 40px;
}

a.icon.excel {
    background: url(../maintenance/images/xls.gif) 0 3px no-repeat;
}

a.icon.print {
    background: url(../maintenance/images/printer.gif) 0 3px no-repeat;
}

a.icon.email {
    background: url(../maintenance/images/icon-email.gif) 0 3px no-repeat;
}

a.icon.file { /* to framework */
    background: url(../maintenance/images/icon-docs.gif) 0 3px no-repeat;
}

a.icon.clearSearch { /* to framework */
    background: url(../maintenance/images/icon-delete.gif) 0 3px no-repeat;
    margin: 0 40px 10px 10px;
}

a.icon.clear /* to framework */
{
	float:none;
    margin:0;
}

a.icon.vcard {
    background: url(../maintenance/images/icon-vcard.png) 0 3px no-repeat;
    padding: 12px 0 5px 50px;
    margin: -15px 44px 0 0;
}


.chkShowAll {
    float:right;
    margin-bottom: 10px;
}

.timeBox {	
	float: left;
}

.daysList label, .daysList input {	
	display: block;
	float: left;
}

.daysList label {	
	width: 67px;
	margin-top: 4px;
}

/* Class Form Builder Styles */
.classFormOptions
{
	width:50%;
	margin-bottom: 10px;
}
.classFormOptions td
{
	border-bottom: 1px solid #ddeffa;
}
.classFormOptions input, .classFormOptions label 
{
	float: left;
	cursor:hand;
	cursor:pointer;
}
.classFormOptions label 
{
	display:block;
	width: 90%;
	padding: 0 0 0 10px;
}

#classRoster
{
	text-align:center;
	width: 100%;
}

/* make username a different color to make it easier on the eyes on user list page */
.userName
{
	color: #000;
}

/* Drag & Drop Reorder control */
.dragHandle {
	height:17px;
	background: url(../maintenance/images/icon-move.gif) 0 2px no-repeat;
	cursor:move;
	position: absolute;
	top: 2px;
	left: 0;
	width: 250px;
}

.callbackStyle {
	border:thin blue inset;		
}

.callbackStyle table {
	background-color:#DDEFFA;	
	color:Black;
}


.reorderListDemo li {
	list-style:none;
	margin:2px;
	padding:2px;
	/* background-image:url(images/bg_nav.gif);
	background-repeat:repeat-x; */
	border: solid 1px #DDEFFA;
	color:#000;
	font-weight:bold;
	width: 250px;
	position: relative;
}

.reorderListDemo li table {
    margin-top: 0;
}
.reorderListDemo li td {
    padding: 0;
}

.reorderCue {
	border:dashed 1px #666;
	width:100%;
	height:25px;
}

.itemArea {
	margin-left:15px;
	font-family:Arial, Verdana, sans-serif;
	font-size:1em;
	text-align:left;
}

/* Status pop-up Styles */
	
.statusHdr 
{
	font-weight: bold;
	width: 350px;
	border: 1px solid #DDEFFA;
	padding: 5px 10px;
	font-size: 0.85em;
	color: #4B7A98;
	background: #EFF9FF;
}

.statusBdy 
{
	border-bottom: 1px solid #DDEFFA;
	border-left: 1px solid #DDEFFA;
	border-right: 1px solid #DDEFFA;
	width: 350px;
	padding: 5px 10px;
	font-size: 0.85em;
	color: #000000;
	background: #FFFFFF;
	line-height: 1.5em;
}

.tooltip 
{
	cursor: help;
}

.toolTipUnderline
{
	border-bottom: double 3px #CFE4F3;
}



/* Tab Styles */
.ui-tabs-hide { display: none; }

.tabPanel, .ui-tabs-panel
{
	margin: 0;
	border: 1px solid #bebebe;
	clear:both;
	padding: 10px;
}

.tabBar
{
	margin: 0;
	padding: 0 0 0 0;
	zoom: 1;
}

.ui-tabs-nav {
	margin-left: 0;
	padding-left: 0;
}

.tabBar li 
{
	float: left;
	padding: 0;
	margin: 0;
	list-style: none;
}

.tabBar li a 
{
	display: block;
	background: url(../maintenance/images/tab-sm-lt.gif) left top no-repeat;
	padding: 0 0 0 5px;
	line-height: 1.5em;
	margin: 0 2px 0 0;
	text-decoration: none;	
	height:19px;
	white-space:nowrap;
}

.tabBar li a.active, .tabBar li.ui-tabs-selected a
{
	background: url(../maintenance/images/tab-sm-highlight-lt.gif) left top no-repeat;	
}
.tabBar li a.active span, .tabBar li.ui-tabs-selected a span
{
	background: url(../maintenance/images/tab-sm-highlight-rt.gif) right top no-repeat;	
}

.tabBar li a span{
	display: block;
	background: url(../maintenance/images/tab-sm-rt.gif) right top no-repeat;
	padding: 0 5px 0 0;
	height:19px;
	width: .1em;  /*  Causes IE6 to shrink-to-fit */
}
.tabBar li a {
	width: .1em;  /*  Causes IE6 to shrink-to-fit */

}

.tabBar li a > span, .tabBar li > a {
	width: auto; /* Allows other browsers to shrink-to-fit*/
}

/* end tab styles */


/* Wizard steps & title */
.custRegForm
{
	width:400px;
	float:left;	
	margin-top: 10px;
}

#wizardSteps 
{
	margin-top: 10px;
	float:right;
	width: 360px;	
	border-bottom: 1px solid #DDEFFA;
}

#wizardSteps h4, #wizardSteps .steps
{
	float:left;
}

#wizardSteps h4
{
	margin: 0 20px .5em 0;
}

#wizardSteps .curStep
{
	font-weight: bold;
}

/* Leads List Styling */

.leadList {
    
}

.summaryList {
    width: auto !important;
}

/* this is a count of leads on the search page */
div.leadCount
{
	line-height: 1.5em;
	margin: 0;
	width:500px;
}

div.searchResults
{
	padding-top: 10px
}

table.leadCount {
    width: 30% !important;
}
.leadCount th, .leadCount td  {
    font-size: 11px;
    padding: 1px 3px;
}
.leadCount td {
    text-align: center;
}

.leadList th, .leadList td {
    font-size: 11px;
    padding: 2px;
}

.leadList tbody td {
    border-right: solid #DDEFFA 1px;
}

.leadList tfoot td {
    font-size: 12px;
}

.dateRange {
    background: #EFF9FF;
    padding: 3px;
    margin-bottom: 20px;
}

.dateRange table {
    width: auto;
    margin: 0;
}

.dateRange td, .dateRange th {
    padding: 2px 4px;
}

.regionalManager h3 {
    font-size: 14px !important;
    margin-bottom: 0;
}

.regionalManager table {
    margin-bottom: 20px;
}

.regionalManager td {
    text-align: center;
}





/* star rating code - use lists because its more semantic */
/* No javascript required */
/* all the stars are contained in one matrix to solve rollover problems with delay */
/* the background position is just shifted to reveal the correct image. */
/* the images are 16px by 16px and the background position will be shifted in negative 16px increments */
/*  key:  B=Blank : O=Orange : G = Green * /
/*..... The Matrix ....... */
/* colours ....Background position */
/* B B B B B - (0 0)*/
/* G B B B B - (0 -16px)*/
/* G G B B B - (0 -32px)*/
/* G G G B B - (0 -48px)*/
/* G G G G B - (0 -64px)*/
/* G G G G G - (0 -80px)*/
/* O B B B B - (0 -96px)*/
/* O O B B B - (0 -112px)*/
/* O O O B B - (0 -128px)*/
/* O O O O B - (0 -144px)*/
/* O O O O O - (0 -160px)*/


/* the default rating is placed as a background image in the ul */
/* use the background position according to the table above to display the required images*/
.rating{
	width:80px;
	height:16px;
	margin:0px;
	padding:0;
	list-style:none;
	clear:both;
	position:relative;
	background: url(../images/star-matrix.gif) no-repeat 0 0;
}
/* add these classes to the ul to effect the change to the correct number of stars */
.nostar {background-position:0 0}
.onestar {background-position:0 -16px}
.twostar {background-position:0 -32px}
.threestar {background-position:0 -48px}
.fourstar {background-position:0 -64px}
.fivestar {background-position:0 -80px}
ul.rating li {
	cursor: pointer;
 /*ie5 mac doesn't like it if the list is floated\*/
	float:left;
	/* end hide*/
	text-indent:-999em;
}
ul.rating li a {
	position:absolute;
	left:0;
	top:0;
	width:16px;
	height:16px;
	text-decoration:none;
	z-index: 200;
}
ul.rating li.one a {left:0}
ul.rating li.two a {left:16px;}
ul.rating li.three a {left:32px;}
ul.rating li.four a {left:48px;}
ul.rating li.five a {left:64px;}
ul.rating li a:hover {
	z-index:2;
	width:80px;
	height:16px;
	overflow:hidden;
	left:0;	
	background: url(../images/star-matrix.gif) no-repeat 0 0
}
ul.rating li.one a:hover {background-position:0 -96px;}
ul.rating li.two a:hover {background-position:0 -112px;}
ul.rating li.three a:hover {background-position:0 -128px}
ul.rating li.four a:hover {background-position:0 -144px}
ul.rating li.five a:hover {background-position:0 -160px}
/* end rating code */




/* Save and Notify Page specific styling */
.userList input, .userList label
{
	float: left;
	cursor: pointer;
	cursor: hand;
}
.userList label strong
{
	display: block;
	width: 110px;
	float:left;
	text-align:right;
	padding-right: 10px;
}
.userList label span
{
	display: block;
	width: 150px;
	float:left;
}
/* End Save and Notify Page specific styling */


.newNote
{
	font-weight:bold;
	width: 80px;
	float: right;
	padding: 0;
}



#hcConstruction.box {
	width: 100%;
}

#hcConstruction.box .boxBody{
	
}





/*
	Picker Styling
*/
.defaultPicker, .optPicker
{
	width: 20px;
	height: 17px;
	background: url('/leads09/maintenance/images/arrow-green-down.gif') 0 5px no-repeat;
	/* Start Inline-Block */
	display: inline-block;
	*display: inline;
	zoom: 1;
	/* End Inline-Block */
	cursor: pointer;
	cursor: hand;
	position: relative;
	left: -26px;
	z-index: 999;
} 
.defaultPicker .optList,
.optPicker .optList
{
    display: none;
    position: absolute;
    width: 265px;
    top: 22px;
    left: -247px;
	border-top: 2px solid #76C162;
	border-bottom: 1px solid #76C162;
	border-right: 2px solid #76C162;
	border-left: 2px solid #76C162;
	z-index: 999;
}
.optList div
{
	padding: 5px 3px;
	background: #fff;
	border-bottom: 1px solid #76C162;
	text-align: center;
}

.defaultPicker iframe.optList {
	border-top: none;
	border-bottom: none;
	border-right: none;
	border-left: none;}

.optPicker .optList div
{
	padding: 0;	
}

.optPicker .optList div a
{
	width: 100%;
	height: 100%;
	display: block;
	text-decoration: none;	
	padding: 5px 3px;
}

.optList .hover
{
	background: #E8F9E9;
	font-weight: bold;
}

/* hide all spans... for data storeage only */
.defaultPicker span
{
	display: none !important;
}

/*
Files List on the dashbard
*/
.fileList
{
	float: left;
	width: 400px;
	margin: 10px 20px 10px 0;
}
.fileSep
{
	height: 1px;
	border: none;
	border-bottom: 2px solid #EFF9FF;	
}
