
/**************************** General Styles ****************************/

body {
    font: normal 12px Tahoma, Verdana, Arial, sans-serif;    
}    

body#admin, body#web {
	background: #efefef url(../../images/bg_body.gif) top center repeat-y;	
	color: #666;
	margin: 0px 15px 0 15px;
	padding: 0px 10px 0 10px;
	text-align: center; /* For IE */
}

body#edit {
    background: #fff;
    text-align: left;
    padding: 5px;
    margin: 0;
}

/**************************** Main Layout Styles ****************************/

#container, #container_web {	
	position: relative;
	width: 891px;
	background: #fff url(../../images/bg_admin_content.gif) top repeat-x;
	margin: 0 auto 0 auto;
	padding: 50px 0 0 0;
	text-align: left; /* For IE, see above */

}		
#container_web { padding: 0; }

#leftDiv, #leftDiv_web {
	clear: left;
	float: left;
	color: #444;
	margin: 0;
	padding: 10px 0 20px 20px;	
	font-size: 9px;
	line-height: 0;
	width: 160px;		
}
#leftDiv_web { padding-top: 10px; }

#leftDiv div.nav_top, #leftDiv_web div.nav_top {
	background: url(../../images/bg_navigation_top.png) 0 0 no-repeat;
	height: 45px;
	margin: 0;
	padding: 0;
	line-height: 0;		
}
#leftDiv_web .courier { margin-top: 20px; padding: 0; font-size: 10px; color: #222; line-height: 1em; }
#leftDiv_web .courier p { margin: 5px; padding: 0; }

#leftDiv div.nav_bottom, #leftDiv_web div.nav_bottom {
	background: url(../../images/bg_navigation_bottom.png) 0 0 no-repeat;
	height: 5px;
	margin: 0;
}

#order_lab_cards {
      margin-left: 20px;
}

/* uses rounded corners sprite */
#contentDivFull {
      position: relative;                       
      float:left;      
      width: 681px;
      margin: 10px 0 0 10px;                 
      color: #012746;                 
      z-index: 101; /* above modal div */
} 
#contentDivFull .pad { min-height: 540px; padding: 15px 20px; }

/* uses full rounded image for logo */
#contentDivLeft_web, #contentDivFull_web {       
      position: relative;                       
      float:left;            
      width: 641px;
      margin: 10px 0 0 10px;         
      padding: 20px 20px 0 20px;        
      color: #012746;                       
}

#contentDivFull_web { min-height: 200px; height: 200px; background: url(../../images/bg_round_content_large.png) no-repeat; }

#contentDivLeft_web {
    width: 432px;
    min-height: 200px;
    height: 200px;
    background: url(../../images/bg_round_content_small.png) no-repeat;   
}
#contentDivRight_web {
    margin: 10px 7px 0 10px;
    width: 200px;
    float: right;    
}
html>body #contentDivFull, html>body #contentDivLeft_web, html>body #contentDivFull_web { height: auto; }

#footer, #footer_web {
	clear: both;
	margin: 0;      
	height: 20px;
	line-height: 16px;
	background: #fff url(../../images/admin_bg_footer.png) top left repeat-x;	
	padding: 40px 20px 0 20px;	
	color: #fff;	
	text-align: center;
	font-size: 11px;
}

#footer_web {    
    height: 107px;    
    background: #fff url(../../images/bg_footer.png) top left no-repeat;	
    padding: 22px 20px 0 20px;	
    margin-top: 20px; 
}

#footer a:link, #footer a:visited,
#footer_web a:link, #footer_web a:visited {	color: #fff;}

#footer a:hover, #footer a:active,
#footer_web a:hover, #footer a:active {
	color: #fff;
	background: transparent;
	text-decoration: underline;
}

#footer div.footer_left,
#footer_web div.footer_left {
	float: left;      
	margin-top: -10px;
	color: #fff;	
	width: 400px;
	text-align: left;
}

