 
 /*********************** GENERAL *********************/

	body {  font-size: 12px; font-family:Arial, Tahoma,Verdana; background:url(../images/bg.png) repeat-x #e8e8e8; }
	div#outer { } 
	div#container { width: 768px; margin: 0 auto 0 auto; }
	
	a { color:#000; }
	.strong { font-weight: bold; }
	.large { font-size: 14px; }
	.black { color: #000; }
	
	.text_field {
		border:1px solid #7f9db9;
		height:16px;
		
		margin-right:2px;
		font-size:11px;
		padding:2px 0px 0px 2px;
		margin-bottom: 2px;
	}

	.radio {
		float:left;
	}

	.select_box {
		border:1px solid #7f9db9;
		height:19px;
		float:left;
		width:60px;
		margin-right:2px;
		font-size:11px;
		padding:0;
	}

	.fixfloat {
		height:3px;
		overflow:hidden;
		clear:both;
	}

	#go {
		width:100px;
		height:100px;
		cursor:pointer;
		float:left;	
		margin-top:35px;
		margin-left: 220px;
		
	}
	.as_cf textarea {
  border: 0px;
  height: 0px;
  display: none;
}


 
	 
 /*********************** All *********************/

  div#container { width: 996px;  background: url(../images/container_bg.png) repeat-y; margin: 20px auto 0 auto;  } 
  
 /*********************** HEADER *********************/
 div#header  { padding: 10px 0 0 0;} 
 div#header div.search { margin-left: 9px; background: url(../images/search_bg.png) no-repeat;  width: 236px; height:105px; float:left;  }
 div#header a#logo { width: 731px; height: 105px;  background: url(../images/header.png); display:block; float:left; }
 
 
 /*********************** CONTENT *********************/
 
 div#content { clear: both;}
 div#content div#left { width: 245px; float:left; padding: 10px 0 0 0; } 
 div#content div#right { width: 731px; float:left;  }
 
	/************* LEFT **************/
	div#left div.menu { background: url(../images/menu_bg.png); width:215px; height:185px; margin: 0 0 15px 10px;  }
	div#left div.menu h2 { padding: 15px 0 0 12px; } 
	div#left div.menu div.inner { padding: 10px 0 0 10px }
	div#left div.menu div.inner ul { color: #e6a129; list-style-type: square; margin-left: 15px; line-height: 16px; }
	div#left div.menu div.inner li  a {  color:#000}
	
	div#left div.menu_2 { background: url(../images/menu_bg_2.png); width:231px; height:195px; margin: 0 0 15px 10px;  }
	div#left div.menu_2 h2 { padding: 30px 0 0 20px; margin: 0; } 
	div#left div.menu_2 div.inner { padding: 10px 0 0 20px }
	div#left div.menu_2 div.inner ul { color: #e6a129; list-style-type: square; margin-left: 15px; line-height: 16px; }
	div#left div.menu_2 div.inner li  a {  color:#000}
	div#left div.menu_2 label { float: left; clear:left; width: 80px; }
	div#left div.menu_2 input.text_field {  width: 100px; }
	
	div#left img#win_iphone { margin: 10px 0 20px 15px;  }
	div#left .icons { margin: 10px 0 0px 20px; width: 210px;  text-align: center; }
	
	/************* RIGHT **************/
	div#right div.content_top { width:731px; height:92px; background: url(../images/content_top.png); }
	div#right div.content_top h1 { padding: 20px 0 0 10px;  }
	
	div#right div.content_box { padding: 15px 10px 0px 20px;  line-height: 15px; }
	div#right div.content_box  ul { margin-left: 15px; list-style-type: square; }
	div#right div.content_box ol { margin-left: 15px; list-style-type: decimal; }
	div#right div.content_box  p { margin-bottom: 10px; }
	div#right div.content_box hr { color: #e3e3e3; 1px; border-bottom: none; border-left: none; border-top: #e3e3e3 1px solid; clear: both; } 
	
	div#right div.free_entry { line-height: 15px;  margin: 0px 0px 15px 0px;  }
	div#right div.free_entry div.text {text-align: justify;  margin: 0px 0px 15px 0px; }
	div#right div.free_entry div.text a { color: #577713; }
	div#right div.free_entry hr { color: #e8e4e4; size: 1px; border-bottom: none; border-left: none; border-top: #e8e4e4 1px solid; clear: both;  }
	
	div#right div.free_entry div.image { float: right; }
	div#right div.free_entry div.image  { margin-left: 40px; }
	
	.green {  color:#577713; font-weight:bold;  }
	
	div#right div.free_index  { line-height: 15px; } 
	div#right div.free_index  .title { color:#577713; font-weight:bold; }
	div#right div.free_index .short_description  a { font-size: 11px; color:#577713 }
	
	
	div#right form label { width: 150px; float: left; font-weight: bold;} 
	div#right form label   {}
 /*********************** SEO *******************/
 div#seo { width: 996px;  background: url(../images/container_bg.png) repeat-y; margin: 0px auto 0 auto; padding-top: 10px; padding-bottom: 5px;  } 
 div#seo .inner { text-align: right; margin-right: 12px; color:#0a5e6b; font-weight:bold; }
 div#seo .inner  a {  color:#0a5e6b; }
 div#seo .inner p.categories { color: gray; font-size: 9px; font-weight:none;} 
 div#seo .inner p.categories a { color:  gray; text-decoration:none;  }
 div#seo .inner p.categories a:hover { text-decoration:underline; }

 
 /*********************** FOOTER *********************/
  div#footer 	{ width: 996px; height: 35px; background: url(../images/footer_bg.png) no-repeat; margin: 0 auto 0 auto;   }
  div#footer div.inner { padding: 8px 15px 0px 0px; text-align: right; color: #fff; font-size: 11px; }
  div#footer div.inner a { color: #fff; }
  
  	/*#################### ERROR AND SUCCEED MESSAGES */	
	div.small { width: 500px; }
	div.small label { float:left; width: 150px; }
div.errors div.icon { background-image:url(../images/error_big.gif);	
   						  width:48px; height:48px; margin-right: 20px;  float: left; 	}	
 div.errors p { /*margin-left: 68px;*/ }
  div.errors  { border:#D7D7D7 1px  solid;  padding: 10px; background-color:#f4f2f3;
								 margin-bottom: 20px;  margin-top:10px; clear:both;}
				  
 div.errors h1 { font-size:12px; color:#DA0309; margin:10px 0px 10px 0px; border:none; 
									   clear:none; float:none; width: auto; }	
 div.errors p { float: left;  display: block; }
 div.small p { width: 430px;}
	
	
	div.succeed div.icon { float: left; background-image:url(../images/ok_icon.gif);	
								 	 width:48px; height:48px; margin-right: 20px;  }
	
	div.succeed p 	{ margin-left: 68px; }
	div.succeed  	{ border:#D7D7D7 1px  solid;  padding: 10px; background-color:#f4f2f3; 
								  margin-bottom: 20px; }
	 div.succeed h1 	{ font-size:12px;  margin:0px; padding:0px; border:0px; width:auto; clear:none;  width: auto;
	}
	
										
	div.warning div.icon { float: left; background:url(../images/warning_icon.gif) no-repeat;	
								 	 width:52px; height:45px; margin-right: 20px;  }

	div.warning p 	{ margin-left: 68px; }
	div.warning  	{ border:#D7D7D7 1px  solid;  padding: 10px; background-color:#f4f2f3; 
								  margin-bottom: 20px; }
	div#content_inner div.warning h1 	{ font-size:12px;  color:#FF6600; margin:0px; padding:0px; border:0px; width:auto; clear:none; }

	
	div.inputError { background:#FFCECE; margin-bottom:2px; width:500px; clear:both;}

	
/*************** Notifications ***************/
.attention {
                background: url('../images/management/icons/exclamation.png') 10px 11px no-repeat;
                border-color: #e6db55;
                color: #666452;
                }

.information {
                background: url('../images/management/icons/information.png');
                border-color: #a2b4ee;
                color: #585b66;
                }

.success {
                background:  url('../images/management/icons/tick_circle.png');
                border-color: #9adf8f;
                color: #556652;
                }

.error {
                background:  url('../images/management/icons/cross_circle.png');
                border-color: #df8f8f;
                color: #665252;
	}
				
.input-notification {
	background-position: left 2px;
	background-repeat: no-repeat;
	padding: 2px 0 2px 22px;
	background-color: transparent;
	margin: 0 0 0 5px;
	color:#ff0000;
	
}

div.notification_box {
	line-height: 20px;
}

input.form_text { margin-bottom: 2px;  width: 200px; 
}
textarea { width: 300px; height: 200px; }

label.mailing_tellafriend { clear: none;  width:150px; float: left;   }
input.mailing_tellafriend_textfield { width: 150px; float:left; margin-right: 10px; }

table th { text-align: left; }
	.latest_in_category h2 { font-weight: bold; font-size: 14px; margin-bottom: 5px; margin-top: 5px;  }
.latest_in_category h2 a { text-decoration: none; color:#ffb32f;}


.orange { color:#ff8106; }

