/*CSS RESET*/
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, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; }

* { outline: none; } 
table { border-collapse:collapse }
html, body, a, input, input[type="submit"], input[type="button"], table { white-space: normal!important; font-family: verdana, arial, helvetica, sans-serif!important; font-size: 10pt; }
body { color: #333; background: url('../images/main_bg.jpg') repeat-x; background-position: top; width: 100%; min-width:960px; text-align: center; }
h1 { font-size: 18pt; }
h2 { font-size: 13pt; }
h3 { font-size: 11pt; }
h4 { font-size: 10pt; }
h5 { font-size: 8pt; }
h1, h2, h3, h4, h5 { color: #333; }
p { margin: 10px 0 10px 0; }
hr { width: 90%; color: #fff; background-color: #fff; border-bottom: 2px dotted #ccc; border-style: dotted; }
a { text-decoration: none; color: #ed1c24; }
p a { color: #ed1c24; text-decoration: none; }
h3 a, h3 a, h4 a, h5 a { color: #333; text-decoration: none; }
a { cursor: pointer; cursor: hand; }
a:hover { text-decoration: underline; color: #ed1c24; }
a:hover span, li a:hover { text-decoration: underline; color: #cc0000; }
img { border: none; }
img.border { border:1px solid #ccc; }
br { clear:both; }

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}


/* 12 Column Grid */

.container { margin:0 auto; }
.row { width:101%; clear:both; margin:0 0 0 0%; padding:0 0 0 0; position:relative; display:block; clear:both; }
.column  {
    display:inline-block; 
    margin: 20px 0 0 2.5%; 
    padding:0; 
    border:none;
    float:left;
    clear: none;
    display:inline; 
    position:relative; 
}

.column-no-margin  {
    display:inline-block; 
    margin: 20px 0 0 0; 
    padding:0; 
    border:none;
    float:left;
    clear: none;
    display:inline; 
    position:relative; 
}

.row { width:102.5%; margin-left: -2.5%; }
.row.top { margin-top:-20px; }
.span1 { width:5.833333333333334%; }
.span2 { width:14.166666666666668%; }
.span3 { width:22.5%; }
.span4 { width:30.833333333333336%; }
.span5 { width:39.16666666666667%; }
.span6 { width:47.5%; }
.span7 { width:55.833333333333336%; }
.span8 { width:64.16666666666667%; }
.span9 { width:72.5%; }
.span10 { width:80.83333333333334%; }
.span11 { width:89.16666666666667%; }
.span12 { width:97.5%; }
.full { width:97.5%; }

img.spacer { float: left; width: 27px; height: 10px;} 
.row { clear:both; }
.border { border: 1px solid red; }
.inline { width: auto; display: inline-block; }
.inline-content { width:66%; display:inline-block; margin:20px 0 0 0; }
img.floatleft.inline { width:30%; margin:20px 4% 0 0; }
img.floatright.inline { width:30%; margin:20px 0 0 4%; }
.show { display: inline-block; }
.hide { display: none; }
.clear { clear: both; }
.nowrap { white-space: nowrap; display: inline-block; }
.error { color: #cc0000; }
.highlight { color: #cc0000; }
.fixedwidth { width: 960px; margin: 0 auto 0 auto; text-align: left; }
.fullwidth { width: 100%; margin: 0 0 10px 0; display: inline-block; text-align: left; }
.three-column { width: 320px; display: inline-block; margin: 0 0 20px 0; vertical-align: top; text-align: left; }
.four-column { width: 216px; display: inline-block; margin: 0 0 20px 0; vertical-align: top; text-align: left; }
.threequarter-column { width: 720px; color: #333; display: inline-block; margin: 0 0 20px 0; vertical-align: top; text-align: left; float: left; }
.two-column { width: 460px; display: inline-block; margin: 0 0 20px 0; vertical-align: top; text-align: left; }
.twoandahalf-column { width: 445px; display: inline-block; margin: 0 0 20px 0; vertical-align: top; text-align: left; }
.oneandahalf-column { width: 340px; display: inline-block; margin: 0 0 20px 0; vertical-align: top; text-align: left; }
.one-column { width: 960px; color: #333; display: inline-block; margin: 0 0 20px 0; vertical-align: top; text-align: left; float: left; }
.floatleft { display: inline-block; float: left; }
.floatright { display: inline-block; float: right; }
.clickable { cursor: pointer; cursor: hand; }
.large-red-arrow { white-space: nowrap; padding-right: 34px; background: url(../images/arrow_left_large.png) no-repeat center right; display: inline-block; }
.small-red-arrow { white-space: nowrap; padding-right: 16px; background: url(../images/arrow_left_small.png) no-repeat center right; display: inline-block; }
.medium-black-arrow { white-space: nowrap; padding-right: 24px; background: url(../images/arrow_left_medium_black.png) no-repeat bottom right; display: inline-block; }
.medium-red-arrow { white-space: nowrap; padding-right: 24px; background: url(../images/arrow_left_medium.png) no-repeat center right; display: inline-block; }
.red-button, .greenHover { font-size: 10pt!important; font-weight: bold!important; font-family: verdana, arial, helvetica, sans-serif!important; background: url(../images/arrow_medium_white.png) no-repeat center right #cc0000!important; color: #fff!important; padding: 5px 30px 5px 10px!important; margin: 0 0 5px 0!important;  border: 1px solid #fff!important; text-decoration: none!important;  text-transform: uppercase!important; display: inline-block!important; width: auto; white-space: nowrap;}

.red-button-noadd { font-size: 9pt!important; font-weight: bold!important; font-family: verdana, arial, helvetica, sans-serif!important; background: url(../images/arrow_medium_white.png) no-repeat center right #cc0000!important; color: #fff!important; padding: 5px 30px 5px 10px!important; margin: 0 0 5px 0!important;  border: 1px solid #fff!important; text-decoration: none!important;  text-transform: uppercase!important; display: inline-block!important; width: auto; white-space: nowrap;}
a.red-button-extra-small { font-size: 7pt; width:auto; font-weight: bold; background:#cc0000!important; color: #fff!important; padding: 3px 5px 3px 5px!important; border: 1px solid #fff!important; text-decoration: none!important; margin: 0 0 0 0!important;  display: inline-block;  text-transform: uppercase; display: inline-block;  width: auto; white-space: nowrap;}

.red-button-fixed { text-align:left; width: 165px; font-size: 10pt; font-weight: bold; background: url(../images/arrow_medium_white.png) no-repeat center right #cc0000; color: #fff; padding: 5px 20px 5px 10px; margin: 0 0 5px 0;  border: 1px solid #fff; text-decoration: none;  text-transform: uppercase; display: inline-block; }
.gray-button { font-size: 10pt!important; font-weight: bold!important; font-family: verdana, arial, helvetica, sans-serif!important; background: url(../images/arrow_medium_white.png) no-repeat center right #cccccc!important; color: #fff!important; padding: 5px 30px 5px 10px!important; margin: 0 0 5px 0!important;  border: 1px solid #fff!important; text-decoration: none!important;  text-transform: uppercase!important; display: inline-block!important; width: auto; }
.black-button, .redHover, .blueHover, .ektron-ui-dialog input[type="submit"], .main.search input[type="button"] { cursor:pointer; font-size: 10pt; font-weight: bold; background: url(../images/arrow_medium_white.png) no-repeat center right #333333!important; color: #fff!important; padding: 5px 30px 5px 10px!important; border: 1px solid #fff!important; text-decoration: none!important; margin: 0 0 5px 0!important;  display: inline-block;  text-transform: uppercase; display: inline-block;  width: auto; }
.black-button-fixed { text-align:left; width: 165px; font-size: 10pt; font-weight: bold; background: url(../images/arrow_medium_white.png) no-repeat center right #333333; color: #fff; padding: 5px 20px 5px 10px; margin: 0 0 5px 0;  border: 1px solid #fff; text-decoration: none; display: inline-block;  text-transform: uppercase; display: inline-block; }
.red-button:hover, .black-button:hover { text-decoration: none; cursor: pointer; cursor: hand; color:#ffffff; }
.red-button-fixed:hover, .black-button-fixed:hover { text-decoration: none; color:#ffffff; }
.remove-button { font-size:10pt; font-weight:bold; padding: 5px 5px; margin:0; background:#cc0000; color:#fff; border:none; cursor: pointer; cursor: hand; }
a.black-button-small { font-size: 8pt; width:auto!important; text-align:left!important; font-weight: bold; background:#333!important; color: #fff!important; padding: 3px 5px 3px 5px!important; border: 1px solid #fff!important; text-decoration: none!important; margin: 0 0 0 0!important;  display: inline-block;  text-transform: uppercase; display: inline-block;  width: auto; }
a.red-button-small { font-size: 8pt; width:auto; font-weight: bold; background:#cc0000!important; color: #fff!important; padding: 3px 5px 3px 5px!important; border: 1px solid #fff!important; text-decoration: none!important; margin: 0 0 0 0!important;  display: inline-block;  text-transform: uppercase; display: inline-block;  width: auto; white-space: nowrap;}

a.EktronCheckout_button { font-size:100%; text-decoration:underline; border:none; margin:8px 0 12px 0; padding:0; color:#cc0000; }
a.EktronCheckout_button:hover { color:#cc0000; border:none; }
a.EktronCheckout_message2 { font-size:100%; text-decoration:underline; border:none!important; margin:5px 0; padding:0; color:#333!important; background:#f5f5f5!important; font-weight:bold; }
.ektron-ui-dialog input[type="submit"].aspNetDisabled { background-color:#999!important; }
.ektronSearch div.searchWrapper div#basicTerms input { padding:3px; font-weight:bold; }
.ektronSearch div.searchWrapper div.searchResultsHeader h3.noResults { text-align: left; font-weight: bold; color: #333; border: 1px solid #CCC; padding:10px; background:#f0f0f0; }
.ektronSearch { margin:0; padding:0; }

#content .searchResults h4 img { margin:0; }
#content .dateTime { display: block; clear: both; margin: 2px 0 -2px 0; padding: 0; }
#content .searchResults a { color: red; }
#content .ektronSearch div.searchWrapper div.resultPreview div.resultPreviewDetails span { color:#777; }
#content .searchResultsHeader h3 { padding: 10px; overflow: hidden; clear: both; display: block; border: 1px solid #CCC; }
.ektronSearch ul.searchNavigation li { margin-right:10px; }
.EktronCheckout_modalContainer input.EktronCheckout_Row_RightContents { background: #fff!important; border: 1px solid #CCC; }
.EktronCheckout_linkRow { width: auto; overflow: hidden; padding: 0 20px; clear: both; text-align:center; }
.EktronCheckout_UserInfo_BillingAddress_EditLinkContainer { margin:20px 0!important; }

#header { height: 155px; width: 100%; position: relative; z-index: 100; }
#header, #content, #promo, #social, #footer { margin: 0 auto 0 auto;  display: inline-block; text-align: left; }
#header #global-nav-bar {width: 960px; height: 39px; margin:0 auto; background: url(../images/global_nav_border.gif) no-repeat bottom left; }
#header .nav { width:auto; float:right; }
#header .nav ul { float: left; display: inline-block; }
#header .nav ul li { list-style: none; display: inline; float: left; }
#header .welcome { float: left; height: 36px; display: inline-block; margin: 10px 10px 10px 10px; white-space: nowrap; }
#header .topLeft { height: 36px; display: inline-block; float:left;  }
#header .top { height: 36px; display: inline-block; text-align:center; }
#header .top li a span { display: inline-block; margin: 0; padding: 0 10px 10px 2px; color: #777777; font-size: 7.5pt; font-weight: bold; }
#header .top li a { display: inline-block; height: 16px; margin: 0; padding: 10px 0 10px 0; background: url(../images/global_nav_bg.gif) repeat-x; }
#header .top a:hover { text-decoration: none; }
#header .top li div { display: inline-block; height: 16px; margin: 0; padding: 10px 0 10px 0; background: url(../images/global_nav_bg.gif) repeat-x; text-align:right; }
#header .top li div span { display: inline-block; margin: 0; padding: 0 10px 10px 2px; color: #777777; font-size: 7.5pt; font-weight: bold; }
#header .top ul { list-style: none; }
#header .top ul li { float: left; margin: 0; }
#header .top img { display: inline-block; float: left;  }
#header .top a img { float: left; display: inline-block; margin: -2px 0 0 0; }
#header .top .welcome a { height: auto; color: #333; text-decoration: none; }
#header .top .welcome a:hover { text-decoration: underline; }
#header .top .count { background: url(../images/count_bg.gif) repeat-x; color: #fff; font-weight: bold; font-size: 6pt; display: inline-block; padding: 2px 4px 1px 4px; margin: -5px -10px 0 0; vertical-align: top; float: left; position: relative; }
#header .top .extra-links a img { margin: 13px 5px 0 0; padding: 0;  }
#header .top .extra-links a { margin: 0; padding: 0; height: 38px; }
#header .top .extra-links a span { margin: 13px 5px 0 5px; padding:0; float: left;}
#header .search li a { float: left; display: inline-block; margin: 3px 5px 0 5px; }
#header .search a { color: #333; font-size: 8pt;}
#header .search img { margin: 0 0 -3px 0; background: #FFF;}
#header .search input { margin: -2px 5px 0 5px; } 
#header .search label { position:absolute; margin: 0 0 0 8px; color:#aaa; } 
#header .worldwide a { width: 131px; height: 23px; background: url(../images/toshiba_worldwide_btn.jpg) no-repeat; }
#header .language a { width: 74px; height: 23px; background: url(../images/language_francais_btn.jpg) no-repeat; }
#header .go a { width: 54px; height: 23px; background: url(../images/search_submit_btn.jpg) no-repeat; }
#header .logo { width:970px; margin:0 auto; clear: both; }
#header .search { width:600px; text-align:right; position:absolute; top:40px; left:50%; margin:0 auto 0 -120px; }
#header .search ul { float:right; }
#header .search ul li { list-style: none; float: left; margin: 40px 0 0 0; }
#header .search input { width: 100px; }
#header .main { clear: both; margin: 0; float: left; width: 100%; min-width:940px; height: 33px; position: absolute; top: 121px; left: 0; }


#signin { width: 100%; margin: 0; padding: 0; display: inline-block; text-align: left; font-weight: bold; background: url(../images/grey_pipe.gif) repeat-y center top; }
#signin ul { margin:0; }
#signin #signin-header { width: 100%; height: 73px; display: inline-block; background: url(../images/signin_header_bg.jpg) no-repeat #840607 right; color: #FFF; }
#signin #signin-header h1 { margin: 20px 20px 0 20px; }
#signin #signin-header h2 { font-size: 11pt; }
#signin a.close { margin: 20px; float: right; text-decoration: none; }
#signin .two-column { width: 46%; margin: 0; border: 1px; }
#signin label, #signin input { clear: both; margin: 10px 0 0 0; }
#signin ul { margin: 20px; color: #6c6969; }
#signin li { padding: 10px 0 0 0; }
#signin label { color: #6c6969; text-align:left; }

/*#breadcrumb { font-size:9pt!important; width: 100%; font-size: 7pt; display: inline-block; margin:0; padding:0; background: #e5e5e5; border-top: 1px solid #c9c9c9; border-bottom: 1px solid #c9c9c9; text-align: center; }*/
#breadcrumb {  width: 100%; font-size: .8em; display: inline-block; margin:0; padding:0; background: #e5e5e5; border-top: 1px solid #c9c9c9; border-bottom: 1px solid #c9c9c9; text-align: center; }


#breadcrumb div { margin: 0 auto 0 auto; padding: 10px 0; width: 950px; text-align: left; }  
#breadcrumb a { color: #414141; font-size: 1em ; }
#breadcrumb p { margin:0; padding:0; }

#pano {width: 100%; text-align: center; display: inline-block; margin: 0; }
#panoxx #rotating-image { height: 407px;  margin: 0 auto; }
#pano #rotating-image {  margin: 0 auto; }
#pano #rotating-image a { position: relative; margin: 0;}
/*#pano #rotating-image div { display: inline-block; width: 100%; }*/
#pano #rotating-image.large { width: 100%; height: 597px; overflow: hidden; margin: 0; }
#pano #rotating-image.large div { display: inline-block; width: 100%; height:408px; }
#panoxx #rotating-image.large div { display: inline-block; width: 100%;  }
#pano #image { height:auto; overflow: hidden; margin: 0; margin-left: auto; margin-right:auto }
#panoxx #image .content { height:408px; }
#pano #image .content {  }
#pano #image div { display: block; clear:both; position:relative; }
#pano #image #container img { position:absolute; width:960px; margin:0; left:50%; margin-left:-640px; }
#pano #image .ui-sortable #container img { position:relative; width:auto; margin:0; left:0; }
#pano .pano-nav { width: 80px; height: 32px; padding: 15px 0 0 4px; display: inline-block; margin: -40px 0 0 250px; position: absolute; z-index: 11; left: 50%; background: url(../images/spacer.gif) repeat; }
#pano .pano-nav li {list-style: none; float: left; display: inline-block; margin: 0 0 0 0;}
#pano .pano-nav li a { width: 14px; height: 14px; background: url(../images/pano_dot_off.png) top left; text-decoration: none; }
#pano .pano-nav .activeSlide a {background: url(../images/pano_dot_on.png) top left; }
#pano .pano-arrow { width: 40px; height: 45px; float: right; cursor: pointer; margin: -40px 0 0 330px; position: absolute; z-index: 10; left: 50%; padding-top:2px; }

#content { margin: 0 0 20px 0; display: inline-block; width: 100%; text-align: center; }
#content a span { text-decoration: none; }
#content a:hover span { text-decoration: underline; }
#content ul { margin:5px 17px; }
#content h2 { margin: 15px 0 10px 0; }
#content .promo-right { position: relative; display: inline-block; *display:block; padding: 0; text-align: left;  }
#content .promo-right .heading { width: 216px; background: #e2dede; display: inline-block; border: 1px solid #cccccc; margin-top: 1px; }
#content .promo-right .heading h4 { margin: 10px; background: url(../images/arrow_left_medium.png) no-repeat center right; }
#content .promo-right .heading a { color: #333; text-decoration: none; }
#content .promo-right .content { width: 216px; margin: 0 0 0 0; padding-top: 0; background: #FFF; border: 1px solid #cccccc;  border-top: 1px solid #f3f2f2; }
#content .promo-content.nav { margin-top:0; margin-bottom:20px; }
#content .promo-content.nav .content { height: 126px; }
#content .promo-right .content p { margin: 10px; }
#content .filter-search {  position: relative; display: inline-block; padding: 0; text-align: left; vertical-align: top; margin: 0 0 20px 0; }
#content .filter-search .heading { width: 216px; background: #333333; display: inline-block; border: 1px solid #cccccc; margin: 1px 0 0 0; }
#content .filter-search .heading h4 { color: #FFF; margin: 10px; background: url(../images/arrow_left_medium.png) no-repeat center right; }
#content .filter-search .heading h4.selected { background: url(../images/arrow_left_medium_down.png) no-repeat right center; }
#content .filter-search .content { width: 196px; margin: 0 0 0 0; padding: 10px; background: #FFF; border: 1px solid #cccccc;  border-top: 1px solid #FFF; }
#content .filter-search .content p { margin: 10px; }
#content .filter-search input { margin: 4px; }
#content .filter-search label { margin: 4px; }
#content .filter-search label.selected a { color: #555; font-weight:bold;  }
#content .product-finder { display: inline-block; margin:0 0 0 20px; padding: 10px 0 0 10px; text-align: left; vertical-align: top; margin: 0 10px 0 0; }
#content .product-finder hr { width:100%; border-bottom: 1px solid #ccc; border-style: solid; }
#content .promo-content { position: relative;display: inline-block; padding: 0; text-align: left; vertical-align: top; }
#content .promo-content .heading { width: 216px; background: #e2dede; display: inline-block; border: 1px solid #cccccc; margin-top: 1px; }
#content .promo-content .heading h4 { width: 170px; margin: 10px 0 10px 10px; padding-right: 24px; background: url(../images/arrow_left_medium.png) no-repeat center right; display: inline-block; }
#content .promo-content .heading a { color: #333; text-decoration: none; display:block; }
#content .promo-content .content { width: 216px; margin: 4px 0 0 0; padding: 0; background: #FFF; border: 1px solid #cccccc; overflow: hidden; }
#content .promo-content .content a { display: block; text-align: center; height: 127px;}
#content .promo-content .content img { margin: 0; }
#content .section { display: inline-block; vertical-align: top; width: 960px; margin: 20px 0 0 0;}
#content .main { width: 960px; display: inline-block; padding: 0; text-align: left; }
#content .main p, #content .main li { color: #333; }
#content .title { margin: 0; padding: 0; font-weight: bold; }
#content .news { display: inline-block; margin: 0 0 0 0; float: right; text-align: left; vertical-align: top; }
#content .news .item { margin: 15px 0 20px 0; font-size: 8pt; }
#content .date { margin: -10px 0 0 0; font-size: 8pt; color: #6c6969; }
#content .redcta a { font-weight: bold; text-decoration: none; color: #ed1c24; }
#content .redcta a:hover { text-decoration: underline; }
#content .greencta a { font-weight: bold; text-decoration: none; color: #75b775; }
#content .greencta a:hover { text-decoration: underline; }
#content h2 img, #content h4 img { margin: -8px 0 0 4px; }
#content h3 a img { margin: 0 0 -5px 4px; }
#content div.pic a img {margin: 0 0 0 4px; max-width: 150px;}
#content .box { width: 700px; display: inline-block; float: right; text-align: left; vertical-align: top; border: 1px solid #cccccc; }
#content .box .heading { width: 100%; background: #e2dede; display: inline-block; }
#content .box .heading h4 { margin: 10px; }
#content .box .heading a { color: #333; text-decoration: none; }
#content .box .content { margin: 10px; background: #FFF; border-top: 1px solid #FFF; }
#content .box .content p { margin: 0; }
#content .box .content .cols li { margin-bottom: 10px; list-style: none; }
#content .box .content .cols .title { font-size: 12px; font-weight: bold; color: #6c6969; }
#content .box .content .cols .col1 { width: 225px; float: left }
#content .box .content .cols .col2 { width: 225px; float: left }
#content .box .content .cols .col23 { width: 450px; float: left }
#content .box .content .cols .col3 { width: 225px; float: left }
#content .box.full { float:left; width:100%; }
#content .box.full .heading { font-size:14pt; }
#content .box.full .content { margin:0; border:none; }
#content .box.full table tr td { text-align:left; }
#content .box.full table th { background:none; color:#6C6969; text-align:left; }
#content .box.full table td { background:none; color:#333; text-align:left; }
/*#content .box.full table td span { float:left; }*/
#content .black_button { text-decoration:none; cursor: pointer; background-color: #333333; color: #ffffff; padding: 5px 10px 5px 10px; font-size: 12px; text-transform: uppercase; }
#content .ctas { margin: 95px 0 0 0; float: right; }
#content .product_subsection { display: none; }
#content #tabs { width: 100%; display: inline-block; margin: 0; padding: 0; margin-top: -10px; margin-bottom: 8px; display: inline-block; float: left; }
#content #tabs .inner{ height: 30px; text-align: left; }
#content #tabs .inner .background { border-top: solid 1px #cccccc; border-bottom: solid 1px #cccccc; height: 30px; width: 100%; position: absolute; left: 0px; margin-top: -1px; }
#content #tabs .link { position: relative; font-size: 10px; font-weight: bold; color: #666666; background-color: #ffffff; width: auto; height: 30px; display: inline-block; float: left; }
#content #tabs .link .title { margin-left: -17px; height: 10px; padding: 10px 20px 10px 25px; float: left; }
#content #tabs .link .arrow, #content #tabs .end .arrow { margin-left: -17px; width: 17px; height: 30px; background-image: url(../images/tab_arrow_white.png); display: inline-block; float: left; }
#content #tabs .first { position: relative; margin-left: -1000px; width: 960px; text-align: right; }
#content #tabs .end { position: relative; width: auto; display: inline-block; float: left; }
#content #tabs .selected, #content #tabs .link:hover { position: relative; color: #ffffff; background-color: #cc0000; }
#content #tabs .selected .arrow, #content #tabs .link:hover .arrow { position: relative; background-image: url(../images/tab_arrow_red.png); }
#content #tabs div { width: auto; display: inline-block;  }
#content #tabs div div { width: auto; display: inline-block; float: right; }
#content #similaritems { margin-top: -11px; width: 196px; padding: 20px 10px 20px 10px; border: solid 1px #CCC; background-color: #FFF; } /* margin-top: -60px; */
#content #similaritems .item { margin-top: 20px; }
#content #similaritems .item .title { margin:5px 0 0 0; font-weight: bold; width: 112px; float: left;}
#content #similaritems .item .img { width: 70px; height: 70px; float: left; margin-left: 10px; }
#content #similaritems .item .title a { font-weight: bold; color:#333;  }
#content #similaritems .item .title a span.medium-red-arrow { font-weight: bold; color:#333; }
#content #similaritems .item .price { font-weight: bold; }
.saleprice { color: #cc0000; }
#content #similaritems .item .rating { float: left; font-weight:bold; display:inline-block; margin: 0 0 10px 0; }
#content #similaritems .item .stars { float: left; margin-left: 10px; display:inline-block; }
#content #itemactions { margin-top: -11px; width: 196px; padding: 25px 10px 0 10px; border: solid 1px #CCC; background-color: #FFF; border-bottom: none; }
#content #itemactions .red_button_fixed { width: 160px; font-weight: bold; text-decoration:none; cursor: pointer; background-color: #cc0000; padding: 5px 7px 5px 10px; font-size: 16px; text-transform: uppercase; }
#content #itemactions .red_button_fixed a { color: #ffffff }
#content #itemactions .red_button_fixed img { float: right; margin-top: 3px; }
#itembanner { width: 100%; display: inline-block; margin: 0; padding: 0; color: #FFF; font-weight: bold; font-size: 26px; height: 73px; background-image: url(../images/main_banner_black.png); background-repeat: repeat; background-position: center; background-color: #9b0000; }
#itembanner div { margin: 0 auto 0 auto; padding: 0 0 0 0; width: 950px; text-align: left; }  
#itembanner .title { padding-top: 20px; }
#content #productwindow { margin-bottom: 20px; }
#content #productwindow .largeimage { float: left; margin: 0px 30px 0px 0px; max-width: 375px; max-height: 375px; }
#content #productwindow .title { text-align: left; font-size: 20px; font-weight: bold; }
#content #productwindow .price { text-align: left; font-size: 20px; font-weight: bold; margin-top: 10px; }
#content #productwindow .model { text-align: left; font-size: 10px; margin-top: 10px; }
#content #productwindow .description { text-align: left; margin-top: 10px; }
#content #productwindow .facebook { margin-top: 10px; }
#content #productwindow .gallery { margin-top: 10px; }
#content #productwindow .gallery .image { border: solid 1px #cccccc; margin: 5px 5px 0 0; float:left; padding:2px; cursor:pointer; }
#content #productwindow .gallery img {  }
#content #productwindow .gallery .instructions { float: left; text-align: left; font-size: 10px; margin-top: 10px; }
#content .catlistitem { margin: 0px; padding: 0px; }
#content .catlistitem .pic { text-align: center; }
#content .catlistitem .title { font-weight: bold; font-size: 15px; }
#content .catlistitem .title  a  { color: #000000; display:block; }
#content .catlistitem .title  a span { color: #000000; }
#content .catlistitem .price { font-weight: bold; font-size: 19px; margin-top: 7px; margin-bottom: 7px; }
#content .catlistitem .rating { float: left; font-weight: bold; font-size: 12px; margin-bottom: 7px; margin: 1px 5px 12px 0px; }
#content .catlistitem .stars { float: left; }
#content .subcategory .description { width: 198px; font-size: 11px; margin-top: 1px; padding: 10px 10px 5px 10px; background-color: #222; }
#content .subcategory .description li { font-weight: bold; color: #FFF; margin-left: 20px; margin-bottom: 10px; }
#content table.cartTable { background: #fff; width: 100%; margin: 0 0 5px 0; border-collapse:separate; border-spacing: 1px 1px;}
#content table.cartTable tr.rowColumnHeadings th { background: #E2DEDE; border:none; color: #333; padding: 10px; }
#content table.cartTable .colItemName { text-align:left; }
#content table.cartTable td { color: #333; padding: 10px; background: #fff; text-align: center; }
#content table.cartTable a { color:#cc0000; }
#content table.cartTable .stripe td, #content table .EktronCheckout_AltRow td { color: #333; padding: 10px; background: #f5f5f5;}
#content table.cartTable td.alignleft { text-align: left; }
#content table.cartTable td.alignright { text-align: right; padding-right: 20px;}
#content table.cartTable input.productQtyText { width: 20px; text-align: center; }
div.EktronCartWrapper .removeCoupon {padding: 0;}
div.EktronCartWrapper table tbody td span.couponDiscountAmount {display: block; min-width: 70px;}
table.EktronCheckout_ReviewOrder_OrderCharges tbody td span.couponDiscountAmount {display: block; min-width: 70px; color: #cc0000;}

#content .button img { display: none; }
#content .button { color: #fff; }
#content ul.cartActionsList, #content ul.checkoutActionsList { margin:0; list-style: none; float: right; clear:both; position:relative; }
#content ul.checkoutActionsList li { float: right; }
#content .buttonLeft { float: left; display: block; }
#content table.cartTable .alignRight { text-align: right; }
#content table { background: #fff; width:100%; }
#content table th { background:#E2DEDE; color: #333; padding: 10px; text-align: center; border:none; font-size:10pt; }
#content table th.alignleft { text-align: left; }
#content table td { color: #333; padding: 0px 0px; background: #fff; text-align: left; border:none; }
#content table td.alignleft { text-align: left; }
#content table td.alignright { text-align: right;   padding-right: 20px;}
#content table td.EktronCheckout_AltRow {  }
#content table td.label { text-align: right;   padding-right: 20px;}
#content table tr.rowCartData th {  background:none; }
#content table.EktronCheckout_ReviewOrder_OrderCharges { width: 150px; float: right; }
#content table td { text-align:left; }
#content table .left { text-align:left!important; }
#content table .right { text-align:right!important; }
#content table .center { text-align:center!important; }
#content .coupons input { width: 100px; text-align: left; margin: 0; }
#content .coupons a.black-button { margin: 0 0 -6px 0; color: #fff;}
#content .disclaimer { font-size: 8pt; font-style:italic; text-align: left; }
#content .border { border: 1px solid #ccc; padding: 10px; }
#content .similaritems { width: 920px; padding: 20px; border: 1px solid #ccc; display: inline-block; margin: 20px 0 20px 0; }
#content .similaritems .four-column { width: 210px; }
.EktronCheckout_UserInfo_PreviousPageLink, .EktronCheckout_UserInfo_NextPageLink { background: none; border: none; }
.EktronCheckout_UserInfo_PreviousPageLink a { font-size: 10pt; font-weight: bold; background: url(../images/arrow_medium_white.png) no-repeat center right #333333; color: #fff; padding: 5px 30px 5px 10px; border: 1px solid #fff; text-decoration: none; margin: 0 0 5px 0;  display: inline-block;  text-transform: uppercase; display: inline-block;  width: auto; }
.EktronCheckout_UserInfo_NextPageLink a { font-size: 10pt; font-weight: bold; background: url(../images/arrow_medium_white.png) no-repeat center right #cc0000; color: #fff; padding: 5px 30px 5px 10px; margin: 0 0 5px 0;  border: 1px solid #fff; text-decoration: none;  text-transform: uppercase; display: inline-block; width: auto; }
#content .EktronCheckout_Rows_Container li { width:100%; display:block; clear:both; width:100%; }
#content .EktronCheckout_UserInfo_NextPageLink a:hover, .EktronCheckout_UserInfo_PreviousPageLink a:hover { color: #fff; }
#content .EktronCheckout .wizardStep .blue, .EktronCheckout .wizardStep .bluechecked a { color: #cc0000; }
#content .EktronCheckout_UserInfo_ShippingAddress_AddNewAddressLink { float: left; margin:10px 0; }
#content .EktronCheckout_UserInfo_ShippingAddress_AddNewAddressLink a:hover { color: #cc0000; text-decoration: underline; }
#content .EktronCheckout { border: none; }
#content .EktronCheckout_SerializableContainer { margin:10px 0; display:block; }
#content a.EktronCheckout_message { font-size:100%; font-weight:bold; background-color:#f5f5f5!important; border: none; color: #333!important; padding:0; margin:10px 0; }
#content .EktronCheckout_ShippingAddress_AddressDefault { border: 1px solid #ccc!important; }
#content a.EktronCheckout_ReviewOrder_EditCartBtn { clear:both; width: auto; float: left; text-align: left; margin: 0 0 20px 0; color: #cc0000; }
#content span.EktronCheckout_UserInfo_PreviousPageLink { margin: 0; padding: 0;}
#content .EktronCheckout_SubmitOrder label { width: 30%; text-align: left; display:inline-block; margin:0; }
#content .EktronCheckout_SubmitOrder input { width: 250px; text-align: left; }
#content .EktronCheckout_SubmitOrder select { width: 150px; text-align: left; }
#content .EktronCheckout_ExpirationDateTitle { font-weight: bold; margin:10px 0; }
#content .EktronCheckout_RequiredNotice { text-align: left; padding:0; clear: both; }
#content .EktronCheckout_ExpirationDateMonthTitle { margin-left: 0; text-align: left; }
#content input.EktronCheckout_SubmitOrderBtn { cursor:pointer; font-size: 10pt; font-weight: bold; background: url(../images/arrow_medium_white.png) no-repeat center right #cc0000; color: #fff; padding: 5px 30px 5px 10px!important; margin: .63em 0 5px 0;  border: 1px solid #fff; text-decoration: none;  text-transform: uppercase; display: inline-block; width: auto; }
#content .EktronCheckout_ProcBlock { width: 100%; } 
#content .wizardStep .present div, #content .wizardStep .future div, #content .wizardStep .past div { background: none; }
#content .EktronCheckout_ExpirationDate { clear: both; }
#content .EktronCheckout_WizardMode { clear: both; width:680px; }
#content .EktronCheckout_ShippingMethod_ServiceSelectRow td { background: #E5E5E5; padding: 10px; border: 1px solid white; }
#content .EktronCheckout_ShippingMethod_ServiceSelectButton { width: 20px;}
#content .EktronCheckout_ShippingMethod_ServiceSelectCharge { text-align: right; }
#content div.EktronCartWrapper table a.button { font-size: 10pt; font-weight: bold; background: url(../images/arrow_medium_white.png) no-repeat center right #333333; color: #fff; padding: 5px 30px 5px 10px; border: 1px solid #fff; text-decoration: none; margin: 0 0 5px 0;  display: inline-block;  text-transform: uppercase; display: inline-block;  width: auto; }
#content div.EktronCartWrapper table td { border: none; }
#content div.EktronCartWrapper a.greenHover { font-size: 10pt; font-weight: bold; background: url(../images/arrow_medium_white.png) no-repeat center right #cc0000; color: #fff; padding: 5px 30px 5px 10px; margin: 0 0 5px 0;  border: 1px solid #fff; text-decoration: none;  text-transform: uppercase; display: inline-block; width: auto; }
#content .ektron-ui-content div.EktronCartWrapper table.cartTable tr.rowSku a.productImageLink { border: none; }
#content .EktronCheckout_SerializableContainer.EktronCheckout_AgreeToTerms input { display:inline-block; width:auto; }
#content .EktronCheckout_SerializableContainer.EktronCheckout_AgreeToTerms label { display:inline-block; float:none; width:auto; margin-left:5px; }
div.EktronCartWrapper table tbody td span.couponCode { color: #333; text-align: left; width: 100%; display: block; }

#content input[disabled="disabled"] { background-color:#ff9595; padding:0; }
#content .compare table, #content .compare table div { margin:0; padding:0; }
#content .compare table td span { padding-right:20px; display:inline-block; }
#content .compare table th { text-align:left; }
#content .compare table td { text-align:left; margin:0; padding:0; width:25%; }
#content .compare table td ul { margin:0 0 0 20px; padding:0; }
#content .compare table tr td ul li { background:#fff; padding: 5px 10px 5px 0; } 
#content .compare table tr td ul li.even { background:#fff; }
/*
.ui-dialog { padding:0; }
.ui-corner-all { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
.ui-widget-header { border:none; background:#e2dede; }
.ui-state-hover { border:none; }
*/
.AddToCompareItem_Price { margin: 0 0 10px 0; display: block; font-weight: bold; }
.AddToCompareItem_ProductName { margin: 10px 0 0 0; font-weight:bold; }
#content .productlist table tr th { text-align:left; }
#content .productlist table tr td { background:#ffffff; padding: 5px 10px 5px 10px; } 
#content .productlist table tr.even td { background:#f5f5f5; }
#content .product_subsection ul { margin: 0 20px; }
#content .addtocart tr td { background:#f5f5f5;}
#content .addtocart tr.ItemTableEvenItem td { background:#e5e5e5; }
#content .accessories table { text-align:center; }
#content .accessories tr td.right { background:#fff; white-space: nowrap;}
#content .accessories tr.even td { background:#f5f5f5; }
#content #product_reviews table { margin:0; padding:0; }
#content #specifications ul { list-style:none; width:45%; display:inline-block; float:left; margin:0 5px 10px 0; }
#content #specifications ul li.title { background: #E2DEDE; color:#333; padding:10px 10px; }
#content #specifications ul ul { width:100%; }
#content #specifications ul ul li { list-style:disc outside none; margin:5px 20px;}
#content #specifications ul ul li.even {  }
#content .overlay { width: 285px; height:auto; position:absolute; z-index:999999; margin:0 0 0 0;}
#content .overlay .title { width:100%; background:#333; color:#fff; }
#content .overlay .title span { padding:10px 24px 10px 10px; font-size:10pt; }
#content .overlay .image { float:left; width:216px; }
#content .overlay .content { float:right; width:240px; background:none; border:none; margin-right:10px; }
#content .overlay .wrapper { width: 285px; background:#f3f3f3; border: 4px solid #fff; position:relative; z-index:1; display:inline-block; -moz-box-shadow: 4px 4px 14px 0px #333; -webkit-box-shadow: 4px 4px 14px 0px #333; box-shadow: 4px 4px 14px 0px #333; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#333333')"; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#333333');}
#content .overlay .arrow {border: solid transparent; content: ' ';height: 0; position: absolute; z-index:9999; left:15px;bottom:-36px; width: 0; border-width: 20px; border-top-color: #fff; }
#content .EktronOrderList { padding:0; border:none; }
#content .EktronMyAccount { background:none; border:none; }
#content .EktronMyAccount h3 { background:#E2DEDE; margin:0 0 10px 0; }
#content .EktronMyAccount ul { margin:0 5px; }
#content .viewBlock, #content .editBlock { margin:10px 0 0 0; width:100%; vertical-align:top; border:1px solid #ccc; padding:0;  }
#content .viewBlock tr.even { width:30%; vertical-align:top; }
#content .viewBlock select {  position:absolute; width:25%; margin-top: 5px;}
#content .viewBlock label { width:20%; display:inline-block; }
#content div.EktronOrderStatusWrapper h2 { background:none; padding:0; font-size:12pt; }
#content .shippingBilling ul { border:none; background:none; }
#content .shippingBilling td { background:#f5f5f5; vertical-align:top; }
#content td.bottomborder { border-bottom:1px solid #E2DEDE!important; }
#content .EktronMyAccount_PersonalInfo, .EktronMyAccount_BillingInfo, .EktronMyAccount_ShippingInfo {  }
#content .EktronMyAccount { padding:0; }
.EktronMyAccount .EktronMyAccount_UserInfo_ShippingAddress_AddNewAddressLink { margin:0; }
#content .EktronCheckout_Rows_Container { margin:0; }
#content .EktronCheckout_Required_FailedVerification input, #content .EktronCheckout_Required_FailedVerification select { border:1px solid #cc0000; background:none; }
#content .EktronCheckout_BillingInfo .EktronCheckout_BillingNotice { margin:0; }
#content .cartActionsList { float:left; }
#content .holidayMessage { clear:both; margin:20px 0 0 0; width:680px; }
#content div.EktronCartWrapper div.ApplyCouponUI { margin: 10px 0!important; text-align:right; width: auto; float:right; margin: 0; background-color:whiteSmoke; border: 1px solid #DEDEDE; font-size: 100%; line-height: 100%; text-decoration: none; color: #565656; cursor: pointer; padding: 5px 11px 7px 24px; position:relative; height:25px; }
#content div.EktronCartWrapper div.ApplyCouponUI a {margin:5px 0;}
#content .continueShopping { display:inline-block; width:250px; }
#content .checkoutActionsWrapper { width:600px; float:right; }
#content .rowContinueShopping { width:100%; float:left; margin: 0 0 20px 0; }
#content .cartActionsListWrapper.BrowserIE { height:auto; }
#content .EktronCheckout { padding:0; overflow:visible; }
#content .EktronCheckout_LoginBlock ul { margin:0; }
#content .emptyCart { width:100%; }
#content .wizardStep { margin-left:0; }
#content .EktronCheckout_EmailNotice { text-align:left; font-size:100%; margin:10px 0; }
#content .EktronCheckout_Rows_Container ul.EktronCheckout_ShippingAddress_Address { background:#f5f5f5; padding:0; margin:0; width:100%; }
#content .EktronCheckout_BillingInfo .EktronCheckout_UserInfo_BillingAddressFragment { margin:0; }
.EktronCheckout_modalContainer .EktronCheckout_Rows_Container { padding:30px; }
.EktronCheckout_Rows_Container .EktronCheckout_linkRow span { width:auto; }
.EktronCheckout_Rows_Container .EktronCheckout_linkRow span.EktronCheckout_UserInfo_BillingAddress_CancelLink { width:auto; }
.EktronCheckout_modalContainer .EktronCheckout_Row_LeftContents, .EktronCheckout_Rows_Container .EktronCheckout_linkRow span.EktronCheckout_UserInfo_BillingAddress_CancelLink {float:none; text-align:left; }
.EktronCheckout_Rows_Container label { width:30%; text-align:left; margin:5px 0; float:left!important; }
.EktronCheckout_modalContainer { border:none; }
.EktronCheckout_modalContainer h4 span { font-size: 12pt; text-align:left; display:block; width:95%; color:#333; margin:0; border:none; background: url(../images/arrow_left_medium.png) no-repeat center right #f0f0f0; padding:0 25px 0 0; margin:5px 0 0 0;  }
.EktronCheckout_modalContainer h4 { background:none; width:95%; border:none; display: inline-block; }
.EktronCheckout_UserInfo_BillingAddressBlock_Edit { background:#f0f0f0; }
.EktronCheckout_Rows_Container { background:#fff; }
.EktronCheckout_RequiredNotice { padding:0; text-align: left; }
#content .main.search .searchNavigation a {  text-align:left; display:block; width:auto; color:#333; margin:0; border:none; background:#f0f0f0; padding:10px; margin:0 0 0 0; }
#content .main.search .searchNavigation a.selected {  background-color:#fff; }
#content .main.search .ektronSearch div.searchWrapper { border:none; border-top:1px solid #D4D4D4; padding:20px 0; }
#content .main.search .ektronSearch ul { margin:10px 20px; }
#content .main.search .findResults ul li span { width: 200px;}
#content .main.search legend { padding:10px 0;  }
#content .ektronSearch div.searchWrapper div#advancedTerms fieldset p { margin:0 0 0 20px; }
#content .careerlist th { text-align:left; }
#content .careerlist td { width:30%; } 
#content .careerlist h3 { margin:15px 0 10px 2px; } 
#content .careerlist table .even td { background:#f5f5f5; }
#content .careerdetails table { background:#E2DEDE; }
#content .careerdetails table tr th { text-align:left; border:none; }
#content .careerdetails h2 { margin:15px 0 10px 2px; } 
#content .careerdetails h3 { margin:15px 0 10px 2px; } 
#content .careerdetails p { color:#333; margin:0; } 
#content .careerform h1 { margin:0; }
#content .careerform caption { text-align:left;  }
#content .careerform hr { border:none; border-top:1px solid #aaa; float:left; width:100%; margin:10px 0 15px 0; text-align:left; }
#content .careerform label { float:left; width:20%; }
#content .careerform input[type="text"] { float:left; width:55%; }
#content .careerform textarea { float:left; width:55%; }
#content .careerform table td { padding:0; }
input.design_validation_failed { background:none; border:1px solid red!important; }
#content .careerform p, #content .careerform label { color:#333; }
#content .newslist th { text-align:left; }
#content .newslist h3 { margin:15px 0 10px 2px; } 
#content .newsdetails table { background:#E2DEDE; }
#content .newsdetails table tr th { text-align:left; border:none; }
#content .newsdetails h2 { margin:15px 0 10px 2px; } 
#content .newsdetails h3 { margin:15px 0 10px 2px; } 
#content .newsdetails p { color:#333; margin:0; } 
#content .newsdetails hr { border:none; border-top:1px solid #aaa; float:left; width:100%; margin:10px 0 15px 0 }
#content table.data-list { border-collapse: separate!important; border-spacing: 4px; }
#content table.data-list th, #content table.data-list td {  }
#content table.data-list td img {max-width: 130px}
/*#content .newslist tr:nth-child(2n+1) td, #content table.data-list tr:nth-child(3n+0) td {background:#f5f5f5;}*/
#content table.form caption { text-align:left;  }
#content table.form hr { border:none; border-top:1px solid #aaa; float:left; width:100%; margin:10px 0 15px 0; text-align:left; }
#content table.form label { float:left; width:20%; }
#content table.form label#ctl00_ctl00_cph_content_cph_content_EktPurchaseDate_Label { display: none;}
#content table.form input[type="text"] { float:left; width: 60%; }
#content table.form input#ctl00_ctl00_cph_content_cph_content_TxtSerialNo { width:54%; }
#content table.form textarea, #content table.form select { float:left; width:55%; }
#content table.form td { padding:0; }
#content table.form input.design_validation_failed { background:none; border:1px solid red!important; }
#content table.form p, #content table.form .careerform label { color:#333; }
#content table.form label.inFieldLabel { margin:5px 2px; white-space:nowrap; }
#content .htmlform table { width:680px }
#content .htmlform table caption { padding:10px 0; }
#content .htmlform table input[type="text"], #content .htmlform table select, #content .htmlform table textarea { width:100%!important; max-width:300px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
#content .htmlform table select { width:100%!important; max-width:300px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
/*#content .htmlform table, #content .htmlform tbody, #content .htmlform tr, #content .htmlform td { margin:0; padding:0; vertical-align:text-top; }
*/
#content .htmlform table input["checkbox"] { float: left; clear: both; display: block; margin:0; }
#content .htmlform table td { width:auto; }
#content .htmlform span.design_validation_failed { border:none!important; }
#content .htmlform span.design_validation_failed select, #content .htmlform span.design_validation_failed  { background:none; border:1px solid red!important; }
#content .htmlform hr { width:100%; margin:10px 0; border-bottom:1px solid grey; }
#content .htmlform table caption { text-align:left;  }
#content table.form hr { border:none; border-top:1px solid #aaa; float:left; width:100%; margin:10px 0 15px 0; text-align:left; }
#content .htmlform table label { float:left; width:20%; }
#content .htmlform table li label { float:none; width:auto; }
#content .htmlform table label.checkbox { float:none; width:auto; }
#content .htmlform table input[type="text"] { float:left; width:55%; }
#content .htmlform table textarea, #content table.form select { float:left; width:55%; }
#content .htmlform table td { padding:0; }
#content .htmlform table input.design_validation_failed { background:none; border:1px solid red!important; }
#content .htmlform table p, #content table.form .careerform label { color:#333; }
#content .htmlform table label.inFieldLabel { margin:5px 2px }
div.design_content, #design_content { overflow:visible; }
#content .specials hr { width:100%; margin:0 0 5px 0; border-bottom:1px solid grey; }
#content .promo { float:left; margin:0; padding:0; background:#efefef; }
#content .promo img { display:inline-block; margin:10px; }
#content .promo div { display:inline-block; margin:10px 15px; width:300px; }
#content .promo img.floatright { margin:10px 10px 10px 0; }
#content .promo img.floatleft { margin:10px 0 10px 10px; }
#content .ektronSearch div#navbar ul.ektronPaging li { border:none; }
#content .EktronMyAccount .editBlock li label { width:25%; text-align:left; }
#content .EktronMyAccount .editBlock li input { width:40%; }
#content .EktronMyAccount .editBlock li input[type="checkbox"] { width:auto; margin:0; }
#content .EktronMyAccount .infoBlock { text-align:left; }
#content .EktronMyAccount .buttonBlock { text-align:left; }
#content .EktronMyAccount .EktronMyAccount_InlineButton { padding-left:0; }
#content #captcha table { background-color: #fff!important; width:auto; padding:0 0 20px 0; }
#content #captcha table td { width:132px; vertical-align: top; text-align:left; }
#content #captcha table label { width:auto; }
#content table.mytoshiba tr {  }
#content table.mytoshiba td { background: none; }
#content table.mytoshiba { padding:0px; border:1px solid #ccc; margin:0; border-collapse:separate; border-spacing: 0px 0px; }
#content table.mytoshiba th { text-align:left; margin:0; border:none; }
#content table.mytoshiba td { border: none; }
#content .pastproducts table { width:auto; }
#content .pastproducts table td { padding:0; white-space:normal!important; }
#content .pastproducts a:hover { text-decoration: underline!important; }
#content div.cross-sell { width: 196px; padding: 5px 10px 0 10px; border-left: solid 1px #CCC; border-right: solid 1px #CCC; background-color: #FFF; }
#content div.cross-sell div.EktronRecommendationWrapper {margin-top: 10px;}
#content div.cross-sell div.EktronRecommendationWrapper h3 {background-color: #E2DEDE; padding: 5px 0 5px 10px; font-size: 10pt;}
#content div.cross-sell div.EktronRecommendationWrapper div.recommendations {margin-top: 10px;}
#content div.cross-sell div.EktronRecommendationWrapper a {color: #000;}
#content div.cross-sell div.EktronRecommendationWrapper div.addToCartButton {display: none;}
#content div.fromMyToshiba {border-bottom: solid 1px #CCC; padding-bottom: 10px;}
#content div.recommended {clear:both; border: 2px solid #f0f0f0; padding: 0; padding: 10px 10px 0 10px; width: 100%;}
#content div.recommended h3 {font-size: 12pt;}
#content div.recommended div.products-recommended {margin-top: 15px;}
#content div.recommended div.item {clear:both; border-top: 2px solid #f0f0f0; padding: 10px 0 0 0;}
#content div.recommended div.item img.product-img {float: left; margin-right: 10px;}
#content div.recommended div.item div.product-data {float: left;}
#content div.recommended div.item div.product-data-last {margin: 15px 0 0 50px;}
#content div.recommended div.item div.product-data-last a.add-to-cart-button {float: left;}
#content div.recommended div.item div.product-data-last div.ratings {float: left; margin: 7px; font-weight: bold;}
#content div.recommended div.item div.product-data-last div.ratings span {margin: 0 5px 5px 5px; display: block; float: left;}
#content div.recommended div.item div.clearer {clear:both; height: 5px;}
#content div.recommended div.item div.price {display: none;}

#content div.EktronRecommendationWrapper {margin-top: 15px;}
#content div.EktronRecommendationWrapper div.imageColumn {float: left; margin-top: 5px;}
#content div.EktronRecommendationWrapper div.titleColumn {float: left; width: 135px; margin-left: 10px; margin-top: 5px;}

.EktronCheckout_Rows_Container li { display: block; overflow: hidden; clear: both; }
#content .rowCartData { display:block; overflow:hidden; clear:both; }
div.dropzone div.PBViewing ul.columnwidgetlist { margin:0!important; }
div.PBViewing { float:none; }
div.CBEdit .CBTabInterface div.CBfoldercontainer span.folder { text-align:left; }

#mainbanner { width: 100%; display: inline-block; margin: 0; padding: 0; color: #FFF; font-weight: bold; font-size: 26px; height: 73px; background-image: url(../images/main_banner.png); background-repeat: no-repeat; background-position: center; background-color: #7e0307; }
#mainbanner div { margin: 0 auto 0 auto; padding: 0 0 0 0; width: 920px; text-align: left; }  
#mainbanner .title { padding-top: 20px; margin-left: -20px; }

#quick-nav { width: 100%; background: url(../images/quick_nav_bg.gif) repeat-x top #f0f0f0; border-bottom: 4px solid #f0f0f0; display: inline-block;}
#quick-nav .three-column { width: 303px; margin: 20px 0 20px 12px; float: left;}
#quick-nav h4 { margin-bottom: 10px; }
#quick-nav h4 a, #quick-nav h5 a { color: #333; text-decoration: none;  font-size: 9pt;}
#quick-nav h5 a { color: #333; text-decoration: none; font-weight:normal;}
#quick-nav a:hover { text-decoration: underline; color:#ed1c24; margin-bottom: 10px;}
#quick-nav ul { list-style: none; display: inline-block; width: 170px; }
#quick-nav .three-column ul li { margin: 0 0 5px 0; }
#quick-nav div#quick-nav-content div.three-column img.quick-img { max-width: 122px; margin-right: 8px; float: left;}

#promo-bottom { display: inline-block; background: #efefef; width: 100%; padding: 20px 0 20px 0; }
#promo-bottom .row { margin-top:-10px; }
#promo-bottom p, #promo-bottom h2 { width:66%; float:right; display:inline-block; }
#promo-bottom .column p, #promo-bottom .column h2 { width:100%; float:right; display:inline-block; }
#promo-bottom .redcta a { font-weight: bold; text-decoration: none; color: #ed1c24; }
#promo-bottom .redcta a:hover { text-decoration: underline; }
#promo-bottom h3 img { margin: 0 0 -2px 4px; }
#promo-bottom a img {margin: 0 0 0 4px; }
#promo-bottom .twoandahalf-column .item-two-column { width:320px; float:right; }
#promo-bottom .two-column .item { width:420px; }

#social { background: #cc0000; width: 100%; margin: 0 0 1px 0; text-align: center;  display: inline-block;}
#social a {margin: 4px 0; width:19%; display: inline-block; }
#social-business { background: #cc0000; width: 100%; margin: 0 0 1px 0; text-align: center;  display: inline-block;}
#social-business a { margin: 4px;  display: inline-block; }


#footer { background: #333333; width: 100%; border-top: 1px solid #858585; text-align: center; }
#footer div { text-align: left; display: inline-block; margin: 20px auto 40px auto; }
#footer ul { list-style: none; vertical-align: top; width: 170px; }
#footer ul.main { font-size: 10pt; font-weight: bold; margin: 0 10px 0 10px; display: inline-block; float: left; }
#footer ul.main li { width: 100%; margin:10px 0 0 0; }
#footer ul.sub { font-size: 8pt; font-weight: normal; margin: 0 0 10px 0; }
#footer ul.sub li { width: 100%; margin:10px 0 0 0; }
#footer a { color: #cccccc; text-decoration: none; }
#footer a:hover { text-decoration: underline; }

/* for glossary.aspx */
a.tooltip { position: relative;z-index: 99;}
a.tooltip span { background:#fff; border:1px solid #ccc; margin-left: -999em; position: absolute; z-index: 99; padding:10px; }
a.tooltip:hover span { color:#333; text-decoration:none!important; box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); font-family: Calibri, Tahoma, Geneva, sans-serif; position: absolute; left: 1em; top: 2em; z-index: 99; margin-left: 0; width: 250px;}


/* for ~/Accessory.aspx and ~/AccessoryMain.aspx */
#AccessoryListBox {width: 10%; vertical-align: top; background-color: #BFDBFF;}
#AccessoryListBox a {color:#333333;font-size:Larger;font-weight:bold; cursor: pointer; cursor: hand; height: 30px;}
#AccessoryListBox span {color:#333333;font-size:Larger;font-weight:bold;}

#AccessoryListBox div select {font-size: medium; color: #333333; width: 200px; margin: 0px; padding: 0px; border-style: solid none none none; border-top-width: 1px; border-top-color: #333333;}
#AccessoryListBox div select option {text-indent: 4px; height: 20px; cursor: hand; }
#AccessoryListBox div select option:hover {cursor: hand;  text-decoration: underline;}


/* for /usercontrols/CategoriesFromTaxonomy.ascx */
.ModelTitle { font-size: large; font-weight: bold; background-color: #ED1B24; padding: 8px; text-align: left; }

.ygContentItem { padding: 4px; border: 1px solid #FFFFFF; cursor: pointer; height: 22px; vertical-align: middle; }

.ygCategoryItem { border: 1px solid #CCCCCC; cursor: pointer; height: 100%; }
.ygCategoryItem .heading { width: 100%; background: #e2dede; display: inline-block; color: #333333; }
.ygCategoryItem .heading h4 { padding: 8px 24px 8px 8px; background: url(/images/arrow_left_medium.png) no-repeat center right; margin-right: 4px; }
.ygCategoryItem .content { text-align: center; }
.ygCategoryItem .content img { margin: 0; }

/* for office products */
.six-column { width: 160px; display: inline-block; margin: 0 0 20px 0; vertical-align: top; text-align: left; }
.foursix-column { width: 640px; display: inline-block; margin: 0 0 20px 0; vertical-align: top; text-align: left; }
.fivesix-column { width: 896px; display: inline-block; margin: 0 0 20px 0; vertical-align: top; text-align: left; }
.five-column { width: 192px; display: inline-block; margin: 0 0 20px 0; vertical-align: top; text-align: left; }
.fourfive-column { width: 764px; display: inline-block; margin: 0 0 20px 0; vertical-align: top; text-align: left; }
.threefive-column { width: 572px; display: inline-block; margin: 0 0 20px 0; vertical-align: top; text-align: left; }

.breadcrumb { padding: 0px; margin: 0px; width: 100%; font-size: small; display: inline-block; background: #e5e5e5; border-top: 1px solid #c9c9c9; border-bottom: 1px solid #c9c9c9; text-align: center; }
.breadcrumb div { padding: 4px 0; text-align: left; }  
.breadcrumb a { color: #414141; }
.itembanner { width: 100%; display: inline-block; margin: 0; padding: 0; color: #FFF; font-weight: bold; font-size: 26px; height: 73px; background-image: url(../images/main_banner_black.png); background-repeat: no-repeat; background-position: center; background-color: #000000; }
.itembanner div { text-align: left; }  
.itembanner .title { padding-top: 20px; margin-left: 0px; }

#DetailContent li { list-style-position: inside; padding-left: 8px; }

/* for lfetside nav */
#tvTaxonomyContainer { width: 100%;}
#tvTaxonomyContainer .left { text-align: left; }
#tvTaxonomyContainer .heading { width: 96%; background: #e2dede; display: inline-block; border: 1px solid #cccccc; margin: 1px 0 0 0; }
#tvTaxonomyContainer .heading h4 { margin: 10px; background: url(../images/arrow_left_medium.png) no-repeat center right; }

/* for office and general product model selector */
#QuickModelSelect { margin: 4px; width: 100%; height: 32px; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #999999; }
#QuickModelSelect .vLabel { margin-top: 0px; }
#QuickModelSelect .vDropDownList { margin-top: 2px; }
#QuickModelSelect .vButton { margin-top: 3px; }
.prodtitle { font-size: large; color: #B01F1F; font-weight: bold; }

/* for displaying calender in html forms */
.dateClass { padding: 2px; border-style: solid; border-width: 1px; border-color: #909090 #CCCCCC #CCCCCC #CCCCCC; width: 150px; display: inline-block; }

/* for displaying right content */
.five-right {width: 100%; display: inline-block; text-align: left; vertical-align: top; margin: 0 0 20px 12px; }
.five-right .heading { width: 180px; background: #e2dede; display: inline-block; border: 1px solid #cccccc; margin-top: 1px; }
.five-right .heading h4 { margin: 10px; background: url(../images/arrow_left_medium.png) no-repeat center right; }
.five-right .heading a { color: #333; text-decoration: none; }
.five-right .content { width: 180px; margin: 0 0 0 0; padding-top: 0; background: #FFF; border: 1px solid #cccccc;  border-top: 1px solid #f3f2f2; }
.five-right .content p { margin: 10px; }

#registrationpage
{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif !important;
width:100% !important;
border-collapse:collapse !important;
}
#registrationpage td, #registrationpage th 
{
font-size:1em !important;
border:0px solid #98bf21 !important;
padding:0px 7px 0px 7px !important;
}
#registrationpage th 
{
font-size:1.1em !important;
text-align:left !important;
padding-top:1px !important;
padding-bottom:1px !important;
background-color:#A7C942 !important;
color:#ffffff !important;
}
#registrationpage tr.alt td 
{ 
color:#000000 !important;
background-color:#EAF2D3 !important;
}
div.spacer { height: 10px; }

div.ecofee { color: Green; font-size: 8pt;}


select.EktronMyAccount_MultipleAddressSelect {float: left; margin-right: 5px; position: relative !important;}

a.setDefaultAddress {float: left;}

img.arrowForPrice {margin-left: 5px;}

div#specifications h2 {margin-bottom: 20px;}
div.searchResult {padding: 10px 0 0 10px; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc;}
div.searchResultLast {border-bottom: 1px solid #ccc; margin-bottom: 15px;}
div.searchResult div.avatar { float: left; width: 150px;}
div.searchResult div.avatar img { max-width: 150px !important;}
div.searchResult div.resultsInfo { float: left; width: 770px; margin-left: 10px;}
div.searchResult h3.title  a{ font-size: 14px; }
div.searchResult div.clear { height: 1px;}

div#features div.searchResult div.resultsInfo { float: left; width: 920px; margin-left: 10px;}
div#features div.searchResult div.resultsInfo div.summary { width: 920px; word-wrap:break-word; }

div.searchResults-defined-width span.page-buttons a { padding: 0 4px;}
span.pagerinfo {margin-left: 10px; font-size: .7em; font-weight: bold;}
span.pagerinfo span {margin-left: 10px;}

span.postBackMessage {font-size: 12px; font-weight: bold;}

div.ecofee a.tooltipEcofee {position: relative; display: inline; text-decoration: none; left: 0px; top: 0px; color: Green!important; font-size: 8pt;}
div.ecofee a.tooltipEcofee:hover:before {border: solid; border-color: transparent #FF8F35; border-width: 6px 6px 6px 0px; bottom: 21px; content: ""; left: 155px; top: 5px; position: absolute; z-index: 95;}
div.ecofee a.tooltipEcofee:hover:after {background: #FF8F35; background: rgb(255, 143, 53); color: #fff; width: 190px; left: 100px; top: -5px; content: attr(alt); position: absolute; padding: 5px 10px; z-index: 95;}


p.overlaycontainer {padding: 5px;}
                    
a.sub-nav-link,
a.sub-nav-link span {display: block;}

#searchbanner { width: 100%; display: inline-block; margin: 0 ; padding: 0; color: #FFF; font-weight: bold; font-size: 22px; height: 50px; background-image: url(../images/main_banner_black.png); background-repeat: no-repeat; background-position: center; background-color: #000000; }
#searchbanner div { margin: 0 auto 0 auto; padding: 0 0 0 0;  text-align: center; }  
#searchbanner .title { padding-top: 13px;  padding-bottom:15px; }


/* -- IT Campaign Styles -- */
#tos-lp {
	width: 165%;
}
#tos-lp-left {
	float: left; 
	width: 30%;
}
#tos-lp-left img,
#tos-lpr-right img {
	width: 100%;
}
#tos-lp-right {
	float: left; 
	width: 60%;
}
#tos-lp-right-headline {
	width: 80%;
}
#tos-lp-right-headline h1 {
	line-height: 22px;
}
#tos-lpr-left {
	float: left; 
	width: 50%; 
	margin-top: 15px;
}
#tos-lpr-right {
	float: left; 
	width: 50%;
}
#submit-btn {
	border: 0px; 
	outline: 0px; 
	border-top-left-radius: 0px; 
	border-top-right-radius: 0px; 
	border-bottom-right-radius: 0px; 
	border-bottom-left-radius: 0px; 
	color: rgb(255, 255, 255); 
	font-size: 12px; 
	padding: 10px 15px; 
	background-color: rgb(1, 24, 140);
}

.categoryheader { color:#ffffff !important;background-color:#cc0000 !important; text-align:center!important; font-weight: bold;}


div.copyright  {
font-size: 11px;
color: #cccccc;
text-align: center !important;
width: 960px; 
}

nobr { white-space: nowrap;}