html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

textarea {
	padding: 0;
}

body {
	line-height: 1;
	color: black;
	background: white;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: 300;
	vertical-align: middle;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}



/**/



/**/





#popup_container {
	font-family: Arial, sans-serif;
	font-size: 12px;
	min-width: 300px; /* Dialog will be no smaller than this */
	max-width: 600px; /* Dialog will wrap after this width */
	background: #FFF;
	border: solid 5px #999;
	color: #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#popup_title {
	font-size: 14px;
	font-weight: 500;
	text-align: center;
	line-height: 1.75em;
	color: #666;
	background: #CCC url(images/alerts_title.gif) top repeat-x;
	border: solid 1px #FFF;
	border-bottom: solid 1px #999;
	cursor: default;
	padding: 0em;
	margin: 0em;
}

#popup_content {
	background: 16px 16px no-repeat url(images/alerts_info.gif);
	padding: 1em 1.75em;
	margin: 0em;
}

#popup_content.alert {
	background-image: url(images/alerts_info.gif);
}

#popup_content.confirm {
	background-image: url(images/alerts_important.gif);
}

#popup_content.prompt {
	background-image: url(images/alerts_help.gif);
}

#popup_message {
	padding-left: 48px;
}

#popup_panel {
	text-align: center;
	margin: 1em 0em 0em 1em;
}

#popup_prompt {
	margin: .5em 0em;
}




















html, body {
	Xheight: 100%;
}



body {overflow-y: scroll;}


.XXXTODO {margin: 5px; padding: 5px; border: 5px solid blue; font-weight: normal; background-color: white; color: black;}
/* .XXXTODO { display: none; } */

#contentLoading { position: fixed; top: 0px; display:none;font-size:100%; width:150px; text-align:center; background-color: #e8beb3; -moz-border-radius: 0px 0px 5px 5px; -webkit-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px; height: 25px; line-height: 25px; z-index: 1000; padding: 0px 5px 0px 5px; }
body {
	background-color: #58585a;
	font-family: Arial;
}
textarea,
input {
	font-family: Arial;
}

.extrafont {
	font-family: 'Roboto Slab', 'Rokkitt', Georgia, 'Times New Roman', Arial;
}

/*
@font-face {
  font-family: 'imedic_icons';
  src: url('fonts/imedic_icons.eot?15676625');
  src: url('fonts/imedic_icons.eot?15676625#iefix') format('embedded-opentype'),
       url('fonts/imedic_icons.woff2?15676625') format('woff2'),
       url('fonts/imedic_icons.woff?15676625') format('woff'),
       url('fonts/imedic_icons.ttf?15676625') format('truetype'),
       url('fonts/imedic_icons.svg?15676625#imedic_icons') format('svg');
  font-weight: normal;
  font-style: normal;
}
*/

@font-face {
  font-family: 'imedic_font_icons';
  src: url('fonts/imedic_font_icons.eot?84962062');
  src: url('fonts/imedic_font_icons.eot?84962062#iefix') format('embedded-opentype'),
       url('fonts/imedic_font_icons.woff2?84962062') format('woff2'),
       url('fonts/imedic_font_icons.woff?84962062') format('woff'),
       url('fonts/imedic_font_icons.ttf?84962062') format('truetype'),
       url('fonts/imedic_font_icons.svg?84962062#imedic_font_icons') format('svg');
  font-weight: normal;
  font-style: normal;
}

div.wrapper {
	margin: 0 auto;
	width: 980px;
	clear: both;
}

/* LOGIN */
/* XXX TODO FIX LOGIN STYLES */
table.tsLoginWidget thead th { font-size:100%; font-weight: 500; padding-bottom: 15px;}
table.tsLoginWidget tbody td.loginLabel { font-size:110%; padding-top: 5px; padding-bottom: 5px; }
table.tsLoginWidget tbody td input[type='text'],
table.tsLoginWidget tbody td input[type='password'] { font-size:100%; margin-bottom: 5px; }
table.tsLoginWidget tfoot td { padding-top: 5px; padding-bottom: 5px; }
table.tsLoginWidget tfoot td.loginButton { padding-top: 5px; padding-bottom: 5px; }
table.tsLoginWidget tfoot td.loginButton input.button { font-size:100%; }
div.loginMessages div.errorMessage { background-color: #C00; color: #FFF; padding: 5px; text-align: center; margin-bottom: 10px;}
div.loginMessages div.infoMessage { background-color: #0C0; color: #FFF; padding: 5px; text-align: center; margin-bottom: 10px;}
table.tsLoginWidget input.openid_identifier {padding-left:18px; width: 350px;
	background:#FFFFFF url(/dp/lib/images/openid_identifier.png) no-repeat scroll left center;}


/* HEADER */
#header {background-color: #fff;}
#header .wrapper {position: relative;}
#header .wrapper .decoration {width: 100%;height: 33px;position: absolute;bottom: 0;
/*	
	background: transparent url('images/public/bg_cross1.png');
	*/
}
#header .wrapper .logo {position: absolute;top: 30px;left: 30px;}
#header .wrapper .slogan {bottom: 60px;left: 30px;}
#header .wrapper .slogan textarea {bottom: 0px;left: 0px;}
#header .wrapper .slogan,
/* #header .wrapper .slogan textarea {font-family: 'Rokkitt', Georgia, 'Times New Roman', Arial;position: Arial;position: absolute;color: #6DB0DD;width: 400px;font-size: 42px;z-index: 12;} */
#header .wrapper .slogan textarea {font-family: 'Roboto Slab', 'Rokkitt', Georgia, 'Times New Roman', Arial;position: absolute;color: #6DB0DD;width: 400px;font-size: 40px;z-index: 12;}
#header .wrapper div.image,
#header .wrapper div.image .preview img {position: absolute;bottom: 0;right: -15px;}

body.public #header {height: 405px;}
body.public #header .wrapper {height: 405px;}

body.virtual #header {height: 125px;}
body.virtual #header .wrapper {height: 125px;}
body.virtual #header .logo { top: 5px;}
body.virtual #header .logo img { max-height: 80px;}

/* CONTENT */
#content {background-color: #fff;}
#content div.wrapper {
/*	
	background: transparent url('images/public/bg_cross1.png');
	*/
}
#content #central {padding-bottom: 22px;}

body.virtual #content #central {margin: 20px;}
body.virtual #content #central div.noAccess {background-color: white; padding: 50px 20px; min-height: 200px;}
body.virtual #content #central div.virtualLogin {background-color: white; padding: 20px; text-align:center;}
body.virtual #content #central div.virtualLogin div.virtualLoginTip {
	float:right; width: 300px; padding: 15px; line-height: 1.5em; margin: 20px 20px 0px 0px;
	border: 1px solid #666; color: #666;
}

body.virtual #content #central div.virtualLogin div.virtualLoginTip a {color: #000; text-decoration: underline;}

#content .addressInfo {
	background: transparent url('images/public/icon_address.png') no-repeat 0px 0px;
	padding-left: 25px;
	width: 225px !important;
}
#content .phonesInfo {
	background: transparent url('images/public/icon_phones.png') no-repeat 1px 0px;
	padding-left: 25px;
	width: 225px !important;
}
#content .timetableInfo {
	background: transparent url('images/public/icon_timetable.png') no-repeat 0px 2px;
	padding-left: 25px;
	width: 225px !important;
}

		
#content .emailInfo {
	background: transparent url('images/public/icon_email.png') no-repeat 0px 2px;
	padding-left: 25px;
	width: 225px !important;
}


#content a {
	color: #666;
	text-decoration: none;
}
#content a:hover {
	color: #000;
	/*text-decoration: underline;*/
}


body.public #content .large,
body.public #content .medium,
body.public #content .small {background-color: #fff;padding: 20px;margin-top: 22px;}

body.public #content .large {width: 880px; clear: both;margin-left: 30px;}
body.public #content .medium {width: 557px;}
body.public #content .small {width: 250px;}

body.virtual #content .background {background-color: #fff; padding: 10px;}
body.virtual #content .large {width: 920px; clear: both;}
body.virtual #content .medium {width: 637px;}
body.virtual #content .small {width: 250px;}

