/********************** MAIN *****************************/
body {
	background-color: #FFFFFF;
	color: #000000;
	font: Normal 12px 'Lucida Grande',Verdana,Arial,Sans-Serif;
}



* {
	margin:0pt;
	padding:0pt;
}

.clear { clear: both; }

img {
	border: 0;
}

a {
	color: #3B5998;;
	text-decoration: none;
}

a:hover {
	color: #3B5998;
	text-decoration: underline;
}

.left { float:left; }
.right { float:right; }
.center { text-align: center; }


.main_body {
	background: #fff url(../../images/body_back.png) top left repeat-x;
}

.main_body_old {
	background: #fff url(../../images/header_back.png) top left repeat-x;
}


.normal_text_main {
	font: Normal 10px 'Lucida Grande',Verdana,Arial,Sans-Serif;
	color: #5F5C5C;
	line-height: 15px
}

ul.normal {
	padding-left: 20px;
}

ul.normal li {
	padding-left: 5px;
}

ol.normal {
	padding-left: 20px;
}

ol.normal li {
	padding-left: 5px;
}


.normal_text {
	font: Normal 10px 'Lucida Grande',Verdana,Arial,Sans-Serif;
	color: #000000;
}

.normal_text_white {
	font: Normal 10px 'Lucida Grande',Verdana,Arial,Sans-Serif;
	color: #FFFFFF;
}

.middle_text {
	font: Normal 11px 'Lucida Grande',Verdana,Arial,Sans-Serif;
	color: #000000;
}

.middle_header {
	font: Normal 12px 'Lucida Grande',Verdana,Arial,Sans-Serif;
	color: #841925;
}

.big_header {
	font: Normal 13px 'Lucida Grande',Verdana,Arial,Sans-Serif;
	color: #841925;
}

.normal_header {
	font: Normal 11px 'Lucida Grande',Verdana,Arial,Sans-Serif;
	color: #841925;
}

.normal_header_white {
	font: Normal 11px 'Lucida Grande',Verdana,Arial,Sans-Serif;
	color: #FFFFFF;
}

a.normal_text {
	font: Normal 10px 'Lucida Grande',Verdana,Arial,Sans-Serif;
	color: #000000;
	text-decoration: none;
}

a.normal_text:hover {
	text-decoration: underline;
}

a.middle_text {
	font: Normal 11px 'Lucida Grande',Verdana,Arial,Sans-Serif;
	color: #000000;
	text-decoration: none;
}

a.middle_text:hover {
	text-decoration: underline;
}

a.normal_header {
	font: Normal 11px 'Lucida Grande',Verdana,Arial,Sans-Serif;
	color: #841925;
	text-decoration: none;
}

a.normal_header:hover {
	font: Normal 11px 'Lucida Grande',Verdana,Arial,Sans-Serif;
	color: #841925;
	text-decoration: underline;
}

a.blue_link {
	font: Normal 12px 'Lucida Grande',Verdana,Arial,Sans-Serif;
	text-decoration: none;
}

a.blue_link:hover {
	text-decoration: underline;
}

a.black_link {
	font: Normal 12px 'Lucida Grande',Verdana,Arial,Sans-Serif;
	text-decoration: none;
	color: #000000;
}

a.black_link:hover {
	text-decoration: underline;
}

.img_border {
	padding: 2px;
	border: 1px solid #CDCDCD;
}

#container {
	margin-left: auto;
	margin-right: auto;
	width: 930px;
	position: relative;
	padding: 0px 10px 50px 10px;
	background-color: #FFFFFF;
	background: #fff url(../../images/body_bottom_back.png) bottom left no-repeat;
}

#content {
	margin: 0px 0px 20px 0px;	
}

#header {
	height: 100px;
}

#header_old {
	background: url(../../images/header_back_left.png) top left no-repeat;
	height: 180px;
}

#header #header_text {
	padding-top: 14px;
}

#header #header_menu_old {
	height: 100px;
	width: 500px;
	float: right;
	
}

#header #header_menu {
	right: 10px;
	position: absolute;
}

#header #header_menu_top {
}

#header #welcome {
	color:#333333;
	font-style: italic;
	font-size: 11px;
	font-weight: bold;
	float: left;
	margin-top: 6px;
}

#header #message {
	float: left;
	margin-top: -2px;
}

