#widget_column { width:250px; float:right; margin-right: 20px; margin-top: 0px;}
#left_widget{width:270px; float:left;} /* Need 20 pix more then the widget as widget have 20px margin */

.widget {    margin-top:5px; float:right;  width:250px; background:#FFFFFF;  }
.widget ul {margin:0px; padding:0px; list-style: none; }
.widget ul li {padding:5px 0px; margin:0px; border-bottom: dotted 1px #ffffff; font-size:10px; color:#000000; }
.widget ul li.no-border {  border-bottom: none; }

.widget_content ul li:last-child  {  border-bottom: none; }
.widget_content {
    padding-bottom:10px;
    padding-top: 5px;
    margin:0px;
    /*padding:7px 15px 7px 15px;*/
    border: 1px solid #CACACC;
    background: url(../images/widget-content-back.png) top left repeat-x #ffffff ;
    padding:5px 7px;
    color: #555555;
}

/* Common widget heading */
.widget_heading {/*display: none;*/ font-size: 11px;font-weight: bold;padding: 7px 15px 5px 5px;margin:0px;text-transform:uppercase;line-height: 18px;}

.widget_content a{  font-size: 10px; line-height: 14px; color: #555555; }

/* grey box */
.widget-grey .widget_content  { min-height:30px; width:135px; background: url(../images/box-grey.jpg) bottom right #C0CBD5 no-repeat; margin-bottom:5px; padding:5px;  }
.widget_colour  { padding:5px;  }
.widget-grey  .widget_heading { min-height:17px; padding:3px 5px 3px 5px; font-weight:bold; text-transform: uppercase; width:135px; color:#ffffff; background-color:#8098AC; }

/* purple box */
.widget-purple .widget_content  { min-height:30px; width:135px; background: url(../images/box-purple.jpg) bottom right #E0C8E4 no-repeat; margin-bottom:5px; padding:5px;    }
.widget-purple .widget_heading   { min-height:17px; padding:3px 5px 3px 5px; text-transform: uppercase; width:135px; color:#ffffff; background-color:#A493C6; font-weight:bold; }

/* red box */
.widget-red .widget_content { min-height:30px; width:135px; background: url(../images/box-red.jpg) bottom right #F7AFAC no-repeat; margin-bottom:5px; padding:5px;  }
.widget-red .widget_heading   { min-height:17px; padding:3px 5px 3px 5px; font-weight:bold; text-transform: uppercase; width:135px; color:#ffffff; background-color:#F05F5A; }

/* yellow box */
.widget-yellow .widget_content  { min-height:30px; width:135px; background: url(../images/box-yellow.jpg) bottom right #F2EFD2 no-repeat; margin-bottom:5px; padding:5px; }
.widget-yellow .widget_heading   { min-height:17px; padding:3px 5px 3px 5px; font-weight:bold; text-transform: uppercase; width:135px; color:#ffffff; background-color:#D2CD88; }

/* turquoise box */
.widget-turquoise .widget_content  { min-height:30px; width:135px; background: url(../images/box-turquoise.jpg) bottom right #7FD4D9 no-repeat; margin-bottom:5px; padding:5px; }
.widget-turquoise .widget_heading   { min-height:17px; padding:3px 5px 3px 5px; font-weight:bold; text-transform: uppercase; width:135px; color:#ffffff; background-color:#00A9B4; }

/* orange box */
.widget-orange .widget_content  { min-height:30px; width:135px; background: url(../images/box-orange.jpg) bottom right #FDD8B9 no-repeat; margin-bottom:5px; padding:5px; }
.widget-orange  .widget_heading { min-height:17px; padding:3px 5px 3px 5px; font-weight:bold; text-transform: uppercase; width:135px; color:#ffffff; background-color:#FBB273; }

.widget-lime .widget_content  { min-height:30px; width:135px; background: url(../images/box-lime.jpg) bottom right #E3EDAE no-repeat; margin-bottom:5px; padding:5px; }
.widget-lime .widget_heading  { min-height:17px; padding:3px 5px 3px 5px; font-weight:bold; text-transform: uppercase; width:135px; color:#ffffff; background-color:#C8DC5D; }

.widget_latest_news a:link,.widget_latest_news a:visited{color: #000;}
.widget_latest_news h3{font-size: 12px; font-weight: bold; padding: 0;margin: 0;line-height: 15px;}
.widget_latest_news h3 a{font-size: 12px;}
.scroll_news .widget_content{height: 250px; overflow: hidden;}

.widget_weather_feed {
    padding:0px;
    color: #555555;
    font-size: 11px; padding: 0px; font-family: Arial, Helvetica, sans-serif;  }
.widget_weather_feed .forecast-image{ width: 65px; float: left;}
.widget_weather_feed .forecast-image img{width: 55px; border: 1px solid #CACACC;}
.widget_weather_feed .forecast-details{float: left;}
.widget_weather_feed .forecast-details span{font-size: 11px; font-weight: bold; display: block; width: 40px; float: left;}
.forecast-details .w-tomorrow{color: #919191; font-size: 11px;}
.forecast-details .w-tomorrow span{width: 55px; font-size: 10px;}
.widget_weather_feed .widget_content {
    margin:0px;
    /*padding:7px 15px 7px 15px;*/
    border: 1px solid #CACACC;
    background: url(../images/widget-content-back.png) top left repeat-x #ffffff ;
    padding:10px 7px;
    color: #555555;
}

.widget_footer{
    background-color: #007970;
    padding:7px 15px 7px 15px;
    margin:0px;
    font-size:12px;
    line-height: 16px;
    font-weight: bold;
    border-top: 1px solid #374a4d;
    text-transform:uppercase;
    color:#ffffff;
}
.widget_footer a:active, .widget_footer a:link, .widget_footer a:visited{
    color:#ffffff;
    text-decoration: none;
}
.widget_footer a:hover {
    color: #e9e9e9;
    text-decoration: none;
}

.widget_content_white {
    margin:0px 5px 5px 5px;
    padding:5px 15px;
    background-color: #ffffff;
    color: #77787c;
    font-size:12px;
    line-height: 14px;
}

#advance_search_options{
    display: none;
}
.widget_floating_input {
    text-transform: uppercase;
    margin-top: 10px;
    float:left;
    font-weight:bold;
    width: auto;
    margin-left: 0;
    padding-left: 0;
}
.widget_floating_text {
    text-transform: uppercase;
    padding-top: 10px;
    float:left;
    font-weight:bold;
}
.widget_floating_image {
    text-transform: uppercase;
    float:left;
    font-weight:bold;
}

.widget_search_icon img {
    text-align: center;
}

.widget_video {
    margin:0px 5px 5px 5px;
    padding:0px;
    color: #ffffff;
    font-size:12px;
}

.widget_content_white ul {
    list-style: none;
    margin-left: 0px;
    padding: 0px;
}
.widget_content_white ul li{
    clear: both;
}



.widget_image {
    border: 2px solid #374a4d;
    background-color: #8a3c80;
    color:#ffffff;
    margin:0px 0px 10px 0px;
    padding:0px;
    width: 290px;
    overflow: hidden;
    height:auto;
    text-align:center;
}
.widget_image img {
    border:0px;
    margin:0px;
    padding:0px;
    height:auto;
    display:inline;
}


#logon{
    font-weight: bold;
}
.widget_search {
    border: 1px solid #CACACC;
    background: url(../images/widget-content-back.png) top left repeat-x #ffffff ;
    padding: 10px;
    color:      #77787C;
}

.widget-input-container {    clear: both; }

.widget_search_input {
    border: 1px solid #CACACC;
    background: url(../images/white-gradient.png) top left repeat-x #ffffff ;
    height: 23px;
    float: left;
    width: 200px;
    font-size: 	10px;
    font-weight: bold;
    color: #77787c;
    padding-left: 8px;
    line-height: 23px;
    margin-bottom: 17px;
}

input[type="submit"].widget_search_btn {
    background: url(../images/search-icon.png) top left no-repeat;
    width: 31px;
    height: 31px;
    float: left;
    margin-bottom: 17px;
    padding:0px;
    border: none;
    margin-right:10px;
    cursor: pointer;
}



/*********Resource start**********/
.resource_title {
    /*float: left;*/
    /**width: 100px;   padding:0px;     ****/
    color: #00adef;
    font-weight: bold;
    margin-bottom: 0px;
    margin-right:5px;

}
.resource_text {
    float: left;
    margin-bottom: 5px;
    padding:0px;
}

.resource_info {
}



/*********Resource end  **********/

/*********Event calender End**********/
.widget_callender {
    border: 1px solid #B3B3B3;
    color:#ffffff;
    background: url(../images/widget-back.png) top left repeat-x #ffffff ;
    margin:0px 0px 1px 0px;
    padding: 6px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    width: 237px;
}


.event_calendar{
    color: #555555;
    margin: 0 0px;
    padding: 0px;
    background: url(../images/calendar-head.png) top left repeat-x transparent;
}
.event_calendar .ev_cl_head th{
    border-bottom: 1px solid #cececf;
}
.event_calendar .ev_cl_head {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

.widget_callender .ev_cl_head th{
    padding-top: 5px;
    padding-bottom: 0px;
    text-align: center;
}


.widget_callender .ev_cl_week th{
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
}
.event_calendar .heading_month{
    float: left;
    padding-left:  20px;
}
.event_calendar .heading_year{
    float: right;
    padding-right: 0px;
}
.widget_callender .ev_cl_prev{
    float: left;
    padding-left: 0px;
}
.widget_callender .ev_cl_next{
    float: right;
    padding-right: 0px;
}

.widget_callender .ico-next{
    background: url('../images/next.png') no-repeat;
    height: 22px;
    width: 25px;
    display: block;
    overflow: hidden;
    text-indent: -99999px;
    float: right;
}

.widget_callender .ico-prev{
    background: url('../images/prev.png') no-repeat;
    height: 22px;
    width: 25px;
    display: block;
    overflow: hidden;
    text-indent: -99999px;
    float: left;
}

.widget_callender .day-default{
    width: 33px;
    height: 33px;
    line-height: 32px;
    text-align: center;
    padding-right: 0px;
    background: url(../images/calendar-day.png) top left repeat-x #e9e9e9;
    border-bottom: 1px solid #ffffff/*#cececf*/;
    border-right: 1px solid #ffffff/*#cececf*/;
    font-weight: bold;
    position: relative;

}
.widget_callender tr:nth-child(3) td .day-default{
    border-top: 1px solid #cececf;
}
.widget_callender tr td:last-child .day-default{
    border-right: 0px solid #cececf;
}
.widget_callender .day-default a{
    display: block;
    color: #666;
    font-weight: bold;
    width: 33px;
    height: 33px;
}

.widget_callender .day-default a:hover{
    text-decoration: none;
    color: #41C2D1;
}
.widget_callender .highlight{
    background: #009c94;
    border-bottom: 1px solid #cececf;
    border-right: 1px solid #cececf;
    color: #FFF;
    font-weight: bold;

}
.widget_callender .highlight a{
    color: #FFF;
    font-weight: bold;
}

.widget_callender .highlight_today{
    font-weight: bold;
    background: url(../images/calendar-day-h.png) top left repeat-x #d1ebea;
    border-bottom: 1px solid #ffffff/*#cececf*/;
    border-right: 1px solid #ffffff/*#cececf*/;
}
.widget_callender .highlight_today a{
    color: #FFF;
    font-weight: bold;
    background: #009c94;
}

.widget_callender .cl_tooltip{

    display: none;
    font-size: 12px;
    min-height:  100px;
    padding-left: 24px;
    position: absolute;
    width: 246px;
    z-index: 9000;
    top: -20px;
    left: 0px;
    padding-left: 35px;
    background: transparent;
    background-image: url("../images/cl_tooltip.png");
    background-position: 12px top;
    background-repeat: no-repeat;
}
.cl_tooltip .tooltip_cont{

    min-height:  100px;
    width: 226px;
    border-bottom: 1px solid #d5d5d5;
    border-top: 1px solid #d5d5d5;
    border-right: 1px solid #d5d5d5;
    background: #fff;
    color: #777;
    text-align: left;
    padding: 5px 10px;
}
.widget_callender .tooltip_cont h4{
    margin: 0;
    padding: 0;
    margin-bottom: 3px;
    line-height: 20px;
    margin-top: 5px;

}
.widget_callender .tooltip_cont .tip_location{
    padding-bottom: 10px;
}
.widget_callender .tooltip_cont a,.widget_callender .highlight_today .tooltip_cont a{
    width: auto;
    height: auto;
    color: #00ADEF;
    font-weight: bold;
    line-height: normal;
    background: none;

}

/*********Event calender End**********/