#cmsMainPanel
{
	background-color: #f2eed1;
}

#cmsEdit
{
	background-color: #f2eed1;
	padding: 10px 0px 15px 10px;
	font-family: Arial;
	font-size: 9pt;
}

#cmsEditPage
{
	background-color: White;
	width: 770px;
	min-height: 700px;
	padding: 10px;
	border: solid 1px #a38f75;
}

#cmsEditPageHeader
{
	position: relative;
	min-height: 32px;
	vertical-align: middle;
}

#cmsEditPageHeader #icon
{
	position: absolute;
	left: 0px;
}

#cmsEditPageHeader #title
{
	font-size: 18pt;
	width: 600px;
	padding-left: 37px; 
	padding-top: 5px;
}

#cmsEditPageHeader #buttons
{
	float: right;
	padding-left: 5px;
	padding-top: 5px;
	white-space: nowrap;
}

#cmsChangeLog
{
}

#cmsChangeLogTable
{
    border-collapse: collapse;
    border: solid 1px darkgray;
    text-align:left;
    margin:0 0 10px;
    padding:0;
    width: 100%;
}

#cmsChangeLogTable td, #cmsChangeLogTable th
{
    border:solid 1px darkgray;
    padding:5px;
}

a.cmsButtonSmall, a.cmsButtonSmall:link, a.cmsButtonSmall:visited
{
    padding: 3px 8px 3px 8px;
    border: solid 1px #999999;
    background-color: #dddddd;
    text-decoration: none;
    color: black;
    text-transform: uppercase;
    font-size: 8pt;
    line-height: 21pt;
}

a.cmsButtonSmall:hover
{
    background-color: #999999;
    color: White;
}

#cmsEditPageContent
{
	font-size: 10pt;
}

.cmsEditPageSection
{
	margin-top: 10px;
	background-color: #f9f5e9;
	position: relative;
}

.cmsEditPageSection .cmsTitle
{
	background-color: #543019;
	color: White;
	font-weight: bold;
	padding: 3px;
	font-size: 10pt;
}

.cmsEditPageSubSection
{
	padding-left: 15px;
}

.cmsEditPageSubSection .cmsTitle
{
	background-color: #87583b;
	color: White;
	font-weight: bold;
	padding: 3px;
	font-size: 10pt;
}

.cmsListItemDetailsHeader
{
    font-weight: bold;
}

.cmsSectionContent
{
	padding: 5px;
}

.cmsControlLine
{
	clear: both;
	margin-top: 5px;
	position: relative;
}

.cmsControlLabel
{
	float: left;
	width: 150px;
	text-align: right;
	padding-right: 5px;
	padding-top: 2px;
}

.cmsControlLabelSeparator
{
	float: left;
	width: 150px;
	text-align: right;
	padding-right: 5px;
	padding-top: 8px;
	font-size:8pt;
	color: Gray;
	border-bottom: solid 1px #cec6bb;
}

.cmsControlSpaceSeparator
{
	position: relative;
	padding-top: 6px;
	margin-left: 155px;
	border-bottom: solid 1px #cec6bb;
}

.cmsEditPageSubSection .cmsControlLabel
{
	width: 130px; /* since the subsection is 20px indented */
}

.cmsControlSpace
{
	position: relative;
	margin-left: 155px;
}

.cmsFileSelector
{
	width: 600px;
    background-color: White; 
    border: 1px solid #aaaaaa; 
    padding: 5px;
    margin-bottom:10px;
}

.cmsFileSelectorPreviewImage
{
	width: 300px;
}

.cmsFileSelectorPreviewImage img
{
    border: solid 1px Gray;
    max-width: 300px;
    max-height: 300px;
}

.cmsControlSpace input[type="text"], .cmsControlSpace select, .cmsControlSpace input[type="password"], .cmsControlSpace textarea
{
	width: 600px;
	border: 1px solid #aaaaaa;
}

input[type="text"].cmsTextMidsize, input[type="password"].cmsTextMidsize 
{
	width: 300px;
}


.cmsControlSpace input[type="radio"]
{
	margin: -4px 3px 0px 0px;
}

.cmsControlSpace input[type="radio"] + label
{
	margin-right: 10px;
}

.cmsRadioLine
{
	padding-top: 3px;
}

div.cmsIconRequired
{
	height: 14px;
	width: 14px;
	background-image: url("/manage/images/required.gif");
	position: absolute; 
	top: 3px;
	left: -28px;
}

