.clsBodyMain
{
background: url('images/bg_seal.jpg') repeat-x #ffffff; background-position: top center;
    MARGIN-TOP: 0px;
   /* FONT-SIZE: 20pt;
    BACKGROUND-COLOR:#CFDC94;background-image: url(Images/body-bg-2.png);
	 bg_logo.gif
    background-image:url(images/body-bg.jpg);	
	border-top:2px;*/ 
}

/*
		
padding:0px 10px 10px 10px;
margin:0 auto;
width:800px;
height:100%;

background-repeat:repeat-x;  
text-align:center;
background-color:#ffffff;
background-position:top;


font-size:12px;
*/

.wrapper {
padding:0px 10px 10px 10px;
margin:0 auto;
width:900px;
height:100%;
background-color:#ffffff;
background-position:top;

}
#content
{
padding-top:10px;
}
.BodyPrintview {
margin:0;
padding:15px;
height:100%;
background-color:#ffffff;

background-position:top;
background-repeat:repeat-x;
color:#000000;  
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}




.clsDetailWraper
{
	background-image: url(images/detailBentTipBg.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	padding-right:1.0em;
	clear: both;

}

#topToolLinks {clear: both;} 
#topToolLinks li  {list-style: none; font: bold 11px/22px Arial, Helvetica, sans-serif; float: right; padding: 0 8px; }
#topToolLinks li  a { font: bold 11px/22px Arial, Helvetica, sans-serif;  }
#topToolLinks li.toolPrint { background: url(images/icon_print.gif) no-repeat 8px 4px; padding-left: 25px;}
#topToolLinks li.toolEmail { background: url(images/icon_email.gif) no-repeat 8px 4px; padding-left: 30px;}


.MasterCphBodyWithLeftColumn
{	

	padding:0px 10px 10px 10px;
}
.MasterCphBodyWithNoLeftColumn
{
	
}

.clsBoldLinks a, clsBoldLinks
{
    FONT-WEIGHT: bold;
    FONT-STYLE: normal;
    TEXT-DECORATION: none;
    FONT-SIZE: 8pt;	
    COLOR: white;
    background-color: #88A500;
}

.clsLine
{
    border-bottom: 1px dashed lightgreen; 
    /*padding-top: 10px;
    margin-bottom: 10px;*/
}

.clsTH
{

	font-family: Tahoma, Verdana, Arial;
	font-size: 8pt;
	font-weight: bold;
	padding-top:5pt;
	padding-bottom:5pt;	
	color: #496690;
	background-color:#CCCC99 ;
	
	/*background-image: url(Images/Table_bg.gif);
	border-top: #89959B 1px solid;background-color: #E6ECF4;
	border-right: #89959B 1px solid;
	border-left: #89959B 1px solid;
*/
  
}

.clsTH A
{
	color: black;
}
.clsTH A:hover
{
    COLOR: white;
}

.clsRow
{
    BACKGROUND-COLOR: #FEFEFC;
	font-family: Tahoma, Verdana, Arial;
	font-size: 10pt;    
}

.clsRowAlternate
{
    BACKGROUND-COLOR: #FFFFcc
   /* BACKGROUND-COLOR: #F8F7EF;

	font-family: Tahoma, Verdana, Arial;
	font-size: 10pt;
	font-weight: normal;
	color: #4A5566;
	background-color: #ECF0F6;
	border-top: #ffffff 1px solid;
	border-right: #ffffff 1px solid;  */  
}

.clsMessage 
{
	width:95%;
    BORDER-RIGHT: red 1px dashed;
    BORDER-TOP: red 1px dashed;
    BORDER-LEFT: red 1px dashed;
    BORDER-BOTTOM: red 1px dashed;
    padding:10px 10px 10px 10px;

    display:inline-block;
    
   /* FONT-WEIGHT: bold; */  
    FONT-SIZE: 12px;
    COLOR: red;
    BACKGROUND-COLOR: #FFFFE0;
    TEXT-ALIGN: center;
    
}



.clsLbl
{

    
    color:#696969 ; 
 /*     padding-right:10px;  
   border-bottom-width:1px;
    border-bottom-style:dashed; 
    border-bottom-color:silver ; 
  FONT-WEIGHT: bold;
 VERTICAL-ALIGN: top;
*/
}

.clsData
{

}


.clsTblWithBorder
{
    BORDER-RIGHT: silver 2px outset;
    BORDER-TOP: silver 2px outset;
    BORDER-LEFT: silver 2px outset;
    BORDER-BOTTOM: silver 2px outset
}

.clsTblWithBGLogo
{

    /*BACKGROUND-COLOR:white;*/
}
.clsTblSmaller
{
	FONT-SIZE: 8pt;
	FONT-FAMILY:  VERDANA,ARIAL,trebuchet ms,    TAHOMA,  TIMES NEW ROMAN;
    line-height : 170%;
}

.clsDataTable
{
    BORDER-RIGHT: brown 2px outset;
    BORDER-TOP: brown 2px outset;
    BORDER-LEFT: brown 2px outset;
    BORDER-BOTTOM: brown 2px outset	
}

.clsLblRequired
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    VERTICAL-ALIGN: top;
    TEXT-ALIGN: right;
    COLOR: Red;
}


