body, td, div{
 font-family : verdana;
 font-size : 11px;
}
a{
 border : 0px;
}
img{
 border : 0px;
}
.titleDiv{ 
 position : absolute;
 left: 50%;
 right: 50%;
}
.titleDiv h1{
 font-size : 13px;
 color : #b0c9df;
 width : 400px;
}
.frameContainer{
 background-image : url(../images/frame_top.gif);
 background-repeat : no-repeat;
 background-position : top left;
 height : 51px;
 width : 852px;
}
.rightSide{
 height : 100px;
 width : 594px;
 vertical-align : top;
}
.leftSide{
 width : 203px;
 vertical-align : top;
 font-size : 13px;
 padding : 20px 0px 0px 55px;
 color : #2F6FA7;
 font-weight : bold;
 font-size : 11px;
 line-height : 120%;
}
.leftSide form{
 display : inline;
}
.leftSide a{
 color : #2F6FA7;
 text-decoration : none;
}
.productSearch{
 background-image : url(../images/product_search_bg.gif);
 width : 190px;
 height : 24px;
 padding-left : 2px;
 padding-top : 2px;
}
.productSearch input{
 height : 19px;
 width : 167px;
 border : 0px;
}
.productSearch span{
 cursor :pointer;
}
.memberLogin{
 background-image : url(../images/member_login_bg.gif);
 width : 190px;
 height : 66px;
 padding-left : 2px;
 padding-top : 2px;
}
.memberLogin input{
 height : 19px;
 width : 167px;
 border : 0px;
}
.memberLogin a{
 padding-top : 3px;
 padding-left : 3px;
 height : 21px;
 color : white;
 text-decoration : none;
 font-weight : normal;
}
.memberLogin td{
 cursor : pointer;
}
.memberLogin span{
 cursor : pointer;
}
.navTable{
 cursor : pointer;
}
.navTable a{
 color : white;
 text-decoration : none;
}
.navTopRow{
 background-image : url(../images/nav_top_blue.gif);
 background-repeat: no-repeat;
 width : 187px;
 height : 21px;
 padding-left : 5px;
 border-bottom : 1px solid white;
 font-weight: normal;
}
.navTopRowActive{
 background-image : url(../images/nav_top_yellow.gif);
 width : 187px;
 height : 21px;
 padding-left : 5px;
 border-bottom : 1px solid white;
 font-weight: normal;
}
.navTopRowActive a{
 color : black;
}
.navRow{
 background-color : #007CC3;
 width : 187px;
 height : 21px;
 padding-left : 5px;
 border-bottom : 1px solid white;
 font-weight: normal;
}
.navRowActive{
 background-color : #DCE966;
 width : 187px;
 height : 21px;
 padding-left : 5px;
 border-bottom : 1px solid white;
 font-weight: normal;
}
.navRowActive a{
 color : black;
}
.navLastRow{
 background-image : url(../images/nav_bottom_blue.gif);
 width : 187px;
 height : 21px;
 padding-left : 5px;
 font-weight: normal;
}
.navLastRowActive{
 background-image : url(../images/nav_bottom_yellow.gif);
 width : 187px;
 height : 21px;
 padding-left : 5px;
 font-weight: normal;
}
.navLastRowActive a{
 color : black;
}
.blueBoxContent{
 width : 170px;
}
.blueBoxB{
 background-image : url(../images/blue_box_bT.gif);
 background-repeat : repeat-x;
 height : 11px;
}
.blueBoxL{
 background-image : url(../images/blue_box_lT.gif);
 background-repeat : repeat-y;
 width : 11px;
}
.blueBoxT{
 background-image : url(../images/blue_box_tT.gif);
 background-repeat : repeat-x;
 height : 11px;
}
.blueBoxR{
 background-image : url(../images/blue_box_rT.gif);
 background-repeat : repeat-y;
 width : 11px;
}
.tabsContainer{
 height : 36px;
 padding : 0px 0px 0px 0spx;
 text-align : right;
}
.tabHolder{
 height : 21px;
 float : right;
 padding-top : 14px;
 
}
.headingTab{
	background-image : url(../images/top_tab.gif);
	background-repeat : no-repeat;
	background-position : left top;
	background-color : white;
	padding : 0px 20px 0px 24px;
	width : 80px;
	color : #2F6FA7;
	font-weight : bold;
	border-top : 2px solid #007CC3;
	overflow : hidden;
}
.otherTabs{
 background-image : url(../images/tab_breakdown.gif);
 background-repeat : no-repeat;
 height : 20px;
 border-bottom : 2px solid #007CC3;
 width : 190px;
 padding : 0px 0px 0px 24px;
}
.otherTabs a{
 color : white;
 font-weight : bold;
 text-decoration : none;
}
.spacerTab{
 border-bottom : 2px solid #007CC3;
}
.mainContent{
 padding : 15px;
 width: 615px
}
.mainContent a{
 color : black;
}
.frameBottom{
 background-image : url(../images/frame_bottom.gif);
 background-repeat : no-repeat;
 background-position : top left;
 height : 170px;
 width : 852px;
 vertical-align : top;
}
.partnerLinks{
 height : 30px;
 padding : 5px 0px 20px 270px;
 color : white;
 font-weight : bold;
}
.linksPartners a{
 border : 0px;
}
.frameBottom img{
 text-align : center;
}
.formTable td{
 vertical-align : top;
}
.smallBlock{
 background-image : url(../images/small_block.gif);
 background-position : left top;
 font-family : courier;
 background-repeat : repeat-x;
 letter-spacing : 11px;
 height : 24px;
 border : 0px;
 padding-left : 4px;
 width : 361px;
}
.smallBlockTextArea{
 background-image : url(../../images/small_block.gif);
 background-position : left top;
 font-family : courier;
 letter-spacing : 11px;
 line-height : 18px;
 height : 24px;
 border : 0px;
 padding-left : 4px;
 width : 340px;
 height : 72px;
 overflow : visible;
}
.headingBoxLeft{
 background-color : #007CC3;
 height : 20px;
}
.headingBoxRight{
 background-image : url(../images/heading_box_right.gif);
 background-position : left;
 background-repeat : no-repeat;
 height : 16px;
 color : #007CC3;
 padding : 2px 5px 0px 20px;
 font-weight : bold;
 text-align : right;
 border-bottom : 1px solid #007CC3;
 border-right : 1px solid #007CC3;
 border-top : 1px solid #007CC3;
}
.disclaimer{
 text-align : justify;
 padding : 10px;
}
.messageBox{
 text-align : center;
 padding : 10px;
 color : green;
}
.subNavContainer{
 position : relative;
 float : right;
}
.subNav{
 position : absolute;
 text-align : right;
 top : -4px;
 left : 0px;
 margin-left : 0px;
}
.subNavTable{
 width : 200px;
}
.subNavTableTd{
 padding : 8px;
 border-bottom : 1px solid white;
 border-left : 1px solid white;
 background-color : #c0c0c0;
}
.subNavTableTdActive{
 padding : 8px;
 border-bottom : 1px solid white;
 border-left : 1px solid black;
 background-color : #888888;
}
.subNavTableTdActive a{
 color : white;
}
.productImageDiv{
 float : left;
 clear : left;
 border-right : 1px solid #007CC3;
 border-bottom : 1px solid #007CC3;
 margin : 5px;
}
.thinBtop{
 width : 100px;
 border-top : 1px solid #007CC3;
}
.thinBleft{
 border-left : 1px solid #007CC3;
}
.thinBright{
 border-right : 1px solid #007CC3;
}
.thinBbottom{
 border-bottom : 1px solid #007CC3;
}
.thinBtopLeftHard{
 border-left : 1px solid #007CC3;
 border-top : 1px solid #007CC3;
}
.laurusLink{
 color : silver;
 font-size : 9px;
 text-decoration : none;
}
.footNoteDiv{
 width : 905px;
 text-align : center;
 font-size : 11px;
 color : #007CC3;
}

.eventBox {
    background-image: url('/images/calendar-bg-tomsa.gif');
    height: 222px;
    margin: 0px;
    padding: 0px;
   }
   .calendarBox {
    position: relative; 
    top: 5px; 
    left: 5px; 
    padding: 1px; 
    width: 190px; 
    border: 0px;
   }
   .calendarFloat {
    float: left; 
    width: 20px; 
    height: 20px; 
    margin: 1px 0px 0px 1px; 
    padding: 1px; 
    border: 1px solid #AAAAAA; 
    font-size: 10px; 
    font-family: arial
   }
   #calendar_bubble{
float:right;
left:180px;
position:absolute;
top:32px;
width:200px;
border: 2px solid #007CC3;
background-color: white;
padding: 5px;
font-weight: normal;
color: #333333;
   }
   .bubble_title{
    font-weight: bold;
    color: #007CC3
   }
   .eventList{
    font-size: 11px;
    padding: 5px
   }

