/*
	Project: Atmail Refresh Theme
	Author: Mikaela Duncan
	Created: 21/09/2012
	Modified: 07/02/2012
*/

/* General elements - Top Level Cascade */

html { 
	text-align:center;
	overflow-y:auto;
	-webkit-font-smoothing:antialiased;
	-webkit-text-size-adjust:none;
	-moz-text-size-adjust:none;
	-ms-text-size-adjust:none;
	text-size-adjust:none; 
}
	
body {
	text-align:left;
	color:#333;
    min-width: 750px;
	position:relative;
	font-family: Arial,sans-serif; 
}

/* hide settings button on main tabs - settings button now in relevant top right account dropdown */
/* #nav_set { display: none !important; } */

input, textarea, select {
	font-family: Arial,sans-serif; 
}

a {
	color: #1076B0;
}

/* 
	Maximise and minimise icons for folder tree
*/

.folderClosed, .folderOpened {
	left:30px;
	top:34px;
	z-index: 1000;
}

ul.subfolder ul.subfolder span.folderClosed, ul.subfolder ul.subfolder span.folderOpened {
	left: 63px;
}

ul.subfolder ul.subfolder ul.subfolder span.folderClosed, ul.subfolder ul.subfolder ul.subfolder span.folderOpened {
	left: 92px;
}

ul.subfolder ul.subfolder ul.subfolder ul.subfolder span.folderClosed, ul.subfolder ul.subfolder ul.subfolder ul.subfolder span.folderOpened {
    left: 117px;
}

.bottomFormMainButtonArea {
	display:block !important;
	left: 218px;
	position: relative;
	width:300px;
}


