@charset "utf-8";
/* CSS Document */

body {font-family:Tahoma,Arial,Helvetica,sans-serif;}
#product_page {font-size:16px;width:750px;}
#ImageHolder {height:auto;text-align:center;width:200px;}
#EnlargedImageHolder {display:none;}
#ImageHolder img {max-height:200px;max-width:200px;vertical-align:middle;}
#SignDiagramImageHolder {margin-top:10px;}
#SignDiagramImageHolder img, #EnlargedProductImage {max-height:500px;}
#ThumbnailHolder {margin-top:10px;}
#product_left {float:left;width:200px;padding:0 5px 5px 5px;}
#product_right {float:right;width:520px;padding:0 5px 5px 5px;}
#SartImage {border:0;}
a.button {padding:5px;font-size:10px;font-weight:bold;text-decoration:none;}
a.enlarge {background-color:#000;border-color:none #d9d9d9 #d9d9d9 none;border-style:none solid solid none;border-width:0 1px 1px 0;color:#fff;display:inline-block;margin-bottom:10px;}
a.enlarge:hover {color:#f0c427;}
a.addToCart,a.preview {background-color:#b10000;border:1px solid #000;color:#fff;text-transform:uppercase;}
a.addToCart:hover,a.preview:hover {background-color:#d70000;}
div.separator {background-color:#d9d9d9;height:2px;margin:5px 0;}
h3 {font-size:18px;}
h4 {font-size:16px;}
.cursor {cursor:pointer;}
.productTitle {font-size:1.2em;margin:5px;}
.productCode {margin:5px;}
.thumbnails, .videothumbnails {margin:0;padding:0;width:200px;}
.thumbnails li {float:left;height:100px;list-style-type:none;text-align:center;width:100px;}
.thumbnails a {border:1px solid #fff;display:block;height:98px;width:98px;}
.thumbnails a:hover {border:1px solid #f0c427;}
.thumbnails img {border:0;max-height:98px;max-width:98px;vertical-align:middle;}
.videothumbnails li {float:left;height:50px;list-style-type:none;text-align:center;width:50px;}
.videothumbnails a {border:1px solid #fff;display:block;height:48px;width:48px;}
.videothumbnails img {max-height:48px;max-width:48px;vertical-align:middle;}
ul.quickNavigation {margin:0 0 16px 0;padding:0 20px;}
.quickNavigation li {font-size:12px;}
.sm {margin-top:10px;}
.share-button {clear: none;padding: 5px;}
ul.tabs {background: none repeat scroll 0 0 #fff;margin:0;padding:0;position:relative;width:450px;}
.tabs li {float:left;list-style-type:none;text-align:center;}
.tabs a {background: no-repeat scroll right top #DADADA;border-left:1px solid #aaa;border-right:1px solid #aaa;border-style:solid solid none;border-top:1px solid #aaa;border-width:1px 1px medium;color:#000;display:block;float:left;font-size:11px;margin-right:2px;padding:3px 11px;position:relative;text-align:center;text-decoration:none;}
.tabs a.current,.tabs a.current:hover {background: no-repeat scroll right 0 #bbb;border-color: #bbb;color:#333;cursor:default;font-weight:700;margin-top:-2px;padding-bottom:5px;text-decoration:none;}
.tabs li.first {width:20px;}
.tabs li.last {clear:both;float:none;height:0;width:0;}
.tab-content {border:1px solid #aaa;font-size:12px;padding:10px;}
.tab-content ul {margin:1em 0;padding-left:20px;}
.tab-content li {font-size:11px;}
.priceList {border:1px solid #ccc;font-size:11px;width:100%;}
.priceList td {border-bottom:1px solid #ccc;border-left:1px solid #aaa;padding:3px;text-align:center;}
.priceList td.blank {background-color:#bbb;}
.priceList th {border-bottom:1px solid #ccc;padding:3px 15px;text-align:left;width:50px;}
.priceList th.multiple {background-color:#ccc;text-align:center;width:100%;}
.priceList th.alternate, .priceList td.alternate {background-color:#f7f7f7;}
.priceList .quantity {background-color:#ccc;}
.priceList .price-col {color:#b00;font-weight:bold;}
.priceList .save {color:#d00;font-weight:bold;}
.priceList .extend {font-weight:bold;}
.priceList .new {background:url(/_assets/images/product/new_icon_green.png) #ccc no-repeat;background-position:right top;height:29px;}
.priceList .ts-pricing-header {font-weight:bold;font-size:18px;height:32px;text-align:center;text-shadow: 2px 2px #B2D2E9; background: url("/_assets/images/product/1px-green-bar.jpg") repeat-x scroll 0 0 transparent; color:#fff !important;}
.priceList .ts-pricing-footer {font-weight:bold;}
.specifications {margin-left:20px;}
.specifications th {text-align:left;width:150px;}
.customizationHeader {margin:0.5em 0 0 0;}
.customizationTable {margin:0 0 10px 0;padding:5px 5px;width:100%;}
.customizationTable td {font-size:11px;padding:1px;}
.customizationTable th {font-size:11px;min-width:100px;padding:1px;text-align:left;}
.customizationTable h4,.customizationTable h5 {margin:0;}
.customizationTable h5 {font-size:12px;}
.customizationNotes {font-size:10px;list-style-type:none;margin:0;padding:0;}
.customizationTable .step {min-width:30px;}
/*Style Selection*/
ul.styleSelection {font-size:11px;margin:0;padding:0;}
.styleSelection li {float:left;min-height:100px;list-style-type:none;padding:5px 10px 15px 10px;text-align:center;width:200px;}
.styleSelection img {border:0;padding:2px;}
.styleSelection img.selected {border:2px solid #f0c427;padding:0;}
/*Uploaded Image Options*/
ul.uploadedImageOptions, ul.originalImageOptions {margin:0;padding:0;}
.uploadedImageOptions li, .originalImageOptions li {float:left;height:115px;list-style-type:none;padding:5px 5px 5px 0;text-align:center;}
.uploadedImageOptions img, .originalImageOptions img {border:1px solid #ccc;padding:2px;}
.originalImageOptions li {height:auto;}
input,select,textarea {border:1px solid #000;font-family:Tahoma, Geneva, sans-serif;font-size:12px;}
input.text {font-size:12px;width:200px;}
select.text {font-size:12px;padding-left:0;width:210px;}
select.small {width:100px;}
input.full, select.full {width:100%;}
input.number {width:30px; text-align:center;}
input.radio {border:0;}
.relatedProducts {margin:0;padding:0;}
.relatedProducts li {float:left;font-size:12px;list-style-type:none;margin:10px;overflow:hidden;text-align:center;width:100px;height:200px;}
.relatedProducts li p {float:left;width:100px;height:30px;margin:5px 0 !important;}
.relatedProducts a {display:block;}
.relatedProducts img {border:0;max-height:100px;max-width:100px;vertical-align:middle;}
.relatedProducts li .price {color:#b00;font-weight:bold;}
.relatedProducts div.imageHolder {float:left;height:100px;width:100px;}
.relatedProducts div.linkHolder {float:left;width:100px;margin:5px 0 !important;}
.opacity50 {opacity:0.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=50)";filter:alpha(opacity=50);zoom:1;}
/*Product reviews*/
.reviewSummary {width:100%;}
.reviewSummary th {font-size:12px;}
.reviewSummary td {font-size:10px;}
.reviewSummary td.total {font-weight:bold;text-align:center;}
.reviewSummary td.bar {background-color:#eec;width:70px;}
.reviewSummary div.bar {background-color:#f0c427;height:15px;}
.reviewSummary fieldset {padding:3px;}
fieldset legend {font-size:14px;font-weight:bold;}
					
ul.productReviews {margin:0;padding:0;}
.productReviews li {border-bottom:1px solid #d9d9d9;list-style-type:none;}
.productReviews p {padding:5px;text-align:justify;}
span.r5star {background:url(/_assets/images/product/ratings.png) 0 -60px no-repeat scroll;display:inline-block;width:80px;}
span.r4star {background:url(/_assets/images/product/ratings.png) 0 -45px no-repeat scroll;display:inline-block;width:80px;}
span.r3star {background:url(/_assets/images/product/ratings.png) 0 -30px no-repeat scroll;display:inline-block;width:80px;}
span.r2star {background:url(/_assets/images/product/ratings.png) 0 -15px no-repeat scroll;display:inline-block;width:80px;}
span.r1star {background:url(/_assets/images/product/ratings.png) 0 0 no-repeat scroll;display:inline-block;width:80px;}
#ECHO_WindowLockOutputLayerTextStatic a {border:1px solid #000;color:#000;padding:5px;font-size:10px;font-weight:bold;text-decoration:none;}
#ECHO_WindowLockOutputLayerTextStatic a:hover {background-color:#000;color:#fff;}
.backToTop {float:right;font-size:11px;margin-top:5px;}
td.CopyLineNoteCell {font-size:10px;}

#TagsContainer {}
#TagsContainer li {list-style-type:none;margin:5px;}
#TagsContainer li * {vertical-align: middle;}
#TagsContainer input.radio {padding-top:10px;}
#TagsContainer label {font-weight:bold;margin:0 5px;}

/*---------- bubble tooltip -----------*/
a.tt{position:relative;z-index:24;color:#3CA3FF;font-weight:bold;text-decoration:none;}
a.tt img {border:0;height:15px;width:15px;vertical-align:middle;}
a.tt span{ display: none; }
/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:25; color:#aaaaff; background:;}
a.tt:hover span.tooltip{display:block;position:absolute;top:0px; right:0;padding: 15px 0 0 0;width:200px;color:#000;text-align:justified;filter: alpha(opacity:95);KHTMLOpacity: 0.95;MozOpacity: 0.95;opacity: 0.95;}
a.tt:hover span.top{display: block;padding: 30px 8px 0;background: url(/_assets/images/product/bubble.gif) no-repeat top;}
a.tt:hover span.middle{ /* different middle bg for stretch */display:block;padding: 0 8px;background: url(/_assets/images/product/bubble_filler.gif) repeat bottom;}
a.tt:hover span.bottom{display: block;padding:3px 8px 10px;color:#548912;background: url(/_assets/images/product/bubble.gif) no-repeat bottom;}

/*Re-Vu*/
/*#review_box {width:700px !important;}*/

/*Filtering*/
#header-wrapper, #site-wrapper, #footer-wrapper, input, textarea, select {font-family: 'Asap', sans-serif;}
#filtering-wrapper #contentcolumn {width:950px;}
#filtering-wrapper #product_page {width:100%;}
#filtering-wrapper #product_right {width:725px;}

.ItemPageImageItem {float: left;margin-right: 5px;text-align: center;}


/*Editor*/
.ui-enlarged-dialog {width:650px !important;}
.ui-enlarged-dialog .ui-widget-header {background:none !important;}

.fb_iframe_widget iframe {width:200px !important;height:30px !important;}