/* ================================== */
/* == START SmartyCMS styles ======== */
/* ================================== */


form { 
      margin: 0;
      padding: 0;
}

.mceContentBody {
      margin: 0;
      padding: 0;
}

/* ================================== */
/* == END SmartyCMS styles ========== */
/* ================================== */

/************** main styles *****************/

body {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #000000;
      	padding: 20px;
		margin: 0px;
	}

td, pr {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #000000;
		}

table {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #000000;
		text-decoration: none;			
		}
			
.title 	{  
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 24px; 
		color: #000000;
		font-style: normal;
		font-weight: bold;
		text-decoration: none;
		}


hr  {
        background: url('themes/default/images/dotted_line.gif') top;
        height: 1px;
        border: 0;
        width: 100%;
        }

/* MSIE 6 specific rules */
* html hr {
  	border: 1px dashed #DDDDDD;
	height: 1px;
}

/* MSIE 7 specific rules */
*:first-child+html  hr {
	border: 1px dashed #DDDDDD;
	height: 1px;
}

/************** links *****************/

a:link		{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #000066;
			text-decoration: underline;
			}
			
a:visited	{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #000066;
			text-decoration: underline;
			}

a:hover		{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #000066;
			text-decoration: underline;
			}
			
a.plain:link 	{
				color: #000000;
				text-decoration: none;
				}
				
a.plain:visited {
				color: #000000;
				text-decoration: none;
				}
				
a.plain:hover 	{
				color: #000066;
				text-decoration: underline;
				}
				
a.plain:active 	{
				color: #000066;
				text-decoration: underline;
				}
				
a.td_1:link 	{
				color: #000000;
				text-decoration: none;
				}
				
a.td_1:visited {
				color: #000000;
				text-decoration: none;
				}
				
a.td_1:hover 	{
				color: #550000;
				text-decoration: underline;
				}
				
a.td_1:active 	{
				color: #550000;
				text-decoration: underline;
				}
				
a.td_2:link 	{
				color: #000000;
				text-decoration: none;
				}
				
a.td_2:visited {
				color: #000000;
				text-decoration: none;
				}
				
a.td_2:hover 	{
				color: #550000;
				text-decoration: underline;
				}
				
a.td_2:active 	{
				color: #550000;
				text-decoration: underline;
				}
				
a.td_3:link 	{
				color: #FFFFFF;
				text-decoration: none;
				}
				
a.td_3:visited {
				color: #FFFFFF;
				text-decoration: none;
				}
				
a.td_3:hover 	{
				color: #FF2222;
				text-decoration: underline;
				}
				
a.td_3:active 	{
				color: #FF2222;
				text-decoration: underline;
				}
				

/* image before links */
.aimg  {
  border: 0;
  padding-right: 5px;
  vertical-align: middle;
}


/************** internal links *****************/

/* colors for external links */
a.internal:link {
  color: #18507C;
}

a.internal:visited {
  color: #18507C; /* a different color can be used for visited external links */
}

a.internal:hover {
  color: #18507C;
  background-color: #DDDDDD;
}

/************** external links (wiki style) *****************/

/* make some room for the image */
a.external {
  padding: 0 12px 0 0;
}

/* colors for external links */
a.external:link {
  color: #18507C;
  background: url(themes/default/images/external_link.gif) no-repeat 100% 0;
}

a.external:visited {
  color: #18507C; /* a different color can be used for visited external links */
  background: url(themes/default/images/external_link.gif) no-repeat 100% 0; 
}

a.external:hover {
  color: #18507C;
  background: url(themes/default/images/external_link.gif) no-repeat 100% 0; 
  background-color: #DDDDDD;
}

/************** toolbar styles *****************/

#toolbar {
	font: 10pt Verdana,sans-serif;
	color: #919999;
}

#toolbar a{
	font: 10pt Verdana,sans-serif;
	color: #000000;
}

#toolbar a:hover{
	text-decoration: underline;
}

.windowTitle  {
				font-family: Arial, Helvetica, sans-serif; 
				font-size: 14px; 
				color:#73797B;
				font-style: normal;
				font-weight: bold;
				text-decoration: none;
				}				

/************** content editor styles *****************/

.cms_headline 	{  
				font-family: Arial, Helvetica, sans-serif; 
				font-size: 14px; 
				color:#73797B;
				font-style: normal;
				font-weight: bold;
				text-decoration: none;
				}				

.cms_textmarker {  
				background-color:#FFF000;
				}				

.cms_book_index {  
				font-family: Arial, Helvetica, sans-serif; 
				font-size: 12px; 
				color:#000066;
				font-style: normal;
				font-weight: bold;
				text-decoration: none;
				}				

.cms_book_headline 	{  
				font-family: Arial, Helvetica, sans-serif; 
				font-size: 24px; 
				color:#000066;
				font-style: normal;
				font-weight: bold;
				text-decoration: none;
				}				

.cms_book_subheadline 	{  
				font-family: Arial, Helvetica, sans-serif; 
				font-size: 16px; 
				font-style: normal;
				font-weight: bold;
				text-decoration: none;
				margin: 0 0 6px 0;
				}				

.cms_book_textmarker 	{  
				background-color:#FFF000;
				}				

.cms_book_bodytext 	{  
				font-family: Arial, Helvetica, sans-serif; 
				font-size: 12px; 
				font-style: normal;
				text-decoration: none;
				}				

.cms_book_bodytext_bold 	{  
				font-family: Arial, Helvetica, sans-serif; 
				font-size: 12px; 
				font-style: normal;
				font-weight: bold;
				text-decoration: none;
				}				

.cms_book_samplecode 	{  
				font-family: Courier New, Courier, mono; 
				font-size: 12px; 
				background-color:#EEEEEE;
				font-style: normal;
				font-weight: normal;
				text-decoration: none;
				border: 1px solid #666666;
	      margin: 6px 0 0 0;
	      padding: 10px;
				}				

.cms_book_samplecode_function 	{  
				font-style: normal;
				font-weight: normal;
				color:#0000FF;
				text-decoration: none;
				}				

.cms_book_samplecode_variable 	{  
				font-style: normal;
				font-weight: normal;
				color:#FF8000;
				text-decoration: none;
				}				

.cms_book_samplecode_comment 	{  
				font-style: normal;
				font-weight: normal;
				color:#008080;
				text-decoration: none;
				}				

.cms_book_infobox 	{  
				font-family: Arial, Helvetica, sans-serif; 
				font-size: 12px; 
				background-color:#FFFFCA;
				font-style: normal;
				text-decoration: none;
				border: 1px solid #666666;
	      		margin: 6px 0 0 0;
	      		padding: 10px;
				}				

				
	.suggest_link {
		background-color: #FFFFFF;
		padding: 2px 6px 2px 6px;
	}
	.suggest_link_over {
		background-color: #3366CC;
		padding: 2px 6px 2px 6px;
	}
	#search_suggest1 {
		position: absolute; 
		right:275px;
		bottom:0px
	}
	#search_suggest2 {
		position: absolute; 
		background-color: #FFFFFF; 
		text-align: left; 
		border: 1px solid #000000;
		width: 200px;
	}
	
	.search_box {
		padding-left: 17px;
		background: url(themes/default/images/search_mag_icon.gif) no-repeat;
		background-color : #FFFFFF;
		 
	}
	
	.list_open {
		list-style-type: none;
		display: block;
	}
	.list_closed {
		list-style-type: none;
		display: none;
	}
	ul {

	}
	li {
		
		padding-top: .2em;
		padding-bottom: .2em;
	}
        
	li img {
		vertical-align: middle;
	}
