body{margin:0;padding:0 0 40px 0;background:#FFF url(/images/bg.gif) repeat-x;font-family:arial,sans-serif}
td,th{font-size:14px;margin:0;padding:0}
table{border-collapse:collapse}
a{color:#000099}
a:hover{color:#0000CC}
hr {height:1px;background-color:#64648A;color:#64648A;border:none;margin-bottom:6px;*margin-bottom:0px;}
h3 {font:bold 18px helvetica,sans-serif;color:#64648A;border-bottom:1px solid #64648A;padding-bottom: 6px;}
h4 {font:bold 14px helvetica,sans-serif;color:#64648A;padding-bottom: 6px;}
.spacer10 {line-height: 10px;}
.spacer6 {line-height: 6px;}
.spacer4 {line-height: 4px;}

.main{width:770px;margin-top:4px}

.leftside{background-image:url(/images/bg_leftside.gif);background-repeat:repeat-y;width:189px}
.leftside div{border-top:1px solid #9393AD;margin:0 12px;padding:5px 0}
.leftside div.title{color:#FFF;font:bold 16px helvetica,sans-serif;border:none}
.leftside div.menutitle{color:#FFF;font:bold 12px helvetica,sans-serif;border:none}
.leftside div a{color:#FFF;text-decoration:none}
.leftside div a:hover{color:#E1E1E1}

.content{background-image:none;width:404px}
.content2{background-image:url(/images/bg_content.gif);background-repeat:repeat-y;width:581px}
.pad{padding:12px 30px;font-size:11px}
.pad p{margin:5px 0}
.productphoto{float:left;width:150px,height:200px}
.comments{border-top:1px solid #646489;padding:15px 0;clear:both}
.buttons{border-top:1px solid #646489;text-align:right;margin:0 30px;padding:15px 0}

.rightside{background-image:url(/images/bg_rightside.gif);background-repeat:repeat-y;width:177px;height:465px}
.rightside div{margin:0 20px;padding:5px 0}
.rightside img{display:block}           
.rightside div.label{margin:6px 20px 0 20px;padding:0;text-transform:uppercase;font:bold 6pt verdana}
.rightside div.info{margin:0 20px 6px 20px;padding:0}

.welcome{text-align:right;white-space:nowrap}
.category,h2{font:12px helvetica,sans-serif;color:#333333;font-weight:bold}
.product,h1{font:bold 20px helvetica,sans-serif;color:#454569}
.copyright,.links{padding-top:15px}
.copyright{color:#666666}
.links{color:#000099;text-align:right}
.header{font:bold 18px helvetica,sans-serif;color:#64648A;border-bottom:1px solid #64648A;display:block;padding: 5px 0;margin-top:15px}
.buttons{border-top:1px solid #64648A;padding: 10px 0;text-align:right;margin:0}
.buttons img{margin-left:5px}
.noborder{border:none}
.inactive{color:#808080}
.photo{float:right;width:170px;text-align:right;background-color:#FFF}
.small{font-size:10px}
.smaller{font-size:9px}
.innertable{width:344px;}
.textfield,select{width:300px}
select{margin:1px 0}
textarea{width:344px;height:150px}
td.td-label{width:1%;white-space:nowrap;padding-right:10px;font-weight:bold}
.photo-width{width:165px}



table.data{width:521px}
.data td,.data th,.innertable td,.pad td{font-size:12px}
.data td{padding:4px 8px;border-width:1px;border-style:solid;border-bottom-color:#CCC;border-left-color:#64648A;border-right-color:#64648A}
.data td.top{border-top:1px solid #64648A}
.data td.bottom{border-bottom:1px solid #64648A}
.data td.oneresult{border-top:1px solid #64648A;border-bottom:1px solid #64648A}
.data th{padding:4px 8px;color:#FFF;background-color:#A2A2B9;font-weight:bold;background-repeat:no-repeat}
.data th.leftsmall{background-image:url(/images/g_th_left.gif);text-align:left}
.data th.left{background-image:url(/images/g_th_left.gif);width:100%;text-align:left}
.data th.right{background-image:url(/images/g_th_right.gif);background-position:top right}
.data a{font-weight:bold;color:#3333CC}

table.pagination{width:521px}
.pagination td{font-size:12px}
.pagination a{font-weight:bold;color:#3333CC}

.errors{border:1px solid #FFCEDA;background-color:#FFF2F5;padding:5px 10px;margin:5px 0}
.errors ul.rg-error-list,.ul{margin:0 8px;padding:0 8px}

td.tableheader {background: #FFF url(/images/header_blank.gif) no-repeat; width: 770px; height:35px; vertical-align:top;}
td.tableheader .textheader {font:bold 12px helvetica,sans-serif;color:#FFFFFF;line-height:35px; text-align: left; position: relative;}
td.tableheader .column1 {position: absolute; left: 14px;}
td.tableheader .column2 {position: absolute; left: 192px;}
td.tableheader .column3 {position: absolute; left: 604px;}

/* Login styles */
.message { padding: 30px 30px 0px 30px; text-align: left; padding-left: 30px; padding-right: 30px; font-family: Arial, Tahoma; font-size: 12px; font-weight:bold; }
span.error { color: #f88; }
span.info { color: #88f; }

/* Form styles */
input,select,textarea{font-family:arial,sans-serif;font-size:11px;}
input.error,select.error,textarea.error{border:1px solid #f88;}
form{margin:0; padding:0;}
p.right {text-align: right;}
.twocolumn{padding:10px;}
.twocolumn input,select,textarea {border:1px solid #E1E1E7; padding: 1px 2px 1px 2px;}
.twocolumn input.borderless {border:none; margin: 1px 3px 1px 3px;} /* border-bottom: 5px solid white; */
.twocolumn textarea {width:320px;height:120px}
.twocolumn p{margin:0;padding:0;padding-bottom:4px;}
.twocolumn p.nolabel{margin-left:110px;}
.twocolumn p.error{color:#f33;}
.twocolumn p.info{color:#4547DF;}
.twocolumn p.warning{color:#f30;}
.twocolumn p.warning a{color:#f30;}
.twocolumn p label.nostyle{width:auto;}
.twocolumn p label{width:106px;padding-right:2px;display:-moz-inline-box;}
.twocolumn p label span{width:106px;text-align:right;*padding-bottom:2px;display:block;}
.twocolumn p.incut {margin:0; padding:0; padding-left: 20px;padding-bottom: 8px;}
.twocolumn p input.button{margin:0 0 10px 0;background-color:#E1E1E7;}
.twocolumn p input.imagebutton{margin:0 0 10px 0;padding:0;background-color:#FFFFFF;border: 0px none;}
.twocolumn p input.checkbutton{background-color:#E1E1E7;}
.twocolumn select{width: 150px !important; margin: 0 !important;padding: 0 !important;}