#header a.signup_link {
	text-decoration: none;
	color: #000;
	position: absolute;
	z-index: 9999;
	right: 10px;
	top: 10px;
}
#header a.signup_link div {
	
	font-family: 'Roboto Slab', 'Rokkitt', Georgia, 'Times New Roman', Arial;
	font-size: 25px;
	padding-top: 55px;
	text-align: center;
	background: transparent url(images/public/signup.png) no-repeat scroll 0px 0px;
	width: 176px;
	height: 175px;
	
}


/* #content div.menu { font-family: 'Roboto Slab', 'Rokkitt', Georgia, 'Times New Roman', Arial;margin: 0 auto;width: 920px;height: 44px;font-size: 20px;} */
#content div.menu { font-family: 'Roboto Slab', 'Rokkitt', Georgia, 'Times New Roman', Arial;margin: 0 auto;width: 100%;height: 44px;font-size: 18px;}
#content div.menu ul {float: left;width: 100%;}
#content div.menu ul li {float: left;padding: 12px 0px 10px 0px;}
#content div.menu ul li.secondary {padding-right: 20px;float: right;}
#content div.menu ul li.online {
	padding-left: 32px;
	background: transparent url(images/public/assets_online.png) no-repeat scroll 0px -738px;
}

#content div.menu ul li {padding-left: 20px;}
#content div.menu ul li a {color: inherit !important; text-decoration: none;}
#content div.menu ul li a:hover {text-decoration: underline;}
#content div.menu ul li.selected {}
#content div.menu ul li.selected a.selected {text-decoration: underline;}

#content div.publicMenu {background-color: #CEE572; color: #000000;}
#content div.virtualMenu {background-color: #51b1df; color: #fff;}

#content .faded {color: #666}

/* INNER CONTENT */

#content .title,
#content .title input,
#content .title texarea {
	width: 100%;
	color: #6DB0DD;
	font-size: 26px;
	margin-bottom: 20px;
	font-family: 'Roboto Slab', 'Rokkitt', Georgia, 'Times New Roman', Arial;
}

#content .titleSmall,
#content .titleSmall input,
#content .titleSmall texarea {
	width: 100%;
	color: #6DB0DD;
	font-size: 20px;
	margin-bottom: 5px;
	font-family: 'Roboto Slab', 'Rokkitt', Georgia, 'Times New Roman', Arial;
}

#content .text,
#content .text input,
#content .text textarea {
	font-size: 13px;
	color: #666;
	line-height: 18px;
	width: 100%;
	font-family: Arial;
	padding-bottom: 20px;
}

#content .text input[type="button"] {
	font-size: 100%;
	color: #000;
}

#content .text ul {
	list-style-type: disc;
	padding: 10px 0px 10px 30px;
}
#content .text ul li {
}


/* FOOTER */
#footer {
}

#footer .wrapper {
	position: relative;
	color: #999;
	clear: both;
	font-size: 13px;
	padding-top: 38px;
	line-height: 18px;
	padding-bottom: 80px;
	letter-spacing: 0 !important;
	font-family: Arial;
}

#footer input,
#footer textarea {
	color: #666;
	font-size: 13px;
	line-height: 18px;
	width: 100%;
	letter-spacing: 0;
	background-color: #58585a;
}

#footer a {
	color: #999;
	text-decoration: none;
}
#footer a:hover {
	color: #fff;
}

#footer ul li.selected,
#footer ul li.selected a {
		color: #fff;
}
#footer div.col0 {
	float: left;
	padding-left: 30px;
}

#footer div.col1 {
	float: right;
	padding-left: 60px;
}
#footer div.col2 {
	float: right;
	padding-left: 60px;
}
#footer div.col3 {
	float: right;
	padding-left: 60px;
	padding-right: 30px;
}

#footer .wrapper #dclos_link {
	position: absolute;
	top: 20px; right: -20px;
}


#tsGlobalMessage { z-index: 10000; position: fixed; top: 20%; left: 50%; width: 300px; margin-left: -150px; opacity: 0.9; background-color: #222; color: #fff; padding: 20px 30px; font-size: 1.8em; line-height: 1.2em; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; text-align: center; }


/* INFO PAGE */
#content .infoPage .images {
	float: right;
	width: 275px;
}
#content .infoPage .images .image {
	float: left;
	padding-left: 16px;
	padding-bottom: 16px;	
}
#content .infoPage .images .image .read,
#content .infoPage .images .image .preview,
#content .infoPage .images .image .preview img,
#content .infoPage .images .image .read img {
	width: 120px;
	height: 120px;
}


/* STAFF PAGE */
#content .staffPage .professional {
	color: #666;
	font-size: 13px;
	padding-bottom: 40px;
}
#content .staffPage .professional .image {
	padding-left: 5px;
	padding-bottom: 10px;
}
#content .staffPage .professional .name {
	padding-bottom: 15px;
	font-size: 18px;
	color: #6DB0DD;
	font-family: 'Roboto Slab', 'Rokkitt', Georgia, 'Times New Roman', Arial;
}
#content .access {
	text-decoration: underline !important;
	font-size: 14px;
	font-family: 'Roboto Slab', 'Rokkitt', Georgia, 'Times New Roman', Arial;
	padding-top: 15px;
	padding-bottom: 15px;
}
#content .staffPage .professional .specialty .access {
	font-size: 16px;
	font-family: 'Roboto Slab', 'Rokkitt', Georgia, 'Times New Roman', Arial;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#content .staffPage .professional p {
	font-size: 13px;
	line-height: 18px;
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
	padding-top: 10px; 
	padding-bottom: 10px; 
}
#content .staffPage .professional .online {
	padding-top: 5px;
	color: #6DB0DD;
	padding-left: 5px;
}

/* CONTACT PAGE */
#content .contactPage { }
#content .contactPage a { text-decoration: underline !important; }
#content .contactPage a:hover { color: #000; }
#content .contactPage .col1 { float: left; height: 400px; width: 260px; }
#content .contactPage .col2 { float: left; height: 400px; width: 260px; padding-left: 30px;}
#content .contactPage label { display: block; font-size: 13px; color: #666; line-height: 18px; width: 100%; font-family: Arial; padding-top: 10px; padding-left: 5px; }
#content .contactPage span { font-size: 13px; color: #666; line-height: 18px; width: 100%; font-family: Arial;}
#content .contactPage input[type=text] { font-size: 15px; display: block; width: 100%; background-color: #eee; border: none; height: 20px; }
#content .contactPage textarea { font-size: 15px; display: block; width: 100%; background-color: #eee; border: none; height: 220px; margin: 0px; }
#content .contactPage input[type=submit],
#content .contactPage a.submit { padding: 3px 20px; text-decoration: none !important; font-weight: 500; background-color: #6DB0DD; color: #fff !important; border: 1px solid #6DB0DD; border-radius: 5px; cursor: pointer; }
#content .contactPage input[type=submit]:hover,
#content .contactPage a.submit:hover { background-color: #000; border: 1px solid #000; }
#content .contactPage input.error,
#content .contactPage textarea.error { background-color: #ffff33; }
#content .contactPage label.error { color: #ff0000; display: inline; }


/* BLOG PAGE */
.blogPage {
}
.blogPage td {
	vertical-align: top;
	padding-left: 30px;
}

.blogPage ul.blogCategory {
}
.blogPage ul.blogCategory li {
	font-size: 14px;
	font-family: 'Roboto Slab', 'Rokkitt', Georgia, 'Times New Roman', Arial;
	line-height: 20px;
	padding-bottom: 5px;
	color: #333;
}
.blogPage ul.blogCategory li.selected {
	color: #6DB0DD;
}
.blogPage ul.blogCategory a {
	color: #666 !important;
}
.blogPage ul.blogCategory a:hover {
	color: #000 !important;
}

.blogPage ul.blogLatestEntries {
}
.blogPage ul.blogLatestEntries li {
	font-size: 14px;
	line-height: 15px;
	padding-bottom: 10px;
	color: #333;
}
.blogPage ul.blogLatestEntries li.selected {
	color: #6DB0DD;
}
.blogPage ul.blogLatestEntries a {
}
.blogPage ul.blogLatestEntries a:hover {
}


