/* general settings */
body {background:#fff; margin:0px; font:14px arial, helvetica, sans-serif; color:#404040;}
form {margin:0px;}
input {font-size:14px; color:#000;}
select {font-size:14px; color:#000;}
textarea {font-size:14px; color:#000;}
h1 {margin:0px; padding:0px; font:bold 20px georgia, arial; color:#404040;}
h1 span {font:14px arial, helvetica, sans-serif; color:#999; }
label {cursor:pointer;}

/* layout settings */
#header {height:83px; background:url(../image/header-background.gif) repeat-x;}
#header .wrapper {width:980px; margin:0 auto; text-align:center;}
#header .wrapper #logo {float:left; margin:14px 0px 0px 0px;}
#header .wrapper #quicknav {float:right; margin:14px 0px 0px 0px; text-align:right;}
#header .wrapper #quicknav span {color:#fff; margin:0px 6px;}
#header .wrapper #quicknav a:link, #header .wrapper #quicknav a:visited {color:#fff; text-decoration:underline; font-size:12px;}
#header .wrapper #quicknav a:active, #header .wrapper #quicknav a:hover {color:#fff; text-decoration:underline; font-size:12px;}
#content {padding:20px 0px 25px 0px; width:980px; margin:0 auto; text-align:center;}
#content .left {float:left; width:700px; text-align:left;}
#content .right {float:right; width:255px;}
#footer {background:#49c8ef; padding:0px; border-top:8px solid #79dcfa; border-bottom:8px solid #79dcfa;}
#footer #nav {width:980px; margin:0 auto; text-align:center;}
#footer #nav ul {margin:0px; padding:0px; text-align:left;}
#footer #nav ul li {list-style-type:none; display:inline; margin-right:6px;}
#footer #nav ul li strong {color:#000; text-decoration:underline;}
#footer #nav ul li a:link, #footer #nav ul li a:visited {font:12px Georgia, Arial; color:#03376c; text-decoration:none;}
#footer #nav ul li a:active, #footer #nav ul li a:hover {font:12px Georgia, Arial; color:#03376c; text-decoration:underline;}
#footer #nav ul li.even a:link, #footer #nav ul li.even a:visited {font:16px Georgia, Arial; color:#000; text-decoration:none;}
#footer #nav ul li.even a:active, #footer #nav ul li.even a:hover {font:16px Georgia, Arial; color:#000; text-decoration:underline;}
#credits {padding:25px 0px; text-align:center;}
.submit {padding:6px; font:bold 16px arial; cursor:pointer; width:145px;}
.advertisement {margin-bottom:20px; border:1px solid #404040; padding:0px;}
.clear {clear:both; margin:0px; padding:0px; height:0px; font-size:0px; line-height:0px; float:none;}

/* scrapbook settings */
#scrapbook ul {margin:0px; padding:0px; text-align:left;}
#scrapbook ul li {list-style-type:none; display:inline; margin-right:6px;}
#scrapbook ul li strong {color:#000; text-decoration:underline;}
#scrapbook ul li a:link, #scrapbook ul li a:visited {font:12px georgia, arial; color:#03376c; text-decoration:none; padding:4px;}
#scrapbook ul li a:active, #scrapbook ul li a:hover {font:12px georgia, arial; color:#fff; text-decoration:underline; background:#49c8ef;}
#scrapbook ul li.even a:link, #scrapbook ul li.even a:visited {font:16px georgia, arial; color:#000; text-decoration:none; padding:4px;}
#scrapbook ul li.even a:active, #scrapbook ul li.even a:hover {font:16px georgia, arial; color:#fff; text-decoration:underline; padding:4px; background:#49c8ef;}

/* media settings */
#media-container {}
#media-container .media {border:6px dashed #27619c; margin-bottom:15px; padding:15px; text-align:center;}
#media-container .description {}
#media-container .description p {margin-top:4px;}
#media-container .buttons {}
#media-container .buttons img {vertical-align:middle; margin-right:8px;}

/* social bookmark settings */
#social-bookmarking {margin:0 auto; text-align:center; padding:20px 0px 0px 0px;}
#social-bookmarking ul {margin:0px; padding:0px;}
#social-bookmarking ul li {list-style-type:none; display:inline;}

/* tag cloud settings */
#tagcloud ul {margin:0px; padding:0px; text-align:left;}
#tagcloud ul li {list-style-type:none; display:inline; margin-right:6px;}
#tagcloud ul li strong {color:#000; text-decoration:underline;}
#tagcloud ul li a:link, #tagcloud ul li a:visited {color:#03376c; text-decoration:none; padding:4px;}
#tagcloud ul li a:active, #tagcloud ul li a:hover {color:#fff; text-decoration:underline; padding:4px; background:#49c8ef;}
#tagcloud ul li.even a:link, #tagcloud ul li.even a:visited {color:#000; text-decoration:none; padding:4px;}
#tagcloud ul li.even a:active, #tagcloud ul li.even a:hover {color:#fff; text-decoration:underline; padding:4px; background:#49c8ef;}
#tagcloud .tagsize-1 {font:12px georgia, arial;}
#tagcloud .tagsize-2 {font:16px georgia, arial;}
#tagcloud .tagsize-3 {font:20px georgia, arial;}
#tagcloud .tagsize-4 {font:24px georgia, arial;}
#tagcloud .tagsize-5 {font:28px georgia, arial;}

/* link settings */
a:link, a:visited {color:#2879cc; text-decoration:none;}
a:active, a:hover {color:#1b83ed; text-decoration:underline;}

/* table settings */
.grid {border:1px solid #ccc; margin:18px 0px;}
.grid th {text-align:left; font-weight:bold; background:#333; color:#fff;}
.grid th a:link, .grid th a:visited {color:#fff; text-decoration:none;}
.grid th a:active, .grid th a:hover {color:#fff; text-decoration:underline;}
.grid td {border-bottom:1px solid #E6EAF5;}
.grid tr {background:#fff;}
.grid tr:hover {background:#E7F3FF;}
.grid .even {background:#E6EAF5;}
.grid input {width:250px; border:1px solid #d8d8d8; vertical-align:middle; font-size:14px; padding:6px 3px 6px 6px;}
.grid textarea {width:300px;height:200px;border:1px solid #d8d8d8;}
.grid input.send {display:block;width:120px;height:33px; text-decoration:none;line-height:30px; cursor:pointer; padding:3px;}
.grid input.send:hover {color:#a9bb59;}

/* miscellaneous settings */
.log-results-fail, .log-results-success {display:none; padding-right:150px !important;}
#success, .log-results-success {color:#4e8c28; padding:20px 15px; background:#e9ffdb url(/image/success-alert.gif) no-repeat right center; border:1px solid #6cb142; margin:10px 0px;}
#error, #error-footer, .error, .log-results-fail {color:#cc0000; padding:20px 15px; background:#ffeeee url(/image/error-alert.gif) no-repeat right center; border:1px solid #ff5050; margin:10px 0px;}
.no-log-image {background-image:none !important;}
.checkbox {width:auto !important; border:none !important;}