/* @override http://stgwebus.samsung.com/us/css/samsung-product.css */

/* @override http://www.samsung.com/us/css/samsung-product.css */

/* @override http://stgwwwus.samsung.com/us/css/samsung-product.css */

#quick-view-wrapper,
#quick-view-wrapper_1 {
	position: absolute;
	background: #FFFFFF;
	border: 1px solid #00a9e0;
	margin: 0 auto;	
	display: none; /*js invokes*/
	z-index: 10000000;
}
#quick-view,
#quick-view_1 {
	position: relative;
}
#quick-view-close,
#quick-view-close_1 {
	width: 32px;
	height: 32px;
	background: url(/us/images/products/button-close-32x32.png) no-repeat 0 0;
	top: 0;
	right: 0;
	margin: -20px -20px 0 0;
	position: absolute;
}
#quick-view-close:hover,
#quick-view-close_1:hover {
	cursor: pointer;
	background-position: 0 -32px;
}
#quick-view .quick-view-content,
#quick-view_1 .quick-view-content_1 {
	padding: 18px 20px;
	width: 480px;
	background-color: #ffffff;
	z-index: 10000;
}
#quick-view .row-one,
#quick-view_1 .row-one {
	margin: 0 0 15px 0;
}
#quick-view .col-one,
#quick-view_1 .col-one {
	width: 230px;
	float: left;
	margin: 0 30px 0 0;
	padding: 0;
}
#quick-view .col-two,
#quick-view_1 .col-two {
	width: 220px;
	float: left;
	margin: 0;
	padding: 0;
}
#quick-view .col-top-right,
#quick-view_1 .col-top-right {
	text-align: right;
}
#quick-view a,
#quick-view_1 a {
	text-decoration: none;
	color: #00A9E0;
}
#quick-view a.reg-btn,
#quick-view_1 a.reg-btn {
	color: white;
	margin-left: -5px;
}
#quick-view .product-link,
#quick-view_1 .product-link {
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 2px;
}
#quick-view .col-one .model-code,
#quick-view_1 .col-one .model-code {
	float: left;
}
#quick-view .price,
#quick-view_1 .price {
	color: #000;
	font-weight: bold;
	margin-top: 15px;
	font-size: 14px;
}
#quick-view .price-strike-through, #quick-view_1 .price-strike-through {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    margin-top: 15px;
    text-decoration:line-through;
}
#quick-view .button-row,
#quick-view_1 .button-row {
	line-height: 38px; /*vertical-align*/
	margin: 4px 0;
}
#quick-view p.small,
#quick-view_1 p.small {
	font-size: 11px;
	color: #666666;
	line-height: 12px;
}

ul.bullets-hanging {
	list-style: none;
	min-height: 120px;
}
ul.bullets-hanging li {
	background: url(/us/images/products/bullet-gray.gif) no-repeat 0 4px;
	margin: 8px 0 0 -10px;
	padding: 0 0 0 10px;
	vertical-align: middle;
	color: #000;
	font-size: 12px;
	font-family: Helvetica;
}
ul.bullets-hanging li:first-child {
	margin-top: 0;
}

/* Updated Ranking Styles */

.ranking-total {
	padding: 0 0 10px 0;
	overflow: hidden;
}

.ranking-total li{
	float:left;
	padding: 6px 30px 0 0;
}

.ranking-total li h5 {
	float:left;
	padding:0 10px 0 0;
	font-size:13px;
	font-family:'InterfaceR', arial, helvetica, sans-serif;
	color: #666;
	font-weight: bold;
}
	
.ranking span {
	float: left;
	width: 65px;
	height: 11px;
	margin: 2px 5px 0 0;
	background-image: url(/us/images/products/stars-rating.png);
	background-repeat: no-repeat;
	text-indent: -9999em;
}

.ranking-total li.overall {
	padding: 3px 30px 0 0;
}

.ranking-total li.overall h5 {
	padding: 0 10px 0 0;
	font-size: 20px;
}

.ranking-total li.overall span { 
	display: block;
	float: left;
	width: 122px;
	height: 21px;
	text-indent: -9999em;
	overflow: hidden;
	position: relative;
	top: -3px;
}

.ranking-total li.overall span.star0 {
	background: url(/us/images/products/stars-rating-large.png) 0 -100px no-repeat;
}

.ranking-total li.overall span.star1 {
	background: url(/us/images/products/stars-rating-large.png) 0 -80px no-repeat;
}

.ranking-total li.overall span.star2 {
	background: url(/us/images/products/stars-rating-large.png) 0 -60px no-repeat;
}

.ranking-total li.overall span.star3 {
	background: url(/us/images/products/stars-rating-large.png) 0 -40px no-repeat;
}

.ranking-total li.overall span.star4 {
	background: url(/us/images/products/stars-rating-large.png) 0 -20px no-repeat;
}

.ranking-total li.overall span.star5 {
	background: url(/us/images/products/stars-rating-large.png) 0 0 no-repeat;
}

.facebook-ask-friend-btn {
	float: left;
	background: url(/us/images/products/btn-facebook-ask-a-friend.png) no-repeat 0 0;
	width: 103px;
	height: 23px;
	text-indent: -9999em;
}

.facebook-ask-friend-btn:hover {
	float: left;
	background: url(/us/images/products/btn-facebook-ask-a-friend.png) no-repeat -105px 0;
	width: 103px;
	height: 23px;
	text-indent: -9999em;
}

.facebook-sharelink {
	background: url(/us/images/products/icon-facebook.gif) no-repeat left center;
	padding-left: 18px;
}

.module-section {
	padding: 10px 0 10px 0;
	overflow: hidden;
/*	border-top: 1px solid #CCCCCC;*/
	font-family: helvetica, arial, sans-serif;
	font-size: 12px;
}

.module-section.border-top{

	overflow: visible;
	/*border-top: 1px solid #CCCCCC;*/
	
}
.toggle_border{
 	overflow: hidden;
 	border-bottom: 1px solid #CCCCCC;
 	width: 960px;
}
.module-section.module-noborder {
	border: 0;
}

.module-section.overflow {
	overflow: visible;
	zoom: 1;
}

.module-section.overflow:after {
	clear: both;
	display: block;
	content: '';
}

#container.accessories-home {
	margin-top: -180px;
}

#container.accessories .module-section.last-modulesection,
#container.module-section.last-modulesection {
	padding-bottom: 0;
}

.hero-module-gradient {
	background: url(/us/images/products/hero-into-module-gradient.png) no-repeat top center;
	padding-top: 65px;
}

#container.product-features .module-section {
	padding: 0 0 50px 0;
	border: none;
}

.module-section strong {
	font-weight: bold;
}

.module-section em {
	font-style: italic;
}

.module-section sup {
	margin: 0;
	font-size: inherit;
}

.module-section h2 {
	font-size: 18px;
	font-weight: bold;
	color: #000000;
}

.module-section .title {
	margin: 0px 0 20px 0;
	overflow: hidden;
	font-family: 'InterfaceR', 'arial', 'helvetica';
}

.module-section .title  .title-leftside {
	float: left;
}

.module-section h3 {
	display: inline;
	line-height: 32px;
	font-size: 28px;
	font-weight: normal;
	font-family: 'InterfaceR', 'arial', 'helvetica';
	color: #000000;
}

.module-section h3.no-link-adjacent {
	font-size: 24px;
}

.module-section h3.flush-top {
	margin-top: -0.35em;
	display: block;
}

.module-section h4{
	clear: both;
	line-height: 18px;
	font-size: 14px;
	font-weight: bold;
}