#footer div.footer_left a,
#footer_web div.footer_left a {
	font-size: 14px;
	font-weight: bold;
}

#footer div.footer_right,
#footer_web div.footer_right {
	float: right;
	margin-top: -10px;
	width: 250px;
	text-align: right;
}

#footer div.footer_right a:link, #footer div.footer_right a:visited,
#footer_web div.footer_right a:link, #footer_web div.footer_right a:visited { color: #fff; }

#footer div.footer_right a:hover, #footer div.footer_right a:active,
#footer_web div.footer_right a:hover, #footer_web div.footer_right a:active { color: #ccf; text-decoration: underline; }

#footer_web p.turnaround {
      color: #555;
      padding: 0;
      margin: 0 0 15px 40px;     
}

#footer_web .turnaround a:link, #footer_web .turnaround a:visited { color: #444; }
#footer_web .turnaround a:hover, #footer_web .turnaround a:active { color: #777; }

#footer sup, #footer_web sup { font-size: 6px; }

#header_web {        
}

#banner_login {
    position: absolute;
    top: 13px;
    right: 10px;
}
#banner_logout {
    position: absolute;
    top: 25px;
    right: 15px;
}

div#home_right_top {
	margin: 0 10px 20px 0; 
	padding: 0;
	float: right;     
	font-size: 12px;
	color: #fff;
	width: 188px;
	height: 84px;
	background: url(../../images/bg_zirconium_crowns_bridges.png) no-repeat top left;
}
html>body div#home_right_top { margin: 0 20px 20px 0; } /* IE6 Hack */

div#home_right_top a { 
      display: block;
      padding: 60px 20px 0px 20px;      
      color: #fff; 
}
div#home_right_top a:hover { color: #fff; text-decoration: none;}

div#home_right_bottom {
	margin: 0 10px 0px 0; 
	padding: 60px 20px 20px 20px;
	float: right;     
	font-size: 12px;
	color: #fff;
	width: 148px;
	height: 108px;
	background: url(../../images/bg_latest_news.png) no-repeat top left;
	}
html>body div#home_right_bottom { 
	margin: 0 20px 0px 0; 
} /* IE6 Hack */

div#mainHeader { margin-top: 10px; }

/**************************** Browser Navigation ****************************/

#BrowserNavigation 
{
	position: absolute;
	top: 0;
	left: 0;
	height: 55px;
	width: 100%;
	text-align: center;
	margin: 0;
	padding: 0;
	z-index: 10;
	background: url(../../images/admin_browser_navigation_bg.png) repeat-x top center;
}	

#topLogo  {
    position: absolute;
    top: 7px;
    left: 380px;
    z-index: 11;   
}

#BrowserButtons 
{
	position: absolute;
	top: 5px;
	left: 0px;
	width: 246px;
	height: 48px;
	z-index: 15;	
	background: url(../../images/admin_browser_navigation_buttons_bg.png) no-repeat 0px 0px;
}

#BrowserButtons #backButton 
{
	position: absolute;
	top: 2px;
	left: 3px;
}

#BrowserButtons #forwardButton 
{
	position: absolute;
	top: 2px;
	left: 25px;	
}

#BrowserButtons #downButton img 
{
	position: absolute;
	top: 11px;
	left: 54px;
}


div.browser_history_popup
{		
	width: 336px; 
	z-index: 102; /* above contentDiv */
	background: #dfdfed URL("../../images/icons/bg_submenu.gif") top repeat-x;
	border: 1px solid #aaa;
	padding: 3px;
	text-align: left;
	margin-top: 1px;
}

div.browser_history_popup a
{
	display: block;
	width: 336px;
	line-height: 23px;
	padding-left: 10px;
	text-decoration: none;
	color: #555;
	font-weight: normal;      
	background: url(../../images/bg_browser_history.gif) no-repeat 0px -23px;		
	vertical-align: middle;   
	margin-bottom: 2px;	
	border: 0;
}

