div,img,form,fieldset,#footer ul,#footer li,#header ul,#header li,.column ul,.column li,h1,h2,h3,h4 {
border:0;
margin:0;
padding:0
}

.tabbertab h2 {
font:normal 11px/150% Arial, Helvetica, sans-serif
}

input,select,textarea {
font:normal 11px/150% Arial, Helvetica, sans-serif;
color:#242424
}

body {
font-family:arial, helvetica, clean, sans-serif;
font-size:13px;
font-style:normal;
font-variant:normal;
font-weight:400;
line-height:1.231;
color:#242424;
background-color:#e9e9e9;
margin:0;
padding:0
}

h1 {
position:absolute;
top:10px;
left:20px
}

h1 a {
display:block;
height:84px
}

#maincontent {
padding-top:10px
}

#wrapper {
width:960px;
margin:0 auto
}

#topstrip {
width:100%;
padding-top:5px;
height:25px;
font-size:85%
}

.sitetabs {
float:left;
text-decoration:none
}

.sitetab_selected {
background-color:#fff;
float:left;
height:25px;
line-height:25px;
padding:0 10px
}

.sitetab_link {
background:url(/images/sprite_repeat.png) repeat-x 0 0;
float:left;
height:25px;
line-height:25px;
margin-left:1px;
padding:0 10px
}

.sitetab_link a {
text-decoration:none;
color:#6077bd
}

.sitetab_link a:hover {
color:red;
background-color:transparent
}

.topstripinfo {
color:#6077bd;
text-transform:uppercase;
float:right;
height:12px;
line-height:12px;
margin-top:8px;
text-align:left
}

.phonenumber {
color:#233477;
font-size:123.1%;
font-weight:700
}

.tollfree {
padding-left:20px
}

.usflag {
width:18px;
height:12px;
padding-right:18px;
background:url(/images/flags/us.gif) no-repeat 0 0
}

#mainbody {
background-color:#fff;
width:100%;
font-size:85%
}

#header {
height:100px;
width:100%
}

#logo {
float:left;
height:100px;
width:460px
}

#headergroup {
float:right;
margin-right:10px;
margin-top:5px;
width:440px
}

#loheader {
float:left;
width:100%;
height:34px;
background:url(/images/sprite_repeat.png) repeat-x 0 -74px;
margin:0;
padding:0
}

.loheadertitle {
display:block;
float:left;
font-size:117.64%;
font-weight:700;
margin-left:10px;
text-transform:uppercase
}

.loheaderlinks {
display:block;
float:right;
margin-top:3px;
margin-right:10px;
vertical-align:middle;
font-size:112%;
width:400px;
text-align:right
}

.loheaderlinksp {
padding-right:20px
}

#content {
float:left;
width:100%;
background:#fff
}

#left {
padding-top:8px;
float:left;
width:220px;
padding-left:10px
}

#left h4 {
background:url(/images/sprite_page.png) no-repeat 0 -207px;
height:33px;
line-height:34px;
padding-left:12px;
color:#233477;
font-size:123.1%
}

.column {
border-left:1px solid #B6B6B6;
border-right:1px solid #B6B6B6;
width:211px;
margin:0;
padding:0
}

.column .bot {
display:block;
background:url(/images/sprite_page.png) no-repeat 0 -241px;
height:17px;
margin:0 -1px 10px
}

.leftbox {
padding-left:10px
}

.customer_service {
background:url(/images/support_person3.jpg) right no-repeat
}

.side_link {
background:url(/images/bullet.gif) 5px center no-repeat;
display:block;
text-decoration:none;
color:#3e3e3e;
padding:1px 0 1px 15px
}

.list li.title a {
background:url(/images/bullet_1.gif) 0 center no-repeat;
color:#e18405;
border-bottom:1px dotted #727272;
text-decoration:none;
font-weight:700;
list-style:none;
font-size:117.64%;
margin-left:7px;
margin-right:7px
}

li.selected {
background-color:#F8F8FF
}

.subcategory li.title a {
background:url(/images/bullet_arrow.gif) 10px center no-repeat;
color:#e18405;
border-bottom:1px dotted #727272;
text-decoration:none;
font-weight:700;
padding-left:20px;
list-style:none
}

.subcategory ul li.title a {
background:url(/images/bullet_arrow.gif) 20px center no-repeat;
padding-left:30px
}

.subcategory ul ul li.title a {
background:url(/images/bullet_arrow.gif) 30px center no-repeat;
padding-left:40px
}

