﻿/* Reset */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, textarea, input, select {margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
table {border-collapse: collapse; border-spacing: 0;}
table, td, th {vertical-align: middle;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
a img {border: none;}
:focus {outline: 0;}

/* Main layout */

html {	
	/* background-color: transparent; */
    margin: 0;
    height: 100%;
	padding-bottom: 1px; /* force scrollbars */
}

.page
{    
    width: 100%;
    /*background-color: #dcdcdc;*/
    /* margin: 20px 20px 0px 20px; */
    /* border: 1px solid #496077; */
}

.header
{
    position: relative;
    margin: 0px;
    padding: 0px;
    background: #000099; /* #4b6c9e - #d40019*/
    width: 100%;
}


body 
body {
	background-color: #fff;	
    color: #3c3c3b; /*#333;*/
    font-size: 1.15em;
    font-variant:normal;
    font-family: Trebuchet MS, Helvetica Neue, Arial, Helvetica, Verdana, Sans-Serif, Lucida Grande, Segoe UI;
    margin: 0;
    padding: 0;
    text-align:justify;
	/*line-height: 1.5;*/
}


header, footer, hgroup, nav, section {
    display: block;
}

#body {
    background-color: #efeeef;
    /*clear: both;
    padding-bottom: 35px; */
    
	font: normal 75% sans-serif;
	line-height: 1.5;	
}

.content-wrapper 
{
    margin: 0 auto;
    padding-right: 5px;
    padding-left: 5px;
    max-width: 1024px;
}

header .content-wrapper {
    padding-top: 20px; 
}

.header h1
{
    font-weight: 700;
    margin: 0px;
    padding: 0px 0px 0px 20px;
    color: #f9f9f9;
    border: none;
    line-height: 2em;
    font-size: 2em;
}

.header top1
{
	width:250px; 
	background-color:#d40019; 
	text-align:center; 
	padding-top:0px; 
	vertical-align:bottom
}

.header top2
{
	border-left:1px solid #dadea7; 
	border-bottom:1px solid #dadea7; 
	padding-bottom:0px; 
	padding-top:0px; 
	text-align:center; 
	vertical-align:bottom; 
	background-color: #FBFBEB;
    border-right:1px solid #dadea7; 
}

/* Headings */

h1, h2, h3, h4, h5, h6 {
    color: #444;
    line-height: 1;
    padding-bottom: 0;
    margin-bottom: 0.3em;
    font-weight: normal;   
}
h4,h5,h6 {font-weight: bold;}

h1 {font-size: 2em;}
h2 {font-size: 1.75em;}
h3 {font-size: 1.2em;}
h4 {font-size: 1.15em;}
h5, h6 {font-size: 1em;}

h1 {font-size: 2.6em;}
h2 {font-size: 2em;}
h3 {font-size: 1.5em;}
h4 {font-size: 1.25em;}
h5 {font-size: 1.15em;}
h6 {font-size: 1em;}

h5 a:link, h5 a:visited, h5 a:active {
    padding: 0;
    text-decoration: none;
}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin: 0;}

/* main content */
.main
{
    padding: 0px 0px;
    margin: 12px 8px 8px 0px;   
    /*
    background: #303030;
	border-bottom: 1px solid #2A2A2A;
	border-left: 1px solid #2A2A2A;
    */
}
.main .left {width: 70%;}
.main .right {width: 30%;}

.maincontent {
    /* background: url("../Images/accent.png") no-repeat; */
    margin-bottom: 10px;
    padding-left: 10px;
    
    /*
    border-left: 1px solid #444;
	border-top: 1px solid #444;
	padding: 16px;
    */
}
    
.featured + .maincontent {
    /* background: url("../Images/heroAccent.png") no-repeat;  */
}

.featured .contentwrapper {
    padding: 10px;
}
    
.maincontent, .featured + .maincontent {
    background-position: 10px 0;
}

.maincontent#maincontent-two-sections {background: url('../../Imgages/bg-snippet-dim.png') repeat-y right top;}
.maincontent#maincontent-two-sections #maincontent-left {width: 73%;}
.maincontent#maincontent-two-sections #maincontent-right {width: 25%;}

/*.main#main-three-columns {background: url('img/main-three-columns.gif') repeat-y right top;}
.main#main-three-columns .maincontent-right {width: 195px;}
.main#main-three-columns #main-left {width: 520px;}*/

