div, dl, dt, dd, ul, ol, li, body, html, 
	h1, h2, h3, h4, h5, h6, h7,
	form, fieldset, legend {
		margin: 0;
		padding: 0;
	}
	a, a:active, a:visited { outline: none; }
	a img { border: 0; }
	
	ol,ul {
		padding-left: 20px;
	}
	
	html {
		background: #fff;
	}
	
	body {
		font-family: Tahoma;
		font-size: 11px;
		color: #000;
		overflow-y: scroll !important;
	}
	
	#wrapper {
		margin: 0 auto;
		width: 938px;
		padding: 0 23px;
		/*background: url( '../images/wrapper_bgr.png' ) repeat-y;*/
		border: 1px solid #edebeb;
		box-shadow: 0px 5px 15px #e8e4e4;
	}
	
	a {
		color: #888888;
		text-decoration: none;
	}
	
	a:link, a:visited { outline: none; }
	
	a img {
		border: 0;
	}
	
	p.padded, h3 {
		padding: 7px 0;
	}
	
	form, fieldset {
		border: 0;
		padding: 10px;
	}
	
	.left {
		float: left;
	}
	
	.right {
		float: right;
	}
	
	.title {
		font: 14px "Arial Narrow", Arial;
		color: #fff;
		font-weight: bolder;
		text-transform: uppercase;
		}
	
	.blue {
		color: #00AEEF;
	}
	
	.gray {
		color: #6B6B6B;
	}
	
	table.table-product-description {
		width: 100%;
	}
	
	.table-product-description td {
		width: 50%;
	}
/*********************
*	COMMON
*********************/
	.message {
		background: #FFF6DF;
		/*border: 2px solid #FFD35F;*/
	}
	
	.error {
		background: #FAE9E7;
		/*border: 2px solid #8F6759;*/
	}

/*********************
*	HEADER
*********************/
	#header {
		font-weight: bolder;
		padding-top: 10px;
	}
	
	#header #logo {
		height: 56px;
		float: left;
	}
	
	#header #logo img {
		border: 0;
	}
	
	#header .menu {
		background: url( '../images/menu_bgr.png' ) repeat-x center top;
		clear: both;
		float: left;
		padding: 0;
		height: 24px;
		margin: 13px 0;
		display: table;
		width: 100%;
		text-align: center;
		/*padding-left: 105px;*/
		border-radius: 4px 4px 4px 4px;
		-webkit-border-radius: 4px 4px 4px 4px;
		-moz-border-radius: 4px 4px 4px 4px;
		-opera-border-radius: 4px 4px 4px 4px;
	}

	#header .menu li {
		display: inline;
		margin: 0;
		padding: 0;
	}
	
	#header .menu .border {
		display: inline-block;
		width: 1px;
		background: url( '../images/menu_border.png' ) no-repeat top right;
/*		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";*/
/*        filter: alpha(opacity=50);*/
/*        -moz-opacity:0.5;*/
/*        -khtml-opacity: 0.5;*/
/*        opacity: 0.5;*/
	}
	
	#header .menu li a {
		display: inline-block;
		margin: 0;
		padding: 0 10px;
		border: 0;
		line-height: 24px;
		color: #fff;
		cursor: pointer;
		letter-spacing: 0.5px;
	}

	#header .menu li a.active, #header .menu li a:hover {
		background: url( '../images/menu_active_bgr.png' ) repeat-x center top;
	}
	
	#header .menu li a:hover {
		/*color: #6BACDB;*/
	}
	
	#header .menu li a:active {
		background: #fff;
		color: #6BACDB;
	}
	
	#langbar {
		float: right;
		margin-top: 0px;
		margin-bottom: 2px;
		height: 0;
	}

	#langbar a {
		float: left;
		margin: 1px;
		padding: 2px;
		text-transform: uppercase;
		background: #00AEEF;
		color: #fff;
	}
	
	#langbar a:hover, #langbar a.active {
		background: #fff;
		color: #00AEEF;
	}
	
	#secondary-menu {
		float: right;
		clear: right;
		margin-top: 28px;
		list-style-type: none;		
		background: url( '../images/secondary_menu_bgr.png' ) no-repeat bottom right;
		height: 17px;
		min-width: 441px;
		
		padding: 1px 10px;
		text-align: right;
	}
	
	#secondary-menu li {
		display: inline;
	}
	
	#secondary-menu li a {
		/*border-right: 1px solid #333;*/
		padding: 0 5px;
		color: #333;
		font-weight: lighter;
		letter-spacing: 0.5px;
		text-transform: capitalize;
		font: 11px "Tahoma";
	}
	
	#secondary-menu .divider {
		font-size: 9px;
		font-weight: lighter;
	}
	
	#secondary-menu li a.active {
		font-weight: bolder;
	}