.module-section h5 {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.module-section p {
	line-height: 20px;
	color: #000000;
	word-wrap: break-word;
}

.module-section  .hdr-link {
	margin: 30px 0 0 10px;
	font-size: 16px;
}

.print-link-contain {
	border-top: 1px solid #CCCCCC;
/*	margin-top: 20px;*/
	padding-top: 5px;
	text-align: right;
}

.print-link {
	padding-left: 17px;
	background: url(/us/images/products/icon-print.gif) no-repeat center left;
	font-family: helvetica, arial;
	font-weight: bold;
}

.module-section  .print-link {
	float: right;
	margin-top: 12px;
}

.product-marketplace .twocol {
	width: 462px;	
}

.twocol {
	float: left;
	width: 462px;
	padding: 0 18px 0 0;
}

.twocol.last-col {
	width: 462px;
	padding: 0 0 0 18px;
}

.threecol {
	float: left;
	width: 296px; 
	margin: 0 18px 0 18px;
}

.threecol.first-col {
	margin: 0 18px 0 0;
}

.threecol.last-col {
	margin: 0 0 0 10px;
}

.fourcol {
	float: left;
	width: 213px;
	margin: 0 10px 0 10px;
}

.fourcol.first-col {
	margin: 0 18px 0 0;
}

.fourcol.last-col {
	margin: 0 0 0 18px;
}

.fourcol .ranking {
	padding-left: 10px;
}

.fivecol {
	float: left;
	width: 176px;
	margin: 0 9px 0 9px;
}

.fivecol.first-col {
	margin: 0 9px 0 0;
}

.fivecol.last-col {
	margin: 0 0 0 9px;
}


.sixcol {
	float: left;
	width: 130px;
	margin: 0 18px 0 18px;
}

.sixcol.first-col {
	margin: 0 18px 0 0;
}

.sixcol.last-col {
	margin: 0 0 0 18px;
}


.one-thirdcol {
	float: left;
	width: 296px;
	margin: 0 18px 0 18px;
}

.two-thirdcol {
	float: left;
	width: 628px;
	margin: 0 18px 0 18px;
}

.one-fourthcol {
	float: left;
	width: 213px;
	margin: 0 18px 0 18px;
}

.three-fourthcol {
	float: left;
	width: 711px;
	margin: 0 18px 0 18px;
}

.one-thirdcol.first-col,
.two-thirdcol.first-col,
.one-fourthcol.first-col,
.three-fourthcol.first-col {
	margin: 0 18px 0 0;
}

.one-thirdcol.last-col,
.two-thirdcol.last-col,
.one-fourthcol.last-col,
.three-fourthcol.last-col {
	margin: 0 0 0 18px;
}


.filter-result-container {
	float: left;
	width: 711px;
}

.filter-result-container .product-col {
	padding: 40px 0 40px 0;
	border-bottom: 1px solid #CCCCCC;
	overflow: hidden;
}

.result-form-option {
    margin-top: 25px;
    width: 711px;	
}

.result-form-option.category {
	width: 960px;
	clear: left;
}

.result-form-option.second-form-option {
	margin-top: 20px;
	padding-bottom: 0;
	border-bottom: medium none;
}

.result-form-option h3 {
	margin-bottom: 10px;
	display: block;
}

.sort-options {
	float: left;
	width: 500px;
	vertical-align: top;
}

.module-section .sort-options p,
.module-section .pagination p {
	color: #666;
}

.result-form-option .view-all {
	margin: 0 20px 0 10px;
}

.pagination {
	float: right;
	overflow: hidden;
	width: 150px;
	line-height: 15px;
}

.pagination input {
	height: 18px;
	text-align: center;
	width: 20px;
	vertical-align: middle; 
	font-size: 12px;
}

.pagination .previous  {
	float: left;
	background: url(/us/images/products/pagination-arrows.png) no-repeat 0px -11px;
	width: 8px;
	height: 12px;
	margin: 4px 10px 0 0;
	text-indent: -9999em;
	cursor: pointer;
}

.pagination .next {
	float: left;
	background: url(/us/images/products/pagination-arrows.png) no-repeat -9px 0;
	width: 8px;
	height: 12px;
	margin: 4px 0 0 10px;
	text-indent: -9999em;
	cursor: pointer;
}

.pagination .previous.inactive  {
	background: url(/us/images/products/pagination-arrows.png) no-repeat 0 0;
	cursor: default;
}

.pagination .next.inactive  {
	background: url(/us/images/products/pagination-arrows.png) no-repeat -9px -11px;
	cursor: default;
}

.page-number {
	float: left;
	width: 95px;
	margin: 0;
	vertical-align: top;
}

.product-col ul,
.product-col_1 ul {
	float: left;
    /* margin: 0 23px;change margin left/right to 23px */
   width: 205px;
	margin: 0 18px 0 18px;
}
	
.product-col-sm,
.product-col_1-sm {
	float: left;
}

.product-col-lrg,
.product-col_1-lrg {
	float: left;
}

.product-col-sm ul,
.product-col_1-sm ul {
	float: left;
	width: 130px;
	margin: 0 18px 0 18px;
}

.product-col-lrg .main-accessory-img,
.product-col_1-lrg .main-accessory-img {
	float: left;
	margin-right: 1px;
	margin-top: 65px;
}

.product-col-lrg,
.product-col_1-lrg {
	overflow: hidden;
	margin-bottom: 40px;
}

.product-col-lrg  ul,
.product-col_1-lrg  ul {
	float: left;
	width: 213px;
	margin: 0 18px 0 18px;
}

.product-col-lrg .last-col,
.product-col-sm .last-col,
.product-col .last-col,
.product-col_1-lrg .last-col,
.product-col_1-sm .last-col,
.product-col_1 .last-col
 {
	margin-right: 0;
}

.product-col ul.first-item,
.product-col_1 ul.first-item {
	margin: 0 18px 0 0;
}

.product-col ul.fourth-item,
.product-col_1 ul.fourth-item {
	margin: 0 0 0 18px;
}


.product-col-sm ul.first-item,
.product-col_1-sm ul.first-item {
	margin: 0 18px 0 0;
}

.module-section .product-col-sm ul.last-item,
.module-section .product-col_1-sm ul.last-item {
	margin: 0 0 0 18px;
}

.product-col label,
.product-col_1 label {
	margin-left: 5px;
}

.twocol h3.adj-img,
.one-thirdcol h3.adj-img,
.two-thirdcol h3.adj-img {
	padding-top: 40px;
	display: block;
}

.fourcol h3.adjacent-img {
	padding-top: 20px;
}

.twocol h3, 
.threecol h3, 
.fourcol h3, 
.fivecol h3, 
.sixcol h3, 
.one-thirdcol h3, 
.two-thirdcol h3 {
	padding-bottom: 5px;
}

.product-items-btm {
	clear: both;
	overflow: hidden;
}

.twocol-border {
	background: url(/us/images/products/border-img-two-col.gif) repeat-y top center;
	overflow: hidden;
}

.threecol-border {
	background: url(/us/images/products/border-img-three-col.gif) repeat-y 314px top;
	overflow: hidden;
}

.two-thirdcol-border {
	background: url(/us/images/products/border-img-two-col.gif) repeat-y 645px top;
	overflow: hidden;
}

.three-fourthcol-border {
	background: url(/us/images/products/border-img-two-col.gif) repeat-y 728px top;
	overflow: hidden;
}

.module-section .product-features {
	width: 100%;
}

.module-section .product-features p {
	width: 440px;
	padding-bottom: 25px;
}

#container.accessories  .module-section .product-features p.last-p {
	padding-bottom: 0;
}

#container.accessories .module-section .product-features p {
	padding-bottom: 10px;
}

.module-section img.left-side {
	float: left;
	margin-right: 26px;
}

.module-section img.right-side {
	float: right;
	margin-left: 36px;
}

.module-section .wrapped-content {
	overflow: hidden;
}

.module-section .wrapped-content h5, 
.module-section .wrapped-content p {
	float: left;
	width: 270px;
}

.module-section .product-features .wrapped-content p {
	width: 270px;
}

.module-section dl.specifications  {
	float: left;
	width: 205px;
	margin: 0 36px 0 0;
}

.module-section dl.specifications.lastcol {
	margin-right: 0;
}

.module-section .specifications dt{
	float: left;
	display: inline;
	margin: 30px 0 7px 10px;
	padding-right: 20px;
	line-height: 10px;
	color: #666666;
}

.module-section .specs-overlay {
	display: inline-block;
	background: url(/us/images/products/icon-question.gif) no-repeat 0 0;
	width: 10px;
	height: 10px;
	margin-left: 5px;
	text-indent: -9999em;
	outline: none;
}

.module-section .specs-overlay:hover {
	display: inline-block;
	background: url(/us/images/products/icon-question.gif) -10px 0 no-repeat;
	width: 10px;
	height: 10px;
	text-indent: -9999em;
}


.module-section .specifications dt.first-dt {
	margin-top: 0;
}

.module-section .specifications dd{
	clear: both;
	background: url(/us/images/products/bullet-gray.gif) no-repeat left 6px;
	padding-left: 10px;
	line-height: 20px;
	color: #000000;
	word-wrap: break-word;
}

.module-section dl.owner-resources {
	line-height: 18px;
	font-size: 12px;
	color: #000000;
}

.module-section dl.owner-resources dt {
	margin-top: 10px;
	font-weight: bold;
}

