/*---- MISCELLANOUS ----*/


form, div { 
	padding: 0px; 
	margin: 0px; 
}
p { 
	margin: 0px; 
	padding: 0 0 .8em 0;
}
.landing { 
	width: 980px;
}
h1 {
	font-size: 14px;
	color: #45af38;
	font-weight: bold;
	margin: 0;
	padding: 0 0 1.0em 0;
}
h2 {
	font-size: 12px;
	color: #45af38;
	font-weight: bold;
	margin: 0;
	padding: 0 0 .4em 0;
}
h3 {
	font-size: 11px;
	color: #45af38;
	font-weight: bold;
	margin: 0;
	padding: 0 0 .4em 0;
}
ul {
	padding: 2px 0px 2px 4px;
	margin: 0px 0px 0px 4px;
}
ul li {
	padding: 2px 0px 0px 0px;
	margin: 0px 0px 0px 8px;
	list-style:disc;
}
li.secondary {
	list-style:disc;
}
ol {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: .8em;
}
ol li {
	padding: 0px 0px 2px 0px;
}
.secondary_ol{
	margin-bottom: 0px;
}
.secondary_ol li{
	list-style-type: lower-alpha;
}
input, textarea, select, td{
	font-size: 11px;
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
	margin: 0px;
}

input[disabled], textarea[disabled], select[disabled] { 
	color: #666666;
	background-color: #FFFFFF;
}
input[readonly], textarea[readonly], select[readonly] { 
	color: #666666;
	background-color: #FFFFFF;
}
fieldset {
	margin: 0px;
	padding: 4px;
	border: #919195 1px solid;
}
legend {
	font-size: 11px;
	color: #000000;
	padding-bottom: 2px;
}
.clear {
	clear: both;
}
.left {
	text-align: left;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.indent { 
	margin-left: 12px; 
}
.faq li {
	padding: 0 0 8px 0px;
}
.readonly {
	color: #666666;
}
.bold {
	font-weight: bold;
}
.italic {
	font-style: italic;
}

/*---- BUTTON STYLES ----*/

.button_default {
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
	margin-right: 6px;
	height: 22px;
	overflow:visible;
	cursor:hand;
	border:none;
	padding:0 10px 2px;
	background:#7bc143;
	font-weight:700;
	color:#fff;
}
/* FF 3.5+ */
body:not(:-moz-handler-blocked) .button_default{
	padding: 0 10px 3px !important;
}

td .button_default[class] {
    width: auto;
}
.button_default_disabled {
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
	margin-right: 6px;
	height: 22px;
	width:0;
	overflow:visible;
	border:none;
	padding:0 10px;
	background:#9e9e9e;
	font-weight:700;
	color:#fff;
}
td .button_default_disabled[class] {
    width: auto;
}
.button_emphasized {
	font-size: 11px;
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
	margin-right: 6px;
	background: url(../images/page_elements/content_button_emphasized.gif) repeat-x;
	height: 22px;
	padding-left: 6px;
	padding-right: 6px;
	width:0;
	overflow:visible;
	border-color:#7994CB;
	border-style:solid;
	border-width:1px;
	cursor:hand;
}
td .button_emphasized[class] {
    width: auto;
}

/*---- DEFAULT LINKS ----*/

a:link, a:active, a:visited { 
	color:#009deb;
	text-decoration: none;
}
a:hover { 
	color:#009deb;
	text-decoration: underline;
	 background-color: transparent;
}
.image_link {
	cursor: hand;
	border: 0px;
}

/*---- TITLE ----*/

#title table { 
	width: 1000px;
	left: 0px;
}
#title td { 
	width: 50%;
	height: 28px; 
	white-space: nowrap;
	font-size: 10px;
	background:#f3f3ed;
	color:#373738;
}
#title td.left { 
	padding-left: 17px;
	text-align: left;
}
#title td.right { 
	padding-right: 17px;
	text-align: right; 
}
#title a:link, #title a:visited, #title a:active  { 
	color:#009deb;
	text-decoration:none;
}
#title a:hover { 
	color:#009deb;
	text-decoration:underline;
	 background-color: transparent;
}

/*---- LOGO ----*/
#logo { 
	height: 54px; 
	left: 0px;
	background: url(../images/page_elements/logo_bar_1sync.gif) no-repeat left top;
}
#logo table { 
	width: 1000px;
}
#logo td.retailer_logo { 
	width: 550px;
	text-align: right;
	padding-left:10px;	
}
#logo td.app_title { 
	width: 450px;
	text-align: right; 
	padding-right: 17px;
	font-size: 18px;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	line-height: 120%;
	color:#45af38;
}