/*********************
*	CONTENT
*********************/	
	#content {
		padding-top: 10px;
		background:  url( '../images/vertical_line.png' ) no-repeat top right;
		line-height: 16px;
	}
	
	#main ul li {
		margin: 7px 10px;
	}

/*********************
*	SIDEBAR LEFT
*********************/
	#sidebar-left {
		clear: left;
		float: left;
		width: 215px;
	}
	
	#sidebar-left .box {
	}
	
	.featured {
		max-width: 200px;
	}
	
	.new {
		position: absolute;
		z-index: 2;
		margin-left: 140px;
		margin-top: 5px;
	}
	
	.new img {
		
	}
	
	.new span {
		display: block;
		position: absolute;
		margin-top: -43px;
		text-align: center;
		width: 60px;
		z-index: 999;
		font-size: 11px;
	}
	
	.box {
		margin-bottom: 10px;
		width: 210px;
	}

	.box dt {
		background: #3AB9EF;
		height: 22px;
		text-align: center;
		
		display: block;
		border-radius: 3px 3px 3px 3px;
		-webkit-border-radius: 3px 3px 3px 3px;
		-moz-border-radius: 3px 3px 0px 0px;
		-opera-border-radius: 3px 3px 3px 3px;
	}

	.box dt .title {
		font-size: 12px;
		line-height: 22px;
	}
	
	.box dd {
		margin-top: 2px;
		padding: 10px 0;
		
		text-align: center;
		background: url( '../images/box_bgr.png' ) repeat-x top;
	}
	
	.box dd span.left, .box dd span.right {
		width: 1px;
		height: 91px;
		margin-top: -10px;
		margin-bottom: -91px;
	}
	
	.box dd span.left {
		background: url( '../images/box_border.png' ) no-repeat top left;
		margin-right: 5px;
	}

	.box dd span.right {
		background: url( '../images/box_border.png' ) no-repeat top right;
		margin-left: 5px;
	}

	.box dd a.partner img {
		margin: 5px;
		max-width: 190px;
	}

	#sidebar-left .menu {

		list-style-type: none;
		margin-bottom: 65px;
	}

	#sidebar-left .menu li {
		border-bottom: 1px dotted #ccc;
		padding: 5px;
		padding-top: 3px;
		color: #666;
	}
	
	#sidebar-left .menu ul {
		list-style: none;
	}
	
	#sidebar-left .menu ul li {
		border: 0;
		margin-left: 15px;
	}
	
	#sidebar-left .menu ul li a {
		position: relative;
	}
	
	#sidebar-left .menu li a {
		color: #666;
		font: 11px Tahoma;
		text-transform: none;
	}
	
	#sidebar-left .menu li a.active {
		text-decoration: underline;
	}
	
	span.lightblue {
		color: #00aeef;
		font-size: 1.2em;
	}


/*********************
*	SIDEBAR RIGHT
*********************/
	#sidebar-right {
		width: 180px;
		float: left;
		color: #8D8D8D;
		padding-top: 0px;
		line-height: 18px;
	}
	
	#sidebar-right a {
		text-decoration: underline;
		color: #3AB9EF;
	}
	
	#sidebar-right br {
		display: block;
		height: 20px;
	}
	
/*********************
*	MAIN
*********************/
	#main {
		float: left;
		padding: 0 10px;
		width: 100%;
		background:  url( '../images/vertical_line.png' ) no-repeat top left;
	}

	#container {
		float: left;
		margin: 0 10px;
		max-width: 700px;
	}
	
/*********************
*	LIST
*********************/

	.list {
		
	}

	.list dt {
		font-size: 16px;
		color: #333;
		letter-spacing: 1px;
		margin: 15px 0;
	}
	
	.news {
		width:95%;
	}
	
	.news a {
		
		display: block;
		border-bottom: 1px dotted #ccc;
		text-decoration: none;
		padding: 8px 0;
		color: #333;
		/*height: 7px;
		overflow: hidden;*/
	}
	
	.news a:hover, .news a.active {
		background: #F4F4F4;
		border-bottom-style: solid;
	}
	
	.date {
		color: #00AEEF;
	}
	
	.news-content {
		background: #F7FCFF;
		padding: 15px;
		/*display: inline;*/
	}

