@charset "utf-8";
* {	margin: 0px; padding: 0px; font-family: Arial,Helvetica,sans-serif; font-size: 12px; }
body { background: #fff url(../images/body-bg.gif) repeat-y 250px; color: #5f6c7d; }
textarea{ height: 200px; }
a:focus { outline: none }
.hide{ position: absolute; left: -9999em; top: 0; width: 1px; height: 1px; overflow: hidden; }

body#login { background-image: none; }
body#login div#container { min-width: 300px; background-color: #fff; position: absolute; left: 50%; top: 50%; width: 300px; height: 200px; margin-left: -150px; margin-top: -100px; border: 1px solid #cfdade; }
body#login h1{ padding-left: 20px; line-height: 50px; color: #1299c8; background-color: #ecf7fb; height: 50px; margin: 1px; }
body#login form{ padding: 20px; }
body#login form fieldset{ border: solid 0px #fff; }
body#login form legend{ display: none; }
body#login form ol{	list-style-type: none; }
body#login form ol li{ padding-bottom: 10px; }
body#login form ol li label { display: inline-block; width: 100px; }
body#login form ol li input{ width: 150px; border: solid 1px #cfdade; padding: 5px 0px; text-indent: 3px; background: url(/images/input-bg.gif) repeat-x top; }

div#container div.tagMatches { padding: 5px 0px 0px 0px; margin: 0px; }
div#container div.tagMatches span { padding: 0px 2px 0px 2px; margin-top:5px; margin-right: 4px; background-color: #1098c8; color: #fff; cursor: pointer; }

a:link, a:hover, a:visited, a:active{ color: #1098c8; background-color: transparent; }
input#loginsubmit{ margin-left: 100px; }

div#meta{ border-top: 1px solid #fff; background-color: #1299c8; color: #fff; }
div#meta p{ height: 30px; line-height: 30px; padding-right: 20px; text-align: right; }
div#meta p a{ color: #fff; }

div#brand{ height: 30px; line-height: 30px; border-top: 1px solid #fff; padding-left: 20px; background-color: #cfdade; }

div#mainnavigation{ left: 0px; top:  63px; position: absolute; background-color: #ecf7fb; width: 249px; padding-top: 50px; }
div#mainnavigation ul { padding-top: 20px; list-style-type: none; width: 249px; background-color: #fff; }
div#mainnavigation ul li {  padding-left: 20px; line-height: 18px; }
div#mainnavigation ul li a{  outline: 0; text-decoration: underline; }
/* div#mainnavigation ul li a:hover{ color: #1098c8; background-color: #ecf7fb; } */
div#mainnavigation ul ul{ padding: 10px; width: auto;  }
div#mainnavigation ul ul li a{ font-size: 11px; outline: 0; }
div#mainnavigation ul ul.open { display: block; }
div#mainnavigation ul ul.closed { display: none; }

div#selectnavigation { left: 0px; top:  47px; position: absolute; width: 249px; }
div#selectnavigation ul { list-style-type: none; width: 249px; background-color: #fff; color: #1098c8; }
div#selectnavigation ul li { padding-left: 20px; line-height: 18px; }
div#selectnavigation ul li a{ display: block; outline: 0; }

div#container{ margin-left: 252px; min-width: 1000px; }
div#container h2{ padding-left: 20px; line-height: 50px; color: #1299c8; background-color: #ecf7fb; height: 50px; margin-top: 1px; }

div#container div#content#content { padding: 20px; }
div#container div#content p{ padding-bottom: 20px; line-height: 18px; }
div#container div#content p.error{ color: Red; }
div#container div#content p.alignright{  text-align: right; line-height: 18px; }
div#container div#content p.langselect{  float: left; line-height: 18px; }

div#container div#content table th.header { background: transparent url(../images/bg.gif) no-repeat right center; cursor: pointer; }
div#container div#content table th.headerSortUp { background: transparent url(../images/asc.gif) no-repeat right center; cursor: pointer; }
div#container div#content table th.headerSortDown { background: transparent url(../images/desc.gif) no-repeat right center; cursor: pointer; }

div#container div#content table{ border: 0px; border-collapse: collapse; width: 100%; }
div#container div#content table tr.over td { color: #1299c8; background-color: #ecf7fb; }
div#container div#content table tr.over td a { color: #1299c8; background-color: #transparent; }
div#container div#content table th { text-align: left; border: 1px solid #cfdade; background-color: #fff; color: #1098c8; padding: 5px; }
div#container div#content table th.orders { text-align: right; width: 170px; }
div#container div#content table th.changed { width: 120px; }
div#container div#content table th.image { width: 120px; }
div#container div#content table th.thumb { width: 60px; }
div#container div#content table th.position { width: 40px; }
div#container div#content table th.sorter { width: 14px; text-indent: -9999px;  }
div#container div#content table th.organigram { width: 14px; text-indent: -9999px;  }
div#container div#content table th.additems1 { width: 14px; text-indent: -9999px;  }
div#container div#content table th.additems2 { width: 14px; text-indent: -9999px;  }
div#container div#content table th.addresses { width: 14px; text-indent: -9999px;  }
div#container div#content table th.edit { width: 14px; text-indent: -9999px;  }
div#container div#content table th.delete { width: 14px; text-indent: -9999px; }
div#container div#content table th.duplicate { width: 14px; text-indent: -9999px; }
div#container div#content table th.email { width: 14px; text-indent: -9999px; }
div#container div#content table th.view { width: 14px; text-indent: -9999px; }
div#container div#content table th.size { width: 80px; }
div#container div#content table th.user { width: 100px; }
div#container div#content table th.toppx, div#container div#content table th.leftpx, div#container div#content table td.toppx, div#container div#content table td.leftpx { width: 50px; }
div#container div#content table td.toppx input, div#container div#content table td.leftpx input { width: 30px; }
div#container div#content table td { border: 1px solid #cfdade; padding: 5px; }
div#container div#content table td a {  }
div#container div#content table td.orders{ text-align: right; }
div#container div#content table td.moveup, div#container div#content table td.movedown { text-indent: -9999px; }
div#container div#content table td.moveup a { display: block; width: 14px; height: 14px; background: transparent url(../images/moveup.gif) no-repeat 0px 0px; }
div#container div#content table td.movedown a { display: block; width: 14px; height: 14px; background: transparent url(../images/movedown.gif) no-repeat 0px 0px; }
div#container div#content table td.edit { text-indent: -9999px; }
div#container div#content table td.edit a{ display: block; width: 14px; height: 14px; background: transparent url(../images/edit.gif) no-repeat 0px 0px; }
div#container div#content table td.delete {  text-indent: -9999px; }
div#container div#content table td.delete a{ display: block; width: 14px; height: 14px; background: transparent url(../images/delete.gif) no-repeat 0px 0px; }
div#container div#content table td.add {  text-indent: -9999px; }
div#container div#content table td.add a{ display: block; width: 14px; height: 14px; background: transparent url(../images/additems1.gif) no-repeat 0px 0px; }
div#container div#content table td.view {  text-indent: -9999px; }
div#container div#content table td.view a{ display: block; width: 14px; height: 14px; background: transparent url(../images/search.gif) no-repeat 0px 0px; }
div#container div#content table td.organigram {  text-indent: -9999px; }
div#container div#content table td.organigram a{ display: block; width: 14px; height: 14px; background: transparent url(../images/organigram.gif) no-repeat 0px 0px; }
div#container div#content table td.additems1 {  text-indent: -9999px; }
div#container div#content table td.additems1 a{ display: block; width: 14px; height: 14px; background: transparent url(../images/additems1.gif) no-repeat 0px 0px; }
div#container div#content table td.additems2 {  text-indent: -9999px; }
div#container div#content table td.additems2 a{ display: block; width: 14px; height: 14px; background: transparent url(../images/additems2.gif) no-repeat 0px 0px; }
div#container div#content table td.addresses {  text-indent: -9999px; }
div#container div#content table td.addresses a{ display: block; width: 14px; height: 14px; background: transparent url(../images/addresses.gif) no-repeat 0px 0px; }
div#container div#content table td.orderitems {  text-indent: -9999px; }
div#container div#content table td.orderitems a{ display: block; width: 14px; height: 14px; background: transparent url(../images/orderitems.gif) no-repeat 0px 0px; }
div#container div#content table td.duplicate {  text-indent: -9999px; }
div#container div#content table td.duplicate a { display: block; width: 14px; height: 14px; background: transparent url(../images/duplicate.gif) no-repeat 0px 0px; }
div#container div#content table td.email {  text-indent: -9999px; }
div#container div#content table td.email a { display: block; width: 14px; height: 14px; background: transparent url(../images/email.gif) no-repeat 0px 0px; }

div#container div#content form td, div#container div#content form th { padding: 0px; border: none; }
div#container div#content form { border: 1px solid #cfdade; text-align: right; }
div#container div#content form legend { text-align: left; padding: 5px 0px 5px 5px; line-height: 18px; font-weight: bold; color: #1299c8; }
div#container div#content form fieldset{ text-align: left;border: solid 0px #fff; }
div#container div#content form fieldset p{ text-align: left; padding: 5px; font-weight: bold; }
div#container div#content form ol{ text-align: left; list-style-type: none; border-top: solid 1px #cfdade; }
div#container div#content form ol li{ border-bottom: solid 1px #cfdade; padding: 5px 10px 5px 207px; position: relative; background-image: url(../images/body-bg.gif); background-position: 200px; background-repeat: repeat-y; }
div#container div#content form ol li li {  padding: 0px; border: none; background-image: none; }
div#container div#content form ol li label { text-align: left; vertical-align: top; display: block; width: 200px; position: absolute; left: 5px; top: 5px; }
div#container div#content form ol li input, div#container div#content form ol li textarea { padding: 5px 0px; }
div#container div#content form ol li input[type=text],div#container div#content form ol li input[type=password], div#container div#content form ol li textarea { border: solid 1px #cfdade; width: 100%; background: url(/images/input-bg.gif) repeat-x top;  }
div#container div#content form ol li select { background: url(/images/input-bg.gif) repeat-x top; border: solid 1px #cfdade; width: 100%; padding: 5px 0px; }
div#container div#content form input.submit { right: 10px; width: 200px; margin: 5px 10px; }
div#container div#content form ol li input.twocol{ width: 239px; }
div#container div#content form ol li input.filesearch{  }
div#container div#content form ol li input.searchbutton{ width: 100px; }
div#container div#content form ol li input.searchimages {  border: auto; padding: 0px; width: 200px; }
div#container div#content form ol li object { width: 707px; height: 600px; }
div#container div#content form input.checkbox{ width: auto; }
div#container div#content form input.radio{ width: auto; }
div#container div#content form ol li div.wysiwygarea { padding: 0px; }
div#container div#content form ol li div.searchbuttons { text-align: right; padding-top: 10px; }
div#container div#content form ol li textarea.tinymce { height: 600px; width: 707px; }
/*div#container div#content form ol li div{ margin-left: 204px; padding: 0px; }
div#container div#content form ol li div div { margin-left:0px; position: relative; width: 700px; height: 30px; } */
div#container div#content form ol li fieldset{ }
div#container div#content form ol li fieldset br{ display: none; }
div#container div#content form ol li fieldset label{ position: relative; left: 0px; top: 0px; display: block; padding: 5px; width: auto; }

div#container a.single_image img { border:none; }

div.buttons a { position: absolute; text-indent: -9999px; display: block; background-repeat: no-repeat; background-position: center; width: 20px; height: 20px; left: 172px; border: 1px solid #cfdade; }
div.buttons a.bold { top: 5px; background-image: url(../images/wysiwyg-bold.gif); }
div.buttons a.italic { top: 30px; background-image: url(../images/wysiwyg-italic.gif); }
div.buttons a.underline { top: 55px; background-image: url(../images/wysiwyg-underline.gif); }
div.buttons a.email { top: 80px; background-image: url(../images/wysiwyg-email.gif); }
div.buttons a.link { top: 105px; background-image: url(../images/wysiwyg-link.gif); }


div#overlay div#loadingsplash{ background-image: url(../images/loading.gif); background-repeat: no-repeat; background-position: center center; }
div#overlay{ display: none; background-image: url(../images/overlay.png); }
* html div#overlay{ background-color: #333; back\ground-color: transparent; background-image: url(../images/blank.gif); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/overlay.png", sizingMethod="scale"); }