/* CSS Document */
body
{
	margin:0px;
	font: 11px Arial, "Bitstream Vera Sans", sans-serif;
	background-color:#f9f9f9;
}
td
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#333333;
}
.title1
{
	font: normal normal 24px/29px Arial, "Bitstream Vera Sans", sans-serif;
	padding: 12px 15px 0px 50px;
	line-height: 25px;
	text-shadow: rgba(255,255,255,1) 0px 1px 0px;
	vertical-align:middle;
	text-align:center;
	font-size:15pt;
}
.headertitle
{
	font: normal normal 24px/29px Arial, "Bitstream Vera Sans", sans-serif;
	padding: 0px 0px 0px 0px;
	line-height: 25px;
	vertical-align:middle;
	text-align:center;
	font-size:16pt;
}
.headerNavigation
{
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	text-align:center;
}
.headerNavigationSub
{
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	text-align:center;
}
.pagination
{
	padding-left:3px;
	padding-right:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#134260;
	text-decoration:none;
}
.pagination:hover
{
	padding-left:3px;
	padding-right:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#134260;
	text-decoration:none;
}
.side_panel
{
	background-image:url(../images/side_panel.gif);
	background-repeat:repeat-y;
	height:100%;
	vertical-align:top;
	text-align:center;
	width: 15%;
}
.side_menu_in
{
	background-repeat:repeat-y;
	background-position:center;
	border:1px solid;
	border-color:#B7C5DF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	height:100%;
	vertical-align:top;
}
.side_menu_in a
{ 
	display:block;
	border-top:1px solid;
	border-top-color:#ffffff;
	border-bottom:1px solid;
	border-bottom-color:#94B0BE;
	background-image:url(../images/dot_red.gif);
	background-repeat:no-repeat;
	line-height:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	text-decoration:none;
	color:#0A447F;
	padding-left:15px;
}
.side_menu_in a:hover
{ 
	background-image:url(../images/dot_blue.gif);
	background-repeat:no-repeat;
	background-color:#DA2127;
	line-height:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	text-decoration:none;
	color:#ffffff;
	padding-left:15px;
}
.mainbox
{
	padding:4px;
}
.tbl_sub
{
	border:1px solid;
	border-color:#C8D5E9;
	background-color:#f5f5f5;
}
.tbl_main
{
	border:10px solid;
	border-color:#C8D5E9;
	background-color:#ffffff;
}
.tbl_main .tdRightBold
{
     font-weight:bold;
     text-align:right;
     padding-right:10px;
}
.tbl_head
{
	background-color:#e3ebfe;
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	text-align:left;
}
.tbl_head_nocolor
{
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	text-align:left;
}
.tbl_head_nocolor .tdheadbold
{
    font-weight:bold;
}