.clsArticleHighLight
{
    FONT-SIZE: 12pt;
    COLOR: red;
    FONT-STYLE: normal;
    FONT-FAMILY: arial;
    TEXT-DECORATION: none;
    FONT-WEIGHT: bold;
}

.clsSubMenu 
{

    border:1px;
    border:solid 1px orange;
    background-color:#F6F6F6;

}
.clsSubMenu a
{
    TEXT-DECORATION: none;
    FONT-SIZE: 8pt;
    
}

.clsFooter, .clsSubMenu
{
    FONT-SIZE: 10px;
    border:1px;
    border:solid 1px orange;
    background-color:#F6F6F6;
    

}

.clsFooter a
{
    TEXT-DECORATION: underline
}


.clsFootNote
{
    FONT-SIZE: 10px;
}

.clsTotal
{
    FONT-WEIGHT: bold;
    COLOR: teal;
    FONT-STYLE: italic;
    TEXT-DECORATION: none
}
.clsContent
{
    FONT-SIZE: 10pt;
    FONT-FAMILY:  verdana,trebuchet ms, times new roman, arial

}

.clsLeftNav
{
	background-image:url(images/divider_150_rightxx.gif);   
  

}

/*
.clsLeftNav A, .clsLeftNav A:visited
{FONT-FAMILY: verdana,Trebuchet MS,Georgia,  Courier New ;
    COLOR: #996600;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none;
    border-bottom-width:0px;
    
}
.clsLeftNav A:hover
{
    COLOR: orange
}
*/
.clsLoginStatus
{
    COLOR: #333366;
    /*FONT-WEIGHT: bold;*/
    TEXT-DECORATION: none;	
}

.clsLoginName
{
	color:#333366;
}


.clsSmall
{
    FONT-SIZE: 10px;  
}
     
    
.clsLblProfile
{
    FONT-SIZE: 10pt;  
    FONT-WEIGHT: bold;
    VERTICAL-ALIGN: top;
}






.TH
{
    FONT-WEIGHT: bold;
    COLOR: #000000;
	BACKGROUND-IMAGE: URL(../media/images/table_bg.gif);
    BACKGROUND-COLOR: #CCCCCC;
}
.clsButton
{
	color:#284775;
	cursor:hand;
	font-family:Verdana,helvetica,'trebuchet ms',sans-serif;
	padding:5px 5px 5px 5px;
	/*font-weight:bold;
	cursor:hand;
	#FFFBFF
	*/
	FONT-SIZE: 12px; 
	background-color:#88A500;

	border:#CCCCCC;
	border-style:solid;
	border-width:1px;
	border-bottom-width:2px;
	border-right-width:2px;

    COLOR: white;

}


/*
.clsPhotoThumbnail
{
    background: #FEFFC8 url(images/background_thumbnail.png) repeat-x center;
    border: solid 1px #E8DCA3;
    padding: 5px;    
}

.picture
{
    background: #FEFFC8 url(images/background_thumbnail.png) repeat-x center;
    border: solid 1px #E8DCA3;
    padding: 5px;
    margin: 5px;  
}

*/



.forms_footerOne {
	background-image:url(../images/Support/footer.gif);
	height:53px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	padding-bottom:6px;
	padding-right:20px;
}
.forms_Header {
	border-left: 1px solid #EBEBEB;
	background-image:url(images/Forms/headerBg.gif);
	background-repeat: repeat-x;
	border-bottom: none;
}
.forms_Title {
	background-image:url(images/Forms/titleSeparator.gif);
	background-repeat: repeat-x;
	background-position:bottom;
	padding-bottom: 8px;
	margin-bottom: 10px;
	font-size:20px;
	color:#7B7B7B;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.forms_ItemOneRow {
	border: 1px solid #EBEBEB;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	height:50px;
	padding:5px 15px 5px 28px;
	border-right:3px solid #E0E0E0;
	border-top: 1px solid white;
}

