html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,
q:before,q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
/* ----- end reset */
body{background:white url(/images/bg.png) repeat-x;color:rgb(77,80,93);margin-top:20px;margin-bottom:100px;}
h1{font-size:24px;padding: 15px;
text-align:center;
	background: white url(/images/titles.png) repeat-x;
	border:1px solid #bbb;
	-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;
	margin-bottom: 2px;
}
body,p,ol,ul,td{font-family:'Helvetica Neue',Helvetica,Verdana,sans-serif;font-size:13px;line-height:18px;}
a,a:visited,a:active{color:rgb(77,80,93);}
a:hover{color:#ff004a;}
pre{background-color:#eee;padding:10px;font-size:11px;}
label{color:#555;font-size:11px;font-weight:bold;cursor:pointer;}
#flash_notice,#flash_alert{font-size:13px;text-align:center;padding:5px;margin-bottom:5px; 		-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;}
#flash_notice{background-color:#A4E7A0;border:1px solid #33CC33;}
#flash_alert{background-color:#F0A8A8;border:1px solid red;}
.fieldWithErrors{padding:2px;background-color:red;display:table;}
#errorExplanation{padding:7px;padding-bottom:12px;background-color:#FF9999;color:#333;}
#errorExplanation h2{text-align:left;font-weight:bold;padding:5px;margin:-7px;font-size:12px;color:#fff;background-color:#c00;}
#errorExplanation p{margin-top:10px;padding:5px;}
.text_field:focus,textarea:focus{border:1px solid #555;}
.errorExplanation{background-color:#ffcccc;vertical-align:top;padding:10px;}
.errorExplanation p{font-size:12px;padding:10px;}
.errorExplanation h2{color:maroon;}
.errorExplanation ul{padding:0 0 0 30px;}
.errorExplanation ul li{list-style:disc;font-size:12px;padding:5px;margin:0;}
#main_menu{margin-top:50px;float: left;}
#main_menu ul li{list-style:none;padding:3px;}
#main_menu ul li a{padding:5px; text-decoration: none; }
#main_menu ul li a:hover {text-decoration: underline;}
#main_menu ul li.separator{margin:5px;}
#main_menu ul li.focused a {background-color: #ddd; -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}

#right_menu{position:absolute;top:30px;}
#right_menu ul li{list-style:none;padding:2px;}
#right_menu ul li a{padding:3px 0;font-size:11px;}
.grid_1{width:60px;}
.grid_2{width:130px;}
.grid_3{width:200px;}
.grid_4{width:270px;}
.grid_5{width:340px;}
.grid_6{width:410px;}
.grid_7{width:480px;}
.grid_8{width:550px;}
.grid_9{width:620px;}
.grid_10{width:690px;}
.grid_11{width:760px;}
.grid_12{width:830px;}
.column{margin:0 5px;overflow:hidden;float:left;display:inline;}
.row{width:840px;margin:0 auto;overflow:hidden;}
.row .row{margin:0 -5px;width:auto;display:inline-block;}
.button,
.button:visited{background-color:#ff004a;background:#ff004a url(../s/img/overlay.png) repeat-x;display:inline-block;padding:5px 10px 6px;color:#fff;text-decoration:none;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);text-shadow:0 -1px 1px rgba(0,0,0,0.25);border-bottom:1px solid rgba(0,0,0,0.25);position:relative;cursor:pointer;font-size:14px;font-family:Arial,Arial,Helvetica,sans-serif;border:0;}
.button:hover{background-color :#111;color :#fff;}
.button:active{top :1px;background-color :#000;}
.button:disabled{background-color :#eee;}
.text_field{background:url(/s/img/input-bg.png) repeat-x rgb(255,255,255);font:normal normal normal 20px/normal Georgia;width:330px;color:#333;padding:10px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #ccc;margin-bottom:5px;}
.text_field:disabled{background:#ddd;}
.text_area{background:url(/s/img/input-bg.png) repeat-x rgb(255,255,255);font:normal normal normal 14px/normal Georgia;width:330px;color:#333;padding:10px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #ccc;margin-bottom:5px;}
.input-error{background:url(/s/img/input-bg-err.png) repeat-x rgb(255,255,255);border:1px solid red;}
.form_fields{width:350px;margin-left:auto;margin-right:auto;margin-top:5px;margin-bottom:5px;}
.form .username{top:-2000px;float:right;position:absolute;}
.quantity{width:108px;}
.price{width:220px;}
.currency{width:108px;font:normal normal normal 20px/normal Georgia;padding:10px;}
label.currency{color:#999;}
.item_menu{border:1px solid #ccc;background-color:white;padding:2px;list-style:none;}
.item_menu li{padding:3px;border-bottom:1px solid #eee;list-style:none;}
.item_menu li a{padding:5px;}
.section{width:528px;padding:10px;border-top:1px solid #ddd;
		-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
/*	background-color:#F1F1F1;*/
	overflow:hidden;}
.section.full { width: 528px; background: #fff; margin-bottom: 10px;}
.section img{padding:4px;background-color:white;}
.section table{width:490px;float:left;margin-bottom: 10px;}
.section table th{font-size:12px;border-bottom:1px solid #ccc;text-align:left;}
.section table td{font-size:11px;border-bottom:1px solid #ddd;}
.section.optional{background-color:#fff;}
.section.first{border-top: 0; background-color: #fff; padding-top: 5px;}
.section.last{border-bottom:1px solid #ddd;margin-bottom:10px;}
.section .title{float:left;width:530px;color:#555;font-size:15px;font-weight:bold;padding:5px 0;}
.section ul.listing{float:left;padding:5px 20px;font-size:12px;list-style:square;}
.section ul.listing li{padding:5px 0;}
.section ul.listing li.stronger{font-weight:bold;list-style:none;font-size:13px;}
.field{float:left;padding:10px;}
.section .hint p{padding:5px;width:520px;float:left;font-size:12px;}
.input{width:488px;}
.radio_button{cursor:pointer;}
#open_at_selector,#close_at_selector{position:absolute;}
.footer{text-align:right;font-size:10px;}
.blue{ color: blue; }
.black{ color: black; }
.red{ color: red; }
.gray{ color: gray; }
.green{ color: green; }
.content { margin-top: 20px;}