.module-section dl.owner-resources dt.first-owner-resource {
	margin-top: 0;
}

.module-section dl.owner-resources dd {
	margin-bottom: 5px;
}

.module-section .review-quote {
	margin: 20px 0 5px 0;
	padding-left: 10px;
    text-indent: -10px;
	font-size: 24px;
	line-height: 27px;
	color: #666;
	font-family: 'InterfaceR', 'arial', 'helvetica';
}

.module-section .ranking {
	overflow: hidden;
	margin-bottom: 15px;
}

.module-section .product-col-lrg .ranking,
.module-section .product-col-sm .ranking {
	margin-bottom: 5px;
}

.module-section .product-col .ranking {
	margin-bottom: 9px;
}

.module-section .ranking span {
	margin: 3px 5px 0 0;
}

.module-section  .review-intro {
	margin-bottom: 5px;
	margin-right: 10px;
	padding-left: 10px;
}

.module-section  .review-author {
	padding-left: 10px;
	font-size: 11px;
	color: #666666;
}

.module-section  .review-author span {
	font-weight: bold;
	color: #000000;
}

.module-section .submit-review,
.category-review .submit-review {
	overflow: hidden;
	padding: 20px;
	background: #F6F6F6;
}

.module-section .submit-review h5,
.category-review .submit-review h5 {
	width: 157px;
	margin-bottom: 10px;
	line-height: 27px;
	font-size: 24px;
	font-family: 'InterfaceR', 'arial', 'helvetica';
	font-weight: normal;
}

.module-section .submit-review p,
.category-review .submit-review p {
	margin-bottom: 15px;
}

/*begin Product Poll*/
.module-section .product-poll {
	min-height: 281px;
	padding: 15px 20px 20px 20px;
	background: #F6F6F6;
	overflow: hidden;
	font-family: 'InterfaceR', 'helvetica', 'arial', sans-serif;
	width: 392px;
}

.product-poll .pollcheck {
	position: absolute;
	left: -9999px;
}

.module-section .product-poll h4 {
	margin: 10px 0 8px;
	font-size: 16px;
	color: #666;
	font-weight: normal;
}

.module-section .product-poll ul {
	overflow: hidden;
}

.module-section .product-poll li {
	float: left;
	clear: left;
	font-size: 14px;
}

.module-section .product-poll a.view-all {
	line-height: 38px;
	padding-left: 7px;
	font-size: 14px;
}

.module-section .product-poll label {
	display: block;
	float: left;
	padding: 0 0 20px 40px;
	width: 375px;
	background: url(/us/images/common/bg-large-input.png) 0 4px no-repeat;
	cursor: pointer;
	line-height: 25px;
}

.module-section .product-poll li.checked label {
	background: url(/us/images/common/bg-large-input-checked.png) 0 0 no-repeat;
	line-height: 25px;
}

.module-section .product-poll dt {
	float: left;
	width: 190px;
	padding-bottom: 15px;
	font-size: 14px;
	color: #666;
	line-height: 22px;
}

.module-section .product-poll dd {
	float: left;
	padding: 0 0 15px 10px;
	font-weight: bold;
	font-size: 14px;
	line-height: 22px;
}

/*end Product Poll*/

.module-section .ques-answer {
	border-bottom: 1px solid #CCCCCC;
	font-size: 14px;
	line-height: 18px;
}

.module-section .ques-answer .ques {
	padding-left: 45px;
	margin-bottom: 25px;
	background: url(/us/images/products/qa-icon-ques.gif) no-repeat left top;
	font-weight: bold;
}

.module-section .ques-answer .ques-author {
	margin-top: 5px;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
}

.module-section .ques-answer .answer {
	margin-bottom: 30px;
	padding-left: 45px;
	background: url(/us/images/products/qa-icon-answer.gif) no-repeat left top;
}

.module-section p.submit-ques {
	margin-top: 10px;
	font-size: 14px;
	color: #666666;
}


#quick-view .model-code,
#quick-view_1 .model-code
.module-section .model-code {
	line-height: 18px;
	font-size: 11px;
	letter-spacing: 0.025em;
	font-weight: bold;
	color: #666666;
}
#quick-view .model-code,
#quick-view_1 .model-code {
	margin-right: 10px;
}
.module-section .model-code {
	margin-bottom: 12px;
}

.module-section .product-img,
.module-section .product-img_1 {
	text-align: center;
	position: relative;
	margin-bottom: 20px;
}
.module-section .product-img .overlay-init-wrapper,
.module-section .product-img_1 .overlay-init-wrapper {
	position: absolute;
	top: 65px;
	left: 0;
	width: 100%;
}
.module-section .product-img .overlay-init-wrapper .reg-btn,
.module-section .product-img_1 .overlay-init-wrapper .reg-btn {
	margin: 0 20%;
}
.module-section .product-img .overlay-init-button,
.module-section .product-img_1 .overlay-init-button {
	width: 50px;
	height: 20px;
	background: lime;
	margin: 0 auto;
}
.module-section  .product-desc {
	margin-bottom: 20px;
	text-align: center;
	font-weight: bold;
	color: #000000;
}

.module-section .price {
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	height: 16px;
}
.module-section .price-strike-through {
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	height: 16px;
	text-decoration:line-through;
	
}
.module-section .shop-cta {
	overflow: hidden;
	line-height: 45px;
	font-size: 12px;
}

.module-section .compare {
	margin-top: 10px;
}

.module-section .shop-cta .reg-btn {
	margin-right: 5px;
}

.module-section .product-category-link {
	margin-bottom: 15px;
	min-height: 32px;
}

.module-section .product-category-link.no-productimg-below {
	margin-bottom: 40px;
}

.module-section .readmore-link {
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 12px;
}

.module-section .main-col-img {
	margin-bottom: 20px;
}

.module-section .product-col .main-col-img,
.module-section .product-col_1 .main-col-img {
	margin-bottom: 15px;
}

.product-video {
	margin-bottom: 20px;
}

.videos-container {
	margin: 0 auto;
	overflow: hidden;
}

.one-video {
	width: 100px;
}

.two-video {
	width: 230px;
}

.three-video {
	width: 360px
}

.four-video {
	width: 460px;
}

.videos-container .last-video {
	margin-right: 0;
}

.video-thumbnail {
	margin-bottom: 10px;
}

/* .video li {
	font-weight: bold;
}

.video li .video-length {
	font-size: 11px;
	font-weight: normal;
} */

.filter-section {
	float: left;
	background: #F6F6F6;
	width: 213px;
	margin-right: 36px;
	margin-top: 14px;
}

.filter-section h5 {
	background: #000000;
	padding: 20px;
	font-size: 18px;
	font-family:'InterfaceR', 'arial', 'helvetica';
	font-weight: normal;
	color: #FFFFFF;
}

.filter-section ul {
	padding: 20px 0;
	border-bottom: 1px solid #CCCCCC;
}

.filter-section ul li{
	padding: 0 20px;
	line-height: 15px;
	margin-bottom: 10px;
	color: #000000;
	min-height: 20px;
}

.filter-section ul li h6 {
	float: left;
	line-height: 15px;
	font-weight: bold;
	color: #000000;
}

.filter-section ul li .question-mark {
	line-height: 12px;
}

#submit-filter {
	margin: 20px;
}


.browse-categories h5 {
	font-size: 18px;
	font-family:'InterfaceR', 'arial', 'helvetica';
	font-weight: normal;
}

.browse-categories ul li {
	line-height: 17px;
	margin-bottom: 10px;
}

/* FlagShip Styles */

#flagship-content {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
}

#flagship-content a,
#flagship-complete-takeover a {
	text-decoration: none;
	color: #00A9E0;
}

#flagship-content a.lg-btn,
#flagship-complete-takeover a.lg-btn {
	color: #FFF;
}

#flagship-content a.lg-btn-gray {
	color: #666;
}

#flagship-content a.lg-btn:hover,
#flagship-content a.reg-btn:hover,
#flagship-content a.reg-btn-gray:hover,
#flagship-content a.lg-btn-gray:hover {
	text-decoration: none;
}

#flagship-content a:hover,
#flagship-complete-takeover .facebook-sharelink:hover {
	text-decoration: underline;
}

#flagship-content .main-flagship-copy {
	float: left;
	width: 295px;
	margin: 75px 0 0 15px;
}

#flagship-content .flagship-specs-cta-container {
	float: left;
	width: 213px;
	margin: 30px 36px 0 0;
}

