/* Common elements */
body *{outline:none;}
body{font:small/1.2em arial,helvetica,clean,sans-serif;font:x-small;}
table{font-size:inherit;font:x-small;}
html>body{font:83% arial,helvetica,clean,sans-serif;}
label{cursor:pointer;cursor:hand;}
a,a:visited{text-decoration:none;}
a:hover{ text-decoration:underline;}
form{margin:0;}
h2{font-size:140%;margin:0 0 .5em 0; }
ul{margin:0; padding:.5em .5em .5em 1.5em;}
#swads{margin-top:.5em;}
@media all{html>body #swads{width:160px;}}
#swads div{height:auto;width:100%;border-style:solid;border-width:1px 0;padding:.5em .25em;font:78% verdana;}
#swads img{margin-right:.5em;float:left;}
#swads div.first{border-top:none;font-weight:bold;}
#swads div.last{border-bottom:none;}
#swads p{margin:0;padding:0;}
html>body #swads p{margin-top:-.5em;}
@media all{html>body #swads p{margin-top:0;}}
#swads td{font-size:78%;}
html>body #swads td{font-size:1em;}
#swads td font{font-size:1em;}
/* General application layout */
#stateindicator{margin-bottom:.5em;}
#applicationcontainer td#leftnav{background-repeat:repeat-x;background-position:top;padding:.75em .5em;}
#applicationcontainer td#leftnavspacer { background-repeat:no-repeat;background-position:top;}
#applicationcontainer td#maincontent { background-repeat:repeat-x;background-position:top;padding:.75em 0 1em 15px;}
.alertbox { border-width:1px;border-style:solid;padding:.5em;margin:.5em 0;}
.alertbox p{margin:0;padding:0;}
.alertbox h3{font-size:100%;margin:0;}
.alertbox h3 span{font-weight:normal;}
.alertbox em{font-style:normal;font-weight:bold;}
#footer{margin-top:1em;text-align:center;font:78% verdana;}
#footer p{margin:0;padding:0;}
/* Button bars */
div.globalbuttonbar, div.contentbuttonbar{padding:.5em;text-align:right;line-height:1.8em;height:2.8em;}
html>body div.globalbuttonbar, html>body div.contentbuttonbar{height:2.8em;}
@media all{html>body div.globalbuttonbar, html>body div.contentbuttonbar{height:1.8em;}}
div.globalbuttonbar span.last button, div.contentbuttonbar span.last button{margin:0;}
div.globalbuttonbar span.last{padding:.25em;}
html>body div.globalbuttonbar span.last{white-space:nowrap;width:1%;padding-top:0;padding-bottom:0;}
@media all{html>body div.globalbuttonbar span.last{padding:.25em;}}
div.globalbuttonbar span span{display:none;}
div.globalbuttonbar span.first{float:left;text-align:left;white-space:nowrap;}
div.globalbuttonbar span.last a{font-weight:bold;padding-bottom:.15em;text-decoration:underline;}
div.globalbuttonbar span.last span{display:inline;}
div.globalbuttonbar span.last img{position:relative;top:.25em;}
@media all{html>body div.globalbuttonbar span.last img{position:relative;top:.35em;}}
.contentnav{margin:4px 0;font:78% verdana;text-align:right;}
.contentnav a{text-decoration:underline;}
.contentnav span.first{float:left;text-align:left;}
.contentnav span.last span{margin-left:1em;}
.contentnav #checkall, .contentnav #clearall{margin:0;cursor:pointer;cursor:hand;text-decoration:underline;color:#039;}
#contentnavtop{border-top-width:1px;border-top-style:solid;padding-top:.5em;}
.contentbuttonbar span.first{float:left;text-align:left;}
#contentbuttonbartop{border-width:0 0 1px 0;border-style:solid;}
/* Buttons */
.button, button, .inputbutton{font:bold 78% verdana;border-style:outset;border-width:2px;margin-right:.5em;}
.inputbutton{padding:.2em .8em;cursor:pointer;cursor:hand;}
@media all{.button,button{position:relative;}}
button{padding:.2em 0;cursor:pointer;cursor:hand;}
html>body button{padding:.2em .8em;line-height:150%;height:1.8em;}
@media all{html>body button{height:auto;position:relative;display:inline;}}
.button{padding:.4em .8em;height:2em;}
.button:hover{text-decoration:none;}
html>body .button{height:auto;line-height:2em;}
button.menubutton{background:url(http://us.i1.yimg.com/us.yimg.com/i/us/pim/r/medici/all/bt_b_dd_2.gif) no-repeat right center;padding-right:20px;}
button.hasdefaultstate{background:url(http://us.i1.yimg.com/us.yimg.com/i/us/pim/r/medici/all/bt_s_dd_2.gif) no-repeat right center;padding-right:20px;}
.contentnav #filtercontrol span{display:block;float:left;margin:0 .5em 0 0;padding:0;}
.contentnav #filtercontrol span.filterbutton{background:url(http://us.i1.yimg.com/us.yimg.com/i/us/pim/r/medici/all/bt_dd_2.gif) no-repeat 95% 50%;font:normal 100% verdana;border-width:1px;border-style:solid;padding:0 20px 0 .25em;position:relative;cursor:pointer;cursor:hand;width:auto;}
/* Button menus */
.buttonmenu{top:0;left:0;z-index:2;position:absolute;visibility:hidden;border-style:solid;border-width:1px;font:78% verdana;}
html>body .buttonmenu{width:1%;}
@media all{html>body .buttonmenu{width:auto;}}
.buttonmenu strong{display:none;}
.buttonmenu ul{margin:0;list-style:none;padding:.5em;}
.buttonmenu li{padding:.25em;border-width:1px;border-style:solid;cursor:pointer;cursor:hand;}
.buttonmenu li.hover, #movemenu li.hover{width:100%;}
.buttonmenu li a:hover{text-decoration:none;}
html>body .buttonmenu ul{float:left;}		
@media all{html>body .buttonmenu ul{float:none;width:auto;}}
#movemenu li{background:url(http://us.i1.yimg.com/us.yimg.com/i/us/pim/f/perc1.gif) left center no-repeat;margin:0;padding:.25em .25em .25em 2em;white-space:nowrap;}
html>body #movemenu li{padding-left:20px;}
.overflow{height:254px;overflow:auto;}	    
html>body .overflow{height:250px;overflow:-moz-scrollbars-vertical;}
/* Data table */
.tbldata caption{display:none;}		
table.tbldata{border-collapse:collapse;clear:both;}
.tbldata tbody td{border-width: 0 0 1px 0;border-style: solid;padding:2px 0 2px 5px;vertical-align:center;}				
.tbldata thead th{text-align:left;border-width:1px 1px 1px 0;border-style:solid;padding:1px 0 1px 5px;background:url(http://us.i1.yimg.com/us.yimg.com/i/us/pim/r/medici/all/px_w.gif) repeat-y;}
.tbldata thead th input{margin-bottom:0px;margin-top:-1px;}
.tbldata td img{text-align:right;}
.tbldata th img{float:right;margin:4px 4px 0 0;} 
.tbldata tr.msgnew{font-weight:bold;}
/* PIM Tabs */
div#northsearchtestfields{text-align:center;margin:.5em 0;}
#topnav{margin-top:.5em;height:2.15em;border-style:solid;border-width:0 0 1px 0;}
@media all{html>body #topnav{height:2.1em;}}
#topnav div{height:1.75em;border-style:solid;border-width:0 0 1px 0;}
html>body #topnav div{height:1.75em;}
@media all{html>body #topnav div{height:1.7em;}}
#topnav span{position:relative;display:block;float:left;height:1.5em;margin:0 1px;border-width:1px 0 0 0;border-style:solid;}
html>body #topnav span{display:inline-block;float:none;}
@media all{html>body #topnav span{display:block;float:left;width:auto;}}
#topnav span.last{position:static;display:inline;float:right;height:auto;margin:0;padding:.5em 0 0 0;border:0;font:78% verdana;}
#topnav span.last a{font-weight:normal;}
#topnav span span{border-width:0 1px;margin:0 -1px;height:auto;padding:.25em .25em .25em .8em;}
#topnav span{left:-1px;}
#topnav span span{left:0px;}
html>body #topnav span{left:0px;}
@media all{html>body #topnav span span{height:1.15em;float:none;}}
#topnav a{font-weight:bold;}
#topnav a.jump{text-decoration:none;outline:none;}
#topnav span span span{display:none;}
#topnav img{height:.9em;width:1.5em;border:0;}
#topnav span.selected{font-size:120%;bottom:-.2em;margin-top:-.4em;}			
@media all{html>body #topnav span.selected{bottom:-2px;margin-top:-4px;}}
#topnav span.selected img{width:1.2em;}
#topnav span#searchtestopionlinks{font:x-small arial;position:relative;top:-.25em;}
#topnav span#searchtestopionlinks a{font-weight:bold;}
html>body #topnav span#searchtestopionlinks{font:100% arial;}
div.shortcuts{border-style:solid;border-width:1px;position:absolute;z-index:10;}
div.shortcuts strong{display:none;}
div.shortcuts ul{margin:.5em 0;padding:0;list-style:none;}
div.shortcuts li{line-height:1.2em;}
html>body div.shortcuts ul{width:1%;white-space:nowrap;}
@media all{html>body div.shortcuts ul{width:auto;}}
html>body div.shortcuts li{width:1%;white-space:nowrap;}
@media all{html>body div.shortcuts li{width:auto;}}
div.shortcuts ul.first, div.shortcuts ul.last{margin:0;}
div.shortcuts div{border-width:1px;border-style:solid;padding:.5em;}
html>body div.shortcuts div{float:left;}
@media all{html>body div.shortcuts div{float:none;}}
li.special{text-align:right;}
li.special a{float:left;margin-right:.25em;}
#mailshortcuts, #calendarshortcuts, #addressbookshortcuts, #notepadshortcuts{visibility:hidden;top:0px;left:0px;}
/* Rounded corners */
.modulecontainer{padding:0 8px;}
.modulecontainer div{border-style:solid;border-width:1px;margin:-2px -8px;height:1em;}
html>body .modulecontainer div{height:auto;}
.modulecontainer div div{border-style:none;border-width:0;margin:0;}
.modulecontainer .first, .modulecontainer .last{position:relative;height:8px;margin:0;}			
.modulecontainer .first{border-width:1px 0 0 0;}
.modulecontainer .last{border-width:0 0 1px 0;}
.modulecontainer .first .first, .modulecontainer .first .last{margin-top:-1px;}
.modulecontainer .last .first, .modulecontainer .last .last{margin-bottom:-1px;}
.modulecontainer .first .first, .modulecontainer .first .last, .modulecontainer .last .first, .modulecontainer .last .last{border:0;position:absolute;z-index:1;width:8px;background-repeat:no-repeat;}
.modulecontainer .first .first, .modulecontainer .last .first{margin-left:-8px;}
.modulecontainer .first .last, .modulecontainer .last .last{right:0px;margin-right:-8px;}
.smallroundedmodule{padding:0 4px;}
.smallroundedmodule div{border-style:solid;border-width:1px;margin:-2px -4px;height:1em;}
html>body .smallroundedmodule div{height:auto;}
.smallroundedmodule div div{border-style:none;border-width:0;margin:0 4px;}
.smallroundedmodule .first, .smallroundedmodule .last{position:relative;height:4px;margin:0;}			
.smallroundedmodule .first{border-width:1px 0 0 0;}
.smallroundedmodule .last{border-width:0 0 1px 0;}
.smallroundedmodule .first .first, .smallroundedmodule .first .last{margin-top:-1px;}
.smallroundedmodule .last .first, .smallroundedmodule .last .last{margin-bottom:-1px;}
.smallroundedmodule .first .first, .smallroundedmodule .first .last, .smallroundedmodule .last .first, .smallroundedmodule .last .last{border:0;position:absolute;z-index:1;width:4px;background-repeat:no-repeat;}
.smallroundedmodule .first .first, .smallroundedmodule .last .first{margin-left:-4px;}
.smallroundedmodule .first .last, .smallroundedmodule .last .last{right:0px;margin-right:-4px;}
div.sidebar div{width:100%;}
html>body .sidebar div{width:auto;}
div.sidebar .first .last, div.sidebar .last .last{margin-right:-9px;}
html>body div.sidebar .first .last, html>body div.sidebar .last .last{margin-right:-8px;}
/* Left navigation */
#searchnav div, #optionsnav div{padding:.5em;font:bold 78% verdana;}
#searchnav ul, #optionsnav ul{list-style:none;margin:0;padding:0 .5em .5em .5em;}
#searchnav li, #optionsnav li{border-style:solid;border-width:1px;margin:0;padding:.25em .5em .25em 1.5em;background-repeat:no-repeat;background-position:4% 50%;cursor:pointer;cursor:hand;}
#searchnav li.selected, #optionsnav li.selected{background:url(http://us.i1.yimg.com/us.yimg.com/i/sr/ar.gif) no-repeat 4% 50%;}
#searchnav li.hover a, #optionsnav li.hover a, #searchnav li:hover a, #optionsnav li:hover a{text-decoration:underline;}
/* Search Test */
button#searchmail{width:8em;white-space:nowrap;*padding:.2em 0;}
button#searchtheweb{width:10em;margin-left:.5em;white-space:nowrap;*padding:.2em 0;}
html>body button#searchmail{width:7em;}
html>body button#searchtheweb{width:9em;}
@media all{html>body button#searchmail{width:8em;}}
@media all{html>body button#searchtheweb{width:10em;}}
html>body input#searchqueryinputfield{width:15em;margin-bottom:.25em;}
@media all{html>body input#searchqueryinputfield{width:auto;margin-bottom:0;}}
/* Dashboard */
div.topfilled .toptitle {border-bottom-style:solid;border-bottom-width:1px;font:78% verdana;text-align:right;padding:.5em;padding-top:0px;}
div.topfilled .toptitle span.first {float:left;text-align:left;font-weight:bold;}
div.filled .toptitle {font:78% verdana;text-align:right;padding:.5em;padding-top:0px;}
div.filled .toptitle span.first {float:left;text-align:left;font-weight:bold;}

div.topfilled #filtercontrol span{display:block;float:left;margin:0 .5 0 0;padding:0; }
div.topfilled #filtercontrol span#dashviewselector{padding-right:15px;padding-left:.5em ;text-decoration:underline; font-weight:normal}

div.topfilled span.filterbutton{background:url(http://us.i1.yimg.com/us.yimg.com/i/us/pim/r/medici/all/bt_dd_2.gif) no-repeat 95% 50%;font:normal 100% verdana;padding:0 20px 0 .25em;position:relative;cursor:pointer;cursor:hand;width:auto;}

div.dashcontent { padding:.5em;font-family:verdana,MS Sans Serif;font-size:84%;}
div.dashcontent .viewtitle { font-weight:bold; }
div.dashcontent .collection { margin-top:.5em;}
div.dashcontent li { font-family:MS Sans Serif; padding-left:1em};




/* make this conditional via loading external file */ 
/* ernie's form styles */ 
	/* FORM FIELDS */
	/* printtab.html, impexp.html, printtab.html, print_sample.html */
	
	.formshdr h2 {
		padding:8px 0px 0px .5em;
	}
	
	.formstylea, .formstyleb, .formstylec { vertical-align:top; }
	.formstylea small, .formstyleb small { font:74% MS Sans Serif; }
	.formstylea h4, .formstyleb h4, .formstylec h4 { 
		text-align:left;font-size:110%;
		display:inline; padding-left:10px;
	}
	
	tr.btm td { border-bottom:1px }
	
	tr.btm td table tr td { border:0; }

	tr.top td { border-top-style:1px; border-width:1px;  }

	



.h2centered {
	font-family: MS Sans Serif;	
	font-size:100%; 
	font-weight:bold;
}



/* the styles to the inner rows hilite, etc */ 

.lista TD { 
	border-bottom-style:solid;
	border-width:1px;
}

.listb TD { 
	border-bottom-style:solid;
	border-width:1px;
}

.listas TD, .listbs TD {
	border-bottom-style:solid;
	border-width:1px;
}


/* main addresses container */ 


#showingstatus {
	font:79% MS Sans Serif;
	padding-left:.4em;

}

#printtextontop {
	font:bold 79% MS Sans Serif;
}

/* used by index and kioskbody */ 

#abcnav {
	font:79% MS Sans Serif;
	margin-bottom:.4em;
	border-top-style:solid;
	border-width:1px;
	padding-top:2px;
	margin-top:2px;

}

#abcnav a {

  font-weight:bold;
}


div#topstatus {
	font:79% MS Sans Serif;
	margin-bottom:.4em;
	border-top-style:solid;
	border-width:1px; 
	padding-top:2px;
	margin-top:2px;
}



div#statusbar {
	font:79% verdana, sans-serif;
	text-align:right;
	padding: .3em;
}

div#statusbar span.first {
	float:left;
	text-align:left;	
}


/* OverRide maincontent padding */ 



#applicationcontainer td#maincontentpadding { 
	padding:1em;
}

#applicationcontainer td#maincontent { 
	padding:0em;
}


/* OverRide leftnav for the empty welcome */ 


#applicationcontainer td#leftnavempty { 
	padding: 2px;
}

#applicationcontainer td#maincontentad { 
	padding:1em .2em .5em 0em;
}

#applicationcontainer td#leftnavspacer {
	width:3px;
}


#topsortbar {

	font: 74% MS Sans Serif;
	
}


/* containers quick add */

#quickaddcontainer {

	margin-top:1em; margin-bottom:1em;
}

.quickaddcontent {

	border:0px; padding:0 1em 6px 1em;
	
}

.textcontainer {

	margin-top:.74em;
	font:bold 74% MS Sans Serif;
	
}	

.textcontainer {

	width:39em;

}



.actiontitle {
	margin:0px;font:bold 110% Arial, sans-serif;
}
	


.actiontext {
	font-size:74%;
	margin-left:.74em;
}



.btn { 
		border-width:2px;
		border-style:outset;
		font:bold 75% MS Sans Serif;
		position:relative; 
		float:left;
		height:1.7em;
		padding:0 1em;
		width:1em;
		/* Commented Backslash Hack hides rule from IE5-Mac \*/
		height:auto;
		width:auto;
		padding:0;
		/* End IE5-Mac hack */	
}

.btn2 { 
		border-width:2px;
		border-style:outset;
		font:bold 100% MS Sans Serif;
		position:relative; 
		float:left;
		height:1.7em;
		padding:0 1em;
		width:1em;
		/* Commented Backslash Hack hides rule from IE5-Mac \*/
		height:auto;
		width:auto;
		padding:0;
		/* End IE5-Mac hack */	
}


html>body .btn { padding:0.15em 0.75em; }	



/* empty welcome page */

.welcomesubtitles {
	font-family: MS Sans Serif;	
	font-size:105%;   
	font-weight:bold;
}


/* marcio's sidebar */ 
.sidebar div div span.searchtitle {
	font-family: MS Sans Serif;	
	font-weight:bold;
	float:left;
	margin-bottom:.3em;
}

.sidebar div div input.gobtn {
	font:bold 100% MS Sans Serif;
}

	.sidebar { margin-bottom:0.5em; }
	.sidebar .hdr { font:78% MS Sans Serif;margin:0 5px;}
	.sidebar .hdr strong { float:left; }
	.sidebar .hdr span { float:right; }
	.sidebar .bdy { clear:both;text-align:left;padding:5px 0 0 5px; }
	.sidebar .bdyTheme { clear:both;padding:3px 0 0 0; }
	.sidebar .noTheme { clear:both;min-height:1px; }		
	.sidebar div div { 
		text-align:none;
		/* Commented Backslash Hack hides rule from IE5-Mac */

		/* End IE5-Mac hack */
	}


/* marcio's folder's override */ 


/* new updates todd */

/* Left nav */
#folderlist a.newmail{font-weight:bold;}
#folderlist a.first{float:left;text-align:left;}
#defaultfolders div{text-align:right;padding:0 .5em .5em .5em;font:78% verdana;} 
#customfolders div{text-align:right;padding:.5em;font:78% verdana;}

#defaultfolders div span.first, #customfolders div span.first{float:left;text-align:left;font-weight:bold;}
#personalfoldersdisplaytoggle, #addfoldercontrol{cursor:pointer;cursor:hand;}
#defaultfolders div span.hover, #customfolders div span.hover{text-decoration:underline;}
#customfolders{margin-top:.25em;clear:both;border-top:1px dotted #C1C1C1;}
#folderlist ul{list-style:none;margin:0;padding:0 .5em .1em .5em;}

#folderlist li{border-style:solid;border-width:1px;margin:0;padding:.15em .5em .15em .15em;}
#folderlist li.selected{font-weight:bold;}

#folderlist li.hover, #folderlist li:hover{cursor:pointer;cursor:hand;}



/* table stuff */ 

.tbloption thead th { padding-left:10px; }
.tbloption tbody tr td { border-right-style:solid; border-width:1px; border-bottom:0;padding:20px 1em; }
.tbloption tbody tr td { border-left-style:none; }

.tbloptionfields thead th { padding-left:4px; }
.tbloptionfields tbody tr td { border-right-style:solid; border-width:1px; border-bottom:0;padding:5px 1em; }
.tbloptionfields tbody tr td { border-left-style:none; }


.tbloption tbody tr td h4 { margin:0;font-size:100%; }

/* Data table */
.tbldata2 caption{display:none;}		
table.tbldata2{border-collapse:collapse;clear:both;}
.tbldata2 tbody td{border-width: 0 0 1px 0;border-style: solid;padding:2px 0 2px 5px;vertical-align:center;}				
.tbldata2 thead th{text-align:left;border-width:1px 0px 1px 0px;border-style:solid;padding:1px 4px 1px 2px;}
.tbldata2 thead th input{margin-bottom:0px;margin-top:-1px;}
.tbldata2 thead th img {margin-right:3px}

.tbldata2 tr.msgnew{font-weight:bold;}

.tbloptionfields2 thead th { padding-left:10px;  }
.tbloptionfields2 tbody tr td { border-width:0px; border-bottom:0;padding:5px 1em; }
.tbloptionfields2 tbody tr td { border-left-style:none; }


/* add detailed */ 


#phonesectiontoggle, #homesectiontoggle, #worksectiontoggle, #datessectiontoggle, #notessectiontoggle { 
-moz-user-select:none; cursor:pointer; cursor:hand;
 font-family:MS Sans Serif;
 font-size:74%;
}

#newcategoryname { padding: 4px 0; display:none }

.headerbottomborder {
	width:100%;
	height:1px;
}

#ymkioskpromotop {
	padding:0 1em 1em 1em;	
	font:bold 100% MS Sans Serif;
}


#ymkioskpromotop div {
	font:normal 79% MS Sans Serif;
	padding:.2em 0 0 1.6em;
}

.viewdetailedident td {
	padding-left:1.5em;
}

.viewdetailedident td + td{
	padding-left:0em;
}

.detailedtitle {
	padding-left:.5em;
	font: bold 110% arial, sans-serif;

}






/* Common elements */
body{color:#333;background-color:#ffffff}
a,a:visited{color:#039;}
h2{color:#51b34a;}
#swads div{border-top-color:#fff; border-bottom-color:#7ADA73;}
/* General application layout */
#applicationcontainer td#leftnav{background-image:url(http://us.i1.yimg.com/us.yimg.com/i/us/pim/r/medici/blue/shd_l_1.gif);background-color:#d6deec;}
#applicationcontainer td#leftnavspacer{background-image:url(http://us.i1.yimg.com/us.yimg.com/i/us/pim/r/medici/blue/shd_m_1.gif);background-color:#FFF;}
#applicationcontainer td#maincontent{background-image:url(http://us.i1.yimg.com/us.yimg.com/i/us/pim/r/medici/blue/shd_r_1.gif);background-color:#FFF;}
.error h3{color:#BC131A;}
div.alertbox{border-color:#E6E6E6;background-color:#F6F6F6;}
/* PIM Tabs */
#topnav{background-color:#51B34A;border-bottom-color:#32832D;}
#topnav div{background-color:#FFF;border-bottom-color:#C1C1C1;}
#topnav span{border-color:#C1C1C1;}
#topnav span span{background-color:#F6F6F6;}
#topnav span.selected{border-color:#51B34A;}			
#topnav span.selected span{border-color:#51B34A;background-color:#51B34A;}
#topnav span.selected a{color:#FFF;}			
#topnav span.hover{border-color:#7ADA73;}			
#topnav span.hover span{border-color:#7ADA73;background-color:#7ADA73;}
#topnav span.hover a{color:#FFF;}			
div.shortcuts{border-color:#51b34a;}
div.shortcuts div{background-color:#e1ebfb;border-color:#FFF #e1ebfb #e1ebfb #FFF;}
/* Button bars */
.contentbuttonbar{background-color:#7ADA73;}
#contentbuttonbartop{border-bottom-color:#C1C1C1;}	
.globalbuttonbar{background-color:#7ADA73;}
div.globalbuttonbar span#searchtestfields{background-color:#7ADA73;}
#globalbuttonbartop{border-color:#d6deec;}
#globalbuttonbarbottom{border-color:#FFF;}
.contentnav #filtercontrol span.filterbutton{background-color:#FFF;border-color:#FFF;}
.contentnav #filtercontrol span.hover{border-color:#C1C1C1;}
.contentnav #checkall, .contentnav #clearall{color:#039;}
.buttonmenu li a, .buttonmenu li a:hover{color:#333;}
#contentnavtop{border-top-color:#C1C1C1;}
/* Buttons */
button, .button, .inputbutton, button.menubutton, button.hasdefaultstate{background-color:#E6E6E6;border-color:#FFF #C1C1C1 #C1C1C1 #FFF;color:#333;}
a.button:visited{color:#333;}
div.globalbuttonbar span.last a, div.globalbuttonbar span.last span{border-color:#7ADA73;}
div.globalbuttonbar span.last{background-color:#e1ebfb;}
/* Button Menus */
.buttonmenu{border-color:#C1C1C1;background-color:#F6F6F6;}
.buttonmenu li, #movemenu li{border-color:#F6F6F6;}
.buttonmenu li.hover, #movemenu li.hover, .buttonmenu li:hover, #movemenu li:hover{background-color:#E6E6E6;border-color:#C1C1C1;}
/* Data table */
.tbldata thead th{border-top-color:#FFF;border-bottom-color:#C1C1C1;border-right-color:#C1C1C1;background-color:#E6E6E6;} 
.tbldata thead th.sortcol{background-color:#C1C1C1;}
.tbldata tbody td{border-bottom-color:#E6E6E6;}
.tbldata tr.selected td {background-color:#D6DEEC;}
/* Rounded corners */
div.content div{border-color:#7ADA73;background-color:#FFF;}
div.content .first .first{background-image:url(http://us.i1.yimg.com/us.yimg.com/i/us/pim/r/medici/blue/rc_c4c3w_nw_1.gif);}
div.content .first .last{background-image:url(http://us.i1.yimg.com/us.yimg.com/i/us/pim/r/medici/blue/rc_c4c3w_ne_1.gif);}
div.content .last .first{background-image:url(http://us.i1.yimg.com/us.yimg.com/i/us/pim/r/medici/blue/rc_c4c3w_sw_1.gif);}
div.content .last .last{background-image:url(http://us.i1.yimg.com/us.yimg.com/i/us/pim/r/medici/blue/rc_c4c3w_se_1.gif);}
div.filled div{border-color:#7ADA73;background-color:#e1ebfb;}
div.filled .first .first{background-image:url(http://us.i1.yimg.com/us.yimg.com/i/us/pim/r/medici/blue/rc_wc3c5_nw_1.gif);}
div.filled .first .last{background-image:url(http://us.i1.yimg.com/us.yimg.com/i/us/pim/r/medici/blue/rc_wc3c5_ne_1.gif);}
div.filled .last .first{background-image:url(http://us.i1.yimg.com/us.yimg.com/i/us/pim/r/medici/blue/rc_wc3c5_sw_1.gif);}
div.filled .last .last{background-image:url(http://us.i1.yimg.com/us.yimg.com/i/us/pim/r/medici/blue/rc_wc3c5_se_1.gif);}
div.sidebar div{border-color:#C1C1C1;background-color:#FFF;}
div.sidebar .first .first{background-image:url(http://us.i1.yimg.com/us.yimg.com/i/us/pim/r/medici/all/rc_wg2w_nw_1.gif);}
div.sidebar .first .last{background-image:url(http://us.i1.yimg.com/us.yimg.com/i/us/pim/r/medici/all/rc_wg2w_ne_1.gif);}
div.sidebar .last .first{background-image:url(http://us.i1.yimg.com/us.yimg.com/i/us/pim/r/medici/all/rc_wg2w_sw_1.gif);}
div.sidebar .last .last{background-image:url(http://us.i1.yimg.com/us.yimg.com/i/us/pim/r/medici/all/rc_wg2w_se_1.gif);}
#searchnav li, #optionsnav li{border-color:#FFF;background-color:#FFF;}
#searchnav li.selected, #optionsnav li.selected{border-color:#E4E6E3;background-color:#e1ebfb;}
#searchnav li.hover, #optionsnav li.hover{background-color:#E6E6E6;border-color:#C1C1C1;}
#searchnav li:hover, #optionsnav li:hover{background-color:#E6E6E6;border-color:#C1C1C1;}1;}#optionsnav li:hover{background-color:#E6E6E6;border-color:#C1C1C1;}
/* Dashboard */
div.topfilled div{border-color:#7ADA73;background-color:#ffffff;}
div.topfilled div.first { background-color:#e1ebfb;  }
div.topfilled .first .first{background-image:url(http://us.i1.yimg.com/us.yimg.com/i/us/pim/r/medici/blue/rc_wc3c5_nw_1.gif);}
div.topfilled .first .last{background-image:url(http://us.i1.yimg.com/us.yimg.com/i/us/pim/r/medici/blue/rc_wc3c5_ne_1.gif);}
div.topfilled .last .first{background-image:url(http://us.i1.yimg.com/us.yimg.com/i/us/pim/r/medici/blue/rc_c4c3w_sw_1.gif);}
div.topfilled .last .last{background-image:url(http://us.i1.yimg.com/us.yimg.com/i/us/pim/r/medici/blue/rc_c4c3w_se_1.gif);}
div.topfilled .toptitle { background-color:#e1ebfb;  border-bottom-color:#7ADA73;}

div.topfilled span.filterbutton{color:#039}

div.dashcontent .viewtitle {  color:#999999;}


.headc TD {border-top: solid 1px #51b34a;}
.headc {background-color: #d6deec;}
.bgd {background-color: #7ADA73;}


.formstylea h4, .formstyleb h4, .formstylec h4 { 
	color:#51b34a;
}
.formstylea { background-color:#F6F6F6; }
.formstyleb { background-color:#E6E6E6; }
.formstylec { background-color:#ffffff; } 


tr.btm td {solid #C5C5C5; }

.errmsg { color:red; }

tr.top td { border-color: #fffff; }


.h2centered {
	color:#51b34a;
}

.frmt {background-color: #ffffff;}
.frmb {background-color: #EEEEEE;}


.listas TD, .listbs TD {
	border-color:#CCCCCC;	
	background-color:#d6deec;
}

.listb TD { 
	border-color:#CCCCCC;	
}

.lista TD { 
	border-color:#CCCCCC;
}


/* addresses semantic colors - parental controls - will be in theme but not semantic themed */ 

.orange { 
	color:orange;
}
.orange:visited { 
	color:orange;
}

.green {
	color:green;
}

.gray {
	color:#666666;
}

.warning {
	color:red;
}


#abcnav {
	border-color: #cccccc; 
}

div#topstatus {
	border-color:#cccccc; 
}

#applicationcontainer td#maincontentpadding { 
	background:#fff url(http://us.i1.yimg.com/us.yimg.com/i/us/pim/r/medici/blue/shd_r_1.gif ) repeat-x top; 
}

#applicationcontainer td#maincontent { 
	background:#fff url(http://us.i1.yimg.com/us.yimg.com/i/us/pim/r/medici/blue/shd_r_1.gif ) repeat-x top; 
}



#applicationcontainer td#maincontent #topcorner {
	background:#fff url(http://us.i1.yimg.com/us.yimg.com/i/us/pim/r/medici/blue/shd_m_1.gif) no-repeat top;width:3px;height:5px;border:0px solid red;	
}


#applicationcontainer td#leftnavempty { 
	background:#d6deec url(http://us.i1.yimg.com/us.yimg.com/i/us/pim/r/medici/blue/shd_l_1.gif) repeat-x top;
}


#applicationcontainer td#maincontentad { 
	background:#fff url(http://us.i1.yimg.com/us.yimg.com/i/us/pim/r/medici/blue/shd_r_1.gif) repeat-x top; 
}

#abtoolbarsort {
	border-color: #fff #cfcfcf #cfcfcf #fff;
	background-color: #e6e6e6; 
}

.textcontainer {

	color:#4B4B4B;
}

.actiontitle {
	color:#51b34a;
}

.btn { 
		background-color:#dcdcdc;
		border-color: #fff #ccc #ccc #fff;
		color:#4a4a4a;
} 

#folderlist li { border-color:#FFF; background-color:#FFF; }
#folderlist li.selected { border-color:#C1C1C1; background-color:#e1ebfb; }
#folderlist li.hover,#folderlist li:hover { background-color:#E6E6E6; border-color:#C1C1C1; }

.tbloption tbody tr td { border-color:#C1C1C1; }
.tbloptionfields tbody tr td { border-color:#C1C1C1; }

.tbldata2 thead th{border-top-color:#FFF;border-bottom-color:#C1C1C1;;background-color:#E6E6E6;} 
.tbldata2 tbody td{border-bottom-color:#E6E6E6;}

.tbloptionfields2 tbody tr td { border-color:#C1C1C1; }

/* add detailed */ 

#phonesectiontoggle, #homesectiontoggle, #worksectiontoggle, #datessectiontoggle, #notessectiontoggle { 
 color:#51b34a; 
}

.headerbottomborder {
	background-color:#c1c1c1;
}

.detailedtitle {
	color:#51b34a;

}

#sendcontacttable td {
 background-color:#ffffff;
 border:1px solid #cccccc;
 border-right:1px solid #ffffff;
}

#sendcontacttable td {
	border-top:1px solid:#cccccc;
}

/* Auto-complete drop-down menu */
.ac_menu{border:1px solid #51b34a;background-color:#F6F6F6;cursor:default;overflow:hidden;-moz-box-sizing:border-box;}
.ac_menuitem{position:relative;width:100%;color:#141414;padding:2px;cursor:pointer;cursor:hand;-moz-box-sizing:border-box;-moz-user-select:none;}
.ac_menuitem_over{background-color:#E6E6E6;}
.ac_menuitem_selected{background-color:#D6DEEC;}
