body {
	margin: 0;
	background: #fff url(images/bgs-body.gif) no-repeat top center fixed;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555;
}

h1 {	font-size: 20px;}
h2 {	font-size: 18px;}
h3 {	font-size: 16px;}
h4 {	font-size: 14px;}
h5 {	font-size: 13px;}
h6 {	font-size: 10px;}

h4, h5, h6 { margin: 5px 0;}
h1, h2, h3 { margin: 10px 0;}
p { margin: 10px 0; }

a { outline: none; }
/*
a:link {	color: #0060a3;}
a:visited {	color: #537a9b;}
a:hover {	color: #386bc9; }
a:active {	color: #386bc9;}
*/
a:link {	color: #000;}
a:visited {	color: #333;}
a:hover {	color: #386BC9 !important; }
a:active {	color: #386BC9;}

form {
	margin: 0;
	padding: 0;
}

hr {
	height: 2px;
	line-height: 2px;
	border: none;
	border-bottom: 1px solid white;
	background: #eee;
	color: #eee;
}



.clear {	clear: both; height: 1px; line-height: 1px; }

#layout {
	margin: auto;
	width: 915px;
	padding: 0;
	background: white url(images/bp-back.gif) repeat-x top left;
	overflow: hidden;
	border: 1px solid #fff;
	position: relative;
}

#header {
	height: 170px; 
	xbackground: #fff url(images/bgs-hdr.jpg) no-repeat top left; 
	text-align: right;
	position: relative;
}

.hdr1 { background: #fff url(images/bgs-hdr1.jpg) no-repeat top left;  }
.hdr2 { background: #fff url(images/bgs-hdr2.jpg) no-repeat top left;  }
.hdr3 { background: #fff url(images/bgs-hdr3.jpg) no-repeat top left;  }
.hdr4 { background: #fff url(images/bgs-hdr4.jpg) no-repeat top left;  }
.hdr5 { background: #fff url(images/bgs-hdr5.jpg) no-repeat top left;  }
.hdr6 { background: #fff url(images/bgs-hdr6.jpg) no-repeat top left;  }
.hdr7 { background: #fff url(images/bgs-hdr7.jpg) no-repeat top left;  }
.hdr8 { background: #fff url(images/bgs-hdr8.jpg) no-repeat top left;  }
.hdr9 { background: #fff url(images/bgs-hdr9.jpg) no-repeat top left;  }
.hdr10 { background: #fff url(images/bgs-hdr10.jpg) no-repeat top left;  }
.hdr11 { background: #fff url(images/bgs-hdr11.jpg) no-repeat top left;  }
.hdr12 { background: #fff url(images/bgs-hdr12.jpg) no-repeat top left;  }
.hdr13 { background: #fff url(images/bgs-hdr13.jpg) no-repeat top left;  }
.hdr14 { background: #fff url(images/bgs-hdr14.jpg) no-repeat top left;  }
.hdr15 { background: #fff url(images/bgs-hdr15.jpg) no-repeat top left;  }
.hdr16 { background: #fff url(images/bgs-hdr16.jpg) no-repeat top left;  }
.hdr17 { background: #fff url(images/bgs-hdr17.jpg) no-repeat top left;  }
.hdr18 { background: #fff url(images/bgs-hdr18.jpg) no-repeat top left;  }
.hdr19 { background: #fff url(images/bgs-hdr19.jpg) no-repeat top left;  }
.hdr20 { background: #fff url(images/bgs-hdr20.jpg) no-repeat top left;  }
.hdr21 { background: #fff url(images/bgs-hdr21.jpg) no-repeat top left;  }
.hdr22 { background: #fff url(images/bgs-hdr22.jpg) no-repeat top left;  }
.hdr23 { background: #fff url(images/bgs-hdr23.jpg) no-repeat top left;  }
.hdr24 { background: #fff url(images/bgs-hdr24.jpg) no-repeat top left;  }
.hdr25 { background: #fff url(images/bgs-hdr25.jpg) no-repeat top left;  }
.hdr26 { background: #fff url(images/bgs-hdr26.jpg) no-repeat top left;  }
.hdr27 { background: #fff url(images/bgs-hdr27.jpg) no-repeat top left;  }
.hdr28 { background: #fff url(images/bgs-hdr28.jpg) no-repeat top left;  }
.hdr29 { background: #fff url(images/bgs-hdr29.jpg) no-repeat top left;  }
.hdr30 { background: #fff url(images/bgs-hdr30.jpg) no-repeat top left;  }
.hdr31 { background: #fff url(images/bgs-hdr31.jpg) no-repeat top left;  }
.hdr32 { background: #fff url(images/bgs-hdr32.jpg) no-repeat top left;  }
.hdr33 { background: #fff url(images/bgs-hdr33.jpg) no-repeat top left;  }
.hdr34 { background: #fff url(images/bgs-hdr34.jpg) no-repeat top left;  }
.hdr35 { background: #fff url(images/bgs-hdr35.jpg) no-repeat top left;  }

.hdr36 { background: #fff url(images/header1.jpg) no-repeat top left;  }
.hdr37 { background: #fff url(images/header2.jpg) no-repeat top left;  }
.hdr38 { background: #fff url(images/header3.jpg) no-repeat top left;  }
.hdr39 { background: #fff url(images/header4.jpg) no-repeat top left;  }
.hdr40 { background: #fff url(images/header5.jpg) no-repeat top left;  }
.hdr41 { background: #fff url(images/header6.jpg) no-repeat top left;  }
.hdr42 { background: #fff url(images/header7.jpg) no-repeat top left;  }
.hdr43 { background: #fff url(images/header8.jpg) no-repeat top left;  }
.hdr44 { background: #fff url(images/header9.jpg) no-repeat top left;  }
.hdr45 { background: #fff url(images/header10.jpg) no-repeat top left;  }
.hdr46 { background: #fff url(images/header11.jpg) no-repeat top left;  }


.br { margin-bottom: 15px !important; }

#header-logo {
	width: 200px;
	height: 170px;
	display: block;
	float: left;
	background: transparent;
	text-decoration: none;
}

#header-photo {
    display: none;
}
#header-links {
    float: right;
    height: 126px;
    width: 250px;  
    padding: 10px 10px 0 0;
    margin: 0;
    list-style: none;
    text-align: right;
    line-height: 150%;
}
#header-search {
    float: left;
    xbackground: #0098de url(images/bgs-subhdr.gif) repeat-x top left;
    height: 24px;
    width: 680px;
    padding: 5px 0px 5px 0;
    text-align: left;
    color: white;
    margin-left: 00px;
    overflow: hidden;
}

#header-search form { padding: 0; margin: 0; }

#header-search input, #header-search select {
    border: 1px solid #777;
}

#header-search input.srchbtn {
    background: #006dac url(images/bgs-srchbtn.gif) no-repeat; 
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    width: 36px;
    height: 19px;
    bordeR: none;
}

#newsbox {
    width: 200px;
    height: 80px;
    position: absolute;
    top: -140px;
    right: 10px;
    text-align: right;
}

#newsbox a {
    font-size: 14px !important;
    text-decoration: none;
}

#newsstrip {
    padding: 10px; 
    background: white url(images/bgs-newsstrip.gif) no-repeat top right;
    border-bottom: 1px solid #bbb;
    float: left;
    position: relative;
    width: 700px;
    font-size: 14px;
    font-weight: bold;
    font-style: italic;
    color: #777;
}

#left {
    float: left; 
    width: 184px;
    overflow: hidden;
    padding: 10px 0 10px 10px;
    background: #f9f9f9;
    border-right: 1px solid #ddd;
}

#left ul {
    padding: 0 0 20px 0;
    margin: 0;
    list-style: none;
    text-transform: uppercase;
}

#left ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}

#main {
    float: left;
    position: relative;
    width: 700px;
    padding: 10px;
    background: #fff url(images/bgs-grad1.gif) repeat-x top left;
}

#footer {
    clear: both;
    background: #0098de url(images/bgs-subhdr.gif) repeat-x top left;
    color: white;
    padding: 10px;
    text-align: center;
    line-height: 150%;
}

#footer a, #footer a:visited {
    color: white;
}

* html #sidemenu li {
    height: 1px;
}

#sidemenu a, #sidemenu strong {
    display: block;
    line-height: 150%;
    font-size: 12px;
    }



#left ul li.maincat { padding-top: 15px; }

#left ul li.maincat, #left ul li.maincat a:link, #left ul li.maincat a:visited { text-transform: uppercase; text-decoration: none; font-weight: bold;  }

.thumb-image {
	float: left;
	height: 130px;
	width: 130px;
}

.thumb-info {
	float: left;
	width: 178px;
	padding: 0 0 0 10px !important;
}

.thumb-title {
	color: black !important;
	text-decoration: none;
	line-height: 100% !important;
}

.thumb_mask {
    height:130px;
    margin-bottom:2px;
    margin-right: 10px;
    width:130px;
    background-repeat: no-repeat;
    background-position: top center;
    float: left;
}

.floatthumb .thumb_mask, .smallthumbs .thumb_mask {
    float: none;
}

.floatthumb {
    border: 0px none !important;
}

.image_mask {
    background-repeat: no-repeat;
    background-position: center center;
}

.panel1 {
    border: 1px solid #ccc !important;
    margin: -1px 0 0 -1px !important;
    padding: 10px 10px 0 10px !important;
    background: #fff !important;
    line-height: 130%;
	 font-size: 12px !important;
}

.panel2 {
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #fff !important;
    position: static !important;
}

.panel1 a, .panel1 a:visited  {
	line-height: 180%;
	color: #0073AF;
}

.panel1 b a, .panel1 b a:visited {
	line-height: 120%;
	color: black;
	text-decoration: none;
}

.boston_upsell .image_mask { 
    display: block; 
    margin: auto; 
    float: none;
    text-align: center !important;
    }

#nav1 td, #nav2 td {

}

#nav1 td td, #nav2 td td, .showing_matches, .button_area, .counting_pages {
    padding: 10px !important;
}

#crumb {
    margin-bottom: 10px !important;
    text-transform: uppercase;
}

#crumb a, #crumb a:visited {
	color: #006DAC !important;
}

.product_name { line-height: 100% !important; margin: 0 0 10px 0; }


div.team a {
    color: black;
    padding: 0 15px 0 0;
    text-decoration: underline;
    white-space: nowrap;
    line-height: 150%;
    text-transform: uppercase;
}

div.team a:hover {
    color: #0073af;
}

.change_sort_order_form select, .select_subcategory_form select {
    width: 160px !important;
}

#title {
    font-size: 17pt; 
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0;
    font-weight: normal;
}

.extra select { width: 350px !important; }
 
.product_text table { width: 350px; }
.button_area select { width: 350px; }
.display-imagex { text-decoration: none; }

    .col1 { width: 320px !important; float: left; padding: 5px; margin: 2px; overflow: hidden; }
    .col2 { width: 320px !important; float: left; padding: 5px; margin: 2px; overflow: hidden; }
    .col1 select, .col1 .input { width: 160px; }
    .short { width: 60px !important; }
    .login td { padding: 2px ; }
    #checkoutsteps { color: black; margin: 0 0 10px 0; font-size: 16px; font-family: Arial, sans-serif; }
    #checkoutsteps strong { color: red; }
    .hide { display: none; }
    .show { display: block; }
    #ccdetails {  }
    #checkdetails {  }
    #ppdetails {  }
