/* div#home {
    position: relative;
} */

div#main{
    position: relative;
}

div#notify {
    position: absolute;
    top: -200px;
    right: -17px;
    height: 0px;
    background: transparent url(../images/box2_back.png) repeat-y  0 0;
}

.shippingoptions hr {
border: 1px solid #DADADA;
}

.shippingoptions ul li{
    list-style-type: none;
}

input.blank{
    color: #aaaaaa;
    font-style: italic;
}

.highlight{
	background-color: yellow;
}

#loginpop {
    z-index: 100;
}

div#notice {
float: left;
margin-bottom: 20px;
margin-left: 20px;
font-weight: bold;
font-size: 18px;
border: thin solid #DADADA;
background-color: #DC8E24;
color: #FFFFFF;
padding: 6px;
width: 890px;
}

div#notice span.dismiss { float:right; font-size: 12px; font-weight: normal; padding-top: 2px;}
div#notice span.dismiss a {color: white}


.nostyle:link{
text-decoration: none;
color: none;
}
a.nostyle img{
border: none;
}

#breadcrumb a:link,
#breadcrumb a:visited {text-decoration: none }
#breadcrumb a:hover {text-decoration: underline }

.addcomponent {
padding-left: 10px;
cursor: pointer;
}

#popscreen {
position:absolute;
background:black;
/* opacity:0.5; */
z-index: 1
}

#headline span {
float: right;
font-size: 12px;
padding-top:10px;
padding-right: 5px;
}

input.smallinput.error {
background:url(../images/smallinput_error.jpg) no-repeat;
}

input.biginput.error {
background:url(../images/biginput_error.jpg) no-repeat;
}

table.members {
width: 100%;
}

table.members th, table.members.td {
text-align: left;
padding: 0px;
margin: 0px;
}
table.members th {
    padding-bottom: 10px;
}

table.members.td {

}

.righttext {
text-align: right;
}

/* .buy {
width: 392px;
} */

.submitorderbutton {
float: right;
}

.sametoggle li {
    display: inline;
    padding-right: 21px;
}

.confirmnotes {
    display: block;
}

.confirmnotes p{
    color: #747474;
    font-weight: bold;
    padding-bottom: 5px;
}
.confirmnotes span.print {
    float: right;
}
.confirmnotes p a{
    color: #747474;
    font-weight: bold;
}

p.authfail {
    background: #F9F9FB none repeat  0 0;
    border:1px solid #D7D7D8;
    padding: 10px;
    margin: 20px; 
    color: #747474;
}
p.authfail .head {
    font-weight: bold;
    color: red;
}

/* Shopping cart popdown */

div#notify div.container{
  display: block;
  float: right;
  width: 240px;
}

div#notify #favorite_note div.container{
  display: block;
  float: right;
  width: 260px;
}

div#notify div.content p.notify_head {
    font-weight: bold;
    color: #DC8E24;
    margin-top: 20px;
    margin-bottom: 20px;
}

div#notify div.content p.large {
    font-size: 13px;
}

div#notify div.content p {
    margin-bottom: 10px;
    font-weight: bold;
}

div#notify div.content p.small {
    font-weight: normal;
    font-style: italic;
    font-size: 12px;
}

div#notify div.content p.product {
    margin-top: 30px;
    margin-bottom: 30px;
    color: #12489a;
} 

div#notify div.content a img{
    border: none;
    float: right;
}


div.pricearea.updated h2 {
    color: #DC8E24;
    text-align: right;
}

/* Order history */
#order_search input{
    float: right;
}

#order_search .button_19{
    padding-left: 10px;
    float: right;
    }
    
#orderlist {
    height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
}

#orderlist span.serialnumber{
	color: red;
}

.backlink{
	font-size: 12px;
	font-weight: normal;
	color:#ef4023;
	float: right;
	padding-right: 20px;
}

h2.search_header {
	background-color: #F9F9FB;
	border:solid 1px #D5D5D6;
	padding:5px;
}

#rightcontent h1.quotehead {
    padding-bottom: 0px;
}

.qtyarea.min {
    width: 145px;
}

.qtyarea.min p {
    padding-left: 0;
    padding-bottom: 0;
    float: right;
}

