/* ------------------------------------------------------------

Account

------------------------------------------------------------ */
/*MODALS*/
#modal_overlaydeleteusermodal .modalSubmitBtns a[class*="btn"] {
	margin-bottom:0;
	margin-left:8px;
	margin-right:0
}

/*MY PROFILE*/
#user-profile ul li {
	line-height:28px
}

#user-profile ul li:last-child {
	line-height:34px
}

a#upload_your_logo_href {
	margin-bottom:10px
}

#vendor-logo ul li {
	line-height:14px;
	margin-bottom:6px
}

#user-profile [class*="span"] {
	float:left;
	margin-left:2.5641%;
	min-height:1px
}

#user-profile .row-fluid [class*="span"]:first-child {
	margin-left:0
}

#user-profile .row-fluid .span9 {
	width:66.359%
}

#user-profile .row-fluid .span3 {
	width:24.0769%
}

.panel.padded {
	padding:14px
}

.panel-content {
	padding:10px
}

.panel-content:after {
	clear:both
}

.panel-content:before,
.panel-content:after {
	content:"";
	display:table;
	line-height:0
}

.panel .table.zebra_stripe {
	margin-bottom:0
}

.panel .table.zebra_stripe tbody tr:last-child td:first-child {
	border-radius:0 0 0 5px;
	-moz-border-radius:0 0 0 5px;
	-webkit-border-radius:0 0 0 5px
}

.panel .table.zebra_stripe tbody tr:last-child td:last-child {
	border-radius:0 0 5px 0;
	-moz-border-radius:0 0 5px 0;
	-webkit-border-radius:0 0 5px 0
}

.container_header a[class*="btn"] {
	float:right;
	margin:0 0 0 10px
}

#vendor_logo_div img {
	height:auto;
	margin:0 0 14px;
	width:100%
}

.no-vendor-logo-image {
    width: 100%; 
    height: 102px; 
    line-height: 105px; 
    text-align: center; 
    background-color: #DADADA; 
    color: white;
}

.appendedInputButton {
	font-family:arial,helvetica,sans-serif;
	border:1px solid #ccc;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#555;
	font-size:13px;
	margin:0 6px;
	min-width:175px;
	padding:7px
}

.accountForm,
.accountArt {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	float:left
}

.accountForm {
	width:74.959%
}

#credit_card_form .accountForm {
	width:50%
}

.accountForm li {
	line-height:24px
}

#credit_card_form .accountForm li {
	margin-bottom:6px
}

.accountArt {
	margin-left:2.5641%;
	width:22.4769%
}

.accountArt #vendor_logo_div img {
	margin-bottom:9px
}

.italic {
	color:#7c7c7c;
	font-size:11px
}

table.zebra_stripe tbody tr td {
	padding:8px 10px	
}

#editlabel_form ul,
#editlabelcontact_form ul {
	float:left;
	margin:0;
	width:50%
}

#editlabel_form ul li:after,
#editlabelcontact_form ul li:after {
	clear:both
}

#editlabel_form ul li:before,
#editlabel_form ul li:after,
#editlabelcontact_form ul li:before,
#editlabelcontact_form ul li:after {
	content:"";
	display:table;
	line-height:0
}

#editlabelcontact_form ul li span {
	float:none
}

#editlabelcontact_form .panel:first-child .panel-content select {
	border: 1px solid #717a83;
	color:#0e3454;
	font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size:12px;
	padding: 7px;
	height:32px;
	line-height:32px;
	margin-bottom:10px;
	margin-top: 3px;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width:305px;
	max-width:305px
}

.panel-content .grayBg {
	padding:10px
}

.panel-content h6 {
	color:#aeb0b2;
	font-size:11px;
	font-weight:bold;
	margin-bottom:9px;
	text-transform:uppercase
}

.panel-content .grayBg hr:last-child {
	display:none
}

ul.accountForm li input {width:220px}
ul.accountForm li select,  ul.accountSettingsCountry li select { width: 236px; }
ul.accountForm li span.labelName{font-size:1.2em}