/* Layout */

	/* Header */
	#header {
		background: url("../../../images/themes/fresh/header-bg.png") repeat-x scroll 0 0 #fff;
		height: 55px;
		overflow: visible;
	}
	
	#header h3.branding {
		height: 51px;
		width: 216px;
	}
		/* Logo */
		#header h3.branding a {
			background: url("../../../images/themes/fresh/atmail-logo.jpg") no-repeat scroll 0 0 #fff;
		    height: 51px;
		    width: 216px;
		}
		
	/* Search */
	BODY.fresh #search_anything {
	    background: none repeat scroll 0 0 #FFFFFF;
	    height: 33px;
	    padding-left: 11px;
		position: absolute;
	    right: 177px !important;
	}
	
	div.searchFormDiv {
	    background: url("../../../images/themes/fresh/search-bar.png") no-repeat scroll 0 1px #FFFFFF;
	    height: 25px;
	    width: 230px;
	}
	
	div#search_anything {
		top: 11px;
		border: none;
	}
	
	div#search_anything input {
	    color: #999999;
	    font-weight: normal;
	    margin-left: 12px;
	    margin-top: 5px;
		width: 200px;
	}
	
	div.drop-arrow-search {
		background: none repeat scroll 0 0 transparent;
	    float: left;
	    height: 13px;
	    left: 20px;
	    margin-top: 8px;
	    position: absolute;
	    width: 19px;
	}
	
	#advSearch select {
		margin-left: 12px;
	    padding: 3px;
	    width: 132px;
	}
	
	div#advSearch div.adv-srch-btns.cancel {
		margin-right: 16px !important;
	}
	
	div#advSearch.search-rule {
		width: 194px;
	}
	
	/* Banner Ads */
	#primary_content.banner-sky-on {
		margin-right: 160px;
	}
	
	#banner-skyscraper {
	    height: 100%;
	    position: absolute;
	    right: 0;
	    top: 94px;
	    width: 160px;
	}
	
	#secondary.banner-rectangle-on {
		margin-right: 160px;
		margin-bottom: 150px;
	}
	
	#banner-rectangle {
	    background: url("../../../images/themes/fresh/left-nav-gradient.png") repeat-y scroll 0 0 #FEFEFE;
	    border: 0 none;
	    bottom: 0;
	    height: 150px;
	    left: 0;
	    position: fixed;
	    width: 217px;
	}
	
	#banner-rectangle span {
	    background: url("../../../images/themes/fresh/left-shadow.png") repeat-y scroll 0 0 transparent;
		border-right: 1px solid #D3D3D3;
	    display: block;
	    height: 100%;
	    position: relative;
	}
	
	body.leaderboard-ad-on, body.leaderboard-ad-on #secondary, body.leaderboard-ad-on #primary_content, body.leaderboard-ad-on #primary_content {
		margin-top: 90px !important;
	}
	
	body.footer-ad-on {
		margin-bottom: 90px !important;
	}
	
	body.leaderboard-ad-on li#account-options .menu_drop_more {
		margin-top: 42px;
	}
	
	#banner-leaderboard {
		height: 90px;
	    position: fixed;
	    top: 0;
	    width: 100%;
	}
	
	#banner-footer {
		height: 90px;
	    position: fixed;
	    bottom: 0;
	    width: 100%;
	}
	
	body.footer-ad-on, body.footer-ad-on #secondary, body.footer-ad-on #primary_content, body.footer-ad-on #primary_content {
		margin-bottom: 90px !important;
	}
	
	/* Help */
	div#help {
		display: none;
	}
	
	body.help ul#nav_secondary .ui-tabs-selected {
		background: none;
	}
	
	body.help ul#nav_secondary .ui-tabs-selected a {
		padding-left: 8px !important;
	}
	
	body.help ul#nav_secondary .ui-tabs-selected a span.label {
		background-position: 13px -4018px !important;
	}
	
	.help #primary_content {
		top: 6px;
	}
	
	ul#nav_secondary li#storage_help a span.label {
		background: url("../../../images/icons/ui-icons.png") no-repeat scroll 16px -4016px transparent;
	    display: block;
	    height: 19px;
	    padding: 13px 8px 4px 37px;
	}
	
	body.help ul#nav_secondary li a span.label {
		padding-right: 37px !important;
	}
	
	/* Sign Out */
	div#sign_out {
		display: none;
	}
	
	/* Account */
	div.account-dropdown {
	    background: url("../../../images/themes/fresh/user-photo.png") no-repeat scroll 0 10px transparent;
	    border-left: medium none;
		cursor: pointer;
		display: block !important;
	    height: 100%;
		float: right;
	    position: relative;
	    right: 16px;
	    width: 46px;
	}
	
	div.account-dropdown a span {
		background: none !important;
		text-indent: -9999px;
	}
	
	div.account-dropdown a {
		border-left: none;
	}
	
	div.account-dropdown  .contact-photo img{
		cursor: pointer;
	    margin-left: 23px;
	    margin-top: 20px;
	}
	
	.account-dropdown div.contact-photo {
		width: 31px;
	}
	
	li#account-options .menu_drop_more {
		margin-left: -99px !important;
	    margin-top: -48px;
	    position: fixed !important;
	}
	
	#jsddm li#account-options a {
		border: none;
	/*	margin-top: -10px; */
	}
	
	#jsddm li#account-options a span strong {
		margin-left: 27px;
	    margin-top: 10px;
	    padding: 0 18px 0 0;
	}
	
	li#account-options {
		left: -4px;
	    position: relative;
	    top: -24px;
	    width: 53px;
	}
	
		/* Color Palette */
		.color-palette {
		    display: block !important;
		    height: 37px;
		    margin-left: 15px;
		}
		
		.color-palette a {
		    border-radius: 3px 3px 3px 3px !important;
		    float: left;
		    height: 10px;
		    margin-right: 4px !important;
		    margin-top: 11px !important;
		    padding: 5px 11px 4px 8px !important;
		    width: 1px !important;
		}
		
		#jsddm li#account-options .color-palette a:hover {
			margin-left: 0px !important;
		}
		
		.color-palette a.blue, #jsddm li#account-options .color-palette a.blue:hover {
			background: none repeat scroll 0 0 #007EB2 !important;
		}
		
		.color-palette a.green, #jsddm li#account-options .color-palette a.green:hover {
			background: none repeat scroll 0 0 #00a0a3 !important;
		}
		
		.color-palette a.purple, #jsddm li#account-options .color-palette a.purple:hover {
			background: none repeat scroll 0 0 #7a62ac !important;
		}
		
		.color-palette a.red, #jsddm li#account-options .color-palette a.red:hover {
			background: none repeat scroll 0 0 #df4a57 !important;
		}
		
		.color-palette a.orange, #jsddm li#account-options .color-palette a.orange:hover {
			background: none repeat scroll 0 0 #eb7a4b !important;
		}


	/* Navigation */
	ul#nav {
		margin: 10px 0 0;
	}
	
	.ui-tabs-selected {
		background: url("../../../images/themes/fresh/nav-current.png") repeat-x scroll 0 0 #007eb2;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		-webkit-border-top-left-radius: 5px;
		-webkit-border-top-right-radius: 5px;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-topright: 5px;
		border: 1px solid #1F6DB6;
		border-bottom: 0px;
		height: 41px;
		-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
		-moz-box-shadow:    0 1px 0 rgba(255, 255, 255, 0.2) inset;
		box-shadow:         0 1px 0 rgba(255, 255, 255, 0.2) inset;
	}
	
	ul#navMessages {
		top: 11px;
		height: 41px;
		right: 330px;
	}
	
	ul#navMessages li.ui-state-default a span {
		color: #444;
        font-size: 13px;
		text-shadow: none !important;
	}
	
	ul#navMessages li[name="#messageList"] {
		border:none !important;
	}
	
	ul#navMessages li.ui-tabs-selected.ui-state-active {
		border:1px solid #1F6DB6;
	}
	
	ul#navMessages li a span {
		padding: 15px 10px 0 14px;
	}
	
	ul#navMessages li.ui-state-active a span {
		padding-top: 15px;
        font-size: 13px;
	}
	
	ul#navMessages li.ui-tabs-selected a.removetab, ul#navMessages li.ui-tabs-selected a.removetab:hover,
	 ul#navMessages li a.removetab:hover, ul#navMessages li a.removetab {
		height: 20px;
	    left: -3px;
	    position: relative;
	    top: 12px;
	    width: 20px;
	}
	
	ul#navMessages li a.removetab, ul#navMessages li a.removetab:hover {
		top: 13px;
	}
	
	ul#navMessages li.ui-state-hover a.removetab, ul#navMessages li a.removetab:hover {
		background: url("../../../images/themes/fresh/tab-close.png") no-repeat scroll 0 -82px transparent;
	}
	
	ul#navMessages li a.removetab:hover {
		width: 10px;
	}
	
	ul#navMessages li a.removetab {
	    background: url("../../../images/themes/fresh/tab-close.png") no-repeat scroll 0 -2px transparent;
	    width: 10px;
	}
	
	ul#navMessages li.ui-tabs-selected a.removetab {
	    background: url("../../../images/themes/fresh/tab-close.png") no-repeat scroll -17px 0 transparent !important;
	}
	
	body.fresh ul#navMessages li.ui-tabs-selected a.removetab:hover {
		background: url("../../../images/themes/fresh/tab-close.png") no-repeat scroll -39px 0 transparent !important;
	}
	
	ul#navMessages li, ul#navMessages li a span, ul#nav li a span, ul#nav li#nav_set a span {
		border: none;
	}
	
	 ul#nav li a span, ul#nav li#nav_ema a span {
		font-family: Arial,sans-serif; 
		font-size: 13px;
	    font-weight: bold;
		line-height: 23px;
		color: #444;
		text-shadow: none;
	}
	
	ul#nav li a span:hover, ul#nav li#nav_ema a span:hover, ul#navMessages li.ui-state-default a:hover span {
		color: #1076B0;
	}
	
	ul#nav .ui-tabs-selected a span {
		color: #fff !important;
		text-shadow: 0 1px 0px rgba(0, 0, 0, 0.4) !important;
		padding: 10px 14px 0 33px;
		width: auto;
		line-height: 22px !important;
	}
	
		/* Navigation Tab Icons */
		ul#nav li a span {
			height: 32px;
			line-height: 26px !important;
		}
		
		ul#nav li.ui-tabs-selected a span {
			padding-right: 13px !important;
		}
		
		ul#nav li#nav_ema.ui-tabs-selected a span {
			background: url("../../../images/themes/fresh/ui-icons-white.png") no-repeat scroll 12px 15px transparent;
		}
		
		ul#nav li#nav_add.ui-tabs-selected a span {
			background: url("../../../images/themes/fresh/ui-icons-white.png") no-repeat scroll 11px -19px transparent;
		}
		
		ul#nav li#nav_set.ui-tabs-selected a span {
			background: url("../../../images/themes/fresh/ui-icons-white.png") no-repeat scroll 11px -51px transparent;
		}
		
		ul#nav li#nav_cal.ui-tabs-selected a span {
			background: url("../../../images/themes/fresh/ui-icons-white.png") no-repeat scroll 10px -115px transparent;
		}
		
		ul#nav li#nav_files.ui-tabs-selected a span {
			background: url("../../../images/themes/fresh/ui-icons-white.png") no-repeat scroll 11px -83px transparent;
		}
		
		ul#nav li#nav_ema a span {
			background: url("../../../images/themes/fresh/ui-icons-grey.png") no-repeat scroll 11px -272px transparent;
		}
		
		ul#nav li#nav_add a span {
			background: url("../../../images/themes/fresh/ui-icons-grey.png") no-repeat scroll 11px 13px transparent;
		}
		
		ul#nav li#nav_set a span {
			background: url("../../../images/themes/fresh/ui-icons-grey.png") no-repeat scroll 11px -18px transparent;
		}
		
		ul#nav li#nav_cal a span {
			background: url("../../../images/themes/fresh/ui-icons-grey.png") no-repeat scroll 10px -242px transparent;
		}
		
		ul#nav li#nav_files a span {
			background: url("../../../images/themes/fresh/ui-icons-grey.png") no-repeat scroll 11px -211px transparent;
		}
		
			/* Navigation Tab Hovers */
			ul#nav li#nav_ema a:hover span {
				background: url("../../../images/themes/fresh/ui-icons-blue.png") no-repeat scroll 12px -144px transparent;
			}
			
			ul#nav li#nav_ema.ui-tabs-selected a:hover span {
				background: url("../../../images/themes/fresh/ui-icons-white.png") no-repeat scroll 12px 15px transparent !important;
			}
			
			ul#nav li#nav_add:hover a span {
				background: url("../../../images/themes/fresh/ui-icons-blue.png") no-repeat scroll 11px -18px transparent;
			}
			
			ul#nav li#nav_add.ui-tabs-selected a:hover span {
				background: url("../../../images/themes/fresh/ui-icons-white.png") no-repeat scroll 11px -19px transparent !important;
			}
			
			ul#nav li#nav_cal a:hover span {
				background: url("../../../images/themes/fresh/ui-icons-blue.png") no-repeat scroll 12px -114px transparent;
			}
			
			ul#nav li#nav_cal.ui-tabs-selected a:hover span {
				background: url("../../../images/themes/fresh/ui-icons-white.png") no-repeat scroll 10px -115px transparent !important;
			}
			
			ul#nav li#nav_files a:hover span {
				background: url("../../../images/themes/fresh/ui-icons-blue.png") no-repeat scroll 12px -83px transparent;
			}
			
			ul#nav li#nav_files.ui-tabs-selected a:hover span {
				background: url("../../../images/themes/fresh/ui-icons-white.png") no-repeat scroll 11px -83px transparent !important;
			}
			
			ul#nav li#nav_set a:hover span {
				background: url("../../../images/themes/fresh/ui-icons-blue.png") no-repeat scroll 12px -51px transparent ;
			}
			
			ul#nav li#nav_set.ui-tabs-selected a:hover span {
				background: url("../../../images/themes/fresh/ui-icons-white.png") no-repeat scroll 11px -51px transparent !important;
			}
	
			/* Secondary Navigation */
			ul#nav_secondary {
				background: url("../../../images/themes/fresh/left-shadow.png") repeat-y scroll 0 0 transparent;
				position: absolute;
			}

			ul#nav_secondary .folder-new-containner {
				padding-left: 10px;
			}
			
			ul#nav_secondary li {
				height: 37px;
			}
			
			ul#nav_secondary li.custom-folder, ul.subfolder li {
				height: auto !important;
			}
			
			ul#nav_secondary form#folderFormNew {
				width: 216px !important;
				max-width: 216px !important;
			}
			
			ul#nav_secondary div.current a, ul#nav_secondary div#folder_inbox.current a, ul#nav_secondary li.current:first-child a, 
			ul#nav_secondary li.current:first-child a:hover, ul#nav_secondary li.current a, ul#nav_secondary li.current a:hover, 
			ul#nav_secondary li.ui-tabs-selected:first-child a {
				padding: 2px 6px 2px 10px;
			}
			
			ul#nav_secondary div.current a, ul#nav_secondary div#folder_inbox.current a, 
			ul#nav_secondary li.current:first-child a, ul#nav_secondary li.current:first-child a:hover, 
			ul#nav_secondary li.current a, ul#nav_secondary li.current a:hover, ul#nav_secondary li.ui-tabs-selected:first-child a,
			#nav_secondary li.ui-tabs-selected a, .newcalendar_selected, .newcalendar_selected:hover {
				background: url("../../../images/themes/fresh/folder-bg-active.png") repeat-y scroll 0 0 #F1F4F6 !important;
			    border: none !important;
			    margin: 0;
			    padding: 2px 6px 2px 10px;
			    width: 200px;
				position: relative;
			}
			
			#nav_secondary li.ui-tabs-selected a {
				padding-left: 5px;
			}
			
			ul#nav_secondary .ui-tabs-selected {
				border: none;
			}
			
			ul#nav_secondary li a {
				padding-left: 5px;
			}
			
			span.folder-add a {
				margin-left: 0px !important;
			}
			
			li#folder_actions span.folder-add {
				/*margin-left: 5px;*/
			}
			
			ul#nav_secondary li a:hover {
				border: none;
				background: none;
			}
			
			ul#nav_secondary li a:hover span.label {
				color: #1076B0 !important;
			}
			
			ul#nav_secondary .current a span.label, ul#nav_secondary li.ui-tabs-selected a span.label {
				color: #1076B0 !important;
				padding: 11px 7px 6px 34px !important;
				text-shadow: none;
			}
			
			ul#nav_secondary li a span.unread, ul#nav_secondary li a span.unread strong {
				background: url("../../../images/themes/fresh/count-bg.png") repeat-x scroll 0 0px transparent;
				border-radius: 5px;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				text-shadow: 0 1px 0px rgba(0, 0, 0, 0.5) !important;
			}
			
			ul#nav_secondary .current a span.unread {
				top: 11px;
			}
			
			ul#nav_secondary div#folder_inbox a {
				border-top: none;
			}
			
			ul#nav_secondary div a span.label {
				font-size: 13px;
			    text-shadow: 0 1px 0 #FFFFFF !important;
				padding: 13px 8px 4px 39px !important;
			}
			
			ul#nav_secondary li a span.label, ul#nav_secondary form {
				background: url("../../../images/themes/fresh/ui-icons-grey.png") no-repeat scroll 11px -177px transparent;
				font-weight: bold;
				color: #424242;
				padding: 13px 8px 4px 39px;
				text-shadow: none;
				max-width: 123px;
			    overflow: hidden;
			    text-overflow: ellipsis;
			    white-space: nowrap;
			}
			
			ul#nav_secondary li div.current a span.label {
				background: url("../../../images/themes/fresh/ui-icons-grey.png") no-repeat scroll 11px -177px transparent;
			}
			
			div#Address_Book ul#nav_secondary li {
			 height: 37px; 
			}
			
			li#folder_actions span.folder-add, li#folder_actions span.folder-remove {
				float: right;
				height: 14px;
				width: 14px;
				/*margin-right: 0px;*/
				text-indent: -9999px;
				cursor: pointer;
				/*margin-top: 16px;*/
				position: relative;
			    top: 15px;
				padding:0 !important;
				right:6px;

			}

			div#calendarList span#folder_add, div#calendarList span#folder_remove {
				float: right;
				height: 14px;
				width: 14px;
				/*margin-right: 0px;*/
				text-indent: -9999px;
				cursor: pointer;
				/*margin-top: 16px;*/
				position: relative;
			    top: 7px;
				padding:0 !important;
				right:6px;
			}
			
			.folder-color, .folder-options {
			    cursor: pointer;
			    float: right;
			    height: 23px;
			    padding: 0 !important;
			    position: relative;
			    right: 6px;
			    text-indent: -9999px;
			    top: -13px;
			    width: 24px;
			    display: none;
			}
			
			.folder-color, .folder-options {
				position: absolute;
			    top: 9px;
			}

			.folder-color {
			    background: url("../../../images/themes/fresh/ui-icons-blue.png") no-repeat scroll 6px -549px transparent !important;
				right: 42px;
			}			

			.folder-options {
			    background: url("../../../images/themes/fresh/ui-icons-blue.png") no-repeat scroll 1px -517px transparent !important;
			    right: 18px;
			}	

			.newcalendar_selected .folder-color, .newcalendar_selected .folder-options {
				display: inline;
			}

			li#folder_actions span.folder-add, div#calendarList span#folder_add {
				background: url("../../../images/themes/fresh/folder-add.png") no-repeat 0 0;
			}
			
			li#folder_actions span.folder-remove {
				display: none;
				background: url("../../../images/themes/fresh/folder-delete.png") no-repeat 0 5px;
			}

			div#calendarList span#folder_remove{
				background: url("../../../images/themes/fresh/folder-delete.png") no-repeat 0 5px;
			}			
			
			li#folder_actions.folder-removable span.folder-remove {
				display: inline;
			}			
			
			ul#nav_secondary li#folder_remove a.disabled {
				background: url("../../../images/themes/fresh/folder-delete.png") no-repeat scroll 6px 14px transparent;
				border: none;
			}

			#modify_calendar_permision_save {
				left: 285px;
				position: relative;
				top: 438px;
			}
			
			ul#folder_actions {
				display: none;
			}

			.nav-category {
			    background: url("../../../images/themes/fresh/actions-bg.png") repeat-y scroll 0 0 #FEFEFE;
			    color: #888888;
			    cursor: default !important;
				display: block !important;
			    text-indent: 20px;
				width: 207px !important;
				text-transform: uppercase;
			}
			
			.nav-category .mailboxes {
				display: block;
			}
			
			.nav-category span {
				display: block;
			    padding: 13px 8px 4px 0;
				float: left;
			}
			
				/* Filters */
				.filter-current {
					color:#1076B0 !important;
				}
				
				ul#nav_secondary .purchases a span.label.filter-current {
					background: url("../../../images/themes/fresh/ui-icons-blue.png") no-repeat scroll 10px -473px transparent;
				}
				
				ul#nav_secondary .friends a span.label.filter-current {
					background: url("../../../images/themes/fresh/ui-icons-blue.png") no-repeat scroll 13px -370px transparent;
				}
				
				ul#nav_secondary .newsletters a span.label.filter-current {
					background: url("../../../images/themes/fresh/ui-icons-blue.png") no-repeat scroll 11px -436px transparent;
				}
				
				ul#nav_secondary .notifications.unread a span.label.filter-current {
					background: url("../../../images/themes/fresh/ui-icons-blue.png") no-repeat scroll 13px -400px transparent;
				}
				
				ul#nav_secondary .notifications a span.label.filter-current {
					background: url("../../../images/themes/fresh/ui-icons-blue.png") no-repeat scroll 11px -602px transparent;
				}
				
				ul#nav_secondary .flagged a span.label.filter-current {
					background: url("../../../images/themes/fresh/ui-icons-blue.png") no-repeat scroll 14px -339px transparent;
				}

				/* Secondary Navigation Icons */
				ul#nav_secondary div#folder_inbox a span.label {
					background: url("../../../images/themes/fresh/ui-icons-grey.png") no-repeat scroll 14px -305px transparent;
				}
				
				ul#nav_secondary div#folder_inbox.current a span.label {
					background: url("../../../images/themes/fresh/ui-icons-blue.png") no-repeat scroll 9px 11px transparent !important;
				}
				
				ul#nav_secondary div#folder_inbox_drafts a span.label, ul#nav_secondary div#folder_drafts a span.label {
					background: url("../../../images/themes/fresh/ui-icons-grey.png") no-repeat scroll 14px -51px transparent;
				}
				
				ul#nav_secondary div#folder_drafts.current a span.label {
					background: url("../../../images/themes/fresh/ui-icons-blue.png") no-repeat scroll 9px -213px transparent !important;
				}
				
				ul#nav_secondary div#folder_sent.current a span.label {
					background: url("../../../images/themes/fresh/ui-icons-blue.png") no-repeat scroll 9px -180px transparent !important;
				}
				
				ul#nav_secondary div#folder_inbox_sent a span.label, ul#nav_secondary div#folder_sent a span.label {
					background: url("../../../images/themes/fresh/ui-icons-grey.png") no-repeat scroll 14px -84px transparent;
				}
				
				ul#nav_secondary div#folder_inbox_spam a span.label, ul#nav_secondary div#folder_spam a span.label {
					background: url("../../../images/themes/fresh/ui-icons-grey.png") no-repeat scroll 14px -114px transparent;
				}
				
				ul#nav_secondary div#folder_spam.current a span.label, ul#nav_secondary li#spam_settings.ui-tabs-selected a span.label {
					background: url("../../../images/themes/fresh/ui-icons-blue.png") no-repeat scroll 9px -244px transparent !important;
				}
				
				ul#nav_secondary div#folder_trash a span.label {
					background: url("../../../images/themes/fresh/ui-icons-grey.png") no-repeat scroll 13px -135px transparent;
				}
				
				ul#nav_secondary div#folder_trash.current a span.label {
					background: url("../../../images/themes/fresh/ui-icons-blue.png") no-repeat scroll 9px -278px transparent !important;
				}
				
				ul#nav_secondary li.custom-folder .current a span.label {
					background: url("../../../images/themes/fresh/ui-icons-blue.png") no-repeat scroll 11px -306px transparent !important;
				}
				
				ul#nav_secondary div#folder_inbox_trash a span.label, ul#nav_secondary div#folder_trash a span.label {
					background: url("../../../images/themes/fresh/ui-icons-grey.png") no-repeat scroll 14px -148px transparent;
				}
				
				ul#nav_secondary .purchases a span.label {
					background: url("../../../images/themes/fresh/ui-icons-grey.png") no-repeat scroll 14px -605px transparent;
				}		
				
				ul#nav_secondary .friends a span.label {
					background: url("../../../images/themes/fresh/ui-icons-grey.png") no-repeat scroll 14px -637px transparent;
				}	
				
				ul#nav_secondary .newsletters a span.label {
					background: url("../../../images/themes/fresh/ui-icons-grey.png") no-repeat scroll 14px -668px transparent;
				}
				
				ul#nav_secondary .notifications.unread a span.label {
					background: url("../../../images/themes/fresh/ui-icons-grey.png") no-repeat scroll 14px -737px transparent;
				}
				
				ul#nav_secondary .notifications a span.label {
					background: url("../../../images/themes/fresh/ui-icons-grey.png") no-repeat scroll 11px -915px transparent;
				}
				
				ul#nav_secondary .flagged a span.label {
					background: url("../../../images/themes/fresh/ui-icons-grey.png") no-repeat scroll 14px -702px transparent;
				}					
				
				 /* Secondary Navigation Icons Hover */
					ul#nav_secondary li a:hover span.label {
						background: url("../../../images/themes/fresh/ui-icons-blue.png") no-repeat scroll 11px -306px transparent;
					}
					
					ul#nav_secondary div#folder_inbox a:hover span.label {
						background: url("../../../images/themes/fresh/ui-icons-blue.png") no-repeat scroll 14px 13px transparent;
					}
					
					ul#nav_secondary div#folder_drafts a:hover span.label {
						background: url("../../../images/themes/fresh/ui-icons-blue.png") no-repeat scroll 14px -211px transparent;
					}
					
					ul#nav_secondary div#folder_sent a:hover span.label {
						background: url("../../../images/themes/fresh/ui-icons-blue.png") no-repeat scroll 14px -178px transparent;
					}
					
					ul#nav_secondary div#folder_spam a:hover span.label {
						background: url("../../../images/themes/fresh/ui-icons-blue.png") no-repeat scroll 14px -242px transparent;
					}
					
					ul#nav_secondary div#folder_trash a:hover span.label {
						background: url("../../../images/themes/fresh/ui-icons-blue.png") no-repeat scroll 14px -276px transparent;
					}

					ul#nav_secondary .purchases a:hover span.label {
						background: url("../../../images/themes/fresh/ui-icons-blue.png") no-repeat scroll 10px -473px transparent;
					}		
					
					ul#nav_secondary .friends a:hover span.label {
						background: url("../../../images/themes/fresh/ui-icons-blue.png") no-repeat scroll 13px -370px transparent;
					}	
					
					ul#nav_secondary .newsletters a:hover span.label {
						background: url("../../../images/themes/fresh/ui-icons-blue.png") no-repeat scroll 11px -436px transparent;
					}
					
					ul#nav_secondary .notifications.unread a:hover span.label {
						background: url("../../../images/themes/fresh/ui-icons-blue.png") no-repeat scroll 13px -400px transparent;
					}
					
					ul#nav_secondary .notifications a:hover span.label {
						background: url("../../../images/themes/fresh/ui-icons-blue.png") no-repeat scroll 11px -602px transparent;
					}
					
					ul#nav_secondary .flagged a:hover span.label {
						background: url("../../../images/themes/fresh/ui-icons-blue.png") no-repeat scroll 14px -339px transparent;
					}

			
			/* Actions Bar */
			#actions {
				background: url("../../../images/themes/fresh/actions.png") repeat-x scroll 0 0 transparent;
				height: 38px;
				border: none;
				padding-left: 13px;
				border-bottom: 1px solid #ababab;
			}
			
			ul#for_views {
				margin: 10px 28px 0 0;
			}
			
				/* Action Bar Buttons */
				#jsddm li a, #jsddm li a span, ul#for_messages li a, ul#for_messages li a span {
					background: url("../../../images/themes/fresh/action-btn.png") repeat-x scroll 0 0 transparent;
				}
				
				#jsddm li a:hover, #jsddm li a:hover span, ul#for_messages li a:hover, ul#for_messages li a:hover span {
					background: url("../../../images/themes/fresh/action-btn-hover.png") repeat-x scroll 0 0 transparent;
				}
				
				#back_button a:hover span, #back_button a:hover {
					background: url("../../../images/themes/fresh/action-btn-hover.png") repeat-x scroll 0 0 transparent !important;
				}
				
				#jsddm li a:active, #jsddm li a:active span, ul#for_messages li a:active, ul#for_messages li a:active span {
					background: url("../../../images/themes/fresh/action-btn-press.png") repeat-x scroll 0 0 transparent;
				}
				
				#back_button a:active, #back_button a:active span, .buttons #back_button a:active span, ul#for_calendar_view_control li.enabled a,
				ul#for_calendar_view_control li a:active {
					background: url("../../../images/themes/fresh/action-btn-press.png") repeat-x scroll 0 0 transparent !important;
				}

				#jsddm li a, ul#for_messages li a, li.phoneMiniDialButton a {
					border: 1px solid #ababab;
					-webkit-border-radius: 4px;
					-moz-border-radius: 4px;
					border-radius: 4px;
				}
				
				#jsddm li a span, ul#for_messages li a span, ul#for_calendar_view_control li a span {
					margin: 2px;
					width: 36px;
				}
				
				#jsddm li#action_new a span {
					width: 59px;
				}
				
				#jsddm li#action_more a span, #jsddm li#action_more_contacts a span {
					width: 43px;
				}
				
				#actions li#action_more ul, ul.menu_drop_more {
					margin-left: -21px !important;
				}
				
				#jsddm li a span strong, ul#for_messages li a span strong {
					padding: 0px 6px 0px 30px;
				}
				
				ul#for_calendar_view_control li a span strong {
				    line-height: 17px;
				    padding: 4px 6px 0 30px !important;
				}
				
				#actions ul li#action_get_mail {
					background: url("../../../images/themes/fresh/action-divider.png") no-repeat scroll 128px 1px transparent;
				    height: 39px;
				    width: 141px;
				}
				
				
				/* Action Bar Icons */
				ul#for_messages li a span strong, #jsddm li#action_more a span strong, #jsddm li#action_new a span strong, ul#for_calendar_view_control li a span strong {
					text-indent: -9999px;
				}
				
				#jsddm li#action_new a span strong, #jsddm li#action_more a span strong, #jsddm li#action_more_contacts a span strong {
					background: url("../../../images/themes/fresh/ui-toolbar-icons.png") no-repeat scroll 6px 4px transparent;
				    border-right: 1px solid #BCBCBC;
				    margin-bottom: -2px;
				    margin-right: 22px;
				    margin-top: -2px;
				    padding-bottom: 2px;
				    padding-right: 6px;
				    padding-top: 2px;
					overflow: visible;
				}
				
				#jsddm li#action_more a span strong, #jsddm li#action_more_contacts a span strong {
					padding-left: 26px;
				}
				
				#jsddm li#action_more a span strong, #jsddm li#action_more_contacts a span strong {
					background: url("../../../images/themes/fresh/ui-toolbar-icons.png") no-repeat scroll 5px -251px transparent;
					border-right: 0 none !important;
				    margin-right: 0;
				}
				
				ul#for_messages li#action_get_mail a span strong {
					background: url("../../../images/themes/fresh/ui-toolbar-icons.png") no-repeat scroll 7px -30px transparent;
				}
				
				ul#for_messages li#action_reply a span strong {
					background: url("../../../images/themes/fresh/ui-toolbar-icons.png") no-repeat scroll 6px -61px transparent;
				}
				
				ul#for_messages li#action_reply_all a span strong {
					background: url("../../../images/themes/fresh/ui-toolbar-icons.png") no-repeat scroll 7px -93px transparent;
				}
				
				ul#for_messages li#action_forward a span strong {
					background: url("../../../images/themes/fresh/ui-toolbar-icons.png") no-repeat scroll 7px -125px transparent;
				}
				
				ul#for_messages li#action_junk a span strong {
					background: url("../../../images/themes/fresh/ui-toolbar-icons.png") no-repeat scroll 7px -156px transparent;
				}
				
				ul#for_messages li#action_not_junk a span strong {
					background: url("../../../images/themes/fresh/ui-toolbar-icons.png") no-repeat scroll 7px -632px transparent;
				}
				
				ul#for_messages li#action_delete a span strong {
					background: url("../../../images/themes/fresh/ui-toolbar-icons.png") no-repeat scroll 6px -189px transparent;
				}
				
				ul#for_messages li#action_empty a span strong {
					background: url("../../../images/themes/fresh/ui-toolbar-icons.png") no-repeat scroll 7px -579px transparent;
				}

				#jsddm li a span strong span.arrow {
					background: url("../../../images/themes/fresh/ui-toolbar-icons.png") no-repeat scroll 0 -226px transparent;
				    left: 36px;
				}
				
				#jsddm li a:active span strong span.arrow {
					left: 36px;
				}
				
				#jsddm li#action_new_drop a span.arrow {
					background: url("../../../images/themes/fresh/ui-toolbar-icons.png") no-repeat scroll 0 -226px transparent;
					left: 34px;
				}
				
				#jsddm li#action_more a span strong span.arrow, #jsddm li#action_more_contacts a span strong span.arrow {
					background: url("../../../images/themes/fresh/ui-toolbar-icons.png") no-repeat scroll -5px -608px transparent;
					left: 23px;
				}
				
				#jsddm li#action_new_drop a span.arrow {
					text-indent: -9999px;
					cursor: pointer;
					margin-left: 2px;
					width: 22px;
					margin-top: 3px;
				}
				
				li#action_new_drop #menuOptions {
					margin-left: -38px !important;
				}
				
				li#action_new_drop  {
					margin-left: -30px !important;
				}
				
				li#action_new_drop a.new-arrow {
					border-radius: 0 4px 4px 0;
				    height: 25px !important;
				    width: 26px;
				}

				#jsddm li#action_new a:hover span strong {
					background: url("../../../images/themes/fresh/ui-hover-icons.png") no-repeat scroll 6px 4px transparent;
				}
				
				ul#for_messages li#action_get_mail a:hover span strong {
					background: url("../../../images/themes/fresh/ui-hover-icons.png") no-repeat scroll 7px -54px transparent;
				}
				
				ul#for_messages li#action_reply a:hover span strong {
					background: url("../../../images/themes/fresh/ui-hover-icons.png") no-repeat scroll 6px -85px transparent;
				}
				
				ul#for_messages li#action_reply_all a:hover span strong {
					background: url("../../../images/themes/fresh/ui-hover-icons.png") no-repeat scroll 7px -117px transparent;
				}
				
				ul#for_messages li#action_forward a:hover span strong {
					background: url("../../../images/themes/fresh/ui-hover-icons.png") no-repeat scroll 7px -149px transparent;
				}
				
				ul#for_messages li#action_junk a:hover span strong {
					background: url("../../../images/themes/fresh/ui-hover-icons.png") no-repeat scroll 7px -180px transparent;
				}
				
				ul#for_messages li#action_delete a:hover span strong {
					background: url("../../../images/themes/fresh/ui-hover-icons.png") no-repeat scroll 6px -213px transparent;
				}
				
				ul#for_messages li#action_empty a:hover span strong {
					background: url("../../../images/themes/fresh/ui-hover-icons.png") no-repeat scroll 7px -562px transparent;
				}
				
				#jsddm li#action_more a:hover span strong {
					background: url("../../../images/themes/fresh/ui-hover-icons.png") no-repeat scroll 5px -243px transparent;
				}
				
				#jsddm li#action_new_drop a:hover span.arrow {
					background: url("../../../images/themes/fresh/ui-hover-icons.png") no-repeat scroll 0px -26px transparent;
				}
				
				#jsddm li a:hover span strong span.arrow, #jsddm li#action_more a:hover span.arrow, #jsddm li#action_more_contacts a:hover span.arrow  {
					background: url("../../../images/themes/fresh/ui-hover-icons.png") no-repeat scroll -5px -584px transparent;
					left: 23px;
				}
				
				/* Action Dropdowns */
				.menu_drop, .menu_drop_more_viewmsgs, .menu_drop_more, #advSearch, #colourPickerBG, ul.nodeActionsDropdown {
					background: none;
					top: 98px;
					background: none repeat scroll 0 0 #fff;
				    border-color: #bfbfbf #bfbfbf #b2b2b2;
				    border-image: none;
				    border-radius: 4px 4px 4px 4px;
				    border-style: solid;
				    border-width: 1px;
				    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.2);
					padding-top: 5px !important;
					padding-bottom: 5px !important;
				}
				
				#advSearch { 
					top: 40px;
					left:11px;
					padding-top: 14px !important;
					padding-left: 20px;
					height: auto;
					width: 214px;
				}
				
				ul.nodeActionsDropdown {
					left: -146px;
				    top: 33px;
				}
				
				#colourPickerBG {
				    height: 65px;
				    left: 11px;
				    padding-left: 12px;
				    padding-top: 10px !important;
				    width: 214px;
					overflow: visible;
					top: 415px;
				}
				
				.menu_drop:before, .menu_drop_more_viewmsgs:before, .menu_drop_more:before, #advSearch:before, .nodeActionsDropdown:before,
				.menu_drop:after, .menu_drop_more_viewmsgs:after, .menu_drop_more:after, #advSearch:after, .nodeActionsDropdown:after
				 {
				  border-style: dashed; /* For IE to display correctly */
				  border-color: transparent;
				  width: 0;
				}
				
				.menu_drop:before, .menu_drop_more_viewmsgs:before, .menu_drop_more:before, #advSearch:before, .nodeActionsDropdown:before {
				    border-color: transparent transparent #bfbfbf;
				    border-style: solid;
				    border-width: 8px;
				    content: "";
				    display: inline-block;
				    left: 55px;
				    position: absolute;
				    top: -17px;
					background: transparent;
				}
				
				.nodeActionsDropdown:before, .nodeActionsDropdown:after {
					left: 112px !important;
				}
				
				#advSearch:before, #advSearch:after {
					left: 16px !important;
				}
				
				.account-dropdown .menu_drop_more:before, .account-dropdown .menu_drop_more:after, #advSearch:after, #colourPickerBG:after {
					left: 140px;
				}
				
				.account-dropdown .menu_drop_more {
					border-radius: 4px 0 4px 4px;
				}
				
				.menu_drop:after, .menu_drop_more_viewmsgs:after, .menu_drop_more:after, #advSearch:after, .nodeActionsDropdown:after {
				    border-color: transparent transparent #FFFFFF;
				    border-style: solid;
				    border-width: 8px;
				    content: "";
				    display: inline-block;
				    left: 55px;
				    position: absolute;
				    top: -16px;
					background: transparent;
				}
				
				#colourPickerBG:before {
					position: absolute;
				    top: 100%;
				    left: 145px !important;
				    border-color: #bfbfbf transparent transparent;
				    border-style: solid;
				    border-width: 11px;
				    content: "";
				    display: inline-block;
				}
				
				#colourPickerBG:after {
					content: "";
				    position: absolute;
				   top: 100%;
				   left: 146px !important;
				   border-top: 10px solid white;
				   border-top-color: #fff;
				   border-left: 10px solid transparent;
				   border-right: 10px solid transparent;
				}
				
				#actions ul.menu_drop li a, #actions ul.menu_drop_more_viewmsgs li a, 
				#actions ul.menu_drop_more li a, #account-options ul.menu_drop_more li a, ul.nodeActionsDropdown li a {
				    background: none;
					border: medium none;
				    color: #444444 !important;
				    font-size: 13px;
				    font-weight: bold;
				    margin-left: 0;
				    text-shadow: 0 1px 0 #FFFFFF;
				}
				
				#actions ul.menu_drop li.bottom a, #actions ul.menu_drop_more li.bottom a, #actions ul.menu_drop_more_admin li.bottom a, 
				#actions ul.menu_drop_more_viewmsgs li.bottom a, #account-options ul.menu_drop_more_viewmsgs li.bottom a {
					margin-bottom: 0px;
				}
				
				#jsddm li ul li a {
					padding: 5px 20px 5px 15px;
				}
				
				ul.nodeActionsDropdown li a {
					padding: 0px 0 0px 15px !important;
					height: 16px;
					width: 135px !important;
				}
				
				#jsddm li ul li a:hover, #jsddm li ul li.bottom a:hover, div.ReplyDrop ul.nodeActionsDropdown li a:hover,
				ul.nodeActionsDropdown li a:hover {
					background: #f1f1f1 !important;
				    text-shadow: 0 1px 1px #fff;
					border-radius: 4px;
					padding-left: 15px;
					margin-left: 7px;
					margin-right: 7px;
					margin-bottom: 0px;
					color: #444;
				}
				
				#jsddm ul.menu_drop_more a:hover, #jsddm ul.menu_drop_more_viewmsgs a:hover, #jsddm ul.menu_drop a:hover {
					padding: 5px 20px 5px 8px !important;
				}
				
				#jsddm li#account-options ul.menu_drop_more li.color-palette a:hover {
					padding: 5px 4px 4px 15px !important;
				}

				ul.nodeActionsDropdown {
					width: 157px;
				}
				
				ul.nodeActionsDropdown li a:hover {
					padding-left: 8px !important;
				}
				

	/* Content */
	#secondary {
		background: url("../../../images/themes/fresh/left-nav-gradient.png") repeat-y scroll 0 0 #FEFEFE;
		top: 94px;
		border-right: 1px solid #D3D3D3 !important;
		z-index: 0;
		margin-bottom: 0px;
	}

    #Users #primary_header {
        display: block !important;
        background-color: #FFFFFF !important;
    }

    #primary_header {
        z-index: 1000;
        top: 94px;
        display: none;
    }
	
	#Email #primary_header {
		display: block;
		background: none repeat scroll 0 0 #F9F9F9;
		border-bottom: none;
		height: 35px;
	}
	
	#Email #primary_header.loading {
		display: block;
		background: #F9F9F9;
	}

    #Users #primary_content {
        top: 132px !important;
    }

	#primary_content {
		background: #f9f9f9;
		top: 94px;
	}
	
	div.composemessageTab #primary_content {
		background: #fff;
	}

	#Email #primary_content {
		top: 129px;
	}
	
	#Email #primary_content.compact {
		top: 94px;
	}
	
	#navMessages #primary_header.composerheader {
		display: none;
	}
	
	.folderOpened {
		/* display: none; */ /* needed to collapse subfolders */
	}
		/* DnD */
		.droppable-hover {
			background: #F1F4F6 !important;
		}
	
	/* Buttons */
	#back_button a, div #back_button_filter a, div #back_button_delete_selected a, div #back_button_install_plugin a,
	div#add_filter_action a {
		background: url("../../../images/themes/fresh/action-btn.png") repeat-x scroll 0 0 transparent !important;
		border: 1px solid #ababab;
	    border-radius: 4px 4px 4px 4px;
		padding: 0 0 2px !important;
	}
	
	#back_button a span, div #back_button_filter a span, div #back_button_delete_selected a span, div #back_button_install_plugin a span,
	div#add_filter_action a span {
		background: url("../../../images/themes/fresh/action-btn.png") repeat-x scroll 0 0 transparent !important;
		margin: 2px 2px -2px;
		text-shadow: 0 1px 0 #FFFFFF;
		color: #333;
		padding: 4px 7px 0 !important;
	}
	
	div#add_filter_action a {
		background: url("../images/themes/Blue-Steel/button_blue_left.png") no-repeat scroll 0 0 transparent;
	    color: #333333 !important;
	    display: block;
	    float: left;
	    height: 23px;
	    padding: 0 0 10px 5px;
	    text-decoration: none;
	    text-shadow: 0 1px 1px #EEEEEE;
	}
	
	div#add_filter_action a span {
		position: relative;
		top: 5px;
        font-weight: bold;
	}
	
	#back_button a:hover span, #back_button a:hover span strong, .addAttachment.hover a span, .addAttachment.hover a span strong {
		color: #1076B0 !important;
	}
	
	span.stronglastword strong {
		text-shadow: 0 1px 0 #FFFFFF;
        color: #333333 !important;
	}
	
	.buttons #back_button {
		margin-bottom: 16px;
	}
	
	.buttons {
		padding-right: 19px;
	}
	
		/* Mail View */
		.selected, .ac_over {
			background: url("../../../images/themes/fresh/selected-bg.png") repeat-x scroll 0 0 #0087bf;
			color: #fff;
			text-shadow: 0 1px 0px rgba(0, 0, 0, 0.4);	
			border: none;
			margin-top: 0px;
			border: 1px solid #1F6DB6 !important;
			box-shadow: 0px 0px 0px 1px #1f6db6;
			border-top: none !important;
			border-bottom: none !important;
		}
		
		table.messages td.subject, table.messages th.from, table.messages td.from {
			text-overflow: ellipsis;
		}
		
		.selected #msgIcon.reply {
		    background: url("../../../images/themes/fresh/ui-icons-white.png") no-repeat scroll 0 -182px transparent !important;
		    height: 20px;
		    right: 2px;
		    top: -3px;
		    width: 15px;
		}
		
		tr.selected #msgIcon.reply {
			top: -2px;
		}
		
		#msgIcon.reply {
		    background: url("../../../images/themes/fresh/ui-icons-blue.png") no-repeat scroll -2px -637px transparent;
		    height: 20px;
		    right: 2px;
		    top: -3px;
		    width: 16px;
		}

		.selected .mailPreview, .selected .mailDate, .selected .mailFrom H3, .selected .mailSubject H4, table.messages .selected td.subject, table.messages .selected td.subject font.preview {
			color: #fff !important;
			text-shadow: 0 1px 0px rgba(0, 0, 0, 0.3) !important;
		}

		.mail_row .mailFrom H3 {
			font-size: 13px;
			font-weight: bold;
		}
		
		.mail_row.reply {
			margin-top: 0;
		    padding-bottom: 0;
		}
		
		.mail_row .mailDate {
			color: #999;
			padding-right: 12px;
		}
		
		table.messages tr.messageItem.selected {
		    border-bottom: medium none !important;
		    border-top: medium none !important;
		}
		
		table.messages tr.messageItem {
			box-shadow: 0 1px 0 0px #D8DFE4;
		}

		table.messages tr.messageItem.selected {
			box-shadow: 0 0 0 1px #1f6db6;
		}

		table.messages tr.messageItem.selected td {
			border-top: 1px solid #33a9d9;
		}
		
		.mail_row {
			border-bottom: 1px solid #D3D3D3;
			width: auto;
		}
		
		.mail_row .mailPreview, .mailSubject {
			width: auto;
			padding-right: 10px;
		}

		#msgIcon.unread {
			background: url("../../../images/themes/fresh/icon-unread.png") no-repeat scroll 0 0 transparent;
		    left: 1px;
		    top: 3px;
		}
		
		#msgIcon.flagged {
			background: url("../../../images/themes/fresh/ui-icons-blue.png") no-repeat scroll -4px -581px transparent !important;
		    height: 19px;
		    width: 18px;
		}
		
		#messageListTable #msgIcon.flagged {
			background: url("../../../images/themes/fresh/ui-icons-blue.png") no-repeat scroll -4px -583px transparent !important;
		}
		
		div.selected #msgIcon.flagged {
			background: url("../../../images/themes/fresh/ui-icons-white.png") no-repeat scroll -1px -156px transparent !important;
		    height: 19px;
		    width: 18px;
		}
		
		.selected #msgIcon.unread {
			background: url("../../../images/themes/fresh/icon-unread-selected.png") no-repeat scroll 0 0 transparent !important;
			left: 3px;
		    top: 3px;
		}
		
		#messageListCompact {
			border-right: 1px solid #D3D3D3;
			background: #fff;
			padding-right: 0px;
		}
		
		table.messages th {
			text-shadow: none;
			color: #6D6D6D;
		}
		
		table.messages th.date {
			width: 80px;
		}
		
		table.messages th.size {
			width: 30px;
			text-align: right;
		}
		
		table.messages thead {
			border-bottom: none;
		    height: 34px;	
		}
		
		/* Attachments */
		div.attachments {
			display: inline-block;
			width: 100%;
		}
		
		/* Compose Email */
		div.reply div.details h3 {
			padding-left: 0 9px !important;
		}
		
		div.reply div.details.replyDetails h3 {
			background: #fff;
			height: auto !important;
		}
		
		.details h3 a {
			color: #1076B0;
		}
		
		div.reply div.details {
		    /* background: none repeat scroll 0 0 #FFFFFF;*/
		    height: 52px;
		    margin: 0;
		    padding: 0px;
		}
		
		div.details {
			height: 43px;
		    margin: 0 9px;
		}
		
		.leftcompose {
		/*	margin-left: 16px; */
			margin-top: 8px !important;
		}
		
		.focus_subject {
			padding: 3px 4px 2px;
            background: #FFFFFF;
            margin: 0 0px 4px 10px;
            border: 1px solid #999999;
		}

        .focus_subject.mass_mail {
            padding: 0px 4px 2px;
            background: #FFFFFF;
            border: none !important;
        }
		
		.rightcompose {
			padding-right: 14px;
		}
		
		#leftcompose-more {
			margin-left: 14px;
		}
		
		#composeMessage div.message.reply div.message_inner {
			border-top: 1px solid #D9D9D9;
			border-bottom: 0px;
			/*margin-top: -1px;*/
			background: #fff !important;
		}
		
	/*	.rte-zone-reply {
			height: 275px;
		} */
		
		#composeMessage div.message div.message_inner {
			border-bottom: 0px;
			margin-top: -1px;
		}
		
		div.composemessageTab #composeMessage div.message_inner {
			border-top: none;
		}
		
		div.composemessageTab div.reply, div.viewmessageTab div.reply.expanded, div#messageList div.reply.expanded {
			margin-top: 0px;
		}
		
		div.viewmessageTab #composeMessage div.reply.expanded {
			margin-top: -1px !important;
		}
		
		div.composemessageTab div.reply div.body, div.viewmessageTab div.reply div.body {
			margin-top: 58px;
		}
		
		div.reply span#msgReply div.body {
			margin-top: 0px !important;
			padding-bottom: 0px;
		}

		#composeMessage div.contracted div.message_inner {
			border-top: 1px solid #d9d9d9;
		}
		
		#composeMessage .buttons {
		    margin-left: 10px;
		    margin-top: 0px;
			position: relative;
		    top: -66px;
            float: right;
		}

        #composeMessage #msgReply .buttons
        {
		    margin-top: 14px !important;
			top: 0px;
        }

		div.reply div.body {
			background: none !important;
		}

        div.viewmessageTab #composeMessage #msgReply .buttons
        {
            margin-top: 0px;
        }

		.textboxlist-bits {
			margin-left: 0px !important;
		}
		
	/*	div.reply {
			margin-top: 25px;
		} */
		
		.composedetails {
			/*background: #fff;*/
			margin-top: 20px;
			margin-bottom: 20px;
		}
			/* WYSIWYG */
			div.reply ul.wysiwyg {
				background: url("../../../images/themes/fresh/wysiwyg-bg.png") repeat-x scroll 0 0 transparent;
				border: 1px solid #ABABAB;
			}

			div.reply ul.wysiwyg li a {
				background: url("../../../images/themes/fresh/wysiwyg.png") repeat-x scroll 0 0 transparent;
			}
			
			div.reply ul.wysiwyg li.bold a {
				width: 31px;
			}
			
			div.reply ul.wysiwyg li.italic a {
				background-position: -29px 0;
			    margin-left: -2px;
			}
			
			div.reply ul.wysiwyg li.italic a:hover {
			    background-position: -29px -27px;
			    margin-left: -2px;
			}
			
			div.reply ul.wysiwyg li.underline a {
			    background-position: -60px 0;
			    margin-left: -1px;
			}
			
			div.reply ul.wysiwyg li.underline a:hover {
			    background-position: -60px -27px;
			    margin-left: -1px;
			}
			
			div.reply ul.wysiwyg li.enlarge a {
			    background-position: -88px 0;
			    margin-left: -3px;
			}
			
			div.reply ul.wysiwyg li.enlarge a:hover {
			    background-position: -88px -27px;
			    margin-left: -3px;
			}
			
			div.reply ul.wysiwyg li.smaller a {
			    background-position: -120px 0;
			}
			
			div.reply ul.wysiwyg li.smaller a:hover {
			    background-position: -120px -27px;
			}
			
			div.reply ul.wysiwyg li.indent-right a {
			    background-position: -152px 0;
			    margin-left: -1px;
			}
			
			div.reply ul.wysiwyg li.indent-right a:hover {
			    background-position: -152px -27px;
			    margin-left: -1px;
			}
			
			div.reply ul.wysiwyg li.indent-left a {
			    background-position: -184px 0;
			    margin-left: -2px;
			}
			
			div.reply ul.wysiwyg li.indent-left a:hover {
			    background-position: -184px -27px;
			    margin-left: -2px;
			}
			
			div.reply ul.wysiwyg li.font-color a {
			    background-position: -212px 0;
			    margin-left: -4px;
			}
			
			div.reply ul.wysiwyg li.font-color a:hover {
			    background-position: -212px -27px;
			    margin-left: -4px;
			}
			
			div.reply ul.wysiwyg li.link a {
			    background-position: -241px 0;
			    margin-left: -3px;
			}
			
			div.reply ul.wysiwyg li.link a:hover {
			    background-position: -241px -27px;
			    margin-left: -3px;
			}
			
			div.reply ul.wysiwyg li.image a {
			    background-position: -271px 0;
			    margin-left: -2px;
			}
			
			div.reply ul.wysiwyg li.image a:hover {
			    background-position: -271px -27px;
			    margin-left: -2px;
			}
			
			div.reply ul.wysiwyg li.numbered a {
			    background-position: -301px 0;
			    margin-left: -2px;
			}
			
			div.reply ul.wysiwyg li.numbered a:hover {
			    background-position: -301px -27px;
			    margin-left: -2px;
			}
			
			div.reply ul.wysiwyg li.unorderedlist a {
			    background-position: -331px 0;
			    margin-left: -2px;
			}
			
			div.reply ul.wysiwyg li.unorderedlist a:hover {
			    background-position: -331px -27px;
			    margin-left: -2px;
			}
			
		
		/* View Email */
		#mail_info {
			background: #fafafa;
			left: 269px;
		}
		
		#mail_info #primary_content_inner {
			margin-top: -20px;
		}
		
		div.body {
			border-top: 1px solid #D3D3D3;
		}
		
		div.message_inner .body {
		    margin: 0;
		    padding: 20px 20px 72px;
		    margin-top: 40px;
		}
		
		div[listfolder="INBOX.Drafts"] div.message_inner .body {
			margin: 58px 0 0;
		}
		
		div.viewmessageTab div.message_inner .body {
			margin-bottom: 0px;
		}
	
		div.contracted div.message_inner .body {
			/*background: #fafafa;*/
			margin-top: 0px !important;
			display: none;
		}
		
		div.contracted div.message_inner {
			background: url("../../../images/themes/fresh/message-expand.png") no-repeat scroll 99% 13px /*#FFFFFF*/ !important;
		}
		
		.threadNodePreview {
		    display: none;
		}

		.contracted .threadNodePreview {
			display: inline;
			font-weight: normal;
		    min-width: 100px;
		    overflow: hidden;
		    padding-left: 5px;
		    padding-top: 0;
		    position: relative;
		    text-overflow: ellipsis;
		}
		
	/*	div.contracted div.message_inner:hover {
			background: url("../../../images/themes/fresh/message-expand-blue.png") no-repeat scroll 99% 13px #FFFFFF !important;
		} */
		
		.noThreads div.message {
		   	border: medium none;
		    box-shadow: none;
		    margin-bottom: 0;
		    margin-left: 0 !important;
		    margin-top: 0 !important;
		    width: 100%;
		} 
		
		div.contracted, div.message, .noThreads div.contracted {
		    border: 1px solid #d9d9d9;
		    margin: 25px 15px 0;
		    overflow: visible;
			border-top: none;
			width: 95%;
			margin-top: 20px !important;
			box-shadow: 0 8px 4px -5px #EBEAEA;
		}
		
		.noThreads div.contracted {
			margin-left: 15px !important;
			margin-bottom: 20px;
		}
		
		.noThreads div.message div.message_inner .body {
			background: url("../../../images/themes/fresh/message-grad-bg.png") repeat-x scroll 0 bottom #fff !important;
		} 
		
		#composeMessage.hasThreads div.message.reply {
			border-bottom: none;
			box-shadow: none;
		}
		
		.noThreads div.message div.message_inner span#msgReply .body {
		    background: none repeat scroll 0 0 #FFFFFF !important;
		    padding-bottom: 0;
		}
		
		#composeMessage.noThreads div.message div.message_inner .composedetails .body {
			background: none !important;
			padding-bottom: 0px !important;
		}
		
		#composeMessage .composedetails .buttons {
			top: 15px;
		}
		
		.noThreads div.message div.message_inner .composedetails .body {
			padding-bottom: 100px !important;
		}
		
		.noThreads div#message_wrapper {
			margin-top: 19px ;
		}
		
		.noThreads div.contracted div.message_inner, #composeMessage div.message.reply div.message_inner, #composeMessage div.message.contracted div.message_inner {
			padding-top: 0px ;
		}
		
		#composeMessage div.message.contracted div.message_inner {
			border-bottom: 1px solid #D9D9D9;
		}
		
		.noThreads div.message_inner {
			border-top: none;
			padding-top: 10px ;
		}
		
		 #composeMessage div.message div.message_inner  {
			padding-top: 10px ;
		}
		
		div.contracted {
			height: 30px;
		}
		
		div.message.reply {
			margin: 0;
			width: 100%;
			border-left: 0;
			padding-bottom: 0px;
			border-right: 0px;
		}
		
		.viewmessageTab div.message.reply {
			margin-top: 10px !important;
		}
		
		.hasThreads div.message.reply  {
			margin-top: 37px !important;
		}
		
		div.contracted div.photo {
		    display: block;
		    left: -7px;
		    padding: 0 !important;
		    top: -13px;
		}
		
		span#viewFolder {
			display: none;
		}
		
		div.details-showphoto h3, div.details h3 {
		    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
		    font-size: 13px;
		    margin-top: 6px !important;
		    padding-left: 0 !important;
			color: #1076B0;
			font-weight: bold;
		}
		
		div.details-showphoto h3.showcc {
			color: #7A7A7A !important;
			top: -25px;
			left: 64px;
            font-weight: normal !important;
			font-weight: normal;
		}

		div.details h3 {
		    margin-top: 14px !important;
		    padding: 0 !important;
		    position: absolute;
		}
		
		div.details h3.collapse {
			width: auto;
		}
		
		div.composedetails div.details h3.collapse {
			width: 98% !important;
		}
		
		div.details.replyDetails h3.collapse {
			width: 97%;
		}
		
		.rightreply {
			padding-right: 12px;
		}
		
		div.composemessageTab div.details h3, div.details.replyDetails h3, div.contracted div.details h3, 
		div.viewmessageTab div.reply div.details h3, div#messageList div.reply.expanded div.details h3 {
			position: relative;
		}

		div.details-showphoto h3 strong {
			color: #1076B0;
		}
		
		div.contracted div.details-showphoto h3 {
		    float: left;
		    overflow: hidden;
		    padding: 0 !important;
		    position: absolute;
		    text-overflow: ellipsis;
		    width: 70%;
			color: #999;
		}
		
		span.thread-address {
			color: #1076B0;
            font-weight: normal;
		}
		
		div.message, div.message_outer, div.message_inner {
			background: none !important;
		}
		
		div.message_outer {
			background: #fff !important;
		}
		
		div.message {
			margin-top: 20px;
		}
		
		div.message_inner {
			border-top: 1px solid #D9D9D9;
			/*background: #fff !important;*/
            border-bottom: 1px solid #D9D9D9;
			min-width: auto;
		}
		
		div#message_wrapper {
			margin: 0;
		}
		
		div.viewmessageTab div#message_wrapper div:first-child, div#mail_info div#message_wrapper div:first-child {
			margin-top: 0px;
		}
		
		#composeMessage div#message_wrapper {
			margin-top: -20px;
		}
		
		div#mail_info #composeMessage div#message_wrapper {
			margin-top: 20px;
		}
		
		div[listfolder="INBOX.Drafts"] div#mail_info #composeMessage div#message_wrapper {
			margin-top: 0px;
		}
		
		div.viewmessageTab #composeMessage div#message_wrapper {
			margin-top: 0px;
		}

		#viewmessageSubject {
		    color: #111111;
		    float: left;
		    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
		    font-size: 24px;
		    font-weight: normal;
		    left: 0;
		    margin: 0;
		    position: relative;
		    text-shadow: none;
		    top: 8px;
			display: inline !important;
			max-width: 58%;
			white-space: nowrap;
			text-overflow: ellipsis;
			overflow: hidden;
			height: 30px;
			z-index: 1;
		}

