body {
   margin:0px;
   padding:0px;
   font:small arial, verdana, helvetica, sans-serif; 
   text-align:center;
   color:#656565;
   /*background-image:url(../../images/body_bg4.gif);
   background-repeat:repeat-x*/
}

a {
	color: #5c81a7; text-decoration: none;
	font-family: verdana,arial,sans-serif;
}

a:visited {
	color: #5c81a7; text-decoration: none;
	font-family: verdana,arial,sans-serif;
}

a:hover {
	color: #5c81a7; text-decoration: underline;
	font-family: verdana,arial,sans-serif;
}
	 
.message-box {
	  background-color: #C2EFE0;  width:90%; padding:10px 5px;  color:#5078aa; border:1px solid #5078aa
 }
 
 .alert-box {
	  background-color: #f3eeaf;   padding:15px 5px;  color:#5078aa; border:1px solid #5078aa;
	  margin-top:10px; width:600px;  margin-left:0;
      background-image:url(../../images/bluediamond-grad2.gif);
 }
     
.title16px {
	color:#336699;
	font-weight:bold;
	font-size:16px;
}

.forum-bg {
	background-color:#ccffff;
	padding-top:5px;
	background-image:url(../../images/bluesky-grad2.gif);
}

.forum-view-bg {
	/*background-color:#f3eeaf;*/
	background-color:#ccffff;
	padding:5px;
	background-image:url(../../images/bluesky-grad2.gif);
}

.forum-subject{
	font-weight:bold;
}

.forum-user{
	color:#336699;
	/*color:#336699;
	font-weight:bold;
	font-size:11px;*/
	padding-left:5px;
}

.forum-post-date{
	 font-size:9px;
	 color:#336699;
}

.title12px {
	color:#336699;
	font-weight:bold;
	font-size:12px;
}


.title11px {
	color:#336699;
	font-weight:bold;
	font-size:11px;
}

.last-login-title {
	color:#336699;
	font-weight:bold;
	font-size:10px;
	margin-top:10px;
	margin-bottom:10px;
	padding-left:5px;
	
 }
 
 .last-login-title-frontend {
	color:#336699;
	font-weight:bold;
	font-size:10px;
	margin-top:10px;
	margin-bottom:30px;
	padding-left:5px;
	
 }

p.title11px {
	color:#336699;
	font-weight:bold;
	font-size:11px;
	padding-left:5px;
}

.forum-title11px {
	color:#336699;
	font-size:11px;
	padding-left:5px;
}



.frontend-formheading {
    font:11px arial, verdana, helvetica, sans-serif;
    font-weight:bold;
    background-color: #C2EFE0;
    color: #5078aa;
    padding:5px;
    background-repeat : repeat-x;
    background-image:url(../../images/bluediamond-grad.gif);
}

.formlabel {
   font: 12px arial, verdana, helvetica, sans-serif;
   font-weight: bold;
   color: #656565;
   padding-right: 5px;
   padding-top: 5px;
   padding-bottom: 5px;
}
	
	


.title9px {
	 font-size:9px;
	 color:#336699;
}

table.viewarticle-header tr{
	font-weight:bold;
	color:#336699;
}

.forum {
	/*color:#5c81a7;*/
}
a.forum:link {
	color: #5c81a7; text-decoration: none
}
	   
a.forum:visited {
	color: #5c81a7; text-decoration: none
}

a.forum:hover {
	color: #5c81a7; text-decoration: underline
}
	  


#progressBar { padding-top: 5px; }
#progressBarBox { width: 350px; height: 20px; border: 1px inset; background: #eee;}
#progressBarBoxContent { width: 0; height: 20px; border-right: 1px solid #444; background: #9ACB34; }
#redirect { width:300px; margin:5px; padding:5px;}
#redirect span {color:white; font-weight:bold}
   				
   				
   				
table.display {
	 border: 1px solid #666;
	 width: 100%;
	 margin: 20px 5px 20px 5px !important;
	 font-size:11px;
}
table.display th {
	text-align:left;
}

th.display, td.display {
	padding: 2px 4px 2px 4px !important;
	text-align: left;
	vertical-align: top;
}
	
thead.display, tr.display {
	background-color: #eee;
}
	

th.display a:link, th.display a:visited {
	color: #5c81a7; text-decoration: none;
	font-family: verdana,arial,sans-serif;
}

td.display a:hover {
	color: #5c81a7; text-decoration: underline;
	font-family: verdana,arial,sans-serif;
}

