/* LAYOUT */
body{font-size:86%;font-family:Verdana,Arial;margin: 0 auto;text-align:center;}
#wrap{min-width:860px;width:860px;margin: 10px auto;text-align: left;background: #fff;}

#adminPlug {min-width:860px;width:860px;margin: 30px auto;padding: 5px 20px;text-align: left;background: #fff;border-top: 2px solid #01A2BE;text-align:right;}
#adminPlug p {font-size: 1.2em;}

table{font-size:100%;line-height:125%;padding:0;margin:0;border-collapse: collapse;}

#ugalTop, #ugalBottom {min-width:860px;width:860px;margin:10px auto;text-align:left;}

div.sideContent {margin:10px 5px 20px 0;background-color:#fff;padding:0 0 5px 0;border:1px solid #999;}

/* STANDARD ELEMENTS */
h1.pTitle {font-size: 1.3em;text-align: left;margin: 5px 5px 0 5px;padding: 4px;}
h1.pTitle a {color:#00F;text-decoration: none;}
h1.aTitle {font-size: 1.3em;text-align: left;margin: 5px 5px 0 5px;padding: 4px;} /*alert boxes titles*/
h1.iFrameTitle {font-size:1.3em;text-align: left;margin: 5px;padding: 3px;background-color:#e5e5e5;}
h2.sTitle {font-weight: bold;font-size: 1.1em;text-align: left;border-bottom: 2px solid #01A2BE;margin: 5px 20px 0px 5px;padding: 2px;clear: both;}
h2.sideTitle {font-size:1.0em; margin:0; padding:3px 5px;background-color:#ccc;border-bottom:1px solid #999;}
h2.button {margin:20px;display:inline;padding: 0 0 0 60px;}
h3.button {margin:20px;display:inline;padding: 0 0 0 60px;}
h3.sTitle {font-weight:bold;font-size:1.0em;text-align:left;border-bottom:1px solid #01A2BE;margin:10px 0px 0px 5px;padding:0px;clear:both;}

ul {margin:10px 0 0 5px;padding:0;}
li {margin:5px 0 0 20px;padding:0;list-style-type:square;}
p {margin:5px 0 0 10px;padding:0;}
p.info {font-size:0.9em;}
span.info {font-size:0.85em;}
ul.info {font-size:0.90em;}
.code {font-family:Consolas,Courier New;font-size:0.90em;}
p.submitInfo {margin:0px 10px 5px 200px;font-size:0.9em;}
hr {height:1px;background-color:#ccc;border-width:0px;width:80%;}

div.currentSetting {border:1px solid #999;background-color:#ffc;padding: 5px 0 5px 20px;margin: 10px 30px 10px 30px;font-size: 0.8em;line-height: 1.5em;}
div.currentSetting a {color: #00f;}
div.currentSetting ul {margin:0 0 0 20px;}
div.currentSetting ul li {margin: 0;padding: 0;}

.important {color:#F00;background:#FF0;font-weight:bold;}
span.updateNotification	{color:#000;background:#ffc;font-weight:bold;padding: 2px 10px;font-size: 0.8em;}
a.important	{color:#00F;}
a.action {font-size:1.2em;font-weight:bold;color:#00F;margin-left:160px;}
a {color: #00F;}

img.illustration {margin: 0 10px 10px 0;}

div.categoryListWrap {max-height:300px;oveflow:auto;}
ul#categoryList {margin:0;padding:0;}
ul#categoryList li {list-style-type:none;margin:2px 0;padding:1px 0 1px 5px;}
ul#categoryList label {font-size:0.95em;padding:0 2px;display:block;}
ul#categoryList label:hover {background: #e9e9e9;}
ul#categoryList .checkbox {background: #fff;border: none;margin: 0 5px 0 0;padding:0;}


div.alert {border:2px solid #f00;background:#fdd;margin:10px 20px;padding: 0px 10px 6px 10px;clear: both;font-size: 110%;}
div.alertOK {border:2px solid #093;background:#ddf0dd;margin:10px 20px;padding: 0px 10px 6px 10px;clear: both;font-size: 110%;}
div.alertOption {border:2px solid #ccc;background:#fff;margin:10px 20px;padding: 0px 10px 6px 10px;clear: both;font-size: 110%;}
div.setupOption {border:2px solid #ccc;background:#fff;margin:10px 20px;padding: 0px 10px 6px 10px;clear: both;}
div.note {border:1px solid #666;background:#ffc;margin:10px 20px;padding: 0 10px 10px 10px;}
div.alert ul, div.alertOK ul, div.alertOption ul {margin-left:40px;}
div.setupOption h2.sTitle {margin-top:5px;}

div.itemList {width: 100%;background: #eee;border-top: 1px dashed black;border-bottom: 1px dashed black;margin: 20px 0;}
div.itemList p {margin: 3px 20px;}

table.aTable {padding:2px;margin:10px 0;border-collapse : collapse;width: 100%;font-size: 1.0em;}
table.aTable h2 {font-size: 1.2em;text-align: left;border-bottom: 2px solid #01A2BE;margin: 5px 20px 0px 5px;padding: 4px;clear: both;}
table.aTable h3 {font-size: 1.1em;text-align: left;margin: 5px 5px 0 5px;padding: 5px 4px;border-bottom: 1px solid #01A2BE;width: 90%;}
table.aTable h3 a {color:#00F;text-decoration: none;}

table.fTable {padding:2px;margin:10px 0;border-collapse:collapse;width: 100%;font-size: 1.0em;border-width: 1px;border-style:solid;border-color: #999;background-color:#fafafa;}
table.lTable {padding:2px;margin:10px 0;border-collapse:collapse;width: 100%;font-size: 1.0em;border-width: 1px;border-style:solid;border-color: #999;background-color:#fafafa;}
td.submitArea {padding: 20px 0;}
h2.fTitle {font-weight: bold;font-size: 1.2em;text-align: left;border-bottom: 2px solid #01A2BE;margin: 5px 20px 0 20px;padding: 2px;clear: both;}
label.fLabel {width: 200px;text-align: right;font-weight: bold;float: left;padding: 0 8px 0 0;margin: 5px;font-size:1.0em;}
label.fLabelNarrow {width: 120px;text-align: right;font-weight: bold;float: left;padding: 0 8px 0 0;margin: 5px;font-size:1.0em;}
label.fLabelExtraNarrow {width: 80px;text-align: right;font-weight: bold;float: left;padding: 0 4px 0 0;margin: 5px 2px;font-size:1.0em;}
label.fLabelWide {text-align: left;font-weight: bold;float: left;padding: 0 0 0 8px;margin: 5px;font-size:1.0em;}


/* new form field management */
input, select {font-family:Verdana,Arial,sans-serif;font-size:10pt;}
textarea{font-family:Verdana,Arial,sans-serif;font-size:10pt;border:1px solid #7F9DB9;}
select{border:1px solid #7F9DB9;}
div.fWrap {padding:2px;margin:10px 0;width: 100%;border-width: 1px;border-style:solid;border-color: #999;background-color:#fafafa;}
div.fEntry {display:block;padding:3px 0;}
span.fError {color:#f00;background-color:#ffc;padding:0 10px;font-weight:bold;}
label.rLabel {font-weight:bold;}
p.fSideExplain {font-size:0.8em;line-height:1.1em;}

/* new block labels */
label.bLabel {display:block;text-align:left;padding:0;margin:0 0 5px 10px;}
p.bEntry {margin:0 0 0 10px;}
input.bField {width:200px;border:1px solid #7F9DB9;}
select.bField {border:1px solid #7F9DB9;}
p.bError {margin:0 0 0 10px;}
p.bInfo {padding: 5px 0 0 20px;margin:0 5px;font-size:0.95em;}

/* new inline labels */
label.iLabel {display:inline;float:left;text-align:right;width:200px;}
label.iLabelNarrow {display:inline;float:left;text-align:right;width:120px;}
p.iEntry {display:inline;padding:0;}
span.htmlBefore {vertical-align:top;}
p.iInfo {padding-left:205px;}

input.iField {width:200px;border:1px solid #7F9DB9;}
select.iField {border:1px solid #7F9DB9;}
p.iError {margin:2px 0 0 210px;color:#f00;}
input.iCheckboxLong {margin-left:200px;}

/* temp table used for product edit */
table.tTable {padding:0px;margin:10px 0;border-collapse:collapse;width: 100%;font-size: 1.0em;border-width: 0;}

/* List filtering elements */
table.listFilter {border:1px solid #aaa;border-collapse:collapse;margin:5px auto;background-color:#eee;}
table.listFilter th{padding:5px 5px 0 5px;font-size:0.9em;font-weight:bold;}
table.listFilter td{padding:0 5px 5px 5px;}
table.listFilter input{}
table.listFilter select{}
table.listFilter input.filterSubmit{font-weight:bold;}
table.listFilter ul {margin:0;padding:5px;font-weight:bold;font-size:0.8em;}
table.listFilter ul li {width:80px;margin:0;padding:0;list-style: none;}
table.listFilter ul li.current {background-color:#ffc;}


td.fCellCheckbox {text-align: right;padding: 10px 10px 0 0;font-size:3.0em;}
td.fCellCheckboxText {text-align: left;padding: 0 0 0 10px;font-size:1.0em;}
.fValue {padding: 0 5px 0 0;margin: 5px;font-size:1.1em;}
.fInfo {padding: 0 0 0 20px;margin: 0 5px;font-size:0.95em;}
.fNote {margin:0 20px;padding:10px;border:1px solid #ccc;background-color:#e5e5e5;font-size:0.9em}
input.fField {width:300px;border:1px solid #7F9DB9;}
textarea.fField{font-size: 0.9em;}
select.fField{}
input.fError, select.fError, textarea.fError{background-color: #FCC;}
input:focus, textarea:focus, select:focus {background:#fffff6;}
input.fSubmit{font-weight:bold;}
input.fSubmitInline{font-weight: bold;}
a.fCancel{font-size:1.2em;font-weight:bold;color:#00F;margin: 0 0 0 20px;}

div.ajaxSubmit {padding:0;margin:5px 0 5px 100px;}
button.ajaxSubmitButton {font-weight:bold;padding:2px 4px;margin:0;}
span.ajaxSubmitButtonMessage {color:#000;padding:2px 10px;font-weight:bold;}
span.ajaxSubmitButtonMessage img {margin-right:5px;}
p.ajaxErrorItem {background-color:#f00;color:#fff;position:relative;top:0;right:10px;padding:2px 5px;margin:0;float:right;font-size:9pt;font-weight:bold;}
span.ajaxErrorItem {background-color:#f00;color:#fff;padding:2px 5px;margin:0 0 0 10px;font-size:8pt;font-weight:bold;}

div#ajaxMessagePage{position:fixed;top:5px;right:5px;margin:0;padding:0;}
div#ajaxMessagePage p{background-color:#f90;padding:2px 30px;margin:0;font-weight:bold;color:#000;font-size:9pt;}

.fAfter{font-size: 0.9em;color:#000;font-weight: normal;margin-left:10px;}
.fAfterNormal{font-size: 1.0em;color:#000;font-weight: bold;}
table.fTableConfirm {padding:0;margin:0;border-collapse : collapse;width: 100%;font-size: 1.0em;}

/* Results sets navigation */
table.rsNavigate							{width:70%;font-weight:bold;font-size:0.9em;margin:10px auto; border:1px solid #ccc;}
table.rsNavigate td							{width:50%;text-align:center;padding:5px;}

div.rsNavigate {padding:0;border:0px solid #ccc;text-align:center;clear:both;}
div.rsNavigate ul {margin:0;padding:0;}
div.rsNavigate li {display:inline;margin:0;padding:0 10px;font-weight: bold;}
div.rsNavigate li.current {}
div.rsNavigate li a {}

/* Visitor source */
.visitorSource {margin:0;padding:0;font-size:0.8em;color:#000;}
.visitorSource a {color:#080;}

#ugalWrap{width:800px;margin: 50px auto 0 auto;padding:0 20px 10px 20px;text-align: left;border-width: 1px;border-style:solid;border-color: #999;}
#ugalContent{margin:0;}
#ugalFooter{width:760px;margin: 0 auto;padding:0;text-align:right;}
p.ugalLoginPlug{text-align:center;margin:30px 60px 0 60px;padding:10px;font-size:1.2em;background-color:#ffc;font-weight:bold;border-top:1px solid #999;border-bottom:1px solid #999;}
table.ugalLoginNews{margin:0 auto;}
table.ugalLoginNews td{padding:0 10px 0 0;width:380px}
table.ugalLoginNews td ul{margin-left:20px;}

h1.ugalTitle {text-align:center;font-size:1.6em;padding:5px 0;border-top:1px solid #906;border-bottom:1px solid #906;margin:40px 300px 40px 10px;}
h2.ugalSubTitle	{text-align:center;font-size:1.4em;}
#ugalWrap table.fTable {background: #e5e5e5;}

.iList {border: 1px solid #999;padding: 5px;background-color: #fbfbfb;}
.iHead {font-weight: bold;background-color: #ffc;padding: 4px 5px;margin: 0;}
.iCode {font-family: consolas, Lucida Console;font-size: 0.9em;}

table.rTable {padding:50px;margin:5px 0;border-collapse:collapse;width: 100%;font-size:0.85em;border-width: 1px;border-style:solid;border-color: #999;}
table.rTable th {background:#ffc;padding: 5px;}
table.rTable td {font-family: consolas, Lucida Console;padding: 2px 5px;border-bottom: 1px solid #999;border-top: 1px solid #999;}
table.rTable td.noBottom {border-bottom:0px solid #fff;}
table.rTable td.noTop {border-top:0px solid #fff;}
table.rTable a {text-decoration: none;color: #00f;}
table.rTable a:hover {background-color: #ffc;}

table.transactions {border: 0px;margin: 10px auto;padding: 2px;width: 95%;}
table.transactions th {border-top: 1px solid #aaa;padding: 4px 0 4px 0;background-color: #eee;}
table.transactions th.empty {border-width:0;background-color:#fff;}
table.transactions td {border-top: 1px solid #aaa;border-bottom: 1px solid #aaa;padding: 2px 10px 2px 0;}
table.transactions td.noBottom {border-bottom: 0px solid #aaa;}
table.transactions td.noBorder {border: 0px solid #aaa;}
table.transactions td.amount {text-align: right;padding-right: 0;width: 120px;font-family:consolas,courier new;}
table.features td.header small {font-weight: normal;}


table.aList {border:0;margin:5px 0;padding:0px;width:100%;table-layout:fixed;}
table.aList th {border-top:1px solid #aaa;padding:4px;background-color:#eee;}
table.aList th.empty {border-width:0;background-color:#fff;}
table.aList td {border-top: 1px solid #aaa;border-bottom: 1px solid #aaa;padding:5px;}
table.aList td.amount {text-align: right;padding-right: 0;width: 120px;font-family:consolas,courier new;}
table.aList td.noBorder {border: 0px solid #aaa;}
table.aList td.noOverflow {overflow:hidden;white-space:nowrap;}

table.features td.selected {background: #ffc;}
table.features td.highlight {background: #eee;}

/* iframe layout (Photos upload) */
div#iFrameWrap {text-align:left;}
.processTitle {text-align:center;font-weight:bold;padding:20px 0 0 0;}
.processTitle p {margin-top:10px;}
.processLive {padding:5px;margin:20px 10px;border:0px solid #999;background-color:#e5e5e5;}
.processLive p {text-align:center;font-family:Consolas,Courier new;font-size:0.8em;margin:0;padding:0;}

p.photoTransparentCaption {position:relative;height:20px;top:50px;margin:0;padding:5px;background-color:#efefef;color:#333;font-size:0.9em;text-align:center;filter:alpha(opacity=70);opacity: 0.7;-moz-opacity:0.7;}

/* STARS MANAGEMENT */
.star {background-image:url(/images/icons/sprite.png);width:16px;height:16px;margin:3px;cursor:pointer;}
.starOn {background-position:-20px -20px;}
.starOff {background-position:0 -20px;}

/* jQuery UI core styles */
.ui-helper-hidden {display:none;}
.ui-helper-hidden-accessible {position:absolute;left:-99999999px;}
.ui-helper-reset {margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;}
.ui-helper-clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.ui-helper-clearfix {display:inline-block;}
* html .ui-helper-clearfix {height:1%;}
.ui-helper-clearfix {display:block;}
.ui-helper-zfix {width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0);}
.ui-state-disabled {cursor:default !important;}
.ui-icon {display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;}
.ui-widget-overlay {position:absolute;top:0;left:0;width:100%;height:100%;}

/* jQuery UI datepicker */
.ui-datepicker {font-family:Arial;font-size:0.9em;text-align:center;border:1px solid #3A5774;padding:5px;background-color:#C1D9FF;}
.ui-datepicker .ui-datepicker-header {position:relative;padding:.2em 0;background-color:#E0EDFE;font-weight:bold;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {position:absolute;top:2px;width:20px;height:20px;}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {top:1px;}
.ui-datepicker .ui-datepicker-prev {left:4px;top:5px;background-image:url('/images/icons/sprite.png');background-position:-40px 0;cursor:pointer;background-repeat:no-repeat;}
.ui-datepicker .ui-datepicker-next {right:0px;top:5px;background-image:url('/images/icons/sprite.png');background-position:-20px 0;cursor:pointer;background-repeat:no-repeat;}}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px;}
.ui-datepicker .ui-datepicker-title {margin:0 2.3em;line-height:1.8em;text-align:center;}
.ui-datepicker .ui-datepicker-title select {font-size:1em;margin:1px 0;}
.ui-datepicker table {width:100%;font-size:.9em;margin:0;background-color:#fff;}
.ui-datepicker th {padding:.2em .3em;text-align:center;font-weight:bold;border:0;}
.ui-datepicker-calendar {font-family:Arial;border-spacing:2px;}
.ui-datepicker-calendar th {}
.ui-datepicker-calendar td {border:1px solid #E0EDFE;padding:0px;text-align:right;}
.ui-datepicker-calendar td.ui-datepicker-other-month {border-width:0px;}
.ui-datepicker-calendar td a {display:block;text-decoration:none;text-align:right;padding:2px;width:2em;}
.ui-datepicker-calendar .ui-state-hover {background-color:#ffc;}
.ui-datepicker-calendar .ui-state-active {background-color:#ffc;}

/* jQuery UI tabs */
@media projection, screen {.ui-tabs-hide {display: none;}}
li.yellowFade{background-color:#ffc;}
#optionTabs {margin-top:10px;}
.ui-tabs-nav, .ui-tabs-panel {}
.ui-tabs-nav {list-style:none;margin: 0;padding: 0 0 0 3px;}
.ui-tabs-nav:after {display: block;clear: both;content: " ";}
.ui-tabs-nav li {float: left;margin: 0 4px 0 2px;list-style-type:none;}
.ui-tabs-nav a, .ui-tabs-nav a span {float: left;padding: 0 12px;background: url(/images/admin/adminTabs/tabsGrey.png) no-repeat;}
.ui-tabs-nav a {margin: 5px 0 0;padding-left: 0;background-position: 100% 0;white-space: nowrap; outline: 0;font-weight:bold;}
.ui-tabs-nav a:link, .ui-tabs-nav a:visited {color: #00f;text-decoration: none;}
.ui-tabs-nav .ui-tabs-selected a {color:#fff;}
.ui-tabs-nav .ui-tabs-selected a {position: relative;top: 1px;z-index: 2;margin-top: 0;background-position: 100% -23px;}
.ui-tabs-nav a span {padding-top: 1px;padding-right: 0;height: 20px;background-position: 0 0;line-height: 20px;}
.ui-tabs-nav .ui-tabs-selected a span {padding-top: 0;height: 27px;background-position: 0 -23px;line-height: 27px;}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {cursor: text;}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active, .ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active {cursor: pointer;}
.ui-tabs-disabled {opacity: .4;filter: alpha(opacity=40);}
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {color: #000;}
.ui-tabs-panel {border: 1px solid #999;padding: 10px;background-color:#fafafa;}
/*.ui-tabs-loading em {padding: 0 0 0 20px;background: url(loading.gif) no-repeat 0 50%;}*/
/* Additional IE specific bug fixes... */
* html .ui-tabs-nav {display: inline-block;}
*:first-child+html .ui-tabs-nav  {display: inline-block;}