div.browser_history_popup a:hover, div.browser_history_popup a.menu_selected  
{
    background-position: 0px 0px;
    color: #333;
}

div#Logout
{
	position: absolute;
	text-align: right;
	top: 15px;
	right: 20px;
	width: 350px;
	height: 48px;	
	z-index: 15;	
	color: #fff; 
}
div#Logout a { font-size: 14px;	color: #fff; }

#loading {
	position: absolute;
	top: 10px;
	left: 340px;
	z-index:999;
}

#loading_edit {
    position: absolute;
	bottom: 15px;
	right: 15px;
	z-index:999;
}

#loading_web {
	position: absolute;
	top: 140px;
	right: 35px;
	z-index:999;
}
#loading_web_client {
	position: absolute;
	top: 140px;
	right: 340px;
	z-index:999;
}

/**************************** Other Styles ****************************/

ul.tooth  { padding-left: 10px; } 
ul.tooth li { list-style-type: none; padding-left: 20px; background: url(../../images/crown_bullet.jpg) 0px 3px no-repeat; }

a.linkbutton:link, a.linkbutton:visited, 
a.linkbutton_form:link, a.linkbutton_form:visited {      
	margin: 0px 2px 0px 2px; padding: 4px 10px 4px 10px;     	
	line-height: 25px; 
	text-decoration: none;
	text-align: center;
	background: #0f9391 url(../../images/bg_btn.gif) repeat-x bottom;
	color: #fff;
	border: 1px solid #025e5d;
	font-size: 11px; 
}
a.linkbutton:hover,
a.linkbutton_form:hover {
	text-decoration: none;
	background: #0f9391 url(../../images/bg_btn_o.gif) repeat-x bottom;
	color: #fff;
	border: 1px solid #025e5d;
}

a.linkbutton_form:link, a.linkbutton_form:visited, a.linkbutton_form:hover { padding: 3px 10px 4px 10px; }


a.backbutton,
a.backbutton_disabled      
{
    display: block;
	margin: 0px 2px 0px 2px; padding: 3px 10px 3px 10px;     		
	width: 33px;
	text-decoration: none;
	text-align: center;	
	color: #444;
	border: 0;
	font: 12px "Segoe UI", Arial, sans-serif;   
}
a.backbutton:link, a.backbutton:visited { 
    background: #4a67ad url(../../images/btnBack.gif) 0 0 no-repeat; 
    color: #fff;
}
a.backbutton:hover {
	background: #a3bce1 url(../../images/btnBack.gif) 0 -42px no-repeat;	
	text-decoration: none;
	color: #fff;
}
a.backbutton:active {    
	background: #4a67ad url(../../images/btnBack.gif) 0 -21px no-repeat;
	text-decoration: none;
	color: #eee;
}
a.backbutton_disabled, a.backbutton_disabled:hover{    
	background: #97a6c8 url(../../images/btnBack.gif) 0 -63px no-repeat;
	text-decoration: none;
	color: #f1f1f1;
}

a.summary { color: #272722 !important; }

h1, h1.web {
	color: #008385;
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	margin: -5px 0 10px 0;
}
h1 img, h1.web img {
      position: absolute;
      top: 14px;
      left: 18px;         
}
h1.web { margin: -5px 0 20px 45px; }
h1.web img { top: 16px; left: 63px; }

h2 {
	color: #008385;
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	position: absolute;	
	top: 14px;
	right: 20px;
}

h3 {
    color: #008385;
	font-size: 14px;
	font-weight: bold;
}

img { border: 0; }

a:link, a:visited {
	text-decoration: none;
}

a:hover, a:active {
	text-decoration: underline;
}

a.nostyle:link, a.nostyle:visited {
    color: #000;    
}
a.nostyle:hover, a.nostyle:active {
    text-decoration: none;
}

a.hint:link, a.hint:visited {
    color: #222;    
    text-decoration:none;
}
a.hint:hover, a.hint:active {
    color: #262;    
    text-decoration:none;
    border-bottom:1px dotted #262;
}

.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }

.green_highlight { color: #43872e; }

#menu {	
	padding: 10px 0 10px 10px;
	color: #fff;
	width: 155px;
	background: url(../../images/bg_navigation.png) 0 0 no-repeat;			
}


#homeSlogan_web {
      float: left;
      background: url(../../images/bg_home_slogan.png);     
      width: 411px;
      height: 100px;
      margin: 10px 0 10px 10px;
      padding: 20px 20px 20px 250px;
      
      color: #008385;
      font: italic 14px Verdana, Arial, sans-serif;      
}
#homeSlogan_web p { text-align: right; }

#homeSlogan_web #fade_link {
      font: italic 18px "book antiqua", Arial, sans-serif;
      color: #656565;
}
#homeSlogan_web #fade_link li { list-style-type: disc;}

.technician_list { margin-left: 30px; }

.blue_message {
      padding: 5px 10px;
      background-color: #0c2f4d;
      color: #FFF;  
      font-size: 11px;
      text-align: center;
}

.validation_inline {    
    height: 20px;
    line-height: 20px;
    clear: both;     
}

/* Context Menu */
.ContextMenu
{
	background: #EEE;
	border: 1px solid #999;
	cursor: pointer;
	text-align: left;
}

.ContextMenuItem
{
	font-family: Tahoma;
	font-size: 11px;
	padding: 3px 10px;
	cursor: pointer;
	text-align: left;
}


/* Accordion */

.accordionHeaderClear {
    line-height: 0;
}

.accordionHeader, .accordionHeaderSelected
{
	display: block;
	text-decoration: none;
	color: #fff;
	background: transparent;	
	font: 12px Arial, sans-serif;      
	padding: 5px 5px 5px 10px;
	margin: 0 0 1px 0;
	width: 115px; 
	cursor: pointer;
}
.accordionHeaderSelected
{
	padding: 4px 4px 4px 9px;
	border: 1px solid #ccc;
	background: #249d9b;

}
.accordionHeader:hover
{
	padding: 5px 5px 5px 10px;
	background: #249d9b;
}


.accordionContent
{	
	padding: 5px;
	padding-top: 10px;
	width: 130px;
	text-align: left;
}

#menu .accordionContent a
{
	display: block;
	width: 110px;
	line-height: 23px;
	padding-left: 10px;
	text-decoration: none;
	color: #555;
	font-weight: normal;      
	background: #f0f0f0 url(../../images/bg_main_menu_content.gif) no-repeat 0 0;	
	vertical-align: middle;   
	margin: 2px 0px;	
	border: 0;
}

#menu .accordionContent a:hover, #menu .accordionContent a.menu_selected
{
	background: #cde8b2 url(../../images/bg_main_menu_content.gif) no-repeat 0 -23px;	
	color: #333;
}

#menu .accordionContent a.MenuArrow
{
	text-align: center; 
	width: 154px;
	border: 1px solid #ccc;
	display: block;
	vertical-align: middle;
	height: 12px;
}

/* Master Modal Div */
#masterModalDiv {
    position: fixed; 
    top: 0; left: 0; 
    height: 2000px; width: 2500px; 
    z-index: 100; 
    background-color: #000; 
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40); 
    opacity: .4; 
    -moz-opacity: .4; 
}

/* Modal Popup */
.modalBackground {	
	background-color: #000; 
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
    opacity: .4;
    -moz-opacity: .4;
}

.modalPopup, .MasterMessageModal {
	background-color:#ffffdd;
	border-width:1px;
	border-style:solid;
	border-color:Black;
	padding:0px;
	text-align:center;
	z-index: 10001; /* ASP.NET sets the ModalBackground to be 10000 */
}

.MasterMessageModal {    
    width: 350px; 
    padding: 20px;
    min-height: 60px; 
    text-align: center;
}