.tbl_head .tdheadbold
{
    font-weight:bold;
}
.paddingleft
{
     padding-left:10px;
}
.tbl_main tr td
{
	font-family:Arial,"Bitstream Vera Sans",sans-serif;
	font-size:9pt;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:20px;
	text-align:left;
}
.tbl_main .subheading
{
	background-color:#C8D5E9;
	color:#1c4478;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	height:25px;
	text-align:center;
	vertical-align:top;
}
.tbl_main .subheadingLeft
{
	background-color:#C8D5E9;
	color:#1c4478;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	height:25px;
	text-align:left;
	vertical-align:top;
}
.tbl_main a
{
	color:#0065B2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	text-decoration:none;
}
.tbl_main a:hover
{
	text-decoration:underline;
}
.tbl_head a
{
    font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;	
	color: #045cc6;
	text-decoration:none;
}
tbl_head a:hover
{ 
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;	
	color: red;
	text-decoration:none;	
}
.footer
{
    background-image: url(../images/adminbg.jpg);
    background-repeat:x-repeat;
	background-color:#464646;
	height:35px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	text-align:center;
	color:#1d4579;
	font-weight:bold;
}
.headerTitle
{
	font-family:Arial,"Bitstream Vera Sans",sans-serif;
	font-weight:normal;
	font-size:18px;
	color:#1c4478;
	text-align:center;
	vertical-align:middle;
}
.cmdbutton1 
{
    font-family: arial;
    font-size: 10pt;
    font-weight: bold;
    border-color: #ffffff !important;
	font-weight: bold;
    background: #5A7CAA;
    vertical-align: middle;
    border: 2px solid #ffffff;
    word-spacing: normal;
    letter-spacing: 1px;
    cursor:pointer;
    color:#FFFFFF;
}
.input1,textarea,select
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:10pt;
    color:#333333;
    border:1px solid;
    border-color:#9C9C9C;
}
.input2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#223B04;
	border:1px solid;
	border-color:#9C9C9C;
}
a.side_menu_in_selected
{ 
	background-repeat:no-repeat;
	background-color:#e3ebfe;
	line-height:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	text-decoration:none;
	color:#ffffff;
	padding-left:15px;
}
.wphead 
{
    background-image: url(../images/adminbg.jpg);
    height:150px;
    background-repeat:x-repeat;
	padding-left:10px;
	vertical-align:middle;
}
.loginHeader 
{
	height:30px;
	vertical-align:top;
	color: #FFFFFF;
	padding-bottom: 5px;
	padding-right: 5px; 
	padding-top: 10px; 
}
.loginform 
{
	margin-left: 28px;
	padding: 15px 16px 0px 16px;
	font-weight: normal;
}
label 
{
	color:#1d4579;
	font-size: 13px;
}
form .submit 
{ 
   float: right; 
}
form p 
{ 
	margin-bottom: 24px; 
}
.pagetitle
{
    text-align: center;
    color: red; 
}
.redtitle
{
    text-align: center; 
}
.bodyHeight 
{
    height: 100%;
}
a.headerLink
{ 
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;	
	color: #ffffff;
	text-decoration:none;	
}
.title3
{
	font: normal normal 24px/29px "Arial",Times,serif;
	padding: 12px 15px 0px 10px;
	line-height: 25px;
	text-shadow: rgba(255,255,255,1) 0px 1px 0px;
	vertical-align:middle;	
	font-size:15pt;
	color:#1d4579;
}
a.neavyBlueLink
{ 
	font-family:  Arial, Helvetica, sans-serif;
	color: #045CC6;
	font-size: 24px;
	text-decoration:underline;	
}
a:hover.neavyBlueLink
{ 
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 24px;	
	color: red;
	text-decoration:underline;	
}
.blue18
{
	font-family:  Arial, Helvetica, sans-serif;
	color: #1d4579;
	font-size: 19px;
}
.black30
{
	font-family:  Arial, Helvetica, sans-serif;
	color: #1d4579;
	font-size: 24px;
}
.blue16
{
	font-family:  Arial, Helvetica, sans-serif;
	color: #1d4579;
	font-size: 15px;
	font-weight:bold;
}
.tblLoginBg
{
     background-image:url(../images/bgbox.jpg);
     background-repeat:no-repeat;
     width:562px;
     height:306px;
}
.tdLoginLogo
{
     background-image:url(../images/topimage.jpg);
     width:360px;
     height:150px;
     background-repeat:no-repeat;
     text-align:right;
     padding-right:0px;
     align:right;
}
a.pageLink
{ 
	font-family: Arial,"Bitstream Vera Sans",sans-serif;
	font-size: 9pt;	
	color: #045cc6;
	text-decoration:none;	
}
.pageLink a:hover
{ 
	font-family: Arial,"Bitstream Vera Sans",sans-serif;
	font-size: 9pt;	
	color: red;
	text-decoration:none;	
}
.dispLinkMain 
{
	color:#333333;
	font: normal normal 24px/29px Arial, "Bitstream Vera Sans", sans-serif;
	font-size:11px;
	text-align:left;
}
.headerTopScale
{
     background-color:#1c4478;
     height:20px;
}
.imgBorder
{
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=135,strength=4);
	border-width: 1px;
	border-style: solid; 
	border-color:#666666;
	text-align:left;
}
.headerImg
{
   border:0px;
}
.hr_gray
{
  border: none;
  background-color: #C8D5E9;
  color: #C8D5E9;
  height: 1px;
}
.txtNormalText
{
    font-size: 11pt;	
    font-weight:normal;
}
.cmdwhitebutton1 
{
	font-family: Arial, Helvetica, sans-serif;
	color: #2b5482;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #2b5482;
	border-right-color: #2b5482;
	border-bottom-color: #2b5482;
	border-left-color: #2b5482;
	font-weight: bold;
	font-size: 11px;
	cursor:pointer;
}
.imgpadding
{
    padding:3px;
}
.strnav
{
    float:left;
    border:0px solid;
    width:50%;
    text-align:left;
    padding-top:0px;
}
.divheight
{
    line-height:50px;
}
.hrLine
{
     border-top:1px solid #C8D5E9;
}
.clsExample
{
    font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#808080;
	font-style:italic;
	vertical-align:top;
}
.clsExMsg
{
    padding:0;
    margin:15px;
}
/*css required for altos report*/
.tblFormClient .tblFrmHeading
{
    font-family: Arial,Verdana,  Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	height: 25px;
	border-color:#333333;
	background-color: #E3E3E3;
}