/*		    color: #7A7A7A !important;*/
        body.fresh div.details h3.inner-address {
            color: #1076B0 !important;
            font-family: Arial,sans-serif;
		    font-weight: normal;
		    margin-top: 41px !important;
			margin-left: 1px !important;
			left: 88px;

		}
		
		body.fresh .noThreads div.details h3.inner-address {
			left: 72px;
		}
		
		div.details h3.unread, div.details-showphoto h3.unread {
			width: auto;
		}
		
		div.contracted div.details h3.inner-address {
			margin-top: 15px !important;
		}
		
		div.contracted #viewmessageSubject {
			display: none !important;
		}
		
			/* Email Details Node */
			div.details div.meta {
			    padding-right: 12px;
			    top: 3px;
			}
			
			div.contracted div.details div.meta {
				display: none;
			}
			
			.hasThreads .unread span.unread-icon {
			    background: url("../../../images/themes/fresh/icon-unread.png") no-repeat scroll 3px 2px transparent;
			    display: block;
			    float: left;
			    height: 20px;
			    left: -17px;
			    position: relative;
			    top: -12px;
			    width: 20px;
				top: 0px\9;
				left: 0px\9;
			}
			
			.noThreads .unread span.unread-icon {
				background: url("../../../images/themes/fresh/icon-unread.png") no-repeat scroll 3px 2px transparent;
				float: right;
			    height: 20px;
			    left: 0;
				top:-12px;
			    position: relative;
			    width: 20px;
			}
			
			@media screen and (-webkit-min-device-pixel-ratio:0) {

			    .noThreads .unread span.unread-icon { top: 0px; }
			}

			div.details-showphoto div.meta h4, body.fresh div.details-showphoto div.meta h4 {
				color: #999;
				margin-right: 0px !important;
			}
			
			div.details-showphoto div.meta h4.attachments {
				position: relative;
			    right: -60px;
			    top: 24px;
			}
			
			div.nodeActionsButtons div.info-anchor {
				display: block;
			}
			
			.separate-node {
			    background: url("../../../images/themes/fresh/dot.png") no-repeat scroll 0 0 transparent;
			    float: left;
			    height: 4px;
			    left: -7px;
			    position: absolute;
			    top: 11px;
			    width: 4px;
			}
			
			div.nodeActionsButtons div.info-anchor a#nodeInfoAnchor {
			    background: url("../../../images/themes/fresh/msg-node-info.png") no-repeat scroll 0 0 transparent;
			    height: 14px;
			    left: 4px;
			    top: 6px;
			    width: 14px;
			}
			
			div.nodeActionsButtons div.info-anchor a#nodeInfoAnchor:hover {
				background: url("../../../images/themes/fresh/msg-node-info.png") no-repeat scroll 0 -16px transparent;
			}
			
			div.node-actions {
				left: -8px;
			    position: relative;
			}
			
			ul.nodeActionsDropdown li a {
				border: none !important;
			}

			div.nodeActionsButtons div.print-anchor {
				display: none;
			}
			
			div.nodeActionsButtons #nodeReplyBtnAnchor.reply {
			    background: url("../../../images/themes/fresh/msg-node-icons.png") no-repeat scroll 0 0 transparent;
			    right: 59px;
			}
			
			div.nodeActionsButtons #nodeReplyBtnAnchor.reply:hover {
				background: url("../../../images/themes/fresh/msg-node-icons.png") no-repeat scroll 0 -15px transparent;
			}
			
			div.nodeActionsButtons #nodeReplyAllBtnAnchor.reply-all {
				background: url("../../../images/themes/fresh/msg-node-icons.png") no-repeat scroll -30px 0 transparent;
			    left: -28px;
			    width: 18px;
			 	height: 15px;
			}
			
			div.nodeActionsButtons #nodeReplyAllBtnAnchor.reply-all:hover {
				background: url("../../../images/themes/fresh/msg-node-icons.png") no-repeat scroll -30px -15px transparent;
			}
			
			div.nodeActionsButtons #nodeForwardBtnAnchor.forward {
			    background: url("../../../images/themes/fresh/msg-node-icons.png") no-repeat scroll -63px 0 transparent;
			    left: 3px;
			    width: 18px;
				height: 15px;
			}
			
			div.nodeActionsButtons #nodeForwardBtnAnchor.forward:hover {
			    background: url("../../../images/themes/fresh/msg-node-icons.png") no-repeat scroll -63px -15px transparent;
			}
			
			div.nodeActionsButtons .msgIconDiv {
				right: 123px;
			}
			
			div.details div.meta div.button a#nodeReplyAnchor strong {
			    background: url("../../../images/themes/fresh/msg-node-more.png") no-repeat scroll 0 0 transparent;
			    height: 14px;
			    margin: 0;
			    padding: 1px 0 0 5px !important;
			    width: 14px;
			}
			
			div.details div.meta div.button a#nodeReplyAnchor:hover strong {
				background: url("../../../images/themes/fresh/msg-node-more.png") no-repeat scroll 0 -16px transparent;
			}
			
			div.details-showphoto div.meta div.button a {
				background: none;
			}
			
			div.details div.meta div.button a#nodeReplyAnchor {
			    background: none;
			    height: 14px;
			    margin: 0;
			    padding: 0;
			    top: 6px;
			    width: 14px;
			}
		
		#messageListTable {
			background: #fff;
			border-top: 1px solid #D8DFE4;
			border-collapse: separate;
		}
		
		@media screen and (-webkit-min-device-pixel-ratio:0) { /* For Webkit */
		#messageListTable { border-collapse: collapse; }
		}
		
		#nodeReplyBtnAnchor.reply, #nodeReplyBtnAnchor.forward, #nodeReplyBtnAnchor.reply-all {
		    background: none;
		    display: block;
		    height: 14px;
		    width: 15px;
		    float: left;
		}

			/* Quick Reply */
			div.message_inner div.quick-reply {
				background: url("../../../images/themes/fresh/quick-reply-bg.png") repeat-x scroll 0 bottom #FEFEFE;
			    display: block !important;
				margin-bottom: -1px;
			}
			
			div.message_inner div.quick-reply span {
				display: block;
			    margin-left: 79px;
			    margin-right: 30px;
			    width: auto;
			}
			
			div.message_inner div.quick-reply input {
			    border: 1px solid #E4E4E4;
			    color: #7A7A7A;
			    float: left;
			    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
			    margin-top: -28px;
			    padding: 6px;
			    position: relative;
			    top: -31px;
			    width: 100%;
			}
		
			/* User Photo */
			div.photo img, img#Photo, .contact-photo img {
				display: block; 
			    width: 100%; 
			    border: 0; 
			    margin: 0 0 0 4px; 
			    border-radius: 50%; 
			    max-height: 42px !important;
			    max-width: 42px !important;
			}
			
			div.message_inner div.photo img {
			   /* background: url("../../../images/themes/fresh/contact-photo-medium.png") no-repeat scroll 0 0 transparent; */
			    min-height: 43px !important;
			    min-width: 43px !important;
			}
			
			img#Photo.loading-contact {
				width: 26px !important;
				height: 26px !important;
				min-width: 26px !important;
				min-height: 26px !important;
			}
			
			/* User Photo */
			.contracted div.photo img {
			    left: 3px;
			    position: relative;
			    top: 4px;
			}
			
			/* User Photo */
			#webdav_files div.photo img {
				display: block; 
			    width: 100%; 
			    border: 0; 
			    max-height: 32px !important;
			    max-width: 24px !important;
				margin: 0 14px 0 0;
				border-radius: 15%;
			}
			
			div.details-showphoto div.photo {
				padding: 14px 3px 15px 0;
				height: 42px !important;
				height: auto;
			}
			
			div.message.contracted div.details-showphoto div.photo {
				margin-left: 3px;
			}
			
			img#Photo {
				max-height: 65px !important;
			    max-width: 65px !important;
			}
			
		/*	.contact-photo img {
				max-height: 30px !important;
			    max-width: 30px !important;
			}
		*/
			
			span.photoHelpText {
				display: none;
			}
			
		/* Contacts View */
		#address_contacts {
			border-right: 1px solid #D3D3D3;
		}
		
		#address_contacts .name {
			text-overflow: ellipsis;
			width: 170px;
		}
		
		div.contact-fav {
			right: -4px;
		    top: 4px;
		}
		
		div.address_row div.contact-fav {
			right: 21px;
		    top: 22px;
		    z-index: 1;
			position: absolute;
		}
		
		.contactEmailAddress {
			color: #1076B0;
		}
		
		#contact-hold #primary_content {
			background: #fff;
		}
		
		div.address_row div.contact-photo {
			right: 10px;
		}
		
		.address_row {
			width: auto;
		}
		
			/* Contact View Toolbar Icons */
			ul#for_messages li#action_contact_new a span strong {
				background: url("../../../images/themes/fresh/ui-toolbar-icons.png") no-repeat scroll 7px -284px transparent;
				margin-right: -12px;
			}
			
			ul#for_messages li#action_contact_new a:hover span strong {
				background: url("../../../images/themes/fresh/ui-hover-icons.png") no-repeat scroll 7px -276px transparent;
			}
			
			ul#for_messages li#action_contact_newgroup a span strong {
				background: url("../../../images/themes/fresh/ui-toolbar-icons.png") no-repeat scroll 7px -383px transparent;
				margin-right: -12px;
			}
			
			ul#for_messages li#action_contact_newgroup a:hover span strong {
				background: url("../../../images/themes/fresh/ui-hover-icons.png") no-repeat scroll 6px -305px transparent;
			}
			
			ul#for_messages li#action_contact_import a span strong {
				background: url("../../../images/themes/fresh/ui-toolbar-icons.png") no-repeat scroll 7px -317px transparent;
			    margin-right: -12px;
			}
			
			ul#for_messages li#action_contact_import.hover a span strong {
				background: url("../../../images/themes/fresh/ui-hover-icons.png") no-repeat scroll 6px -403px transparent;
			}
			
			ul#for_messages li#action_contact_export a span strong {
				background: url("../../../images/themes/fresh/ui-toolbar-icons.png") no-repeat scroll 7px -350px transparent;
			    margin-right: -12px;
			}
			
			ul#for_messages li#action_contact_export a:hover span strong {
				background: url("../../../images/themes/fresh/ui-hover-icons.png") no-repeat scroll 6px -438px transparent;
			}
			
			li#action_view_sync a span strong {
			    background: url("../../../images/themes/fresh/ui-toolbar-icons.png") no-repeat scroll 7px -418px transparent;
			    margin-right: -11px;
			}
			
			li#action_view_sync a:hover span strong {
				background: url("../../../images/themes/fresh/ui-hover-icons.png") no-repeat scroll 7px -504px transparent;
			}
			
			ul#for_calendar_view_control li#action_view_sync a span strong {
				background: url("../../../images/themes/fresh/ui-toolbar-icons.png") no-repeat scroll 7px -415px transparent;
			}
			
			ul#for_calendar_view_control li#action_view_sync a:hover span strong {
				background: url("../../../images/themes/fresh/ui-hover-icons.png") no-repeat scroll 7px -501px transparent;
			}
			
			ul#for_calendar_view_control li#action_refresh a span strong {
				background: url("../../../images/themes/fresh/ui-toolbar-icons.png") no-repeat scroll 6px -545px transparent;
			}
			
			ul#for_calendar_view_control li#action_refresh a:hover span strong {
				background: url("../../../images/themes/fresh/ui-hover-icons.png") no-repeat scroll 7px -529px transparent
			}
			
			#jsddm li#action_more_contacts a span strong {
				background: url("../../../images/themes/fresh/ui-toolbar-icons.png") no-repeat scroll 4px -251px transparent;
				border-right: 1px solid #BCBCBC;
				text-indent: -9999px;
			}
			
			#jsddm li#action_more_contacts a:hover span strong {
				background: url("../../../images/themes/fresh/ui-hover-icons.png") no-repeat scroll 4px -243px transparent;
			}
			
			ul#for_messages li#action_contact_edit a span strong {
				background: url("../../../images/themes/fresh/ui-toolbar-icons.png") no-repeat scroll 7px -487px transparent;
			    margin-right: -12px;
			}
			
			ul#for_messages li#action_contact_edit a:hover span strong {
				background: url("../../../images/themes/fresh/ui-hover-icons.png") no-repeat scroll 7px -370px transparent;
			}
			
			ul#for_messages li#action_contact_delete a span strong {
				background: url("../../../images/themes/fresh/ui-toolbar-icons.png") no-repeat scroll 6px -189px transparent;
			    margin-right: -12px;
			}
			
			ul#for_messages li#action_contact_delete a:hover span strong {
				background: url("../../../images/themes/fresh/ui-hover-icons.png") no-repeat scroll 6px -213px transparent;
			}
			
			ul#for_messages li#action_contact_mail a span strong {
				background: url("../../../images/themes/fresh/ui-toolbar-icons.png") no-repeat scroll 6px 3px transparent;
			    margin-right: -12px;
			}
			
			ul#for_messages li#action_contact_mail a:hover span strong {
				background: url("../../../images/themes/fresh/ui-hover-icons.png") no-repeat scroll 6px 3px transparent;
			}
			
			#actions ul li#action_contact_delete {
			    background: url("../../../images/themes/fresh/action-divider.png") no-repeat scroll 61px 1px transparent;
			    height: 39px;
			    width: 72px;
			}
			
			/* Contact Navigation Icons */
			div#Address_Book ul#nav_secondary li#group_All a span.label {
				background: url("../../../images/themes/fresh/ui-icons-grey.png") no-repeat scroll 14px 11px transparent !important;
			}
			
			div#Address_Book ul#nav_secondary li#group_All.current a span.label {
				background: url("../../../images/themes/fresh/ui-icons-blue.png") no-repeat scroll 9px -22px transparent !important;
				padding: 11px 7px 6px 34px !important;
			}
			
			div#Address_Book ul#nav_secondary li#group_Global a span.label {
			    background: url("../../../images/themes/fresh/ui-icons-grey.png") no-repeat scroll 14px -372px transparent !important;
			}
			
			div#Address_Book ul#nav_secondary li#group_Global.current a span.label {
				background: url("../../../images/themes/fresh/ui-icons-grey.png") no-repeat scroll 9px -374px transparent !important;
				padding: 11px 7px 6px 34px !important;
			}
			
			div#Address_Book ul#nav_secondary li#group_Shared a span.label {
			    background: url("../../../images/themes/fresh/ui-icons-grey.png") no-repeat scroll 14px -775px transparent !important;
			}
			
			div#Address_Book ul#nav_secondary li#group_Shared.current a span.label {
				background: url("../../../images/themes/fresh/ui-icons-grey.png") no-repeat scroll 9px -777px transparent !important;
				padding: 11px 7px 6px 34px !important;
			}
			
			div#Address_Book ul#nav_secondary li a span.label, div#Address_Book ul#nav_secondary form {
			    background: url("../../../images/themes/fresh/ui-icons-grey.png") no-repeat scroll 14px -336px transparent !important;
			}
			
			div#Address_Book ul#nav_secondary li.current a span.label {
				background: url("../../../images/themes/fresh/ui-icons-grey.png") no-repeat scroll 9px -338px transparent !important;
				padding: 11px 7px 6px 34px !important;
			}
			
			div#Address_Book ul#nav_secondary li#group_Remembered a span.label {
			    background: url("../../../images/themes/fresh/ui-icons-grey.png") no-repeat scroll 14px -440px transparent !important;
			}
			
			div#Address_Book ul#nav_secondary li#group_Remembered.current a span.label {
				background: url("../../../images/themes/fresh/ui-icons-grey.png") no-repeat scroll 9px -442px transparent !important;
				padding: 11px 7px 6px 34px !important;
			}
			
			div#Address_Book ul#nav_secondary li#group_Favourites a span.label {
			    background: url("../../../images/themes/fresh/ui-icons-grey.png") no-repeat scroll 14px -405px transparent !important;
			}
			
			div#Address_Book ul#nav_secondary li#group_Favourites.current a span.label {
				background: url("../../../images/themes/fresh/ui-icons-grey.png") no-repeat scroll 9px -407px transparent !important;
				padding: 11px 7px 6px 34px !important;
			}

		
		/* Calendar View */
		div#Calendar #secondary {
			margin-top: 19px !important;
			border-right: 1px solid #ababab !important;
		}
		
		.calendarOwnerItemLabel {
			font-family: Arial,sans-serif !important;
		    font-size: 12px !important;
			color: #888888 !important;
		}
		
		#displayDate {
			color: #0092cf;
		}
		
		div#Calendar #primary_content {
			top: 94px !important;
			margin-top: 0px !important;
		}
		
		.calendarOwnerItem {
			padding: 9px 8px 14px 10px;
			width: 196px;
		}
		
		.calendarListItem {
			padding: 6px 0px 8px 4px;
			width: 212px;
		}
		
		div#calendarList .calendarListItem:hover {
			background: url("../../../images/themes/fresh/selected-cal.png") repeat-y scroll 0 0 transparent !important;
			padding: 6px 12px 8px 4px !important;
		}
		
		.newcalendar_selected .calendarListItemLabel {
		    color: #1076B0;
		}
		
		#calendarPicker {
		    background: url("../../../images/themes/fresh/left-nav-gradient.png") repeat-y scroll 0 0 #FEFEFE;
			top: 1px;
			bottom: 0px;
		}
		
		#calendarList {
			background: url("../../../images/themes/fresh/left-shadow.png") repeat-y scroll 0 0 transparent;
		}
		
		#eventsListBox {
		    border-left: 1px solid #D3D3D3;
		}
		
		.newcalendar_selected, .newcalendar_selected:hover {
		    border: none;
		}
		
		.monthCalGridDay.DayName {
		    color: #0092cf !important;
		}
		
		#datePicker {
			border-left: 1px dashed #0092CF;
		}
		
		#yearSelectorPrev {
			border-right: 1px solid #ABABAB !important;
		}
		
		#yearSelectorNext {
			border-left: 1px solid #ABABAB !important;
		}
		
		#dateMonthPicker {
		    background: url("../../../images/themes/fresh/actions.png") repeat-x scroll 0 50% transparent;
		    border-bottom: 1px solid #ABABAB;
		    border-top: 1px solid #ABABAB;
		}
		
		ul#for_calendar_view_control li a span { /* Calendar Buttons */
			background: url("../../../images/themes/fresh/action-btn.png") repeat-x scroll 0 0 transparent;
			border-radius: 3px 3px 4px 4px;
			-webkit-border-radius: 3px 3px 4px 4px;
			-moz-border-radius: 3px 3px 4px 4px;
			margin: 0px !important;
			width: auto;
		}
		
		ul#for_calendar_view_control li a:hover span strong {
			color: #0092cf !important;
		}

		ul#for_calendar_view_control li a {
			border: 1px solid #ABABAB;
			border-radius: 4px;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			margin: 5px 4px 4px 0;
			background: none;
		}
		
		ul#for_calendar_view_control li#action_view_sync a {
			padding-right: 13px;
		}
		
		.monthCalGridDay {
			color: #666 !important;
			overflow: visible;
			font-size: 13px !important;
		}
		
		.monthCalGridDay.prev {
			color: #bcb9b9 !important;
		}
		
		div#miniCalendar .monthCalGridDay .holdDate:hover {
			background: transparent !important;
			cursor: pointer;
			color: #0092CF;
			margin-top: 9px; 
		}
		
		.datePickerWeekView .monthCalGridDay.dayPickerSelectedBGSmall .holdDate,
		.datePickerMonthView .monthCalGridDay.dayPickerSelectedBGSmall .holdDate {
			background: url("../../../images/themes/fresh/cal-current-day.png") no-repeat scroll 0 0 transparent !important;
			padding-top: 5px;
			margin-top: 0px;
			height: 26px !important;
		    width: 32px !important;
		}
		
		div#Calendar .datePickerWeekView .monthCalGridDay.newcalendar_calgridday_small .holdDate:hover {
			background: url("../../../images/themes/fresh/cal-appointment-day.png") no-repeat scroll 0 0 transparent !important;
			height: 26px !important;
		    width: 28px !important;
		}
		
		.datePickerWeekView .monthCalGridDay .holdDate:hover {
			margin-top: 5px !important;
		}
		
		.datePickerWeekView .monthCalGridDay .holdDate:hover, .datePickerWeekView .newcalendar_calgridday .holdDate:hover {
			width: 22px !important;
		}
		
		.datePickerWeekView .dayPickerSelectedBG .holdDate, .datePickerWeekView .dayPickerSelectedBG .holdDate:hover {
			margin-top: -4px !important;
			margin-left: -5px;
		}
		
		div#miniCalendar .monthCalGridDay.newcalendar_calgridday .holdDate:hover {
			background: url("../../../images/themes/fresh/cal-appointment-day.png") no-repeat scroll 0 0 transparent !important;
			left: 5px !important;
			height: 26px !important;
		    width: 28px !important;
			margin-top: 10px;
		}
		
		div#Calendar .datePickerWeekView .monthCalGridDay.dayPickerSelectedBGSmall .holdDate:hover {
			background: url("../../../images/themes/fresh/cal-current-day.png") no-repeat scroll 0 0px transparent !important;
			height: 34px !important;
			width: 33px !important;
			margin-top: 0px !important;
		}
		
		div#miniCalendar .monthCalGridDay.dayPickerSelectedBG .holdDate:hover  {
			background: url("../../../images/themes/fresh/cal-current-day.png") no-repeat scroll 1px 5px transparent !important;
			color: #0092CF !important;
			margin-top: 0px;
			left: 3px !important;
			height: 34px !important;
			width: 33px !important;
		}
		
		.datePickerWeekView div#miniCalendar .monthCalGridDay.dayPickerSelectedBG .holdDate:hover  {
			background: url("../../../images/themes/fresh/cal-current-day.png") no-repeat scroll 1px 5px transparent !important;
			margin-top: -4px !important;
		}
		
		.datePickerDayView .newcalendar_calgridday .holdDate, 
		.datePickerMonthView .newcalendar_calgridday_small .holdDate, 
		.datePickerMonthView .newcalendar_calgridday .holdDate, .datePickerDayView .newcalendar_calgridday_small .holdDate,
		.datePickerWeekView .newcalendar_calgridday .holdDate, .datePickerWeekView .newcalendar_calgridday_small .holdDate {
		    background: url("../../../images/themes/fresh/cal-appointment-day.png") no-repeat scroll 0 0 transparent;
		    height: 26px !important;
		    left: 5px;
		    width: 28px !important;
		}
		
		.datePickerDayView .dayPickerSelectedBG .holdDate, .datePickerDayView .dayPickerSelectedBGSmall .holdDate, 
		.datePickerWeekView .dayPickerSelectedBG .holdDate, .datePickerWeekView .dayPickerSelectedBGSmall .holdDate, 
		.datePickerDayView .dayPickerSelectedBGSmall .holdDate, .datePickerMonthView .dayPickerSelectedBGSmall .holdDate,
		.datePickerMonthView .dayPickerSelectedBG .holdDate {
		    background: url("../../../images/themes/fresh/cal-current-day.png") no-repeat scroll 1px 5px transparent !important;
		    color: #666666 !important;
		    height: 34px !important;
		    left: 3px;
		    margin-top: 0;
		    overflow: visible !important;
		    padding-top: 9px;
		    text-shadow: none !important;
		    width: 33px !important;
		}
		
		.monthSelectorButton {
			color: #666;
		}
		
		.monthSelectorButtonSelected {
			color: #fff;
			background-repeat: no-repeat;
			background-image: none !important;
		}
		
		.fc-event-time, .fc-event-title {
			text-shadow: 0 1px 0 #000000;
		}
		
		.month_selector_button_selected_small
		{
			background-image: url("../../../images/themes/fresh/month-selector-btns-small.png");
		}

		.month_selector_button_selected
		{
			background-image: url("../../../images/themes/fresh/month-selector-btns.png");
		}
		
		ul#for_calendar_view_control li#action_view_day a span strong, ul#for_calendar_view_control li#action_view_today a span strong,
		ul#for_calendar_view_control li#action_view_week a span strong, ul#for_calendar_view_control li#action_view_month a span strong {
			background: none repeat scroll 0 0 transparent;
		    padding-left: 7px !important;
		    text-indent: 0;
		    text-shadow: 0 1px 0 #fff;
			color: #444;
		}
		
		ul#for_calendar_view_control li.enabled a span, ul#for_calendar_view_control li a:active span {
			background: none;
		}
		
		ul#for_calendar_view_control li.enabled a span strong {
			color: #0092CF !important;
		}
		
		div#attendeesDiv .textboxlist-autocomplete-results {
			left: 0px;
			width: 202px;
		}
		
			/* Calendar Permissions Pane */ 
			#primary_content.mainLayoutContentReset {
				background: #fff;
			}
		
		/* Settings View */		
		.no_actions #secondary, #Settings #secondary {
			top: 61px;
		}
		
		.no_actions #primary_content, #Settings #primary_content { 
			top: 61px;
		}
		
		#Settings #actions {
			height: 5px;
		}
		
		div#Settings ul#nav_secondary .ui-tabs-selected {
			background: none;
		}
		
		label.iPhoneCheckLabelOn {
			background: url("../../../images/themes/fresh/nav-current.png") repeat-x scroll 0 bottom #007EB2;
		    height: 16px;
		}
		
		label.iPhoneCheckLabelOff span {
		    padding-right: 7px;
		}
		
		.iPhoneCheckContainer, .iPhoneCheckContainer label {
			border-radius: 5px 5px 5px 5px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
		}
		
		table.settings td strong {
			color: #1076B0;
		}
		
		.quota .ui-widget-content {
			background: url("../../../images/themes/fresh/actions.png") repeat-x scroll 0 0 transparent;
		    border: 1px solid #ABABAB;
			border-radius: 3px;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
		}
		
		#quota_bar .ui-widget-header {
		    background: url("../../../images/themes/fresh/nav-current.png") repeat-x scroll 0 0 transparent;
		    border: 1px solid #1F6DB6;
			border-radius: 3px 0px 0px 3px;
			-webkit-border-radius: 3px 0px 0px 3px;
			-moz-border-radius: 3px 0px 0px 3px;
		}
		
		table.aliases tr.header, table.genericList tr.header, table.sample tr.header {
			background: url("../../../images/themes/fresh/wysiwyg-bg.png") repeat-x scroll 0 0 transparent;
		}
		
        .mail_row_paginator_aliases {
            height:31px;
            left:687px;
            margin-left:10px;
            margin-top:26px;
            overflow:hidden;
            position:relative;
            white-space:nowrap;
            width:265px;
        }

        div#back_button_delete_selected {
            margin-top: 3px;
            position: relative;
        }

        div#back_button_delete_selected a {
            background: transparent url(../images/themes/Blue-Steel/button_blue_left.png) no-repeat scroll 0 0;
            color: #333333 !important;
            display: block;
            float: left;
            height: 24px;
            padding: 0 0 10px 5px;
            text-decoration: none;
            text-shadow: 0 1px 1px #EEE;
        }

        div#back_button_delete_selected a span {
            background: transparent url(../images/themes/Blue-Steel/button_blue_right.png) no-repeat scroll 100% 0;
            cursor: pointer;
            display: block;
            float: left;
            height: 20px;
            padding: 4px 12px 0 7px;
            font-weight: bold;
        }

		table.aliases, table.genericList {
            border-collapse:collapse;
            border-color:#CBD4DA;
            border-left:1px solid #CBD4DA;
            border-right:1px solid #CBD4DA;
            border-style:none solid;
            border-width:medium 1px;
            width:721px;
            height: 100%;
		}
		
		div#relay-table, div.import-users-sample {
			border-bottom: 1px solid #ABABAB;
		    border-top: 1px solid #ABABAB;
		}
		
		table.aliases tr.divide td, table.genericList tr.divide td, table.massmail tr.divide td {
		    border-top: 1px solid #ABABAB;
		}
		
		#filters td {
			padding: 6px 17px 5px;
		}
		
		#filters .mail_row_paginator_aliases {
			height: 36px;
		}
		
		#filters .mail_row_paginator_aliases {
			margin-left: 6px;
		}
		
		.divider {
		    border-top: 1px solid #D3D3D3;
		}
		
		INPUT.settingpanelFilter {
		    width: 533px;
		}
		
			/* Settings Icons */
			ul#nav_secondary li#email_settings a span.label, ul#nav_secondary li#spam_settings a span.label, ul#nav_secondary li#filter_settings a span.label,
			ul#nav_secondary li#mailoptions_settings a span.label, ul#nav_secondary li#change_password a span.label {
				background: url("../../../images/themes/fresh/ui-icons-grey.png") no-repeat scroll 11px -272px transparent;
				color: #424242;
				font-size: 13px;
			    padding: 13px 8px 8px 39px !important;
			    text-shadow: 0 1px 0 #FFFFFF !important;
			}
			
			ul#nav_secondary li#spam_settings.ui-tabs-selected a span.label {
				background: url("../../../images/themes/fresh/ui-icons-blue.png") no-repeat scroll 12px -244px transparent !important;
				padding: 11px 8px 8px 39px !important;
			}
			
			ul#nav_secondary li#email_settings a span.label {
				background: url("../../../images/themes/fresh/ui-icons-grey.png") no-repeat scroll 13px -272px transparent;
			}

			ul#nav_secondary li#email_settings.ui-tabs-selected a span.label {
				padding: 11px 7px 6px 34px !important;
			}
			
			ul#nav_secondary li#email_settings.ui-tabs-selected a span.label {
				background: url("../../../images/themes/fresh/ui-icons-blue.png") no-repeat scroll 8px -146px transparent;
			}
			
			ul#nav_secondary li#spam_settings a span.label {
				background: url("../../../images/themes/fresh/ui-icons-grey.png") no-repeat scroll 12px -114px transparent !important;
			}
			
			ul#nav_secondary li#filter_settings a span.label {
				background: url("../../../images/themes/fresh/ui-icons-grey.png") no-repeat scroll 10px -810px transparent !important;
			}
			
			ul#nav_secondary li#mailoptions_settings a span.label {
				background: url("../../../images/themes/fresh/ui-icons-grey.png") no-repeat scroll 9px -847px transparent !important;
			}
			
			ul#nav_secondary li#change_password a span.label {
				background: url("../../../images/themes/fresh/ui-icons-grey.png") no-repeat scroll 9px -883px transparent !important;
			}

		/* Storage View */
		#comments li.image img.photo {
		    border: 0 none;
		    border-radius: 50% 50% 50% 50%;
		    display: block;
		    margin: 14px 0 0 4px !important;
		    max-height: 65px;
		    max-width: 65px;
		    width: 100%;			
		}
		
	
		ul#nav_secondary li.custom-folder div.current a, ul#nav_secondary li.custom-folder div a {
			padding: 0 6px 0 10px;
		}
		
		ul#nav_secondary li.custom-folder div.current a span, ul#nav_secondary li.custom-folder div a span {
			padding: 12px 7px 10px 34px !important;
		}
		
		ul#nav_secondary li.custom-folder div.current a span.unread, ul#nav_secondary li.custom-folder div a span.unread {
			padding: 0 0 0 5px !important;
		}
		
		ul.subfolder .current > a, ul.subfolder a {
			padding-left: 30px !important;
			width: 180px !important;
			margin: 0px;
		}
		
		ul.subfolder ul.subfolder a {
		    overflow: hidden;
		    padding-left: 42px !important;
		    padding-right: 14px !important;
		    text-overflow: ellipsis;
		    width: 160px !important;
		}
		
		ul.subfolder ul.subfolder ul.subfolder a, ul.subfolder ul.subfolder ul.subfolder a.current {
		    padding-left: 72px !important;
		}
		
		ul.subfolder ul.subfolder ul.subfolder ul.subfolder a, ul.subfolder ul.subfolder ul.subfolder ul.subfolder a.current {
		    padding-left: 96px !important;
		    padding-right: 100px !important;
		}
		
		div#Files .selected {
		    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5) !important;
		}
		
		div#webdav_files .date, div#Files div.selected P.size {
			color: #fff;
		}
		
		.comments li.blue-response div.message-bubble, .commentBlue {
			background: #F1F4F6;
		}
		
		ol#reply li.grey-comment .message-bubble {
			background: #fff;
		}
		
		.white-bg-sms {
			padding: 4px 20px 2px 0;
		}
		
		ul#nav_secondary li.files div.current a, ul#nav_secondary li.files div a {
			border-top: medium none !important;
			padding: 0 6px 0 10px;
		}
		
		div#Files ul#nav_secondary li div.current a span.label, div#Files ul#nav_secondary li div a span.label {
			padding: 12px 7px 10px 34px !important;
		}
		
			/* Storage icons */
			ul#for_messages li#action_files_upload a span strong {
				background: url("../../../images/themes/fresh/ui-toolbar-icons.png") no-repeat scroll 7px -317px transparent;
				margin-right: -12px;
			}
			
			ul#for_messages li#action_files_upload.hover a span strong {
				background: url("../../../images/themes/fresh/ui-hover-icons.png") no-repeat scroll 6px -403px transparent;
			}
			
			ul#for_messages li#action_files_delete a span strong {
			    background: url("../../../images/themes/fresh/ui-toolbar-icons.png") no-repeat scroll 6px -189px transparent;
				margin-right: -12px;
			}
			
			ul#for_messages li#action_files_delete a:hover span strong {
				background: url("../../../images/themes/fresh/ui-hover-icons.png") no-repeat scroll 6px -213px transparent;
			}
			
			ul#for_messages li#action_files_edit a span strong {
				background: url("../../../images/themes/fresh/ui-toolbar-icons.png") no-repeat scroll 8px 2px transparent;
				margin-right: -12px;
			}
			
			ul#for_messages li#action_files_edit a:hover span strong {
				background: url("../../../images/themes/fresh/ui-hover-icons.png") no-repeat scroll 8px 2px transparent;
			}
			
			div#Files ul#nav_secondary li a.webdavRoot span.label {
				background: url("../../../images/themes/fresh/ui-icons-grey.png") no-repeat scroll 8px -571px transparent !important;
			}
			
			div#Files ul#nav_secondary li .current a.webdavRoot span.label {
				background: url("../../../images/themes/fresh/ui-icons-grey.png") no-repeat scroll 8px -571px transparent !important;
			}
			
			div#Files ul#nav_secondary li a[title="Attachments"] span.label {
				background: url("../../../images/themes/fresh/ui-icons-grey.png") no-repeat scroll 8px -537px transparent !important;
			}
			
			div#Files ul#nav_secondary li a[title="Documents"] span.label {
				background: url("../../../images/themes/fresh/ui-icons-grey.png") no-repeat scroll 8px -211px transparent !important;
			}
			
			div#Files ul#nav_secondary li a[title="Music"] span.label {
			    background: url("../../../images/themes/fresh/ui-icons-grey.png") no-repeat scroll 8px -474px transparent !important;
			}
			
			div#Files ul#nav_secondary li a[title="Pictures"] span.label {
			    background: url("../../../images/themes/fresh/ui-icons-grey.png") no-repeat scroll 8px -507px transparent !important;
			}
			
			/* UI Dialog */
			.ui-dialog {
				box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
				border: 1px solid #333;
			}
			
			.ui-dialog-titlebar-close, .ui-dialog-titlebar-close.errorUpdate, .ui-dialog-titlebar-close:hover, .ui-dialog-titlebar-close.errorUpdate:hover  {
			    background: url("../../../images/themes/fresh/tab-close.png") no-repeat scroll -12px 3px transparent !important;
			    display: block;
			    position: absolute;
			    width: 20px;
			}
			
			.ui-dialog-titlebar {
				box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
				background: url("../../../images/themes/fresh/nav-current.png") repeat-x scroll 0 0 #007EB2 !important;
			}
			