.MasterMessage   
{
    display: block;
    padding-bottom: 20px;    
}

/**************************** Table Styles ****************************/
/* 
table.table-fancy {
      border-spacing: 0px ;
      border-collapse: collapse ;
}
th.heading-fancy {
      margin: 0px;
      padding: 5px;
      font-size: 11px;
      font-weight: normal;
      color: #666;
      border:1px solid #8b8b8b;
      background: #aaa url(../../images/bg_table_data_heading.gif) repeat-x top; 
}
td.cell-fancy {
      margin: 0px;
      padding: 2px 5px;
      font-size: 11px;
      color: #222;
      border :1px solid #87b566;       
}
td.cell-fancy-shade {    
      margin: 0px;
      padding: 2px 5px;  
      width: 100px;
      font-size: 11px;
      color: #222;      
      background: #b4db92 url(../../images/bg_table_data_cell.gif) repeat-x top; 
      border :1px solid #87b566;
}

td.cell-fancy-buttons {
      margin: 0px;
      padding: 5px;
      font-size: 11px;
      color: #000;
}
*/
/**************************** Edit Page Styles ****************************/

.editValidationMessage 
{    
	padding: 5px 10px;
	color: #FFF;
	background: #F66;
	font-weight: bold;
	border: 1px solid #C44;
	margin: 2px;
	float: right;
}

.editCaptionMessage, .viewCaptionMessage, .editCaptionMessageRight
{    
	padding: 5px 10px;
	color: #FFF;	
	font-weight: bold;
	background-color: #0f9391;
	border :1px solid #025e5d;	
	margin: 2px;
	float: left;
}
.viewCaptionMessage { padding: 3px 10px; }
.editCaptionMessageRight { float: right; }