.maincontent-left a {text-decoration: none;}
.maincontent-left a:hover {text-decoration: underline;}

#maincontent-left {}
#maincontent-left-wrapper {}

.maincontent-right a {text-decoration: none;}
.maincontent-right a:hover {text-decoration: underline;}

#maincontent-right {}
#maincontent-right-wrapper {}


/* footer */
#footer 
{
    clear: both;
	/*background: #fafafa url('images/footer.gif') repeat-y left top;*/
	border: 1px solid #e2e2e2;
	background-color: #efefef;
    font-size: 1.0em;
    height: 100px;
}
#footer .column-title {
	color: #666;
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 5px;
}
#footer .column-content {
	padding: 5px 5px;
}
#footer a {color: #444;}
#footer a:hover {color: #000;}
#footer .column {width: 30%;}
#footer #column-1 {border-left: none; border-right: none; width: 30%;}
#footer #column-2 {border-left: none; border-right: none; width: 30%;}
#footer #column-3 {border-left: none; border-right: none; width: 30%;}


mark {
    background-color: #a6dbed;
    padding-left: 5px;
    padding-right: 5px;
}

.center, .aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* E fix */
 html #sub-nav, * html .section-title, * html .main {height: 0.01%; min-height: 0.01%;}

/* Floats */ 

.left, .alignleft {float: left;}
.float-left {
    float: left;
    margin-left:5px;
    margin-top:5px;
}

.right, .alignright {float: right;}
.float-right {
    float: right;
    margin-right:5px;
}

.clear-fix:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
}

.clear,.clearer {clear: both;}
.clearer {
	height: 0;
	font-size: 0;
	line-height: 0;
	display: block;
}


/* site title */

.site-title {
    color: #c8c8c8;
    font-family: Garamond, Times New Roman, Rockwell, Consolas, "Courier New", Courier, Sans-Serif;
    font-size: 1.6em;
    font-weight:normal;
    margin: 0;
    margin-top: 10px;    
}

.title
{
    display: block;
    float: left;
    text-align: left;
    width: 99%; /*960px;*/
    background-color:#8AABD8;
    margin-left:0px;    
    margin-bottom:0px;
    /*background-image: url(/Images/BlueLabelNavigation.png);
	background-repeat:repeat-x;*/
}

.subnav_title
{
    display: block;
    float: left;
    text-align: left;
    width: 100%; /*960px;*/
    background-color:#8AABD8;
    margin-left:0px;
    margin-bottom:0px;
    /*background-image: url(/Images/BlueLabelNavigation.png);
	background-repeat:repeat-x;*/
}

.patient-name {
    display: block;
    font-size: 1.0em;
    color:Yellow;
    /*margin-top:8px;*/
    margin-right:20px;    
    text-align: right;
}

.user-info {
    display: block;
    font-size: 1.2em;
    color:floralwhite;
    margin-top:8px;
    margin-right:20px;    
    text-align: right;
}

#site-title span {color: #999;}

.site-title a, .site-title a:hover, .site-title a:active {
    background: none;
    color: #c8c8c8;
    outline: none;
    text-decoration: none;
}

#accountInfo 
{
    clear: both;
	/*background: #fafafa url('images/footer.gif') repeat-y left top;*/
	border: 1px solid #e2e2e2;
	background-color: #efefef;
    font-size: 1em;
    height: 100px;
}

/* login */
#login {
    display: block;
    font-size: .85em;
    margin: 0 0 10px;
    text-align: right;
}

#login a {
    background-color: #4D90FE; /*#d3dce0*/
    margin-left: 10px;
    margin-right: 3px;
    padding: 2px 3px;
    text-decoration: none;
}

#login a.username {
    background: none;
    margin-left: 0px;
    text-decoration: underline;
}

#login ul {
    margin: 0;
}

#login li {
    display: inline;
    list-style: none;
}



/* Toolbar top */

#toolbartop {background: #eee;}
#toolbartop .left {
	color: #333;
	padding: 6px 0;
}
#toolbartop .tabbed a {
	display: block;
	padding: 5px 5px 5px;
	text-decoration: none;
	color: #666;
}
#toolbartop li a:hover {
	background: #00FF00;
	color: #000;
}
#toolbartop li.current-tab a {
	background: #ddd;
	font-weight: bold;
}
#toolbartop .text-separator, #toolbartop span {color: #999;}