/* Theme Colors */
body.orange ul#nav li.ui-tabs-selected a:hover span, body.green ul#nav li.ui-tabs-selected a:hover span,
body.red ul#nav li.ui-tabs-selected a:hover span, body.purple ul#nav li.ui-tabs-selected a:hover span,
body.orange ul#nav li#nav_ema.ui-tabs-selected a:hover span, body.red ul#nav li#nav_ema.ui-tabs-selected a:hover span,
body.purple ul#nav li#nav_ema.ui-tabs-selected a:hover span, body.green ul#nav li#nav_ema.ui-tabs-selected a:hover span {
	color: #fff !important;
}

	/* Green */
	body.green .ui-dialog-titlebar {
		background: url("../../../images/themes/fresh/nav-current-green.png") repeat-x scroll 0 0 #008183 !important;
	}
	
	body.green .ui-tabs-selected, body.green label.iPhoneCheckLabelOn {
		background: url("../../../images/themes/fresh/nav-current-green.png") repeat-x scroll 0 0 #008183;
		border: 1px solid #008183;
		border-bottom: 0px;
	}

	body.green #header {
    	background: url("../../../images/themes/fresh/header-bg-green.png") repeat-x scroll 0 0 #FFFFFF;
	}

	body.green .textboxlist-bit-box,
	body.green .textboxlist-autocomplete-result-focus, body.green .comments li.blue-response div.message-bubble, body.green .commentBlue  {
		background: none repeat scroll 0 0 #E8F6F7 !important;
		border-color: #95C6C9;
	}
	
	body.green table.messages tr.messageItem.selected {
	    border-bottom: medium none !important;
	    border-top: medium none !important;
	}

	body.green table.messages tr.messageItem.selected {
		box-shadow: 0 0 0 1px #008c8f;
	}

	body.green table.messages tr.messageItem.selected td {
		border-top: 1px solid #33c0c1;
	}
	
	body.green ul#navMessages li.ui-tabs-selected.ui-state-active {
		border: 1px solid #008c8f;
	}
	
	body.green ul#nav_secondary div.current a, body.green ul#nav_secondary div#folder_inbox.current a, 
	body.green ul#nav_secondary li.current:first-child a, body.green ul#nav_secondary li.current:first-child a:hover, 
	body.green ul#nav_secondary li.current a, body.green ul#nav_secondary li.current a:hover, 
	body.green ul#nav_secondary li.ui-tabs-selected:first-child a, body.green #nav_secondary li.ui-tabs-selected a,
	body.green .newcalendar_selected, body.green .newcalendar_selected:hover, body.green div#calendarList .calendarListItem:hover {
		background: url("../../../images/themes/fresh/folder-bg-active-green.png") repeat-y scroll 0 0 #E8F6F7 !important;
	}

	body.green ul#nav_secondary .current a span.label, body.green ul#nav_secondary li.ui-tabs-selected a span.label,
	body.green div.details-showphoto h3, body.green div.details h3, body.green .details h3 a, body.green .contactEmailAddress,
	body.green #displayDate, body.green #displayDate, body.green .monthCalGridDay.DayName,
	body.green ul#nav li a span:hover, body.green ul#nav li#nav_ema a span:hover, body.green ul#nav_secondary li a:hover span.label,
	body.green div.attachments ul li a, body.green div.details-showphoto h3 strong, body.green div#miniCalendar .monthCalGridDay .holdDate:hover,
	body.green .newcalendar_selected .calendarListItemLabel, body.green .filter-current, 
	body.green ul#for_calendar_view_control li.enabled a span strong, body.green ul#for_calendar_view_control li a:hover span strong,
	body.green ul#navMessages li.ui-state-default a:hover span, body.green span.thread-address,
    body.green div.details h3.inner-address,
	body.green #back_button a:hover span, body.green #back_button a:hover span strong, body.green .addAttachment.hover a span, body.green .addAttachment.hover a span strong, body.green #back_button_delete_selected a:hover span, body.green #back_button_delete_selected a:hover span strong, body.green #back_button_add_alias a:hover span, body.green #back_button_add_alias a:hover span strong
	{
		color: #008183 !important;
	}

	body.green ul#nav_secondary li a span.unread, body.green ul#nav_secondary li a span.unread strong {
		background: url("../../../images/themes/fresh/count-bg-green.png") repeat-x scroll 0 0 transparent;
	}

	body.green .selected, body.green .ac_over{
		background: url("../../../images/themes/fresh/selected-bg-green.png") repeat-x scroll 0 0 #0087BF;
		border: 1px solid #008c8f !important;
		border-top: none !important;
		border-bottom: none !important;
		box-shadow: 0px 0px 0px 1px #008c8f;
	}
	
	body.green #msgIcon.unread {
	    background: url("../../../images/themes/fresh/icon-unread-green.png") no-repeat scroll 0 0 transparent;
	    left: 3px;
	    top: 4px;
	}
	
	body.green .newcalendar_calgridday .holdDate, body.green .newcalendar_calgridday_small .holdDate,
	body.green div#miniCalendar .monthCalGridDay.newcalendar_calgridday .holdDate:hover {
		background: url("../../../images/themes/fresh/cal-appointment-day-green.png") no-repeat scroll 0 0 transparent !important;
	}
	
	body.green .dayPickerSelectedBG .holdDate, body.green .datePickerDayView .dayPickerSelectedBGSmall .holdDate,
	body.green div#miniCalendar .monthCalGridDay.dayPickerSelectedBG .holdDate:hover {
		background: url("../../../images/themes/fresh/cal-current-day-green.png") no-repeat scroll 1px 5px transparent !important;
	}
	
	body.green ul#nav li#nav_ema a:hover span {
		background: url("../../../images/themes/fresh/ui-icons-green.png") no-repeat scroll 12px -144px transparent;
	}
	
	body.green ul#nav li#nav_add:hover a span {
		background: url("../../../images/themes/fresh/ui-icons-green.png") no-repeat scroll 11px -18px transparent;
	}
	
	body.green ul#nav li#nav_cal a:hover span {
		background: url("../../../images/themes/fresh/ui-icons-green.png") no-repeat scroll 12px -114px transparent;
	}
	
	body.green ul#nav li#nav_files a:hover span {
		background: url("../../../images/themes/fresh/ui-icons-green.png") no-repeat scroll 12px -83px transparent;
	}

	body.green ul#nav li#nav_set a:hover span {
		background: url("../../../images/themes/fresh/ui-icons-green.png") no-repeat scroll 12px -51px transparent;
	}
	
	body.green ul#nav_secondary .purchases a span.label.filter-current {
		background: url("../../../images/themes/fresh/ui-icons-green.png") no-repeat scroll 10px -473px transparent;
	}
	
	body.green ul#nav_secondary .friends a span.label.filter-current {
		background: url("../../../images/themes/fresh/ui-icons-green.png") no-repeat scroll 13px -370px transparent;
	}
	
	body.green ul#nav_secondary .newsletters a span.label.filter-current {
		background: url("../../../images/themes/fresh/ui-icons-green.png") no-repeat scroll 11px -436px transparent;
	}
	
	body.green ul#nav_secondary .notifications.unread a span.label.filter-current {
		background: url("../../../images/themes/fresh/ui-icons-green.png") no-repeat scroll 13px -400px transparent;
	}
	
	body.green ul#nav_secondary .notifications a span.label.filter-current {
		background: url("../../../images/themes/fresh/ui-icons-green.png") no-repeat scroll 11px -567px transparent;
	}
	
	body.green ul#nav_secondary .flagged a span.label.filter-current {
		background: url("../../../images/themes/fresh/ui-icons-green.png") no-repeat scroll 14px -339px transparent;
	}
	
	body.green ul#nav_secondary div#folder_inbox.current a span.label {
		background: url("../../../images/themes/fresh/ui-icons-green.png") no-repeat scroll 9px 11px transparent !important;
	}
	
	body.green ul#nav_secondary div#folder_drafts.current a span.label {
		background: url("../../../images/themes/fresh/ui-icons-green.png") no-repeat scroll 9px -213px transparent !important;
	}
	
	body.green ul#nav_secondary div#folder_sent.current a span.label {
		background: url("../../../images/themes/fresh/ui-icons-green.png") no-repeat scroll 9px -180px transparent !important;
	}
	
	body.green ul#nav_secondary div#folder_spam.current a span.label {
		background: url("../../../images/themes/fresh/ui-icons-green.png") no-repeat scroll 9px -244px transparent !important;
	}
	
	body.green ul#nav_secondary div#folder_trash.current a span.label {
		background: url("../../../images/themes/fresh/ui-icons-green.png") no-repeat scroll 9px -278px transparent !important;
	}
	
	body.green ul#nav_secondary li.custom-folder .current a span.label {
		background: url("../../../images/themes/fresh/ui-icons-green.png") no-repeat scroll 11px -306px transparent !important;
	}
	
	body.green ul#nav_secondary li a:hover span.label {
		background: url("../../../images/themes/fresh/ui-icons-green.png") no-repeat scroll 11px -306px transparent;
	}
	
	body.green ul#nav_secondary div#folder_inbox a:hover span.label {
		background: url("../../../images/themes/fresh/ui-icons-green.png") no-repeat scroll 14px 13px transparent;
	}
	
	body.green ul#nav_secondary div#folder_drafts a:hover span.label {
		background: url("../../../images/themes/fresh/ui-icons-green.png") no-repeat scroll 14px -211px transparent;
	}
	
	body.green ul#nav_secondary div#folder_sent a:hover span.label {
		background: url("../../../images/themes/fresh/ui-icons-green.png") no-repeat scroll 14px -178px transparent;
	}
	
	body.green ul#nav_secondary div#folder_spam a:hover span.label {
		background: url("../../../images/themes/fresh/ui-icons-green.png") no-repeat scroll 14px -242px transparent;
	}
	
	body.green ul#nav_secondary div#folder_trash a:hover span.label {
		background: url("../../../images/themes/fresh/ui-icons-green.png") no-repeat scroll 14px -276px transparent;
	}

	body.green ul#nav_secondary .purchases a:hover span.label {
		background: url("../../../images/themes/fresh/ui-icons-green.png") no-repeat scroll 10px -473px transparent;
	}		
	
	body.green ul#nav_secondary .friends a:hover span.label {
		background: url("../../../images/themes/fresh/ui-icons-green.png") no-repeat scroll 13px -370px transparent;
	}	
	
	body.green ul#nav_secondary .newsletters a:hover span.label {
		background: url("../../../images/themes/fresh/ui-icons-green.png") no-repeat scroll 11px -436px transparent;
	}
	
	body.green ul#nav_secondary .notifications.unread a:hover span.label {
		background: url("../../../images/themes/fresh/ui-icons-green.png") no-repeat scroll 13px -400px transparent;
	}
	
	body.green ul#nav_secondary .notifications a:hover span.label {
		background: url("../../../images/themes/fresh/ui-icons-green.png") no-repeat scroll 11px -602px transparent;
	}
	
	body.green ul#nav_secondary .flagged a:hover span.label {
		background: url("../../../images/themes/fresh/ui-icons-green.png") no-repeat scroll 14px -339px transparent;
	}
	
	body.green div#Address_Book ul#nav_secondary li#group_All.current a span.label {
		background: url("../../../images/themes/fresh/ui-icons-green.png") no-repeat scroll 9px -22px transparent !important;
	}
	
	body.green ul#nav_secondary li#email_settings.ui-tabs-selected a span.label {
		background: url("../../../images/themes/fresh/ui-icons-green.png") no-repeat scroll 8px -146px transparent;
	}
	
	body.green #quota_bar .ui-widget-header {
	    background: url("../../../images/themes/fresh/nav-current-green.png") repeat-x scroll 0 0 transparent;
		border: 1px solid #008183;
	}
	
	body.green div.nodeActionsButtons #nodeReplyBtnAnchor.reply:hover {
		background: url("../../../images/themes/fresh/msg-node-icons-green.png") no-repeat scroll 0 -15px transparent;
	}

	body.green div.nodeActionsButtons #nodeReplyAllBtnAnchor.reply-all:hover {
		background: url("../../../images/themes/fresh/msg-node-icons-green.png") no-repeat scroll -30px -15px transparent;
	}

	body.green div.nodeActionsButtons #nodeForwardBtnAnchor.forward:hover {
	    background: url("../../../images/themes/fresh/msg-node-icons-green.png") no-repeat scroll -63px -15px transparent;
	}
	
	body.green div.nodeActionsButtons div.info-anchor a#nodeInfoAnchor:hover {
		background: url("../../../images/themes/fresh/msg-node-info-green.png") no-repeat scroll 0 -16px transparent;
	}

	body.green div.details div.meta div.button a#nodeReplyAnchor:hover strong {
		background: url("../../../images/themes/fresh/msg-node-more-green.png") no-repeat scroll 0 -16px transparent;
	}
	
	body.green .month_selector_button_selected_small
	{
		background-image: url("../../../images/themes/fresh/month-selector-btns-small-green.png");
	}

	body.green .month_selector_button_selected
	{
		background-image: url("../../../images/themes/fresh/month-selector-btns-green.png");
	}
	
	body.green #datePicker {
		border-left: 1px dashed #008183;
	}
	
	body.green .folder-color {
	    background: url("../../../images/themes/fresh/ui-icons-green.png") no-repeat scroll 6px -549px transparent !important;
	}
	
	body.green .folder-options {
	    background: url("../../../images/themes/fresh/ui-icons-green.png") no-repeat scroll 1px -517px transparent !important;
	}
	
	body.green #jsddm li#action_new a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-green.png") no-repeat scroll 6px 4px transparent;
	}

	body.green ul#for_messages li#action_get_mail a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-green.png") no-repeat scroll 7px -54px transparent;
	}

	body.green ul#for_messages li#action_reply a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-green.png") no-repeat scroll 6px -85px transparent;
	}

	body.green ul#for_messages li#action_reply_all a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-green.png") no-repeat scroll 7px -117px transparent;
	}

	body.green ul#for_messages li#action_forward a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-green.png") no-repeat scroll 7px -149px transparent;
	}

	body.green ul#for_messages li#action_junk a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-green.png") no-repeat scroll 7px -180px transparent;
	}

	body.green ul#for_messages li#action_delete a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-green.png") no-repeat scroll 6px -213px transparent;
	}

	body.green ul#for_messages li#action_empty a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-green.png") no-repeat scroll 7px -562px transparent;
	}

	body.green #jsddm li#action_more a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-green.png") no-repeat scroll 5px -243px transparent;
	}

	body.green #jsddm li#action_new_drop a:hover span.arrow {
		background: url("../../../images/themes/fresh/ui-hover-icons-green.png") no-repeat scroll 0px -26px transparent;
	}

	body.green #jsddm li a:hover span strong span.arrow, body.green #jsddm li#action_more a:hover span.arrow, body.green #jsddm li#action_more_contacts a:hover span.arrow  {
		background: url("../../../images/themes/fresh/ui-hover-icons-green.png") no-repeat scroll -5px -584px transparent;
		left: 23px;
	}

	body.green ul#for_messages li#action_contact_new a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-green.png") no-repeat scroll 7px -276px transparent;
	}

	body.green ul#for_messages li#action_contact_newgroup a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-green.png") no-repeat scroll 6px -305px transparent;
	}

	body.green ul#for_messages li#action_contact_import.hover a span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-green.png") no-repeat scroll 6px -403px transparent;
	}

	body.green ul#for_messages li#action_contact_export a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-green.png") no-repeat scroll 6px -438px transparent;
	}

	body.green li#action_view_sync a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-green.png") no-repeat scroll 7px -504px transparent;
	}

	body.green ul#for_calendar_view_control li#action_view_sync a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-green.png") no-repeat scroll 7px -501px transparent;
	}

	body.green ul#for_calendar_view_control li#action_refresh a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-green.png") no-repeat scroll 7px -529px transparent
	}

	body.green #jsddm li#action_more_contacts a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-green.png") no-repeat scroll 4px -243px transparent;
	}

	body.green ul#for_messages li#action_contact_edit a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-green.png") no-repeat scroll 7px -370px transparent;
	}

	body.green ul#for_messages li#action_contact_delete a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-green.png") no-repeat scroll 6px -213px transparent;
	}

	body.green ul#for_messages li#action_contact_mail a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-green.png") no-repeat scroll 6px 3px transparent;
	}
	
	body.green ul#navMessages li.ui-state-hover a.removetab, body.green ul#navMessages li a.removetab:hover {
		background: url("../../../images/themes/fresh/tab-close.png") no-repeat scroll 0 -34px transparent;
	}
	
	body.green .unread span.unread-icon {
	    background: url("../../../images/themes/fresh/icon-unread-green.png") no-repeat scroll 3px 3px transparent;
	}
	
	body.green #msgIcon.reply {
	    background: url("../../../images/themes/fresh/ui-icons-green.png") no-repeat scroll -2px -637px transparent;
	}
	
	body.green li.serviceFolderGroup a:hover span.voicemail, body.green li.serviceFolderGroup a:hover span.Calls, body.green li.serviceFolderGroup a:hover span.CDR {
	    background: url("../../../images/themes/fresh/ui-icons-green.png") no-repeat scroll 11px -1769px transparent !important;
	}

	body.green li.serviceFolderGroup a:hover span.sms, body.green li.serviceFolderGroup a:hover span.SMS {
	    background: url("../../../images/themes/fresh/ui-icons-green.png") no-repeat scroll 10px -1733px transparent !important;
	}
	
	body.green li.serviceFolderGroup div.current span.voicemail, body.green li.serviceFolderGroup div.current span.Calls, 
	body.green li.serviceFolderGroup div.current span.CDR {
	    background: url("../../../images/themes/fresh/ui-icons-green.png") no-repeat scroll 6px -1771px transparent !important;
	}

	body.green li.serviceFolderGroup div.current span.sms, body.green li.serviceFolderGroup div.current span.SMS  {
	    background: url("../../../images/themes/fresh/ui-icons-green.png") no-repeat scroll 5px -1735px transparent !important;
	}

	/* Purple */
	body.purple .ui-dialog-titlebar {
		background: url("../../../images/themes/fresh/nav-current-purple.png") repeat-x scroll 0 0 #795DB3 !important;
	}
	
	body.purple .ui-tabs-selected, body.purple label.iPhoneCheckLabelOn {
		background: url("../../../images/themes/fresh/nav-current-purple.png") repeat-x scroll 0 0 #008183;
		border: 1px solid #795db3;
		border-bottom: 0px;
	}

	body.purple #header {
    	background: url("../../../images/themes/fresh/header-bg-purple.png") repeat-x scroll 0 0 #FFFFFF;
	}

	body.purple .textboxlist-bit-box, body.purple .newcalendar_selected, body.purple .newcalendar_selected:hover,
	body.purple .textboxlist-autocomplete-result-focus, body.purple .comments li.blue-response div.message-bubble, body.purple .commentBlue  {
		background: none repeat scroll 0 0 #f3f1f8 !important;
		border-color: #bdb1dd;
	}
	
	body.purple table.messages tr.messageItem.selected {
		box-shadow: 0 0 0 1px #795db3;
	}
	
	body.purple table.messages tr.messageItem.selected td {
		border-top: 1px solid #b7a5de;
	}
	
	body.purple ul#navMessages li.ui-tabs-selected.ui-state-active {
		border: 1px solid #795DB3;
	}
	
	body.purple ul#nav_secondary div.current a, body.purple ul#nav_secondary div#folder_inbox.current a, 
	body.purple ul#nav_secondary li.current:first-child a, body.purple ul#nav_secondary li.current:first-child a:hover, 
	body.purple ul#nav_secondary li.current a, body.purple ul#nav_secondary li.current a:hover, 
	body.purple ul#nav_secondary li.ui-tabs-selected:first-child a, body.purple #nav_secondary li.ui-tabs-selected a,
	body.purple .newcalendar_selected, body.purple .newcalendar_selected:hover, body.purple div#calendarList .calendarListItem:hover {
		background: url("../../../images/themes/fresh/folder-bg-active-purple.png") repeat-y scroll 0 0 #f3f1f8 !important;
	}

	body.purple ul#nav_secondary .current a span.label, body.purple ul#nav_secondary li.ui-tabs-selected a span.label,
	body.purple div.details-showphoto h3, body.purple div.details h3, body.purple .details h3 a, body.purple .contactEmailAddress,
	body.purpe #displayDate, body.purple #displayDate, body.purple .monthCalGridDay.DayName,
	body.purple ul#nav li a span:hover, body.purple ul#nav li#nav_ema a span:hover, body.purple ul#nav_secondary li a:hover span.label,
	body.purple div.attachments ul li a, body.purple div.details-showphoto h3 strong, body.purple div#miniCalendar .monthCalGridDay .holdDate:hover,
	body.purple .newcalendar_selected .calendarListItemLabel, body.purple .filter-current,
	body.purple ul#for_calendar_view_control li.enabled a span strong, body.purple ul#for_calendar_view_control li a:hover span strong,
	body.purple ul#navMessages li.ui-state-default a:hover span, body.purple span.thread-address,
    body.purple div.details h3.inner-address,
	body.purple #back_button a:hover span, body.purple #back_button a:hover span strong, body.purple .addAttachment.hover a span, body.purple .addAttachment.hover a span strong, body.purple #back_button_delete_selected a:hover span, body.purple #back_button_delete_selected a:hover span strong, body.purple #back_button_add_alias a:hover span, body.purple #back_button_add_alias a:hover span strong
	{
		color: #7a62ac !important;
	}

	body.purple ul#nav_secondary li a span.unread, body.purple ul#nav_secondary li a span.unread strong {
		background: url("../../../images/themes/fresh/count-bg-purple.png") repeat-x scroll 0 0 transparent;
	}

	body.purple .selected, body.purple .ac_over {
		background: url("../../../images/themes/fresh/selected-bg-purple.png") repeat-x scroll 0 0 #0087BF;
		border: 1px solid #795db3 !important;
		border-top: none !important;
		border-bottom: none !important;
		box-shadow: 0px 0px 0px 1px #795db3;
	}
	
	body.purple #msgIcon.unread {
	    background: url("../../../images/themes/fresh/icon-unread-purple.png") no-repeat scroll 0 0 transparent;
	    left: 3px;
	    top: 4px;
	}
	
	body.purple .newcalendar_calgridday .holdDate, body.purple .newcalendar_calgridday_small .holdDate,
	body.purple div#miniCalendar .monthCalGridDay.newcalendar_calgridday .holdDate:hover {
		background: url("../../../images/themes/fresh/cal-appointment-day-purple.png") no-repeat scroll 0 0 transparent !important;
	}
	
	body.purple .dayPickerSelectedBG .holdDate, body.purple .datePickerDayView .dayPickerSelectedBGSmall .holdDate,
	body.purple div#miniCalendar .monthCalGridDay.dayPickerSelectedBG .holdDate:hover {
		background: url("../../../images/themes/fresh/cal-current-day-purple.png") no-repeat scroll 1px 5px transparent !important;
	}
	
	body.purple ul#nav li#nav_ema a:hover span {
		background: url("../../../images/themes/fresh/ui-icons-purple.png") no-repeat scroll 12px -144px transparent;
	}
	
	body.purple ul#nav li#nav_add:hover a span {
		background: url("../../../images/themes/fresh/ui-icons-purple.png") no-repeat scroll 11px -18px transparent;
	}
	
	body.purple ul#nav li#nav_cal a:hover span {
		background: url("../../../images/themes/fresh/ui-icons-purple.png") no-repeat scroll 12px -114px transparent;
	}
	
	body.purple ul#nav li#nav_files a:hover span {
		background: url("../../../images/themes/fresh/ui-icons-purple.png") no-repeat scroll 12px -83px transparent;
	}

	body.purple ul#nav li#nav_set a:hover span {
		background: url("../../../images/themes/fresh/ui-icons-purple.png") no-repeat scroll 12px -51px transparent;
	}
	
	body.purple ul#nav_secondary .purchases a span.label.filter-current {
		background: url("../../../images/themes/fresh/ui-icons-purple.png") no-repeat scroll 10px -473px transparent;
	}
	
	body.purple ul#nav_secondary .friends a span.label.filter-current {
		background: url("../../../images/themes/fresh/ui-icons-purple.png") no-repeat scroll 13px -370px transparent;
	}
	
	body.purple ul#nav_secondary .newsletters a span.label.filter-current {
		background: url("../../../images/themes/fresh/ui-icons-purple.png") no-repeat scroll 11px -436px transparent;
	}
	
	body.purple ul#nav_secondary .notifications.unread a span.label.filter-current {
		background: url("../../../images/themes/fresh/ui-icons-purple.png") no-repeat scroll 13px -400px transparent;
	}
	
	body.purple ul#nav_secondary .notifications a span.label.filter-current {
		background: url("../../../images/themes/fresh/ui-icons-purple.png") no-repeat scroll 11px -567px transparent;
	}
	
	body.purple ul#nav_secondary .flagged a span.label.filter-current {
		background: url("../../../images/themes/fresh/ui-icons-purple.png") no-repeat scroll 14px -339px transparent;
	}
	
	body.purple ul#nav_secondary div#folder_inbox.current a span.label {
		background: url("../../../images/themes/fresh/ui-icons-purple.png") no-repeat scroll 9px 11px transparent !important;
	}
	
	body.purple ul#nav_secondary div#folder_drafts.current a span.label {
		background: url("../../../images/themes/fresh/ui-icons-purple.png") no-repeat scroll 9px -213px transparent !important;
	}
	
	body.purple ul#nav_secondary div#folder_sent.current a span.label {
		background: url("../../../images/themes/fresh/ui-icons-purple.png") no-repeat scroll 9px -180px transparent !important;
	}
	
	body.purple ul#nav_secondary div#folder_spam.current a span.label {
		background: url("../../../images/themes/fresh/ui-icons-purple.png") no-repeat scroll 9px -244px transparent !important;
	}
	
	body.purple ul#nav_secondary div#folder_trash.current a span.label {
		background: url("../../../images/themes/fresh/ui-icons-purple.png") no-repeat scroll 9px -278px transparent !important;
	}
	
	body.purple ul#nav_secondary li.custom-folder .current a span.label {
		background: url("../../../images/themes/fresh/ui-icons-purple.png") no-repeat scroll 11px -306px transparent !important;
	}
	
	body.purple ul#nav_secondary li a:hover span.label {
		background: url("../../../images/themes/fresh/ui-icons-purple.png") no-repeat scroll 11px -306px transparent;
	}
	
	body.purple ul#nav_secondary div#folder_inbox a:hover span.label {
		background: url("../../../images/themes/fresh/ui-icons-purple.png") no-repeat scroll 14px 13px transparent;
	}
	
	body.purple ul#nav_secondary div#folder_drafts a:hover span.label {
		background: url("../../../images/themes/fresh/ui-icons-purple.png") no-repeat scroll 14px -211px transparent;
	}
	
	body.purple ul#nav_secondary div#folder_sent a:hover span.label {
		background: url("../../../images/themes/fresh/ui-icons-purple.png") no-repeat scroll 14px -178px transparent;
	}
	
	body.purple ul#nav_secondary div#folder_spam a:hover span.label {
		background: url("../../../images/themes/fresh/ui-icons-purple.png") no-repeat scroll 14px -242px transparent;
	}
	
	body.purple ul#nav_secondary div#folder_trash a:hover span.label {
		background: url("../../../images/themes/fresh/ui-icons-purple.png") no-repeat scroll 14px -276px transparent;
	}

	body.purple ul#nav_secondary .purchases a:hover span.label {
		background: url("../../../images/themes/fresh/ui-icons-purple.png") no-repeat scroll 10px -473px transparent;
	}		
	
	body.purple ul#nav_secondary .friends a:hover span.label {
		background: url("../../../images/themes/fresh/ui-icons-purple.png") no-repeat scroll 13px -370px transparent;
	}	
	
	body.purple ul#nav_secondary .newsletters a:hover span.label {
		background: url("../../../images/themes/fresh/ui-icons-purple.png") no-repeat scroll 11px -436px transparent;
	}
	
	body.purple ul#nav_secondary .notifications.unread a:hover span.label {
		background: url("../../../images/themes/fresh/ui-icons-purple.png") no-repeat scroll 13px -400px transparent;
	}
	
	body.purple ul#nav_secondary .notifications a:hover span.label {
		background: url("../../../images/themes/fresh/ui-icons-purple.png") no-repeat scroll 11px -602px transparent;
	}
	
	body.purple ul#nav_secondary .flagged a:hover span.label {
		background: url("../../../images/themes/fresh/ui-icons-purple.png") no-repeat scroll 14px -339px transparent;
	}
	
	body.purple div#Address_Book ul#nav_secondary li#group_All.current a span.label {
		background: url("../../../images/themes/fresh/ui-icons-purple.png") no-repeat scroll 9px -22px transparent !important;
	}
	
	body.purple ul#nav_secondary li#email_settings.ui-tabs-selected a span.label {
		background: url("../../../images/themes/fresh/ui-icons-purple.png") no-repeat scroll 8px -146px transparent;
	}
	
	body.purple #quota_bar .ui-widget-header {
	    background: url("../../../images/themes/fresh/nav-current-purple.png") repeat-x scroll 0 0 transparent;
		border: 1px solid #795DB3;
	}
	
	body.purple div.nodeActionsButtons #nodeReplyBtnAnchor.reply:hover {
		background: url("../../../images/themes/fresh/msg-node-icons-purple.png") no-repeat scroll 0 -15px transparent;
	}

	body.purple div.nodeActionsButtons #nodeReplyAllBtnAnchor.reply-all:hover {
		background: url("../../../images/themes/fresh/msg-node-icons-purple.png") no-repeat scroll -30px -15px transparent;
	}

	body.purple div.nodeActionsButtons #nodeForwardBtnAnchor.forward:hover {
	    background: url("../../../images/themes/fresh/msg-node-icons-purple.png") no-repeat scroll -63px -15px transparent;
	}
	
	body.purple div.nodeActionsButtons div.info-anchor a#nodeInfoAnchor:hover {
		background: url("../../../images/themes/fresh/msg-node-info-purple.png") no-repeat scroll 0 -16px transparent;
	}

	body.purple div.details div.meta div.button a#nodeReplyAnchor:hover strong {
		background: url("../../../images/themes/fresh/msg-node-more-purple.png") no-repeat scroll 0 -16px transparent;
	}
	
	body.purple .month_selector_button_selected_small
	{
		background-image: url("../../../images/themes/fresh/month-selector-btns-small-purple.png");
	}

	body.purple .month_selector_button_selected
	{
		background-image: url("../../../images/themes/fresh/month-selector-btns-purple.png");
	}
	
	body.purple #datePicker {
		border-left: 1px dashed #7A62AC;
	}
	
	body.purple .folder-color {
	    background: url("../../../images/themes/fresh/ui-icons-purple.png") no-repeat scroll 6px -549px transparent !important;
	}
	
	body.purple .folder-options {
	    background: url("../../../images/themes/fresh/ui-icons-purple.png") no-repeat scroll 1px -517px transparent !important;
	}
	
	body.purple #jsddm li#action_new a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-purple.png") no-repeat scroll 6px 4px transparent;
	}

	body.purple ul#for_messages li#action_get_mail a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-purple.png") no-repeat scroll 7px -54px transparent;
	}

	body.purple ul#for_messages li#action_reply a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-purple.png") no-repeat scroll 6px -85px transparent;
	}

	body.purple ul#for_messages li#action_reply_all a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-purple.png") no-repeat scroll 7px -117px transparent;
	}

	body.purple ul#for_messages li#action_forward a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-purple.png") no-repeat scroll 7px -149px transparent;
	}

	body.purple ul#for_messages li#action_junk a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-purple.png") no-repeat scroll 7px -180px transparent;
	}

	body.purple ul#for_messages li#action_delete a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-purple.png") no-repeat scroll 6px -213px transparent;
	}

	body.purple ul#for_messages li#action_empty a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-purple.png") no-repeat scroll 7px -562px transparent;
	}

	body.purple #jsddm li#action_more a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-purple.png") no-repeat scroll 5px -243px transparent;
	}

	body.purple #jsddm li#action_new_drop a:hover span.arrow {
		background: url("../../../images/themes/fresh/ui-hover-icons-purple.png") no-repeat scroll 0px -26px transparent;
	}

	body.purple #jsddm li a:hover span strong span.arrow, body.purple #jsddm li#action_more a:hover span.arrow, body.purple #jsddm li#action_more_contacts a:hover span.arrow  {
		background: url("../../../images/themes/fresh/ui-hover-icons-purple.png") no-repeat scroll -5px -584px transparent;
		left: 23px;
	}

	body.purple ul#for_messages li#action_contact_new a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-purple.png") no-repeat scroll 7px -276px transparent;
	}

	body.purple ul#for_messages li#action_contact_newgroup a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-purple.png") no-repeat scroll 6px -305px transparent;
	}

	body.purple ul#for_messages li#action_contact_import.hover a span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-purple.png") no-repeat scroll 6px -403px transparent;
	}

	body.purple ul#for_messages li#action_contact_export a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-purple.png") no-repeat scroll 6px -438px transparent;
	}

	body.purple li#action_view_sync a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-purple.png") no-repeat scroll 7px -504px transparent;
	}

	body.purple ul#for_calendar_view_control li#action_view_sync a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-purple.png") no-repeat scroll 7px -501px transparent;
	}

	body.purple ul#for_calendar_view_control li#action_refresh a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-purple.png") no-repeat scroll 7px -529px transparent
	}

	body.purple #jsddm li#action_more_contacts a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-purple.png") no-repeat scroll 4px -243px transparent;
	}

	body.purple ul#for_messages li#action_contact_edit a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-purple.png") no-repeat scroll 7px -370px transparent;
	}

	body.purple ul#for_messages li#action_contact_delete a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-purple.png") no-repeat scroll 6px -213px transparent;
	}

	body.purple ul#for_messages li#action_contact_mail a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-purple.png") no-repeat scroll 6px 3px transparent;
	}
	
	body.purple ul#navMessages li.ui-state-hover a.removetab, body.purple ul#navMessages li a.removetab:hover {
		background: url("../../../images/themes/fresh/tab-close.png") no-repeat scroll 0 -66px transparent;
	}
	
	body.purple .unread span.unread-icon {
	    background: url("../../../images/themes/fresh/icon-unread-purple.png") no-repeat scroll 3px 3px transparent;
	}
	
	body.purple #msgIcon.reply {
	    background: url("../../../images/themes/fresh/ui-icons-purple.png") no-repeat scroll -2px -637px transparent;
	}
	
	body.purple li.serviceFolderGroup a:hover span.voicemail, body.purple li.serviceFolderGroup a:hover span.Calls, body.purple li.serviceFolderGroup a:hover span.CDR {
	    background: url("../../../images/themes/fresh/ui-icons-purple.png") no-repeat scroll 11px -1769px transparent !important;
	}

	body.purple li.serviceFolderGroup a:hover span.sms, body.purple li.serviceFolderGroup a:hover span.SMS {
	    background: url("../../../images/themes/fresh/ui-icons-purple.png") no-repeat scroll 10px -1733px transparent !important;
	}
	
	body.purple li.serviceFolderGroup div.current span.voicemail, body.purple li.serviceFolderGroup div.current span.Calls, 
	body.purple li.serviceFolderGroup div.current span.CDR {
	    background: url("../../../images/themes/fresh/ui-icons-purple.png") no-repeat scroll 6px -1771px transparent !important;
	}

	body.purple li.serviceFolderGroup div.current span.sms, body.purple li.serviceFolderGroup div.current span.SMS  {
	    background: url("../../../images/themes/fresh/ui-icons-purple.png") no-repeat scroll 5px -1735px transparent !important;
	}

	/* Red */
	body.red .ui-dialog-titlebar {
		background: url("../../../images/themes/fresh/nav-current-red.png") repeat-x scroll 0 0 #CE3F60 !important;
	}
	
	body.red .ui-tabs-selected, body.red label.iPhoneCheckLabelOn {
		background: url("../../../images/themes/fresh/nav-current-red.png") repeat-x scroll 0 0 #008183;
		border: 1px solid #ce3f60;
		border-bottom: 0px;
	}

	body.red #header {
    	background: url("../../../images/themes/fresh/header-bg-red.png") repeat-x scroll 0 0 #FFFFFF;
	}

	body.red .textboxlist-bit-box, body.red .newcalendar_selected, body.red .newcalendar_selected:hover,
	body.red .comments li.blue-response div.message-bubble, body.red .commentBlue,
	body.red .textboxlist-autocomplete-result-focus {
		background: none repeat scroll 0 0 #fceff0 !important;
		border-color: #ECB6BA;
	}
	
	body.red table.messages tr.messageItem.selected {
		box-shadow: 0 0 0 1px #c33a52;
	}
	
	body.red table.messages tr.messageItem.selected td {
		border-top: 1px solid #f29da9;
	}
	
	body.red ul#navMessages li.ui-tabs-selected.ui-state-active {
		border: 1px solid #c33a52;
	}
	
	body.red ul#nav_secondary div.current a, body.red ul#nav_secondary div#folder_inbox.current a, 
	body.red ul#nav_secondary li.current:first-child a, body.red ul#nav_secondary li.current:first-child a:hover, 
	body.red ul#nav_secondary li.current a, body.red ul#nav_secondary li.current a:hover, 
	body.red ul#nav_secondary li.ui-tabs-selected:first-child a, body.red #nav_secondary li.ui-tabs-selected a,
	body.red .newcalendar_selected, body.red .newcalendar_selected:hover, body.red div#calendarList .calendarListItem:hover {
		background: url("../../../images/themes/fresh/folder-bg-active-red.png") repeat-y scroll 0 0 #fceff0 !important;
	}

	body.red ul#nav_secondary .current a span.label, body.red ul#nav_secondary li.ui-tabs-selected a span.label,
	body.red div.details-showphoto h3, body.red div.details h3, body.red .details h3 a, body.red .contactEmailAddress,
	body.red #displayDate, body.red #displayDate, body.red .monthCalGridDay.DayName,
	body.red ul#nav li a span:hover, body.red ul#nav li#nav_ema a span:hover, body.red ul#nav_secondary li a:hover span.label,
	body.red div.attachments ul li a, body.red div.details-showphoto h3 strong, body.red div#miniCalendar .monthCalGridDay .holdDate:hover,
	body.red .newcalendar_selected .calendarListItemLabel, body.red .filter-current,
	body.red ul#for_calendar_view_control li.enabled a span strong, body.red ul#for_calendar_view_control li a:hover span strong,
	body.red ul#navMessages li.ui-state-default a:hover span, body.red span.thread-address,
    body.red div.details h3.inner-address,
	body.red #back_button a:hover span, body.red #back_button a:hover span strong, body.red .addAttachment.hover a span, body.red .addAttachment.hover a span strong, body.red #back_button_delete_selected a:hover span, body.red #back_button_delete_selected a:hover span strong, body.red #back_button_add_alias a:hover span, body.red #back_button_add_alias a:hover span strong
 	{
		color: #ce3f60 !important;
	}

	body.red ul#nav_secondary li a span.unread, body.red ul#nav_secondary li a span.unread strong {
		background: url("../../../images/themes/fresh/count-bg-red.png") repeat-x scroll 0 0 transparent;
	}

	body.red .selected, body.red .ac_over {
		background: url("../../../images/themes/fresh/selected-bg-red.png") repeat-x scroll 0 0 #0087BF;
		border: 1px solid #c33a52 !important;
		border-top: none !important;
		border-bottom: none !important;
		box-shadow: 0px 0px 0px 1px #c33a52;
	}
	
	body.red #msgIcon.unread {
	    background: url("../../../images/themes/fresh/icon-unread-red.png") no-repeat scroll 0 0 transparent;
	    left: 3px;
	    top: 4px;
	}
	
	body.red .newcalendar_calgridday .holdDate, body.red .newcalendar_calgridday_small .holdDate,
	body.red div#miniCalendar .monthCalGridDay.newcalendar_calgridday .holdDate:hover {
		background: url("../../../images/themes/fresh/cal-appointment-day-red.png") no-repeat scroll 0 0 transparent !important;
	}
	
	body.red .dayPickerSelectedBG .holdDate, body.red .datePickerDayView .dayPickerSelectedBGSmall .holdDate,
	body.red div#miniCalendar .monthCalGridDay.dayPickerSelectedBG .holdDate:hover {
		background: url("../../../images/themes/fresh/cal-current-day-red.png") no-repeat scroll 1px 5px transparent !important;
	}
	
	body.red ul#nav li#nav_ema a:hover span {
		background: url("../../../images/themes/fresh/ui-icons-red.png") no-repeat scroll 12px -144px transparent;
	}
	
	body.red ul#nav li#nav_add:hover a span {
		background: url("../../../images/themes/fresh/ui-icons-red.png") no-repeat scroll 11px -18px transparent;
	}
	
	body.red ul#nav li#nav_cal a:hover span {
		background: url("../../../images/themes/fresh/ui-icons-red.png") no-repeat scroll 12px -114px transparent;
	}
	
	body.red ul#nav li#nav_files a:hover span {
		background: url("../../../images/themes/fresh/ui-icons-red.png") no-repeat scroll 12px -83px transparent;
	}

	body.red ul#nav li#nav_set a:hover span {
		background: url("../../../images/themes/fresh/ui-icons-red.png") no-repeat scroll 12px -51px transparent;
	}
	
	body.red ul#nav_secondary .purchases a span.label.filter-current {
		background: url("../../../images/themes/fresh/ui-icons-red.png") no-repeat scroll 10px -473px transparent;
	}
	
	body.red ul#nav_secondary .friends a span.label.filter-current {
		background: url("../../../images/themes/fresh/ui-icons-red.png") no-repeat scroll 13px -370px transparent;
	}
	
	body.red ul#nav_secondary .newsletters a span.label.filter-current {
		background: url("../../../images/themes/fresh/ui-icons-red.png") no-repeat scroll 11px -436px transparent;
	}
	
	body.red ul#nav_secondary .notifications.unread a span.label.filter-current {
		background: url("../../../images/themes/fresh/ui-icons-red.png") no-repeat scroll 13px -400px transparent;
	}
	
	body.red ul#nav_secondary .notifications a span.label.filter-current {
		background: url("../../../images/themes/fresh/ui-icons-red.png") no-repeat scroll 11px -567px transparent;
	}
	
	body.red ul#nav_secondary .flagged a span.label.filter-current {
		background: url("../../../images/themes/fresh/ui-icons-red.png") no-repeat scroll 14px -339px transparent;
	}
	
	body.red ul#nav_secondary div#folder_inbox.current a span.label {
		background: url("../../../images/themes/fresh/ui-icons-red.png") no-repeat scroll 9px 11px transparent !important;
	}
	
	body.red ul#nav_secondary div#folder_drafts.current a span.label {
		background: url("../../../images/themes/fresh/ui-icons-red.png") no-repeat scroll 9px -213px transparent !important;
	}
	
	body.red ul#nav_secondary div#folder_sent.current a span.label {
		background: url("../../../images/themes/fresh/ui-icons-red.png") no-repeat scroll 9px -180px transparent !important;
	}
	
	body.red ul#nav_secondary div#folder_spam.current a span.label {
		background: url("../../../images/themes/fresh/ui-icons-red.png") no-repeat scroll 9px -244px transparent !important;
	}
	
	body.red ul#nav_secondary div#folder_trash.current a span.label {
		background: url("../../../images/themes/fresh/ui-icons-red.png") no-repeat scroll 9px -278px transparent !important;
	}
	
	body.red ul#nav_secondary li.custom-folder .current a span.label {
		background: url("../../../images/themes/fresh/ui-icons-red.png") no-repeat scroll 11px -306px transparent !important;
	}
	
	body.red ul#nav_secondary li a:hover span.label {
		background: url("../../../images/themes/fresh/ui-icons-red.png") no-repeat scroll 11px -306px transparent;
	}
	
	body.red ul#nav_secondary div#folder_inbox a:hover span.label {
		background: url("../../../images/themes/fresh/ui-icons-red.png") no-repeat scroll 14px 13px transparent;
	}
	
	body.red ul#nav_secondary div#folder_drafts a:hover span.label {
		background: url("../../../images/themes/fresh/ui-icons-red.png") no-repeat scroll 14px -211px transparent;
	}
	
	body.red ul#nav_secondary div#folder_sent a:hover span.label {
		background: url("../../../images/themes/fresh/ui-icons-red.png") no-repeat scroll 14px -178px transparent;
	}
	
	body.red ul#nav_secondary div#folder_spam a:hover span.label {
		background: url("../../../images/themes/fresh/ui-icons-red.png") no-repeat scroll 14px -242px transparent;
	}
	
	body.red ul#nav_secondary div#folder_trash a:hover span.label {
		background: url("../../../images/themes/fresh/ui-icons-red.png") no-repeat scroll 14px -276px transparent;
	}

	body.red ul#nav_secondary .purchases a:hover span.label {
		background: url("../../../images/themes/fresh/ui-icons-red.png") no-repeat scroll 10px -473px transparent;
	}		
	
	body.red ul#nav_secondary .friends a:hover span.label {
		background: url("../../../images/themes/fresh/ui-icons-red.png") no-repeat scroll 13px -370px transparent;
	}	
	
	body.red ul#nav_secondary .newsletters a:hover span.label {
		background: url("../../../images/themes/fresh/ui-icons-red.png") no-repeat scroll 11px -436px transparent;
	}
	
	body.red ul#nav_secondary .notifications.unread a:hover span.label {
		background: url("../../../images/themes/fresh/ui-icons-red.png") no-repeat scroll 13px -400px transparent;
	}
	
	body.red ul#nav_secondary .notifications a:hover span.label {
		background: url("../../../images/themes/fresh/ui-icons-red.png") no-repeat scroll 11px -602px transparent;
	}
	
	body.red ul#nav_secondary .flagged a:hover span.label {
		background: url("../../../images/themes/fresh/ui-icons-red.png") no-repeat scroll 14px -339px transparent;
	}
	
	body.red div#Address_Book ul#nav_secondary li#group_All.current a span.label {
		background: url("../../../images/themes/fresh/ui-icons-red.png") no-repeat scroll 9px -22px transparent !important;
	}
	
	body.red ul#nav_secondary li#email_settings.ui-tabs-selected a span.label {
		background: url("../../../images/themes/fresh/ui-icons-red.png") no-repeat scroll 8px -146px transparent;
	}
	
	body.red #quota_bar .ui-widget-header {
	    background: url("../../../images/themes/fresh/nav-current-red.png") repeat-x scroll 0 0 transparent;
		border: 1px solid #CE3F60;
	}
	
	body.red div.nodeActionsButtons #nodeReplyBtnAnchor.reply:hover {
		background: url("../../../images/themes/fresh/msg-node-icons-red.png") no-repeat scroll 0 -15px transparent;
	}

	body.red div.nodeActionsButtons #nodeReplyAllBtnAnchor.reply-all:hover {
		background: url("../../../images/themes/fresh/msg-node-icons-red.png") no-repeat scroll -30px -15px transparent;
	}

	body.red div.nodeActionsButtons #nodeForwardBtnAnchor.forward:hover {
	    background: url("../../../images/themes/fresh/msg-node-icons-red.png") no-repeat scroll -63px -15px transparent;
	}
	
	body.red div.nodeActionsButtons div.info-anchor a#nodeInfoAnchor:hover {
		background: url("../../../images/themes/fresh/msg-node-info-red.png") no-repeat scroll 0 -16px transparent;
	}

	body.red div.details div.meta div.button a#nodeReplyAnchor:hover strong {
		background: url("../../../images/themes/fresh/msg-node-more-red.png") no-repeat scroll 0 -16px transparent;
	}
	
	body.red .month_selector_button_selected_small
	{
		background-image: url("../../../images/themes/fresh/month-selector-btns-small-red.png");
	}

	body.red .month_selector_button_selected
	{
		background-image: url("../../../images/themes/fresh/month-selector-btns-red.png");
	}
	
	body.red #datePicker {
		border-left: 1px dashed #CE3F60;
	}
	
	body.red .folder-color {
	    background: url("../../../images/themes/fresh/ui-icons-red.png") no-repeat scroll 6px -549px transparent !important;
	}
	
	body.red .folder-options {
	    background: url("../../../images/themes/fresh/ui-icons-red.png") no-repeat scroll 1px -517px transparent !important;
	}
	
	body.red #jsddm li#action_new a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-red.png") no-repeat scroll 6px 4px transparent;
	}

	body.red ul#for_messages li#action_get_mail a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-red.png") no-repeat scroll 7px -54px transparent;
	}

	body.red ul#for_messages li#action_reply a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-red.png") no-repeat scroll 6px -85px transparent;
	}

	body.red ul#for_messages li#action_reply_all a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-red.png") no-repeat scroll 7px -117px transparent;
	}

	body.red ul#for_messages li#action_forward a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-red.png") no-repeat scroll 7px -149px transparent;
	}

	body.red ul#for_messages li#action_junk a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-red.png") no-repeat scroll 7px -180px transparent;
	}

	body.red ul#for_messages li#action_delete a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-red.png") no-repeat scroll 6px -213px transparent;
	}

	body.red ul#for_messages li#action_empty a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-red.png") no-repeat scroll 7px -562px transparent;
	}

	body.red #jsddm li#action_more a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-red.png") no-repeat scroll 5px -243px transparent;
	}

	body.red #jsddm li#action_new_drop a:hover span.arrow {
		background: url("../../../images/themes/fresh/ui-hover-icons-red.png") no-repeat scroll 0px -26px transparent;
	}

	body.red #jsddm li a:hover span strong span.arrow, body.red #jsddm li#action_more a:hover span.arrow, body.red #jsddm li#action_more_contacts a:hover span.arrow  {
		background: url("../../../images/themes/fresh/ui-hover-icons-red.png") no-repeat scroll -5px -584px transparent;
		left: 23px;
	}

	body.red ul#for_messages li#action_contact_new a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-red.png") no-repeat scroll 7px -276px transparent;
	}

	body.red ul#for_messages li#action_contact_newgroup a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-red.png") no-repeat scroll 6px -305px transparent;
	}

	body.red ul#for_messages li#action_contact_import.hover a span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-red.png") no-repeat scroll 6px -403px transparent;
	}

	body.red ul#for_messages li#action_contact_export a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-red.png") no-repeat scroll 6px -438px transparent;
	}

	body.red li#action_view_sync a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-red.png") no-repeat scroll 7px -504px transparent;
	}

	body.red ul#for_calendar_view_control li#action_view_sync a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-red.png") no-repeat scroll 7px -501px transparent;
	}

	body.red ul#for_calendar_view_control li#action_refresh a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-red.png") no-repeat scroll 7px -529px transparent
	}

	body.red #jsddm li#action_more_contacts a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-red.png") no-repeat scroll 4px -243px transparent;
	}

	body.red ul#for_messages li#action_contact_edit a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-red.png") no-repeat scroll 7px -370px transparent;
	}

	body.red ul#for_messages li#action_contact_delete a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-red.png") no-repeat scroll 6px -213px transparent;
	}

	body.red ul#for_messages li#action_contact_mail a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-red.png") no-repeat scroll 6px 3px transparent;
	}
	
	body.red ul#navMessages li.ui-state-hover a.removetab, body.red ul#navMessages li a.removetab:hover {
		background: url("../../../images/themes/fresh/tab-close.png") no-repeat scroll 0 -50px transparent;
	}
	
	body.red .unread span.unread-icon {
	    background: url("../../../images/themes/fresh/icon-unread-red.png") no-repeat scroll 3px 3px transparent;
	}
	
	body.red #msgIcon.reply {
	    background: url("../../../images/themes/fresh/ui-icons-red.png") no-repeat scroll -2px -637px transparent;
	}
	
	body.red li.serviceFolderGroup a:hover span.voicemail, body.red li.serviceFolderGroup a:hover span.Calls, body.red li.serviceFolderGroup a:hover span.CDR {
	    background: url("../../../images/themes/fresh/ui-icons-red.png") no-repeat scroll 11px -1769px transparent !important;
	}

	body.red li.serviceFolderGroup a:hover span.sms, body.red li.serviceFolderGroup a:hover span.SMS {
	    background: url("../../../images/themes/fresh/ui-icons-red.png") no-repeat scroll 10px -1733px transparent !important;
	}
	
	body.red li.serviceFolderGroup div.current span.voicemail, body.red li.serviceFolderGroup div.current span.Calls, 
	body.red li.serviceFolderGroup div.current span.CDR {
	    background: url("../../../images/themes/fresh/ui-icons-red.png") no-repeat scroll 6px -1771px transparent !important;
	}

	body.red li.serviceFolderGroup div.current span.sms, body.red li.serviceFolderGroup div.current span.SMS  {
	    background: url("../../../images/themes/fresh/ui-icons-red.png") no-repeat scroll 5px -1735px transparent !important;
	}
	

	/* Orange */
	body.orange .ui-dialog-titlebar {
		background: url("../../../images/themes/fresh/nav-current-orange.png") repeat-x scroll 0 0 #DA5B27 !important;
	}
	
	body.orange .ui-tabs-selected, body.orange label.iPhoneCheckLabelOn {
		background: url("../../../images/themes/fresh/nav-current-orange.png") repeat-x scroll 0 0 #008183;
		border: 1px solid #da5b27;
		border-bottom: 0px;
	}

	body.orange #header {
    	background: url("../../../images/themes/fresh/header-bg-orange.png") repeat-x scroll 0 0 #FFFFFF;
	}

	body.orange .textboxlist-bit-box, body.orange .newcalendar_selected, body.orange .newcalendar_selected:hover,
	body.orange .textboxlist-autocomplete-result-focus, body.orange .comments li.blue-response div.message-bubble, body.orange .commentBlue {
		background: none repeat scroll 0 0 #fdf3ef !important;
		border-color: #f3d0c1;
	}
	
	body.orange table.messages tr.messageItem.selected {
	    border-bottom: medium none !important;
	    border-top: medium none !important;
	}
		
	body.orange table.messages tr.messageItem.selected {
		box-shadow: 0 0 0 1px #DA5B27;
	}
	
	body.orange table.messages tr.messageItem.selected td {
		border-top: 1px solid #fcb389;
	}
	
	body.orange ul#navMessages li.ui-tabs-selected.ui-state-active {
		border: 1px solid #DA5B27;
	}
	
	body.orange ul#nav_secondary div.current a, body.orange ul#nav_secondary div#folder_inbox.current a, 
	body.orange ul#nav_secondary li.current:first-child a, body.orange ul#nav_secondary li.current:first-child a:hover, 
	body.orange ul#nav_secondary li.current a, body.orange ul#nav_secondary li.current a:hover, 
	body.orange ul#nav_secondary li.ui-tabs-selected:first-child a, body.orange #nav_secondary li.ui-tabs-selected a,
	body.orange .newcalendar_selected, body.orange .newcalendar_selected:hover, body.orange div#calendarList .calendarListItem:hover {
		background: url("../../../images/themes/fresh/folder-bg-active-orange.png") repeat-y scroll 0 0 #fdf3ef !important;
	}

	body.orange ul#nav_secondary .current a span.label, body.orange ul#nav_secondary li.ui-tabs-selected a span.label, 
	body.orange div.details-showphoto h3, body.orange div.details h3, body.orange .details h3 a, body.orange .contactEmailAddress,
	body.orange #displayDate, body.orange #displayDate, body.orange .monthCalGridDay.DayName,
	body.orange ul#nav li a span:hover, body.orange ul#nav li#nav_ema a span:hover, body.orange ul#nav_secondary li a:hover span.label,
	body.orange div.attachments ul li a, body.orange div.details-showphoto h3 strong, body.orange div#miniCalendar .monthCalGridDay .holdDate:hover,
	body.orange .newcalendar_selected .calendarListItemLabel, body.orange .filter-current,
	body.orange ul#for_calendar_view_control li.enabled a span strong, body.orange ul#for_calendar_view_control li a:hover span strong,
	body.orange ul#navMessages li.ui-state-default a:hover span, body.orange span.thread-address,
    body.orange div.details h3.inner-address,
	body.orange #back_button a:hover span, body.orange #back_button a:hover span strong, body.orange .addAttachment.hover a span, body.orange .addAttachment.hover a span strong, body.orange #back_button_delete_selected a:hover span, body.orange #back_button_delete_selected a:hover span strong, body.orange #back_button_add_alias a:hover span, body.orange #back_button_add_alias a:hover span strong
	{
		color: #da5b27 !important;
	}

	body.orange ul#nav_secondary li a span.unread, body.orange ul#nav_secondary li a span.unread strong {
		background: url("../../../images/themes/fresh/count-bg-orange.png") repeat-x scroll 0 0 transparent;
	}

	body.orange .selected, body.orange .ac_over {
		background: url("../../../images/themes/fresh/selected-bg-orange.png") repeat-x scroll 0 0 #0087BF;
		border: 1px solid #da5b27 !important;
		border-top: none !important;
		border-bottom: none !important;
		box-shadow: 0px 0px 0px 1px #DA5B27;
	}
	
	body.orange #msgIcon.unread {
	    background: url("../../../images/themes/fresh/icon-unread-orange.png") no-repeat scroll 0 0 transparent;
	    left: 3px;
	    top: 4px;
	}
	
	body.orange .newcalendar_calgridday .holdDate, body.orange .newcalendar_calgridday_small .holdDate, 
	body.orange div#miniCalendar .monthCalGridDay.newcalendar_calgridday .holdDate:hover {
		background: url("../../../images/themes/fresh/cal-appointment-day-orange.png") no-repeat scroll 0 0 transparent !important;
	}
	
	body.orange .dayPickerSelectedBG .holdDate, body.orange .datePickerDayView .dayPickerSelectedBGSmall .holdDate,
	body.orange div#miniCalendar .monthCalGridDay.dayPickerSelectedBG .holdDate:hover {
		background: url("../../../images/themes/fresh/cal-current-day-orange.png") no-repeat scroll 1px 5px transparent !important;
	}
	
	body.orange ul#nav li#nav_ema a:hover span {
		background: url("../../../images/themes/fresh/ui-icons-orange.png") no-repeat scroll 12px -144px transparent;
	}
	
	body.orange ul#nav li#nav_add:hover a span {
		background: url("../../../images/themes/fresh/ui-icons-orange.png") no-repeat scroll 11px -18px transparent;
	}
	
	body.orange ul#nav li#nav_cal a:hover span {
		background: url("../../../images/themes/fresh/ui-icons-orange.png") no-repeat scroll 12px -114px transparent;
	}
	
	body.orange ul#nav li#nav_files a:hover span {
		background: url("../../../images/themes/fresh/ui-icons-orange.png") no-repeat scroll 12px -83px transparent;
	}

	body.orange ul#nav li#nav_set a:hover span {
		background: url("../../../images/themes/fresh/ui-icons-orange.png") no-repeat scroll 12px -51px transparent;
	}
	
	body.orange ul#nav_secondary .purchases a span.label.filter-current {
		background: url("../../../images/themes/fresh/ui-icons-orange.png") no-repeat scroll 10px -473px transparent;
	}
	
	body.orange ul#nav_secondary .friends a span.label.filter-current {
		background: url("../../../images/themes/fresh/ui-icons-orange.png") no-repeat scroll 13px -370px transparent;
	}
	
	body.orange ul#nav_secondary .newsletters a span.label.filter-current {
		background: url("../../../images/themes/fresh/ui-icons-orange.png") no-repeat scroll 11px -436px transparent;
	}
	
	body.orange ul#nav_secondary .notifications.unread a span.label.filter-current {
		background: url("../../../images/themes/fresh/ui-icons-orange.png") no-repeat scroll 13px -400px transparent;
	}
	
	body.orange ul#nav_secondary .notifications a span.label.filter-current {
		background: url("../../../images/themes/fresh/ui-icons-orange.png") no-repeat scroll 11px -567px transparent;
	}
	
	body.orange ul#nav_secondary .flagged a span.label.filter-current {
		background: url("../../../images/themes/fresh/ui-icons-orange.png") no-repeat scroll 14px -339px transparent;
	}
	
	body.orange ul#nav_secondary div#folder_inbox.current a span.label {
		background: url("../../../images/themes/fresh/ui-icons-orange.png") no-repeat scroll 9px 11px transparent !important;
	}
	
	body.orange ul#nav_secondary div#folder_drafts.current a span.label {
		background: url("../../../images/themes/fresh/ui-icons-orange.png") no-repeat scroll 9px -213px transparent !important;
	}
	
	body.orange ul#nav_secondary div#folder_sent.current a span.label {
		background: url("../../../images/themes/fresh/ui-icons-orange.png") no-repeat scroll 9px -180px transparent !important;
	}
	
	body.orange ul#nav_secondary div#folder_spam.current a span.label {
		background: url("../../../images/themes/fresh/ui-icons-orange.png") no-repeat scroll 9px -244px transparent !important;
	}
	
	body.orange ul#nav_secondary div#folder_trash.current a span.label {
		background: url("../../../images/themes/fresh/ui-icons-orange.png") no-repeat scroll 9px -278px transparent !important;
	}
	
	body.orange ul#nav_secondary li.custom-folder .current a span.label {
		background: url("../../../images/themes/fresh/ui-icons-orange.png") no-repeat scroll 11px -306px transparent !important;
	}
	
	body.orange ul#nav_secondary li a:hover span.label {
		background: url("../../../images/themes/fresh/ui-icons-orange.png") no-repeat scroll 11px -306px transparent;
	}
	
	body.orange ul#nav_secondary div#folder_inbox a:hover span.label {
		background: url("../../../images/themes/fresh/ui-icons-orange.png") no-repeat scroll 14px 13px transparent;
	}
	
	body.orange ul#nav_secondary div#folder_drafts a:hover span.label {
		background: url("../../../images/themes/fresh/ui-icons-orange.png") no-repeat scroll 14px -211px transparent;
	}
	
	body.orange ul#nav_secondary div#folder_sent a:hover span.label {
		background: url("../../../images/themes/fresh/ui-icons-orange.png") no-repeat scroll 14px -178px transparent;
	}
	
	body.orange ul#nav_secondary div#folder_spam a:hover span.label {
		background: url("../../../images/themes/fresh/ui-icons-orange.png") no-repeat scroll 14px -242px transparent;
	}
	
	body.orange ul#nav_secondary div#folder_trash a:hover span.label {
		background: url("../../../images/themes/fresh/ui-icons-orange.png") no-repeat scroll 14px -276px transparent;
	}

	body.orange ul#nav_secondary .purchases a:hover span.label {
		background: url("../../../images/themes/fresh/ui-icons-orange.png") no-repeat scroll 10px -473px transparent;
	}		
	
	body.orange ul#nav_secondary .friends a:hover span.label {
		background: url("../../../images/themes/fresh/ui-icons-orange.png") no-repeat scroll 13px -370px transparent;
	}	
	
	body.orange ul#nav_secondary .newsletters a:hover span.label {
		background: url("../../../images/themes/fresh/ui-icons-orange.png") no-repeat scroll 11px -436px transparent;
	}
	
	body.orange ul#nav_secondary .notifications.unread a:hover span.label {
		background: url("../../../images/themes/fresh/ui-icons-orange.png") no-repeat scroll 13px -400px transparent;
	}
	
	body.orange ul#nav_secondary .notifications a:hover span.label {
		background: url("../../../images/themes/fresh/ui-icons-orange.png") no-repeat scroll 11px -602px transparent;
	}
	
	body.orange ul#nav_secondary .flagged a:hover span.label {
		background: url("../../../images/themes/fresh/ui-icons-orange.png") no-repeat scroll 14px -339px transparent;
	}
	
	body.orange div#Address_Book ul#nav_secondary li#group_All.current a span.label {
		background: url("../../../images/themes/fresh/ui-icons-orange.png") no-repeat scroll 9px -22px transparent !important;
	}
	
	body.orange ul#nav_secondary li#email_settings.ui-tabs-selected a span.label {
		background: url("../../../images/themes/fresh/ui-icons-orange.png") no-repeat scroll 8px -146px transparent;
	}
	
	body.orange #quota_bar .ui-widget-header {
	    background: url("../../../images/themes/fresh/nav-current-orange.png") repeat-x scroll 0 0 transparent;
		border: 1px solid #da5b27;
	}
	
	body.orange div.nodeActionsButtons #nodeReplyBtnAnchor.reply:hover {
		background: url("../../../images/themes/fresh/msg-node-icons-orange.png") no-repeat scroll 0 -15px transparent;
	}

	body.orange div.nodeActionsButtons #nodeReplyAllBtnAnchor.reply-all:hover {
		background: url("../../../images/themes/fresh/msg-node-icons-orange.png") no-repeat scroll -30px -15px transparent;
	}

	body.orange div.nodeActionsButtons #nodeForwardBtnAnchor.forward:hover {
	    background: url("../../../images/themes/fresh/msg-node-icons-orange.png") no-repeat scroll -63px -15px transparent;
	}
	
	body.orange div.nodeActionsButtons div.info-anchor a#nodeInfoAnchor:hover {
		background: url("../../../images/themes/fresh/msg-node-info-orange.png") no-repeat scroll 0 -16px transparent;
	}

	body.orange div.details div.meta div.button a#nodeReplyAnchor:hover strong {
		background: url("../../../images/themes/fresh/msg-node-more-orange.png") no-repeat scroll 0 -16px transparent;
	}
	
	body.orange .month_selector_button_selected_small
	{
		background-image: url("../../../images/themes/fresh/month-selector-btns-small-orange.png");
	}

	body.orange .month_selector_button_selected
	{
		background-image: url("../../../images/themes/fresh/month-selector-btns-orange.png");
	}
	
	body.orange #datePicker {
		border-left: 1px dashed #DA5B27;
	}
	
	body.orange .folder-color {
	    background: url("../../../images/themes/fresh/ui-icons-orange.png") no-repeat scroll 6px -549px transparent !important;
	}
	
	body.orange .folder-options {
	    background: url("../../../images/themes/fresh/ui-icons-orange.png") no-repeat scroll 1px -517px transparent !important;
	}
	
	body.orange #jsddm li#action_new a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-orange.png") no-repeat scroll 6px 4px transparent;
	}
	
	body.orange ul#for_messages li#action_get_mail a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-orange.png") no-repeat scroll 7px -54px transparent;
	}
	
	body.orange ul#for_messages li#action_reply a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-orange.png") no-repeat scroll 6px -85px transparent;
	}
	
	body.orange ul#for_messages li#action_reply_all a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-orange.png") no-repeat scroll 7px -117px transparent;
	}
	
	body.orange ul#for_messages li#action_forward a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-orange.png") no-repeat scroll 7px -149px transparent;
	}
	
	body.orange ul#for_messages li#action_junk a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-orange.png") no-repeat scroll 7px -180px transparent;
	}
	
	body.orange ul#for_messages li#action_delete a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-orange.png") no-repeat scroll 6px -213px transparent;
	}
	
	body.orange ul#for_messages li#action_empty a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-orange.png") no-repeat scroll 7px -562px transparent;
	}
	
	body.orange #jsddm li#action_more a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-orange.png") no-repeat scroll 5px -243px transparent;
	}
	
	body.orange #jsddm li#action_new_drop a:hover span.arrow {
		background: url("../../../images/themes/fresh/ui-hover-icons-orange.png") no-repeat scroll 0px -26px transparent;
	}
	
	body.orange #jsddm li a:hover span strong span.arrow, body.orange #jsddm li#action_more a:hover span.arrow, body.orange #jsddm li#action_more_contacts a:hover span.arrow  {
		background: url("../../../images/themes/fresh/ui-hover-icons-orange.png") no-repeat scroll -5px -584px transparent;
		left: 23px;
	}

	body.orange ul#for_messages li#action_contact_new a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-orange.png") no-repeat scroll 7px -276px transparent;
	}
	
	body.orange ul#for_messages li#action_contact_newgroup a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-orange.png") no-repeat scroll 6px -305px transparent;
	}
	
	body.orange ul#for_messages li#action_contact_import.hover a span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-orange.png") no-repeat scroll 6px -403px transparent;
	}
	
	body.orange ul#for_messages li#action_contact_export a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-orange.png") no-repeat scroll 6px -438px transparent;
	}
	
	body.orange li#action_view_sync a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-orange.png") no-repeat scroll 7px -504px transparent;
	}

	body.orange ul#for_calendar_view_control li#action_view_sync a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-orange.png") no-repeat scroll 7px -501px transparent;
	}

	body.orange ul#for_calendar_view_control li#action_refresh a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-orange.png") no-repeat scroll 7px -529px transparent
	}

	body.orange #jsddm li#action_more_contacts a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-orange.png") no-repeat scroll 4px -243px transparent;
	}

	body.orange ul#for_messages li#action_contact_edit a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-orange.png") no-repeat scroll 7px -370px transparent;
	}

	body.orange ul#for_messages li#action_contact_delete a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-orange.png") no-repeat scroll 6px -213px transparent;
	}

	body.orange ul#for_messages li#action_contact_mail a:hover span strong {
		background: url("../../../images/themes/fresh/ui-hover-icons-orange.png") no-repeat scroll 6px 3px transparent;
	}
	
	body.orange ul#navMessages li.ui-state-hover a.removetab, body.orange ul#navMessages li a.removetab:hover {
		background: url("../../../images/themes/fresh/tab-close.png") no-repeat scroll 0 -18px transparent;
	}
	
	body.orange .unread span.unread-icon {
	    background: url("../../../images/themes/fresh/icon-unread-orange.png") no-repeat scroll 3px 3px transparent;
	}
	
	body.orange #msgIcon.reply {
	    background: url("../../../images/themes/fresh/ui-icons-orange.png") no-repeat scroll -2px -637px transparent;
	}
	
	body.orange li.serviceFolderGroup a:hover span.voicemail, body.orange li.serviceFolderGroup a:hover span.Calls, body.orange li.serviceFolderGroup a:hover span.CDR {
	    background: url("../../../images/themes/fresh/ui-icons-orange.png") no-repeat scroll 11px -1769px transparent !important;
	}

	body.orange li.serviceFolderGroup a:hover span.sms, body.orange li.serviceFolderGroup a:hover span.SMS {
	    background: url("../../../images/themes/fresh/ui-icons-orange.png") no-repeat scroll 10px -1733px transparent !important;
	}
	
	body.orange li.serviceFolderGroup div.current span.voicemail, body.orange li.serviceFolderGroup div.current span.Calls, 
	body.orange li.serviceFolderGroup div.current span.CDR {
	    background: url("../../../images/themes/fresh/ui-icons-orange.png") no-repeat scroll 6px -1771px transparent !important;
	}

	body.orange li.serviceFolderGroup div.current span.sms, body.orange li.serviceFolderGroup div.current span.SMS  {
	    background: url("../../../images/themes/fresh/ui-icons-orange.png") no-repeat scroll 5px -1735px transparent !important;
	}