#header #header_menu_search {
	background-color: #FFFFFF;
	width: 350px;
	height: 40px;
	border: 1px solid #CCCCCC;
	top: 35px;
	right: 0px;
	position: absolute;
	/*
	margin-top: 15px;
	float: right;
	*/
}

#header #header_menu_search #box {
	background-color: #858383;
	margin: 11px 7px;
	height: 16px;
	color: #FFFFFF;
	vertical-align: middle;
}

#header #header_menu_search #query {
	height: 14px;
	width: 200px;
	border: 0px;
	background-color: #817F7F;
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
	margin-left: 4px;
	font-family: Verdana;
	font-size: 10px;
}

#header #header_menu_search a.form_submit {
	float: right;
	background: #fff url(../../images/btn-search.jpg);
	width: 80px;
	height: 15px;
	color: #FFF;
}

#header #header_menu_search a.form_submit span {
	padding-left: 32px;
	font-size: 11px;
}

#header #header_menu_search a.form_submit:hover {
	text-decoration: none;
	color: #FFF;	
}

#header #header_menu_signin {
	background-color: #FFFFFF;
	width: 350px;
	border: 1px solid #CCCCCC;
	
	/*
	margin-top: 15px;
	float: right;
	*/
	
	top: 35px;
	right: 0px;
	position: absolute;
}

#header #header_menu_signin .box {
	background-color: #858383;
	margin: 11px 7px;
	height: 16px;
	color: #FFFFFF;
	vertical-align: middle;
	width: 160px;
}

#header #header_menu_signin .form_text {
	height: 14px;
	width: 160px;
	border: 0px;
	background-color: #817F7F;
	padding-left: 4px;
	color: #FFFFFF;
	margin-left: 8px;
	margin-top: 10px;
	font-family: Verdana;
	font-size: 10px;
}

#header #header_menu_signin .info {
	color:#841925;
	font-size: 11px;
	margin: 6px 8px;
}





#header #logo {
	margin: 0px 40px 0px 0px;
	float:left;
}

#header .logo_title {
}

#loader {
	display: none;
	padding:4px; 
	border:solid 1px #dddddd; 
	background-color:#efefef; 
	position:absolute; 
	top:3px; 
	left:3px;
}


#footer { padding:0px 0px 10px 0px; clear:left; text-align: center;}
#footer_nav { font-size:11px; line-height:normal; margin:0; list-style:none;}
#footer_nav li{  margin:0; padding-right:10px; float:left; text-align:left;}
#footer_nav a{  color:#3B5998; }
#footer #hassan { margin-top: 8px; }


#header_navbar li {
	height: 20px;
	float:left; 
	text-align: center;
	margin-left: 10px;	
	list-style-type: none;
	background: #fff url(../../images/btngri.png);
}

#header_navbar li.selected {
	height: 23px;
	background: #fff url(../../images/btnkrm.png);
}

#header_navbar li.selected a {
	color: #FFFFFF;
}

#header_navbar li a {
	display: block;
	font-size: 11px;
	text-decoration: none;
	color:#841925;
	padding: 4px 6px;
}


#menu_navbar {
	margin-top: 16px;
}
#menu_navbar li {
	text-align: center;
	float: left;
	margin-left: 2px;
	list-style-type: none;
}

#menu_navbar li img {
	margin-top: 4px;
}

#menu_navbar li a {
	display: block;
	font-family: 'Trebuchet MS', Verdana, Arial;
	font-size: 12px;
	text-decoration: none;
	color:#007480;
	padding: 0px 2px;
	font-weight: bold;
}

#menu_navbar li a:hover, #navbar li a.here {
	background-color: #CCC;
}

#menu_navbar li.selected a {
	color:#841925;
}

.menu_history {
	font: Normal 11px 'Lucida Grande',Verdana,Arial,Sans-Serif;
	color: #841925;
	position: absolute;
	left: 178px;
	top: 74px;
}

.menu_date {
	color:#007480;
	font-size: 11px;
	float: right;
	display: inline;
	text-align: left;
}

#main_top_company {
	padding: 0px 20px;
}

#main_top_company #array {
	margin-bottom: 10px;
}


#main_top_category {
	overflow: auto;
	height: 253px;
	width: 250px;
}

.main_top_category_brand {
	border: 1px dotted #CCCCCC;
	margin-right: 20px;
}

.main_top_category_brand .title {
	background-color: #666666;
}