.forms_ItemOneRowNormal {
	border: 1px solid #EBEBEB;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	height:50px;
	padding:5px 5px 5px 5px;
	border-right:3px solid #E0E0E0;
	border-top: 1px solid white;
}

.forms_ItemLeft {
	border: 1px solid #EBEBEB;
	border-right:none;
	border-top: 1px solid white;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	height:20px;
	padding-left:28px;
}
.forms_ItemCenter {
	border-bottom: 1px solid #EBEBEB;
	
	border-top: 1px solid white;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	height:30px;
	padding-left:2px;
}
.forms_ItemRight {
	border-bottom: 1px solid #EBEBEB;
	border-right:3px solid #E0E0E0;
	border-top: 1px solid white;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	height:30px;
	padding-left:2px;
}

.forms_text
{
	font: normal 11px Arial, Verdana, Tahoma, Sans-Serif;
	color: #242424;
	border: solid 1px #777;
	background-color: white;
	vertical-align: middle;
}



/**************************************************************
   Common

color: #536C71;FF6600
border-bottom: 5px solid #ddd;
 **************************************************************/
.clsDetailHeader {
  padding-bottom: 0.2em;
  font: 400 12pt arial, sans-serif;
  color: #759e0b; /*#536C71;
  font-weight:bold;*/
  border-bottom: 5px solid  #ddd;
  
}

/**************************************************************
   Top Menu
 **************************************************************/
.clsMenuTop
{
	background-image:url(images/topmenu_bg.gif); 
	height:20px;	
	/*border:1px solid #99cb58;*/
	

}

.clsMenuTop A
{
    FONT-WEIGHT: bold;
    COLOR: white;
    FONT-STYLE: normal;
    TEXT-DECORATION: none;
    FONT-SIZE: 8pt;
}

.clsMenuTop A:hover
{
    COLOR: #DCFC5C; /*CAF406*/
    TEXT-DECORATION: underline;
}


.clsMenuTopSelected A, .clsMenuTopSelected 
{

	
    FONT-WEIGHT: bold;
    FONT-STYLE: normal;
    TEXT-DECORATION: none;
    FONT-SIZE: 8pt;	
    COLOR: white;
    /**/background-color: #88A500;
    
}

.clsMenuTopTable
{
    border-width:2px;
    background-color:#D6A112;  
}

.clsMenuTopBottomLine
{
	background-color: orange;
	height:5px;
}
/**************************************************************
   Search Result Posts
 **************************************************************/

.clsSearchResultPost {
  float: left;
  width: 100% !important;
  width: 99%;
  position: relative;
  margin-bottom: 10px;
  /*padding-bottom: 10px;*/
  border-bottom: 1px solid lightgreen; /*#CCCCCC;*/
 
}

.clsSearchResultPost .clsSearchResultDate {
  position: absolute;
  top: 0;
  left:25px;
  width: 2.3em;
  text-align: right;
}

.clsSearchResultPost .clsSearchResultDate .clsSearchResultMonth {
  text-transform: uppercase;
  font: 700 1.0em arial, sans-serif;
  color: #888;
}

.clsSearchResultPost .clsSearchResultDate .clsSearchResultday {
  display: block;
  margin-top: -5px;
  font: 700 2.1em arial, sans-serif;
  color: #888;
}

.clsSearchResultPost .clsSearchResultTitle {
  display: block;
  padding: 0 0 5px 0;

  font-size: 1.1em;
  font-weight:200;
  color: #586B7A;
  /*font-size:medium;*/
}

.clsSearchResultPost p {
  margin: 0 0 0 8em;
  padding:  0 0 10 1.2em;
  border-left: 1px solid lightgreen;/*#CCCCCC;*/
}

/**************************************************************
   Search Results
 **************************************************************/

 .clsSearchTitle {
  font-size:10pt;
  font-weight:bold;
  color: #1E90FF; 
  text-decoration:none;
  
}

 /*
 .clsSearchTitle A {
  font-size:larger;
  font-weight:bold;
  color: #1E90FF; 
  text-decoration:none;
}*/
/**************************************************************
   Event Search Result Posts
 **************************************************************/