/*---- LOGIN LOGO ----*/
#login_logo { 
	height: 98px; 
	left: 0px; 
	background: url(../images/page_elements/login_logo.gif) no-repeat left top;
}

/*---- PDF LOGO ----*/
.pdf_app_title { 
	text-align: right; 
	font-size: 18px;
	color: #002D6C;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	line-height: 120%;
}

/*---- PRIMARY NAVIGATION ----*/
#nav_wrapper {
	white-space: nowrap;
	background:#373738;
}
#navigation {
	position: relative;
	float: left;
	width: 100%;
	border:none;
}
#navigation a {
	display: inline;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 16px;
	margin: 0;
	text-decoration: none;
	border-right: #aeb0b3 1px solid;
	float: left;
	color:#aeb0b3;
	padding-bottom:6px;
}
#navigation a:hover {
	color:#fff;
	text-decoration:underline;
	 background-color: transparent;
}
#navigation a.active {
	color:#fff;	
}


/*---- ITEM NAVIGATION ----*/
#itemnav_wrapper {
	width: 175px;
	vertical-align: top;
	padding-bottom: 4px;
	padding-top: 8px;
	padding-left: 4px;
	padding-right: 4px;
	background: #ECEEF8;
	border-right: #d2d2d3 1px solid;
	background: none;
}
#itemnav_wrapper h2 {
	font-size: 12px;
	font-weight: bold;
	color: #45af38;
}
#itemnav_wrapper h3 {
	width: 175px;
	font-weight: bold;
	height: 20px;
	padding: 0 4px 0 4px;
	line-height: 2;
	background:none;
	color: #45af38;
}
#itemnav_wrapper ul {
	width: 167px;
	background: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 2px 4px 2px 4px;
}
#itemnav_wrapper li {
	margin: 0;
	padding: 3px 0px 3px 0px;
	background: none;
	font-weight: normal;
	color: #000000;
	list-style-image: none;
	list-style-type: none;
}
#itemnav_wrapper li.active {
	color: #000;
}
#itemnav_wrapper li.itemnav2 {
	padding: 3px 20px;
}
#itemnav_wrapper a:link, #itemnav_wrapper a:active, #itemnav_wrapper a:visited{
	color: #009deb;
	text-decoration: none;
}
#itemnav_wrapper a:hover {
	color: #009deb;
	text-decoration: underline;
}
#itemnav_wrapper a.active {
	color: #000000;
	font-weight: bold;
	cursor:text;
}
#itemnav_wrapper a.active:hover {
	text-decoration: none;
}
#itemnav_wrapper a.normalLink {
	color: #009deb;
	font-weight: normal;
	cursor:hand;
}
#itemnav_wrapper a.inactive {
	color: #45af38;
}

/*---- MODULE BOXES ----*/
.module{
overflow:auto;
background-color:#f3f3ed;
vertical-align:top;
border:solid #d2d2d3 1px;
}
.module h3{
padding:2px 10px;
background-color:#abada9;
color:#fff;
}
.moduleContent{
margin:5px 10px;
}
/*---- MODULE BOXES USED IN ITEMNAV ----*/
#itemnav_wrapper .module{
overflow:auto;
background-color:#f3f3ed;
vertical-align:top;
border:solid #d2d2d3 1px;
}
#itemnav_wrapper .module h3{
padding:2px 10px;
background-color:#abada9;
color:#fff;
height:auto;
line-height:100%;
}
#itemnav_wrapper .moduleContent{
margin:5px 10px;
}
#itemnav_wrapper .moduleContent ul{
background:inherit;
}

/*---- FILTER NAVIGATION ----*/
#filter_wrapper {
	width: 175px;
	vertical-align: top;
	padding-bottom: 4px;
	padding-top: 8px;
	padding-left: 4px;
	padding-right: 4px;
	border-right:1px solid #d2d2d3;
}
#filter_wrapper h2 {
	font-size: 12px;
	font-weight: bold;
	color: #45af38;
}
#filter_wrapper h3 {
	width: 175px;
	font-weight: bold;
	height: 20px;
	padding: 0 4px 0 4px;
	background:#abada9;
	color: #fff;
}
.filters {
	width: 175px;
	background: #FFFFFF;
	margin: 0;
	padding: 2px 4px;
}
.filters ul {
	margin: 0;
	padding: 0;
}
.filters li {
	margin: 0;
	padding: 3px 0px;
	background: none;
	font-weight: normal;
	font-style: normal;
	color: #000000;
	list-style-image: none;
	list-style-type: none;
}
.filters a:link, .filters a:active, .filters a:visited {
	color: #009deb;
	text-decoration: none;
}
.filters a:hover {
	color: #009deb;
	text-decoration: underline;
}
.filters li.subheading {
	font-style: italic;
	color: #7994CB;
	font-weight: bold;
}
.filters li.active a {
	color:#000;
}
.filters li.inactive {
	color: #9C9C9C;
}
.filters ul.secondary {
	margin-left: 8px;
}


