body {background: url(../images/bg000000.gif) #A5A5A5; margin: 0px; padding: 10px; width:1000px;}
body, td, p {font-size: 12px; font-family: Verdana, Arial, Sans-serif; color: #000000;}
input, select, textarea {font-size: 10px; font-family: Verdana, Arial, Sans-serif; color: #666666; background-color: #F9F9F9; border: 1px solid #CCCCCC;}
table {border: 0px}
h1, h2, h3, h4, h5, h6 {padding: 0px; line-height: 9px; margin: 0px; font-size:14px}

/* --     layout    -- */
.lefttop {background: url(../images/left_bg0.gif); vertical-align: top;}
.leftbtm {background: url(../images/left_bg0.gif); vertical-align: bottom;}
.righttop {background: url(../images/right_ed.gif); vertical-align: top;}
.rightbtm {background: url(../images/right_ed.gif); vertical-align: bottom;}
.top {background: url(../images/top_edge.gif) top repeat-x #FFFFFF; vertical-align: top; padding: 24px 0px 0px 17px;}
.bottom {background: url(../images/bottom_e.gif) bottom repeat-x #FFFFFF; vertical-align: bottom; padding: 0px 0px 16px  17px;}

.logo {padding: 0px 40px 5px 40px;}
.search {text-align: right;}

.divider {background: url(../images/divider0.gif) top repeat-y;}

.menuholder {background-color: #EEEEEE; padding: 4px 0px 70px 0px;}
.menubreaktop {border-top: 1px solid #D68D8B;}
.menucell {padding-left: 35px; padding-right: 12px; height: 29px; background: url(../images/1090_9.gif) #1E75B8;}
.menu {font-size: 11px; color: #FFFFFF; text-decoration: none;}
A.menu:link {font-size: 11px; color: #FFFFFF; text-decoration: none;}
A.menu:visited {font-size: 11px; color: #FFFFFF; text-decoration: none;}
A.menu:hover {font-size: 11px; color: #BCD5EA; text-decoration: none;}

#content {background: url(../images/spacer00.gif) #FFFFFF; padding: 0px 0px 25px 15px; vertical-align: top;}
#content h1 {font-weight: bold; font-size: 14px; color: #0033CC;}
#content h2 {font-size: 12px; color: #999999;}
#content h3 {font-weight: bold; font-size: 11px; color: #0033CC;}  
#content h4 {font-size: 11px; color: #999999;}
#photo {margin: px 0px 0px 0px;}

.footer {font-size: 10px; color: #717171; background-color: #F4F4F4; padding-left: 30px; text-align:center}
.credits {font-size: 10px; color: #717171;}
A.credits:link {font-size: 10px; color: #717171; text-decoration: none;}
A.credits:visited {font-size: 10px; color: #717171; text-decoration: none;}
A.credits:hover {font-size: 10px; color: #CC0000; text-decoration: none;}


/* --     text links     -- */
a:link {color: #333333; text-decoration: underline;}
a:visited {color: #333333; text-decoration: underline;}
a:hover {color: #0033CC; text-decoration: underline;}

/* -- forms -- */
#listcontainer, #menu, #nested1 {background-color: #FFFFFF; border-top: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC;}
#listcontainer td, #nested1 td {background-color: #FFFFFF; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC;}
#listcontainer td.dark, #nested1 td.dark {background-color: #F9F9F9;}
#listcontainer td.divide, #nested1 td.divide {border-right: 1px solid #CCCCCC;}
#listcontainer2, #menu, #nested1 {background-color: #FFFFFF; border-top: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC;}
#listcontainer2 td, #nested1 td {background-color: #FFFFFF; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC;}
#listcontainer2 td.dark, #nested1 td.dark {background-color: #F9F9F9;}
#listcontainer2 td.divide, #nested1 td.divide {border-right: 1px solid #CCCCCC;}
.dark {background-color: #F9F9F9;}

/* --     shopping cart process     -- */
.cartprocess {background-color: #F9F9F9; color: #CCCCCC; font-size: 18px; padding: 12px; padding-top: 6px; padding-bottom: 6px; border: 1px solid #424345;}
.cartprocesson {border: 1px solid #424345; background-color: #9F9FA0; color: #FFFFFF; font-size: 18px; padding: 12px; padding-top: 6px; padding-bottom: 6px;}
.cartlabels {font-weight: bold; color: #999999;}
.cartlabelson {font-weight: bold; color: #333333;}
.cartlinks {border: 1px solid #424345; background-color: #F9F9F9; color: #424345; font-size: 16px; padding: 5px; text-decoration: none;}
A.cartlinks:link {border: 1px solid #424345; background-color: #F9F9F9; color: #424345; font-size: 16px; padding: 5px; text-decoration: none;}
A.cartlinks:visited {border: 1px solid #424345; background-color: #F9F9F9; color: #424345; font-size: 16px; padding: 5px; text-decoration: none;}
A.cartlinks:hover {border: 1px solid #424345; background-color: #DDDDDD; color: #333333; font-size: 16px; padding: 5px; text-decoration: none;}

/* -- general elements across all templates -- */
.formdetails {font-size: 10px; color: #333333;}

.formheaders {font-weight: bold; text-decoration: none; color: #333333;}
A.formheaders:link {font-weight: bold; text-decoration: none; color: #333333;}
A.formheaders:visited {font-weight: bold; text-decoration: none; color: #333333;}
A.formheaders:hover {font-weight: bold; text-decoration: underline; color: #666666;}

.pagingdetails {text-decoration: none; color: #999999;}
A.pagingdetails:link {color: #999999; text-decoration: none;}
A.pagingdetails:visited {color: #999999; text-decoration: none;}
A.pagingdetails:hover {color: #0033CC; text-decoration: none;}

.backtosearch {color: #999999; text-decoration: none; white-space: nowrap;}
A.backtosearch:link {color: #999999; text-decoration: none; white-space: nowrap;}
A.backtosearch:visited {color: #999999; text-decoration: none; white-space: nowrap;}
A.backtosearch:hover {color: #0033CC; text-decoration: none; white-space: nowrap;}