.infoboxcustom {
background-color:#FFC;
border:1px;
font:12px Tahoma, Verdana, sans-serif;
padding:10px
}

.product_specs_row {
background-color:#EAEAEA;
padding:4px
}

.cybernet_touch {
line-height:13pt;
padding:40px 20px 0 134px
}

.cybernet_touch2 {
line-height:13pt;
padding:40px 134px 0 20px
}

.cybernet_touch3 {
line-height:13pt;
padding:1px 0 0 20px
}

.cybernet_welcome {
color:#000;
font:normal 12px/150% Arial, Helvetica, sans-serif;
font-weight:400;
line-height:13pt
}

.cybernet_more {
padding-left:250px;
font-size:12px;
font-weight:700;
text-decoration:none
}

#main {
float:left;
width:712px;
padding-left:4px;
padding-top:8px
}

#headerlinks span.cartlink {
background:url(/common/sprites/sprite_icons_v4.png) no-repeat 0 -184px;
height:20px;
float:right;
font-size:116%;
font-weight:700;
margin-left:0;
color:#233477;
margin-top:4px
}

#headerlinks span.cartlink a {
color:#233477
}

#headerlinks span.cartlink span {
padding-left:2px;
padding-right:2px
}

#cartlink {
height:20px;
float:right;
font-size:116%;
font-weight:700;
margin-left:0;
color:#233477;
margin-top:4px
}

#headersearch {
float:right;
width:430px;
height:35px;
margin-top:7px;
background:url(/images/searchbox.png) no-repeat;
color:#636262;
font-weight:700;
padding:6px 15px 0
}

html>body #searchForm span input,html>body #searchForm span img {
margin-bottom:-3px
}

#searchBox {
padding-left:27px
}

.searchBoxText {
font-size:116%;
width:224px;
font-weight:700
}

#myaddthis {
float:right;
padding-right:30px
}

#dropdownmenu,#dropdownmenu ul {
float:left;
width:100%;
list-style:none;
background:url(/images/sprite_repeat.png) repeat-x 0 -35px;
background-color:#30428c;
height:34px;
font-weight:700;
position:relative;
z-index:1;
margin:0;
padding:0
}

#dropdownmenu a {
display:block;
width:auto;
font-size:108%!important;
color:#fff;
background:transparent;
text-decoration:none;
padding:.9em 2em
}

#dropdownmenu li {
float:left;
width:auto;
border-right:1px solid #24357b;
height:34px;
padding:0
}

#dropdownmenu li ul {
position:absolute;
left:-999em;
top:34px;
height:auto;
width:214px;
font-weight:400;
border:1px solid #c4c4c4;
border-top:1px solid #fff;
border-bottom:none;
margin-left:5px;
z-index:5;
padding:0 7px
}

#dropdownmenu li li {
padding-left:.7em;
width:202px
}

#dropdownmenu li li.primary {
padding-top:5px;
padding-bottom:0;
font-weight:700;
margin-top:5px;
border-top:1px dotted #c4c4c4;
height:auto
}

#dropdownmenu li li.secondary {
padding-top:0;
padding-bottom:0;
height:auto;
margin-bottom:0;
margin-top:0
}

#dropdownmenu li li.last {
position:relative;
display:block;
height:1px;
left:-8px;
width:230px;
margin:0;
padding:0
}

#dropdownmenu li ul a {
text-align:left;
padding:.5em .9em
}

#dropdownmenu li:hover,#dropdownmenu li.over {
background:url(/images/sprite_page.png) no-repeat 0 0
}

#dropdownmenu li:hover a,#dropdownmenu li.over a {
background:url(/images/sprite_page.png) no-repeat 100% -35px;
color:red;
background-color:transparent
}

#dropdownmenu li.sale {
border:none;
background:url(/images/sprite_page.png) no-repeat 0 1px;
height:32px;
float:right;
padding-left:50px
}

#dropdownmenu li.sale a:link,#dropdownmenu li.sale a:visited {
padding-left:0;
color:#fff;
background-color:transparent
}

#dropdownmenu li.sale:hover ul a,#dropdownmenu li.saleover ul a {
background:none;
text-align:right
}

#dropdownmenu li.sale a:hover {
background:url(/images/sprite_page.png) no-repeat 100% 1px;
color:#fff;
background-color:transparent
}

