#contentWrapper #mainContentTradingReports{margin: 0 0 0 20px;width: 740px;float:left;border: 0px solid blue;}
#contentWrapper #mainContentTradingReports #majorCalender{margin: auto 0%;border: 0px solid green;}
#contentWrapper #mainContentTradingReports #additionalCalender{margin: 20px 0%;border: 0px solid cyan;height:330px;}

#contentWrapper #mainContentTradingReports #additionalCalender #oneMonthB4{margin: 0 0 0 0;border: 0px solid black;width: 48%;float:left;}
#contentWrapper #mainContentTradingReports #additionalCalender #twoMonthB4{margin: 0 0 0 0;border: 0px solid orange;width: 48%;float:right;}


/* ---------------------
 * Calendar styles - 1st version
 * --------------------- */
.calendarBox{
width:100%;
border:1px solid #aaa;
padding: 0;
background-color:white;
font-size: 1.2em;
}
.calendarBox .month {
background-color:#76777C;
font:bold 1.2em Verdana, Arial, Helvetica, sans-serif;
letter-spacing: 0.5em;
padding: 1em;
color:white;
text-align:center;
}
.calendarBox .center{
border:0px solid blue;
text-align:center;
margin: auto 30px;
}
.calendarBox table{
width:100%;
padding: 0;
margin: 0;
border: 0px solid black;
}
.calendarBox table td{
margin: 0;
padding: 12px;
font-size: 1.2em;
width: 14.25%;
border: 0px solid silver;
}

.calendarBox .daysofweek {
background-color:white;
font:bold 1.2em verdana;
color:#aaa;
}

.calendarBox .days {
font: normal 1.2em verdana;
color: #555;
background-color: white;
}

.calendarBox .today{
color: red;
border: 1px dashed #ccc;
padding: 5px;
}
.calendarBox .weekend{
background-color: white;
color: #bbb;
}
.calendarBox .holidays{
color: red;
padding: 5px;
font-weight:bold;
}

.calendarBox .linkable{
cursor:pointer;
background:url(../images/pdficon_small.gif) 4em 0.5em no-repeat ;
}
.calendarBox .underlined{
text-decoration: none; 
background: url(../images/underline.png) repeat-x 100% 100%;
padding: 5px;
padding-bottom: 8px;
white-space: nowrap;
}




.smCalendarBox{
width:100%;
border:1px solid #aaa;
padding: 0;
background-color:#fcfcfc;
font-size: 0.9em;
}
.smCalendarBox .month {
background-color:#BABBBE;
font:bold 1.2em Verdana, Arial, Helvetica, sans-serif;
letter-spacing: 0.5em;
padding: 1em;
color:white;
text-align:center;
}
.smCalendarBox .center{
border:0px solid blue;
text-align:center;
margin: auto 30px;
}
.smCalendarBox table{
width:100%;
padding: 0;
margin: 0;
border: 0px solid black;
}
.smCalendarBox table td{
margin: 0;
padding: 12px;
font-size: 1.2em;
width: 14.25%;
border: 0px solid silver;
}

.smCalendarBox .daysofweek {
font:bold 1.2em verdana;
color:#999;
}

.smCalendarBox .days {
font: normal 1.2em verdana;
color: #999;
}

.smCalendarBox .today{
color: red;
border: 1px dashed #ccc;
}
.smCalendarBox .weekend{
color: #cfcfcf;
}
.smCalendarBox .holidays{
color: red;
padding: 5px;
font-weight:bold;
}

.smCalendarBox .linkable{
cursor:pointer;
background:url(../images/pdficon_small.gif) 5px 5px no-repeat ;
background:none;
}
.smCalendarBox .underlined{
text-decoration: none; 
background: url(../images/underline.png) repeat-x 100% 100%;
padding-bottom: 8px;
white-space: nowrap;
}









/* ---------------------
 * Working Calendar styles 
 * --------------------- */
.calendarBoxBlue{
width:100%;
border:0px solid #becdd4;
padding: 0;
font-size: 1.2em;
}
.calendarBoxBlue .month {
background-color:#8fc5d8;
font:bold 1.2em Verdana, Arial, Helvetica, sans-serif;
letter-spacing: 0.5em;
padding: 1em;
color: #1a618f;
text-align:center;
border:1px solid #becdd4;
border-bottom: none;
}
.calendarBoxBlue .center{
border:0px solid blue;
text-align:center;
margin: auto 0;
}
.calendarBoxBlue table{
width:100%;
padding: 0;
margin: 0;
border-collapse: collapse; 
border: 0px solid #becdd4;
}
.calendarBoxBlue table td{
margin: 0;
padding: 12px;
font-size: 1.2em;
width: 14.25%;
border: 1px solid #becdd4;
}

.calendarBoxBlue .daysofweek {
background-color:#8fc5d8;
font:bold 1.2em verdana;
color:#1a618f;
}

.calendarBoxBlue .days {
font: normal 1.2em verdana;
color: #1a618f;
}

.calendarBoxBlue .today{
/*
color: red;
border: 1px dashed #ccc;
padding: 5px;
*/
}
.calendarBoxBlue .weekend{
background-color: white;
color: #1a618f;
}
.calendarBoxBlue .holidays{
color: red;
padding: 5px;
font-weight:bold;
}

.calendarBoxBlue .linkable{
cursor:pointer;
color: #1a618f;
/* background:url(../images/pdficon_small.gif) 4em 0.5em no-repeat ; */
}
.calendarBoxBlue .underlined{
text-decoration: none; 
color: #1a618f;
background: url(../images/underline.png) repeat-x 100% 100%;
padding: 5px;
padding-bottom: 8px;
white-space: nowrap;
}




.smCalendarBoxBlue{
width:100%;
border: 0px solid #dfe5f1;
padding: 0;
background-color:#fff;
font-size: 0.9em;
}
.smCalendarBoxBlue .month {
background-color:#edeff2;
font:bold 1.2em Verdana, Arial, Helvetica, sans-serif;
letter-spacing: 0.5em;
padding: 1em;
color: #1a618f;
text-align:center;
border:1px solid #dfe5f1;
border-bottom: none;
}
.smCalendarBoxBlue .center{
border:0px solid blue;
text-align:center;
margin: auto 0;
}
.smCalendarBoxBlue table{
width:100%;
padding: 0;
margin: 0;
border-collapse: collapse; 
border: 0px solid black;
}
.smCalendarBoxBlue table td{
margin: 0;
padding: 12px;
font-size: 1.2em;
width: 14.25%;
border: 1px solid #dfe5f1;
}

.smCalendarBoxBlue .daysofweek {
font:bold 1.2em verdana;
background-color: #edeff2;
color:#1a618f;
}

.smCalendarBoxBlue .days {
font: normal 1.2em verdana;
color: #1a618f;
}

.smCalendarBoxBlue .today{
color: red;
border: 1px dashed #ccc;
}
.smCalendarBoxBlue .weekend{
color: #1a618f;
}
.smCalendarBoxBlue .holidays{
color: red;
padding: 5px;
font-weight:bold;
}

.smCalendarBoxBlue .linkable{
cursor:pointer;
color: #1a618f;
/* background:url(../images/pdficon_small.gif) 5px 5px no-repeat ;*/
background:none;
}
.smCalendarBoxBlue .underlined{
text-decoration: none; 
color: #1a618f;
background: url(../images/underline.png) repeat-x 100% 100%;
padding-bottom: 8px;
white-space: nowrap;
}

