/* Info pop Defaults */
.nn-info-pop, .nn-info-pop-text{display:none}
.nn-info-pop-layer{margin: 0 5px; position: absolute; z-index:100; border: 2px solid #F89F05; background-color: #fff; min-width:150px; max-width:250px; cursor:move;}
.nn-info-pop-layer-title{padding:2px;background-color:#f93;color:#fff;font-weight:bold;text-align:left;}
.nn-info-pop-layer-content{padding:5px; color:#000;text-align:left;}

/* Form Validation */
.validate{display:none;}

/* Default pagination */
.showCount{height: 17px;border: 1px solid black;font-family: verdana;font-size: 10px;}
.pagination a, .pagination span{display: block;width:22px;border: 1px solid black;padding: 2px 2px 3px 2px;margin-right: 2px;float: left;text-align: center;color: black;text-decoration: none;}
.pagination a.current{font-weight:bold;}

/* Table sorter */
table.sortable th{background-image: url('/static/common/images/tablesorter/tablesorter-double.gif');background-repeat: no-repeat;background-position: center right;padding-right: 18px;text-align: left;cursor: pointer;}
table.sortable th.headerSortUp{background-image: url('/static/common/images/tablesorter/tablesorter-asc.gif');background-repeat: no-repeat;background-position: center right;}
table.sortable th.headerSortDown{background-image: url('/static/common/images/tablesorter/tablesorter-desc.gif');background-repeat: no-repeat;background-position: center right;}

/* Countdown */
.hasCountdown{border:1px solid#ccc;background-color:#eee}
.countdown_holding div{background-color:#ccc}
.countdown_row{clear:both;width:100%;text-align:center}
.countdown_show1 div{width:100%}
.countdown_show2 div{width:50%}
.countdown_show3 div{width:33%}
.countdown_show4 div{width:25%}
.countdown_show5 div{width:20%}
.countdown_show6 div{width:16%}
.countdown_show7 div{width:14%}
.countdown_section{float:left;font-size:75%}
.countdown_amount{font-size:200%}
.countdown_descr{width:100%}

/* FORMS */
.formItem{ margin-bottom: 2px; min-height: 20px;}
.formLabel{ float: left; width: 150px; }
.formElement, .formButton{float: left; width:200px}
.formButton input{ border: 0; }
.formElement input,  .formElement select{ width: 190px; height: 17px; border: 1px solid #dfdfdf; }
.formElement input.tiny-form{width:30px;}
.formElement select.tiny-form{width:50px;}
.formElement textarea{ width: 190px; height: 100px; border: 1px solid #dfdfdf; }
.formElement .checkbox{ width: 15px; float: left; border: 1px solid #dfdfdf; margin-left: 0px; }
input.long{width:250px;}
textarea.large{ width:500px; height: 150px;}
input.form-validation-error,select.form-validation-error,textarea.form-validation-error,.form-validation-container.form-validation-error input, .form-validation-container.form-validation-error select,.form-validation-container.form-validation-error textarea{ border-color: red; }
.formErrorMessage{ color: red; float: left; border: 1px solid blue; }
textarea.expanded{ width: 300px; height: 150px; }
.form-validator-field{display:inline;}

/* TYPOGRAPHY DEFAULTS */
body{margin:10px;font-family: verdana; font-size: 13px; line-height: 14px; color: #000; }
.psuedo-link, a,a:visited{color:#000; text-decoration:underline; cursor:pointer}
.psuedo-link:hover, a:hover{ text-decoration: none; }
h1,h2,h3{font-weight:bold;margin-bottom:10px;}
h1{font-size:17px;}
h2{font-size:15px;}
h3{font-size:13px;}
p{margin: 0 0 10px 10px;}
.fine-print{font-style: italic; font-size: 10px;}

/* MISC */
.float-right, .fright{ float: right; }
.float-left, .fleft{ float: left; }
img{ border: 0; }
.hidden{display:none}
.cursor-help{cursor: help}
.cursor-pointer{cursor: pointer}
.cursor-default{cursor: default}
.tleft{text-align:left;}
.tright{ text-align:right; }
.quiet{ font-size: 10px; line-height: 11px; color:#aaa; }
.loud{ font-weight: bold;}
ul{list-style-type:disc;margin:0 0 10px 30px;}

/* MESSAGES */
div.errorMessage, div.successMessage{width: 98%; padding: 5px; margin:5px 0px 25px 0px;}
div.errorMessage{ border: 1px solid red; color: red; }
div.errorMessage div{color:#F00;}
div.successMessage{ border: 1px solid #034803; }