.blogEntry {
	padding-bottom: 20px;
	border-bottom: 1px dotted #999;
	margin-bottom: 50px;
}
.blogEntry .date {
	color: #AEB552;
	font-size: 14px;
	padding-bottom: 5px;
}
.blogEntry .title {
	width: 100%;
	color: #6DB0DD;
	font-size: 24px;
	margin-bottom: 20px;
	font-family: 'Roboto Slab', 'Rokkitt', Georgia, 'Times New Roman', Arial;
}
.blogEntry .body {
	font-size: 14px;
	line-height: 20px;
	color: #666;
	padding-bottom: 10px;
}

.blogEntry .body h1,
.blogEntry .body h2,
.blogEntry .body h3,
.blogEntry .body h4 {
	font-weight: 500;
	padding-bottom: 10px;
}
.blogEntry .body h1 {
	font-size: 1.8em;
}
.blogEntry .body h2 {
	font-size: 1.6em;
}
.blogEntry .body h3 {
	font-size: 1.4em;
}
.blogEntry .body h4 {
	font-size: 1.2em;
}
.blogEntry .image {
	padding-bottom: 10px;
}
.blogEntry .attachment {
	font-size: 13px;
	color: #AEB552;
	font-weight: 500;
}
.blogEntry .attachment a {
	font-weight: normal;
}

/* VIRTUAL */
body.virtual .medium {font-size: 1em; }

body.virtual .mainColor {color: #6DB0DD;}
body.virtual .userInfo { line-height: 1.5em; font-size: .9em;}

#content .actionsPlaceholder a {
	font-size: .8em;
	color: #6DB0DD;
	text-decoration: underline;
}



ul.onlineVirtualMenu { margin-top: 20px;  }
ul.onlineVirtualMenu li {
	color: #6DB0DD;
	line-height: 1.5em;
	margin-bottom: .2em;
	/*height: 40px; line-height: 40px; padding-left: 50px; margin-bottom: 5px;*/
}
ul.onlineVirtualMenu li a {
	color: inherit !important;
}

