/* Global Defaults
=====================================================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,tr,th,td,embed,object {
	margin:0;
	padding:0;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img,abbr{
	border:0;
}
ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
a,a:link,a:visited,a:hover { 
	color:#0071c8;
	text-decoration:none; 
}
a:focus,a:hover { 
	text-decoration:underline;
}
a img { 
	border:0; 
}
:focus {
	outline: 0;
}
.clear { 
	clear:both; 
}
strong {
	font-weight:bold;
}
.replace{
	position:relative;
	margin:0;
	padding:0;
	/* \*/
	overflow:hidden;
	/* */
}
.replace span{
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.skiplink{
	display:none;
}
/* Start CSS Coding
=====================================================================*/
#wrapper {
	width:999px;
	margin:0 auto;
}
#header {
	width:999px;
	height:64px;
	margin: 0 0 12px 0;
}
#logo{
	width:300px;
	height:60px;
	font-size:1.2em;
	position:relative;
	overflow:hidden;
	display:inline;
	float:left;
	text-indent: -5000px;
}
#logo span{
	background:url(../images/logo.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
#menutop {
	float: right;
	display: inline;
	margin: 8px 0 0 0;
	height: 27px;
}
#menutop li {
	display: inline;
	float: left;
	height: 27px;
	background: url(../images/topmenu_left.png) no-repeat;
	margin: 0 6px 0 0;
}
#menutop li a, #menutop li a:link, #menutop li a:visited {
	display: inline;
	float: left;
	height: 21px;
	background: url(../images/topmenu_right.png) no-repeat 100% 0;
	padding:6px 12px 0 12px;
	font-size:1.1em;
	color:#c7e5fc;
	font-weight:bold;
	text-transform:uppercase;
}
#menutop li:hover {
	background-position:0 -27px;
}
#menutop li:hover a, #menutop li:hover a:link, #menutop li:hover a:visited, #menutop li a:hover {
	background-position:100% -27px;
	color:#fff;
	text-decoration:none;
}
#menutop li.last {
	margin: 0;
}

#account_area {
	text-align:right;
}

#account_area span {
	font-size:1.3em;
	line-height:37px;
	padding:10px;
	color:#F0F0F0;
}

#user_area {
	height: 25px;
	background: url(../images/content_back.png) repeat-y;
	margin: 0 0 0 0;
	padding: 0 17px 0 17px;
}

.content {
	color: #424242;
	font-family: "Myriad Pro", arial, serif;
}

.content h1 {
	font-size: 2.4em;
}

ul.menuiconnav li {
	font-size: 1.2em;
	color: #444;
	margin: 3px 0;
	padding: 4px 0 3px 26px;
	background: none;
	line-height: 1.6em;
}

