/* Schools Table */
div#view-affiliate a { text-decoration:none; }
div#view-affiliate a#change-school { display:none;margin-left:10px;font-size:12px;font-weight:normal;text-decoration:underline; }
div#view-affiliate label { font-size:12px;font-weight:bold; }
div#view-affiliate a.paging { font-size:12px;font-family:Arial, Helvetica, sans-serif; }
div#view-affiliate .left-field, div#view-affiliate .right-field {
float:left;
display:inline-block;
}
div#view-affiliate .right-field {
clear:both;
}
div#school-details {
border:1px solid #A9A9A9;
// margin-top:3px;
display:inline-block;
width:420px;

}
div#school-details div#textboxes-wrapper {
// padding:10px 15px;
padding:11px 15px 15px 10px;
}
div#school-details div#textboxes-wrapper div {
display:block;
width:100%;
clear:both;
margin-top:4px;
padding-bottom:1px;
}

div.pagination span.curr-page {
font-size:12px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;
}
input#span-school, input#span-city, input#span-address, input#span-state, select#span-state, input#span-zip {
color:#404040;
padding:5px;
// font-size:12px;

}
p.school-text-boxes {
float:left;
background-color:#D3D3D3;
display:inline-block;
}

p.p-school-fields {
float:right;
background-color:#D3D3D3;
display:inline-block;
}

form.renter-fields {
margin:0;
display:inline-block;

}

div.dir-field {
margin-left:15px;
display:block;
}

div.renter-fields {
margin-left:15px;
display:inline-block;
width:100%;
}


div#view-affiliate .left-field {
display:inline-block;
width:330px;

}
div#view-affiliate .right-field {
margin-left:0;
}

div.renter-fields input#searchbutton {
cursor:pointer;
display:inline-block;
border:0;
outline:none;
width:22px;
height:23px;
background:#FFFFFF center center no-repeat url('/static/images/btn_search.gif');
}

div#view-affiliate .right-field span.instructions {
margin-left:10px;
}
div#view-affiliate .right-field span.instructions.nextline {
margin-left:70px;
}

div#view-affiliate .right-field label.school-info {
font-size:12px;
font-weight:bold;
cursor:pointer;
float:left;
clear:both;
padding-top:5px;
vertical-align:bottom;
}

div#view-affiliate .right-field input.formelement {
width:270px;
padding:5px;
float:right;
margin-right:20px;
}
div#view-affiliate .right-field input.formelement.ac_input {
float:left;
width:275px;
}
div#view-affiliate .right-field input.formelement.narrow {
width:140px;
padding:5px;
margin-right:150px;
}

div#view-affiliate .right-field select.formelement.narrow  {
width:152px;
padding:5px 5px 5px 2px;
float:right;
margin-right:150px;
}

input#director {
margin-top:3px;
}
div.embedded-table {
height:410px;width:100%;overflow:hidden;display:block;border:1px solid #D3D3D3;
text-align:left;
}
div.embedded-table tr {
cursor:pointer;
}
div.embedded-table tr:hover {
background:#F5F5F5;
}
div#grid div#div-loader {
display:block;height:75px;margin-top:20px;
}

div#view-combo p.combo-list {
line-height:40px;
}
div#view-combo a.button {
margin:0 15px 0 0;
line-height:40px;
vertical-align:top;
}

div#view-combo span.aff-name {
line-height:40px;
font-size:24px;
font-weight:bold;

}
div#view-combo span.aff-info {
line-height:40px;
font-size:14px;
font-weight:bold;

}

div#view-combo h2 {
line-height:200%;
}

div.aff-errors {
color:#FF0000;
font-weight:bold;
}