#flagship-content .flagship-main-img {
	float: left;
	width: 400px;
	margin: 10px 0 0 0;
}

#flagship-content.flagship-only-img .flagship-spec-img{
	width: inherit;
	text-align: center;
	margin: 10px 0;
}
#flagship-content.accessory-flagship .flagship-main-img {
	float: right;
}

#flagship-content #flagship-toggle.flagship-specs {
	min-height: 155px;
	padding-bottom: 18px;
}

#flagship-content .flagship-specs {
	min-height: 165px;
	padding-bottom: 28px;
}

#flagship-content .flagship-specs li {
	background: url(/us/images/products/bg-img-gt-symbol.gif) no-repeat right 50%;
    padding: 10px 8px 10px 0;
	line-height: 15px;
	font-size: 15px;
	font-family:'InterfaceR', 'arial', 'helvetica';
	border-top: 1px solid #CCCCCC;
	color: #000000;
}

#flagship-content .flagship-specs li.active  {
	background: url(/us/images/products/bg-img-gt-symbol-active.gif) no-repeat right 50%;
}

#flagship-content .flagship-specs li.active a  {
	color: #000000;
}

#flagship-content .flagship-specs li.first-spec {
	border-top: none;
}

.flagship-cta {
	overflow: hidden;
}

.flagship-cta a {
	float: left;
}

.flagship-cta p {
	clear: both;
	width: 115px;
	padding-top: 5px;
	line-height: 16px;
	font-size: 11px;
}

#flagship-content .spec-versions .hide {
	display: none;
}

.spec-versions {
	margin: 30px auto 20px auto;
	padding: 5px 0 0 0;
	overflow: hidden;
	border-top: 1px solid #CCCCCC;
}

.spec-versions a.left-arrow,
.spec-versions a.right-arrow {
	display: block;
	float: left;
	width: 8px;
	height: 17px;
	margin: 26px 0 0 0;
	text-indent: -9999px;
}

.spec-versions a.left-arrow {
	margin-right: 7px;
	background: url(/us/images/products/bg-spec-options-arrows.gif) 0 -20px no-repeat;
}

.spec-versions a.right-arrow {
	margin-left: 7px;
	background: url(/us/images/products/bg-spec-options-arrows.gif) -10px 0 no-repeat;
}

.spec-versions a.left-arrow:hover {
	background: url(/us/images/products/bg-spec-options-arrows.gif) -9px -20px no-repeat;
}

.spec-versions a.right-arrow:hover {
	background: url(/us/images/products/bg-spec-options-arrows.gif) 0 0 no-repeat;
}

.spec-versions .version {
	float: left;
	width: 60px;
	margin: 0 1px 0 0;
	text-align: center;
}

.spec-versions .version.last-version {
	margin-right: 0;
}

.spec-versions .version p {
	line-height: 11px;
	font-size: 11px;
	font-weight: bold;
}

#flagship-content .spec-versions .active a {
	color: #000000;
}

#flagship-content .noprice-note {
	margin: 0 0 15px 0;
	background: #F6F6F6;
	padding: 10px;
	font-size: 11px;
}

#flagship-content  .facebook-ask-friend-btn {
	margin-top: 14px;
	margin-left: 1px;
}

#flagship-content .price {
	margin: 0 0 10px 0;
	font-size: 22px;
	font-family: 'InterfaceB', 'arial', 'helvetica';
	color: #666666;
}

#flagship-content h3,
#flagship-complete-takeover .content .copy-block h3 {
	margin-bottom: 20px;
	line-height: 45px;
	font-size: 45px;
	font-family:'InterfaceR', 'arial', 'helvetica';
	font-weight: normal;
	color: #000000;
}

#flagship-content h4,
#flagship-complete-takeover .content .copy-block h4 {
	line-height: 22px;
	font-size: 17px;
	font-weight: normal;
	font-family: 'InterfaceR', 'arial', 'helvetica';
}

#flagship-content .underlay_list{height:401px;text-align:center;width:100%;overflow:hidden;margin-bottom:0px;z-index:15;}
.underlay_list{height: 401px;width:1200px;}
.underlay_list li{position:absolute;left:0;top:0;width:960px;height:401px;}

#flagship-content.takeover .main-flagship-copy{
	float: none;
	margin: 65px 15px 0 0;
}

#flagship-content.takeover h3 {
	color: #FFFFFF;
}

#flagship-content.takeover h4 {
	color: #000000;
}

#flagship-content.takeover .price {
	margin-top: 15px;
}

#flagship-content.takeover .facebook-sharelink {
	color: #FFFFFF;
}

#flagship-content.takeover .price {
	color: #000000;
}

#flagship-content.flagship-product-wheadline .price {
	margin-top: 10px;
}

#flagship-content.flagship-product-wheadline.accessory-flagship .price {
	margin-top: 18px;
}

#flagship-content.takeover .flagship-cta,
#flagship-complete-takeover .flagship-cta {
	line-height: 52px;
}

#flagship-content.takeover .flagship-cta p {
	line-height: 16px;
	color: #000000;
}

#flagship-content.flagship-product .flagship-specs-cta-container {
	width: 460px;
	margin: 24px 17px 0 0;
}

#flagship-content.flagship-product .flagship-specs {
	min-height: 186px;
}

#flagship-content.flagship-product .flagship-specs-cta-container li.active {
	background: url(/us/images/products/bullet-gray-large.gif) no-repeat 0 20px;
	padding-left: 15px;
	padding-bottom: 0;
	line-height: 28px;
	border: 0;
	font-size: 20px;
}


.recommend-herosection {
	overflow: hidden;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	width: 960px;
}

.recommend-herosection .recommend-copy {
	float: left;
	width: 890px;
	margin: 0 17px 0 0;
	padding: 38px 0 15px;
	font-size: 14px;
	overflow: hidden;
}

.recommend-copy img {
	margin-top: -14px;
	float: right;
}
.recommend-herosection .recommend-category {
	width: 960px;
	margin: 14px 17px 14px 0;
	height: 37px;
	
}

.recommend-herosection div.recommend-category p {
	line-height: 37px;
	height: 37px;
	font-size: 14px;
}

.recommend-category img {
	*margin-top: -14px;
	position:absolute;
	left:700px;
}/* IE7-only hack b/c I'm not allowed access to change HTML & include using conditional comments */
*:first-child+html .recommend-copy img {
	margin-top: -26px;
}

.recommend-img img {
	float: right;
}

.recommend-herosection .recommend-img {
	float: right;
	margin: 10px 0;
	width: 280px;
}

.recommend-herosection .recommend-img-right {
	float: right;
}

#flagship-content.flagship-product-wheadline .main-flagship-copy {
	float: none;
	min-height: 125px;
	width: 540px;
	margin: 0;
	padding-bottom: 20px;
}

#flagship-content.flagship-product-wheadline {

}

#flagship-content.flagship-product-wheadline .flagship-specs-cta-container {
	width: 540px;
	margin-right: 17px;
}

#flagship-content.flagship-product-wheadline .spec-versions {
	width: 212px;
	margin: 30px 0 10px 0;
}

#flagship-content.takeover-galaxy {
	background: url(/us/images/products/bg-features-galaxy-tab-takeover.png) no-repeat;
	width: 960px;
	height: 420px;
	margin-top: 20px;
}

#flagship-content.takeover-galaxy .main-flagship-copy {
	width: 430px;
	margin-top: 55px;
	line-height: 24px;
	font-size: 14px;
	color: #000000;
}

#flagship-content.takeover-galaxy-subsizes {
	background: url(/us/images/products/bg-features-galaxy-tab-takeover-subsizes.png) no-repeat;
	width: 960px;
	height: 400px;
}

#flagship-content.takeover-galaxy-subsizes .main-flagship-copy {
	width: 285px;
	line-height: 20px;
	margin-top: 87px;
}

#flagship-content.takeover-galaxy-subsizes h3 {
	margin-bottom: 15px;
	line-height: 30px;
	font-size: 24px;
}

#flagship-content.takeover-galaxy-subsizes p {
	margin-top: 5px;
	color: #000000;
}

#flagship-content.flagship-only-img .flagship-main-img{
	width: inherit;
	text-align: center;
	margin: 10px 0;
}

#accessories-features-underlay {
	background: none no-repeat top center;
}

#accessories-home-underlay {
	background: url(/us/images/products/accessoriesHome_underlay1.jpg) no-repeat top center;
}