ul.menuiconnav li.icon1 {
	background: url(../images/icon_1.png) no-repeat 0 2px;
}
ul.menuiconnav li.icon2 {
	background: url(../images/icon_2.png) no-repeat 0 2px;
}
ul.menuiconnav li.icon3 {
	background: url(../images/icon_3.png) no-repeat 0 2px;
}
ul.menuiconnav li.icon4 {
	background: url(../images/icon_4.png) no-repeat 0 2px;
}
ul.menuiconnav li.icon5 {
	background: url(../images/icon_5.png) no-repeat 0 2px;
}
ul.menuiconnav li.icon6 {
	background: url(../images/icon_6.png) no-repeat 0 2px;
}
ul.menuiconnav li.icon7 {
	background: url(../images/icon_7.png) no-repeat 0 2px;
}
ul.menuiconnav li.icon8 {
	background: url(../images/icon_8.png) no-repeat 0 2px;
}
ul.menuiconnav li.icon9 {
	background: url(../images/icon_9.png) no-repeat 0 2px;
}
ul.menuiconnav li.icon10 {
	background: url(../images/icon_10.png) no-repeat 0 2px;
}
ul.menuiconnav li.icon11 {
	background: url(../images/icon_11.png) no-repeat 0 2px;
}
ul.menuiconnav li.icon12 {
	background: url(../images/icon_12.png) no-repeat 0 2px;
}
ul.menuiconnav li.icon13 {
	background: url(../images/icon_13.png) no-repeat 0 2px;
}
ul.menuiconnav li.icon14 {
	background: url(../images/icon_14.png) no-repeat 0 2px;
}
ul.menuiconnav li.icon15 {
	background: url(../images/icon_15.png) no-repeat 0 2px;
}
ul.menuiconnav li.icon16 {
	background: url(../images/icon_16.png) no-repeat 0 2px;
}
ul.menuiconnav li.icon17 {
	background: url(../images/icon_17.png) no-repeat 0 2px;
}
ul.menuiconnav li.icon18 {
	background: url(../images/icon_18.png) no-repeat 0 2px;
}
ul.menuiconnav li.icon19 {
	background: url(../images/icon_19.png) no-repeat 0 2px;
}
ul.menuiconnav li.icon20 {
	background: url(../images/icon_20.png) no-repeat 0 2px;
}
ul.menuiconnav li.icon21 {
	background: url(../images/icon_21.png) no-repeat 0 3px;
}
ul.menuiconnav li.icon22 {
	background: url(../images/icon_22.png) no-repeat 0 4px;
}
ul.menuiconnav li.icon23 {
	background: url(../images/icon_23.png) no-repeat 0 4px;
}
ul.menuiconnav li.icon24 {
	background: url(../images/icon_24.png) no-repeat 0 2px;
}
ul.menuiconnav li.icon25 {
	background: url(../images/icon_25.png) no-repeat 0 2px;
}
ul.menuiconnav li.icon26 {
	background: url(../images/icon_26.png) no-repeat 0 2px;
}
ul.menuiconnav li.icon27 {
	background: url(../images/icon_27.png) no-repeat 0 2px;
}
ul.menuiconnav li.icon28 {
	background: url(../images/icon_28.png) no-repeat 0 4px;
}
ul.menuiconnav li.icon29 {
	background: url(../images/icon_29.png) no-repeat 0 4px;
}

#menupopup {
	height: 25px;
	float: right;
	display: inline;
	margin: 7px 8px 0 0;
}
#menupopup li {
	height: 25px;
	float: left;
	display: inline;
	margin: 0 0 0 7px;
	position: relative;
}
#menupopup li a, #menupopup li a:link, #menupopup li a:visited {
	height: 25px;
	float: left;
	display: inline;
	background: url(../images/menupopup_left.png) no-repeat;
	font-size: 1.1em;
	font-weight: bold;
	color: #fff;
}
#menupopup li a em, #menupopup li a:link em, #menupopup li a:visited em {
	height: 25px;
	float: left;
	display: inline;
	cursor: pointer;
	background: url(../images/menupopup_right.png) no-repeat 100% 0;
	font-style: normal;
}
#menupopup li:hover a {
	background-position:0 -25px;
	text-decoration: none;
}
#menupopup li:hover a em {
	background-position: 100% -25px;
	text-decoration: none;
}
#menupopup li a em span {
	height: 20px;
	float: left;
	display: inline;
	cursor: pointer;
	padding: 5px 12px 0 24px;
}

#menupopup li div {
	font-size:1.2em;
	background:url(../images/back_popup.png) no-repeat;
	width: 291px;
	height: 69px;
	position: absolute;
	top: -90px;
	right: -2px;
	text-align: left;
	font-style: normal;
	font-size:1.1em;
	z-index: 2;
	display: none;
}
.iconmini1 {
	background: url(../images/iconmini_1.png) no-repeat 8px 5px;
}
.iconmini2 {
	background: url(../images/iconmini_2.png) no-repeat 8px 5px;
}
.iconmini3 {
	background: url(../images/iconmini_3.png) no-repeat 8px 5px;
}
.iconmini4 {
	background: url(../images/iconmini_4.png) no-repeat 8px 5px;
}
.iconmini5 {
	background: url(../images/iconmini_5.png) no-repeat 8px 5px;
}

.newsinfo, .errorinfo {
	width: 930px;
	min-height: 25px;
	border: 1px solid #d7d7d7;
	font-size: 1.2em;
	color: #424242;
	padding: 10px 0 0 35px;
	margin: 0 0 15px 0;
}

.newsinfo {
	background: #FFFFDD url(../images/icon_9.png) no-repeat 8px 7px;
}

