* { padding: 0; margin: 0; }

html,body {text-align:center;font-family: Arial, Helvetica, sans-serif;font-size: 1em;color: #444;color: #000;}
body {background: url(/templates/common/images/bg.jpg);background-repeat: repeat-x;background-color: #E5DBEC;}

img {border: 0;}

h1 { font-size: 1.4em; }
h2 { font-size: 1.2em; }
h3 { font-size: 1.2em;}
h4 { font-size: 1em;}
h5 { font-size: 0.9em; }
p { font-size: 0.8em; padding: 0.3em 0; white-space: normal;}
ul { font-size: 0.8em; list-style-type: none; }

a { color: #00f; }

/* useful classes */
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
.center { text-align: center; }
.bold { font-weight: bold; }
.light { font-weight: lighter; }
.warn { color: #900; }
/*.border {border:1px solid #999;}*/
.under { text-decoration: underline;}
.text-right { text-align: right;}
.text-left { text-align: left; }

#wrapper {width: 900px;min-height: 540px;text-align: left;margin: 20px auto;margin-bottom: 10px;border: 1px solid #000;background-color: #fff;}

#header { background: url(/templates/common/images/archturus-header2.jpg) no-repeat; float: left; width: 100%; height: 150px;}
#logo { float: left; width: 100%; }
#logo img { float: left; }

#icons { float: right; margin-top: 20px;}
#icons div.icon { margin-left: 10px; float: right; }
#icons div.icon a { margin-left: 5px; color:#333; font-weight:bold; font-size: 0.7em; }

#headaction { float: right; width: 600px; margin-right: 15px; }

#minisearch { float: right; width: 100%; margin-top: 20px; text-align: right; }

#navigation { float: left; width: 100%; }

#main { float: left; width: 100%; padding: 0; }

/*#full-text { float: left; width: 100%; }*/

#col1 { float: left; width: 184px; padding-top: 15px; margin-left: 15px;}

#col2 { float: right; width: 648px;  padding-top: 15px; }

#footer{width: 900px;margin: auto;}
h1 { font-weight: lighter; font-size: 1.4em; }

/* wgw */
input.go-button{background: url(/templates/common/images/go-btn.gif) no-repeat -1px;border: 1px solid #999;width: 23px;height: 18px;margin-left: 2px;}
input.button {background-color:#fff;border:1px solid #333333;color:#000;padding:0 0.2em;}
input.button:hover { cursor: pointer; background-color: #eee; }

div.row { float: left; width: 100%; margin-bottom: 0.5em; clear: both; }
div.row label { float: left; text-align: right; width: 30%; color: #333; }
div.row div { float: right; text-align: left; width:69%; }

div.row div input { border: 1px solid #333; }
div.row div input.required { border: 1px solid #f00; }
div.row div select.required { border: 1px solid #f00; }

label { font-weight: bolder; font-size: 0.8em; color: #fff; }
select { border: 1px solid #333;}
option { padding: 0 0.3em; } 