#flagship-content.accessories-takeover {
	height: 400px;
	width: 960px;
}

#flagship-content.accessories-takeover .main-flagship-copy {
	float: none;
	width: 450px;
	padding-left: 510px;
    margin-top: 87px;
}

#flagship-content.accessories-takeover h3 {
	font-size: 56px;
	font-family: 'InterfaceR','arial','helvetica';
}

#flagship-content.accessories-takeover p {
	margin-bottom: 10px;
	font-size: 18px;
	font-family: 'InterfaceR','arial','helvetica';
	line-height: 21px;
}

#flagship-content.accessories-takeover .hero-transitioner {
	float: right;
	padding: 20px 0 0 0;
}

#flagship-content.accessories-product-takeover {
	height: 360px;
	/*padding-left: 125px;*/
}

#flagship-content.accessories-product-takeover  .flagship-specs-cta-container {
	width: 700px;
	margin-top: 15px;
}

#flagship-content.accessories-product-takeover .flagship-specs {
	min-height: 115px;
	padding-bottom: 18px;
}

#flagship-content.accessories-product-takeover  .flagship-specs-cta-container .flagship-cta {
	margin-bottom: 10px;
	line-height: 45px;
}

#flagship-content.accessories-product-takeover  .flagship-specs-cta-container .see-all {
	font-size: 14px;
}
 
#flagship-content.accessories-product-takeover .hero-transitioner {
	float: right;
    padding: 20px 20px 0 0;
}

#flagship-content.category-camera .main-flagship-copy {
	width: 380px;
	padding-left: 0;
	margin: 40px 0 0 0;
}

#flagship-content.category-dishwashers .main-flagship-copy {
	width: 470px;
	margin: 40px 0 0 0;
	
}

#flagship-content.category-dishwashers .txt-position-left {
	padding-right: 465px;
}

#flagship-content.category-dishwashers .txt-position-right {
	padding-left: 465px;
}


#flagship-content.category-washer-dryer .main-flagship-copy {
	width: 380px;
	padding-left: 0;
	margin: 40px 0 0 0;
}

#flagship-content.category-laptop .main-flagship-copy {
	margin: 40px 0 0;
    padding-left: 500px;
    width: 450px;
}

#flagship-content.category-tvs .main-flagship-copy  {
	width: 380px;
	padding-left: 0;
	margin: 40px 0 0 0;
}

#flagship-content.category-dishwashers .main-flagship-copy h3,
#flagship-content.category-camera .main-flagship-copy h3,
#flagship-content.category-washer-dryer .main-flagship-copy h3,
#flagship-content.category-tvs .main-flagship-copy h3,
#flagship-content.category-laptop .main-flagship-copy h3 {
	font-family: 'InterfaceR','arial','helvetica';
}

#flagship-content.category-camera .main-flagship-copy p,
#flagship-content.category-dishwashers .main-flagship-copy p,
#flagship-content.category-washer-dryer .main-flagship-copy p,
#flagship-content.category-tvs .main-flagship-copy p,
#flagship-content.category-laptop .main-flagship-copy p {
	margin-top: 10px;
    font-size: 17px;
    line-height: 22px;
	font-family: 'InterfaceR','arial','helvetica';
	font-weight: normal;
}

#camera-categories-underlay {
	background: url(/us/images/products/cat-home-cameras.jpg) no-repeat top center;
	height: 570px;
}

#dishwashers-categories-underlay {
	background: url(/us/images/products/cat-home-dishwashers.jpg) no-repeat top center;
	height: 570px;
}

#washer-dryer-categories-underlay {
	background: url(/us/images/products/cat-home-washers-dryers.jpg) no-repeat top center;
	height: 570px;
}

#tvs-categories-underlay {
	background: url(/us/images/products/cat-home-tvs.jpg) no-repeat top center;
	height: 570px;
}

#laptop-categories-underlay {
	background: url(/us/images/products/cat-home-laptops.jpg) no-repeat top center;
	height: 570px;
}

#flagship-content .hero-transitioner {
	float: right;
	padding: 20px 0 0 0;
}

#flagship-content .product-info {
	margin-top: 25px;
}

#flagship-content .product-info h2 {
	line-height: 28px;
	font-size: 28px;
	font-family: 'InterfaceR','arial','helvetica';
}

#flagship-content .model-code {
	margin-bottom: 5px;
	 font-size: 18px;
	 font-family: 'InterfaceR','arial','helvetica';
}

.helpful-spec-links {
	float: right;
	margin-bottom: 10px;
	overflow: hidden;
	line-height: 14px;
}

.helpful-spec-links .spec-pdf-link {
	padding-right: 10px;
	margin: 5px 10px 0 0;
	border-right: 1px solid #CCCCCC;
	font-weight: bold;
}

.helpful-spec-links .print-link {
	margin: 5px 10px 0 0;
}

.product-spec-data table {
	clear: both;
	width: 960px;
	margin-bottom: 20px;
	color: #000000;
}

.product-spec-data table.last {
	margin-bottom: 0;
}

.helpful-spec-links a {
	float: left;
	overflow: hidden;
}

.product-spec-data table th {
	padding: 7px 20px;
	background: #B4B4B4;
	font-size: 20px;
	font-weight: normal;
	font-family: 'InterfaceR', 'helvetica', 'arial';
	color: #FFFFFF;
}

.product-spec-data table .table-section-hdr th {
	background: #F7F7F7;
	font-size: 14px;
	border-bottom: 1px solid #DBDBDB;
	font-family: helvetica, arial;
	font-weight: bold;
	color: #666666;
}

.product-spec-data table td {
	background: #F6F6F7;
	padding: 7px 20px;
	font-family: helvetica, arial;
	border-left: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
}

.product-spec-data table td.col-one {
	border-left: none;
	font-weight: bold;
	width: 125px;
	max-width: 125px !important;
	white-space: normal !important;
}

.product-spec-data table td.col-last {
	width: inherit;
}

.product-spec-data table .last-row td {
	border-bottom: 0;
}

.compare-products table {
	clear: both;
	width: 960px;
	margin-bottom: 20px;
	color: #000000;
}

.compare-products table.last {
	margin-bottom: 0;
}

.compare-products table th {
	padding: 7px 20px;
	background: #B4B4B4;
	font-size: 20px;
	font-weight: normal;
	font-family: 'InterfaceR', 'helvetica', 'arial';
	color: #FFFFFF;
}

.compare-products table .table-section-hdr th {
	background: #F7F7F7;
	font-size: 14px;
	border-bottom: 1px solid #DBDBDB;
	font-family: helvetica, arial;
	font-weight: bold;
	color: #666666;
}

.compare-products table td {
	width: 151px;
	padding: 7px 20px;
	font-family: helvetica, arial;
	border-left: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
}

.compare-products table td.col-one {
	border-left: none;
	font-weight: bold;
	white-space:nowrap;
}

.compare-products table td.col-last {
	width: inherit;
}

.compare-products table .last-row td {
	border-bottom: 0;
}

.compare-products table th .best {
	background: url(/us/images/products/icon-best-comparison.gif) no-repeat left center;
	margin-left: 30px;
	padding-left: 20px;
	font-size: 11px;
	font-family: helvetica, arial;
	font-weight: bold;
	text-transform: uppercase;
}

table.review-table td {
	padding-bottom: 0;
	border-bottom: none;
}

table.review-table .review-authors {
	font-size: 11px;
	font-family: helvetica, arial;
	color: #666666;
}

.label-overlay {
    background: url("/us/images/products/icon-question.gif") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 10px;
	width: 10px;
    margin-left: 5px;
    outline: medium none;
    text-indent: -9999em;
	vertical-align: middle;
}

.label-overlay:hover {
    background: url("/us/images/products/icon-question.gif") no-repeat scroll -10px 0 transparent;
    display: inline-block;
    height: 10px;
	width: 10px;
    margin-left: 5px;
    outline: medium none;
    text-indent: -9999em;
}

/*complete-takeover styles*/
body.takeover #container .module-section:first-child {
	border-top: 0;
	padding-top: 22px;
}

#flagship-complete-takeover {
	width: 1200px;
	min-height: 421px;
	margin: 0 auto;
	background: url(/us/images/products/bg-takeover-image.jpg) 0 0 no-repeat;
	position: relative;
	z-index: 1;
	top: -7px;
}

#flagship-complete-takeover .content {
	width: 960px;
	margin: 0 auto;
}

#flagship-complete-takeover .content .copy-block {
	padding: 75px 70px 0 580px;
}