.errorinfo {
	color: #ff0000;
	background: #FFEEEE url(../images/icon_20.png) no-repeat 8px 7px;
}

/* Start CSS POPUP Menu
=====================================================================*/
#placemainmenu #mainmenu ul a{
	text-align:left;
	border:none;
	background:none;
}
#placemainmenu ul ul {
	position:absolute;
	z-index:1000;
	display:none;
	width:189px;
	margin:26px 0 0 0;
	left:0;
	border-top:none;
}
#placemainmenu ul li ul li, #placemainmenu ul li ul li:hover {
	display:inline;
	width:183px;
	height:28px;
	float:left;
	background:url(../images/dropdown_back.png) no-repeat;
	padding: 2px 0 0 6px;
}
#placemainmenu ul li ul li.top, #placemainmenu ul li ul li.top:hover {
	width:183px;
	height:28px;
	background:url(../images/dropdown_top.png) no-repeat;
	padding:9px 0 0 6px;
}
#placemainmenu ul li ul li.bottom, #placemainmenu ul li ul li.bottom:hover {
	width:183px;
	height:31px;
	background:url(../images/dropdown_bottom.png) no-repeat;
	padding:2px 0 0 6px;
}
#placemainmenu #mainmenu li:hover ul li a, #placemainmenu #mainmenu li:hover ul li a:link, #placemainmenu #mainmenu li:hover ul li a:visited {
	width:159px;
	color:#4b4b4b;
	font-size:1.1em;
	display:inline;
	float: left;
	height:18px;
	padding: 6px 9px 0 9px;
	margin: 0;
	text-transform:none;
	background:none;
	font-weight: lighter;
}
#placemainmenu #mainmenu li:hover ul li a:hover, #placemainmenu #mainmenu li ul li a:hover {
	text-decoration:none;
	color:#fff;
	background:url(../images/dropdown_hover.png) no-repeat;
}
div#placemainmenu li:hover ul ul,
div#placemainmenu li li:hover ul ul
{display:none;}

div#placemainmenu li:hover ul,
div#placemainmenu li li:hover ul
{display:block;}
/* End CSS Drop Down Menu */


/* Forms
=====================================================================*/

form {
	color: #424242;
	font-size: medium;
	line-height: 35px;
}

form th {
	text-align: right;
	padding-right: 10px;
	font-weight: lighter;
	vertical-align: text-top;
}

form textarea, form input, form button {
	color: #424242;
	font-size: medium;
	font-family: "Myriad Pro", arial, serif;
}

form textarea {
	padding: 3px;
	resize: none;
}
.errorlist {
	line-height: 1.0em;
	font-style: italic;
	color: red;
}

#id_name, #id_company, #id_type_of_business, #id_type_of_business_other, #id_address, #id_website, #id_title, #id_publisher, #id_published, #id_apple_product_description {
	width: 300px;
}

#id_description, #id_search_tags {
	width: 500px;
}

#id_city, #id_country, #id_state, #id_phone, #id_postal  {
	width: 200px;
}

.product_listing {
	width: 100%
}

.product_listing td {
	padding: 4px 2px 4px 2px;
}

.product_listing th {
	padding: 4px 2px 0px 2px;
	background: #e0e0e0;
}

.table_column_0 {
	width: 70%;
}

.row2 {
	background: #eeeeee;
}

.header_row {
	background: #e0e0e0;
}

.header_row td, .header_row td th {
	border-bottom-style: solid;
	border-bottom-width: 10px;
	border-bottom-color: white;
	padding: 4px 5px 0px 10px;
}

.form_help_text {
	font-size: 0.9em;
	line-height: 1.0em;
	color: #999999;
	padding: 2px 0px 10px 3px;
}

.thumbnail_image {
	border: solid 1px #e1e1e1;
	max-width: 500px;
	max-height: 500px;
}

.big_text {
	font-size: 1.6em;
	font-weight: lighter;
}

#message_body {
	margin-top: 1em;
}

#message_body p {
	margin-bottom: 1em;
}

.map_list .table_column_0 {
	width: 60%;
}

.map_list .table_column_1 {
	text-align: center;
}

