﻿/*------------------------------------------------*/
/*--| HTML tags redefined
/*------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {color:#0081C6; margin:0; padding:0;}
h1{font:bold 25px Arial,Helvetica,Sans-serif; margin-bottom:15px;}
h1.page_heading{font:bold 25px Arial,Helvetica,Sans-serif; margin:15px 0;}
h2{font:normal 25px Arial,Helvetica,Sans-serif; margin-bottom:15px;}
h3{font:bold 20px Arial,Helvetica,Sans-serif; margin-bottom:15px;}
h4{font:normal 20px Arial,Helvetica,Sans-serif; margin-bottom:15px;}
h5{font:bold 16px Arial,Helvetica,Sans-serif; margin-bottom:15px;}
h6{font:normal 16px Arial,Helvetica,Sans-serif; margin-bottom:15px;}
a:link{color:#007FC5; text-decoration:none;}
a:visited{color:#50B0EC; text-decoration:none;}
a:hover{text-decoration:underline;}
a:active{color:#666}

/*------------------------------------------------*/
/*--| Colors
/*------------------------------------------------*/
.color1 {color:#0081C6;} /* blue */
.color2 {color:#666;} /* grey */
.color3 {color:#000;} /* black */

/*------------------------------------------------*/
/*--| Buttons
/*------------------------------------------------*/
.clear {clear:both}
div.button{background:transparent url(/images/buttons/sliding_button_a.png) no-repeat scroll top right; color:#444; display:block; float:left; font:normal 12px/12px Arial,Helvetica,Sans-Serif; height:29px; margin-top:10px; padding:0px 5px 0px 0px; text-decoration:none}
div.button span{background:transparent url(/images/buttons/sliding_button_span.png) no-repeat; height:15px; float:left; padding:7px 0 7px 5px}
div.button span a{color:#FFF; font-size:12px; font-weight:bold; text-decoration:none; padding:7px 5px 7px 8px; font-family:Verdana,Arial,Sans-Serif; text-align:center}
div.button:hover{background-position: bottom right;}
div.button span:hover{background-position: bottom left;}
div.button_sm{background:transparent url(/images/buttons/sliding_button_sm_a.png) no-repeat scroll top right; display:block; float:left; font:normal 11px/11px arial,sans-serif; height:16px; padding:0 8px 4px 0; text-decoration:none}
div.button_sm span{background:transparent url(/images/buttons/sliding_button_sm_span.png) no-repeat; height:14px; float:left; padding:5px 0 1px 10px}
div.button_sm span a{color:#666; font-size:11px; text-decoration:none; font-family:Arial,Helvetica,Sans-Serif; text-align:center}
div.button_sm:hover{background-position: bottom right;}
div.button_sm span:hover{background-position: bottom left;}
div.button_sm span a:hover {color:#000;}
div.button span input {border:none; background-color:transparent; color:#FFF; font-family:Verdana,Arial,Sans-Serif; font-size:12px; font-weight:bold; padding:0px 5px 0px 8px; margin-top:-2px; text-align:center; text-decoration:none; cursor:pointer;} /*-- for styled asp:panel buttons --*/

/*------------------------------------------------*/
/*--| Common
/*------------------------------------------------*/
.float_left{position:relative; float:left}
.float_right{position:relative; float:right}
.note{font-size:10px; color:#666}
.nospace{margin:0; padding:0}
.larger{font-size:120%}
.smaller{font-size:85%}
.spaced li{padding-bottom:10px}
.required{color:#900}
.divider{border-top:solid 1px #F7F7F7;}
.clear {clear:both;}
.margin_top{margin-top:20px;}
.margin_bottom{margin-bottom:20px;}
.margin_right{margin-right:20px;}
.login_box, .details_box {background-color:#F7F7F7; border: solid 1px #EBEBEB; border-right: none; border-left:none; padding:20px; margin-bottom:20px;}
.small_box {width:450px;}
.footnotes {color:#666;}
.block {display:block;}
.mp_collapse{margin:0; padding:0}
img {border:none;}
.purchase h5 {margin-top:20px;}


/*------------------------------------------------*/
/*--| 3 Column layout (1 2 2 of 5)
/*------------------------------------------------*/
#column1_5{position:relative; float:left; width:164px}
#column2_5{position:relative; float:left; width:298px; padding:0px 10px 0px 50px}
#column3_5{position:relative; float:left; width:298px; padding:0px 0px 0px 20px}

/*------------------------------------------------*/
/*--| 2 Column layout (split halves)
/*------------------------------------------------*/
#column1_2{position:relative; float:left; width:550px; padding:0px 15px 0px 0px}
#column2_2{position:relative; float:left; width:240px; padding:0px 0px 0px 15px}
#column1_2.half{width:430px; margin-right:20px;}
#column2_2.half{width:450px}

/*------------------------------------------------*/
/*--| Lists
/*------------------------------------------------*/

ol.list_1, ul.list_1{font-weight:bold}
ol.list_1 li p, ul.list_1 li p{font-weight:normal;}
ol.list_2, ul.list_2{padding:0; margin:0; list-style:none;}
ol.list_2 li, ul.list_2 li{padding:4px 0px; margin:0;}

/*------------------------------------------------*/
/*--| Tables
/*------------------------------------------------*/
table tr td {border-collapse: collapse; padding:0;}
table.form_frame tr td {border-collapse:collapse; padding: 3px 6px 3px 0; vertical-align:top;}

/*------------------------------------------------*/
/*--| Best Sellers selector
/*------------------------------------------------*/
ul.best_sellers{list-style:none; padding:0px; margin:0px; width:100%}
ul.best_sellers li{list-style:none; width:150px; padding:5px 0px; margin:0px; font-size:11px; border-bottom:dotted 1px #9CF}

/*------------------------------------------------*/
/*--| Cart
/*------------------------------------------------*/
tr.table_heading td{border-bottom:solid 1px #168; color:#666; background-color:#F7F7F7; font-weight:bold; font-size:11px; padding:4px 0px 4px 10px}
table.cart_contents{margin:10px 0;}
table.cart_contents tr td{border-bottom:solid 1px #EBEBEB; padding:8px 5px 8px 10px}
table.cart_contents tr td table tr td{border-bottom:none; padding:5px 0px}
table tr.pager td {border-bottom: none; padding: 20px 15px; font-size:14px; text-align:right;}
table tr.pager td span {border:solid 1px #EBEBEB; padding: 5px; color: #CCC;}
table tr.pager td a {border:solid 1px #EBEBEB; padding: 5px; color: #50B0EC;}
table tr.pager td a:hover {color: #007FC5; background-color:#EBEBEB; text-decoration:none;}
.processing{ background-color:#FFF; border:solid 1px #EBEBEB; padding:10px;}
input.icon_help{ vertical-align:middle; margin-bottom:4px;}
