html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1.2;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/****************************/
body {
    font-family:Arial,sans-serif;
    font-size:12px;
    color:#545454;
    background:url(../images/footer_bg.png) repeat-x left bottom;
}
h1,h2,h3,h4 {
    font-weight:normal;
}
a {
    text-decoration:none;
    color:#154168;
}
a:hover {
    text-decoration:underline;
}
.autowrap {
    overflow:hidden;
}
* html .autowrap {
    height:1px;
    overflow:visible;
}
#bodywrap {
    width:978px;
    margin:0 auto;
}
#header .part_top {
    height:65px;
    overflow:hidden;
}
#header .logo img {
    float:left;
}
#header .subscribe {
    float:right;
    padding-right:22px;
    width:132px;
    padding-top:10px;
}
#header .subscribe .text {
    width:114px;
    border:1px solid #1c507c;
    background:#efefef;
    color:#757575;
    margin-bottom:5px;
    padding:3px 8px;
}
#header .languages {
    margin-left:289px;
    padding-top:11px;
}
#header .languages h3 {
    display:inline;
    font-size:11px;
    color:#474747;
}
#header .languages ul {
    display:inline;
}
#header .languages li {
    display:inline;
}
#header .categories_menu {
    text-align:right;
    margin-right:175px;
    padding-top:14px;
}
#header .categories_menu li {
    display:inline;
}
#header .part_bottom {
    height:65px;
    margin-bottom:5px;
    background:url(../images/header_bottom.png) no-repeat left top;
}
#header .search {
    height:26px;
    float:left;
    width:615px;
    padding:7px 0 0 13px;
}
#header .search select {
    float:left;
}
#header .search #uniform-search_vendor {
    margin-right:12px;
    float:left;
}
#header .search h3 {
    color:white;
    font-size:15px;
    float:left;
    width:85px;
    height:16px;
    padding-top:4px;
    background:url(../images/search_ico.png) no-repeat right top;
    margin-right:8px;
}
#header .cart {
    height:33px;
    float:right;
    width:315px;
    font-size:13px;
    color:#cceeff;
    padding-top:4px;
}
#header .pages_menu {
    clear:both;
}
#header #search_text {
    width:260px;
    padding:3px 8px;
    border:1px solid #4a4a4a;
    background:white;
    color:#828282;
    float:left;
    margin-right:5px;
}
#header #search_btn {
    float:left;
    margin-top:2px;
}
#header .cart span {
    color:white;
    font-weight:bold;
}
#header .cart h3 {
    float:left;
    padding-right:15px;
    padding-top:10px;
}
#header .cart img {
    padding-top:4px;
    float:left;
    margin-right:4px;
}
#header .cart .ico {
    float:left;
    margin-right:10px;
    padding-top:0;
}
#header .pages_menu {
    padding-left:3px;
}
#header .pages_menu li {
    display:block;
    float:left;
}
#header .pages_menu a {
    display:block;
    float:left;
    height:15px;
    padding:5px 27px;
}
#header .pages_menu a:hover {
    background:#edf7ff;
    color:#fe5d05;
}
#top_banner {
    margin-bottom:4px;
}
.pagetitle {
    font-size:18px;
    background:#e2f2ff;
    color:#1d507d;
    padding:7px 15px;
    border:1px solid #9dc4d8;
    border-top-right-radius:5px;
    -moz-border-radius-topright:5px;
    -webkit-border-top-right-radius:5px;
    border-top-left-radius:5px;
    -moz-border-radius-topleft:5px;
    -webkit-border-top-left-radius:5px;
}
#contentwrap {
    padding:5px;
    border:1px solid #9dc4d8;
    border-top:none;
    border-bottom-right-radius:5px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-bottom-right-radius:5px;
    border-bottom-left-radius:5px;
    -moz-border-radius-bottomleft:5px;
    -webkit-border-bottom-left-radius:5px;
    padding-bottom:20px;
}
.product_thumbs li {
    display:block;
    width:152px;
    float:left;
    padding:10px 20px;
    height:245px;
}
.product_thumbs h3 {
    text-align:center;
    padding-bottom:10px;
    height:3em;
}
.product_thumbs h3 a {
    text-decoration:underline;
    color:#1d507d;
}
.product_thumbs h3 a:hover {
    text-decoration:none;
}
.product_thumbs .image {
    text-align:center;
    padding-bottom:5px;
}
.product_thumbs .rating_price {
    color:#a90000;
    padding-left:14px;
    padding-bottom:10px;
}
.product_thumbs .buttons {
    border-top:1px dotted #236ea1;
    padding-top:10px;
}
#sidebar {
    float:right;
    width:355px;
}
#sidebar .win {
    width:170px;
    padding-right:5px;
    float:left;
}
#sidebar .mac {
    float:left;
    width:170px;
}
#sidebar li {
    padding-bottom:7px;
}
#sidebar h2 {
    font-size:14px;
    color:#1d507d;
    background:#eaf6ff;
    border:1px solid #9dc4d8;
    padding:7px 12px;
    border-top-right-radius:5px;
    -moz-border-radius-topright:5px;
    -webkit-border-top-right-radius:5px;
    border-top-left-radius:5px;
    -moz-border-radius-topleft:5px;
    -webkit-border-top-left-radius:5px;

}
#sidebar h2 img {
    float:left;
    margin-right:6px;
    margin-top:-2px;
}
#sidebar .product {
    border-top:none !important;
    border:1px solid #9dc4d8;
    border-bottom-right-radius:5px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-bottom-right-radius:5px;
    border-bottom-left-radius:5px;
    -moz-border-radius-bottomleft:5px;
    -webkit-border-bottom-left-radius:5px;
    padding:10px 10px 5px 10px;
}
#sidebar .image img {
    width:90px;
}
#sidebar .buttons img {
    width:70px;
}
#sidebar h3 {
    text-align:center;
    padding-bottom:5px;
    font-size:11px;
}
#sidebar h3 a {
    text-decoration:underline;
    color:#1d507d;
}
#sidebar h3 a:hover {
    text-decoration:none;
}
#sidebar .image {
    text-align:center;
    padding-bottom:3px;
}
#sidebar .rating_price {
    color:#a90000;
    padding-left:14px;
    padding-bottom:5px;
}
#sidebar .buttons {
    border-top:1px dotted #236ea1;
    padding-top:5px;
}
#content {
    width:602px;
    float:left;
}
#uniform-pager_select, .pager select {
    float:right;
    text-align:left;
    margin-top:-5px;
}
.pager {
    text-align:center;
    font-family:Tahoma,sans-serif;
    color:#8a8a8a;
}
.pager a {
    color:#8f0000;
}
.pager_top {
    padding:15px 0;
    height:2em;
}
.products_wide li {
    width:602px;
    height:143px;
    margin-bottom:10px;
    background:url(../images/product_wide.jpg) no-repeat left top;
}
.products_wide .image {
    padding:12px 0 0 50px;
    float:left;
}
.products_wide .desc {
    margin-left:200px;
    padding-top:25px;
}
.products_wide h3 {
    font-size:13px;
    font-weight:bold;
    padding-bottom:12px;
}
.products_wide h3 a {
    color:#259cd4;
}
.products_wide dl {
    width:260px;
}
.products_wide dt,.products_wide dd {
    display:block;
    float:left;
    font-family:Tahoma,sans-serif;
    font-weight:bold;
    color:#707070;
    padding-bottom:2px;
}
.products_wide dt {
    width:182px;
}
.products_wide .options {
    font-weight:normal;
    padding-top:15px;
}
.products_wide .options a {
    color:#158ec8;
    text-decoration:underline;
}
.products_wide .options a:hover {
    text-decoration:none;
}
.compare_btn {
    text-align:right;
    padding-right:16px;
    padding-bottom:18px;
}
.pager_bottom {
    border-top:1px dotted #c0c0c0;
    padding-top:20px;
}
.compare_tbl table {
    border-collapse:collapse;
}
.compare_tbl td,.compare_tbl th {
    border:1px dotted #c0c0c0;
    padding:5px;
    font-weight:normal;
}
.compare_tbl th {
    width:106px;
    text-align:left;
    color:#8f0000;
    background:#e9e9e9;
}
.compare_tbl td {
    width:240px;
    text-align:center;
    color:#646464;
}
.compare_tbl a {
    color:#8f0000;
}
.compare_tbl .summary td {
    font-size:11px;
    text-align:left;
}
.compare_tbl .grey {
    color:#646464;
}
.cart_tbl table {
    border-collapse:collapse;
    width:600px;
}
.cart_tbl th,.cart_tbl td {
    border:1px dotted #c0c0c0;
    text-align:center;
    vertical-align:top;
}
.cart_tbl .description {
    font-size:11px;
}
.cart_tbl .td1 {
    text-align:left;
    width:275px;
}
.cart_tbl th.td1 {
    width:275px;
    padding:6px 20px;
}
.cart_tbl th {
    background:url(../images/cart_th.gif) repeat-x left top;
    padding:6px 10px;
    color:#646464;
    font-weight:bold;
}
.cart_tbl td {
    padding-top:12px;
    padding-bottom:12px;
    font-weight:bold;
    color:#646464;
}
.cart_tbl .image {
    float:left;
    width:115px;
    text-align:center;
}
.cart_tbl .desc {
    margin-left:115px;
    font-weight:normal;
}
.cart_tbl .desc h3 {
    font-weight:bold;
    font-size:11px;
    padding-bottom:10px;
}
.cart_tbl .desc h3 a {
    color:#268bd0;
}
.cart_tbl .label {
    text-align:left;
}
.cart_tbl .total td {
    padding:6px 0;
    color:#990000;
}
.cart_tbl .total span {
    color:#646464;
}
.gradient_header {
    height:41px;
    background:url(../images/gradient_header.png) no-repeat left top;
    padding-left:20px;
}
.discount_form {
    float:right;
    width:200px;
    padding-top:6px;
}
.discount_form .code_inp {
    width:130px;
    padding:3px 5px;
    border:1px solid #cfcece;
    background:#f7f7f7;
    float:left;
    margin-right:6px;
}
.gradient_header h2 {
    font-size:20px;
    color:#1d507d;
}
.gradient_header span {
    font-size:11px;
    color:#555555;
}
.cart_btns {
    height:62px;
    padding:12px 5px 0 5px;
}
.cart_btns .left img {
    float:left;
}
.cart_btns .right {
    float:right;
}
.clkhere {
    padding:0 5px 15px 5px;
}
.clkhere a {
    color:#1f97cf;
}
.alsolike {
    padding-top:8px;
}
.subtext {
    color:#9b9b9b;
    padding:12px 15px;
}
.prod_details {
    width:599px;
    height:258px;
    background:url(../images/prod_details.png) no-repeat left top;
}
.prod_details h3 {
    font-size:20px;
    color:#1d507d;
    padding:5px 0 6px 60px;
}
.prod_details .image {
    float:left;
    width:192px;
    text-align:center;
}
.prod_details .desc {
    margin-left:192px;
}
.prod_details dl {
    width:360px;
    height:190px;
    border-bottom:1px solid #c9c9c9;
    line-height:1.1;
}
.prod_details dt,.prod_details dd {
    display:block;
    float:left;
    padding-bottom:3px;
    font-weight:bold;
    color:#707070;
    font-family:Tahoma,sans-serif;
}
.prod_details dt {
    width:160px;
}
.prod_details dd {
    width:185px;
}
.prod_details dd span {
    font-weight:normal;
}
.prod_details dd a {
    color:#158ec8;
}
.prod_details .btns {
    text-align:right;
    padding-top:4px;
    padding-right:60px;
}
.product_description {
    padding-top:27px;
    padding-bottom:5px;
    border-bottom:1px dotted #c0c0c0;
}
.product_description h3 {
    padding-bottom:10px;
    font-weight:bold;
}
.product_description p {
    padding-bottom:10px;
}
.product_description .name strong {
    font-weight:normal;
    font-size:14px;
    color:#259cd4;
}
.find_by_category {
    padding:15px 0 30px 0;
}
.find_by_category h3 {
    font-weight:bold;
}
.find_by_category a {
    color:#158ec8;
}
.product_reviews h3 {
    font-weight:bold;
    padding-bottom:15px;
    border-bottom:1px dotted #c0c0c0;
}
.review_btn {
    text-align:right;
    padding:5px 15px 0 0;
}
.review_post h4 {
    font-size:14px;
    font-weight:bold;
}
.review_post .meta {
    padding:10px 0;
    font-size:11px;
}
.review_post .text {
    color:#6c6c6c;
}
#awards {
    text-align:center;
    padding:15px 0 25px 0;
}
#footer {
    height:93px;
    background:url(../images/footer_logo.jpg) no-repeat left 1px;
    padding-right:35px;
    padding-top:34px;
    font-family:Tahoma,sans-serif;
}
#footer .cards {
    float:right;
}
#footer .pages_menu {
    font-size:14px;
    padding-left:370px;
    color:#236ea1;
    padding-top:5px;
}
#footer .pages_menu li {
    display:inline;
}
#footer .pages_menu a {
    color:#236ea1;
}
#footer .in_usa {
    padding-top:30px;
    text-align:right;
    color:#7e7e7e;
}



#tell_a_friend, #tell_a_friend .errors {
    display:none;
}
#tell_a_friend label {
    display:inline-block;
    width:150px;
    float:left;
    text-align:left;
}
#tell_a_friend input {
    padding:2px;
    width:200px;
    float:left;
}
#tell_a_friend textarea {
    width:200px;
    display:inline-block;
    float:left;
}
#tell_a_friend img {
}
#tell_a_friend p {
    overflow:hidden;
    text-align:center;
}
* html #tell_a_friend p {
    height:1px;
    overflow:visible;
}
#tell_a_friend .submit input {
    float:none;
}
.prod_details h3 {
    font-size:18px;
}