#flagship-complete-takeover .content .copy-block h3 {
	color: #FFF;
}

#flagship-complete-takeover .facebook-sharelink {
	margin-left: 15px;
	color: #FFF;
}

#flagship-complete-takeover .content .copy-block h4 {
	color: #000;
}

#flagship-complete-takeover .content .copy-block .price {
	margin: 15px 0 10px 0;
	font-size: 22px;
	font-family: 'InterfaceB', 'arial', 'helvetica';
	color: #000;
}

#flagship-complete-takeover .flagship-cta p {
	padding: 0 0 0 8px;
	color: #000;
	line-height: 14px;
}

.accessory-check {
	background: url(/us/images/products/bg-accessory-check.gif) repeat-x;
	height: 90px;
	margin: 10px 0 5px 0;
	font-family: 'InterfaceR', 'arial', 'helvetica';
}

.accessory-check-maincopy {
	float: left;
	padding: 22px 0 0 22px;
	width: 455px;
}

#compatible-search {
	background: url(/us/images/products/icon-acc-check.png) 25px 20px no-repeat;
	overflow: hidden;
}

#not-compatible-search {
	background: url(/us/images/products/icon-acc-x.png) 25px 20px no-repeat;
	overflow: hidden;
}

#compatible-search .accessory-check-maincopy,
#not-compatible-search .accessory-check-maincopy {
	width: 860px;
	margin-left: 40px;
}

.accessory-check h3 {
	line-height: 24px;
	font-size: 24px;
	color: #FFFFFF;
}

#compatible-search h3 span,
#not-compatible-search h3 span {
	font-size: 16px;
	color: #CCCCCC;
}

.accessory-check-maincopy p{
	margin-top: 5px;
	font-size: 16px;
	color: #CCCCCC;
}

.accessory-check .form-container {
	float: left;
	width: 450px;
	padding: 20px 0 0 20px;
}	

.search-input-container {
	width: 340px;
	height: 23px;
	float: left;
	margin-right: 5px;
	background: #FFFFFF url(/us/images/products/icon-search.gif) no-repeat 320px 5px;
	border: 1px solid #CCCCCC;
	position: relative;
}

.search-input-container input {
	background: #FFFFFF;
	width: 330px;
	height: 20px;
	border: none;
	padding: 2px 5px 1px 5px;
}

.accessory-check-alt .search-input-container {
	width: 280px;
	background: #FFFFFF url(/us/images/products/icon-search.gif) no-repeat 265px 5px;
}

.accessory-check-alt .search-input-container input {
	width: 250px;
}


.search-input-container .search-flyout {
	width: 250px;
}

.search-input-container .search-flyout {
	width: 340px;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	position: absolute;
	top: 23px;
	left: -1px;
	color: #000;
}

.search-input-container .search-flyout li {
	margin: 3px 35px 3px 5px;
}

.search-input-container .search-flyout li a {
	font-weight: bold;
}

.form-container a.reg-btn {
	margin-top: -7px;
}

.form-container .help-text {
	font-family: 'InterfaceR', 'arial', 'helvetica';
	font-size: 16px;
}

span.trade {
	font-size: 25px;
}

.main-accessory-img {
	float: left;
	width: 230px;
}


.module-placement img{
	float: left;
	margin-right: 36px;

}

.module-placement .placement-text {
	float: left;
	width: 794px;
}

.module-placement .placement-text h3 {
	font-size: 18px;
}

/*
 * Product Tab Marketplace
 */
.product-marketplace {
	padding: 10px 0 0 0;
}
.product-marketplace .reg-btn {
	margin-left: -6px;
	margin-bottom: -4px; /* flush bottom excluding shadow */
}

.product-marketplace .col-header {
	font-size: 28px;
	line-height: normal;
	margin-top: inherit;
	margin-bottom: 17px;
	padding: 0;
	color: #000;
}
.product-marketplace .two-col-top {
	padding: 0 0 32px 0;
}
.product-marketplace .two-col-top .logo {
	margin: 0 0 25px 0;
}
.product-marketplace .two-col-top .price-line {
	border-top: 1px solid #ccc;
	padding: 10px 0 12px 0;
	color: #000;
}

.product-marketplace .two-col-top .price-copy {
	padding-bottom: 20px;
	line-height: 20px;
	color: #000000;
}

.product-marketplace .two-col-top .price-line .price {
	margin-right: 4px;
}
.product-marketplace .two-col-top .price-line.first {
	background: none;
	border: none;
	margin: 0;
	padding-top: 0;
}
.product-marketplace .two-col-top .price-line.last-line {
	margin-bottom: 12px;
}
.product-marketplace .two-col-top .price {
	font-weight: bold;
	font-size: 18px;
}
.product-marketplace .two-col-top .col-one {
	float: left;
	width: 249px;
	margin-top: 5px;
}
.product-marketplace .two-col-top .col-two {
	width: 200px;
	float: left;
	margin-top: 5px;
}
.product-marketplace .top-notice{
	padding: 8px 10px;
	font-size: 11px;
	margin: 0 0 30px 0;
	background: #f6f6f6;
}
.product-marketplace .vol-price{
	padding: 8px 10px;
	margin:   0 -17px 30px;
	cursor:pointer;

	
}
.product-marketplace .three-col-wrapper {
	min-height: 53px;
	border-top: solid 1px #dbdbdb;
	padding: 28px 0 25px 0;
}
.product-marketplace .three-col-wrapper .col-one,
.product-marketplace .three-col-wrapper .col-two,
.product-marketplace .three-col-wrapper .col-two-three,
.product-marketplace .three-col-wrapper .col-three {
	width: 130px;
	float: left;
	vertical-align: middle;
}
.product-marketplace .three-col-wrapper .col-two,
.product-marketplace .three-col-wrapper .col-two-three,
.product-marketplace .three-col-wrapper .col-three {
	padding-left: 36px;
}
.product-marketplace .three-col-wrapper .col-two-three {
	width: 296px;
	padding: 0;
}
.product-marketplace .three-col-wrapper .col-one {
	text-align: center;
}

.product-marketplace .three-col-wrapper .col-one.top-margin {
	text-align: center;
	margin-top: 8px;
}

.product-marketplace .three-col-wrapper .price {
	font-weight: bold;
	margin: 0 0 0px 0;
	font-size: 18px;
	color: #000;
}
.product-marketplace .three-col-wrapper .price-extra {
	font-size: 12px;
	margin: 6px 0 0 0;
}
.product-marketplace .inventory-status {
	font-size: 11px;
	text-transform: uppercase;
	line-height: normal;
	margin: 0 0 2px 0px;
	font-weight: bold;
}
.product-marketplace .three-col-wrapper .col-two-three p {
	font-size: 11px;
	margin: 2px 0 0 0;
}
.product-marketplace .three-col-wrapper .col-two-three p:first-child {
	margin: 0;
}
.product-marketplace #search-stores-wrapper {
	text-align: right;
	width: 200px;
	position: absolute;
	top: 4px;
	right: 0;
}
.product-marketplace #search-stores-wrapper input[type=text]{
	width: 100px;
	margin-left: 5px;
	padding-right: 15px;
	height: 19px;
	background: url(/us/images/common/icon-search-padded.gif) no-repeat right;
}

.product-marketplace .three-col-wrapper .addr-line {
	margin-top: 4px;
	font-size: 12px;
}
.product-marketplace .three-col-wrapper .addr-line:first-child {
	margin: 0;
}
.product-marketplace .locations {
	min-height: 78px;
	padding: 17px 0 17px 0;
	border-top: none;
	border-bottom: solid 1px #dbdbdb;
	color: #000;
}
.product-marketplace .locations .col-one {
	margin-top: 25px;
	text-align: left;
}
.product-marketplace .locations .col-one img {
	vertical-align: middle;
}
.product-marketplace .locations .col-one img.map-pin {
	margin-right: 15px;
}

.product-marketplace .locations .col-three {
	padding-top: 29px;
}

.product-marketplace .locations .map-pin {
	width: 16px;
	height: 24px;
	background: #ddd;
	display: inline-block;
	vertical-align: middle;
	background: url(/us/images/products/map-point.gif) no-repeat 0 0;
	margin-right: 15px;
	text-align: center;
	color: #fff;
	font-size: 10px;
}
.product-marketplace #paginate-results {
	float: left;
	margin: 10px 0 0 0;
	width: 250px;
}

.product-marketplace .pagination {
	margin-top: 10px;
}

