﻿@charset "UTF-8";
/* CSS Document */

/*--------------------*/
/* TAG-LEVEL */
body	{ margin:0;	padding:0; font-family:MS Sans Serif, arial,helvetica; font-size:12px; background:#DDDDDD;}
h1	{ margin:0px; padding:0; font-size:11px; color:#FFFFFF; font-weight:bold; text-align:left; }
h2	{ margin:auto; padding:0; font-size:20px; color:#000000; font-weight:600; text-align:center;font-family:verdana,arial,helvetica; }
h3	{ margin:auto; padding:0; font-size:12px; color:#000000; font-weight:normal; font-family:verdana,arial,helvetica; }
/*
a	{ color:#c14914; }
a:hover	{ color:#777777; }
*/
caption	{ font-size:13px; font-weight:bold; color:#c14914; padding:4px; }

	select	{ font-family:MS Sans Serif, arial,helvetica; padding:3px; /*background-color:#F1F1F1;*/ border:1px solid #7F9DB9; font-size:12px; font-weight:normal; color:#555; cursor:pointer; }
textarea	{   }
textarea:hover,
	select:hover	{ background-color:#F7F7F7; }
textarea:focus,
	select:focus,
	input:focus	{ background-color:#FFF; border-color:#7F9DB9; color:#000; }

/*--------------------*/
/* COMMON STRUCTURAL STYLES */
.floatfix	{ clear:both; line-height:0; height:0; width:0; visibility:hidden; }

/*--------------------*/
/* UNIVERSAL STRUCTURAL PAGE ELEMENTS */
#header	{ width:620px; background:#FFFFFF; border:1px; } 
#headerprint	{ width:700px; } 
#header #headerimage	{ background:#FFF url('images/header.gif') no-repeat center bottom; height:80px; width:140px; }
#headerprint #print	{ background:#FFF; height:80px; width:140px;float:right; } 
div#nav	{ width:616px; background-color:#0000FF; padding:0px; margin:0px; height:25px; }
/*--div#nav .topmenu	{font-family:verdana,arial,helvetica}
div#nav .topmenu.a.button	{border:solid 1px #666;height:25px; border-color:#BBB #444 #444 #BBB; font-weight:bold; text-decoration:none; color:#FFFFFF; font-size:11px; }
div#nav .topmenu .topmenuitem	{ padding:0px 0px 0px 0; }--*/
.topMenu {margin-left:auto;margin-right:auto;}

/*
#navigation		{ height:32px; background:#d5d5d5 url(images/navback2.jpg) repeat-x;  }
#nav ul 	{ padding:0; margin:0; margin-left:3px; list-style:none; }
#nav li	{ margin:0px; padding:0px; float:left; display:block; font-size:9px; font-weight:bold; line-height:11px; height:27px; }
#nav a	{ display:block; margin:0px; padding:10px; padding-left:12px; padding-right:12px; line-height:12px; color:#404040; text-decoration:none; }
#nav a:hover	{ color:#c14914; background-image:url(images/navback.jpg); background-repeat:repeat-x; background-color:#a1a1a1; }
*/
#content {margin:8px;width:99%;}
#pagewidth	{ width:620px; border:1; background-color:#FFFFFF; vertical-align:top;margin-top:17px;margin-left:auto;margin-right:auto;}
#printwidth	{ width:800px; /*background-color:#EEE;url('images/bgGradient.jpg') repeat-y right top border-bottom:solid 0px #01537B; padding-bottom:10px; */}
.mainarea	{ margin-left:auto;margin-right:auto; }
#mainarea .fulltop	{ /*background:url('images/fullcurve.jpg') no-repeat center top; padding:0 0 10px 0; margin:3px 3px 0 3px;*/ }
#mainarea .fulltop .headerfull	{ margin-bottom:10px; }
#mainarea .fulltop .headerfull h1	{ background-color:#FFF; color:#666; padding:4px; padding-left:140px; font-size:18px; /*height:80px; margin:0; padding:15px; font-size:18px; font-weight:bold; line-height:18px;*/ }

#footer	{ width:1000px; text-align:center; color:#888; font-size:10px; margin:20px 0;}

/*--------------------*/
/* LINK BUTTONS */
div.buttonrow { clear:both; margin-top:3px; margin-left:auto; margin-right:auto; text-align:center; padding: 1px 0;background-color:#0000FF;} 
div.buttonrow span.labelWrap { float:left; width:125px; } 
div.buttonrow span.inputWrap { float:right; width:220px; } 

div.buttonrow a.button	{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFF; font-weight:bold; text-decoration:none; font-style:italic; font-size:12px;padding:7px 4px 7px 4px;display:block;}

/* Hover specification needs to be after the custom buttons to override the default white bg color (since hover has same specificity as extra class) */
div.buttonrow a.button:hover	{ color:#FFF; background-color:#AAAAFF; }

/* a.button	{border:solid 1px #FFF; margin:auto; background-color:Red; font-weight:bold; text-decoration:none; color:#FFF; font-size:11px;  }
a.button.search	{ background:#FFF url("images/search.gif") no-repeat 2px center; padding-left:24px; }
a.button.runreport	{ background:#FFF url("images/run_report.gif") no-repeat 2px center; padding-left:24px; }
a.button.docs	{ background:#FFF url("images/docs.gif") no-repeat 2px center; padding-left:24px; }
a.button.edit		{ background:#FFF url("images/edit.gif") no-repeat 2px center; padding-left:24px; }
a.button:hover	{ color:#000; background-color:#CCC; }*/
/*-------------------------*/
table.gvListing	{margin:0 auto; }
table.tbPC{width:98%;margin:0 auto;padding:3px;}
table.tbPCPrint{width:98%;margin:0 auto;padding:3px;}
table.tbPC .header{background-color:#3498CA;color:#FFF;border:solid 1px #666;}
table.tbPCPrint .headerprint{background-color:#3498CA;color:#FFF;border:solid 1px #666;}
table.tbPCPrint td.tdhead {border-bottom:dashed 1px #000000;}
table.tbPC .header .toolsfirst{background-color:#CCCCCC;border-left:solid 1px #FFF;}
table.tbPC .header .tools{background-color:#CCCCCC;}
table.search{width:99%;background-color:#ffffcc;font-size:16px;}
table.search td{background-color:#D1D1E9;}
table.searchres{width:99%;background-color:#ffffcc;font-size:16px; font-weight:100;font-family:verdana,arial,helvetica;}
table.searchres td{background-color:#D1D1E9;}
table.searcherror{width:80%;font-size:16px; font-weight:100;font-family:verdana,arial,helvetica;margin-left:auto;margin-right:auto;}
table.searcherror td.error{background-color:#FFFFFF;color:Red;}
table.list{width:475px;background-color:#ffffcc;}
table.list td{font-family:verdana, arial, helvetica; font-size:12px; color:#003399}
table.list td.left {text-align:right; vertical-align:top;}

.formWrapper	{ width:710px; border:solid 1px #666; border-color:#BBB #666 #666 #BBB; background-color:#D1D1E9; padding:3px 3px 3px 10px; margin:0 auto 10px auto; /* border-top:solid 1px #666; border-left:solid 1px #666; border-right:outset 2px #666; border-bottom:outset 2px #666;*/  }
.formWrapperHalf	{ clear:both; width:355px; border-top:solid 1px #666; border-left:solid 1px #666; border-right:outset 2px #666; border-bottom:outset 2px #666; background-color:#D1D1E9; padding:3px 3px 3px 10px; margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:10px; }
.formWrapper label	{ font-size:10px; }
.formWrapper .rblWrapper	{ background-color:CaptionText; padding-left:5px; vertical-align:top; width:20%; }
.formWrapper .rblHeader		{ text-align:center; color:#FFFFFF; background-color:#6B7EBF; }
.formWrapper .buttonrow		{ clear:both; margin-right:auto; margin-left:auto; margin-bottom:3px; text-align:center; }

.formWrapperHalf label	{ font-size:10px; }
.formWrapperHalf .rblWrapper	{ background-color:CaptionText; padding-left:5px; vertical-align:top; width:20%; }
.formWrapperHalf .rblHeader		{ text-align:center; color:#FFFFFF; background-color:#6B7EBF; }
.formWrapperHalf .buttonrow		{ clear:both; margin-right:auto; margin-left:auto; margin-bottom:3px; text-align:center; }

.formColumnLeft { width:345px; float:left; margin-right:5px; margin-top:5px; margin-bottom:5px; } 
.formColumn { width:345px; margin-right:5px; margin-top:5px; margin-bottom:5px; } 
.formColumnRight { width:360px; float:left; margin-top:5px; margin-bottom:5px; } 

div.searchpager{margin-left:auto;margin-right:auto;width:99%;text-align:center;}
div.row	{ clear:both; padding-bottom:1px; }
div.row span.inputWrap input,
	div.row span.inputWrap textarea,
	div.row span.inputWrap select	{ width:200px;margin-bottom:1px; }
div.row .labelWrap	{ float:left; width:125px; font-size:12px; }
div.row .labelWrap.req	{ font-weight:bold; }
div.row span.inputWrap	{ float:right; width:220px; }
div.row .answer {margin-left:8px;margin-top:3px;margin-bottom:5px;background-color:#FFFFF0;border:solid 1px #666;padding:2px;}


#mainCol 	{ margin-top:10px; } 
#col1	{ clear:left; float:left; display:inline; width:261px; height:400px; margin-top:0px; margin-bottom:3px; } 
#col2	{ float:right; display:inline; width:660px; margin-top:0px; margin-bottom:3px; } 

.homeopen h1	{ margin:0px; padding:15px; font-size:18px; font-weight:bold; color:#c14914; } 
.homeopen p	{ padding:15px; font-size:14px; font-weight:100; color:#585858; line-height:20px; } 

.alert{width:400px;margin:auto;background-color:Red;color:#FFFFFF;padding:3px;font-size:11px; font-weight:bold;}
.accessdenied {width:60%; margin:auto; background-color:#99CCFF; font-family:MS Sans Serif, arial,helvetica; font-size:12px; color:#666; font-weight:bold; border-left:solid 1px #CCC; border-top:solid 1px #CCC; border-right:outset 2px #000;border-bottom:outset 2px #000;height:50px;}
.anyheader	{ width:660px; margin:0; padding:0; }
.greybox	{ clear:both; width:660px; background-color:#eeeeee; border-top:4px solid #a3a3a3; border-bottom:4px solid #a3a3a3; }
.greytext	{ color:#494949; font-family:MS Sans Serif, arial,helvetica; font-size:12px; font-weight:100; display:block; width:640px; padding:10px; }
.greytext p	{ margin:0px; padding:0px; line-height:15px; }
.greytext ul	{ list-style-type:disc; list-style-position:outside; margin:0px 0px 0px 20px; padding:0px; line-height:15px; }
.greyregion	{ color:#494949; font-family:MS Sans Serif, arial,helvetica; font-size:12px; font-weight:100; float:right; display:inline; width:290px; padding:12px; }
.greyregion p	{ margin:0px; padding:0px; line-height:15px; }
.greyregion ul	{ list-style-type:disc; list-style-position:outside; margin:0px 0px 0px 20px; padding:0px; line-height:15px; }
.toptext ul	{ color:#494949; font-family:MS Sans Serif, arial,helvetica; font:MS Sans Serif, arial,helvetica; font-size:12px; font-weight:100; list-style-type:disc; list-style-position:outside; margin:0px 0px 0px 20px; padding:0px; line-height:15px; }
.highlights	{ width:924px; height:94px; margin:3px; margin-top:0px; border-bottom:2px solid #c14914; border-top:2px solid #c14914; }
.images	{ width:330px; float:left; display:inline; }
.images img	{ display:block; margin-left:auto; margin-right:auto; }
.redstripe	{ clear:both; display:block; width:924px; height:7px; line-height:3px; font-size:7px; margin:0px 0px 3px 0px; padding:0px; background-color:#c14914; }
.spot1	{ float:left; display:inline; margin:3px 3px 3px 0px; width:304px; height:86px; border:1px solid #444444; }
.spot2	{ background-image:url(/Images/searchbox.jpg); float:right; display:inline; width:264px; height:26px; border:1px solid #444444; margin:3px 0px 3px 0px; padding:40px 20px 20px 20px; }
.buttons2	{ vertical-align:bottom; background-image:url(Images/search.aspx); background-repeat:no-repeat; width:18px; height:18px; margin:3px; border:none; padding:0px; font-size:0px; background-color:#bbbbbb; }
.tabs	{ width:925px; }
.tab1	{ margin-right:1px; display:inline; float:left; background-image:url(/images/prodbigtab.jpg); background-repeat:no-repeat; width:184px; height:158px; }
.tab1 img	{ margin:0; padding:0; }
.innertab	{ margin:10px; width:164px; height:138px; }
.prodtitle	{ display:block; clear:both; height:40px; width:164px; padding-top:3px; line-height:13px; }
.insideleft	{ float:left; width:430px; margin:5px; margin-right:0px; }
.insideleft ul	{ color:#494949; font-family:MS Sans Serif, arial,helvetica; font:MS Sans Serif, arial,helvetica; font-size:12px; font-weight:100; list-style-type:disc; list-style-position:outside; margin:0px 0px 0px 20px; padding:0px; line-height:15px; }
.insideright	{ float:right; background-image:url(/images/greyboxback.jpg); background-repeat:repeat-y; width:420px; margin:5px; }
.insideright img	{ display:block; padding:1px; margin:0px; margin-bottom:18px; margin-left:auto; margin-right:auto; border:1px solid #ffffff; }
.insideleft img	{ display:block; padding:1px; margin:0px; margin-bottom:18px; margin-left:auto; margin-right:auto; border:1px solid #ffffff; }
.greycurvetop	{ width:420px; background-image:url(/images/greycurvetop.jpg); background-repeat:no-repeat; height:18px; font-size:12px; line-height:12px; }
.greymid	{ width:384px; margin-left:auto; margin-right:auto; }
.greymid li	{ color:#494949; font-family:MS Sans Serif, arial,helvetica; font:MS Sans Serif, arial,helvetica; font-size:12px; font-weight:100; }
.greycurvebottom	{ width:420px; background-image:url(/images/greycurvebottom.jpg); background-repeat:no-repeat; height:18px; font-size:12px; line-height:12px; }

.hometabs	{ width:924px; margin:0px 3px 3px 3px; padding:0px; padding-top:3px; border-top:2px solid #c14914; }
.tabtopbottom	{ background-image:url(images/tabsbottom.jpg); background-repeat:no-repeat; width:924px; height:5px; }
.hometop	{ width:924px; height:330px; margin:0px 3px 3px 3px; padding:0px; }
.homeopen	{ background-image:url(images/homeshine.jpg); background-repeat:no-repeat; float:left; display:inline; width:324px; height:330px; background-color:#e5e5e5; }
.homepic	{ float:right; display:inline; width:600px; height:330px; }
.homepic img	{ margin:0; padding:0; }

.toptext	{ display:inline; margin:0; padding:0; width:660px; background-color:#ffffff; }
.sidenav	{ font:MS Sans Serif, arial,helvetica; font-family:MS Sans Serif, arial,helvetica; font-size:12px; font-weight:bold; width:261px; display:block; }
.sidenav ul	{ display:inline; list-style:none; margin:0; padding:0; }
.sidenav li	{ display:inline; height:20px; width:261px; padding:0px; margin:0px; }
.sidenav a	{ margin:0px; line-height:10px; text-decoration:none; color:#585858; display:block; padding:6px; padding-left:24px; width:231px; background-image:url(/images/sidenavback.jpg); background-repeat:no-repeat; }
.sidenav a:hover	{ color:#ffffff; width:231px; background-image:url(/images/sidenavover.jpg); background-repeat:no-repeat; height:10px; }
.sntop	{ margin:0px; padding:0px; display:block; background-image:url(/images/navtop.jpg); width:261px; height:12px; line-height:1px; font-size:9px; background-repeat:no-repeat; }
.snmiddle	{ }
.snbottom	{ background-image:url(/images/navbottom.jpg); padding:0px; margin:0px; width:261px; height:12px; display:block; line-height:1px; font-size:9px; background-repeat:no-repeat; }
.topleft	{ float:left; display:inline; width:330px; }
.topleft h1	{ color:#c14914; font-size:14px; margin:6px 0px 3px 7px; padding:0px; }
.topleft3 h1	{ color:#c14914; font-size:14px; margin:6px 0px 3px 7px; padding:0px; }
.topleft2 h1	{ color:#c14914; font-size:14px; margin:9px 0px 2px 7px; padding:0px; }
.topright h1	{ color:#c14914; font-size:14px; margin:6px 0px 3px 7px; padding:0px; }
.topright3 h1	{ color:#c14914; font-size:14px; margin:6px 0px 3px 7px; padding:0px; }
.topleft2	{ width:660px; }
.topleft3	{ float:left; display:inline; width:325px; }
.topright3	{ float:right; display:inline; width:325px; }
.topright	{ float:right; display:inline; width:330px; }
.topright img	{ float:none; display:block; margin:10px; margin-left:auto; margin-right:auto; }
.topleft img	{ float:none; display:block; margin:10px; margin-left:auto; margin-right:auto; }
.topright3 img	{ float:none; display:block; margin:10px; margin-left:auto; margin-right:auto; }
.topleft3 img	{ float:none; display:block; margin:10px; margin-left:auto; margin-right:auto; }
.pagetitle	{ border-bottom:1px solid #c14914; }
.pagetitle h2	{ font-family:MS Sans Serif, arial,helvetica; font-size:14px; font-weight:bold; color:#c14914; padding:5px; margin:0px; }
.pagetitle span	{ float:right; font-family:MS Sans Serif, arial,helvetica; font-size:12px; font-weight:100; color:#666666; padding:4px; margin:0px; }
.toptext p	{ margin:0; padding:10px; font-family:MS Sans Serif, arial,helvetica; font-size:12px; font-weight:100; color:#585858; line-height:16px; }
.toptext img	{ float:right; }
.topleft2 img	{ float:right; }
.msdssearch	{ width:430px; margin:100px; margin-left:auto; margin-right:auto; }
.msdssearch td	{ border:none; }
.radiobutton	{ padding:0px; background-color:#EEEEEE; font-family:MS Sans Serif, arial,helvetica; font-size:12px; font-weight:100; color:#555555; line-height:12px; text-decoration:none; cursor:pointer; }

.buttons	{ background-image:url(images/allbuttns.gif); background-repeat:repeat-x; padding:3px; border:1px solid #999999; font-family:MS Sans Serif, arial,helvetica; font-size:12px; font-weight:bold; color:#ffffff; line-height:12px; text-decoration:none; cursor:pointer; margin-left:4px; }

.dark	{ background-color:#bbbbbb; color:#696969; font-weight:bold; }
#execbox	{ width:660px; margin:5px 0px 0px 0px; padding:0px; }

/*---------------------------*/
/* Login.aspx */
p.loginmessage	{ width:370px; padding-right:10px; margin:0; }
.msdstop	{ margin:auto; background:url(images/MSDSsides.jpg) repeat-y center top; width:358px; margin-bottom:0px; }
.msdsheader	{ background:url(images/MSDSheader.jpg) no-repeat center top; }
.msdsheader h1	{ margin:0; padding:12px; font-size:16px; font-weight:bold; color:#3498CA; text-align:left; }
.msdsbottom	{ background:url(images/MSDSbottom.jpg) no-repeat center bottom; text-align:center; }
.msdsbottom img	{ display:block; margin-left:auto; margin-right:auto; }
.msdsbottom p	{ margin:0; padding:15px; font-family:MS Sans Serif, arial,helvetica; font-size:13px; font-weight:100; color:#585858; line-height:18px; }

.marketsright	{ background-image:url(images/prodback.jpg); background-repeat:no-repeat; width:828px; margin-bottom:3px; padding-bottom:4px; }
.marketcontain	{ display:block; margin:10px 10px 0px 10px; text-align:center; }

div.rolehome	{ width:800px; margin:auto; margin-top:15px; }
div.rolehome h3	{ width:auto; }
div.rolehome div.company	{ text-align:right; }
div.rolehome div.rolelinks	{ float:right; width:300px; }
div.rolehome div.rolelinks h2	{ font-size:12px; margin-bottom:5px; }
div.rolehome div.rolelinks a	{ width:260px; margin-bottom:10px; display:block; }
div.rolehome .welcomeleft	{ background-color:#FFFFF0; border:solid 1px #666; padding:10px; font-size:11px; border-right:dashed 1px #666666; width:470px; } 
div.rolehome .welcomeleft h1	{ font-size:14px; }

.ddlprompt	{ margin-top:-5px; }
div.emptygridview	{ padding:5px; margin:10px; text-align:center; font-style:italic; }

/* For LocationDetail.aspx Attachments tab */
table.wrapper td.download a	{ background:url("images/download.gif") no-repeat 2px center; padding-left:18px; font-size:16px; text-decoration:none; }

div.norecords	{ border:solid 1px #BBB; text-align:center; padding:10px; margin:10px 30px; font-size:11px; font-style:italic; }

.wrapper { margin-left:auto; margin-right:auto; } 
.wrapper .bRow { margin:3px; text-align:center; padding:3px; } 
.wrapper .bRow .bRowButton { border-top:solid 1px #666666; border-left:solid 1px #666666; border-right:outset 2px #666666; border-bottom:outset 2px #666666; } 
.wrapper .bRow .bRowButton span { text-decoration:none; font-size:11px; font-weight:bold; margin-top:2px; margin-bottom:2px; margin-left:3px; margin-right:3px; } 
div.quickaddsaved	{ color:#000; font-weight:bold; padding:10px; }

.rightlist	{ /*border:solid 1px blue;*/  float:left; }

.leftlist	{ float:left; /*border:solid 1px green;*/ margin-right:5px; }
.modalBackground {	background-color:#000; filter:alpha(opacity=60); opacity:0.6; }

table.wrapper th	{ padding:3px; }

.modalPopup { background-color:#ffffff; border-width:3px; border-style:solid; border-color:Gray; padding:3px; width:250px; font-size:11px; }
.modalPopup .modalPopupInner	{ background:#FFF; border:solid 1px Gray; color:#000; }
.modalPopup .modalPopupInner h2	{ cursor:move; }
.modalPopup .modalPopupInner .formWrapper	{ background-color:#EEE; }

.modalPopupCurve	{ background:url('images/bgModal2.gif') no-repeat right -1px; width:400px; border:solid 1px #000; border-width:0 2px 2px 0; padding:10px; font-size:11px; }
.modalPopupCurve h5	{ color:#000; font-size:18px; margin:0 0 15px 0; padding:2px 0; /*border-bottom:solid 1px #C41;*/ text-align:right; background:url('images/iconInfo2.gif') no-repeat left center; }
.modalPopupCurve td	{ padding:0; }

.saveProgress 
{
    width: 150px; height:40px; background-color: #FFFFFF; 
    border-left:solid 1px #666666;border-top:solid 1px #666666;
    border-bottom:outset 2px #666666;border-right:outset 2px #666666;
    /*margin-left:20%;margin-top:-100px;position:absolute; */
    text-align:center;font-size:0.8em;font-family:Verdana;margin-right:auto;margin-left:auto;
}

.val{
font-family:MS Sans Serif, arial,helvetica;
font-size:12px;
color:red;
}

/*--------------------*/
/* Calendar control styles */
.cal .ajax__calendar_container {padding:4px;position:absolute;cursor:default;width:220px;font-size:11px;text-align:center;font-family:tahoma,verdana,helvetica;background-color:White;}
.cal .ajax__calendar_body {height:139px;width:210px;position:relative;overflow:hidden;margin:auto;}
.cal .ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:139px;width:210px;position:absolute;text-align:center;margin:auto;}
.cal .ajax__calendar_container TABLE {font-size:11px;}
.cal .ajax__calendar_header {height:20px;width:100%;}
.ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-left.gif")%>);}
.ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-right.gif")%>);}
.cal .ajax__calendar_title {cursor:pointer;font-weight:bold;}
.cal .ajax__calendar_footer {height:15px;}
.cal .ajax__calendar_today {cursor:pointer;padding-top:3px;}
.cal .ajax__calendar_dayname {height:17px;width:17px;text-align:right;padding:0 2px;}
.cal .ajax__calendar_day {height:17px;width:18px;text-align:right;padding:0 2px;cursor:pointer;}
.cal .ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.cal .ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}

.cal  .ajax__calendar_container {border:1px solid #646464;background-color:#ffffff;color:#000000;}
.cal  .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.cal  .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5;}
.cal  .ajax__calendar_day {border:1px solid #ffffff;}
.cal  .ajax__calendar_month {border:1px solid #ffffff;}
.cal  .ajax__calendar_year {border:1px solid #ffffff;}

.cal  .ajax__calendar_active .ajax__calendar_day {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.cal  .ajax__calendar_active .ajax__calendar_month {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.cal  .ajax__calendar_active .ajax__calendar_year {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}

.cal  .ajax__calendar_other .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.cal  .ajax__calendar_other .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff;color:#646464;}

.cal  .ajax__calendar_hover .ajax__calendar_day {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.cal  .ajax__calendar_hover .ajax__calendar_month {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.cal  .ajax__calendar_hover .ajax__calendar_year {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}

.cal .ajax__calendar .ajax__calendar_hover .ajax__calendar_title {color:#0066cc;}
.cal .ajax__calendar .ajax__calendar_hover .ajax__calendar_today {color:#0066cc;}