.cmsToolTip
{
	position: absolute;
	left: 784px;
	display: none;
	z-index: 5;
}
.cmsEditPageSection > .cmsToolTip
{
	left: 789px;
}
#ctl00_wpm_SectionPage_ctl03_ctl00_hasContentDiv 
{
	position:relative;
}
#ctl00_wpm_SectionPage_ctl03_ctl00_hasContentDiv > .cmsToolTip
{
	left: 789px;
}

.cmsToolTip .cmsttContent
{
	font-family: Arial;
	font-size: 8pt;
	width: 145px;
	padding: 3px;
	border: solid 1px #b9b6a0;
	background-color: #faf8ec;
}
.cmsToolTipError
{
	z-index: 10;
}
.cmsToolTipError .cmsttContent
{
	border: solid 1px #cc0000;
	background-color: #cc0000; /* #fbd3c9; */
	color: White;
	font-weight: bold;
	text-align: left;
}
.expanded
{
	background-color: #FFF !important;
}
.expandfocus
{
	z-index:8 !important;
}
.cmsSectionTable
{
	width: 100%;
	border-collapse: collapse;
}
.cmsSectionTable > tbody > tr > th, .cmsSectionTable > tbody > tr > td
{
	border: solid 1px #b2b2b2;
	padding: 4px;
	vertical-align: top;
}
.cmsSectionTable > tbody > tr > th
{
	background-color: #87583b;
	font-weight: bold;
	color: White;
	white-space: nowrap;
}
.cmsSectionTable > tbody > tr > td.approve
{
	background-color: #DD8802;
	color: White;
}

.cmsSectionTable .iconColumn
{
	text-align: center;
}

.cmsItemListTable
{
	width: 100%;
	border-collapse: collapse;
}
.cmsItemListTable > tbody > tr > th, .cmsItemListTable > tbody > tr > td
{
	border: solid 0px black;
	padding: 4px;
	vertical-align: top;
}
.cmsItemListTable > tbody > tr > th
{
	font-weight: bold;
	background-color: #543019;
	color: white;
	white-space: nowrap;
	border-left: solid 1px #b57d5a;
	border-right: solid 1px #b57d5a;
}
.cmsItemListTable > tbody > tr > td.approve
{
	background-color: #DD8802;
	color: White;
}

.cmsItemListTable .iconColumn
{
	text-align: center;
}

.cmsItemListTable > tbody > tr > td.cmsItemListTableCategoryRow
{
	color: #543019;
	font-size: 11pt;
	padding-top: 10px;
}


.cmsItemListTable > tbody > tr.cmsItemListTableItemRow > td
{
	border: solid 1px #dddddd;
	border-width: 1px 0px 1px 0px;
}

#cmsFboxChangeLog
{
	display: none; /* brought up in fbox */
	width: 600px; 
	height: 350px;
	overflow-y: scroll;
}
.cmsChangeLogLatest0
{
	display: none;
}


#block #billboard .cms-view {
padding:0!important;
}

.cms-edit {
border:1px solid #543019;
margin:2px -2px 7px;
padding:2px;
}

.cms-tool {
display:block;
font-family:Arial, Verdana, Helvetica, sans-serif;
text-align:left;
background-color:#f1eed2;
color:#543019;
font-size:8pt;
font-weight:400;
border-bottom:solid 1px #543019;
margin:-2px -2px 2px;
padding:0 2px;
}

.cms-tool a:link,.cms-tool a:visited {
color:#B32317;
font-weight:700;
}

.cms-tool a:hover {
text-decoration:underline;
}

#intro.cms-view {
padding:0 18px;
}

#intro.cms-edit {
padding:0 17px;
}

.category .cms-view,.category .cms-edit {
width:226px;
background-color:#353737;
margin:0;
padding:7px 0 0;
}

.category .cms-edit {
width:224px;
}

.category .cms-edit .cms-tool {
margin-top:0;
}

.column {
margin-bottom:0;
}

.open {
padding-top:0;
padding-bottom:14px;
}

#column.cms-view {
padding-top:21px;
}

#column div.purchase-details {
border-bottom:1px solid #494D4C;
margin-bottom:10px;
padding-bottom:38px;
}

#column div.purchase-details div.options,#column div.purchase-details div.steps {
margin-left:38px;
}

#column div.purchase-details span.note {
font-size:10px;
}

#infobox.cms-view {
padding:0 18px 20px;
}

#infobox.cms-edit {
padding:0 17px 19px;
}

body.cms-edit {
border:0;
padding:0;
}

body.cms-edit #cms-toolbar {
display:block;
text-align:center;
}

#cms-toolbar p {
display:inline;
margin:0;
padding:0 1em 0 0;
font-size: 7pt;
}