#dropdownmenu li.sale:hover ul,#dropdownmenu li.saleover ul {
left:auto;
right:0;
text-align:right
}

#dropdownmenu li.sale ul a {
text-align:left;
background:none;
padding:.5em 0
}

#dropdownmenu .nav_bottom {
background:url(/images/sprite_page.png) no-repeat 0 -110px;
width:230px;
height:14px
}

#dropdownmenu2,#dropdownmenu2 ul {
float:left;
list-style:none;
line-height:1;
height:26px;
font-weight:400;
position:relative;
z-index:300;
border-width:1px 0;
margin:0 0 0 2px;
padding:0
}

#dropdownmenu2 a {
display:block;
width:auto;
color:#233477;
text-decoration:none;
padding:.65em .7em
}

#dropdownmenu2 li {
float:left;
width:auto;
padding:0
}

#dropdownmenu2 li ul {
position:absolute;
left:-999em;
top:24px;
height:auto;
width:140px;
font-weight:400;
border:1px solid #c4c4c4;
border-top:1px solid #c4c4c4;
border-bottom:none;
margin-left:0;
z-index:5;
padding:0 7px
}

#dropdownmenu2 li li {
padding-left:.7em;
width:136px
}

#dropdownmenu2 li li.primary {
padding-top:5px;
border-top:1px dotted #c4c4c4
}

#dropdownmenu2 li li.last {
position:relative;
display:block;
height:1px;
left:-8px;
width:156px;
margin:0;
padding:0
}

#dropdownmenu2 li ul a {
text-align:left;
padding:.5em 0
}

#dropdownmenu2 li:hover,#dropdownmenu2 li.over {
background:url(/images/sprite_page.png) no-repeat 0 -71px
}

#dropdownmenu2 li:hover a,#dropdownmenu2 li.over a {
background:url(/images/sprite_page.png) no-repeat 100% -71px;
color:red;
background-color:transparent
}

#dropdownmenu2 .nav_bottom {
background:url(/images/sprite_page.png) no-repeat 0 -103px;
width:156px;
height:6px
}

#menu {
background:#000 url(/images/menu.gif) top left repeat-x;
border-top:1px solid #fff;
height:29px;
list-style:none;
position:absolute;
bottom:0;
width:773px
}

#menu li {
line-height:29px;
display:inline
}

#menu li a {
background:url(/images/menu_split.gif) top right no-repeat;
font-size:12px;
text-decoration:none;
color:#fff;
padding:6px 15px
}

#main h2 {
background:url(/images/sprite_repeat.png) repeat-x 0 -108px;
border:solid #b0b0b0 1px;
font-size:13px;
color:#000;
font-weight:700;
height:20px;
margin:0 0 1px;
padding:2px 0 0
}

#tc {
display:block;
float:left;
width:100%;
text-align:center;
padding-top:10px;
padding-bottom:10px;
font-size:10px;
font-weight:400;
color:#000
}

#myfooter {
display:block;
float:left;
height:29px;
width:743px;
background:url(/images/footer.gif) repeat-x 0 0;
color:#C6C6C6;
line-height:29px;
text-align:right;
margin:10px 10px 10px 100px;
padding:0 15px
}

#myfooter a {
color:#C6C6C6;
font-size:11px;
text-decoration:none;
padding:0 5px
}

#welcome {
width:333px;
height:172px;
background:url(/images/welcome.gif) no-repeat;
margin:0;
padding:10px 242px 0 15px
}

#banners {
padding:10px
}

#newsletterForm {
width:187px;
height:91px;
float:left;
margin-right:1px;
text-align:center;
text-transform:uppercase;
padding-top:10px;
background:url(/images/banner.gif) no-repeat
}

html>body #newsletterForm {
padding-top:5px;
height:96px;
margin-right:3px
}

.currency {
float:left;
padding-left:10px
}

.content {
border:solid #b6b6b6 1px;
background:#fff;
margin-bottom:15px;
padding:5px
}

.black_bold_text_spaced {
color:#000;
font-weight:700;
margin-top:5px;
line-height:17px;
text-decoration:none
}

.error_message {
background:#FFF;
border:solid red 1px;
margin-bottom:10px;
padding:10px
}

.alert_message {
background:#FFF;
border:solid #3c0 1px;
margin-bottom:10px;
padding:10px
}

.error_alert {
margin-left:35px
}

.table_bottom {
text-align:center;
padding-top:5px
}