.product-marketplace #select-paginate-results {
	height: 20px;
	margin: 0 10px 0 4px;
}
.product-marketplace #paginate-page {
	text-align: right;
}
.product-marketplace a.paginate-prev,
.product-marketplace a.paginate-next {
	width: 8px;
	height: 12px;
	background: lime;
	display: inline-block;
	vertical-align: middle;
	margin-top: -3px;
}
.product-marketplace a.paginate-prev {
	margin-right: 5px;
}
.product-marketplace a.paginate-next {
	margin-left: 5px;
}
 
/*
 * Product Gallery - McGowan
 */
 
#gallery-wrapper {
	width: 855px;
	position: relative;
}

.gallery-wrapper-zoomed {
	background: #fff;
	border: 1px solid #00a9e0;
	}

#gallery-zoom-wrapper {
	display:none;
	z-index:10000;
	min-height:200px;
	padding: 0;
	position: relative !important;
	top: 0 !important;
	margin-top: -155px;
}

#gallery-zoom-wrapper .close {
	visibility: hidden;
}	

.smgclose {
	display: none;
}

.gallery-wrapper-zoomed .smgclose {
	display: block;
	background-image:url(/us/images/products/button-close-32x32.png);
	position:absolute;
	right:-10px;
	top:-10px;
	cursor:pointer;
	height:32px;
	width:32px;
	z-index: 10000;
}


#gallery-keypress-input {
	position: absolute;
	top: -100px;
	left: 0;
	height: 1px;
	width: 1px;

}
#gallery-nav-wrapper {
	width: 123px;
	float: left;
	margin: 0 20px 0 0; 
}

#gallery-nav-wrapper p {
	margin-top: 6px;
	font-weight: bold;
	text-align: center;
}
#gallery-nav-wrapper a {
	color: #00A9E0;
	text-decoration: none;
}
#gallery-image-wrapper {
	width: 710px;
	height: 398px;
	position: relative;
	border: 1px solid #cfcfcf;
	margin: 4px 0 0 140px;
}
#gallery-caption-wrapper {
	width: 708px; /*box total 712px*/
	padding: 10px 2px;
	float: right;
	font-weight: bold;
	font-size: 12px;
	color: #000;
}
/* zoomed gallery styles */
#gallery-wrapper.zoomed {
	margin: 68px auto 0 auto;
	padding: 28px;
}
#gallery-wrapper.zoomed #gallery-nav-wrapper {
	position: absolute;
	top: 50%;
	left: 28px;
	margin-top: -200px;
}
#gallery-wrapper.zoomed #gallery-image-wrapper {
	height: 600px;
	border: none;
	margin: 4px 0 0 120px;
}
#gallery-wrapper.zoomed #gallery-caption-wrapper {
	display: none;
}

#gallery-button-left,
#gallery-button-right {
	background: url(/us/images/common/btn-arrows-horiz-large.png) no-repeat 0 0;
	width: 15px;
	height: 24px;
	position: absolute;
	top: 50%;
	margin-top: -12px;
}
#gallery-button-left,
#gallery-button-right,
#gallery-button-zoom {
	z-index: 1000;
}
#gallery-button-left:hover,
#gallery-button-right:hover, 
#gallery-button-zoom:hover {
	cursor: pointer;
}
#gallery-button-left {
	background-position: 0 0;
	left: 20px;
}
#gallery-button-left:hover {
	background-position: 0 -24px;
}
#gallery-button-right {
	background-position: -15px 0;
	right: 20px;
}
#gallery-button-right:hover {
	background-position: -15px -24px;
}
#gallery-button-zoom {
	position: absolute;
	bottom: 20px;
	right: 20px;
	height: 22px;
	width: 105px;
	background: url(/us/images/products/btn-view-larger.png) no-repeat 0 0;
}
#gallery-wrapper.zoomed #gallery-button-zoom {
	display: none;
}

#gallery-button-up,
#gallery-button-down {
	width: 20px;
	margin: 0 auto;
	height: 12px;
	background: url(/us/images/common/btn-arrows-vert.png) no-repeat 0 0;
}
#gallery-button-up:hover {
	background-position: -20px 0;
	cursor: pointer;
}
#gallery-button-down {
	background-position:  0 -12px;
}
#gallery-button-down:hover {
	background-position:  -20px -12px;
	cursor: pointer;
}

#gallery-thumbs-window { /*viewable window showing overflowed content*/
	width: 124px;
	height: 384px;
	overflow: hidden;
	position: relative;
}
#gallery-thumbs-wrapper {
	position: absolute;
	left: 0;
	top: 0px;
}
#gallery-wrapper .gallery-thumb {
	padding: 0;
	width: 124px;
	height: 68px;
	margin: 4px 0;
	padding: 2px;
	background: white;
}
#gallery-wrapper .gallery-thumb:hover {
	cursor: pointer;
}

#gallery-wrapper .gallery-thumb .inner {
	border: 1px solid #cfcfcf;
	background: #fff;
	width: 118px;
	height: 66px;
}

#gallery-wrapper #gallery-thumbs-window .active {
	background: #00a9e0;
}
#gallery-wrapper #gallery-thumbs-window .active .inner {
	border: 1px solid #00a9e0;
}

#gallery-wrapper .gallery-thumb.active {
}
#gallery-image-wrapper .gallery-image,
#gallery-image-wrapper .gallery-image-large {
	position: absolute;
	height: 100%;
	width: 100%;
}
/* zoomed gallery for short viewable area styles */
#gallery-zoom-wrapper.zoomed-short {
	margin-top: 15px;
	position: absolute !important;
}




/*compare*/
.product-items-btm li.compare a {
	display: none;
}

.product-items-btm li.compare input {
	float: left;
	height: 20px;
}

.product-items-btm li.compare label {
	line-height: 20px;
	display: block;
	float: left;
}

.product-items-btm li.compare a {
	margin: 0 0 0 7px;
}

#container .product-items-btm li.compare a:hover {
	text-decoration: none;
}

.compare-max-tooltip,
.compare-tooltip {
	display: none;
	padding: 15px 0px 20px 20px;
	background: #FFF;
	width: 230px;
	position: absolute;
	top: 0; 
	left: 0;
	border: 1px solid #00A9E0;
	z-index: 60;
	color: #000;
}

.compare-max-tooltip .closer,
.compare-tooltip .closer {
	width: 32px;
	height: 32px;
	position: absolute;
	top: -15px;
	text-indent: -9999px;
	background: url(/us/images/products/button-close-32x32.png) 0 0 no-repeat;
	right: -15px;
	outline: none;
}

.compare-max-tooltip .tooltip-pointer,
.compare-tooltip .tooltip-pointer {
	width: 16px;
	height: 11px;
	background: url(/us/images/products/bg-tooltip-arrow.png) 0 0 no-repeat;
	position: absolute;
	bottom: -11px;
	left: 20px;
	z-index: 101;
}

.compare-max-tooltip h4,
.compare-tooltip h4 {
	margin-bottom: 12px;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
}

.compare-max-tooltip p,
.compare-tooltip p {
	margin-right: 20px;
	margin-bottom: 15px;
	line-height: 20px;
}

.compare-max-tooltip div.ctas {
	overflow: hidden;
}

.compare-max-tooltip a.reg-btn-gray,
.compare-tooltip a.reg-btn-gray {
	margin-right: 9px;
	color: #00A9E0;
	text-decoration: none;
}

#container .compare-tooltip a.reg-btn-gray:hover {
	text-decoration: none;
}
#container .compare-max-tooltip a.reg-btn-gray:hover {
	text-decoration: none;
}
body.product_special#products .product_options { clear:both; display:inline-block; width:920px; height:100px;  /*border-bottom:1px solid #ebebeb;*/ }
body.product_special#products .product_options .detail { border-top: 1px solid #CCCCCC;width:215px; height:130px; }

body.product_special#products .product_options .detail .options { width:378px; height:120px; }
body.product_special#products .product_options .detail .options .list { height:105px; margin:0 7px; }
body.product_special#products .product_options .detail .options .list ul li { margin-right:10px; }

