/* RESET - version: 2.8.0r4 */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
/* /RESET */
/* HTML */
* { margin:0; padding:0; }
html, body { height:100%; background-color:#fff; text-align:center; }
html { overflow:auto; }

a { color:#000; text-decoration:underline; border:none; outline:none; }
a:hover, a.hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color:#000; text-decoration:none; }
img { border:none; }

.header a { text-decoration:none; }

p { padding:10px 0; }
strong, b { font-weight:bold; }
em, i { font-style:italic; }
h1, h2, h3, h4, h5, h6 { color:#000; font-weight:bold; padding:0; }
h1, h2 { font-weight:normal; padding:10px 0; }
h1, h1 a { font-size:30px; line-height:30px; padding-top:0; }
h2, h2 a { font-size:26px; line-height:30px; }
h3, h3 a { font-size:14px; line-height:17px; }
h4, h4 a { font-size:12px; line-height:15px; }
h5, h5 a { font-size:11px; line-height:14px; }
h6, h6 a { font-size:10px; line-height:13px; }
table { width:100%; padding:10px 0; }
th { font-weight:bold; color:#000; }
td, th { padding:5px; vertical-align:middle; }
ul, ol { padding:10px 0; }
ul li { list-style:none; line-height:20px; }
ol li { padding:0 0 8px 0; margin:0 0 0 10px; list-style:decimal; }
blockquote { padding:20px 10px; }
hr { border:0 #000 solid; border-top-width:4px; clear:both; height:4px; }
label { color:#000; font-size:12px; display:block; margin-bottom:6px; }
label.radio { display:inline; padding-left:5px; }
input.inputField, select, textarea { border:none; border-bottom:1px solid #000; width:337px; margin-bottom:15px; font-size:10px; color:#333; background:#f5f5f5; display:block; }
input.half, select.half, textarea.half { width:152px; }
input.searcher { width:250px; }
textarea { width:420px; height:130px; margin-bottom:8px; }
input.inputField, select, textarea { padding:4px 6px; }
fieldset { margin-bottom:8px; }
/* /HTML */
/* CLASSES */
.clearLeft {clear:left;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearRight {clear:right;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clear { margin:0 !important; padding:0 !important; }

/* Have to conform to CakePHP pagination stuff */
.pagination { float:right; padding:10px 0; }
.pagination span, .pagination a { color:#999; } /* float:left; display:block; */
.pagination a, .pagination span.current, .pagination .disabled { padding:5px; margin:0 5px; text-decoration:none; }
.pagination .disabled { color:#999; display:inline; }
.pagination a:hover, .pagination .current { background:#fff200; color:#000; }
.pagination a.prev, .pagination a.next { color:#000; }

a.add, a.share, a.edit, a.delete, a.remove, a.remove-image, a.cancel-editable, a.save-editable, a.share, a.colorwheel { line-height:16px; background:url(../img/backgrounds/edit.png) no-repeat center left; padding:0 0 0 25px; }
a.delete, a.remove, a.remove-image { background-image:url(../img/buttons/delete.png); }
a.share { background-image:url(../img/buttons/share.png); }
a.add, a.save-editable, a.share { background-image:url(../img/backgrounds/add.png); }
a.colorwheel { background-image:url(../img/backgrounds/colorwheel.png); }
a.editImage { display:block; margin:5px 0 10px 0; font-size:11px; }
a.cancel-editable { background-image:url(../img/backgrounds/cancel-editable.png); }
a.save-editable { padding-right:16px; }
input.saving, input.searching { background-image:url(../img/backgrounds/saving.gif) !important; background-repeat:no-repeat !important; background-position:98% center !important; }
label.saving, label.searching { padding-right:15px !important; background-image:url(../img/backgrounds/saving-tiny.gif); background-repeat:no-repeat; background-position:right center; }

/* /CLASSES */
/* LAYOUT */
#searchUsers { padding:10px 5px; }
#searchUsers h4 { padding-bottom:10px; }
#searchUsers div.input { float:left; clear:none; margin-right:20px; }
#searchUsers .inputField, #searchUsers select { width:200px; }

/*buttons - either links or headers can be 'buttons', but headers don't have a 'hover' / 'on' state */
.button { display:block; text-indent:-9999px; background-repeat:no-repeat; background-position:top left; padding:0; }
a.button:hover, a.on { background-position:bottom left; }
a#leftCol .button { margin-top:21px; }

/*FORM STUFF*/
.input { clear:both; }
.error input { margin-bottom:2px; }
.error-message { margin-top:0; margin-bottom:5px; color:#c00; }
.error label { color:#900; }
.checkboxes { float:left; width:310px; padding:10px 0; }
.input .checkbox { float:left; }
.product-lines .checkbox { padding-right:35px; width:160px}
.checkbox input, .checkbox label { float:left; }
.checkbox label { padding-left:8px; }
div.date select { width:auto; display:inline; }
.radio input, .radio label { float:left; clear:none; display:block; height:20px; line-height:20px;}
.radio label { margin:0 10px 0 5px; }
.radio legend { padding-bottom:10px; }
#popup form #recipientsList li { float:left; clear:none; margin-bottom:5px; margin-left: 10px}
#privacy .radio input { clear:both; }
legend { padding:10px 0; font-size:12px; }
img.tooltip { display:inline !important; float:none !important; clear:none !important; margin:0 0 0 5px !important; padding:0 !important; }
.small-floats input, .small-floats div, .small-floats label { float:left; clear:none; margin-right:10px; }
.small-floats input, .small-floats div { width:70px; }

/*USERS*/
#usersList { margin-bottom:20px; }
#usersList td, #usersList th { border-bottom:1px solid #efefef; }
#usersList .actions a { float:none; display:inline; }
.status0 { color:#F38100 !important; }
.status1 { color:#4DABD7 !important; }
.status2 { color:#009131 !important; }
.status3 { color:#000 !important; }
.status4 { color:#999 !important; }
p.numbers { margin-top:10px; }
.paging { margin:10px 0; }
.paging .disabled { display:inline; background:#fff; }
#UserEditForm p.message { width:400px; padding:0; }
#UserEditForm h3 { display:inline; }
#UserEditForm p.actions { margin:10px 0 20px 0; }

/*AC LISTS*/
.acLists, .acLists h4, .acLists ul, .acLists li, .acLists div { float:left; clear:both; }
.acLists h4 { margin:20px 0 5px 0; }
.acLists ul { width:500px; max-height:300px; overflow-y:auto; border:1px solid #efefef; }
.acLists li { width:480px; }
.acLists li:hover { background:#fffbb3; }
.acLists a { float:right; padding-right:10px; clear:none; }
#autoCompletes .acLists p { float:left; width:220px; clear:none; padding:0; }
.acLists .editableDiv { width:370px; padding-left:5px; }
.acLists .editableDiv a { background:none; float:right; clear:none; padding:0 10px 0 0; }
.acLists a.add, .acLists a.merge { float:left; clear:both; margin:10px 0 20px 0; }
#color { width:50px; height:50px; margin-bottom:10px; border:2px solid #666; }
div.color, div.colorText { float:left; clear:none; width:25px; height:25px; }
div.colorText { width:100px; line-height:25px; }
#joor_colors li { padding:5px 0; }

/*DELETE FORMS*/
.admin_delete p { font-size:14px; color:#000; }
.admin_delete .submit { margin-top:20px; }
.admin_delete .submit input { margin-right:10px; padding:5px; border:0; color:#fff; cursor:pointer; }
.admin_delete .no { background:#66BEDE; }
.admin_delete .yes { background:#900; }

/*FLASH PLAYERS*/
.flashplayer { margin:0px; padding:0; width:576px; height:324px; }

a.view-post { text-decoration:none; }
a.view-post:hover { text-decoration:underline; }

/*ADMIN POSTS*/
.post-files li { position:relative; float:left; clear:both; width:300px; padding-bottom:0; margin-bottom:10px; }
li.post-video { height:70px; }
.post-files a.remove { position:absolute; bottom:0; right:0; }
.post-files .caption { position:absolute; bottom:30px; left:230px; }
.post-files .caption input, .post-files .caption label { float:left; clear:none; }
.post-files .caption input { width:250px; }
.editorial-actions { margin:10px 0; font-weight:bold; }

/*DEBUGGING*/
#pageLinks { position:fixed; top:0; left:0; text-align:left; z-index:1000; background:#fff; padding:5px 10px; border-right:1px solid #ddd; border-bottom:2px solid #ddd; }
.cake-sql-log { display:block; width:960px; margin:0 auto; margin-top:50px; }
.cake-debug { text-align:left; padding-left:100px; }


/*ADMIN FLAGS*/
.retailer_flag {
	color: red;
}