.main_top_category_brand .title .txt {
	padding: 5px;
	font: Normal 12px 'Lucida Grande',Verdana,Arial,Sans-Serif;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}

.main_top_category_brand .content {
	padding: 5px;
}

.m_title {
	background-color: #666666;
}

.m_title .txt {
	padding: 5px;
	font: Normal 12px 'Lucida Grande',Verdana,Arial,Sans-Serif;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}

#main_top_calendar {
	padding: 8px 15px 0px 15px;
	text-align: center;
}


#main_top_calendar #calendar {
	margin: 5px 0px;
}


#main_bottom_map {
	padding: 15px 10px 0px 10px;
	text-align: center;
}


#main_bottom_map #map {
	margin: 10px 0px 10px 0px;
}

#main_bottom_news_top {
	margin-top: 15px;
	margin-left: 20px;
	padding-bottom: 2px;
	border-bottom: 1px solid #FFFFFF;
}

.main_news {
	margin-top: 10px;
	margin-left: 40px;
	margin-right: 100px;
}
a.news_title {
	font: Normal 11px 'Lucida Grande',Verdana,Arial,Sans-Serif;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

a.news_title:hover {
	font: Normal 11px 'Lucida Grande',Verdana,Arial,Sans-Serif;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}

.news_description {
	font: Normal 11px 'Lucida Grande',Verdana,Arial,Sans-Serif;
	color: #FFFFFF;
}

.main_spot {
	margin-top: 10px;
	margin-left: 20px;
	width: 220px;
	
	float: left;
}

a.spot_title {
	font: Normal 11px 'Lucida Grande',Verdana,Arial,Sans-Serif;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	margin-bottom: 10px;
}

a.spot_title:hover {
	font: Normal 11px 'Lucida Grande',Verdana,Arial,Sans-Serif;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}

.spot_description {
	font: Normal 11px 'Lucida Grande',Verdana,Arial,Sans-Serif;
	color: #FFFFFF;
}

.all_back {
	background: url(../../images/all_back2.png) top left no-repeat;
	height: 100%;
}

.main_spot_div {
	margin-top: 8px;
}

.categories {
	padding-left: 10px;
}

.categories li {
	margin-left: 8px;
	padding-left: 8px;
	list-style-type: square;
	line-height: 20px;
}

.company_menu {
	padding-left: 40px;
}

.company_menu li {
	list-style:none;
	color: #000000;
	font-size: 12px;
	margin-bottom: 12px;
	
}


.company_menu li a {
	color: #000000;
	font-size: 12px;
}

.company_menu li.selected a {
	color: #841925;
	font-weight: bold;
}

ul.company_picture {
	margin: 15px 0px;
	list-style:none;
	width: 100%;
}

ul.company_picture li {
	margin-right: 15px;
	float: left;
}

ul.company_picture li img {
	padding: 2px;
	border: 1px solid #CDCDCD;
}


.group_logo {
	margin: 40px 0px 40px 0px;
	float: right;
}

.group_video {
	margin: 40px 0px 40px 0px;
}

.group_main_logo {
	vertical-align: middle;
	background-color: #efefef;
	padding: 10px;
}


#news_news_top {
	margin-top: 5px;
	margin-left: 10px;
	padding-bottom: 2px;
	border-bottom: 1px solid #FFFFFF;
	width: 100%;
}

.news_news {
	margin-top: 30px;
	margin-left: 10px;
	margin-right: 30px;
}

.news_news_dot {
	position:absolute; 
	margin-top: 2px;
}
a.news_picture {
	float:right;	
}
a.news_picture img {
	border: 1px solid #FFFFFF;
	margin: 0px 4px;
	padding: 2px; 	
}
.news_news_title {
	font: Normal 11px 'Lucida Grande',Verdana,Arial,Sans-Serif;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 22px;
}

.news_news_place {
	font: Normal 11px 'Lucida Grande',Verdana,Arial,Sans-Serif;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 22px;
	font-style: italic;
}

.news_news_description {
	font: Normal 11px 'Lucida Grande',Verdana,Arial,Sans-Serif;
	color: #FFFFFF;
	padding-left: 22px;
	margin-top: 6px;
}



ul.map_dot {
	padding-left: 20px;
	list-style: circle;
}

ul.map_dot li {
	padding-left: 5px;
	margin-bottom: 15px;
	line-height: 20px;
}


.search_title {
	color: #841925;
	font-size: 12px;
	margin-bottom: 5px;
	padding-bottom: 3px;
	font-weight: bold;
}