#cms-toolbar input {
width:auto;
vertical-align:middle;
margin:0;
padding:0;
}

#cms-toolbar label {
margin:0 10px 0 0;
}

#cms-toolbar fieldset {
display:inline;
vertical-align:middle;
background:transparent;
border:0;
margin:0;
padding:0 5px;
}

#cms-toolbar a:hover {
color:#f0edd0;
}

#toggle {
position:absolute;
top:60px;
right:10px;
text-align:left;
}

#edit_body {
font-size:8pt;
font-family:Verdana;
margin:20px 40px 0;
padding:0 0 20px;
}

#edit_box {
display:block;
width:100%;
font-size:11px;
color:#FFF;
background:#1A3E5B;
}

#edit_box form {
position:relative;
min-width:932px;
height:42px;
text-align:center;
background:#1A3E5B;
margin:0;
padding:0;
}

#edit_box form div {
text-align:left;
vertical-align:middle;
padding:10px;
}

#edit_box form #links {
position:absolute;
top:5px;
right:5px;
}

#edit_box form #tools {
width:810px;
float:left;
}

#edit_box form #stop {
width:900px;
height:1px;
line-height:1px;
font-size:1px;
margin:0;
padding:0;
}
/* Deprecated - replaced with cmsChangeLog
#edit_body table.changelog {
border-collapse:collapse;
border: solid 1px brown;
text-align:left;
margin:0 0 10px;
padding:0;
}

#edit_body table.changelog td {
border:1px solid #B2B2B2;
padding:5px;
}
*/
#edit_body #control_bar {
margin:10px 0 3px;
padding:0;
}

#edit_box a {
color:#9CF;
}

#edit_body a {
color:#069;
}

#edit_body h2 {
font-size:12px;
font-weight:700;
margin:0 0 5px;
padding:0;
}

#edit_body h3 {
font-size:12px;
font-weight:700;
border-bottom:1px solid #B2B2B2;
margin:0;
padding:0 0 3px;
}

#edit_body ul.users {
list-style-type:none;
margin:5px 0 0 45px;
padding:0;
}

#edit_body ul.users li {
font-weight:700;
list-style-type:none;
margin:0 0 20px;
padding:0;
}

#edit_body ul.users li ul {
margin:0 0 0 25px;
padding:0;
}

#edit_body ul.users li li {
font-weight:400;
background:url(/_images/bullet.gif) no-repeat 0 3px;
margin:0 0 3px;
padding:0 0 0 10px;
}

#edit_body img {
border:0;
}

#edit_body #buttons {
padding-top:5px;
text-align:right;
}

#edit_body #header {
width:auto;
display:block;
float:left;
font-size:22px;
}

#edit_body input {
margin-left:0;
padding-left:0;
}

#edit_body form textarea {
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:12px;
line-height:16px;
margin:0;
padding:5px;
}

#edit_body form textarea.content {
width:590px;
height:140px;
}

#edit_body #edit_buttons {
width:600px;
text-align:center;
margin:3px 0 0;
}

#edit_body #submit_buttons {
width:100%;
text-align:center;
margin:5px 0 0;
}

#edit_body table {
width:100%;
border-collapse:collapse;
margin:15px 0 0;
padding:0;
}

#edit_body td {
border:1px solid #B2B2B2;
text-align:center;
vertical-align:top;
padding:5px;
}

#edit_body td.item,#edit_body th.item {
padding-left:10px;
text-align:left;
}

#edit_body td.review,#edit_body th.review {
width:50px;
}

#edit_body td.changetime,#edit_body th.changetime {
white-space:nowrap;
text-align:center;
}

#edit_body td.approve {
background:#DD8802;
}

#edit_body td.edit_order {
width:30px;
}

#edit_body td.edit_order img {
display:inline;
float:left;
margin:0 1px 1px 0;
}

#edit_body td.date,#edit_body th.date {
padding-left:10px;
text-align:left;
width:auto;
}

#edit_body td.type,#edit_body th.type {
padding-left:10px;
text-align:left;
width:85px;
}

#edit_body td p {
margin:0 0 10px;
}

#edit_body th {
background:#54301A;
color:#FFF;
border:1px solid #B2B2B2;
padding:2px;
}

#edit_body th.section {
background:none;
border:0;
text-align:left;
color:#54301A;
font-size:10pt;
}

#edit_body td table,#edit_body td table td {
border:0;
border-collapse:collapse;
text-align:left;
margin:0;
padding:0 5px 0 0;
}