.qtyarea.min input {
    float: right;
}

.qtyarea.min .button_19 {
    padding-top: 5px;
}

.qty_input.error {
background:url(../images/qty_back_error.jpg) no-repeat;
}

.min_qty_error {
    visibility: hidden;
}
input.addchecked {
    float: right;
    padding-bottom: 10px;
}

/* account */
table.recentorders {
    border: thin solid #D5D5D6;
    width: 100%;
}
table.recentorders tr.odd td{
    border-top: 1px solid #D5D5D6;
    border-bottom: 1px solid #D5D5D6;
    background-color: #F9F9FB;
}
table.recentorders td.currency {
    text-align: right;
}

/* buy back / quick quote pops */

#quickquotepop .head,
#buybackpop .head    {
    font-size: 18px;
    padding: 10px;
    position: relative;
    top: 8px;
}

.quoteform input.smallinput {
    padding-bottom: 10px;
}

div.pagination { float: right; }
#rightsearch div.pagination span { 
float:left;
padding:0 5px;
 }
#rightsearch div.pagination a,
#rightsearch div.pagination span.current,
#rightsearch div.pagination span.prev,
#rightsearch div.pagination span.next {
background:none repeat scroll 0 0 #12489A;
color:#FFFFFF;
display:inline;
float:left;
font-size:0.875em;
font-weight: bold;
line-height:1.8em;
margin:0 1px 0 0;
padding:0 5px;
border: thin solid #12489A;
}

#rightsearch div.pagination span.current{
background:none repeat scroll 0 0 #F9F9FB;
color:#DC8E24;
font-weight: bold;
}

#rightsearch div.pagination a.page:hover {
color:#12489A;
background:none repeat scroll 0 0 #F9F9FB;
}

/* product */

div.productsubtotal {
    display: inline;
    position: relative;
    top: 6px;
    padding-left: 15px;
    float: right;
}

div.productsubtotal span {
    color: #DC8E24;
}

div#tabSpecification table {
    border-spacing: 0px;
    border: thin solid #DBDBDB;
    border-width: 1px 1px 0 0;
    width: 100%;
    font-size: 12px;
}

div#tabSpecification table .label {
    width: 50%;
}

div#tabSpecification table td,
div#tabSpecification table th {
    border: thin solid #DBDBDB;
    border-width: 0 0 1px 1px;
    padding: 5px;

}

div#tabSpecification table th {
    color: #12489A;
    background-color: #F9F9FB;
    text-align: left;
}


img.securelogo {
    padding-left:36px;
    padding-bottom: 10px;
}

/* footer */

div.footer {
    position: relative;
    text-align: center;
    font-size: 12px;
    padding-bottom: 30px;
    padding-top: 30px;
}
div.footer img.footer_logo {
    padding: 5px;
}
div.footer p {
    padding: 2px;
}
div.footer a {
    text-decoration: none;
    padding-top: 4px;
    padding-bottom: 4px;
    color: #12489A;
}

div.footer a:hover {
    text-decoration: underline;
}

div.footer div.social_controls {
	padding-bottom: 15px;
}

div.footer div#gplus_wrapper {
	padding-left: 30px;
}

div.footer div#fb_wrapper {
	padding-left: 30px;
}

textarea.smalltextarea {
    width: 245px;
}

/* wishlist */
.wishlist.button_19 {
    margin-top: 5px;
}

.fav_box .star {
    padding-top: 22px;
}

/* profile */
#headline .button_28{
    padding-top:0;
    padding-left: 15px;
}
/* cart */
.quantity_note {
    font-style: italic;
    font-size: 11px;
    padding-right: 5px;
}

.formset_column .qty{
    width: 50px;
}

.formset_column .pn{
    padding: 0 80px 0 9px;
}

.formset_column .cond{
    width: 130px;
    padding 0
}

*:focus {outline: none;}

#mailing_submit {
background:url(../images/buttonback_19.jpg) repeat-x;
border:solid 1px #888;
color:#12489a;
font-family: "Arial";
font-size:11px;
font-weight:bold;
height:21px;
line-height:normal;
padding:0px 10px 2px 10px;

}