/*---- BODY CONTENT ----*/
#body_content {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	vertical-align: top;
}
#body_content h1 {
	padding-bottom: 6px;
}


/*---- HELP ----*/
.help_subtitle {
	font-size: 12px;
	font-weight: bold;
	color: #002D6C;
}


/*---- HOME ----*/
#home_content { 
	width: 980px;
}
.home_content_left {
	width: 25%;
}
.home_content_right {
	width: 75%;
}
#home_content h2 {
	height:  16px;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 4px;
	vertical-align:bottom;
}
#home_content h2.green {
	color: #FFFFFF;
	border-left: #7bc143 1px solid;
	border-right: #7bc143 1px solid;
	background:#7bc143;
}
#home_content h2.orange {
	color: #FFFFFF;
	border-left: #FE3E13 1px solid;
	border-right: #FE3E13 1px solid;
	background: #FE3E13;
}
#home_content h2.gray {
	color: #FFFFFF;
	border-left: #d2d2d3 1px solid;
	border-right: #d2d2d3 1px solid;
	background: #abada9;
}
div.home_content_green{
	padding: 4px;
	border: #7bc143 1px solid;
	margin-bottom:4px;
}
div.home_content_orange{
	padding: 4px;
	border: #FE3E13 1px solid;
	margin-bottom:4px;
}
div.home_content_gray{
	padding: 4px;
	border: #d2d2d3 1px solid;
	margin-bottom:4px;
}
p.homeMessageCenterHeader { 
	padding: 0px; 
	margin: 0px; 
}


/*---- ERRORS AND WARNINGS ----*/
.warning {
	color: #FE3E13;
}
.note {
	color: #3D619C;
}
#body_content .warning a:link, #body_content .warning a:active, #body_content .warning a:visited { 
	color: #FE3E13; 
	text-decoration: underline;
}
#body_content .warning a:hover { 
	color: #EE8B22;
	text-decoration: underline;
}
div.errorMessage {
	padding-bottom: .8em;
}
.errorMessage {
	color: #FE3E13; 
}
.errorMessage li {
	list-style:disc;	
}
td.errorMessage{
	
	padding-left:4px;
	padding-right:4px;
}
td.errorMessage a:link, td.errorMessage a:active, td.errorMessage a:visited{
	color: #FE3E13;
	text-decoration: underline;
	font-weight:bold;
}
td.errorMessage a:hover { 
	color: #EE8B22;
	text-decoration: underline;
	font-weight:bold;
}
td.success {
	color: #008000;
	font-weight:bold;
	padding-left:4px;
	padding-right:4px;
}

/*---- FOOTER ----*/
#footer table { 
	width: 1000px;
	left: 0px;
}
#footer td { 
	width: 50%;
	height: 28px; 
	white-space: nowrap;
	font-size: 10px;
	background:none;
	color:#000;
}
#footer td.left { 
	padding-left: 17px;
	text-align: left; 
}
#footer td.right { 
	padding-right: 17px;
	text-align: right; 
}
#footer a:link, #footer a:visited, #footer a:active  { 
	color: #FFFFFF; 
	text-decoration: underline;
}
#footer a:hover { 
	text-decoration: underline;
	color:#d3e47e;
}

/*---- TABLE CLASSES ----*/
.tablebackground {
	background:#d2d2d3;
}
.tablebackground2 {
	background:#D7DBF0;
}
.tableheader {
	font-weight: bold;	
	height: 25px;
	padding-left: 4px;
	padding-right: 4px;
	background:#abada9;
	color:#fff;
	
}
.tableheadersmall {
	font-weight: bold;
	height: 20px;
	padding: 0 4px 0 4px;	
	background:none;
	background-color:#abada9;
	border-color:#d2d2d3;
	color: #fff;
}
.tableheadersmall td{
padding: 2px 0 2px 4px;
}

