/* CSS for partner pages */

.container {
	width:75%;
}
#textcontainer {
	width:48%;
}
#page2container {
	float:right;
	width:48%;
}
#page2container h3, #page2container iframe {
	margin-bottom:20px;
}
#page2container img {
	margin:5px 0 15px;
}
#feedback {
	font-weight: bold;
}
#login table {
	width:auto;
}
#login input[type=password] {
	width:200px;
}
.lostpass {
	cursor:pointer;
}
#lostpass {
	display:none;
}
.partnerblock {
	background:#e5ecf9; 
	padding:5px; 
	margin-bottom:10px;
}
.partnerblock>p {
	margin:0 0 5px; 
	padding:5px; 
	border-bottom:1px #666 solid;
	cursor:pointer;
}
.partnerblock span.small {
	margin-top:0;
}
.partnerblock table {
	margin-bottom: 5px;
}
.partnerblock th {
	font-weight: normal;
	width:150px;
}
.partnerblock td {
	padding:0px 5px;
}
.partnerblock input[type=text] {
	width:100%;
}
.partnerblock input[type=number] {
	width:50px;
}
h1 {
	margin-bottom:20px;
}
.country-select {
	width: 100%;
}
.taxnumber { 
	display:none; 
}
.dimmed { 
	color:lightgray; 
}
#payment table { 
	width:auto; 
	display:inline-table;
	border:1px solid gray;
}
#payment .amount { 
	padding-top:10px; 
}
#payment .convert { 
	color:lightgray; 
}
#payment .total { 
	border-top:2px solid gray; 
}
#payment .explanation { 
	display:inline-block; 
	vertical-align:top; 
	margin-left:20px; 
}
#payment .explanation ul { 
	margin-top:10px;
	padding-left:15px;
}
#payment .explanation li { 
	line-height:1.8em;
}
#payment .credit, #payment .recurring { 
	display:none;
}
#explanation {
	clear: both; float:right;
}
.qtip ol, .qtip ul {
	padding-left: 20px;
	margin-bottom: 0;
}
#submit {
	margin-bottom: 10px;
}
#wizard>div {
	float:left;
}
#wizard>div>ul {
	padding-left:0;
	list-style-type:none;
	display: inline-block;
	display: -moz-groupbox;
}
#wizard>div>ul>li {
	line-height:26px;
	display: table-header-group; /* required for 125% zoom in Chrome */
}
#wizard>div>ul>li>label>input[type=text] {
	width:200px;
	float:right;
}
#wizard>div>ul>li>select {
	width:200px;
	float:right;
}
#wizardresult>h3 {
	clear:both;
	margin-bottom:10px;
}
#wizardresult>div {
	margin-bottom:20px;
}
#wizardresult>textarea {
	width:98%;
	margin-bottom:20px;
}
#scans_wrapper {
	margin-bottom:20px;
}
#scans tbody>tr>td>a {
	text-decoration: none;
}
#scans tbody>tr>td>a:hover {
	font-weight: inherit;
	text-decoration: underline;
}
#scans tbody>tr.selected {
	background-color: inherit;
}
#scans .editable {
	cursor: pointer;
}
.ui-progressbar {
	height:0.7em !important
}

#targets div {
	display:inline-block;
}
#targets div, #notifications div {
	border: 1px solid lightgray;
	padding:10px;
	vertical-align: top;
	margin: 10px;
}
#targets div.active, #notifications div.active {
	border-color: green;
}
#targets>span>div>img {
	max-width:100px;
	max-height:100px;
	vertical-align: top;
	float:right;
	margin-left: 10px;
}
#targets>span>div>span, #notifications>span>div>span {
	float:right;
	margin-left: 10px;
}
#notifications p {
	margin-bottom: 0;
	word-wrap: break-word;
}
#edit .spec label {
    display: inline-block;
    white-space: nowrap;
	text-align: right;
    width: 180px;
    margin-right: 20px;
}
#edit th {
	width:1%;
	white-space: nowrap;
}
#edit input[type=text], #edit input[type=url] {
	width:100%;
}
#edit input[type=number] {
	width:50px;
}
#edit .required {
	border-color: red;
	color: black;
	font-size: 1em;
}
#invert, .param { display:none; }
#paramAdv th { vertical-align:top; padding-top:9px }
.scheme1 { color:red; }
.scheme2 { color:orange; }
.scheme3 { color:blue; }
.scheme4 { color:green; }
#panel {
	position: absolute;
	margin-top: 5px;
	left: 50%;
	margin-left: -300px;
	width: 600px;
	height: auto;
	z-index: 5;
	background-color: #fff;
	padding: 5px;
	border: 1px solid #999;
}
#panel>input {
	width:100%;
}
#locations {
	margin-top:10px;
}
#locations>ul {
	padding-left: 0;
}
#locations>ul>li {
	list-style-type:none;
	line-height:2.5em;
}
#locations>ul>li.active>input {
	border-color: green;
}
#locations>ul>li>input[type=text] {
	width:65%;
	margin-left:10px;
}
#locations>ul>li>span:first-child {
	margin-right:10px;
}
#locations>ul>li>span:last-child {
	float:right;
}
#scriptform>p {
	font-weight: bold;
	margin-bottom:0;
}
#scriptform>textarea {
	width:98%;
	height:200px;
	margin-bottom:20px;
}
#buttons {
	margin-bottom:20px;
}
#buttons>span {
	margin-right:10px;
	font-weight: bold;
}
.title, .label {
	font-weight: bold;
	text-align: left;
}
.label>span {
	font-weight: normal;
}
#samplescanwidget {
    border: 1px solid lightgray;
    display: inline-block;
    padding: 10px 10px 0;
    margin-bottom: 20px;
}

/* Mobile devices ----------- */
@media only screen
and (max-width : 960px) {
	.container, .col2 { width:100%; }
}