.product_title_link,product_title_link:visited,product_title_link:active {
color:#000;
font-size:12px;
font-weight:700;
text-decoration:underline
}

.product_title_link:hover {
color:#fd6601;
font-size:12px;
font-weight:700;
text-decoration:none
}

.paging {
float:right;
text-align:right;
margin-right:10px
}

.reg_txt {
font-weight:400
}

.small_txt {
font-size:10px
}

.price {
color:#c20710;
font-weight:700;
font-size:14pt;
margin-right:10px;
float:left
}

.list_item {
background:#FFF;
padding:5px
}

.list_item_bottom_border {
border-bottom:solid #cacaca 1px;
background:#FFF
}

.tile_image {
margin-bottom:5px
}

.tile_price {
font-weight:700;
font-size:11pt;
color:#c20710
}

.product_title {
font-size:12px;
font-weight:700;
color:#307fcf
}

.product_sku {
font-size:10px;
margin-bottom:10px
}

.product_option {
font-weight:700;
padding-right:10px;
width:1%
}

.product_strikethru {
text-decoration:line-through
}

.review_link {
color:#307fcf;
text-decoration:none;
text-align:right;
float:right;
font-weight:400
}

.larger_view {
background:url(/images/enlarge.gif) no-repeat center left;
padding-left:13px;
text-decoration:none;
font-size:10px
}

.img_style { padding: 7px; }

.add_wishlist {
background:url(/images/little_arrow.gif) no-repeat center left;
padding-left:15px;
text-decoration:none;
font-size:11px;
padding-right:10px
}

.review_item {
padding-bottom:10px
}

.review_spacer {
padding-bottom:7px
}

.blue_button {
/* Blue Button Definitions */
background: url(/images/blue_button_left.gif) no-repeat top left;
padding-left: 3px;
height: 18px;
float: left;
margin-right: 10px;
}

.blue_button input, .blue_button button {
/* Blue Button Definitions */
background: url(/images/blue_button_bg.gif) top right no-repeat;
height: 18px;
color: #ffffff;
font-weight: bold;
padding-bottom: 5px;
padding-right: 5px;
margin: 0px;
border-width: 0px;
cursor: pointer;
}

.orange_button {
background:url(/images/orange_button_left.gif) no-repeat top left;
padding-left:3px;
height:18px;
float:left;
margin-right:10px
}

.orange_button input,.orange_button button {
background:url(/images/orange_button_bg.gif) top right no-repeat;
height:18px;
color:#fff;
font-weight:700;
padding-bottom:5px;
padding-right:5px;
cursor:pointer;
border-width:0;
margin:0
}

.yellow_button {
background:url(/images/yellow_button_left.gif) no-repeat top left;
padding-left:3px;
height:18px;
float:left;
margin-right:10px
}

.yellow_button input,.yellow_button button {
background:url(/images/yellow_button_bg.gif) top right no-repeat;
height:18px;
color:#fff;
font-weight:700;
padding-bottom:5px;
padding-right:5px;
cursor:pointer;
border-width:0;
margin:0
}

.del_button {
display:block;
width:40px;
float:right;
background:url(/images/delete.gif) no-repeat center left;
padding-left:11px;
color:#3068c5;
text-decoration:none;
font-weight:400
}

ul.tabbernav {
border-bottom:1px solid #000;
font:bold 11px Arial, Helvetica, sans-serif;
margin:0;
padding:3px 0
}

.tabberlive .tabbertab {
border:1px solid #000;
border-top:0;
padding:15px
}

ul.tabbernav li a {
border:1px solid #000;
background:#000;
margin-left:3px;
border-bottom:none;
text-decoration:none;
padding:3px .5em
}

ul.tabbernav li a:hover {
background:#e5e5e5;
color:#000;
border-color:#000
}

ul.tabbernav li.tabberactive a {
border-bottom:1px solid #fff;
background-color:#fff;
color:#000
}

ul.tabbernav li.tabberactive a:hover {
border-bottom:1px solid #FFF;
background-color:#fff;
color:#000
}

ul.tabbernav li {
list-style:none;
display:inline;
margin:0
}

.tabberlive {
margin-top:1em
}

.input_box {
padding-right:2px;
padding-left:2px
}

.form_label {
text-align:right;
vertical-align:top
}

.bold {
font-weight:700
}

.short_form_row div,.short_form_row input,.short_form_row select,.short_form_row textarea {
float:left;
margin-right:5px;
margin-bottom:5px
}