th.sorted a,th.sortable a {
		background-position: right;
		display: block;
		width: 100%;
		/*padding-right:3px;*/
}
	

th.sorted {
		background-color: #BCCEEA;
}

th.sortable a {
		background-image: url(../../images/arrow_off.png);
		background-repeat:no-repeat;
		
}
	
th.order1 a {
		background-image: url(../../images/arrow_down.png);
		background-repeat:no-repeat;
		
}
	
th.order2 a {
		background-image: url(../../images/arrow_up.png);
		background-repeat:no-repeat;
		
		
}
	
tr.odd {
		background-color: #fff
}
	
tr.tableRowEven, tr.even {
		background-color: #c8d7e3
}

.display-column-header{
	padding:50px;
}

.titleKey {
	padding-bottom:10px; 
	padding-top:10px; 
	font-weight:bold;
}

.item-headline {
   font-size: 13px; font-family: verdana,arial,sans-serif; font-weight:bold;
   color:#336699;
   padding:10px 0px 10px 0px;
 }
 
.item-headline-size-11 {
   font-size: 11px; font-family: verdana,arial,sans-serif; font-weight:bold;
   color:#336699;
   padding:10px 0px 10px 0px;
 }
	
	
	

.textfield {
    font: 11px arial, verdana, helvetica, sans-serif;
    padding: 1px;
    padding-left: 2px;
    padding-bottom: 2px;
    color: #000000;
    border: 1px #000000 solid;
    width: 200px;
    background-color: #F6F6F6;
}

.article-textfield {
    font: 11px arial, verdana, helvetica, sans-serif;
    padding: 1px;
    padding-left: 2px;
    padding-bottom: 2px;
    color: #000000;
    border: 1px #000000 solid;
    width: 670px;
    background-color: #F6F6F6;
}




/*.button {
    border:1px solid #5078aa;
    background-color: #C2EFE0;
}*/

.button {
    border:1px solid #c8d7e3;
    background-color: #c8d7e3;
    color:#5c81a7;
    font-size:11px;
    padding:2px;
    font-weight:bold;
    background-repeat : repeat-x;
    background-image:url(../../images/bluediamond-grad.gif);
}



.gradelabel-value{
   font: 12px arial, verdana, helvetica, sans-serif;
   font-weight: bold;
   color: #000000;
   padding-right: 5px;
   padding-top: 5px;
   padding-bottom: 5px;
   padding-left: 5px;
   background-color: #f3eeaf;
}

.gradelabel-title {
  padding:5px;
  background-color:#c8d7e3;
}


.formlabel2 {
   font: 11px verdana,arial,sans-serif;
   font-weight: bold;
   color: white;
   background-color: #5c81a7;
   padding-right: 5px;
   padding-top: 5px;
   padding-bottom: 5px;
   padding-left:5px;
}

.formlabel3 {
   font:12px arial, verdana, helvetica, sans-serif;
   font-weight: bold;
   color: #98b1c4;
   padding-right: 5px;
   padding-top: 5px;
   padding-bottom: 5px;
}

.formlabel4 {
   font:11px arial, verdana, helvetica, sans-serif;
   color: #98b1c4;
   padding-right: 5px;
   padding-top: 5px;
   padding-bottom: 5px;
}