.tblFormClient .tblFrmSubHead
{
    font-family: Arial,Verdana,  Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	height: 25px;
	background-color: #F2F2F2;
}

.tblFormClient td
{
    font-family: Arial,Verdana,  Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}

.tblFormClient .subheading
{
	background-image: url(../images/gray_tblbgFE.jpg);
	background-repeat: repeat-x;
	background-color:#BCBCBC;
	color:#000000;
	font-family: Arial, Verdana,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:3px 3px 3px 3px;
	height:19px;
	text-decoration:none;
	vertical-align:center;
	text-align:center;
}
.seperator {
	height: 15px;
}
.seperatorLrg
{
	height: 35px;
}
.txtLrgGreenMessage
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: normal;
	color: #1c4478;
	padding-bottom: 5px;
}
.txtLrgGreenMessage a
{
     color: #1c4478;
}
.txtLrgGreenMessage a:hover
{
     color: red;
}
.txtReportHeading
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #1991DD;
	padding: 4px 0px 4px 3px;
}

/*start metrics css*/
.divPagination
{
     width:98%;
     padding-left:10px;
     padding-right:10px;
     height:auto;
     overflow:hidden;
}
.divTopExplanation
{
     text-align:left;
     padding-left:10px;
     font-family:arial;
     color:#333333;
     font-size:12px;
}
.divTopImgDisp
{
     overflow:auto;
     width:98%;
     padding-left:10px;
     padding-right:10px;
     margin:0px;
     text-align:left;
}
.divTopButtons
{
     text-align:right;
     padding-right:11px;
}
.divCommonMetrics
{
     width:98%;
     padding-left:10px;
     padding-right:10px;
}
.divMoveToTopBtn
{
     width:98%;
     padding-right:10px;
     padding-top:0px;
     text-align:right;
}
.divLeftAlign
{
     text-align:left;
     padding-left:10px;
}
.divAutoHeight
{
     overflow:hidden;
     height:auto;
}
.divMoveTopBtnEnd
{
     width:98%;
     padding-right:20px;
     float:left;
     text-align:right;
}
.divExplanation
{
     width:100%;
     padding-left:0px;
     float:left;
     overflow:hidden;
     height:auto;
}
.divExitEntrance
{
    width:70%;
    padding-left:10px;
}
.divTSKw
{
     width:85%;
     padding-left:10px;
}
.divLeftPaddingTwenty
{
   padding-left:20px;
}
.divLeftPaddingZero
{
   padding-left:0px;
}
.divOtherReports
{
     width:97%;
     padding-left:10px;
     padding-right:10px;
     height:auto;
     overflow:hidden;
}
.divColHeader
{
     width:80%;
     text-align:center;
}
.divColHeader1
{
     width:70%;
     text-align:center;
}
.divKwRankingRadioBtn
{
     width:49%;
     text-align:left;
     float:left;
}
.divKwRankingRadioBtn1
{
     width:50%;
     text-align:left;
     clear:right;
     float:right;
}
.msgKwRanking
{
     font-family: Arial; 
     font-size: 12px;
     font-weight:bold;
     padding-left:5px;
     
}
.kwRankingDtl
{
     padding-left:5px;
     padding-right:5px;
}
.kwRankingDelete
{
     float:right;
     width:28%;
     text-align:right;
     color:#0160D4;
}
.kwMonthlyTopLine
{
     border-top:1px solid #C8D5E9;
}
.kwMonthlyBarChart
{
     overflow:auto;
     text-align:left;
     width:300px;
}
.kwLegendBox
{
    width:40%;
    font-family:Arial;
    font-size:10pt;
    font-weight:bold;
}
.kwMainData
{
     padding-left:10px;
     padding-right:10px;
}
.divMonVisits
{
     width:700px;
     overflow:auto;
}
.ufPageNamesReqText
{
    text-align:right;
    width:85%
}
.monthlyVisits
{
     overflow:auto;
     text-align:center;
     width:950px;
}
.side_panel
{
	/*background-image:url(../images/side_panel.gif);*/
	background-repeat:repeat-y;
	height:100%;
	vertical-align:top;
	text-align:center;
	width: 15%;
}
.leftallign ul{ /*CSS for UL of each sub menu*/
list-style-type:disc;
margin: 0;
padding: 0;
margin-bottom: 0px; /*bottom spacing between each UL and rest of content*/
}

.leftallign ul li{
padding-bottom: 5px; /*bottom spacing between menu items*/
}