.standards {	
}

.standards .title {
	margin-bottom: 5px;
	padding-bottom: 3px;
	border-bottom: 1px solid #DDDDDD;
}

.standards .standard {
	height: 60px;
}

.standards .standard img {
	padding: 2px;
	border: 1px solid #DDDDDD;
	margin-right: 8px;
}


.category {
}

.category .title {
	margin-bottom: 5px;
	padding-bottom: 3px;
	border-bottom: 1px solid #DDDDDD;
}

ul.category_picture {
	margin: 15px 0px;
	list-style:none;
	width: 100%;
}

ul.category_picture li {
	margin-right: 15px;
	float: left;
}

ul.category_picture li img {
	padding: 2px;
	border: 1px solid #CDCDCD;
}

.product {
	margin-top: 30px;
	margin-bottom: 30px;
	clear: both;
}

.product .title {
	margin-bottom: 10px;
	padding-bottom: 2px;
	border-bottom: 1px solid #DDDDDD;
}

.product .logo {
	width: 100px;
	position: absolute;
	margin-top: 10px;
}

.product .attributes {
	padding-left: 100px;
}

ul.product_icon {
	list-style:none;
	width: 100%;
}

ul.product_icon li {
	margin-left: 10px;
	margin-bottom: 10px;
	float: left;
	width: 212px;
	border: 1px solid #DDDDDD;
	background-color: #EFEFEF;
	padding: 5px;
}

ul.product_icon li img {
	margin-right: 8px;
}

.product .extra {
	clear: both;
	padding-left: 110px;
}

.product .extra .label {
	font: Normal 11px 'Lucida Grande',Verdana,Arial,Sans-Serif;
	color: #000000;
	font-weight: bold;
	line-height: 24px;
}

.product .extra .text {
	font: Normal 11px 'Lucida Grande',Verdana,Arial,Sans-Serif;
	color: #537F8A;
	padding: 3px 4px;
	margin-right: 6px;
	background-color: #FAFAD2;
	line-height: 24px;
}


.brands {
}

.brands .brand {
	display: table-cell;
	float: left;
	height: 100px;
	width: 100px;
	padding: 5px;
	
}

.form_div {
	background: #fff url(../../images/form_div_back.png) top right no-repeat;
}



ul.sitemap {
	font-size: 12px;
}


ul.sitemap li {
	margin-left: 20px;
	list-style: square;
	line-height: 18px;
}


ul.sitemap li a {
	font-size: 11px;
	color: #333333;
}

.sitemap_div {
	border: 1px dotted #CCCCCC;
	width: 160px;
	float: left;
	margin-right: 20px;
}

.sitemap_div .title {
	background-color: #666666;
}

.sitemap_div .title .txt {
	padding: 5px;
	font: Normal 12px 'Lucida Grande',Verdana,Arial,Sans-Serif;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}

.sitemap_div .content {
	padding: 5px;
}