.tableheader a:link, .tableheader a:visited, .tableheader a:active  { 
	font-weight: normal;
	color:#000;
	text-decoration: none;
}
.tableheader a:hover { 
	text-decoration: underline;
	color:#000;
}
#search_link  { 
	font-weight: bold;
}
.tablefooter {
	color:#FFFFFF;
	height: 25px;
	padding-left: 4px;
	padding-right: 4px;
	background:#abada9;
}
.tablefooter a:link, .tablefooter a:visited, .tablefooter a:active  { 
	text-decoration: underline;
	font-weight: normal;
	color:#000;
}
.tablefooter a:hover { 
	text-decoration: underline;
	color:#000;
}
.table1 {
	padding-left:2px;
	padding-right:2px;
	font-weight: normal;
	background:#373738;
	color:#fff;
	vertical-align: bottom;
}
.table1 td{
	color:#fff;
}
.table1bold {
	padding-left:2px;
	padding-right:2px;
	font-weight: bold;
	background:#fff;
}
.table2 {
	padding-left:2px;
	padding-right:2px;
	background:#fff;
}
.table2bold {
	padding-left:2px;
	padding-right:2px;
	font-weight: bold;
	background:#fff;
}
.table3 {
	padding-left:2px;
	padding-right:2px;
	background:#f3f3ed;
}
.table3bold {
	padding-left:2px;
	padding-right:2px;
	font-weight: bold;
	background:#fff;
}
.table4 {
	background:#fff;
	padding:0 2px;
	border-collapse:collapse;
}
.table4 td{
	padding:0 2px;
	border-collapse:collapse;
	min-height:15px;
}
.table4 .tablebackground {
	border-collapse:separate !important;
}


.table4bold {
	padding:0 2px;
	border-collapse:collapse;
	font-weight: bold;
	background:#fff;
}
.tableborder {
	border:1px solid #d2d2d3;
}
.tableborderDashed{
	border:1px solid #D7DBF0;
}
.tableborderTopOnly {
	border-top:1px solid #d2d2d3;
}
.tableborderTopBottom {
	border-top:1px solid #d2d2d3;
	border-bottom:1px solid #d2d2d3;
}
.tableborderBottom {
	border-bottom:1px solid #d2d2d3;
}
.tableborderLeftBottomRight {
	border-color:#d2d2d3;
}
.tableborderLeftTopRight {
	border-top:1px solid #d2d2d3;
	border-right:1px solid #d2d2d3;
	border-left:1px solid #d2d2d3;
}
.tableborderLeft {
	border-left:1px solid #d2d2d3;
}
.tableborderRight {
	border-right:1px solid #d2d2d3;
}
.tableborderLeftRight {
	border-right:1px solid #d2d2d3;
	border-left:1px solid #d2d2d3;
}

/* new branding */
#roleList, #retailerList{
min-height:580px;
}
#roleList table td, #retailerList table td{
padding:0 15px 15px 0;
margin:0;
border-collapse:collapse;
}
#retailerList table tr td:first-child{
text-align:center;
}

/*reports*/
table.reportTable{
background:none;
border-collapse:collapse;
}
table.reportTable td, table.reportTable table4 td{
padding:4px 2px !important;
border:solid #d2d2d3 1px;
}

/*spacing for product attributes*/
.horizontalContainer, .verticalContainer, .loopGroupContainer, 
.multiValContainer, .tableGroupContainer, .loopGroupVerticalContainer{
margin-bottom:6px;
}
.bannerContainer{
margin-bottom:4px;
}
.horizontalContainer table tr td{
vertical-align:bottom;
}
.horizontalContainer .table4 .table4 .table4 table{
padding:0;
margin:0;
border-collapse:collapse;
}
.horizontalContainer .table4 .table4 .table4 table td{
padding:0;
margin:0;
}
.loopGroupVerticalContainer table{
	padding:0 2px;
	border-collapse:collapse;
}
.nestedTable td{
min-height:10px;
}


#Itemssearch table td{
padding:0 2px;
margin:2px;
}
#productConfiguration td {
	font-size: 10px;
}
#itemSearchHierarchyHeader td {
	font-size: 10px;
}
.hierarchySpacingRow {
	background:#FFFFFF;
	padding-left:2px;
	padding-right:2px;
	border-bottom:1px solid #d2d2d3;
	border-top:1px solid #d2d2d3;
}
.dynamicPrintHeader {
	font-weight: bold;	
	color: #45af38;
	font-size: 12px;
	margin: 0;
	padding: 12px 0px 0px 0px;
	border-bottom: 1px solid #45af38;
	width: 100%;
}
h3.dynamicPrintHeader{
clear:both;
margin-bottom:5px;
}
.itemSection{
overflow:auto;
margin-bottom:6px;
}
.itemSection label{
min-width:200px;
display:inline-block;
}