#edit_body table.form_table {
width:700px;
border-collapse:collapse;
margin:5px 0 15px;
padding:0;
}

#edit_body table.form_table td {
text-align:right;
vertical-align:top;
border:0;
border-collapse:collapse;
margin:0;
padding:5px 0 0;
}

#edit_body table.form_table td.field {
padding-left:5px;
width:585px;
text-align:left;
}

#edit_body table.form_table td.field-name {
white-space:nowrap;
vertical-align:top;
}

#edit_body table.form_table td.field input,#edit_body table.form_table td.field textarea,#edit_body table.form_table td.field select {
width:555px;
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:12px;
font-weight:400;
border:1px solid #7F9DB9;
}

#edit_body table.form_table td.field input.date {
width:150px;
}

#edit_body table.form_table td.field input.short_field {
width:225px;
}

#edit_body table.form_table td.field textarea {
width:552px;
height:100px;
padding:2px;
}

#edit_body table.form_table td.field td {
vertical-align:middle;
padding:0 25px 0 0;
}

#edit_body table.form_table td.field td input {
width:auto;
border:0;
}

div.form_callout {
width:175px;
background:#FBF7E8;
border:1px solid #D1C793;
margin:0 0 15px;
padding:10px;
}

#edit_body #notes {
margin:5px 0 10px;
}

#edit_body #notes td textarea {
width:450px;
}

#edit_body div.hr,#edit_body div.blank_hr {
clear:both;
height:1px;
line-height:1px;
font-size:1px;
border-bottom:1px solid #B2B2B2;
margin:0 0 10px;
padding:5px 0 0;
}

#edit_body div.blank_hr {
border-bottom:0;
margin:0;
padding:0;
}

.cms-previewmode-image 
{
	z-index: 10000;
	position: relative;
}

.cms-toolbar-container {
	background-image:url(/Images/PageEditBarBG.gif);
	height: 105px;
	border-bottom: solid 1px #543019;
}

.cms-toolbar-dropdown
{
	position: absolute;
    color: white;
	font-family:Verdana, Helvetica, sans-serif;
    font-size: 11px;
    right: 5px;
    top: 53px;
}

.cms-toolbar-dropdown select {
width:auto;
font-family:Verdana, Helvetica, sans-serif;
font-size:11px;
vertical-align:middle;
}


#cms-toolbar {
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#543019;
	text-align:left;
	padding-bottom:7px;
	padding-left:0px;
	position: relative;
}

#cms-toolbar-editthis
{
	position: absolute;
    color: white;
	font-family:Verdana, Helvetica, sans-serif;
    font-size: 11px;
    right: 7px;
    top: 83px;
}
.cms-toolbar-viewmode
{
	position: absolute;
	left: 500px;
	top: 17px;
}

#cms-toolbar-userinfo
{
	position: absolute;
	right: 5px;
	top: 17px;
}

.cms-toolbar-navbar
{
	position: absolute;
	top: 56px;
}

#edit_body table.field-view-table {
border-collapse:collapse;
text-align:left;
margin:0 0 5px;
padding:0;
}

#edit_body table.field-view-table td {
padding:5px;
}

#edit_body table.field-view-table td.field-view-name {
font-weight:700;
text-align:right;
white-space:nowrap;
padding:5px;
}

#edit_body table.field-view-table td.field-view {
width:100%;
}

h1#header {
font-family:arial;
font-size:24pt;
font-weight:400;
}

h2.admin {
color:#000;
}

.cms-view .cms-tool,body.cms-view #cms-toolbar,#edit_body form #changelog,#edit_body div.hr hr,#edit_body div.blank_hr hr {
display:none;
}

.cms-edit .cms-tool,body#edit #edit_box {
display:block;
}

#product-details .cms-edit,.column,#infobox .news,#infobox .callout,#infobox .column-a,#infobox .column-b,#column.cms-edit {
padding-top:0;
}

.box .cms-view,fieldset .cms-view,body.cms-view,#edit_body table.form_table td.field #HtmlEditor td {
padding:0;
}

#extra .cms-tool,div.group .cms-tool {
margin-left:7px;
}

#cms-toolbar a:link,#cms-toolbar a:visited,#edit_box strong,#edit_body td.approve a {
color:#FFF;
}

#edit_body #changelog table.changelog,#edit_body #field-view-table table.field-view-table {
margin:5px 0;
}

#edit_body h1,#edit_body form {
margin:0;
padding:0;
}

#edit_body table table,#edit_body table.form_table td.field select,#edit_body table.form_table td.field table,#edit_body #notes td {
width:auto;
}