.short_form_row div {
width:60px;
padding-top:3px
}

.short_form_row input {
width:75px
}

.required {
color:#b70407;
padding-left:2px
}

.account_list_head {
font-weight:700;
color:#000
}

.account_head {
padding-bottom:5px;
font-weight:700;
color:#000
}

.cart {
background:#fff
}

.cart th {
text-align:center;
font-weight:700;
color:#000
}

.cart td {
border-top:dotted #c1c1c1 1px;
border-bottom:dotted #c1c1c1 1px;
color:#000
}

.cart_contents_quan {
padding-right:5px
}

.cart_contents_item {
margin-bottom:5px;
text-decoration:none
}

.cart_contents_item a {
text-decoration:none
}

#order_signup {
float:left;
padding-left:25px
}

#order_login {
float:right;
padding-right:25px
}

.order_info_off {
background:url(/images/order_info_off.gif) no-repeat center left;
padding-left:20px;
color:#bcbcbc;
text-decoration:none
}

.order_info_on {
background:url(/images/order_info_on.gif) no-repeat center left;
padding-left:20px;
color:#000
}

.order_ship_off {
background:url(/images/order_ship_off.gif) no-repeat center left;
padding-left:20px;
color:#bcbcbc;
text-decoration:none
}

.order_ship_on {
background:url(/images/order_ship_on.gif) no-repeat center left;
padding-left:20px;
color:#000
}

.order_payment_off {
background:url(/images/order_payment_off.gif) no-repeat center left;
padding-left:20px;
color:#bcbcbc;
text-decoration:none
}

.order_payment_on {
background:url(/images/order_payment_on.gif) no-repeat center left;
padding-left:20px;
color:#000
}

.order_review_off {
background:url(/images/order_review_off.gif) no-repeat center left;
padding-left:20px;
color:#bcbcbc;
text-decoration:none
}

.order_review_on {
background:url(/images/order_review_on.gif) no-repeat center left;
padding-left:20px;
color:#000
}

.order_print_off {
background:url(/images/order_print_off.gif) no-repeat center left;
padding-left:20px;
color:#bcbcbc;
text-decoration:none
}

.order_print_on {
background:url(/images/order_print_on.gif) no-repeat center left;
padding-left:20px;
color:#000
}

.gray {
background-color:#f0f3f8
}

.sep {
padding-left:10px;
padding-right:10px
}

.order_view {
background:#fff;
text-align:left
}

.order_view th {
font-weight:700;
background:#ff942d;
color:#fff;
width:10%
}

.review_top_border {
border-top:solid #ff942d 1px
}

.order_id {
font-weight:700;
font-size:10pt;
padding-bottom:10px;
color:#c20710
}

.page a:hover {
color:#fd6601;
text-decoration:none
}

.pages_border {
border:1px solid #000;
background-color:#FFF;
color:#000
}

.navpage {
background-color:#FFF;
font:11px Tahoma, Verdana;
color:#000;
white-space:nowrap;
text-decoration:none;
padding:2px 4px
}

.navpageselected {
background-color:#e5e5e5;
font:11px Tahoma, Verdana;
color:#000;
white-space:nowrap;
text-decoration:none;
padding:2px 4px
}

.highlightpage {
background-color:#000;
font:bold 11px Tahoma, Verdana;
color:#FFF;
white-space:nowrap;
padding:2px 4px
}

.highlightpage a:hover,.highlightpage a:active {
color:#FFF;
text-decoration:underline
}

.home_link {
background:url(/images/home_icon.gif) no-repeat center left;
text-decoration:underline;
padding-left:20px;
font-weight:700;
color:#000
}

.crumb_link {
padding-left:5px;
font-weight:700;
text-decoration:underline;
color:#000
}

.crumb_sep {
padding-left:5px;
font-weight:700
}

.left_float_3_px {
float:left;
margin-right:3px
}

.left_float_5_px {
float:left;
margin-right:5px
}

.right_float_5_px {
float:right;
margin-left:5px
}

.IE_left_float_5_px {
margin-left:5px
}

.float_assist {
clear:both;
height:1px;
overflow:hidden
}

.search_results {
margin-left:10px;
float:left;
text-align:center;
font-size:12px;
color:#000
}

.search_bb {
font-size:12px;
font-weight:700;
color:#000
}

.headerdesktops {
background:url(/images/banner_desktops.png) no-repeat 0 0;
width:710px;
height:42px;
display:block
}