/*********************
*	FORM
*********************/
	form#searchbar {
		padding: 0;
		margin-bottom: 10px;
	}

	#searchbar fieldset {
		margin: 0;
		padding: 0;
	}
	

	.input {
		border: 1px solid #999;
		border-top-style: dotted;
		border-bottom-style: dotted;
		float: right;
	}

	.button {
		height: 20px;
		display: table;
		float: right;
		margin-left: 5px;
		background: #3AB9EF;
		text-align: center;
		
		border-radius: 3px 3px 3px 3px;
		-webkit-border-radius: 3px 3px 3px 3px;
		-moz-border-radius: 3px 3px 3px 3px;
		-opera-border-radius: 3px 3px 3px 3px;
		text-decoration: none;
	}

	#main .button input {
		border: 0;
		background: transparent;
		font-size: 12px;
		width: 90%;
		height: 20px;
		margin: 0;
	}

/******************************
*	ADMIN LIST
******************************/
	
	table.admin-list {
		width: 96%;
		/*border-collapse: collapse;*/
		background: #fff;
		/*border: 1px solid #263248;*/
		margin: 10px;
	}
	
	.admin-list th {
		text-align: left;
	}
	
	.admin-list th a {
		text-decoration: none;
		/*font-size: 14px;*/
	}
	
	.admin-list th a.active-1 {
		background: url( '../images/arrow_up.png' ) no-repeat right center;
		padding-right: 15px;
	}
	
	.admin-list th a.active-0 {
		background: url( '../images/arrow_down.png' )  no-repeat right center;
		padding-right: 15px;
	}
	
	.admin-list th, .admin-list td {
		padding: 3px 6px;
		margin: 0;
		border: 1px solid #DFDFDF;
	}

	.admin-list tr.odd {
		background: #fff;
	}

	.admin-list tr.even {
		background: #EFEFEF;
	}
	
	.admin-list tr.hover td, .admin-list tr:hover td {
		/*background: #FFEBCF;*/
		background: #E7F5FA;
		/*border: 1px solid #FFEBCF;*/
	}

	.admin-list td {
		
	}

/*********************
*	FOOTER
*********************/
	#footer {
		/*background: url( '../images/footer_bgr.png' ) no-repeat bottom;*/
		position: relative;
		margin: 0 -23px;
		padding: 0 23px;
		text-align: center;
		color: #999;
		font-size: 0.8em;
	}
	
	#footer a {
		text-decoration: underline;
		color: #999;
	}

	#footer .menu {
		background: url( '../images/menu1_bgr.png' ) repeat-x center top;
		clear: both;
		padding: 0;
		height: 24px;
		margin: 13px 0;
		
		border-radius: 4px 4px 4px 4px;
		-webkit-border-radius: 4px 4px 4px 4px;
		-moz-border-radius: 4px 4px 4px 4px;
		-opera-border-radius: 4px 4px 4px 4px;
	}

	#footer .menu li {
		
		display: inline;
		height: 100%;
		text-align: center;
		padding: 0px 5px;
		line-height: 24px;
	}
	
	#footer .menu li a {
		color: #333333;
		/*border-right: 1px solid #333;*/
		padding-right: 5px;
		text-decoration: none;
	}
	
	.heading-file-size {
		width: 30px;
	}
	
	.heading-file-download {
		width: 30px;
	}
	
/*********************
*	MESSAGE AREA
*********************/

	.message-board {
		float: left;
		width: 300px;
		margin-left: 30px;
		margin-top: 25px;
	}
	
	.message-board .information {
		background: #eaeff3 url( '../images/icons/info.png' ) no-repeat 5px center;
		padding: 7px;
		padding-left: 30px;
		border: 1px solid #D0DEE5;
	}
	
	.message-board .errors {
		border: 1px dashed #b66e6e;
		padding: 7px;
		background: #fee4db url( '../images/icons/error.png' ) no-repeat 5px center;
		padding-left: 30px;
		color: #8e1515;
		line-height: 17px;
	}

