/* basic */

body {
background: #FFFFFF url('../images/bg.gif') repeat-x;
font-family: Arial, Helvetica, sans-serif;
margin: 0px;
color: #333333;
font-size: 12px;
}

td {
font-family: Arial, Helvetica, sans-serif;
margin:0px;
color: #333333;
font-size:12px;
}

a {
text-decoration: none;
outline: none;
color: #C03000;
font-size:12px;
font-weight: bold;
}

a:hover{
text-decoration: underline;
}

h1 {
color: #C03000;
font-size:20px;
font-weight: normal;
}

h1 a{
color: #C03000;
font-size:20px;
font-weight: bold;
}

h2 {
color: #787746;
font-size:14px;
margin-top: 12px;
font-weight: normal;
}

h2 a {
color: #787746;
font-size:14px;
font-weight: bold;
}

hr {
background-color: #D0D3B6;
height: 1px;
border: 0px;
}

/* header */
.header {
}

.header td{
font-size: 11px;
}

.header td a{
font-size: 11px;
}

/* footer */
.footer {
margin: 20px;
*margin: 0px;
font-size:11px;
}

.footer td{
font-size:11px;
}

.footer a{
font-size:11px;
}

/* content */
.content {
margin: 0 20 20 20;
}

/* form controls */

.inputbox{
font-family: Arial, Helvetica, sans-serif;
border: 1px solid #AA9471;
color: #462D06;
font-size:12px;
padding: 2px;
width: 130px;
}

.inputbox:focus {
border: 1px solid #462D06;
background-color: #ffffdd;
}

.inputbox_big{
border: 1px solid #AA9471;
color: #462D06;
width: 200px;
font-size:18px;
padding: 2px;
}

.inputbox_big:focus {
border: 1px solid #462D06;
background-color: #ffffdd;
}

.inputbox_small{
border: 1px solid #AA9471;
color: #462D06;
font-size:10px;
*font-size:11px;
width: 80px;
padding: 2px;
}

.inputbox_small:focus {
border: 1px solid #462D06;
background-color: #ffffdd;
}

.codebox{
border: 1px solid #462D06;
background-color: #ffffdd;
margin-top: 2px;
color: #462D06;
font-size:11px;
}

/* signup form */

.signupweb{
width: 100%;
*height: 35px;
border: 1px solid #AA9471;
color: #462D06;
font-size: 18px;
padding: 5 5 5 30;
background:url(../images/icon_web.png) no-repeat;
background-position:5 50%;
}

.signupweb:focus {
border: 1px solid #462D06;
background-color: #ffffdd;
}

.signupemail{
width: 100%;
*height: 35px;
border: 1px solid #AA9471;
color: #462D06;
font-size: 18px;
padding: 5 5 5 30;
background:url(../images/icon_email.png) no-repeat;
background-position:5 50%;
}

.signupemail:focus {
border: 1px solid #462D06;
background-color: #ffffdd;
}

.signupbutton {
background-color: #D0D3B6;
font-size: 14px;
font-weight: bold;
color: #787746;
padding: 2px 4px 2px 4px;
border: 1px solid #787746;
}

.signupbutton:hover {
cursor: pointer;
cursor: hand;
color: #D0D3B6;
background-color: #787746;
}

.signupfeature {
vertical-align: top;
border: 1px solid #FFFFFF;
}

.signupfeature h1{
color: #787746;
font-size: 14px;
margin: 0;
}

/* send dialog */

.sendbox {
background:#F1F1E8 url('../images/tophone2.gif') bottom right no-repeat;
border: 4px solid #D0D3B6;
color: #C03000;
padding: 8px;
width:350px;
height:230px;
font-weight: bold;
}

.sendurl {
padding: 4px;
margin-bottom: 10px;
border: 1px solid #D0D3B6;
background-color: #FFFFFF;
}

.sendurl a{
color: #000000;
font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, sans-serif;
font-size:20px;
font-weight: bold;
}

.sendoverlay {
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
background-color: #FFFFFF;
z-index: 5;
filter: alpha(opacity=75); 
-moz-opacity:0.75; 
opacity:0.75;
}

.sendpreview {
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
background: transparent;
z-index: 10;
}

.logobar {
width:350px;
font-size:10px;
color:#ba9a69;
text-align:right;
}

/* other formatting */

.errormsg {
color: #F00000;
font-size: 14px;
font-weight: bold;
margin-bottom: 4px;
}

.genericlist{
background-color: #F9F9F3;
border: 0px solid #D0D3B6;
border-spacing: 0px;
*border-collapse: collapse;
}

.genericlist thead td{
background-color: #D0D3B6;
border: 1px solid #D0D3B6;
padding: 2 4 2 4;
vertical-align: bottom;
font-weight: bold;
color: #787746;
}

.genericlist tbody td{
background-color: #F9F9F3;
border-bottom: 2px solid #D0D3B6;
padding: 2 4 2 4;
vertical-align: top;
}

.big {
font-size:16px;
color: #787746;
}

.small {
font-size:10px;
color: #ba9a69;
}

.small a{
font-size:10px;
color: #ba9a69;
}

.button {
background-color: #D0D3B6;
font-size: 10px;
*font-size: 11px;
font-weight: bold;
color: #787746;
padding: 2px 4px 2px 4px;
*padding: 0px 4px 0px 4px;
border: 1px solid #787746;
}

.button:hover {
cursor: pointer;
cursor: hand;
color: #D0D3B6;
background-color: #787746;
}

.faq {
margin: 10px;
width: 600px;
}

.textblock {
width: 600px;
margin-top: 10px;
margin-bottom: 10px;
}

.clickable {
cursor: pointer;
cursor: hand;
}

.tabbox {
background-color: #F9F9F3;
border-left: 1px solid #D0D3B6;
border-right: 1px solid #D0D3B6;
border-bottom: 1px solid #D0D3B6;
padding: 10;
}

.tabon {
width: 33%;
background-color: #F9F9F3;
border-left: 1px solid #D0D3B6;
border-right: 1px solid #D0D3B6;
border-top: 1px solid #D0D3B6;
color: #787746;
font-weight: bold;
text-align: center;
cursor: pointer;
cursor: hand;
}

.taboff {
width: 33%;
background-color: #FFFFFF;
border: 1px solid #D0D3B6;
color: #787746;
font-weight: bold;
text-align: center;
cursor: pointer;
cursor: hand;
}

/* landing page */

.logobox td{
text-align: center;
}

/* rounded box */
.t {background: url(../images/box/dot.gif) 0 0 repeat-x; width: 600px}
.b {background: url(../images/box/dot.gif) 0 100% repeat-x}
.l {background: url(../images/box/dot.gif) 0 0 repeat-y}
.r {background: url(../images/box/dot.gif) 100% 0 repeat-y}
.bl {background: url(../images/box/bl.gif) 0 100% no-repeat}
.br {background: url(../images/box/br.gif) 100% 100% no-repeat}
.tl {background: url(../images/box/tl.gif) 0 0 no-repeat}
.tr {background: url(../images/box/tr.gif) 100% 0 no-repeat; padding:10px}
