*{margin:0;padding:0}
body{font:normal 13px Arial,Helvetica,sans-serif}
body,p,input,textarea,select,ul,ol,li,td,th{font:normal 13px Arial,Helvetica,sans-serif}

/* Common */
.clear{clear:both}
input[type=button],
input[type=submit]{cursor:pointer}

/* Wrapper */
.wrapper{width:950px;margin:0 auto}

/* Header */
#header{background:url(pics/bg-header-bottom.png) repeat-x left bottom;height:180px}
#header .wrapper{position:relative;background:url(pics/bg-header.jpg) no-repeat left bottom;height:180px}
#header h1 a{display:block;width:191px;height:46px;background:url(pics/logo.png) no-repeat left top;text-indent:-9999px;position:absolute;left:85px;top:95px}

#nav{list-style:none;position:absolute;left:350px;top:139px}
#nav li{display:inline}
#nav li a{color:#fff;text-decoration:none;display:block;float:left;padding:13px 20px;background:url(pics/sep-navi.png) no-repeat left center}
#nav li:first-child a{background:none}
#nav li.current a{font-weight:bold;color:#91d0e6}

/* Query form */
form label{font-weight:bold;display:block;color:#222}
form input{font-size:14px;padding:2px 3px;border:1px solid #ccc}

/* Products */
#products{border-top:1px dashed #ccc;padding-top:20px}
#products .product{width:200px;float:left}
#products .read-disabled{opacity:0.3}
#products .comment{clear:both;padding-top:10px}
#products .comment textarea{width:300px;height:80px;font-size:13px;}

/* Form */
.formerror{clear:both;display:block;color:#cc0000;font-weight:bold}

/* Notifications */
.noresults{margin-bottom:20px}
.notification{border:1px solid #d2d393;background-color:#feffc1;background-repeat:no-repeat;background-position:15px center;font-size:14px;margin-bottom:13px;padding:13px 15px;-moz-border-radius:10px;-webkit-border-radius:10px}
.notification-success{color:#255604;background-image:url(pics/icons/accept.png);padding-left:37px}
.notification-error{color:#8a0a0a;background-image:url(pics/icons/exclamation.png);padding-left:37px}

/* Content */
#content{margin-bottom:30px}
#content .wrapper{width:850px;padding:30px 0 30px 50px}

#container{width:530px;margin-right:50px;float:left}
#sidebar{width:220px;float:left;border-left:1px dashed #ccc;padding-left:30px}

/* Footer */
#footer{clear:both;background:url(pics/bg-footer.jpg) repeat-x left top;}
#footer p{color:#91d0e6}

/* Texts */
h2{font-size:28px;margin-bottom:10px;color:#00498d;font-style:italic;font-weight:bold}
h3{font-size:22px;margin-bottom:10px;color:#333;font-style:italic;font-weight:normal}
h4{font-size:16px;margin-bottom:10px;color:#000;font-weight:bold}
h3 a{color:#333;padding:0;background:none;text-decoration:none}
p{color:#555;margin-bottom:10px;line-height:18px}
p.large{font-size:16px;color:#555;line-height:21px}
a{color:#005bae;text-decoration:none}
a:hover{color:#00498d}
a.arrow{background:url(pics/icon-arrow.gif) no-repeat left center;padding-left:15px;}

/* Buttons */
.button{border:1px solid #3e880d;background:url(pics/bg-button-add.png) repeat-x #6bb739 left bottom;color:#fff !important;font-weight:bold;font-size:13px;padding:3px 11px 4px 11px;text-shadow:1px 1px 1px #488023;-moz-border-radius:7px;-webkit-border-radius:7px}
.button-large{border:1px solid #3e880d;background:url(pics/bg-button-add.png) repeat-x #6bb739 left top;color:#fff !important;font-weight:bold;font-size:16px;padding:7px 14px 8px 14px;text-shadow:1px 1px 1px #488023;-moz-border-radius:7px;-webkit-border-radius:7px}
.button-large-disabled{border:1px solid #3e880d;background:url(pics/bg-button-add.png) repeat-x #6bb739 left top;color:#fff !important;font-weight:bold;font-size:16px;padding:7px 14px 8px 14px;text-shadow:1px 1px 1px #488023;-moz-border-radius:7px;-webkit-border-radius:7px;opacity:0.3}

/* Definition list */
dl{margin-bottom:10px}
dt{font-weight:bold}
dd{margin-bottom:8px}

/* Contact form */
#contactform label{font-weight:bold;clear:both;color:#333;display:block}
#contactform input[type=text]{width:190px;border:1px solid #aaa;padding:2px 3px}
#savenotification strong{color:#333}

/* Sign up form */
iframe{border:0;width:100%;height:400px;overflow:auto}