/*---- NOTIFICATION ----*/
.notification {
	background: #f3f3ed url(../images/page_elements/please_wait_ani.gif) no-repeat center;
	border: 2px solid #d2d2d3;
	opacity: .75;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	width: 550px;
	height: 200px;
	z-index: 100;
	position: absolute;
	top: 200px;
	left: 350px;
	text-align: center;
	padding-top: 80px;
	padding-bottom: 80px;
	display:none;
	font-size: larger;
	font-style: inherit;
	font-variant: inherit;
	font-weight: bolder;
	background-color:#f3f3ed;
}

/*---- EXPAND LINK CLASSES OVERWRITE ALL OTHER LINK STYLES ----*/
a.expandLink:link, a.expandLink:active, a.expandLink:visited {
	text-decoration:none;
	color: #fff;
}
a.expandLink:hover {
	text-decoration: underline;
	color: #fff;
}
a.expandLink_changeHistory:link, a.expandLink_changeHistory:active, a.expandLink_changeHistory:visited {
	color: #000000;
	text-decoration:none;
	font-weight: normal;
}
a.expandLink_changeHistory:hover {
	color: #000000;
	text-decoration: underline;
	font-weight: normal;
}

.green a.expandLink:link, .green a.expandLink:active, .green a.expandLink:visited ,
.gray a.expandLink:link, .gray a.expandLink:active, .gray a.expandLink:visited {
	color: #ffffff;
}
.green a.expandLink:hover,
.gray a.expandLink:hover {
	color: #ffffff;	
}

/* COLORS AND STYLES NEW FOR MARCH 2012 */
.greenButton{
margin:10px 0 0 0;
padding: 2px 5px 4px 5px;
height:20px;
border:none;
background-color:#7bc143;
color:#fff;
font-weight:bold;
line-height:100%;
}
/* FF 3.5+ */
body:not(:-moz-handler-blocked) .greenButton{
padding: 0 5px 4px !important;
}

ul.plain_list{
list-style:none;
margin:0;
padding:0;
}
ul.plain_list li{
list-style:none;
margin:5px 0;
}


/* DIALOG POPUPS */
.customDialog{
background-color:#fff;
}
.customDialog h1{
margin:15px 15px 0 15px;
}
.customDialog .errorMessage{
margin:0 15px;
}

/* ITEM LINK DIALOG */
#itemLinkResults table{
font-size:10px;
}
#itemLinkResults{
overflow:auto;
width:770px;
}
#itemLinkResults table{
width:770px;
border-collapse:collapse;
border-spacing:1px;
}
#itemLinkResults table tr td{
border:solid #abada9 1px;
padding:3px;
vertical-align:top;
font-size:10px;
min-height:17px;
}
#itemLinkResults table tr td.tablefooter{
height:17px;
}
#itemLinkResults table th{
padding:3px;
}
#itemLinkResults table td:first-child{
vertical-align:top;
text-align:center;
}
#linkDialog{
width:480px;
height:170px;
}
.linkDialogRow{
margin:0;
clear:both;
overflow:visible;
height:24px;
}
.linkDialogRow label{
width:130px;
text-align:right;
float:left;
margin-top:3px;
}
#findDialog{
width:800px;
}
.findDialogRow{
margin:0;
clear:both;
overflow:visible;
height:24px;
}
.findDialogRow label{
min-width:140px;
text-align:left;
float:left;
margin-top:3px;
}
.findDialogRow input{
width:180px;
margin:0 10px;
float:left;
}
#findSearchBtn{
margin-bottom:0;
}

/* PRODUCT CONFIG DIALOG */
#productConfigDialog{
left:15%;
width:800px;
min-height:480px;
top:60px;
}
.productConfigContent{
width:750px;
border:solid #6d6e71 1px;
background-color:#eee;
padding:5px;
margin-top:15px;
margin-left:15px;
}
.productConfigContent h3{
color:#008a5e;
}
.productConfigContent table{
border-collapse:collapse;
font-size:10px;
width:747px;
}
.productConfigContent table td{
border:solid #6d6e71 1px;
padding:3px;
vertical-align:top;
font-size:10px;
background-color:#fff;
text-align:left;
}
.productConfigContent table th{
padding:3px;
border:solid #6d6e71 1px;
vertical-align:bottom;
font-weight:bold;
background-color:#6d6e71;
color:#fff;
text-align:left;
}
.productConfigContent table td:first-child{
padding-left:15px;
}
.productConfigContent table td img{
float:left;
}
.imageadv{
width:550px;	
}