.textarea {
    font: 12px arial, verdana, helvetica, sans-serif;
    padding: 1px;
    padding-left: 2px;
    padding-bottom: 2px;
    color: #000000;
    border: 1px #000000 solid;
    width: 350px;
    background-color: #F6F6F6;
}

  
	


       
       
       td.v14-header-1-small {
			background: #5c81a7; color: #fff; 
			padding-left: 6px; padding-bottom: 4px; padding-top: 4px;
			font-weight: bold; font-size: 10px; font-family: verdana,arial,sans-serif;
       }
       
       tr.v14-header-1-small {
			background: #5c81a7; color: #fff; 
			padding-left: 6px; padding-bottom: 4px; padding-top: 4px;
			font-weight: bold; font-size: 13px; font-family: verdana,arial,sans-serif;
       }
       
        tr.v14-subheader {
			background: #c8d7e3; color: #00000; 
			padding-left: 6px; padding-bottom: 4px; padding-top: 4px;
			font-weight: bold; font-size: 11px; font-family: verdana,arial,sans-serif;
       }
       

       th.v14-header-1-small {
			background: #5c81a7; color: #fff; 
			padding-left: 6px; padding-bottom: 4px; padding-top: 4px;
			font-weight: bold; font-size: 10px; font-family: verdana,arial,sans-serif;
       }

	   .dotted {
	        background-image: url(../../images/dotted.gif); background-color: #fff
       }

	   .ipt {
		   padding-top: 4px
       }

	   td.npl p {
		  padding-left: 0px
       }
       

	   td.espl p {
	      padding-left: 9px! important
       }

	   td.iltbp {
		  padding-left: 7px; padding-bottom: 8px; padding-top: 8px
       }

	   .small {
		  font-size: 10px; font-family: verdana,arial,sans-serif
	   }


	   td {
			font-size: 11px; font-family: verdana,arial,sans-serif
	   }

	   th {
			font-size: 11px; font-family: verdana,arial,sans-serif
	   }
	   td.left-nav {
			 vertical-align: top; background-color:  #7093b6; 
			 padding-bottom: 4px; padding-top: 3px; padding-right: 5px; padding-left: 4px;
			 border-top: white 1px solid
	   }

	   tr.left-nav-last {
			vertical-align: top; background-color: #7093b6
	   }

	   tr.left-nav-last td {
		border-top: white 1px solid
	   }


	   th.left-nav-overview {
		    padding-right: 5px; padding-left: 4px; padding-bottom: 4px; padding-top: 3px
	   }

	   td.left-nav-overview {
			background: #5c81a7; 
			padding-right: 5px; padding-left: 4px; padding-bottom: 4px; padding-top: 3px
	   }


	   tr.left-nav-child td {
			vertical-align: top; background-color: #7093b6
	   }
	   
	   tr.left-nav-child2 td {
			vertical-align: top; background-color: #fff
	   }
	   

	   a.left-nav:link {
			color: white; text-decoration: none;
			font-weight: bold; font-size: 10px; font-family: verdana,arial,sans-serif
	   }

	   a.left-nav:visited {
			  color: white; text-decoration: none;
			 font-weight: bold;font-size: 10px; font-family: verdana,arial,sans-serif
	   }

	   a.left-nav:hover {
			color: #293d6b; text-decoration: underline;
			font-weight: bold; font-size: 10px; font-family: verdana,arial,sans-serif
	   }

	   a.left-nav-overview:link {
			color: white; text-decoration: none;
			font-weight: bold; font-size: 12px; font-family: verdana,arial,sans-serif;
	   }

	   a.left-nav-overview:visited {
			color: white; text-decoration: none;
			font-weight: bold; font-size: 12px; font-family: verdana,arial,sans-serif;
	   }

	   a.left-nav-overview:hover {
			color: #fff; text-decoration: underline;
			font-weight: bold; font-size: 12px; font-family: verdana,arial,sans-serif
	   }

	   a.smallplainlink:link {
			color: #5c81a7; text-decoration: none
	   }

	   a.smallplainlink:visited {
			color: #969; text-decoration: none
	   }

	   a.smallplainlink:hover {
			color: #5c81a7; text-decoration: underline
	   }
	   
	   img.display-img {
			display: block
	   }
	   
	 
	   

	   table.v14-gray-table-border {
			border-right: #336699 1px solid; 
			border-top: #336699 0px solid; 
			border-left: #336699 1px solid; 
			border-bottom: #336699 1px solid
	   }

	   table.v14-gray-table-border p {
			padding-right: 5px; padding-left: 5px; padding-bottom: 5px; padding-top: 5px
	   }

	   table.v14-gray-table-border table {
	        margin-left: 5px; margin-right: 5px
       }


	   td.no-padding table {
		    padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
       }

	   tr.no-padding td img {
	     padding-right: 0px
       }

	   td.no-padding table td p {
			padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
       }

	   a.left-nav-child:link {
			color: #293d6b; text-decoration: none
	   }
	   a.left-nav-child:visited {
			color: #293d6b; text-decoration: none
	   }
	   a.left-nav-child:hover {
			color: #293d6b; text-decoration: underline
	   }

	  .left-nav-child img {
			float: right; margin-right: 0px
	   }

	   tr.left-nav-child td {
			padding-bottom: 4px; padding-top: 3px
	   }
	   
	   
	   a.left-nav-child2:link {
			color: #293d6b; text-decoration: none
	   }
	   a.left-nav-child2:visited {
			color: #293d6b; text-decoration: none
	   }
	   a.left-nav-child2:hover {
			color: #293d6b; text-decoration: underline
	   }

	  .left-nav-child2 img {
			float: right; margin-right: 0px
	   }

	   tr.left-nav-child2 td {
			padding-bottom: 4px; padding-top: 3px
	   }
	   
	   .v14-graphic-tab-lblue-table {
			vertical-align: top; background-color: #5c81a7; PADDING-TOP: 3px
	   }
	   .v14-graphic-tab-dblue-table {
	    BACKGROUND: #5c81a7
       }

	   .dgray {
	    BACKGROUND-COLOR: #5c81a7
       }