ul.onlineVirtualMenu li div.icon {
	font-family: "imedic_font_icons";
	font-size: 1.4em;
	font-style: normal;
	font-weight: normal;
	speak: none;
	 
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .4em;
	text-align: center;
	/* opacity: .8; */
	 
	/* For safety - reset parent styles, that can break glyph codes*/
	font-variant: normal;
	text-transform: none;
	 
	/* fix buttons height, for twitter bootstrap */
	line-height: 1em;
	 
	/* Animation center compensation - margins should be symmetric */
	/* remove if not needed */
	margin-left: 0em;
	 
	/* you can be more comfortable with increased icons size */
	/* font-size: 120%; */
	 
	/* Font smoothing. That was taken from TWBS 
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;*/
	 
	/* Uncomment for 3D effect */
	/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

ul.onlineVirtualMenu li.selected {font-weight: 500;}
ul.onlineVirtualMenu li.chatsList div.icon:before { content: '\e81C'; }
/*ul.onlineVirtualMenu li.chatsListSelected {background:#6DB0DD url(images/public/assets_online.png) no-repeat scroll 10px -595px;}*/
ul.onlineVirtualMenu li.newChat div.icon:before { content: '\e802'; }
/*ul.onlineVirtualMenu li.newChatSelected {background:#6DB0DD url(images/public/assets_online.png) no-repeat scroll 10px -395px;}*/
ul.onlineVirtualMenu li.teleVisit div.icon:before { content: '\e814'; }
ul.onlineVirtualMenu li.newVisit div.icon:before { content: '\e800'; }
/*ul.onlineVirtualMenu li.newVisitSelected {background:#6DB0DD url(images/public/assets_online.png) no-repeat scroll 10px -195px;}*/
ul.onlineVirtualMenu li.nextVisits div.icon:before { content: '\e810'; }
/*ul.onlineVirtualMenu li.nextVisitsSelected {background:#6DB0DD url(images/public/assets_online.png) no-repeat scroll 10px -495px;}*/
ul.onlineVirtualMenu li.changeData div.icon:before { content: '\e822'; }
/*ul.onlineVirtualMenu li.changeDataSelected {background:#6DB0DD url(images/public/assets_online.png) no-repeat scroll 10px -295px;}*/
ul.onlineVirtualMenu li.medicalHistory div.icon:before { content: '\e811'; }
ul.onlineVirtualMenu li.petHistory div.icon:before { content: '\e827'; }
/*ul.onlineVirtualMenu li.medicalHistorySelected {background:#6DB0DD url(images/public/assets_online.png) no-repeat scroll 10px -595px;}*/
ul.onlineVirtualMenu li.sharedFolder div.icon:before { content: '\e826'; }
ul.onlineVirtualMenu li.services div.icon:before { content: '\e82A'; }
/*ul.onlineVirtualMenu li.servicesSelected {background:#6DB0DD; padding-left: 20px; no-repeat scroll 10px -595px;}*/
ul.onlineVirtualMenu li.privateBlog div.icon:before { content: '\e812'; }
/*ul.onlineVirtualMenu li.privateBlogSelected {background:#6DB0DD; padding-left: 20px; no-repeat scroll 10px -595px;}*/
ul.onlineVirtualMenu li.privateBlogCategory {
		font-size: small;
		background:#fff;
		padding-left: 2.8em;
		margin-bottom: 1em;
		margin-top: 1em;
		line-height: 1.3em;
		no-repeat scroll 10px -545px;
		}
ul.onlineVirtualMenu li.privateBlogCategorySelected {
		font-size: small;
		background:#fff;
		font-weight: 500;
		padding-left: 2.8em;
		margin-bottom: 1em;
		margin-top: 1em;
		line-height: 1.3em;
		no-repeat scroll 10px -595px;
		}

body.virtual label.error {color: #ff0000;}


body.virtual .professionalSidebar {width: 230px;position:relative;border-bottom: 1px dotted #8c8c8c; padding-bottom: 5px;}
body.virtual .professionalSidebar img {width: 90px;}
body.virtual .professionalSidebar .professionalData {float:left; position:absolute; left: 95px; bottom: 0px; padding-bottom: 5px;}
body.virtual .professionalSidebar .professionalData .professionalTitle {text-transform: capitalize; color: #6CAFDC; margin-bottom: 5px; font-size: 0.8em;}
body.virtual .professionalSidebar .professionalData .professionalName {font-size: 0.8em;}


body.virtual .onlinePersonalData {margin-bottom: 10px;}
body.virtual .onlinePersonalData td {padding: 5px 5px 5px 0px; height: 20px;}
body.virtual .onlinePersonalData input[type="password"], body.virtual .onlinePersonalData input[type="text"] {width: 200px; line-height: 20px; margin-right: 5px;}
body.virtual .onlinePersonalData {}

body.virtual .onlineErrorMessage {color: red; min-height: 300px; padding-top: 50px; text-align:center;}

#newVisitMainForm .onlineActions {margin-top: 10px;}
#newVisitMainForm .onlineActions a.main {background-color: #f1902f;}
#newVisitMainForm label.error {display:block;}
#newVisitContent .calendarZone .calendar {float:left; margin-right: 10px; font-size: 14px; }
#newVisitContent .calendarZone .availableTime {width: 300px; float:right;}
#newVisitContent .calendarZone .calendarBack {width: 280px; padding: 10px; height: 195px; background-color: #f6f6f6;}
#newVisitContent .calendarZone .calendarBack .calendarLoading {margin-top: 30px; text-align:center;}
#newVisitContent .calendarZone .calendarContainer .ui-datepicker {width: 280px; padding: 0px; border: none !important;}
#newVisitContent .calendarZone .calendarContainer .ui-widget-content {background: none;}
#newVisitContent .calendarZone .calendarContainer .ui-widget-header {background: none; border: none;}

#newVisitContent .calendarZone div.legend { padding: 10px; float: left; width: 280px; background-color: #f6f6f6; margin-bottom: 10px; }
#newVisitContent .calendarZone div.legend label { font-size: 0.8em; float: left; padding-left: 3px; padding-right: 6px; }
#newVisitContent .calendarZone div.legend div { float: left; width: 9px; height: 9px; border: 1px solid #ccc; }
#newVisitContent .calendarZone div.legend div.available { background: #DAF2F8; }
#newVisitContent .calendarZone div.legend div.notAvailable{ background: #FF8C07; }
#newVisitContent .calendarZone div.legend div.holiday { background: #D8D9DA; }
#newVisitContent .calendarZone div.legend div.selected { background: #6DB0DD; }

#newVisitContent .visitDetail textarea {width: 264px; padding: 3px; resize: none; height: 50px; font-size: inherit;}
#newVisitContent table.selectVisitData td {padding: 3px; vertical-align: top;}
#newVisitContent table.selectVisitData td.label {font-weight: 500;}
#newVisitContent .visitDetail {width: 280px; padding: 10px; background-color: #fef4eb;}
#newVisitContent .visitDetail span.faded {font-weight: normal !important; font-style:italic;}
#newVisitContent ul.visitGaps {}
#newVisitContent ul.visitGaps li.selectedDay {height: 20px; background-color: #51B1DF; padding: 5px 5px 5px 15px; margin-bottom: 5px; color: #ffffff;}
#newVisitContent ul.visitGaps li.visitGap {height: 45px; padding: 5px 5px 5px 15px; margin-bottom: 5px;}
#newVisitContent ul.visitGaps li.visitGapAvailable {background-color: #f6faec; cursor: pointer;}
#newVisitContent ul.visitGaps li.visitGapAvailableSelected {background-color: #f1902f !important; color: #fff;}
#newVisitContent ul.visitGaps li.visitGapUnavailable {background-color: #f6f6f6;}
#newVisitContent ul.visitGaps li.visitGap .availableLabel {margin-top: 10px; color: #f1902f;}
#newVisitContent ul.visitGaps li.visitGap .selectedLabel {margin-top: 10px;}
#newVisitContent ul.visitGaps li.visitGapAvailable .selectedLabel {display:none;}
#newVisitContent ul.visitGaps li.visitGapAvailableSelected .availableLabel {display:none;}

#newVisitContent .professional label {font-size: 0.9em; }
#newVisitContent .professional label .specialty {font-size: 0.8em; padding-left: 22px; margin-bottom: 6px; }


/*
body.virtual .professional .name {
	padding-bottom: 10px;
	font-size: 15px;
	color: #6DB0DD;
}
body.virtual .professional .specialty {
	font-size: 12px;
	padding-left: 22px;
	padding-top: 5px;
	padding-bottom: 15px;
}
body.virtual .professional p {
	font-size: 13px;
	line-height: 18px;
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
	padding-top: 10px; 
	padding-bottom: 10px; 
}
*/




body.virtual ul.nextVisits {}
body.virtual ul.nextVisits li {background-color: #f6faec; padding: 10px; xpadding: 5px 5px 5px 15px; margin-bottom: 5px;}
body.virtual ul.nextVisits li .visitDay {text-transform: capitalize; margin-bottom: 5px; font-weight: 500;}
body.virtual ul.nextVisits li .visitDay a.cancelVisit {margin-left: 10px; font-size: 0.8em; color: #000 !important; text-decoration: underline !important;}
body.virtual ul.nextVisits li .visitDay a.cancelVisit:hover {text-decoration: none !important;}
body.virtual ul.nextVisits li .visitTime {margin-bottom: 5px; font-weight: 500;}
body.virtual ul.nextVisits li .professional {font-weight: normal; padding-left: 20px;}
body.virtual ul.nextVisits li.selectedEntry {background-color: #f1902f; color: #fff;}
body.virtual ul.nextVisits li.selectedEntry div.selectedEntry {float: right; background-color: #f6faec; color: #000; padding: 5px; font-size: 0.8em;}

#tooltip {position: absolute; z-index: 3000; padding: 5px; opacity: 1; max-width: 400px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; 
}
#tooltip h3, #tooltip div { margin: 0; line-height: 15px; font-size: .8em;}
#tooltip { background-color: #F6F6F6;  border: 1px solid #a4a4a6; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;}

/* PAGE ACTIONS AND BUTTONS */
XXpageActionsGlobal { height: 30px; padding-bottom: 15px; margin-left: -2px; }
#content .pageActions { height: 30px; padding: 10px 0px; }
#content .pageActions input[type=button] { margin: 0; height: 28px; padding: 5px 10px; background-color: #eee; color: #666; text-decoration: none; font-weight: 500; border: 1px solid #ccc; float: left; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
 }
#content .pageActions input[type=button]:hover { background-color: #ddd; cursor: pointer; }
#content .pageActions a { border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
#content .pageActions a { border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-right: 1px solid #ccc; }
#content .pageActions a { padding: 7px 10px; background-color: #f5f5f5; color: #666; text-decoration: none; font-weight: 500; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; float: left; border-left: 1px solid #ccc; }
#content .pageActions a:hover { background-color: #DAF2F8; }
#content .pageActions a { border-top-left-radius: 5px; border-bottom-left-radius: 5px; margin-left: 2px; }
#content .pageActions a { border-right: 1px solid #ccc; border-top-right-radius: 5px; border-bottom-right-radius: 5px; margin-right: 2px; }
#content .pageActions a.link { text-decoration: underline; background-color: transparent; border: none; }
#content .pageActions a.link:hover { text-decoration: underline; background-color: transparent; border: none; color: #000; }
#content .pageActions div.preActionsText {padding-top: 8px; padding-right: 5px; float: left; font-weight: 500;}

#content .pageActions a.main { 
	color: #fff; border: none;
	background: #8DCFEA ; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ACE2F0', endColorstr='#54B1E0'); /*for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ACE2F0), to(#54B1E0)) ; /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ACE2F0,  #54B1E0) ; /* for firefox 3.6+ */
}
#content .pageActions a.main:hover { 
	color: #fff; border: none;
	background: #82bed7 ; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a2d5e2', endColorstr='#4da2cd'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#a2d5e2), to(#4da2cd)) ; /* for webkit browsers */
	background: -moz-linear-gradient(top,  #a2d5e2,  #4da2cd) ; /* for firefox 3.6+ */
}
#content .pageActions a.cancel { 
	color: #fff; border: none;
	background: #999999 ; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#BCBDBF', endColorstr='#797A7C'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#BCBDBF), to(#797A7C)) ; /* for webkit browsers */
	background: -moz-linear-gradient(top,  #BCBDBF,  #797A7C) ; /* for firefox 3.6+ */
}
#content .pageActions a.cancel:hover { 
	color: #fff; border: none;
	background: #868686 ; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#adaeb0', endColorstr='#6a6b6d'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#adaeb0), to(#6a6b6d)) ; /* for webkit browsers */
	background: -moz-linear-gradient(top,  #adaeb0,  #6a6b6d) ; /* for firefox 3.6+ */
}
#content .pageActions a.back { 
	color: #fff; border: none;
	background: #CCCCCC ; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E0E0E0', endColorstr='#999999'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#E0E0E0), to(#999999)) ; /* for webkit browsers */
	background: -moz-linear-gradient(top,  #E0E0E0,  #999999) ; /* for firefox 3.6+ */
}
#content .pageActions a.back:hover { 
	color: #fff; border: none;
	background: #bbbbbb ; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0d0d0', endColorstr='#888888'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#d0d0d0), to(#888888)) ; /* for webkit browsers */
	background: -moz-linear-gradient(top,  #d0d0d0,  #888888) ; /* for firefox 3.6+ */
}
#content .pageActions a.normal { 
	color: #fff; border: none;
	background: #CCCCCC ; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E0E0E0', endColorstr='#999999'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#E0E0E0), to(#999999)) ; /* for webkit browsers */
	background: -moz-linear-gradient(top,  #E0E0E0,  #999999) ; /* for firefox 3.6+ */
}
#content .pageActions a.normal { 
	color: #fff; border: none;
	background: #bbbbbb ; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0d0d0', endColorstr='#888888'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#d0d0d0), to(#888888)) ; /* for webkit browsers */
	background: -moz-linear-gradient(top,  #d0d0d0,  #888888) ; /* for firefox 3.6+ */
}

#content tr.rowActions td { padding-top: 3px; }
#content .rowActions .pageActions { padding: 5px 0px 5px 0px; height: 20px; }
#content .rowActions .pageActions a { 
	position: relative;
	border: none; margin: 0px 1px; line-height: 20px; padding: 0px 10px 0px 10px; font-size: .8em; font-weight: normal; color: #fff; 
	background: #999999 ; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#BCBDBF', endColorstr='#797A7C'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#BCBDBF), to(#797A7C)) ; /* for webkit browsers */
	background: -moz-linear-gradient(top,  #BCBDBF,  #797A7C) ; /* for firefox 3.6+ */
	-moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;
	
}
#content .rowActions .pageActions a:hover {
	background: #868686 ; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#adaeb0', endColorstr='#6a6b6d'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#adaeb0), to(#6a6b6d)) ; /* for webkit browsers */
	background: -moz-linear-gradient(top,  #adaeb0,  #6a6b6d) ; /* for firefox 3.6+ */
}
#content .rowActions .pageActions a div.icon { position: absolute; left: 2px; top: 0px; width: 20px; height: 20px; }
 
#content .rowActions .pageActions a.first { margin-left: 0px; }
#content .rowActions .pageActions a.back { padding-left: 25px; background: #8DCFEA ; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ACE2F0', endColorstr='#54B1E0'); /*for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ACE2F0), to(#54B1E0)) ; /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ACE2F0,  #54B1E0) ; /* for firefox 3.6+ */ }
#content .rowActions .pageActions a.back:hover { background: #82bed7 ; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a2d5e2', endColorstr='#4da2cd'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#a2d5e2), to(#4da2cd)) ; /* for webkit browsers */
	background: -moz-linear-gradient(top,  #a2d5e2,  #4da2cd) ; /* for firefox 3.6+ */ }
#content .rowActions .pageActions a.back div.icon { background: transparent url(images/imedic_icons.png) no-repeat 0px -600px; }
#content .rowActions .pageActions a.delete { padding-left: 25px; }
#content .rowActions .pageActions a.delete div.icon { background: transparent url(images/imedic_icons.png) no-repeat 0px -540px; }
#content .rowActions .pageActions a.edit { padding-left: 25px; }
#content .rowActions .pageActions a.edit div.icon { background: transparent url(images/imedic_icons.png) no-repeat 0px -520px; }
#content .rowActions .pageActions a.view { padding-left: 25px; }
#content .rowActions .pageActions a.view div.icon { background: transparent url(images/imedic_icons.png) no-repeat 0px -500px; }
#content .rowActions .pageActions a.access { padding-left: 25px; } /* XXX */
#content .rowActions .pageActions a.access div.icon { background: transparent url(images/imedic_icons.png) no-repeat 0px -600px; } /* XXX */
#content .rowActions .pageActions a.highlight { background: #8DCFEA ; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ACE2F0', endColorstr='#54B1E0'); /*for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ACE2F0), to(#54B1E0)) ; /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ACE2F0,  #54B1E0) ; /* for firefox 3.6+ */ }
#content .rowActions .pageActions a.highlight:hover { background: #82bed7 ; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a2d5e2', endColorstr='#4da2cd'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#a2d5e2), to(#4da2cd)) ; /* for webkit browsers */
	background: -moz-linear-gradient(top,  #a2d5e2,  #4da2cd) ; /* for firefox 3.6+ */ }
#content .rowActions .pageActions a.redHighlight { background: #ff3202 ; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5b02', endColorstr='#ff0000'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ff5b02), to(#ff0000)) ; /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ff5b02,  #ff0000) ; /* for firefox 3.6+ */ }
#content .rowActions .pageActions a.redHighlight:hover { background: #ff8062 ; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7124', endColorstr='#ff5b5b'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ff7124), to(#ff5b5b)) ; /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ff7124,  #ff5b5b) ; /* for firefox 3.6+ */ }
#content .rowActions .pageActions a.greenHighlight { background: #4c744c ; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ca27c', endColorstr='#26ce26'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#7ca27c), to(#26ce26)) ; /* for webkit browsers */
	background: -moz-linear-gradient(top,  #7ca27c,  #26ce26) ; /* for firefox 3.6+ */ }


/* PAGE ACTIONS AND BUTTONS */
XXpageActionsGlobal { height: 30px; padding-bottom: 15px; margin-left: -2px; }
.pageActions { height: 30px; padding: 10px 0px;}
.pageActions input[type=button] { margin: 0; height: 28px; padding: 5px 10px; background-color: #eee; color: #666; text-decoration: none; font-weight: 500; border: 1px solid #ccc; float: left; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
 }
.pageActions input[type=button]:hover { background-color: #ddd; cursor: pointer; }
.pageActions a { border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
.pageActions a { border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-right: 1px solid #ccc; }
.pageActions a { padding: 7px 10px; background-color: #f5f5f5; color: #666; text-decoration: none; font-weight: 500; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; float: left; border-left: 1px solid #ccc; }
.pageActions a:hover { background-color: #DAF2F8; }
.pageActions a { border-top-left-radius: 5px; border-bottom-left-radius: 5px; margin-left: 2px; }
.pageActions a { border-right: 1px solid #ccc; border-top-right-radius: 5px; border-bottom-right-radius: 5px; margin-right: 2px; }
.pageActions a.link { text-decoration: underline; background-color: transparent; border: none; }
.pageActions a.link:hover { text-decoration: underline; background-color: transparent; border: none; color: #000; }
.pageActions div.preActionsText {padding-top: 8px; padding-right: 5px; float: left; font-weight: 500;}

.pageActions a.main { 
	color: #fff; border: none;
	background: #8DCFEA ; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ACE2F0', endColorstr='#54B1E0'); /*for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ACE2F0), to(#54B1E0)) ; /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ACE2F0,  #54B1E0) ; /* for firefox 3.6+ */
}
.pageActions a.main:hover { 
	color: #fff; border: none;
	background: #82bed7 ; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a2d5e2', endColorstr='#4da2cd'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#a2d5e2), to(#4da2cd)) ; /* for webkit browsers */
	background: -moz-linear-gradient(top,  #a2d5e2,  #4da2cd) ; /* for firefox 3.6+ */
}
.pageActions a.cancel { 
	color: #fff; border: none;
	background: #999999 ; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#BCBDBF', endColorstr='#797A7C'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#BCBDBF), to(#797A7C)) ; /* for webkit browsers */
	background: -moz-linear-gradient(top,  #BCBDBF,  #797A7C) ; /* for firefox 3.6+ */
}
.pageActions a.cancel:hover { 
	color: #fff; border: none;
	background: #868686 ; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#adaeb0', endColorstr='#6a6b6d'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#adaeb0), to(#6a6b6d)) ; /* for webkit browsers */
	background: -moz-linear-gradient(top,  #adaeb0,  #6a6b6d) ; /* for firefox 3.6+ */
}
.pageActions a.back { 
	color: #fff; border: none;
	background: #CCCCCC ; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E0E0E0', endColorstr='#999999'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#E0E0E0), to(#999999)) ; /* for webkit browsers */
	background: -moz-linear-gradient(top,  #E0E0E0,  #999999) ; /* for firefox 3.6+ */
}
.pageActions a.back:hover { 
	color: #fff; border: none;
	background: #bbbbbb ; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0d0d0', endColorstr='#888888'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#d0d0d0), to(#888888)) ; /* for webkit browsers */
	background: -moz-linear-gradient(top,  #d0d0d0,  #888888) ; /* for firefox 3.6+ */
}
.pageActions a.normal { 
	color: #fff; border: none;
	background: #CCCCCC ; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E0E0E0', endColorstr='#999999'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#E0E0E0), to(#999999)) ; /* for webkit browsers */
	background: -moz-linear-gradient(top,  #E0E0E0,  #999999) ; /* for firefox 3.6+ */
}
.pageActions a.normal { 
	color: #fff; border: none;
	background: #bbbbbb ; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0d0d0', endColorstr='#888888'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#d0d0d0), to(#888888)) ; /* for webkit browsers */
	background: -moz-linear-gradient(top,  #d0d0d0,  #888888) ; /* for firefox 3.6+ */
}

tr.rowActions td { padding-top: 3px; }
.rowActions .pageActions { padding: 5px 0px 5px 0px; height: 20px; }
.rowActions .pageActions a { 
	position: relative;
	border: none; margin: 0px 1px; line-height: 20px; padding: 0px 10px 0px 10px; font-size: 12px; font-weight: normal; color: #fff; 
	background: #999999 ; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#BCBDBF', endColorstr='#797A7C'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#BCBDBF), to(#797A7C)) ; /* for webkit browsers */
	background: -moz-linear-gradient(top,  #BCBDBF,  #797A7C) ; /* for firefox 3.6+ */
	-moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;
	
}
.rowActions .pageActions a:hover {
	background: #868686 ; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#adaeb0', endColorstr='#6a6b6d'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#adaeb0), to(#6a6b6d)) ; /* for webkit browsers */
	background: -moz-linear-gradient(top,  #adaeb0,  #6a6b6d) ; /* for firefox 3.6+ */
}
.rowActions .pageActions a div.icon { position: absolute; left: 2px; top: 0px; width: 20px; height: 20px; }
 
.rowActions .pageActions a.first { margin-left: 0px; }
.rowActions .pageActions a.back { padding-left: 25px; background: #8DCFEA ; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ACE2F0', endColorstr='#54B1E0'); /*for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ACE2F0), to(#54B1E0)) ; /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ACE2F0,  #54B1E0) ; /* for firefox 3.6+ */ }
.rowActions .pageActions a.back:hover { background: #82bed7 ; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a2d5e2', endColorstr='#4da2cd'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#a2d5e2), to(#4da2cd)) ; /* for webkit browsers */
	background: -moz-linear-gradient(top,  #a2d5e2,  #4da2cd) ; /* for firefox 3.6+ */ }
.rowActions .pageActions a.back div.icon { background: transparent url(images/imedic_icons.png) no-repeat 0px -600px; }
.rowActions .pageActions a.delete { padding-left: 25px; }
.rowActions .pageActions a.delete div.icon { background: transparent url(images/imedic_icons.png) no-repeat 0px -540px; }
.rowActions .pageActions a.edit { padding-left: 25px; }
.rowActions .pageActions a.edit div.icon { background: transparent url(images/imedic_icons.png) no-repeat 0px -520px; }
.rowActions .pageActions a.view { padding-left: 25px; }
.rowActions .pageActions a.view div.icon { background: transparent url(images/imedic_icons.png) no-repeat 0px -500px; }
.rowActions .pageActions a.access { padding-left: 25px; } /* XXX */
.rowActions .pageActions a.access div.icon { background: transparent url(images/imedic_icons.png) no-repeat 0px -600px; } /* XXX */
.rowActions .pageActions a.highlight { background: #8DCFEA ; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ACE2F0', endColorstr='#54B1E0'); /*for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ACE2F0), to(#54B1E0)) ; /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ACE2F0,  #54B1E0) ; /* for firefox 3.6+ */ }
.rowActions .pageActions a.highlight:hover { background: #82bed7 ; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a2d5e2', endColorstr='#4da2cd'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#a2d5e2), to(#4da2cd)) ; /* for webkit browsers */
	background: -moz-linear-gradient(top,  #a2d5e2,  #4da2cd) ; /* for firefox 3.6+ */ }
.rowActions .pageActions a.redHighlight { background: #ff3202 ; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5b02', endColorstr='#ff0000'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ff5b02), to(#ff0000)) ; /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ff5b02,  #ff0000) ; /* for firefox 3.6+ */ }
.rowActions .pageActions a.redHighlight:hover { background: #ff8062 ; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7124', endColorstr='#ff5b5b'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ff7124), to(#ff5b5b)) ; /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ff7124,  #ff5b5b) ; /* for firefox 3.6+ */ }
.rowActions .pageActions a.greenHighlight { background: #4c744c ; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ca27c', endColorstr='#26ce26'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#7ca27c), to(#26ce26)) ; /* for webkit browsers */
	background: -moz-linear-gradient(top,  #7ca27c,  #26ce26) ; /* for firefox 3.6+ */ }
.rowActions .pageActions a.greenHighlight:hover { background: #619261 ; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9ac99a', endColorstr='#2ae52a'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#9ac99a), to(#2ae52a)) ; /* for webkit browsers */
	background: -moz-linear-gradient(top,  #9ac99a,  #2ae52a) ; /* for firefox 3.6+ */ }


/* IMEDIC+ (SERVEIS) PAGE */
.imedicPage { }
.imedicPage a { text-decoration: underline !important; }
.imedicPage a:hover { color: #000; }
.imedicPage .col1 { float: left; height: 280px; width: 290px; }
.imedicPage .col2 { float: left; height: 280px; width: 290px; padding-left: 30px;}
.imedicPage label { display: block; font-size: 13px; color: #666; line-height: 18px; width: 100%; font-family: Arial; padding-top: 10px; padding-left: 5px; }
.imedicPage span { font-size: 13px; color: #666; line-height: 18px; width: 100%; font-family: Arial;}
.imedicPage input[type=text] { font-size: 15px; display: block; width: 100%; background-color: #eee; border: none; height: 20px; }
.imedicPage textarea { font-size: 15px; display: block; width: 100%; background-color: #eee; border: none; height: 122px; margin: 0px; }
.imedicPage input[type=submit],
.imedicPage a.submit { font-size: 1.3em; padding: 10px 30px; text-decoration: none !important; font-weight: normal; background-color: #6DB0DD; color: #fff !important; border: 1px solid #6DB0DD; border-radius: 5px; cursor: pointer; }
.imedicPage a.cancel { font-size: 1.3em; padding: 10px 30px; text-decoration: none !important; font-weight: normal; background-color: #ccc; color: #333 !important; border: 1px solid #ccc; border-radius: 5px; cursor: pointer; }
.imedicPage input[type=submit]:hover,
.imedicPage a.submit:hover,
.imedicPage a.cancel:hover { color: #fff !important; background-color: #000; border: 1px solid #000; }
.imedicPage input.error,
.imedicPage textarea.error { background-color: #ffff33; }
.imedicPage label.error { color: #ff0000; display: inline; }
.imedicPage div.text strong { font-weight: 500; font-size: 1.1em;}
.imedicPage div.text ul { padding: 15px; }
.imedicPage div.text ul li { padding-bottom: 10px;}
.imedicPage div.text, 
.imedicPage div.text input, 
.imedicPage div.text textarea {
	font-size: 15px !important;
	line-height: 20px !important;
}

#content .clinicalHistoryContent .medicalHistoryItemForm .title {
    font-weight: bolder;
    margin-bottom: 5px;
    margin-top: 10px;
    color: #666;
	font-size: .9em;
	font-family: Arial;
}

#content .clinicalTrackingContent .medicalTrackingItemForm .title {
    font-weight: bolder;
    margin-bottom: 5px;
    margin-top: 10px;
    color: #666;
	font-size: .9em;
	font-family: Arial;
}

#content .sharedFolderContent .medicalHistoryItemForm .title {
    font-weight: bolder;
    margin-bottom: 5px;
    margin-top: 10px;
    color: #666;
	font-size: .9em;
	font-family: Arial;
}

/* SOCIAL NETWORKING ICONS */
@font-face {
	font-family: 'Fonts_imedic';
	src:url('fonts/Fonts_imedic.eot');
	src:url('fonts/Fonts_imedic.eot?#iefix') format('embedded-opentype'),
		url('fonts/Fonts_imedic.woff') format('woff'),
		url('fonts/Fonts_imedic.ttf') format('truetype'),
		url('fonts/Fonts_imedic.svg#Fonts_imedic') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
	font-family: 'Fonts_imedic';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}


.fs1 {
		font-size: 1.8em;
		padding: 4px;
}

.noLogo {
	position: absolute;
	text-align: left;
	padding-top: 40px;
	padding-left: 30px;
	font-size: 20px;
}


	



.imedicPage div.freetext h3 {
	width: 100%;
	color: #6DB0DD;
	font-size: 26px;
	margin-bottom: 20px;
	font-family: 'Rokkitt', Georgia, 'Times New Roman', Arial;
}

.imedicPage div.freetext body,
.imedicPage div.freetext div {
	font-size: 15px !important;
	color: #666;
	line-height: 16px;
}

.imedicPage div.freetext ul {
	padding: 10px 10px 10px 30px;
	list-style-type: disc;
}
.imedicPage div.freetext ul li {
	padding: 2px 0px;
}

.imedicPage div.freetext strong {
	font-weight: 500;
}

.imedicPage div.freetext a {
	color: #666;
	text-decoration: none;
}
.imedicPage div.freetext a:hover {
	color: #000;
	text-decoration: underline;
}




body.virtual .medium h1, .chatView h1 {font-size: 20px; margin-bottom: 10px;}
.chatView .smallText {font-size: 0.8em;}

.chatNewMessage input[type="text"] {font-size: 1em; width: 100%; border: none; background-color: #f6f6f6; height: 20px; line-height: 20px;}
.chatNewMessage textarea {font-size: 1em; width: 100%; border: none; background-color: #f6f6f6; height: 150px; line-height: 20px; resize: none;}
.chatNewMessage label {font-size: 0.9em; margin-bottom: 3px;}
.chatNewMessage div.label {margin-top: 20px; margin-bottom: 10px;}

.chatView {font-size: 16px; }
.chatView {padding: 10px; margin-bottom: 10px;}
.chatView_new {background-color: #f2f8fb;}
.chatView_open {background-color: #fff4ea;}
.chatView_closed {background-color: #f5fbec;}
.chatView table.chatHeader {width: 100%;}
.chatView table.chatHeader > tbody > tr > td {padding: 10px; vertical-align: top;}
.chatView table.chatHeader .headerSectionBorder {border-right: 1px dotted #c7bbb1;}
.chatView table.chatHeader .smallText {font-size: 0.7em;}
.chatView table.chatHeader .personName { font-size: 0.9em; padding-top: 5px; line-height: 1.3em; }

.ui-tabs-panel .chatView {padding: 0px; margin-bottom: 0px;}
.ui-tabs-panel .chatView_new,.ui-tabs-panel .chatView_open,.ui-tabs-panel .chatView_closed {background-color: inherit !important;}

span.chatMessageReadStatus {display:block; float: right; color: #fff; white-space: nowrap; font-size: 0.8em;
	padding: 5px 10px 5px 10px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;}
span.chatMessageRead {background-color: #e8e8e8;}
span.chatMessageUnread {background-color: #93ca3b;}

.chatView .chatStatus {margin-top: 5px;}
.chatView_new .chatStatus {color: #6db0dc;}
.chatView_new .chatStatusBack {height: 45px; background: url(images/public/assets_online.png) no-repeat scroll 0px 0px;}
.chatView_open .chatStatus {color: #ff8800;}
.chatView_open .chatStatusBack {height: 45px; background: url(images/public/assets_online.png) no-repeat scroll 0px -50px;}
.chatView_closed .chatStatus {color: #9bc00d;}
.chatView_closed .chatStatusBack {height: 45px; background: url(images/public/assets_online.png) no-repeat scroll 0px -100px;}
.chatView .messagesContent {padding: 10px 10px 0px 10px; margin-top: 10px; margin-bottom: 10px; font-size: 12px; line-height: 16px; }

.chatView .firstMessage,.chatView .chatMessage {margin-bottom: 20px;}

.chatMessage {
  animation: fadeIn 2s;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.chatView .chatMessage {padding: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
.chatView .chatMessage_patient_medicalCenter, .chatView .chatMessage_medicalCenter_medicalCenter {
	background-color: #fff; margin-left: 50px;}
.chatView .chatMessage_patient_patient, .chatView .chatMessage_medicalCenter_patient {
	background-color: #e7efca; margin-right: 50px;}
.chatView .chatMessage .author {font-weight: bolder; font-size: 1.1em; margin-bottom: 10px;}
.chatView .chatMessage .attachment,.chatView .firstMessage .attachment {margin-top: 10px;}
.chatView a.addToMedicalHistory {color: inherit; font-size: 0.8em;}

.onlineActions {line-heightx: 35px; padding-top: 10px; padding-bottom: 15px;}
.onlineActions a {-moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px;
	background-color: #eee; color: #666; padding: 5px 20px;}
.onlineActions a.main {background-color: #51B1DF; color: #fff !important;}

.clinicalHistoryContent {color: #000000;}
.clinicalHistoryContent h4 {font-weight: bolder;padding: 9px 0px 7px 0px;}
.clinicalHistoryContent h4 .counter {
	-moz-border-radius: 1em; -webkit-border-radius: 1em; -khtml-border-radius: 1em; border-radius: 1em;
	-webkit-background-clip: padding;
	background-clip: padding-box;
	padding: .10em .5em;
	z-index: 30;
	/*text-shadow: rgba(0, 0, 0, 0.5) 0 -0.08em 0;*/
	/*-webkit-box-shadow: #000 0 .1em .2em;*/
	overflow: hidden;
	/*color: white;*/
	/*border: 2px solid white;*/
	position: relative;
	width: auto;
	min-width: 1em;
	height: 1.5em;
	line-height: 1.4em;
	font-size: 0.7em;
	top: 0.4em;
	left: 5px;
	max-width: 100%;
	background-color: #daf2f8;
	/*background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e60000), color-stop(50%, #b30000), color-stop(51%, #990000), color-stop(100%, #800000));*/
	/*background-image: linear-gradient(#e60000,#b30000 50%,#990000 51%,#800000);*/
	display: inline-block;
	text-align: center;
}
.clinicalHistoryContent h4 a {text-decoration: none;}
.clinicalHistoryContent ul { padding: 5px 5px 5px 5px;color: #666;//float:left;}
.clinicalHistoryContent ul li {padding-bottom: 5px;}
.clinicalHistoryContent ul li a.edit {margin-right: 10px; color: #54B1E0;}
.clinicalHistoryContent ul li a {text-decoration: none;}
.clinicalHistoryContent ul li a:hover {text-decoration: underline;}
.clinicalHistoryContent a.newClinicalHistory {display:block; margin-bottom: 10px; cursor: pointer; text-decoration: none;}
.clinicalHistoryContent ul div.editClinicalHistory { margin-bottom: 5px}
.clinicalHistoryContent div.newClinicalHistory {display:none;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; 
	border: 1px solid #E5E5E5; padding-top: 10px; padding-bottom: 10px; margin-bottom: 10px; padding-left: 10px;
	background-color: #F5F5F6;
}
.clinicalHistoryContent .selectHistoryType div {margin-bottom: 5px;}
.clinicalHistoryContent .newContainer {display:none;}
.clinicalHistoryContent .medicalHistoryItemForm .title {font-weight: bolder; margin-bottom: 8px;}
.clinicalHistoryContent .medicalHistoryItemForm textarea {resize: none; width: 95%; height: 50px; margin-bottom: 8px;}
.clinicalHistoryContent .medicalHistoryItemForm .historyItemActions {margin-top: 5px;}
.clinicalHistoryContent .medicalHistoryItem { color: #888; padding-bottom: 10px; padding-top: 5px; }
.clinicalHistoryContent .medicalHistoryItem .itemDay { font-size: 0.9em; color: #000; margin-bottom: 4px; }
.clinicalHistoryContent .vaccination {
	display: inline;
	//float: left;
}
.buttonVaccination {
	float:left;
	padding-left:10px;
}

.sharedFolderContent {color: #333;}
.sharedFolderContent h4 {font-weight: bolder;padding: 9px 0px 7px 0px;}
.sharedFolderContent h4 .counter {font-weight: 300; margin-left: 10px;}
.sharedFolderContent h4 a {text-decoration: none;}
.sharedFolderContent ul { padding: 5px 5px 5px 5px;color: #666;//float:left;}
.sharedFolderContent ul li {padding-bottom: 5px;}
.sharedFolderContent ul li a.edit {margin-right: 10px; color: #54B1E0;}
.sharedFolderContent ul li a {text-decoration: none;}
.sharedFolderContent ul li a:hover {text-decoration: underline;}
.sharedFolderContent a.newSharedDocument {display:block; margin-bottom: 10px; cursor: pointer; text-decoration: none;}
.sharedFolderContent ul div.editClinicalHistory { margin-bottom: 5px}
.sharedFolderContent div.newSharedDocument {display:none;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; 
	border: 1px solid #E5E5E5; padding-top: 10px; padding-bottom: 10px; margin-bottom: 10px; padding-left: 10px;
	background-color: #F5F5F6;
}
.sharedFolderContent .selectHistoryType div {margin-bottom: 5px;}
.sharedFolderContent .newContainer {display:none;}
.sharedFolderContent .medicalHistoryItemForm .title {font-weight: bolder; margin-bottom: 8px;}
.sharedFolderContent .medicalHistoryItemForm textarea {resize: none; width: 95%; height: 50px; margin-bottom: 8px;}
.sharedFolderContent .medicalHistoryItemForm .historyItemActions {margin-top: 5px;}
.sharedFolderContent .medicalHistoryItem { color: #888; padding-bottom: 10px; padding-top: 5px;}
.sharedFolderContent .medicalHistoryItem .itemDay { font-size: 0.9em; color: #000; margin-bottom: 4px; }
.sharedFolderContent .vaccination {
	display: inline;
	//float: left;
}

.clinicalTrackingContent {color: #333;}
.clinicalTrackingContent h4 {font-weight: 500;padding: 5px 0px 5px 0px;}
.clinicalTrackingContent h4 .counter {font-weight: normal; margin-left: 10px;}
.clinicalTrackingContent h4 a {text-decoration: none;}
.clinicalTrackingContent ul { padding: 5px 0px 5px 0px;color: #666; list-style-type: none;}
.clinicalTrackingContent ul li {padding-bottom: 5px;}
.clinicalTrackingContent ul li a.edit {margin-left: 10px; color: #54B1E0;}
.clinicalTrackingContent ul li a {text-decoration: none;}
.clinicalTrackingContent ul li a:hover {text-decoration: underline;}
.clinicalTrackingContent a.newClinicalTracking {display:block; margin-bottom: 10px; cursor: pointer; text-decoration: none;}
.clinicalTrackingContent a.newTrackingAlert {display:block; margin-bottom: 10px; cursor: pointer; text-decoration: none;}
.clinicalTrackingContent ul div.editClinicalTracking { margin-bottom: 5px}
.clinicalTrackingContent ul div.editTrackingAlert { margin-bottom: 5px}
.clinicalTrackingContent div.newClinicalTracking {display:none;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; 
	border: 1px solid #E5E5E5; padding-top: 10px; padding-bottom: 10px; margin-bottom: 10px; padding-left: 10px;
	background-color: #F5F5F6;
}
.clinicalTrackingContent div.newTrackingAlert {display:none;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; 
	border: 1px solid #E5E5E5; padding-top: 10px; padding-bottom: 10px; margin-bottom: 10px; padding-left: 10px;
	background-color: #F5F5F6;
}
.clinicalTrackingContent .selectTrackingType div {margin-bottom: 5px;}
.clinicalTrackingContent .selectTrackingMetric div {margin-bottom: 5px; margin-top: 15px; font-weight: bolder;}
.clinicalTrackingContent .newContainer {display:none;}
.clinicalTrackingContent .medicalTrackingItemForm .title {font-weight: 500; margin-bottom: 3px;}
.clinicalTrackingContent .medicalTrackingItemForm textarea {resize: none; width: 95%; height: 50px;}
.clinicalTrackingContent .medicalTrackingItemForm .trackingItemActions {margin-top: 5px;}
.clinicalTrackingContent .medicalTrackingItem { color: #888; padding-bottom: 10px; }
.clinicalTrackingContent .medicalTrackingItem .itemDay { font-size: 0.9em; color: #000; margin-bottom: 4px; }


/* COPIAT DE sharedFolderContent */
.informedConsentContent {color: #333;}
.informedConsentContent h4 {font-weight: bolder;padding: 9px 0px 7px 0px;}
.informedConsentContent h4 a {text-decoration: none;}
.informedConsentContent ul { padding: 5px 5px 5px 5px;color: #666;//float:left;}
.informedConsentContent ul li {padding-bottom: 5px;}
.informedConsentContent ul li a {text-decoration: none;}
.informedConsentContent ul li a:hover {text-decoration: underline;}
.informedConsentContent a.newInformedConsent {display:block; margin-bottom: 10px; cursor: pointer; text-decoration: none;}
.informedConsentContent div.newInformedConsent {display:none;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; 
	border: 1px solid #E5E5E5; padding-top: 10px; padding-bottom: 10px; margin-bottom: 10px; padding-left: 10px;
	background-color: #F5F5F6;
}
.informedConsentContent .selectDocTemplate div {margin-bottom: 5px;}
.informedConsentContent .newContainer {display:none;}
.informedConsentContent .informedConsentTypeForm .title {font-weight: bolder; margin-bottom: 8px;}
.informedConsentContent .informedConsentTypeForm textarea {resize: none; width: 95%; height: 50px; margin-bottom: 15px;}
.informedConsentContent .informedConsentTypeForm .historyItemActions {margin-top: 5px;}
.informedConsentContent .object_data {display:block;}

.informedConsentContent div.object_list .object_data {display:block;}
.informedConsentContent .object_data div.informedConsentActions {margin-top: 10px;}



/* SPECIAL CALENDARS */
.ui-datepicker td.day_holiday {background-color: #D8D9DA; opacity: 1 !important;}
.ui-datepicker td.day_holiday .ui-state-default {background-image: none !important; background-color: #D8D9DA !important; color: #fff !important;}
.ui-datepicker td.day_complete {background-color: #FF8C07; opacity: 1 !important;}
.ui-datepicker td.day_complete .ui-state-default {background-image: none !important; background-color: #FF8C07 !important; color: #fff !important;}
.ui-datepicker td.day_available {background-color: #DAF2F8; opacity: 1 !important;}
.ui-datepicker td.day_available .ui-state-default {background-image: none !important; background-color: #DAF2F8 !important; color: #000 !important;}
.ui-datepicker td.day_available .ui-state-hover { background-image: none !important; background-color: #CAE2E8 !important; color: #000 !important;}
.ui-datepicker td.day_available .ui-state-active { background-image: none !important; background-color: #6DB0DD !important; color: #fff !important;}
.ui-datepicker td.day_notAvailable {background-color: #FF8C07; opacity: 1 !important;}
.ui-datepicker td.day_notAvailable .ui-state-default {background-image: none !important; background-color: #FF8C07 !important; color: #fff !important;}

.ts_type_attachment .attachment_name { color: #6a6a6a; } 
.ts_type_attachment .progress_report { }
.ts_type_attachment .progress_report .progress_report_name {}
.ts_type_attachment .progress_report .progress_report_status {font-style: italic; padding-top: 5px; padding-bottom: 2px; color: #aaa;}
.ts_type_attachment .progress_report .progress_report_bar_container {width: 90%; height: 10px;}
.ts_type_attachment .progress_report .progress_report_bar {background-color: blue; width: 0; height: 100%;}

div.professionalOnlineHolidays {background-color: #f7dd4c; padding: 8px; font-size: 1.2em; margin: 5px 0px;}
div.professionalOnlineHolidaysNotes {background-color: #f7dd4c; padding: 8px; font-size: 1.2em; margin: 5px 0px;}




.cmsWidget h3 {
	width: 100%;
	color: #6DB0DD;
	font-size: 26px;
	margin-bottom: 20px;
	font-family: 'Roboto', sans-serif, Arial, Verdana;
}

.cmsWidget  ul {
	padding: 10px 10px 10px 30px;
	list-style-type: disc;
}
.cmsWidget  ul li {
	padding: 2px 0px;
}

.cmsWidget  strong {
	font-weight: 500;
}

.cmsWidget  a {
	color: #666;
	text-decoration: none;
}
.cmsWidget  a:hover {
	color: #000;
	text-decoration: underline;
}