.qclsSearchResultEventPost {
  float: left;
  width: 100% !important;
  width: 99%;
  position: relative;
  /*margin-bottom: 10px;
  padding-bottom: 10px;*/
  /*border-bottom: 1px solid lightgreen; #CCCCCC;*/
 
}

.qclsSearchResultEventPost .clsImage {
  position: absolute;
  top: 0;
  left:0px;
  width: 2.3em;
  text-align: right;
}



.qclsSearchResultEventPost p {
  margin: 0 0 0 8em;
 /* padding:  0 0 1em 1.2em;
 border-left: 1px solid lightgreen; #CCCCCC;*/
}



/**************************************************************
   Left column
 **************************************************************/

.border  { border:solid 1px #d8d8d8;}
.bordernotop  {border-left:solid 1px #d8d8d8; border-right:solid 1px #d8d8d8; border-bottom:solid 1px #d8d8d8;}
.bg2  { background:url(images/m17.gif); background-repeat:repeat-x; border-top:4px solid #ffffff;}

.left_menu {padding: 0px 0px 0px 0px; margin:0; list-style:none;}
.left_menu li		{margin:0px;  line-height:15px; background:none;font-size: 11px; padding-top:10px;padding-bottom:10px;border-bottom: #f1f1f1 1px solid; }
.left_menu li a		{

    background: url(../../media/images/bullet_mainmenu.gif) no-repeat 5px 2px; 
    margin: 0px 0px 5px; 
    color: #212121; 
    text-decoration: none;
    font-weight: bold; 
    font-size: 13px;
    padding: 0px 0px 6px 28px;  
     
    /*DISPLAY: block;
    border-bottom: #f1f1f1 1px solid; 
    */
}
.left_menu li a:hover{
    background: url(../../media/images/bullet_mainmenu.gif) no-repeat 7px 2px; 
    /**/

    color: #888888; 
    padding: 0px 0px 6px 28px;
    text-decoration: none
    
}


/**/
.column_left {border-width:5px 9px 8px 9px;border:9px solid #ffffff; }
.column_left_header_txt	{color:#282d29; font-weight:bold;  height:25px; padding-left:10px; vertical-align:middle;}
.column_left ul		{padding:0; margin:0; list-style:none;}
.column_left li		{margin:0px; line-height:10px; padding-top:5px; background:none;font-size: 11px;border-bottom: #f1f1f1 1px solid; }
.column_left li a		{
      padding: 0px 0px 5px 28px;
    background: url(../../media/images/bullet_mainmenu.gif) no-repeat 5px 2px; 
    margin: 0px 0px 5px; 
    color: #212121; DISPLAY: block;
    
    text-decoration: none;
    /*float and clear are fixes to white space gap bug when display:block is used
    float: left;
    clear: left; */
    /*DISPLAY: block;
      border-bottom: #f1f1f1 1px solid; 
    */
}
.column_left li a:hover{
    background: url(../../media/images/bullet_mainmenu.gif) no-repeat 7px 2px; 
    color: #888888; 
}



/**************************************************************
   New design
 **************************************************************/
.gtBox1
{
	border-top:1px solid #ededed;
	padding:0 15px 15px;
	background:#ededed;
}

.gtBox1Top
{
	border:1px solid #d9d9d9;
	background:#fff;
	margin:15px 0 0;
	padding:15px 15px;
	font:14px/20px arial,sans-serif;
	clear: both;
}

.gtBox1Mid
{
	border: 1px solid #d9d9d9;
	border-top: 0;
	margin: 0;
	padding: 15px;
	background:#fff;
	font-size: 12px;
	line-height: 17px;

}

.gtBox2
{
	border-top:1px solid #e2eeff;
	padding:0 15px 15px;
	background:#e2eeff;
}

.gtBox2Top
{
	border:1px solid #6b9adb;
	background:#fff;
	margin:15px 0 0;
	padding:15px 15px;
	font:14px/20px arial,sans-serif;
	clear: both;
}

.gtBox2Mid
{
	border: 1px solid #6b9adb;
	border-top: 0;
	margin: 0;
	padding: 15px;
	background:#fff;
	font-size: 12px;
	line-height: 17px;

}


.tPageLeft
{
	float:left;
	width:544px;
	margin:5px 0 0;
}
.tPageRight
{
	float:right;
	width:340px;

}

.tPageRightIn
{
	border-top:1px solid #ededed;
	padding:0 17px 17px;
	background:#ededed;
}




