body {margin:10px 0 0 0; background:url(../images/bg.gif) top left repeat; font-family:Verdana, Arial; font-size:100%; line-height:12pt; color:#333;}
#clear {clear:both;}

/* tables */
#table_main {border:1px solid #666666; text-align:left;}
td {font-size:8pt;}
th {font-weight:bold; background:#C6D3DB; font-size:10pt; padding:5px; text-align:left;}
.checkout_table {border:1px solid #F5F5F5;}
caption {display:block; font-size:10px;}

.blank {font-size:1pt;}
.banner	{font-size:12pt; color:#FFFFFF; font-weight:bold;}

/* links */
a:link {color:#3E5E84; text-decoration:underline;}
a:visited {color:#3E5E84; text-decoration:underline;}
a:hover {color:#F68D76; text-decoration:none;}

/* navigation */
.navigation {background:#D9E1E5 url(../images/menu.jpg); border:1px solid #DFEEF7; border-color:#DFEEF7; height:41px;}
.navigation a:link {background:#D9E1E5 url(../images/menu.jpg); border-right:1px solid #AFBEC7; color:#3E5E84; display:block; float:left; font:bold 1.1em sans-serif; line-height:41px; padding:0 18px; text-decoration:none;}
.navigation a:visited {background:#D9E1E5 url(../images/menu.jpg); border-right:1px solid #AFBEC7; color:#3E5E84; display:block; float:left; font:bold 1.1em sans-serif; line-height:41px; padding:0 18px; text-decoration:none;}
.navigation a:hover {background-position:left bottom; text-decoration:underline;}

/* footer */
.footer {text-align:center; background:#D9E1E5 url(../images/menu.jpg) repeat-x; padding:12px 0 12px 0;}

/* form elements */
form {padding:0 5px;}
label {display:block; font-weight:bold; margin:5px 0 0 0;}
input {padding:2px; border:1px solid #999; font:normal 1em Verdana, sans-serif; color:#333; background:#FFF;}
textarea {padding:2px; font: normal 1em Verdana, sans-serif; border:1px solid #999; display:block; color:#333;}
input.button {height:24px; margin:0; padding:2px;  color:#111; background: #FFC20F; border:1px solid #333;}
input.smallbutton {background:#F5F5F5; padding:1px; text-align:center; font-size:8pt;}

h1 {}
h2 {font-size:16px; text-decoration:underline;}
h3 {font-size:14px; margin:20px 0 5px 0;}
h4 {font-size:12px; text-decoration:underline;}

#shopTopLeft {float:left; width:400px;}
#shopTopRight {float:right; width:120px; text-align:right;}

#productHighlight {padding:10px; background:#F5F5F5;}
#productHighlightAlternate {padding:10px;}

#message {padding:10px; background:#F5F5F5; font-weight:bold; color:#FF0000;}

.tablegrid {border:1px solid #CCCCCC;}
.tablegrid h1 {margin:0; padding:5px; display:block; font-size:16px; font-weight:bold; background:#999999; color:#FFFFFF;}

.note {display:block; font-size:10px; font-style:italic;}