body { text-align: center; font: 13px Arial, "Sans-Serif"; background: #FFFFFF; color: #000; }
fieldset { border: 0; }
a, a:link, a:visited, a:active { text-decoration: none; background: transparent; color: #000; }
a:hover { text-decoration: underline; }
img { border: 0; }

h1 { color: #ffbe02; font-size: 22px; font-weight: normal; }
h2 { color: #000; font-size: 18px; font-weight: normal; }

hr.solid { border: 0; border-bottom: 1px solid #c0c0c0; }

ul li { color: #8d8d8d; }

/*******************************************************************************
 * LAYOUT
 ******************************************************************************/
#container 	{ text-align: left; width: 985px; margin: auto; }
#head 	    { width: 100%; background-image: url('/images/header.jpg'); height: 278px; }
#topnav 	{ padding: 85px 0 0 0; list-style-type: none;}
#topmenu    { float: right; padding:0; margin:0; }
#topmenu ul	{ list-style-type: none; margin: 0; padding: 0; }
#topmenu li { float: left; padding: 0 0 0 0; font-size: 10px; color: #666; background-color: inherit; }
#topmenu li a { color: inherit; background-color: inherit; }
#topnav li  { float: left; padding: 0 0 0 0; }
#content    { padding-top: 20px; float: left; width: 768px; margin-right:9px;}
#right 		{ width: 208px; padding-top: 17px; float: left; }

form#form-search { margin-bottom: 20px; }

.clear {clear:both;}

#content .col { height: 250px }
#content p { color: #8d8d8d; }
#content .col ul { list-style-type: none; margin-left: 35px; }
#content .col ul li { color: #8d8d8d; margin-bottom: 10px; }
#content .col a { margin-left: 75px; color: #ffbe02; font-weight: bold; }

#logoutbox 	{ width: 198px; height: 60px; background: #ffdb4e; padding: 5px 5px 5px 5px;}
#loginbox 	{ width: 198px; height: 140px; background: #ffdb4e; padding: 5px 5px 5px 5px;}
#loginboxhead {color:white;background: #ffbe00; width: 188px; height:16px; border-bottom:3px solid white; padding: 5px 10px 5px 10px;}
#loginbox input#username { height: 17px; display: block; margin-bottom: 3px; width: 100%; background: #FFFFFF; color: #A5B3CE; }
#loginbox input#password { height: 17px; width: 100%; background: #FFFFFF; color: #A5B3CE; }
#loginbox input#login-button { display: block; margin-left: 110px; margin-top: -12px; }
#loginbox input#setcookie { margin-top: 5px; float: left; }
#loginbox label { font-size: 10px; margin: 5px 0 0 0px; display: block; }
#loginbox p#forgotpw a { font-size: 10px; float: left; margin-top: -7px; }

#newshead {margin-top:10px;color:white;background: #ffbe00; width: 188px; height:16px; border-bottom:3px solid white; padding: 5px 10px 5px 10px;}
#news .news-entry { margin-top: 10px;}
#news .news-entry .news-date { font-weight: bold; display: block; }
#news .news-entry .news-teaser { display: block; }
#news .news-entry a.news-link { }

#faq h4 { background: url(/images/arrow-faq-right.gif) no-repeat left; cursor: pointer; padding-left: 15px; font-weight: normal; }

/* Account */

#content p#account-info { margin-top: 20px; padding-left: 18px;}
#content div#toggle {  }

#content table#account { width: 700px; border-collapse: collapse; color: #4b4b4b; background-color: #fff; }
#content table#account th { background-color: #ececec; height: 21px; text-align: center; font-weight: normal; }

#content table#account th.col1 { width: 200px; text-align: left; padding-left: 18px; }
#content table#account th.col2 { width: 300px; text-align: left; }
#content table#account th.col3 { width: 100px; }
#content table#account th.col4 { width: 100px; }

#content table#account td { padding-top: 10px; }
#content table#account td.col1 { padding-left: 18px; }
#content table#account td.col3 { text-align: center; }
#content table#account td.col4 { text-align: center; }

#content table#account td.footer-1 { background-color: #ffecb2; color: #000; padding: 0 0 0 18px; height: 26px; }
#content table#account td.footer-1-value { border-left: 1px solid white; background-color: #ffecb2; color: #000; font-weight: bold; font-size: 14px; text-align: center; padding: 0 5px 0 0; }

#content table#account td.footer-2 { background-color: #fee682; color: #000; padding: 0 0 0 18px; height: 26px; }
#content table#account td.footer-2-value { border-left: 1px solid white; background-color: #ffbe00; color: #000; font-weight: bold; font-size: 14px; text-align: center; padding: 0 5px 0 0; }

#content table#account td.spacer1 { padding: 10px 0 10px 18px; }
#content table#account td.spacer-small { padding: 0px 0 1px 18px; }

#account-profile { width: 700px; height: 130px; border: 0px solid #c0c0c0; margin-bottom: 20px; border-bottom: 1px solid #c0c0c0; }
#account-profile-username { font-size: 14px; margin-top: 20px; }
#account-profile-col1 { width: 150px; height: 120px; overflow: hidden; border-right: 1px solid #c0c0c0; padding: 10px 0 0 10px; float: left; background-color: #fff }
#account-profile-col2 { width: 320px; height: 120px; margin-left: 260px; padding: 10px 0 0 10px; color: inherit; }
#account-profile-saved { width: 320px; float: left }
#account-profile-saved p { font-size: 18px; width: 320px; }
#account-profile-buttons { width: 80px; margin-left: 320px; border-left: 1px solid #c0c0c0; padding-left: 50px; }
#account-toggle { text-align: right; width: 700px; margin-bottom: 5px }
#image-account-toggle-up { display: none; position: absolute; padding-top: 5px; margin-left: -15px }
#image-account-toggle-down { position: absolute; padding-top: 5px; margin-left: -15px }
#account-profile-avatar { float: left; height: 130px; }
#account-profile-avatar img { border: 0; }

/* shops */

#content .category-smallshop { width: 125px; height: 52px; text-align: center; float: left; margin-bottom: 20px; padding-top: 18px; }
#content .category-smallshop-fav { padding-top: 0; height: 70px; }
#content .category-smallshop p { font-size: 10px; color: #626262; }
#content .category-smallshop img.logo { height: 30px; }
#content .category-smallshop img.catshop-fav { margin-left: -60px; }

/* Footer */

#footer { color: #666; clear: both; text-align: center; font-size: 11px; margin-top: 50px; padding-top: 20px; border-top: 1px dashed #fccd01; }
#footer a { color: #666; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer ul li { display: inline; margin: 0 10px 0 10px; }