.webCaptionMessage {
	padding: 5px 10px;
	color: #FFF;	
	font-weight: bold;
	background-color: #0f9391;
	border:1px solid #025e5d;	
}
.webCaptionMessage a { color: #FFF; }

div.pageViewBox, div.pageEditBox
{	
	padding: 0;
	background-color: #e4e4e4;
	border: 1px solid #cccccc;
	margin: 10px 0 0 0;
}

div.pageViewBox { padding: 2px; width: 634px; }

div.pageEditBox { padding: 0px; margin: 0; width: 100%; }
div.pageEditBox_Inner { padding: 5px; }

div.edit_page_input { background: #fff; color: #000; padding: 3px; width: 285px; }

input, select, textarea { font: normal 11px verdana,sans-serif; }

input[type=radio] {
    margin-top: -1px;
}

.forminput_setheight { line-height: 21px; }

.forminput_multiline { resize: none; }

/*********************************************************************************/
/* Public Site Styles                                                            */
/*********************************************************************************/

.frmPublicWrapper, .frmPublicOneCol
{
    margin: 5px 0px;
    padding: 0px;
    background-color: #e4e4e4;
	border: 1px solid #cccccc;
	width: 420px;
}
.frmPublicOneCol td.shade { width: 100px; }

.public_contact_links 
{       
    padding-top: 10px;
    width: 155px;
    text-align: center;
}
*html .public_contact_links { padding-top: 20px; }

.public_contact_header, .public_manual_header  
{
    color: #008385;
	font-size: 14px;
	font-weight: bold; 
}

.public_help {
    margin: 15px 0 10px 0;
    width: 155px;
    text-align: center;
}

#upgradebrowser {
    display: none;
    padding: 10px 20px;
	color: #000;	
	text-align: center;
	background-color: #bfcff9;
	border:1px solid #3d6ee9;	
	margin-bottom: 10px;
}

.dataincomplete{
    display: none;
    padding: 10px 20px;
	color: #333;	
	text-align: center;
	background-color: #cde8b2;
	border:1px solid #a7a7a7;	
	margin-bottom: 10px;
}

.dataincomplete a { color: #333; }

.termsandconditions { font-size: 11px; }
.termsandconditions li { margin-bottom: 5px; }

/*********************************************************************************/
/* View Page Styles                                                              */
/*********************************************************************************/

table.frmViewTwoCol
{
	border-spacing: 0px ;
    border-collapse: collapse ;
	width: 638px;	
	background-color: #e4e4e4;
	border: 1px solid #ccc;	
	margin-top: 5px;
}
table.frmViewTwoCol td { vertical-align: top; width: 187px;}
table.frmViewTwoCol td.shade { width: 100px; }
table.frmViewTwoCol table .fullwidth { width: 300px; }

div.gridViewWrapper
{    	
	background-color: #e4e4e4;
	border: 1px solid #cccccc;
	padding: 2px;
	margin: 5px 0;
	width: 634px;
}
div.gridViewWrapper table {
    border-spacing: 0px;
    border-collapse: collapse;
}

div.gridWrapper table td { vertical-align: top }


/*********************************************************************************/
/* Edit Page Styles                                                              */
/*********************************************************************************/

table#frmViewOrder {
    width: 850px;
    height: 633px;
    background: url(../../images/sales_order_labcard.gif) no-repeat bottom left; 
}

table#frmViewOrder div.rel { position: relative; }
table#frmViewOrder div.abs { position: absolute; }

TextBoxNoBorder { border: 0; height: 40px; line-height: 40px; }

.frmEditWrapper, .frmEditOneCol
{
    margin: 5px 0px;
    padding: 0px;
    background-color: #e4e4e4;
	border: 1px solid #cccccc;
	width: 100%;
}
.frmEditOneCol td.shade { width: 100px; }

table.frmEditTwoCol { margin: 0; padding: 0; }
table.frmEditTwoCol td { vertical-align: top;}
table.frmEditTwoCol table td.shade { width: 100px; height: 26px; }

table.frmViewOrderLines  
{
    border-spacing: 0px; border-collapse: collapse;
    width: 100%
}
table.frmViewOrderLines td { vertical-align: middle; padding: 0 5px 5px 5px; font-size: 11px; color: #4c5274; }
table.frmViewOrderLines td.shade { width: 60px; height: 26px; vertical-align: middle; }
table.frmViewOrderLines td.clear { height: 26px; }


/*********************************************************************************/
/* Shared View/Edit Page Styles                                                  */
/*********************************************************************************/

table.table-data { 
    border-spacing: 2px;
    border-collapse: separate;
}

table.table-data th {
      margin: 0px;
      padding: 5px;
      font-size: 11px;
      color: #222;
      font-weight: normal;
      border:1px solid #8b8b8b;
      background: #d4d4d4 url(../../images/bg_table_data_heading.gif) repeat-x center; 
}
table.table-data td, table.table-data td.shade {
      margin: 0px;
      padding: 2px 5px;
      font-size: 11px;
      color: #222;
      border :1px solid #87b566;    
      background: #f2f2f2;         
      vertical-align: middle;      
}
table.table-data td.shade { background: #b5db92 url(../../images/bg_table_data_cell.gif) repeat-x top; vertical-align: middle; }
table.table-data td.clear { background: none; border: 1px solid #f2f2f2; } 

table.valign_top td { vertical-align: top; }

.data-outline { 
    background: #f2f2f2;    
    border: 1px solid #cccccc;
    padding: 5px;
    margin: 5px 0;
}

/* FormView Style */
.edit_form { padding: 0px; margin: 0; width: 100%; border: 0;}

#toolbar { height: 52px }
#toolbar_short { height: auto; }

.geography_map 
{    
    margin: 0 0 20px 0;      
    width: 630px; 
    height: 480px;
    padding: 0px;
    border: 1px solid #ccc;   
}

/* Sales Order Comments */

table.table-comments { 
    border-spacing: 0px;
    border-collapse: collapse;
    margin-bottom: 4px;
}

table.table-comments th 
{
    text-align: center;
    padding: 2px 5px;    
    font-weight:normal;    
    border-bottom: 1px solid #ccc;    
}

table.table-comments td.info  
{
    width: 104px;     
    margin: 0px;
    padding: 2px 5px;
    font-size: 11px;
    border-right: 1px solid #ccc;    
    border-bottom: 1px solid #ccc;    
}

table.table-comments td.comment { background: #f2f2f2; padding: 5px; border-bottom: 1px solid #ccc; }  

table.clear {
    border-spacing: 0px;
    border-collapse: collapse;
}
table.clear td { border: 0; padding: 0;}

.comment_name { font-size: 11px; line-height: 1.5em;}
.comment_date { font-size: 11px; color: #444; line-height: 1.5em; }
.comment_status { font-size: 10px; color: #444; line-height: 1.5em;}

.input_heading 
{
    padding: 0;
    margin: 0 0 3px 0;
    font-weight: bold;
}    

/* Dentists Notes */

.note_name { font-size: 11px; line-height: 1.5em;}
.note_date { font-size: 11px; color: #444; line-height: 1.5em; }


/* Lab Access */

.lab_contact_links 
{
    margin-top: 40px;    
    width: 155px;
    text-align: center;
}
.lab_contact_header  
{
    color: #008385;
	font-size: 14px;
	font-weight: bold; 
}

.lab_help {
    position: absolute; top: 12px; left: 430px;
}


/* ROUNDED WHITE STYLES */
#contentDivFull .pad, #contentDivFull .tm, #contentDivFull .bm { background: #fff; }

#contentDivFull .tl { background-position: 0 0; }		
#contentDivFull .tr { background-position: -6px 0; }
#contentDivFull .bl { background-position: 0 -6px; }
#contentDivFull .br { background-position: -6px -6px; }	

/* GENERAL ROUNDED STYLES */
.round { position: relative; }
.round .pad { overflow: hidden; height: 100%; /* Can't use width 100% on the inner .pad div, but height 100% works in IE6 */ }

.round .tl, .round .tr, .round .bl, .round .br { width: 6px; height: 6px; position: absolute; overflow: hidden; background: url(../../images/rounded_sprite_white.png) no-repeat; }
	
.round .tl { top:0; left:0; }		
.round .tr { top:0; right:0; }
.round .bl { bottom:0; left:0; }
.round .br { bottom:0; right:0; }				

.round .tm, .round .bm { margin: 0 6px; height: 5px; overflow: hidden; }


/***********************************************************************************************/
/* TELERIK STYLES                                                                              */
/***********************************************************************************************/

/* MULTI COLUMN COMBO BOX */

.rcbHeader ul,
.rcbFooter ul,
.rcbItem ul, .rcbHovered ul, .rcbDisabled ul
{
    width: 100%;
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.col1, .col2, .col3
{
    float: left;
    margin: 0;
    padding: 0 0 0 0;
    line-height: 14px;
}

/* SMALLER FAST NAVIGATION (YEAR/MONTH PICKER) IN CALENDAR */

div table.RadCalendarMonthView_Telerik td
{
    padding:1px 2px !important;
}


/* RAD GRID */

.RadGrid_Hay .rgDetailTable .rgHeader
{
	background: #324661;
	border: none;
	border-left: 1px solid #777;	
}

.AlternatingGrid .rgHeader {
    background: #358708 !important;
}

.RadGrid_Hay .rgDetailTable .rgHeader a {    
}

.RadGrid_Hay .rgDetailTable .rgCaption {
    padding: 5px;
    text-align: left;
    color: #324661;
	font-size: 16px;	
}

.AlternatingGrid .rgCaption {
    color: #27710a !important;
}


.RadGrid_Hay .rgRow td,
.RadGrid_Hay .rgAltRow td,
.RadGrid_Hay .rgEditRow td,
.RadGrid_Hay .rgFooter td
{
	padding-top:2px !important;
	padding-bottom:1px !important;
}