/* menu
----------------------------------------------------------*/
ul#menu {
    font-size: 1.3em;
    font-weight: 600;
    margin: 0 0 5px;
    padding: 0;
    text-align: right;
}

ul#menu li {
    display: inline;
    list-style: none;
    padding-left: 15px;
}

ul#menu li a {
    background: none;
    color: #999;
    text-decoration: none;
}

ul#menu li a:hover {
    color: #333;
    text-decoration: none;
}        


/* page elements */

/* featured */
.featured {
    background-color: #fff;
}

.featured .content-wrapper {
    background-color: #7ac0da;
    background-image: -ms-linear-gradient(left, #7ac0da 0%, #a4d4e6 100%);
    background-image: -o-linear-gradient(left, #7ac0da 0%, #a4d4e6 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #7ac0da), color-stop(1, #a4d4e6));
    background-image: -webkit-linear-gradient(left, #7ac0da 0%, #a4d4e6 100%);
    background-image: linear-gradient(left, #7ac0da 0%, #a4d4e6 100%);
    color: #3e5667;
    padding: 20px 40px 30px 40px;
}

.featured hgroup.title h1, .featured hgroup.title h2 {
    color: #fff;
}

.featured p {
    font-size: 1.15em;
}

/* page titles */
hgroup.title {
    margin-bottom: 10px;
}

hgroup.title h1, hgroup.title h2 {
    display: inline;
}

hgroup.title h2 {
    font-weight: normal;
    margin-left: 3px;
}


/* features */
section.feature {
    width: 300px;
    float: left;
    padding: 10px;
}

/* ordered list */
ol.round {
    list-style-type: none;
    padding-left: 0;
}

ol.round li {
    margin: 25px 0;
    padding-left: 45px;
}

ol.round li.zero {
    background: url("../Images/orderedList0.png") no-repeat;
}

ol.round li.one {
    background: url("../Images/orderedList1.png") no-repeat;
}

ol.round li.two {
    background: url("../Images/orderedList2.png") no-repeat;
}

ol.round li.three {
    background: url("../Images/orderedList3.png") no-repeat;
}

ol.round li.four {
    background: url("../Images/orderedList4.png") no-repeat;
}

ol.round li.five {
    background: url("../Images/orderedList5.png") no-repeat;
}

ol.round li.six {
    background: url("../Images/orderedList6.png") no-repeat;
}

ol.round li.seven {
    background: url("../Images/orderedList7.png") no-repeat;
}

ol.round li.eight {
    background: url("../Images/orderedList8.png") no-repeat;
}

ol.round li.nine {
    background: url("../Images/orderedList9.png") no-repeat;
}

/* content */
article {
    float: left;
    width: 73%;
}

aside {
    float: right;
    width: 25%;
}

aside ul {
    list-style: none;
    padding: 0;
}

aside ul li {
    background: url("../Images/bullet.png") no-repeat 0 50%;
    padding: 2px 0 2px 20px;
}

/* left section */
.leftsection {text-decoration: none;}
.leftsection a:hover {text-decoration: underline;}

.leftsection img.left, .leftsection img.right {margin-bottom: 0;}
.leftsection-title h1, .leftsection-title h2, .leftsection-title h3 {margin-bottom: 0;}

.leftsection-date {
	color: #777;
	margin: 2px 0 10px;
}
.leftsection-date a {color: #444;}

.leftsection-meta 
{
    color: #777;
	background: #F6F6F6;
	border: 1px solid #DDD;	
	padding: 5px 10px;
}
.leftsection-meta a {color: #3c3c3b; } /*#333;*/
.leftsection-meta a:hover {color: #111;}

.leftsection-body {font-size: 1.1em;}
.leftsection-body a {color: #039;}
.leftsection-body a:hover {color: #039;}
.leftsection-body img.left, .leftsection-body img.right {margin-bottom: 1.0em;}
/* .leftsection-body {font-family: Trebuchet MS, Helvetica Neue, Arial, Helvetica, Verdana, Sans-Serif, Lucida Grande, Segoe UI;} */

/* right section */
.rightsection {margin-bottom: 15px;}
.rightsection-title {
	background-color: #F2F6FA;
	border-top: 2px solid #ABC;
	font: bold 1.0em sans-serif;
	margin-bottom: 5px;
	min-height: 0;
	padding: 5px 8px 6px;
}

.rightsection-body {font-size: 1.0em;}
.rightsection-body a {color: #039;}

/* separators */
.content-separator, .archive-separator {
	background: #D5D5D5;
	clear: both;
	color: #FFE;
	display: block;
	font-size: 0;
	line-height: 0;
	height: 1px;	
}
.content-separator {margin: 20px 0;}
.archive-separator {margin: 10px 0;}


/* default fonts */
.fontsmall {font-size: 0.9em;}
.fontsmaller {font-size: 0.8em;}
.fontsmallest {font-size: 0.7em;}

.fontnormal {font-size: 1.0em;}

.fontlarge {font-size: 1.15em;}
.fontlarger {font-size: 1.25em;}
.largest {font-size: 1.35em;}

.text-decoration-u {font-size: 1.2em; text-decoration:underline; background-color:#CCFF66;}

.text-highlighted {font-size: 1.2em; background: #FFFF99;}

.text-bulleted {font-size: 1.1em; margin-left: 15px; color: #000;}


/* login page */
#loginForm {
    float: left;
}

#loginForm .validation-error {
    display: block;
    margin-left: 15px;
}

#socialLoginForm {
    margin-left: 40px;
    float: left;
    width: 50%;
}

/* contact */
.contact h3 {
    font-size: 1.2em;
}

.contact p {
    margin: 5px 0 0 10px;
}

.contact iframe {
    border: 1px solid #333;
    margin: 5px 0 0 10px;
}

/* Text elements */
p {margin-bottom: 1em;}

abbr, acronym {border-bottom: 1px dotted #666;}
address {margin-bottom: 1.5em;}
blockquote {margin: 1.5em;}
del, blockquote { color:#666; }
em, dfn, blockquote, address {font-style: italic;}
strong, dfn {font-weight: bold;}
sup, sub {line-height: 0;}

pre {
	margin: 1.5em 0;
	white-space: pre;
}
pre,code,tt {
	font: 1em monospace;
	line-height: 1.5;
}

/* forms */

fieldset {
    border: none;
    margin: 0;
    padding: 0;
}

fieldset legend {
    display: none;
}
    
fieldset ol {
    padding: 0;
    list-style: none;
}

fieldset ol li {
    padding-bottom: 5px;
}

label 
{
    font-size: 1.2em;
    /*display: block;*/    
    /*font-weight: 600;*/
}

label.checkbox {
    display: inline;
}

/* issue with input, textarea */ 
input, textarea 
{
    /*
    color: #333;
    background: #fff;    
    font-size: 1.2em;        
    border: 1px solid #e2e2e2;
    */
    
    color: #333;    
    font-size: 1.2em;    
    padding: 5px;
    margin: 5px 0 6px 0;
    border: 1px solid #e2e2e2;
    height:15px;
}

textarea {
    font-family: inherit;
    /*width: 500px;*/
}
 
input:focus, textarea:focus {
    border: 1px solid #7ac0da;
}

.textBoxes
{	    
    font-family: inherit;
    font-size: 1em;
	border: solid 1px #dedede;
	text-align:justify;	
	height:15px;
}

.DropDownList
{
    height:26px;
    background-position:right top;	
	border: 1px solid #dedede;	/* #99ccff */
}

input[type="checkbox"] {
            background: transparent;
            border: inherit;
            width: auto;
}

.checkboxlist_wrap 
{
    width: 500px;
}
.checkboxlist_wrap tr td 
{
    border: 1px solid #e9e9e9;
    vertical-align: top;            
    padding: 5px;
    width: 33%;
}
.checkboxlist_wrap input 
{ 
}
.checkboxlist_wrap label 
{ 
    position: relative;            
    margin-left: 5px;
}   
 
input[type="submit"], input[type="button"] {
    background-color: #d3dce0;
    border: 1px solid #787878;
    cursor: pointer;
    font-size: 1.2em;
    font-weight: 600;
    padding: 3px;
    height:24px;
    width: auto;
}
input:hover 
{
    /*color: #3399FF;*/
}

/* ajax login/registration dialog */
.ui-dialog {
    font-family: inherit;
    font-size: 1.0em;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: 0 none;
}

.ui-dialog input {
    font-family: inherit;
    font-size: 1.25em;
}

.ui-dialog-titlebar {
    color: inherit;
    font-weight: inherit;
    border: 0 none;
    background: none;
    float: right;
}

.ui-widget-header {   
    border: 0 none;
    background: none;  
}

.ui-dialog-titlebar-close {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.modal-popup {    
}
    .modal-popup input[type="text"],
    .modal-popup input[type="password"] {
        width: 90%;
}


/* info and errors */
.message-info {
    border: 1px solid;
    clear: both;
    padding: 10px 20px;
}

.message-error {
    clear: both;
    color: #e80c4d;
    font-size: 11px;
    font-weight: bold;
    margin: 20px 0 10px 0;
}

.message-success {
    color: #7ac0da;
    font-size: 1.3em;
    font-weight: bold;
    margin: 20px 0 10px 0;
}

.error {
    color: #e80c4d;
}

/* styles for validation helpers */
.field-validation-error {
    color: #e80c4d;
    font-weight: bold;
}

.field-validation-valid {
    display: none;
}

input.input-validation-error {
    border: 1px solid #e80c4d;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.checkBoxListWrap 
{
    width: 98%;
}         
.checkBoxListWrap tr td 
{
    border: 1px solid silver;
    vertical-align: top;            
    padding-left: 5px;
    width: 33%;
}         
.checkBoxListWrap input 
{ 
}         
.checkBoxListWrap label 
{ 
    position: relative;            
    margin-left: 5px;
}    
/*.TextBoxes{}*/

.validation-summary-errors {
    color: #e80c4d;
    font-weight: bold;
    font-size: 1.1em;
}

.validation-summary-valid {
    display: none;
}

ul.plain-list li, ul.nice-list li, ul.tabbed-list li {list-style: none;}

ul.tabbed-list {
	display: inline;
	margin: 0;
}
ul.tabbed-list li {float: left;}

ul.plain-list {margin: 0;}

ul.nice-list {margin-left: 0;}
ul.nice-list li {
	list-style: none;
	border-top: 1px solid #eee;
	padding: 5px 0;
}
ul.nice-list li:first-child {border-top: none;}
ul.nice-list li .right {color: #999;}


ul#social li 
{
    display:inline;        
    list-style: none;   
    margin-left: 15px; 
}

ul#social li a {
    color: #999;
    text-decoration: none;
}

a.facebook, a.twitter {
    display: block;
    float: left;
    height: 24px;
    padding-left: 17px;
    text-indent: -9999px;
    width: 16px;
}

a.facebook {
    background: url("../Images/facebook.png") no-repeat;
}

a.twitter {
    background: url("../Images/twitter.png") no-repeat;
}

/* Links */

a {
    color: #357;
    /*outline: none;*/
    padding-left: 3px;
    padding-right: 3px;
    text-decoration: underline;
}

a:focus, a:link, a:visited, a:active, a:hover {
    color: #357;
}

a:hover {
    background-color: transparent;
}

a.additionallink {
	color: #579;
	font-weight: bold;
}
a.additionallink:hover {color: #234;}

.hyperLink 
{ 
   cursor: pointer;
   background-color: #efefef;   
}
.hyperLink:hover {background-color: #00FF00;}

/* images */

img.bordered,img.alignleft,img.alignright,img.aligncenter {
	background-color: #FFF;
	border: 1px solid #DDD;
	padding: 3px;
}
img.alignleft, img.left {margin: 0 1.5em 1em 0;}
img.alignright, img.right {margin: 0 0 1em 1.5em;}


/* tables */
/*
table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-top: 0.75em;
    border: 0 none;
}

th {
	font-size: 1.2em;
    text-align: left;
    border: none 0px;
    padding-left: 0;
}

th a {
    display: block;
    position: relative;        
}

th a:link, th a:visited, th a:active, th a:hover {
    color: #333;
    font-weight: 600;
    text-decoration: none;
    padding: 0;
}

th a:hover {
    color: #000;
}

th.asc a, th.desc a {
    margin-right: .75em;
}
    
th.asc a:after, th.desc a:after {
    display: block;
    position: absolute;
    right: 0em;
    top: 0;
    font-size: 0.75em;
}

th.asc a:after {
    content: '▲';
}

th.desc a:after {
    content: '▼';
}

td {
    padding: 0.50em 2em 0.10em 0em;
    border: 0 none;
}

tr.pager td {
    padding: 0 0.25em 0 0;
}
*/


/********************
*   Mobile Styles   *
********************/
@media only screen and (max-width: 850px) {

/* header */
header .float-left,
    header .float-right {
    float: none;
}

/* logo */
header .site-title {
    margin: 10px;
    text-align: center;
}

/* login */
 #login {
    font-size: .85em;
    margin: 0 0 12px;
    text-align: center;
}

#login ul {
    margin: 5px 0;
    padding: 0;
}

#login li {
    display: inline;
    list-style: none;
    margin: 0;
    padding: 0;
}

#login a {
    background: none;
    color: #999;
    font-weight: 600;
    margin: 2px;
    padding: 0;
}

#login a:hover {
    color: #333;
}

/* menu */
nav {
    margin-bottom: 5px;
}

ul#menu {
    margin: 0;
    padding: 0;
    text-align: center;
}

ul#menu li {
    margin: 0;
    padding: 0;
}
    

/* page content */
article, aside {
    float: none;
    width: 100%;
}

/* ordered list */
ol.round {
    list-style-type: none;
    padding-left: 0;
}

ol.round li {
    padding-left: 10px;
    margin: 25px 0;
}

ol.round li.zero,
ol.round li.one,
ol.round li.two,
ol.round li.three,
ol.round li.four,
ol.round li.five,
ol.round li.six,
ol.round li.seven,
ol.round li.eight,
ol.round li.nine {
    background: none;
}

/* features */
section.feature {
    float: none;
    padding: 10px;
    width: auto;
}

section.feature img {
    color: #999;
    content: attr(alt);
    font-size: 1.5em;
    font-weight: 600;
}    
    
/* login page */
#loginForm {
    float: none;
}

#loginForm .validation-error {
    display: block;
    margin-left: 15px;
}

#socialLoginForm {
    margin-left: 0;
    float: none;
    width: auto;
}

/* footer */
footer .float-left,
footer .float-right {
    float: none;
}

footer {
    text-align: center;
    height: auto;
    padding: 10px 0;
}

footer p {
    margin: 0;
}

ul#social {
    padding: 0;
    margin: 0;
}

a.facebook, a.twitter {
    background: none;
    display: inline;
    float: none;
    padding-left: 0;
    text-indent: 0;
}

}
/* END: Mobile Styles */


/* Ajax controls */

.roundedPanel
{	    
    background-color:#5377A9;
    color:white;
    font-weight:bold;
	text-align: center;
}
.roundedPanelLight
{	    
    background-color:#EFF3FB;
    color:white;
    font-weight:bold;
}
.roundedPanelLight_DarkText
{	
    background-color:#EFF3FB;
    color:Black;
}
.normalPanels 
{        
    padding: 10px 10px 10px 10px;    
    border: 1px #4e667d solid;
}

/*CollapsiblePanel*/
.collapsePanel {	
	background-color:transparent;
	overflow:hidden;
}

.collapsePanelHeader {
	width:100%;
	height:25px;
	background-image: url(../../Images/bg-snippet.png);
	background-repeat:repeat-x;
	color:#444444;
	font-weight:bold;
}

#master_content .collapsePanelHeader a {color:#FFF;}
#master_content .collapsePanelHeader a:hover {text-decoration:none;background:none;}


.slider_rail 
{
    position: relative;
    height: 22px;
    width: 99%;
    background:#ffffff;
    border:1px solid #666666;
 }

.slider_handle
{
    position: absolute;
    height: 22px;
    width: 10px;
}


/* yui theme */
.ajax__tab_yuitabview-theme .ajax__tab_header {font-family:arial,helvetica,clean,sans-serif;font-size:small;border-bottom:solid 5px #2647a0;}
.ajax__tab_yuitabview-theme .ajax__tab_header .ajax__tab_outer {background:url(Images/Tab/yui/sprite.png) #d8d8d8 repeat-x;margin:0px 0.16em 0px 0px;padding:1px 0px 1px 0px;vertical-align:bottom;border:solid 1px #a3a3a3;border-bottom-width:0px;}
.ajax__tab_yuitabview-theme .ajax__tab_header .ajax__tab_tab {color:#000;padding:0.35em 0.75em;margin-right:0.01em;}
.ajax__tab_yuitabview-theme .ajax__tab_hover .ajax__tab_outer {background: url(Images/Tab/yui/sprite.png) #bfdaff repeat-x left -1300px;}
.ajax__tab_yuitabview-theme .ajax__tab_active .ajax__tab_tab {color:#fff;}
.ajax__tab_yuitabview-theme .ajax__tab_active .ajax__tab_outer {background:urlImages/Tab/yui/sprite.png) #2647a0 repeat-x left -1400px;}
.ajax__tab_yuitabview-theme .ajax__tab_body {font-family:verdana,tahoma,helvetica;font-size:10pt;padding:0.25em 0.5em;background-color:#dcdcdc;border:solid 1px #edf5ff;border-top-width:0px;}


/* xp theme */
.ajax__tab_xp .ajax__tab_header {font-family:verdana,tahoma,helvetica;font-size:11px;background:url(AjaxControlToolkit.Tabs.tab-line.gif) repeat-x bottom;}

.ajax__tab_xp .ajax__tab_outer {padding-right:4px;background:url(AjaxControlToolkit.Tabs.tab-right.gif) no-repeat right;height:21px;}
.ajax__tab_xp .ajax__tab_inner {padding-left:3px;background:url(AjaxControlToolkit.Tabs.tab-left.gif) no-repeat;}
.ajax__tab_xp .ajax__tab_tab {height:21px;padding:4px;margin:0;background:url(AjaxControlToolkit.Tabs.tab.gif) repeat-x;}

.ajax__tab_xp .ajax__tab_hover .ajax__tab_outer {background:url(AjaxControlToolkit.Tabs.tab-hover-right.gif) no-repeat right;}
.ajax__tab_xp .ajax__tab_hover .ajax__tab_inner {background:url(AjaxControlToolkit.Tabs.tab-hover-left.gif) no-repeat;}
.ajax__tab_xp .ajax__tab_hover .ajax__tab_tab {background:url(AjaxControlToolkit.Tabs.tab-hover.gif) repeat-x;}

.ajax__tab_xp .ajax__tab_active .ajax__tab_outer {background:url(AjaxControlToolkit.Tabs.tab-active-right.gif) no-repeat right;}
.ajax__tab_xp .ajax__tab_active .ajax__tab_inner {background:url(AjaxControlToolkit.Tabs.tab-active-left.gif) no-repeat;}
.ajax__tab_xp .ajax__tab_active .ajax__tab_tab {background:url(AjaxControlToolkit.Tabs.tab-active.gif) repeat-x;}

.ajax__tab_xp .ajax__tab_body {font-family:verdana,tahoma,helvetica;font-size:10pt;border:1px solid #999999;border-top:0;padding:8px;background-color:#dcdcdc;}

.ModalPopup
{ 
  border: solid 3px Gray;    
  background-color:#ffffdd; 
  border-width:3px;
  height:150px;
  width:275px;
}

.ModalPopupDragHandle
{
  cursor:move;    
  background-color: #999999;
  border: solid 1px #c0c0c0;
  margin-left:2px;
  margin-right:2px;
  margin-top:2px;    
  vertical-align:middle; 
  text-align:center;
  width: 98%; 
}
	
.ModalBackground 
{
  background-color:#666666;
  filter:alpha(opacity=40);
  opacity:0.5;
}

.ModalWindow
{
  border: solid 1px #c0c0c0;
  background:#f0f0f0;
  padding: 0px 10px 10px 10px;
  position:absolute;
  top:-1000px;
}


.tooltip {
	cursor: default;
}

a.tooltip {
	cursor: pointer;
}

#tooltip,
#tooltip_inner {
	border: 1px solid;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#tooltip {
	background: #fff;
	border-color: #666;
	display: none;
	font-size: 10px;
	padding: 1px;
	position: absolute;
	left: -9999px;
	width: 200px;
	z-index: 9999;
}

#tooltip_inner {
	background: #f9f9f9;
	border-color: #ccc;
	padding: 10px;
}