input.search-school { color:#000000; }
table.schools { width: 100%; border-collapse: collapse; margin: 0 0 20px; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; background: #fff;  }
table.schools th { background-color: #DCDCDC; font-weight: bold; text-align: left; padding: 5px; border: 1px solid #bbb; color: #555; cursor: default; }
table.schools th a { color: #555; }	
table.schools td { padding: 8px 5px; border-bottom: 1px solid #ccc; color: #555; }
table.schools tr.odd { background: #f4f4f4; }
table.schools th.narrow { width: 100px; }
table.schools th.wide { width: 200px; }
table.schools .tiny { width: 40px; text-align: center; }	
table.schools tr.shade { background: #e3e3e3; }
table.schools tr.gold { background: #fffae5; }
table.schools .draft { background: #ffffec !important; }

/* Pagination */
div.pagination { margin: 0 0 15px 0; clear: both; }
div.pagination p { margin: 0 0 8px; text-align: right; margin: 2px 0 0; }
div.pagination a { background: #fff; border: 1px solid #ccc; padding: 2px 4px; }
div.pagination b { background: #f4f4f4; border: 1px solid #ccc; padding: 2px 4px; }

/* AutoSuggest in Searchbox */
input.ac_input { color:#404040;width:275px; }
.ac_results { padding: 0px; border: 1px solid black; background-color: white; overflow: hidden; z-index: 99999; }
.ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }
.ac_results li { margin: 0px; padding: 2px 5px; cursor: default; display: block; font: menu; font-size: 12px; line-height: 16px; overflow: hidden; }
.ac_results li span.email { font-size: 10px; } 
.ac_loading { background: white url('<?php echo $this->config->item('staticPath'); ?>/images/loader.gif') right center no-repeat; }
.ac_odd { background-color: #eee; }
.ac_over { background-color: #0A246A; color: white; }


/* Ajax Lightbox background */
#ajax-lightbox {
 display:none;
 background:#000000;
 opacity:0.6;
 filter:alpha(opacity=60);
 position:fixed;
 top:0px;
 left:0px;
 min-width:100%;
 min-height:100%;
 z-index:1000;
}
/* Lightbox panel with some content */
#ajax-lightbox-panel {
 display:none;
 text-align:center;
 position:fixed;
 top:20px;
 margin-left:-10px;
 width:907px;
 background:#FFFFFF;
 padding:10px 15px 10px 15px;
 border:2px solid #CCCCCC;
 z-index:1001;
}

#acc-lightbox-panel {
 display:none;
 text-align:center;
 position:fixed;
 top:20px;
 margin-left:242px;
 width:400px;
 background:#FFFFFF;
 padding:10px 15px 10px 15px;
 border:2px solid #CCCCCC;
 z-index:1001;
}

#whats-this-lightbox-panel {
 display:none;
 clear:both;
 text-align:center;
 position:absolute;
 top:20px;
 margin-left:-10px;
 width:1020px;
 z-index:1001;
 padding-bottom:10px;
}
#terms-lightbox-panel {
 display:none;
 clear:both;
 text-align:center;
 z-index:1001;
 padding-bottom:10px;
 position:fixed;
 width:970px;
 top:10px;
 margin-left:-25px; 
}
div#multi-column-white div#whats-this-lightbox-panel {
	top:40px;
	position:fixed;
}
#whats-this-lightbox-panel div, #terms-lightbox-panel div {
display:inline-block;
background:#FFFFFF;
padding:10px;
}
#whats-this-lightbox-panel #grid, #terms-lightbox-panel #grid-terms {
padding:0;
border:0;
text-align:justify;
padding:0 10px;
max-height:462px;
overflow:auto;
}
#whats-this-lightbox-panel div.grid-wrapper #grid {
max-height:472px;
}
#whats-this-lightbox-panel #grid img {
max-width:998px;
max-height:450px;

}

#ajax-lightbox-panel span.ajax-header-footer {
font-weight:bold;
}

/* IR shop create  account form */
select.date-drop-down { width:82px; }
select.year-drop-down { width:83px; }
input.terms-checkbox { cursor:pointer; }
a.terms-link { color:#257f97; }

/* IR Site Map */
ul.ul-sitemap li {
margin-bottom:5px;
}
/* All Instruments */
table.default.all-instruments  {
margin-left:10px;
}
table.default.all-instruments  a {
margin:0;
display:block;
padding:5px;
border:1px solid #A9A9A9; 
/* 
width:227px;
height:227px;
box-shadow: 7px 7px 5px #888888; */
width:217px;
height:217px;
position:relative;
}
table.default.all-instruments  a.home {
float:left;
box-shadow:none;
width:114px;
height:114px;
padding:5px 1px;
border:0;
}
table.default.all-instruments  img {
max-width:215px;
max-height:215px;
}
table.default.all-instruments  a.home img{
max-width:112px;
max-height:112px;
}
table.default.all-instruments.cards img{
max-width:125px;
max-height:200px;
}
table.default.all-instruments.cards a {
width:202px;
height:202px;
}

table.default.all-instruments p.item-info {
	float:left;
	width:112px;
	margin-left:5px;
	padding:5px 0;
}
table.default.all-instruments p.item-info strong.price {
	color:#01C401;
}
img.sold-bar {
position:absolute;
}
table.default.all-instruments  td{
text-align:center;
}
table.default.all-instruments  p{
text-align:left;
}

/* --- @CART and @CHECKOUT--- */
select.formelement.shipping {
	width:275px;
}
img.cc-logos {
	margin-right:5px;
}
a.close-panel {
	text-align:right;
	width:100%;
	display:inline-block;	
	margin-left:5px;
}
a.close-terms-panel {
	text-align:right;
	width:100%;
	display:inline-block;	
	margin-left:5px;
}
a.close-panel.product-image {
	margin-left:0;
}
div#terms-error {
	display:none;
}
/* @jQuery UI CSS override for datepicker's today's date */
.delivery-datepicker {
	float:left;
	clear:left;
	margin-left:20px;
}
.ui-datepicker-today.ui-state-disabled {
	opacity: 1; 
	filter:Alpha(Opacity=100);
}
.ui-datepicker-today .ui-state-default {
	font-weight:bold;
	color:#000000;
}
/* @Product page radio buttons for shipping */
.shipping-option {
	float:right;
	width:55%;
}
form.default .shipping-option label, .shipping-option strong, .radio-label {
	vertical-align:bottom;
	font:11px/11px Arial, Helvetica, sans-serif;
	font-weight:bold;
}
form.default .shipping-option label {
	display:inline-block;
	width:230px;
	margin-left:7px;
}
.shipping-option input, .radio-input {
	margin:0;
	padding:0;
}
.shipping-option strong {
	text-align:right;
}
.radio-label {
	vertical-align:bottom;
	font:11px/11px Arial, Helvetica, sans-serif;
	cursor: pointer;
	font-weight:bold;
}
