/* CSS styles for all How to Buy pages */

#content .listing input {
cursor: hand;
cursor: pointer;
}
#content .listing {
position: relative;
margin: 0;
padding: 1em 1.5em 1.5em;
}
#content .listing.yellowshading {
background: url("/images/bg_gradient_yellow.jpg") repeat-x 0 0;
}
#content .listing.blueshading {
background: url("/images/bg_gradient_purple.jpg") repeat-x 0 0;
}
#content .listing.grayshading {
background: url("/images/bg_gradient_gray.jpg") repeat-x 0 0;
}
#content .listing h5 {
text-transform: none;
font-size: 1.4em;
padding: 0;
margin: 0;
position: relative;
}
#content .listing h5 span {
display: block;
position: relative;
width: 65%;
line-height: normal;
cursor: pointer;
cursor: hand;
}
#content .listing h5 input {
float: left;
position: relative;
top: -0.1em;
left: -0.2em;
margin-right: 0.5em;
}
#content .listing span.openlist {
font-size: 1em;
font-weight: normal;
position: absolute;
text-transform: none;
top: 1.3em;
right: 2em;
}
#content .listing span.openlist a  {
background: url("/images/arrow_dn_over.gif") no-repeat 0 0.4em;
padding-left: 1em;
background-color: none;
}
#content .listing span.openlist a:hover {
background-image: url("/images/arrow_dn.gif");
}
#content .listing span.closelist {
font-size: 1em;
font-weight: normal;
text-transform: none;
position: absolute;
top: 1.3em;
right: 2em;
display: none;
}
#content .listing span.closelist a  {
background: url("/images/arrow_up.gif") no-repeat 0 center;
padding-left: 1em;
}
#content .listing span.closelist a:hover {
background-image: url("/images/arrow_up_dblue.gif");
}
.productlist {
display: none;
padding: 0 0 1em 2em;
}
#content .productlist .productgroup h6 {
font-weight: bold;
margin: 0 0 -0.5em 0.1em;
padding: 0;
text-transform: uppercase;
clear: left;
}
#content .productlist .productgroup p {
padding-top: 0.5em;
line-height: 120%;
}
#content .productlist .productgroup p span {
display: block;
position: relative;
cursor: hand;
cursor: pointer;
}
#content .productlist .productgroup {
padding-top: 2em;
}
#content .productlist .productgroup.top {
margin-top: -2em;
}
#content .productlist .productgroup.top h6 {
margin-top: 1.5em;
}
#content .productlist .productgroup.btm {
margin-bottom: -0.5em;
}
#content .productlist .productgroup.sgl{
margin-top: -2em;
margin-bottom: -0.5em;
}
#content .productlist p input {
float: left;
margin: 0.1em 1em 0.2em 0.1em;
}
/* end - local content styles */


/* start - local form styles */
#formrow_StateProvince,
#formrow_RegionProvinceState {
display: none;
}

#content .formrow .field input {
cursor: text;
position: relative;
z-index: 5;
}
/* end - local form styles */


/* start - styles for thank you & confirmation pages */
.other .content {
padding-top: .5em;
}
.other .list ul {
padding: 0.25em 0 0 0;
}
.other .list li {
font-size: 1.4em;
font-family: arial, helvetica, sans-serif;
font-weight: bold;
margin: .25em 0 0 0;
position: relative;
}
.other .list li span {
font-family: verdana, arial, helvetica, sans-serif;
font-size: .65em;
font-weight: normal;
color: #4271CF;
position: absolute;
left: 27em;
margin: .1em 0 0 0;
}
/* end - styles for thank you & confirmation pages */