font {
	font-family: verdana,arial,sans-serif;
	font-size:11px;
}

.bg {
   margin:0px;
   padding:0px;
   font:small arial, verdana, helvetica, sans-serif; 
   text-align:center;
   background-image:url(../../images/bg.gif);
}



li {
   list-style: url( images/ico_listelement.gif );
}

#error {
   color: white;
   font-weight:bold;
   padding:5px;
   margin:10px 10px 10px 10px;
   font-size:12px;
   background-color:red;
   witdth:430px;
}

#error ul{
    margin:10px 0 0 30px;
}
   
#centercol{
   width:520px;
   float:left;
}

#centercol div.centercontent {
	  padding: 5px 10px 15px 10px;
	  margin:2px;
	  font-size:11px;
}

#centercol div.centercontent div {
	  /*font-size:11px;*/
}
	
#centercol div.centercontent p{
	 /* padding: 5px 0px 5px 0px;*/
	
}

#merged-centercol {
   width:677px;
   float:left;
   padding:0;
}

#merged-centercol div {
	margin: 5px 7px 5px 7px;
	font-size:11px;
}

#merged-centercol div.centercontent {
	  padding: 5px 10px 15px 10px;
	  margin:2px;
	  font-size:11px;
}


#merged-centercol div.title16px {
	color:#336699;
	font-weight:bold;
	font-size:16px;
}



#one-column {
	width:850px;
	padding:0;
}

#one-column div.centercontent {
	 padding: 5px 10px 15px 10px;
	 margin:2px;
	 font-size:11px;
}




#leftcol{
      width:157px;
	  float:left;
	  padding:0;
}

#rightcol{
      width:157px;
	  float:left;
}

#leftcol div, #rightcol div{
    margin: 5px 7px 5px 7px;
	color:white;
	font-size: 11px;
}
  
 
#footer{
    width:860px;
	height:60px; 
	background-color:#5c81a7;
    color:#ffffff;
	/*background-color:#336699;*/
	font-size: 10px; font-family: verdana,arial,sans-serif;
	/*border-width:0px 0px 1px 0px; border-color:#c8d7e3;
	border-style:solid;*/

	/*background-image:url(../../images/sms-col2.jpg);
	background-repeat:repeat-y;
	font-size: 11px; font-family: verdana,arial,sans-serif;
	border-width:0px 0px 1px 0px; border-color:#CCCCCC;
	border-style:solid;*/
}

#mainwrap {
	width:860px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	text-align:left;
	background-color:white;
	border-width:1px 1px 1px 1px; border-color:#293d6b; border-style:solid;
}

#header{
	width:860px;
	height:100px; 
	background-color:#5c81a7;
	margin:0px;
	
	/*background-image:url(../../images/sms-col2.jpg);
	background-repeat:repeat-y;
	background-color:#CCCCCC;*/
}

#menutop{
	width:860px;
	height:30px;
	text-align:center;
	background-color:#5c81a7;
	margin:0px;
	padding-top:2px;
	/*background-image:url(../../images/sms-col2.jpg);
	background-repeat:repeat-y;
	padding:0px;*/	
}

#contentarea {
    width:860px;
    background-color:white;
    font-size: 11px; font-family: verdana,arial,sans-serif;
	/*background-image:url(../../images/sms-col3.jpg);
	background-repeat:repeat-y;*/
	
}

.breadcrumb {
  width: 515;
  padding: 5px;
  margin:5px;
  font-size: 11px; font-family: verdana,arial,sans-serif; font-weight:bold;
  /*background-color:#336699;*/
  color:#336699;
  border-bottom:2px solid #336699
}


.dotrule {
    background-image: url(../../images/bg_15dot_rule.gif);
}

.clearfix:after {
    content: ".";              
	display: block;         
    height: 0;                  
    clear: both;               
    visibility: hidden;	     
 }

  /* a fix for IE Mac */
.clearfix {
	display: inline-block;
  }   

 /* Hides from IE-mac \*/
* html .clearfix { 
	height: 1%;
 }
.clearfix {
   display: block;
}
  
  