.headerdesktopsdivider {
background:url(/images/banner_desktops.png) no-repeat 0 0;
width:710px;
height:2px;
display:block
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden
}

.clearfix {
display:block
}

* html .clearfix {
height:1%
}

#mainMod {
float:left;
padding-left:4px;
padding-top:8px;
width:712px
}

.clsTopHead {
font-family:Puschkin;
font-size:25px;
color:#1E72B8
}

.clsTopRnd {
background:url(/images/gray_07.jpg) no-repeat scroll 0 0;
height:7px
}

.clsMidRnd {
background:url(/images/gray_11.jpg) repeat-y scroll 0 0
}

.clsBotRnd {
background:url(/images/gray_19.jpg) no-repeat scroll 0 0;
height:13px
}

.clsStation {
width:265px;
padding:9px 0 0 15px
}

.clsStation h3 {
color:#307FCF;
font-size:12px;
font-weight:700
}

.clsStation label {
display:block;
float:left;
margin-right:5px;
vertical-align:middle;
width:100px;
font-weight:700
}

.clsAdd {
background:url(/images/plus.jpg) no-repeat scroll 0 0 transparent;
height:25px;
padding-left:34px;
padding-top:7px
}

.clsSale {
background:url(/images/sale_05.jpg) no-repeat scroll 0 28px transparent;
height:212px;
width:157px
}

.clsKids {
background:url(/images/kids1_07.jpg) repeat-y scroll 0 0;
padding:0 5px
}

.clsKids li {
float:left;
padding:0 6px
}

.clsKids h3 {
font-family:Myriad Pro;
color:#695F5E;
font-size:25px;
padding:13px 0
}

.clsBorder {
padding:14px 0 0 8px
}

.clstxt {
color:#0B0C0D;
line-height:18px;
clear:both;
padding:5px 0 10px 10px
}

.clsBot {
background:url(/images/kidsbg_07.jpg) no-repeat scroll 0 0;
height:14px
}

.clsLftTot {
width:151px;
text-align:center
}

.clsRhtTot {
width:545px;
line-height:21px;
padding-top:6px;
border-bottom:1px solid #F4F2EF;
padding-bottom:15px
}

.clsTotCom h3 {
color:#156488;
font-size:30px;
font-family:cafeta;
padding:10px 0 10px 30px
}

.clsGray {
background:url(/images/grbg_07.jpg) no-repeat scroll 0 0 transparent;
color:#FFF;
font-family:Bruxelles;
font-size:24px;
font-weight:400;
height:29px;
width:443px;
padding:6px 0 0 19px
}

.clsSoft {
color:#3667AC;
font-family:CarlosNoseven;
font-size:25px;
margin:0;
padding:10px
}

.clsLftList {
width:300px
}

.clsRhtList {
width:235px
}

.clsLftAdd {
width:295px;
text-align:center;
padding:15px 0 0
}

.clsRhtAdd {
width:400px;
padding-top:10px
}

.clsAdditions h4 {
height:34px;
margin:0 0 1px 152px;
padding:2px 0 0 21px
}

.clsRhtAdd ul {
width:195px;
margin:0;
padding:0
}

.clsRhtAdd li {
width:171px
}

.clsSoftware {
color:#3B3B3B;
font-size:18px;
font-weight:700;
font-family:Myriad Pro;
padding:15px 0 11px 116px
}

.clsSoftware span {
color:#900
}

.infoboxfull {
float:left;
margin-bottom:5px;
margin-top:5px;
width:712px;
margin-left:0
}

.infoboxleft {
float:left;
margin-bottom:10px;
margin-top:5px;
width:352px;
margin-left:0
}

.infoboxright {
float:right;
margin-bottom:10px;
margin-top:5px;
width:352px;
margin-left:0
}

.topmainbanner {
clear:both;
margin-bottom:10px;
width:780px;
margin-left:95px
}

.lb {
background-image:url(/images/b_all.png);
background-position:0 11px;
background-repeat:repeat-y
}

.rb {
background-image:url(/images/b_all.png);
background-position:100% 0;
background-repeat:repeat-y
}

.tb {
background-color:transparent;
background-image:url(/images/b_all.png);
background-position:0 0;
background-repeat:repeat-x
}

.bb {
background-color:transparent;
background-image:url(/images/b_all.png);
background-position:50% 100%;
background-repeat:repeat-x
}