p.myProfileYourContact{margin-bottom:10px; text-align:right; font-size:.9em}
.submitMessage{float:right; padding:10px; color:#5f851d}

ul.accountForm .element_container label {float: left; padding: 5px 10px 0 0; width:114px; }
ul.accountForm .element_container span.required { float: right; }
ul.accountForm .validation_message {float: left; padding: 0 0 0 10px; }

ul.accountForm .validation_message .missingForm { background-position: left 12px; }

/*ACCOUNT SETTINGS*/
ul.accountSettingsCountry li {background-color:#ffffff; padding:5px 5px 5px 15px; margin:0}
ul.accountSettingsCountry li label{width:110px; float:left; padding-right:15px; padding-top:4px}
ul.accountSettingsCountry li span{float:none}

ul.accountSettingsCheck li {background-color:#F4F4F4; padding:15px; margin:0 0 4px}
ul.accountSettingsCheck li.selected, ul.accountForm li.selected {background-color:#DEF0FE;}
ul.accountSettingsCheck li.disabled, ul.accountForm li.disabled {background-color:#EFEFEF;}
ul.accountSettingsCheck label{ width:100%}
ul.pageForm.accountSettingsCheck input{float:left; margin-right:15px; width:14px; border:0; padding:0}

ul.accountForm li select.month{width:60px; margin-right:10px}
ul.accountForm li select.year{width:120px}
ul.accountForm li input.securityCode{width:50px}

#labelEmailNotificationsOptionList p{margin-bottom:10px}

.noCreditCard{padding:50px; text-align:center}


/*MANAGE USERS*/
.manageUserTable{width:860px; margin:15px}
.manageUserTable td, .manageUserTable th{padding:10px; font-size:.9em}
.manageUserTable tr th{text-align:left; padding:5px 10px;}
.manageUserTable td.editdelete{text-align:right; font-size:0.9em; width:100px}
p.userRolePermissions{padding:10px 15px; font-size:.9em}
p.accountSettingsNote{padding-bottom:15px;}
.activeInactiveBtns{margin:15px}


/*FAQ INFO MODAL*/
.FAQInfoModal{text-align:left}
.FAQInfoModal h3{margin:10px; font-weight:bold}
.FAQInfoModal table {background-color:#FFF;}
.FAQInfoModal table th{border-bottom:1px solid #ddd; background-color:#f9f9f9; padding:10px; color:#ff5a00}
.FAQInfoModal table td {padding:10px}
.FAQInfoModal table td{font-size:.9em; border-bottom:1px solid #ddd;}


/*TERMS AND CONDITIONS*/
div.termsandconditions{padding:20px}
div.termsandconditions textarea{padding:10px}
div.termsandconditions textarea, div.termsandconditions p{margin:10px 0}

ul.privacyPolicy{list-style-type:decimal; margin:0 50px}
ul.privacyPolicy li{padding:10px 0}



/*Release Payment Header*/
#modalWindow .paymentModal{min-height:100px}

#displayNoProceedContainer p{padding:20px 100px;}

ul.creditCardROForm{margin:0;}
ul.creditCardROForm li span {float:none}

ul.creditCardEditForm{margin:0; float:left; width:45%}
.creditCardEditForm input[type="text"], .creditCardEditForm #cc_type {
    -webkit-box-sizing: padding-box;
     -moz-box-sizing: padding-box;
      -ms-box-sizing: padding-box;
       -o-box-sizing: padding-box;
   box-sizing: padding-box;
       width: 100%;
}
.nocreditcardContinue{margin:20px 0}

.nocreditcardContinue label, .nocreditcardContinue input{position:relative; top:10px; right:20px}

.releaseHeader{width:425px; float:left; }
.releaseHeader p.releaseName{font-size:1.3em}
.releaseHeader img{float:left; margin-right:10px}

.thankYou{margin:40px 100px}
.thankYouButtons{margin:40px 0 40px 180px}

#user-profile input[type="text"],
#user-profile select {
	border: 1px solid #717a83;
	color:#0e3454;
	font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size:12px;
	padding: 7px;
	margin-top: 3px;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px
}

#user-profile select {
	height:30px;
	line-height:30px
}

#vendor-logo .thumbnail { margin: 0 0 10px 0;}

#admin-users a.disabled {
	visibility:visible !important
}

#admin-users .gradientMenuBar_light > a,
#admin-subaccounts .gradientMenuBar_light > a {
	padding:0 12px
}

.table-footer {
	padding:10px 14px
}

.table-footer:before,
.table-footer:after {
	content:"";
	display:table
}

.table-footer:after {
	clear:both
}

.pagination ul:before,
.pagination ul:after {
	content:"";
	display:table
}

.pagination ul:after {
	clear:both
}

.pagination ul > li {
	display:inline-block;
	float:left;
	margin:0 6px 0 0
}

.pagination ul > li > a {
	background-color:#eee;
	background-image:-moz-linear-gradient(center top,#fff 0%,rgba(255,255,255,0) 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(100%,rgba(255,255,255,0)));
	background-image:-webkit-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	background-image:linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	border:1px solid #a1a1a1;
	border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:inset 0 0 2px #fff,inset 0 -1px 0 #fff;
	-webkit-box-shadow:inset 0 0 2px #fff,inset 0 -1px 0 #fff;
	color:#666;
	display:inline-block;
	font-size:14px;
	font-weight:bold;
	line-height:26px;
	padding:0 10px;
	text-decoration:none
}

.pagination ul > li.active > a {
	background-color:#f5f5f5;
	box-shadow:inset 0 1px 3px rgba(0,0,0,0.45);
	-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.45);
	color:#1b3249;
	cursor:default;
}

.pagination ul > li > a > img {
	margin:7px 0
}

tr[id*="vendor_contact_row_"] > .editdelete,
tr[id*="label_row_"] .editdelete {
	min-width:134px
}