.sat_header {
	font: Normal 18px 'Lucida Grande',Verdana,Arial,Sans-Serif;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.sat_description {
	font: Normal 12px 'Lucida Grande',Verdana,Arial,Sans-Serif;
	color: #000000;
	text-decoration: none;
}


.sat_table td {        
	padding: 2px;
	font: Normal 12px 'Lucida Grande',Verdana,Arial,Sans-Serif;
	
}

.sat_table th {
	font: Normal 12px 'Lucida Grande',Verdana,Arial,Sans-Serif;
	font-weight: bold;
	color: #000000;
	padding: 4px;
	background-color: #EFEFEF;
}


.sat_textarea {
	background: #fff url(../../images/textarea-bg.gif) top left repeat-x; 
	height:80px; 
	border:1px solid #ccc; 
	width:400px; 
	padding:2px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px;
}

.sat_input {
	background: #fff url(../../images/textfield-bg.gif) top left repeat-x; 
	height:25px; 
	border:1px solid #ccc; 
	width:400px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px;
	padding:2px;
}



.slide_nav {
	float: right;
	margin-right: 25px;
}

.slide_env {
}

.slide_content {
	width: 740px;
	height: 150px;
	overflow: hidden;;
	position: relative;
}



/* Pagination */
div.pagination { text-align:center; padding:3px; margin:3px; color: #ffffff;}
div.pagination a { background-color:#ddd;padding: 2px 5px 2px 5px; margin-right: 2px; border: 1px solid #ddd; text-decoration: none; color: #333; }
div.pagination a:hover, div.pagination a:active { padding: 2px 5px 2px 5px; margin-right: 2px; border: 1px solid #a0a0a0; }
div.pagination span.current { padding: 2px 5px 2px 5px; margin-right: 2px; border: 1px solid #e0e0e0; font-weight: bold; background-color: #999; color: #fff; }
div.pagination span.disabled { padding: 2px 5px 2px 5px; margin-right: 2px; border: 1px solid #f3f3f3; color: #aaa; }





/********************* ADMIN ********************/


#admin_container {
	min-width: 500px;
	padding: 20px;
	margin-bottom:20px;
	margin: 0pt auto;
}

#admin_content {
	margin-top: 30px;
	margin-bottom: 30px;
	background-color: #fff;
	padding: 20px;
}

#admin_header {
	height: 50px;
}
#admin_header #logo {
	float:left;
}
#admin_header #header-right{
	float: right;
}

.admin_table td {        
	padding: 2px;
	font: Normal 12px 'Lucida Grande',Verdana,Arial,Sans-Serif;
	
}

.admin_table th {
	font: Normal 12px 'Lucida Grande',Verdana,Arial,Sans-Serif;
	font-weight: bold;
	color: #000000;
	padding: 8px;
}


#navbar li {
	text-align: center;
	float: left;
	margin-left: 10px;
	margin-top: 10px;	
	list-style-type: none;
}

#navbar li a {
	display: block;
	font-size: 11px;
	text-decoration: none;
	color:#FFFFFF;
	padding: 4px 6px;
	background-color: #34def7;
}

#navbar li a:hover, #navbar li a.here {
	background-color: #ffd452;
}




.admin_menu_box {
	text-align: center;
	padding-right: 20px;
	width: 128px;
	font-size: 12px;
}


a.edit, a.delete, a.edit:hover, a.delete:hover {
	border-bottom:medium none;
	display:block;
	padding:5px 0pt;
	text-align:center;
}

a.edit:hover {
	background:#CCCCCC none repeat scroll 0%;
	color:#003366;
}

a.delete:hover {
	background:#CC0000 none repeat scroll 0%;
	color:#FFFFFF;
}



a.button, button {
	background-color:#F5F5F5;
	border:1px solid #DEDEDE;
	color:#333;
	cursor:pointer;
	font-weight:bold;
	line-height:130%;
	margin:0pt 7px 0pt 0pt;
	padding:5px 10px 6px 7px;
	text-decoration:none;
}
button {
	overflow:visible;
	padding:4px 10px 3px 7px;
	width:auto;
}
button[type] {
	line-height:17px;
	padding:5px 10px 5px 7px;
}
button.inline {
	display:inline;
	float:left;
	margin-left:2px;
	padding:3px 5px 2px;
	position:relative;
}
button img, a.button img {
	border:medium none;
	height:16px;
	margin:0pt 3px -3px 0pt !important;
	padding:0pt;
	width:16px;
}
button:hover, a.button:hover, .notice, .depends {
	background-color:#efefef;
	border:1px solid #ccc;
	color:#666;
}
a.button:active {
	background-color:#6299C5;
	border:1px solid #6299C5;
	color:#FFFFFF;
}
button.positive, a.button.positive {
	color:#333333;
}
a.button.positive:hover, button.positive:hover, .success {
	background-color:#efefef;
	border:1px solid #ccc;
	color:#666;
}
a.button.positive:active {
	background-color:#529214;
	border:1px solid #529214;
	color:#FFFFFF;
}
a.button.negative, button.negative {
	color:#D12F19;
}
a.button.negative:hover, button.negative:hover, .failure, .conflict {
	background:#FBE3E4 none repeat scroll 0%;
	border:1px solid #FBC2C4;
	color:#D12F19;
}
a.button.negative:active {
	background-color:#D12F19;
	border:1px solid #D12F19;
	color:#FFFFFF;
}

.row_center { list-style:none;}
.row_center li{  padding-right:20px; float:left; text-align:center;}