.map_list .table_column_3 {
	text-align: center;
}

.map_list .table_header_3 {
	text-align: center;
}

.purchase_list .table_column_0 {
	width: 55%;
}

.earnings_details_list .table_column_0 {
	width: 13%;
}

.earnings_details_list .table_column_1 {
	width: 52%;
}

.earnings_details_list .table_header_2 {
	text-align: center;
}

.earnings_details_list .table_column_2 {
	text-align: center;
}

.earnings_details_list .table_column_3 {
	text-align: right;
	padding-right: 3px;
	width: 120px;
}

.earnings_details_list .table_header_3 {
	text-align: right;
	padding-right: 3px;
}

.earnings_details_list .table_column_4 {
	text-align: right;
	padding-right: 3px;
	width: 120px;
}

.earnings_details_list .table_header_4 {
	text-align: right;
	padding-right: 3px;
}

.earnings_listing {
	width: 100%
}

.earnings_listing .payment_type {
	padding-left: 6px;
/*	width: 200px;
*/}

.payment_record_listing {
	width: 400px;
}

.currency_header_column {
	text-align: right;
	padding: 3px 3px 0px 0px;
}

.currency_column {
	width: 30px;
	text-align: left;
	padding: 3px 3px 3px 3px;
}

.currency_value_column {
	width: 80px;
	text-align: right;
	padding: 3px 3px 3px 3px;
}

.row_separator {
	border-top: 1px solid gray;
}

.col_separator {
border-right: 1px solid gray
}

.balances_listing {
	width: 100%
}

.uploading_message {
	font-size: 2.0em;
	color: #999999;
	text-align: center;
	width: 100%;
}

.big_button {
	-moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	box-shadow:inset 0px 1px 0px 0px #fce2c1;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25) );
	background:-moz-linear-gradient( center top, #ffc477 5%, #fb9e25 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25');
	background-color:#ffc477;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #eeb44f;
	display:inline-block;
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #cc9f52;
}

.big_button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #ffc477) );
	background:-moz-linear-gradient( center top, #fb9e25 5%, #ffc477 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477');
	background-color:#fb9e25;
}

.big_button:active {
	position:relative;
	top:1px;
}

.show_all_state, .prepare_state, .in_review_state, .for_sale_state, .on_hold_state {
    display: block;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding: 3px 0 0 0;
}

.show_all_state {
	background-color: rgb(205, 160, 255);
	border-color: rgb(100, 45, 145);
}

.prepare_state {
	background-color: rgb(255, 210, 165);
	border-color: rgb(240, 90, 40);
}

.in_review_state {
	background-color: rgb(255, 250, 175);
	border-color: rgb(220, 200, 25);
}

.for_sale_state {
	background-color: rgb(205, 245, 135);
	border-color: rgb(55, 180, 75);
}

.on_hold_state {
	background-color: rgb(250, 190, 195);
	border-color: rgb(190, 30, 45);
}

ul.state_selector li {
	font-size: 1.4em;
	color: #444;
	margin: 3px 0;
	padding: 4px 0 3px 0px;
	background: none;
	line-height: 1.6em;
}

ul.state_selector span {
	padding: 4px 0 3px 20px;
}

ul.state_selector a, ul.state_selector a:link, ul.state_selector a:visited, ul.state_selector a:hover {
	color: #222222;
	text-decoration:none; 
}

.selected_state {
	font-weight: bold;
}

.pagination {
	font-size: 1.6em;
	width: 100%;
}

.pagination span {
	padding: 3px;
	margin: 3px;
}

.pagination .page {
	padding: 3px;
	margin: 3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #0071c8;
/*	background-color: rgb(250, 190, 195);
*/}

.pagination .current {
	border-color: #424242;
}

.sku_list .table_column_0 {
	width: 200px;
}

.sku_list .table_column_4, .sku_list .table_header_4 {
		text-align: center;

}

.info_table {
    width: 100%;
    border: 0px;
    padding: 0px;
    margin: 0px;
}

.vendor_info {
    width: 530px;
}

.divider_column {
    width: 80px;
}

.login_column {
    text-align: left;
    vertical-align: top;
}

.hidden_element {
    display: none;
}