#products .product_options { float:left; width:960px; padding-top:9px; height:100px; margin-bottom:16px; }
#products .product_options .detail { float:left; width:470px;height:130px; position:relative; }
#products .product_options .detail .options { width:470px; height:134px; overflow:hidden; position:absolute; left:0; bottom:0; }
#products .product_options .detail .options .title { height:13px; margin-bottom:14px; text-indent:-1000px; overflow:hidden; background:url(/us/images/products/txt_options.gif) no-repeat; }
#products .product_options .detail .options .list { position:relative; float:left; width:325px; height:110px; margin-left:7px; margin-right:-2px; display:inline; overflow:hidden; }
#products .product_options .detail .options .list ul { display:inline-block; height:110px; }
#products .product_options .detail .options .list ul li { float:left; width:75px; height:110px; margin-right:10px; line-height:14px; text-align:center; display:inline; font-weight:bold; }
#products .product_options .detail .options .list ul li a { color:#666666; font-weight:bold; }
#products .product_options .detail .options .list ul li a:hover { color:#00a9e0; }
#products .product_options .detail .options .list ul li a img { vertical-align:top; margin-bottom:3px; }
#products .product_options .detail .options .prev,
#products .product_options .detail .options .next {display: block;float: left;width: 8px;	height: 17px;margin: 26px 0 0 0;text-indent: -9999px; cursor:pointer; }
#products .product_options .detail .options span.disabled {background: url(/us/images/products/bg-spec-options-arrows.gif) 0 -20px no-repeat;}
#products .product_options .detail .options em.disabled {background: url(/us/images/products/bg-spec-options-arrows.gif) -10px 0 no-repeat; }
#products .product_options .detail .options .prev { cursor:default; background:url(/us/images/products/bg-spec-options-arrows.gif) -9px -20px no-repeat; }
#products .product_options .detail .options .next { cursor:default; background: url(/us/images/products/bg-spec-options-arrows.gif) 0 0 no-repeat; }

#products .sm_star {float: left; display: inline; width: 80px; height: 13px; margin-right: 5px; background:url(/us/images/products/img_star.gif) no-repeat 0 -38px; text-indent:-1000px;}
#products .sm_star .star_green { float: left; display: inline; background:url(/us/images/products/img_star.gif) no-repeat 0 -51px;}
.product-spec-data .hidden_info SPAN {border-bottom: 0;}

.module_set .specifications .hidden_info {
	width: 205px;
}
#marquee_nav {
   text-align:right;
   padding-right:200px;
}

#marquee_nav a.activeSlide {
    background: url("/us/images/products/btn_underlay_location_on.png") no-repeat scroll left top transparent;
    cursor: default;
}

#marquee_nav a {
    background: url("/us/images/products/btn_underlay_location_off.png") no-repeat scroll left top transparent;
    cursor: pointer;
    display: inline-block;
    font-size: 10px;
    height: 10px;
    line-height: 50px;
    margin-left: 9px;
    overflow: hidden;
    text-indent: -1000px;
    width: 10px;
    z-index: 2147483647;

}


/* CSS for ToolTip overlays */

.specifications dt .more_info {
 display: none;
 width: 175px;
 padding: 0;
}

#specs-tooltip .open-tooltip {
	display: block !important;
    padding: 0;
}

#specs-tooltip {
	position: absolute;
	z-index: 1000000;
 	width: 175px;
 	margin: 0;
 	padding: 0;
}

#specs-tooltip .more_info .layer_body {
 border-left: #00a9e0 solid 1px;
 border-right: #00a9e0 solid 1px;
 border-bottom: #00a9e0 solid 1px;
 background: #fff;
 margin: 0;
 width: 170px;
 padding: 0 20px 20px 20px;
 }

#specs-tooltip .more_info .layer_top {
height: 28px;
width: 213px;
background: transparent url(/us/images/common/bg-tooltip-overlay.png) -1px 0 no-repeat;
margin: 0;
padding: 0;
}

#specs-tooltip .more_info .layer_body strong {
color: #000;
font-size: 14px;
font-weight: bold;
margin-bottom: 30px;
display: block;
}

.formobilecomputing img {margin-left: 125px;}


.compare-products .more_info {
 display: none;
 width: 175px;
 padding: 0;
}

.compare-products .specs-overlay {
	display: inline-block;
	background: url(/us/images/products/icon-question.gif) no-repeat 0 0;
	width: 10px;
	height: 10px;
	margin-left: 5px;
	text-indent: -9999em;
	outline: none;
	line-height: 10px;
}
.filter-section .more_info {
 display: none;
 width: 175px;
 padding: 0;
}

.filter-section .specs-overlay {
	display: inline-block;
	background: url(/us/images/products/icon-question.gif) no-repeat 0 0;
	width: 10px;
	height: 10px;
	margin-left: 5px;
	text-indent: -9999em;
	outline: none;
	line-height: 10px;
}
#content div.detail_info div.features div.info_module p {
	word-wrap: break-word;
}
#RAT_M10 .fourcol {
	width: auto;
	max-width: 213px;
	margin: 0;
}

#RAT_M10 .fourcol .last {
	width: 213px;
}
#PRO_M32 .twocol-border, #PRO_M33 .twocol-border, #PRO_M39 .twocol-border, #PRO_M40 .twocol-border {
	background: none;
	overflow: visible;
}
.content .no_border {
	border-top: 0px;
	padding: 0 6px;
}

#PRO_M36 .product-col-lrg ul, .product-col_1-lrg ul, #PRO_M37 .product-col-lrg ul, .product-col_1-lrg ul {
	margin: 0 15px;
}

#PRO_M36 .product-col-sm ul, .product-col_1-sm ul, #PRO_M37 .product-col-sm ul, .product-col_1-sm ul {
	margin: 0 10px;
}

#PRO_M36 .product-col-sm ul.last-item, .module-section .product-col_1-sm ul.last-item,
#PRO_M37 .product-col-sm ul.last-item, .module-section .product-col_1-sm ul.last-item {
	margin: 0 0 0 15px;
}
#PRO_M36 .twocol-border, #PRO_M37 .twocol-border {
/*	overflow: visible;*/
}
#SUP_M20 {
	padding: 0 0 !important;
}

.topic ul {
	margin: 0 23px; 
}

.topic ul.first-item  {
	margin: 0 23px 0 0; 
}

#options_list div.list ul li a{color:#00A9E0 !important;}

/* review.js css */
.submit-review {
	width: 172px;/*
	min-height: 230px;
	*/padding-top: 15px;
	float: right;
	color: #000;
}

.submit-review p.copy {
	margin: 0 20px 10px 0;
	line-height: 20px;
}

.submit-review p a
{
	text-decoration: none;
}

.submit-review h5 {
	margin-bottom: 7px;
}

.hero.category-review .review-copy {
    float: left;
    font-family: 'InterfaceR','arial','helvetica';
    margin-left: 35px;
    width: 395px;
}

.hero.category-review .hero-image {
    float: left;
    padding: 0 1px;
}

#BVCustomerRatings {
    float: left;
    width: 395px;
}

.product-col .product-item .second-line-option {
	margin-left: 37px;
}

#overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    z-index: 10000;
    background-image: url(/us/images/products/icon_loading.gif);
    background-repeat: no-repeat;
    background-position:center; 
}
/* end review.js css */

/* takeover product links */
.takeover .product_options_alt {
	padding: 0;
	float: left;
	border-top: 1px solid #CCCCCC;
    clear: both;
    display: inline-block;
    height: 100px;
    width: 100%;
}

#products .product_options_alt .detail_alt {
    float: left;
    height: 130px;
    position: relative;
    width: 100%;
}

.takeover .product_options_alt .detail_alt .options {
    height: 120px;
    width: 100%;
}

.takeover .product_options_alt .detail_alt .options .list_alt {
    position: relative;
    visibility: visible;
    width: 100%;
}

.takeover .product_options_alt .detail_alt .options .list_alt ul {
    display: inline-block;
    height: 110px;
}

.takeover .product_options_alt .detail_alt .options .list_alt ul li {
    display: inline;
    float: left;
    font-weight: bold;
    height: 110px;
    line-height: 14px;
    margin-right: 10px;
    text-align: center;
    width: 75px;
}

.takeover .product_options_alt .detail_alt .options .list_alt ul li a {
    color: #666666;
    font-weight: bold;
	text-decoration: none;
	color: #00A9E0 !important;
}

.takeover .product_options_alt .detail_alt .options .list_alt ul li a:hover {
    text-decoration: underline;
}

.takeover .product_options_alt .detail_alt .options .list_alt ul li a img {
    margin-bottom: 3px;
    vertical-align: top;
}
#flagship-content .price_strike_through {
	color: gray;
    font-family: 'InterfaceB','arial','helvetica';
    font-size: 22px;
    margin: 0 0 10px;
     text-decoration:line-through;
}
/* end takeover product links */