.blc {
background-image:url(/images/blc.png);
background-position:0 100%;
background-color:transparent;
background-repeat:no-repeat
}

.brc {
background-image:url(/images/brc.png);
background-position:100% 100%;
background-color:transparent;
background-repeat:no-repeat
}

.tlc {
background-image:url(/images/tlc.png);
background-position:0 0;
background-color:transparent;
background-repeat:no-repeat
}

.trc {
background-image:url(/images/trc.png);
background-position:100% 0;
background-color:transparent;
background-repeat:no-repeat
}

.boxcontent {
text-align:justify;
font-size:12px;
position:relative;
padding:3px 7px
}

.contentBoxTitle h3 {
color:#156488;
font-size:22px;
padding:3px 0 0 3px
}

.clear,.row,.short_form_row,.clsTot {
clear:both
}

.right,.clsFloatRight {
float:right
}

.left,.clsFloatLeft {
float:left
}

.tr,.right_align {
text-align:right
}

a,#welcome h3,ul.tabberactive li a:link,ul.tabberactive li a:visited {
color:#000
}

a:hover,#dropdownmenu ul a:hover,#dropdownmenu2 li.nohover a:hover,#dropdownmenu2 ul a:hover,.cart_contents_item a:hover,.clsSoftList li a:hover,.clsRhtAdd li a:hover {
text-decoration:underline
}

.list,.subcategory,li {
list-style:none
}

li.title a:hover,.subcategory li.title a:hover,.cat_hover:hover {
background-color:#EEE
}

#searchForm legend,#newsletterForm legend,.tabberlive .tabbertabhide,.tabberlive .tabbertab h2,.tabberlive .tabbertab h3,.tabber {
display:none
}

#dropdownmenu ul,#dropdownmenu ul li,#dropdownmenu2 ul,#dropdownmenu2 ul li {
border:none;
background:#fff
}

#dropdownmenu li#last,#dropdownmenu2 li.last {
border:none
}

#dropdownmenu li li.first,#dropdownmenu2 li li.first {
border-top:none
}

#dropdownmenu li ul a.primary,#dropdownmenu li.sale ul a.primary,#dropdownmenu2 li ul a.primary {
color:#233477!important
}

#dropdownmenu li ul a.secondary,#dropdownmenu li.sale ul a.secondary,#dropdownmenu2 li ul a.secondary {
padding-left:.7em
}

#dropdownmenu li ul a.last,#dropdownmenu li.sale ul a.last,#dropdownmenu2 li ul a.last {
padding-left:1.2em
}

#dropdownmenu li:hover ul,#dropdownmenu li.over ul,#dropdownmenu2 li:hover ul,#dropdownmenu2 li.over ul {
left:auto
}

#dropdownmenu li:hover li,#dropdownmenu li.over li,#dropdownmenu2 li:hover li,#dropdownmenu2 li.over li {
background:none;
background-color:#fff
}

#dropdownmenu li:hover li a,#dropdownmenu li.over li a,#dropdownmenu2 li:hover li a,#dropdownmenu2 li.over li a {
background:none;
color:gray
}

#dropdownmenu li.sale:hover a,#dropdownmenu li.saleover a,#dropdownmenu a.onsaletag {
background:url(/images/sprite_page.png) no-repeat 100% 1px
}

#dropdownmenu2 li.nohover:hover,#dropdownmenu2 li.nohover a,#menu li.last a {
background:none
}

.center,.tile_item {
text-align:center
}

.list_top,.list_bottom {
border-top:solid #cacaca 1px;
border-bottom:solid #cacaca 1px;
background:#f0f0f0;
padding:3px
}

.tile_table,.list_table {
background:#FFF;
width:100%
}

.product_price,.clsPrice {
color:#900;
font-size:11px;
font-weight:700
}

ul.tabbernav li a:link,ul.tabbernav li a:visited {
color:#fff
}

.page a:link,.page a:visited {
color:#000;
text-decoration:none
}

.highlightpage a:link,.highlightpage a:visited {
color:#FFF;
text-decoration:none
}

.clsLftProd,.clsTotCom {
padding-left:3px
}

.clsTotCom h3 span,.contentBoxTitle h3 span {
color:#CF0000
}

.clsSoftList li a,.clsRhtAdd li a {
color:#61613E;
font-size:12px;
text-decoration:none
}

.clsKids ul,.clsSoftList ul {
margin:0;
padding:0
}