fieldset{ border:none; margin:0; padding:0;}
form.newpost{ margin: 15px; padding:0;}
form.newpost ul{ list-style-type:none; margin:0px 0 10px 0; padding:0;}
form.newpost li{ margin:4px 0px 8px 0px; padding:0; position:relative;}
form.newpost li.select{ margin:16px 0;}
form.newpost label{}
form.newpost label.header {font-size: 11px; color: #888; font-weight: bold; }
form.newpost label.optional {font-size: 11px; color: #999; font-weight: bold; font-style: italic; }
form.newpost input{ margin-bottom:10px;}
form.newpost input.txt{ background: #fff url(../../images/textfield-bg.gif) top left repeat-x; border:1px solid #ccc; width:100%; padding:5px 0px;}
form.newpost input.btn{ }
form.newpost input.check{ vertical-align:middle;}
form.newpost textarea{background: #fff url(../../images/textarea-bg.gif) top left repeat-x; height:190px; border:1px solid #ccc; width:100%; padding:5px 0px; font-size:11px;}
form.newpost select{ position:absolute; right:10px; top:1px;}
form.newpost textarea.message{ height:100px; font-size: 12px;}
form.newpost select.message{ position:relative; right:0px; top:0px; border:1px solid #ccc; width:100%; padding:3px;}


form.post{ margin:0 auto; padding:0;}
form.post ul{ list-style-type:none; margin:20px 0 10px 0; padding:0;}
form.post li{ margin:6px 0; padding:0; position:relative;}
form.post li.select{ margin:6px 0;}
form.post label{ text-align:right; font-size:11px; width:150px; float:left; padding-right:20px;}
form.post label.required {color: #99001a;}
form.post input{ }
form.post input.txt{ background: #fff url(../../images/textfield-bg.gif) top left repeat-x; height:25px; border:1px solid #ccc; width:500px; padding:2px;}
form.post input.txt_small{ background: #fff url(../../images/textfield-bg.gif) top left repeat-x; height:25px; border:1px solid #ccc; width:250px; padding:2px;}
form.post input.txt_file{ background: #fff url(../../images/textfield-bg.gif) top left repeat-x; height:25px; border:1px solid #ccc; width:130px; padding:2px;}
form.post input.check{ vertical-align:middle;}
form.post textarea{background: #fff url(../../images/textarea-bg.gif) top left repeat-x; height:100px; border:1px solid #ccc; width:500px; padding:2px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
form.post textarea.small {background: #fff url(../../images/textarea-bg.gif) top left repeat-x; height:100px; border:1px solid #ccc; width:250px; padding:2px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
form.post select{ width:500px;}
form.post select.small{ width:250px;}
form.post select.file_type { width:120px;}
form.post input.btn { margin-left: 165px; margin-top: 10px; }


ul.show_form { list-style-type:none; margin:20px 0 10px 0; padding:0;}
ul.show_form li{ margin:20px 0; padding:0; position:relative; clear: both;}
ul.show_form label { text-align:right; font-size:12px; font-weight:bold; width:150px; float:left; padding-right:20px; }
ul.show_form div { width: 800px; }


.table_header {
	background-color: #DDDDDD;
}

#error_box {
	background:#ffffff;
	display:block;
	font-size:1.6em;
	font-weight:bold;
	padding: 5px 20px 5px 20px;
	margin-bottom:10px;
	border-bottom: solid 2px #FF0000;
}

#message_box {
	background:#ffffff;
	display:block;
	font-size:1.6em;
	font-weight:bold;
	padding: 5px 20px 5px 20px;
	margin-bottom:10px;
	border-bottom: solid 2px #87BC44;
}

#error_box_soft {
	background:#ffffff;
	display:block;
	font-size:11px;
	font-weight:bold;
	padding: 5px 20px 5px 20px;
	margin-bottom:10px;
	border-bottom: solid 1px #FF0000;
	text-align: center;
}

#message_box_soft {
	background:#ffffff;
	display:block;
	font-size:11px;
	font-weight:bold;
	padding: 5px 20px 5px 20px;
	margin-bottom:10px;
	border-bottom: solid 1px #87BC44;
	text-align: center;
}



.admin_attributes {
	width: 650px;
	padding-left: 160px;
}

.admin_attributes ul.product_icon {
	list-style:none;
	width: 100%;
}

.admin_attributes .delete {
	float:right;
}


.admin_attributes ul.product_icon li {
	margin-left: 10px;
	margin-bottom: 10px;
	float: left;
	width: 212px;
	border: 1px solid #DDDDDD;
	background-color: #EFEFEF;
	padding: 5px;
}

.admin_attributes ul.product_icon li img {
	margin-right: 16px;
}


/****************************************************/