@charset "UTF-8";

#processing,.toolbar {
	width:100%;
	margin:0;
	float:left;
}                    

.InquiryCart h3,.SKUName h1,.productDetailBrowse dd,.productDetailBrowse dt,.statusStyle {
	text-transform:uppercase;
}                    

#slide2 .catalogBrowse,#slide2 .productDetailBrowse {
	width:100%;
}                    

.toolbar {
	padding:0 15px;
	position:relative;
	top:0;
	z-index:900;
	text-align:center;
}                    

#processing {
	height:40px;
	padding:40px 50px 0;
	display:none;
}                    

#filterPanel {
	width:300px;
	height:100%;
	float:left;
	border-top:1px solid #dedede;
	border-bottom:1px solid #dedede;
	background:#f6f6f6;
	padding:15px 0;
	margin-top:14px;
}                    

#resultsPanel {
	width:95%;
	float:left;
}                    

.productGrid {
	margin-left:300px;
}                    

.catalogBrowse a,.productDetailBrowse a {
	color:#007f7b;
}                                        

.InquiryCart {
	position:fixed;
	right:-382px;
	width:350px;
	top:180px;
	height:550px;
	border:1px solid #dedede;
	background:#f6f6f6;
	padding:25px 15px;
	-webkit-transition:all .4s ease-in;
	-moz-transition:all .4s ease-in;
	-o-transition:all .4s ease-in;
	-ms-transition:all .4s ease-in;
	transition:all .4s ease-in;
	z-index:1000;
} 

.displayDesktop .InquiryCart {
    height: auto !important;
    min-height: 550px !important;
}

.InquiryCart h3 {
	font-family:'PT Sans';
	display:block;
	position:absolute;
	left:-118px;
	width:175px;
	height:30px;
	text-align:center;
	padding:15px 0;
	margin:75px 0 0;
	-webkit-transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	-o-transform:rotate(-90deg);
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	border:0;
	border-radius:3px;
	/*text-indent:15px;*/
    background:rgb(25,25,25);
	/*background:url(/resource/1440183024000/shoppingCart) 10px 14px no-repeat rgba(25,25,25,.9);*/
}       
.InquiryCart h3 img {
		vertical-align: text-bottom;
    	width: 24px;
    	margin-right: 10px;
    }

.InquiryCart h3 a {color:#fff;
}                                        

.InquiryCart h3 span {position:absolute;right:-20px;top:-20px;width:40px;height:40px;background:#b71f43;border-radius:20px;color:#fff;
}                                        

.InquiryCart h3 span span {-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);background:0 0;top:0;right:10px; font-size:12px;
}                                        

.InquiryCart:hover {right:0;
}                                        

.InquiryCart li img {
    vertical-align: top;
    width: 70%;
    height: auto;
    margin: 0 30% 0 0;
    display: block;
}                                        

.InquiryCart li p {float:left;width:245px;
}                                        

.InquiryCart li {float:left;width:100%;
}                                        

.InquiryCart li .imgHolder {width:60px;float:left;
}                                        

.resultCount {float:left;width:40%;max-width:500px;padding-top:0;text-align:left;
}                                        

.resultCount h3 {font-size:14px;margin-top:0;
}                    

.resultCountMessage {font-size:65%;font-weight:400;
}                    

.breadcrumb {width:100%;clear:both;margin-top:15px;float:left;text-align:left;
}                    

.breadcrumb h4 {font-size:18px;
}                    

.pagingTools {float:right;width:50%;text-align:left;padding:0 10% 0 0;font-size:100%;
}                    

.PageThroughTop {float:right;width:100%;text-align:left;
}                    

.PageThroughTop .pageLinks {display:block;float:left;width:60%;
}                    

.resultPerPage {float:right;width:40%;max-width:275px;
}                    

.resultPerPage span {display:block;float:left;width:auto;
}                    

.keywordResults {text-align:center;
}                    

.top-copy {background:url(/resource/1440181708000/topCopyBackgroundGif) left bottom repeat-x;float:left;width:100%;text-align:left;padding:25px 25px 50px;
}                    

.top-copy h1 {font-size:185%;
}                    

.top-copy .paragraph {width:85%;
}                    

.statusStyle {background:url(/resource/1440183053000/dot64) no-repeat;padding-left:75px;margin:40px 0 0;font-family:'PT Sans',san-serif;font-weight:400;font-size:150%;
}                    

.catalogBrowse input[type=text],.productDetailBrowse input[type=text] {height:18px;width:180px;margin:0 0 19px;padding:3px;background:#fff;font-family:'PT Sans';font-weight:400;border-left:3px solid #dedede;border-top:1px solid #e9e9e9;border-right:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;color:#8c8c8c;
}                    

.applied-filters a,.catalogBrowse input[type=button],.catalogBrowse input[type=submit],.checkOutButton,.comment-form input[type=submit],.keywordResults a,.keyword_search a,.productDetailBrowse input[type=button],.productDetailBrowse input[type=submit],.productSpotlight .psContent a {border:none;text-transform:uppercase;margin:0 10px 14px 0;padding:5px 15px 6px;line-height:15px;color:#fff;font-family:'PT Sans',sans-serif;font-weight:400;text-align:center;background-color:#3e3e3e;font-size:80%;
}                    

.SKUName h1,.cartContent textarea,.formPanel select {
	font-family:'PT Sans';
}                    

/*,.linkNotice ul ul li input[type=submit]:hover*/
.applied-filters a:hover,.catalogBrowse input[type=button]:hover,.catalogBrowse input[type=submit]:hover,.checkOutButton:hover,.comment-form input[type=submit]:hover,.keywordResults a:hover,.keyword_search a:hover,.productDetailBrowse input[type=button]:hover,.productDetailBrowse input[type=submit]:hover,.productSpotlight .psContent a:hover {background-color:#fcc71f;color:#3e3e3e;text-decoration:none;
}                    

.keywordResults a {float:none;margin-left:15px;font-size:75%;
}                    

select {float:left;-webkit-appearance:none;-moz-appearance:none;background:url(/resource/1440182747000/down_arrow) right no-repeat #fff;border-left:3px solid #dedede;border-top:1px solid #e9e9e9;border-right:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;color:#8c8c8c;margin:0 8px;padding:4px 25px 4px 6px;height:26px;line-height:18px;width:80px;vertical-align:bottom;border-radius:0;text-indent:.01px;text-overflow:"";
}                    

.resultPerPage input[type=submit],.resultPerPage select {margin:0 0 0 10px;display:inline;clear:none;
}                    

#filterPanel h2,#filterPanel h4 {margin-top:15px;margin-bottom:8px;padding-bottom:0;
}                    

#filterPanel p {margin-bottom:8px;
}                    

#filterPanel h4 {font-size:16px;
}                    

.applied-filters,.filter-options {clear:both;margin-top:15px;border-top:1px solid #e9e9e9;padding:0 10px;
}                    

#filterPanel h2,#filterPanel h4,#filterPanel p,.filter-options,.keyword_search {padding:0 10px;
}                    

.btn {width:25px;height:25px;background:#fff;border:1px solid #e9e9e9;padding:5px;
}                    

ul.appliedItems,ul.filterItems {float:left;width:98%;margin:0 0 8px 15px;padding-top:0;
}                    

.appliedItems li,.filterItems li {float:left;width:100%;margin:8px 0;
}                    

.container-size input[type=text] {width:40px;
}                    

.container-size select {float:right;width:100px;
}                    

#containerSizeOptions,#neckDiameterOptions {margin-left:15px;
}                    

#neckDiameterOptions input[type=text] {width:60px;
}                    

#greyBox {z-index:99;position:absolute;top:0;left:0;width:100%;height:100%;background-color:silver;opacity:.3;filter:alpha(opacity=30);visibility:hidden;
}                    

.productGrid ul {margin:14px 0 0;
}                    

.productGrid li {display:block;float:left;width:200px;
}                    

.catalogBrowse {top:120px;position:relative;
}                    

.productItem {width:200px;float:left;border:1px solid #dedede;text-align:center;position:relative;
}                    

.productItem .productName {padding:10px;height:105px;position:relative;bottom:0;overflow:hidden;font-size:80%; min-height: 120px;
}                    

.productItem .productImage {height:170px;width:100%;text-align:center;
}                    

.productItem .productImage .featuredImage {margin:10px 0;
}                    

.productItem .nameSKU {float:left;width:100%;background:#3e3e3e;color:#fff;padding:15px 0;
}                    

.productItem .nameSKU p {margin:3px 0;padding:0;line-height:20px;font-size:90%;
}                    

.productItem .attributeLabel {color:#dedede;font-weight:400;
}                    

#slide9 h1,.PageThrough a {color:#fcc71f;
}

/*.linkNotice {position:absolute;top:0;width:100%;background:#f6f6f6;height:0;-webkit-transition:height .3s ease-in;-moz-transition:height .3s ease-in;-o-transition:height .3s ease-in;-ms-transition:height .3s ease-in;transition:height .3s ease-in;overflow:hidden;
}                    

.linkNotice ul li.addToCart {border-top:1px solid #dedede;line-height:20px;padding:12px 0;
}                    

.linkNotice ul li,.linkNotice ul li a {display:block;width:100%;line-height:40px;color:#007f7b;
}                                        

.linkNotice ul li a:hover {text-decoration:none;background:#dedede;
}                    

.linkNotice ul ul li:last-child {border-top:0;padding-bottom:15px;
}                    

.linkNotice ul ul li input[type=text] {width:80%;margin-bottom:8px;
}                    

.linkNotice ul ul li input[type=submit] {margin-top:0;margin-right:20px;
}*/                    

.PageThrough {width:100%;margin:25px 0;text-align:center;border-bottom:1px dotted #dedede;padding-bottom:25px;font-size:130%;
}                    

#slide9 h1,.plasticProperties {text-align:left;
}                    

#slide9 {margin-bottom:35px;
}                    

.homePage #slide9 {margin-bottom:0;
}                    

#slide9 h1 {margin:0 auto;width:1000px;
}                    

/*.productItem:hover .linkNotice {height:310px;z-index:10;
}*/                    

.availabilityExplained {width:100%;float:left;padding:5%;margin-top:50px;
}                    

.productDetail .breadcrumb {margin-top:0;width:70%;
}                    

.productDetailBrowse {top:155px;position:relative;min-height:900px;
}                    

.imagePanel {min-width:300px;width:26.25%;margin-right:3.125%;padding-top:80px;padding-left:5%;float:left;overflow:hidden;text-align:center;margin-bottom:25px;
}                    

/*.imagePanel #primaryImage {height:300px;
}      */              

.imagePanel .galleryPictures {margin-top:30px;
}                    

.infoPanel {width:65.625%;float:left;
}                    

.infoPanel .attributePane {display:block;min-width:300px;width:42%;padding-right:8%;float:left;clear:left;}                    


.rightActions {max-width:330px;float:left;
}                    

#actionPanel,.AvailabilityExplained,.pdf-sheet {width:300px;float:left;background:#f6f6f6;padding:30px 15px;
}                    

#actionPane {clear:left;
}                    

.pdf-sheet {padding:0;
}                   

#actionPanel input[type=text],#actionPanel input[type=submit] {float:left;
}                    

#actionPanel input[type=text] {width:290px;
}                    

.imagePanel ul li {list-style:square;
}                    

.AvailabilityExplained #skills_block p span {color:#009073;
}                    

.AvailabilityExplained #skills_block p.options {font-size:90%;
}                    

.AvailabilityExplained #skills_block li {margin-bottom:0;
}                    

.attributeField {float:left;width:100%;
}                    

.SKUName {border-bottom:1px solid #d2d2d2;margin-bottom:30px;padding-bottom:8px;
}                    

.SKUName h2 {font-size:300%;margin:25px 0 12px;color:#007f7b;
}                    

.SKUName h1 {margin:0;font-weight:400;font-size:20px;line-height:26px;color:#3e3e3e;border-bottom:0;
}                    

.productDetailBrowse dt {padding-top:10px;font-size:90%;clear:left;
}                    

.productDetailBrowse dd {font-weight:700;color:#007f7b;border-bottom:1px solid #d2d2d2;padding-bottom:15px;margin-left:0;clear:left;
}                    

.productDetailBrowse .toolbar {padding-top:18px; padding-bottom: 18px;}                    

/*
.productDetailBrowse .backToList {background:url(/resource/1440183094000/backtolist) top left no-repeat;padding-left:32px;float:right;margin-right:150px;
} 
*/
.productDetailBrowse .backToList {padding-left:32px;float:right;margin-right:150px;
}


.productDetailBrowse .backToList a {line-height:32px;font-size:120%;font-weight:400;color:#007f7b;
}                    

.productDetailBrowse .next,.productDetailBrowse .prev {display:block;position:absolute;font-size:800%;color:#3e3e3e;width:90px;text-align:center;top:250px;line-height:200px;background:rgba(0,0,0,.25);
}                    
.productDetailBrowse .prev {left:0;border:1px solid #d2d2d2;
}                    

.productDetailBrowse .next {right:0;border:1px solid #d2d2d2;
}                    

.productDetailBrowse .next:hover,.productDetailBrowse .prev:hover {text-decoration:none;color:#fcc71f;box-shadow:0 0 3px 3px rgba(0,0,0,.1);-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;-o-transition:all .3s ease-in;-ms-transition:all .3s ease-in;transition:all .3s ease-in;
}                    

.productDetailBrowse .infoPanel .subHead {width:100%;display:block;margin:15px 0 8px;line-height:35px;border-bottom:1px solid #d2d2d2;
}                    

/*.productDetailBrowse .InquiryCart {top:140px;
}   */                 

h4.pdf-sheet a {display:block;width:280px;line-height:65px;float:left;padding-left:50px;background:url(/resource/1440183122000/pdf_file) 0 8px no-repeat #f6f6f6;font-size:80%;border-radius:3px;
}                    

h4.pdf-sheet a:hover {background:url(/resource/1440183122000/pdf_file) 0 8px no-repeat #3e3e3e;color:#fcc71f;text-decoration:none;
}                    

.crashCourse {width:100%;float:left;margin-top:25px;
}                    

.crashCourse .left,.crashCourse .right {width:40%;padding:15px 5%;border-top:1px solid #d2d2d2;
}                    

.crashCourse h2 {margin:15px 0 8px;
}                    

.crashCourse .left {float:left;clear:left;
}                    

.crashCourse .right {float:right;clear:right;
}                    

.inquiryCartTable {width:100%;
}                    

.inquiryCartTable th {background:#abc2cd;border:1px solid #ddd;line-height:normal; text-align: left; padding-left: 5px;
}                    

.inquiryCartTable td {padding:8px;border:1px solid #ddd;
}                    

.cartMessages {margin:0 30px;
}                    

a.checkOutButton {
    margin: 20px auto;
    color: #fff;
    width: 100%;
    position: relative;
    max-width: 320px;
    display: block;
    clear: both;
    padding: 15px 0;
}                    

.cartContent {float:left;width:40%;padding:3% 0;
}                    

.cartContent h1,.cartContent h2,.cartContent p {padding-left:25px;
}                    

.cartContent th {background:#abc2cd;    text-align: left;
}                    

.cartContent tr {border-bottom:1px solid #d2d2d2;
}                    

.formPanel {float:left;width:49.9%;padding:5%;background:#f6f6f6;border-left:1px solid #d2d2d2;
}                    

.formPanel fieldset {border:0;text-align:left;width:100%;
}                    

.cartContent label,.formPanel fieldset label,.formPanel input[type=text],.formPanel textarea {float:left;width:100%;
}                    

.formPanel fieldset label {margin-top:8px;
}                    

.formPanel input[type=text] {height:22px;margin:3px 0;
}                    

.cartContent label {margin-left:5%;margin-top:20px;
}                    

.cartContent textarea {width:90%;height:80px;margin:0 5% 5%;font-weight:400;border-left:3px solid #dedede;border-top:1px solid #e9e9e9;border-right:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;color:#8c8c8c;
}                    

.formPanel select {width:100%;margin-left:0;height:33px;line-height:33px;
}                    

.formPanel input[type=button].submitCart {margin-top:40px;clear:both;
}                    

.formPanel .errorMsg,.formPanel .req {color:#b71f43;
}                    

#errorMessages {float:left;
}                    

#errorMessages .messageCell {color:#B71F43;
}                    

.errorMessages {width:80%;float:left;margin:2% 10%;color:#b71f43;line-height:15px;
}                    

.homePage .cb-slideshow {display:none;
}     


/* MOBILE STYLES FOR linkNotice Hovers */
/*.mobileAddtoCart {
    display: block;
    color: #FFF !important;
    font-size: 16px;
    vertical-align: middle;
    font-weight: normal;
    background-color: #007f7b;
    padding: 10px 0;
    width: 150px;
    margin: 10px auto;
    text-align: center;
    text-decoration:none;
    cursor:pointer;
}
.mobileAddtoCart:hover {
	background-color: #01866b;
    text-decoration:none;
}
.productItem.active .linkNotice {
  	position: fixed;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
    height: auto;
    top: 100px;
    left: 50px;
    right: 50px;
    bottom: 100px;
    overflow:scroll;
    width: auto;
    z-index: 1000;
    visibility:visible;
}


.productGrid .linkNotice .displayMobile ul {
    margin: 0;
}

.productGrid .linkNotice .displayMobile p.productName {
    font-size: 110%;
    min-height: auto;
    height:auto;
    padding-top:25px;
    max-width: 300px;
    margin: auto;
}
.productGrid .linkNotice .displayMobile p.productName a {
    line-height:normal;
}

.productGrid .linkNotice .displayMobile img {
    height: 100px;
    width: auto;
    display: block;
    margin: auto;
}
.productGrid .linkNotice .displayMobile li {
    border-top: none;
}

.productItem.active .linkNotice ul li a#clickForSpecs {
    background-color: #007f7b;
    color: #FFF;
    margin: 0 auto 15px auto;
    width: 90%;
    text-decoration:none;
    cursor:pointer;
    max-width: 300px;
}
.productItem.active .linkNotice ul li a#clickForSpecs:hover {
	background-color: #01866b;
    text-decoration:none;
}

.productItem.active .linkNotice ul ul li input[type=submit] {
    background-color: #3e3e3e;
    color: #FFF;
    margin: 0 auto 15px auto;
    width: 90%;
    text-decoration:none;
    line-height: 40px;
    padding: 0;
    font-size: 100%;
    cursor:pointer;
    max-width: 300px;
}
.productItem.active .linkNotice ul ul li input[type=submit]:hover {
	background-color: #111111;
    text-decoration:none;
}*/

/*------- Inquiry Cart - NEW -----*/
.addBackgroundColor {
    background-color: #f3f3f3;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.cartTableContainer {
    width: 1000px;
    max-width: 95%;
    max-width: calc(100% - 40px);
    margin: auto;
    padding: 0 20px;
}

.cartItemRows {
    width:100%;
    border-top:1px solid #ccc;
    padding: 20px 0;
    clear:both;
}

.cartItemRows:first-of-type {
    border: none;
}

.cartTableContainer .cartMessages {
    margin: 0 !important;
}
.buttonContainer {
    text-align: right;
}

.productDetailBrowse .buttonContainer .itemDeleteButton {
    background-color: rgba(62, 62, 62, 0.55);
}

.buttonContainer input:last-of-type {
    margin-right: 0;
}

.cartTableContainer.emptyCart p {
    text-align: center;
}

.emptyCart input.itemButton {
    width: 320px;
    max-width: 100%;
    display: block;
    margin: auto;
}

.itemImage {
    display: inline-block;
    width: 200px;
    height: 200px;
    margin-right: 20px;
    vertical-align: text-top;
    overflow:hidden;
    border: 1px solid #ddd;
    background-color: #FFFFFF;
}
.itemInformation {
    display: inline-block;
    vertical-align: text-top;
    width: 75%;
    width: calc(100% - 230px);
}
.itemImage img {
    display:block;
    margin: auto;
    width: auto;
    height: auto;
    max-height: 200px;
}

.itemTitle a {
    font-size: 120%;
}

input.itemButton {
    display: inline-block;
    font-size: 100% !important;
    padding: 10px 20px !important;
    -webkit-transition: background-color 0.5s, color 0.5s;
    transition: background-color 0.5s, color 0.5s;
}

input.itemButton.submitCart {
    background-color: #007f7b;
}

.cartTop input.itemButton, .cartBottom input.itemButton {
    width:33%;
    margin:0;
    display: inline-block;
}

.placeholderButton {
    width: 32%;
    margin:0;
    display: inline-block;
}

.cartTop input.itemButton:first-of-type, .cartBottom input.itemButton:first-of-type {
    margin-right:0.5%;
}
.cartTop input.itemButton:last-of-type, .cartBottom input.itemButton:last-of-type {
    margin-left:0.5%;
}

.cartTableContainer.cartTop {
    margin-bottom: 30px;
}
.cartTableContainer.cartBottom {
    margin-top: 60px;
    margin-bottom: 60px;
}


.inputContainer {
    width: 47%;
    width: calc(48% - 2px);
    margin: 0 0 20px 0;
    display: inline-block;
}
.inputContainer:first-of-type {
    margin-right: 4%;
}


.productDetailBrowse .cartTableContainer input[type=text] {
    width: 98%;
    width: calc(100% - 18px);
    margin: 0;
    padding: 7px;
}


@media only screen and (max-width: 1129px) {
    .cartTableContainer.cartBottom {
        margin-bottom: 0px;
    }
    .inquiryCart #slide2 {
        padding-bottom: 50px;
    }
}
@media only screen and (max-width: 943px) {
    .itemInformation {
        width: 60%;
        width: calc(100% - 230px);
    }
}        
@media only screen and (max-width: 630px) {
    input.itemButton {
        font-size: 75% !important;
    }
    .itemImage {
        width: 100px;
        height: 100px;
    }
    .itemImage img {
        max-height: 100px;
    }
    .itemInformation {
        width: 60%;
        width: calc(100% - 130px);
    }
    .buttonContainer input {
        width: 48%;
        margin: 0 !important;
    }
    
    .buttonContainer input:first-of-type {
        margin-right: 4% !important;
    }
}

@media only screen and (max-width: 460px) {
    .cartTop input.itemButton, .cartBottom input.itemButton {
        display:block;
        margin: 10px auto !important;
        width: 280px;
        max-width:100%;
    }
    .placeholderButton {
        display:none;
    }
    
}

@media only screen and (max-width: 450px) {
    .itemImage {
        display: block;
        margin: 0px auto 10px auto;
    }
    .itemInformation {
        display: block;
        vertical-align: text-top;
        width: 100%;
    }
}
/*----- END Inquiry Cart - NEW ---*/

@media only screen and (min-width: 1130px){ 
    /*.productItem.active .linkNotice {
        display:none;
    }*/
    a.tooltip.clickTooltip span,
    #greyBox {
    	display: none;
    }
}

@media only screen and (max-width: 1129px){
    .catalogBrowse {
        top: 0;
    }
    
    #containerSizeOptions input {
        width: 35%;
        max-width:200px;
        padding: 4px 25px 4px 6px;
    }
    #containerSizeOptions span {
        width: 10%;
        display: inline-block;
        text-align:center;
    }
    #containerSizeOptions select {
        clear:both;
        display:block;
        float: none;
        width: 90%;
        margin: 0;
        max-width:235px;
    }
    #filterPanel .keyword_search input {
        display: block;
        width: 90%;
        max-width:400px;
        padding: 5px 13px 6px;
    }
    #filterPanel .keyword_search a {
        display: block;
        width: 90%;
        max-width:400px;
    }
        
    .InquiryCart {
        padding: 25px 15px;
        -webkit-transition: all .4s ease-in;
        -moz-transition: all .4s ease-in;
        -o-transition: all .4s ease-in;
        -ms-transition: all .4s ease-in;
        transition: all .4s ease-in;
        z-index: 9999;
        border: 1px solid #dedede;
        background: #fff;
        position:fixed;
        bottom: -602px;
        top: initial;
        right: 25%;
        left: 25%;
        height: 550px;
        width: auto;
    }
     
    .InquiryCart h3 {
        font-family: 'PT Sans';
        display: block;
        text-align: center;
        padding: 15px 0;
        border: 2px solid #FFFFFF;
        text-indent: 0px;
        /*background: #007f7b;*/
		position: absolute;
        -webkit-transform: initial;
        top: -52px;
        left: 12%;
        right: 12%;
        margin: 0;
        border-radius: 3px 3px 0 0;
        width: auto;
        height: 20px;
    }

    .InquiryCart h3 img {
		vertical-align: text-bottom;
    	width: 24px;
    	margin-right: 10px;
    }
    
    /*.InquiryCart:hover {
        right: 25%;
        bottom: 0px;
        height:50%;
        box-shadow: 0px 10px 10px 2px rgba(0, 0, 0, 0.5);
    }*/
    .InquiryCart:hover {
        right: 25%;
    }
    
    .InquiryCart.mobileActive {
        right: 25%;
        bottom: 0px;
        height:50%;
        box-shadow: 0px 10px 10px 2px rgba(0, 0, 0, 0.5);
    }
    
    .InquiryCartContent {
        overflow: scroll;
        position: relative;
        height: 100%;
    }
    
    .InquiryCart h3 span {
        width:auto;
        min-width:30px;
    }
    .InquiryCart h3 span span {
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        top: 0;
        right: 1px !important;
        display: block;
        padding: 5px 0;
        position: relative;
    }
    
    .InquiryCart li .imgHolder {
        width:15%;
        margin-right:10%;
    }
    .InquiryCart li p {
        width: 100%;
    }    
    
    
    .productDetailBrowse {
    	top: 65px;
    }
    
    /*.productItem:hover .linkNotice {
        height: 0px;
    }
    .productItem.active:hover .linkNotice {
        height: auto;
    }*/
    
    .productDetailBrowse .displayMobile .next, .productDetailBrowse .displayMobile .prev {
        display: block;
        position: relative;
        font-size: 100%;
        color: #3e3e3e;
        width: 43.15%;
        text-align: center;
        top: 0;
        line-height: normal;
        padding:10px 2%;
        border:none;
    }
    .productDetailBrowse .displayMobile .next {
        float:right;
        text-align:right;
        margin-right:2.5%;
        border-left:1px solid #FFF;
    }
    .productDetailBrowse .displayMobile .prev {
        float:left;
        text-align:left;
        margin-left:2.5%;
        border-right:1px solid #FFF;
    }
	
	#filterPanel,.resultCount {display:none;
	}                    
	
	#filterPanel,body {overflow-x:hidden;
	}                    
	
	#toolbar {display:block;background:url(/resource/1440183163000/toolbarBgMobile) repeat-x;
	}                    
	
	.pagingTools {width:100%;padding-left:0;padding-right:0;
	}                    
	
	.pagingTools .breadcrumb {width:100%;text-align:center;margin:0 auto;
	}                    
	
	.pagingTools .PageThroughTop {float:left;font-size:90%;width:100%;
	}                    
	
	.toolbar {padding:0;height:150px;background:url(/resource/1440183163000/toolbarBgMobile) left bottom repeat-x;
	}                    
	
	.catalogBrowse input[type=button] {float:right;
	}                    
	
	/*.resultPerPage {margin-top:5px;
	}  */                  
	
	#resultsPanel {width:100%;margin-bottom:35px;
	}                    
	
	.productDetailBrowse .backToList {
        margin: 0 2.5% 0 0;
    	padding: 0;
    	text-align: right;
    	width: 25%;
	}                    
	
	.productDetail .toolbar {height:auto;
	}                    
	
	.infoPanel .SKUName {margin-left:5%;
	}                    
	
	.infoPanel dl {min-width:200px;width:90%;padding:0 5%;
	}                    
	
	h4.pdf-sheet {float:left;
	}                    
	
	h4.pdf-sheet a {font-size:60%;width:230px;
	}                    
	
	.inquiryCart .toolbar {
        height: auto;
    	top: 0;
    	padding: 0;
	}  
    
    .inquiryCart .toolbar h2 {
        padding: 30px 10px;
        margin: 0 0 10px 0;
    }
    
    .inquiryCart .cartMessages {
        margin: 0 30px;
        clear: both;
    }
	
	.catalogBrowse,.submitInquiry .productDetailBrowse {top:0;
	}                    
	
	.inquiryCart .cartMessages p input {
        float: none;
    	clear: both;
    	display: block;
    	margin: 25px 0 10px 0;
	}                    
	
	.inquiryCart .cartMessages .message {clear:both;margin-bottom:15px;
	}                    
	
	.submitButton {margin:0 15px;float:right;
	}                    
	
	.cartContent {width:49.5%;padding:40px 0 0;
	}                    
	
	.formPanel {width:40%;
	}                    
	
	#footer {z-index:1;
	}                    
	
	.breadcrumb {margin-left:2.5%;
	}                    
	
	.submitInquiry .contact_det_block {background:0 0;padding:0;
	}                    
	
    #filterPanel {
        padding-left:10px; 
        right:0;top:-20px;
        position:fixed;
        z-index:9999;
        width:80%;
        height:102%;
        border-left: 2px solid #FFFFFF;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
        overflow-y:auto;
        background:#f6f6f6;
        /*-webkit-box-shadow:inset 18px 0 9px -9px rgba(0,0,0,.4);
        -moz-box-shadow:inset 18px 0 9px -9px rgba(0,0,0,.4);
        box-shadow:inset 18px 0 9px -9px rgba(0,0,0,.4); */
        display: block; 
        left: 100%;
	} 
    
    .infoPanel .attributePane, 
    .infoPanel .rightActions {
        display: block;
        min-width: 300px;
        max-width: 100%;
        width: 100%;
        padding-right: 0;
        float: none;
        clear: both;
    }
    .infoPanel .rightActions > h4 {
        min-width: 200px;
        width: 90%;
        margin: 10px 5%;
    }
    .infoPanel .rightActions > div {
        min-width: 200px !important;
        width: 80% !important;
        margin: 10px 5% !important;
        padding: 20px 5% !important;
    }

    #actionPanel dl {
        width: 100%;
        padding: 0;
    }

    #actionPanel input[type=text] {
        display:block;
        width: 95%;
        float:none;
        margin: 10px 0 0 0;
        padding: 5px 2%;
    }
    
    a.tooltip:hover span {
    	display: none;
    }
    
    a.tooltip.clickTooltip span {
        display: block;
        position: fixed;
        top: 100px;
        left: 5%;
        right: 5%;
        margin: 0;
        padding: 5%;
        width: 80%;
        z-index: 2000;
        border: 0 solid #FFF;
        color: #EEE;
        background: #333 repeat-x 0 0;
        box-shadow: none;
        height: auto;
    }
    a.tooltip.clickTooltip span img {
        float: none !important;
        margin: 0 auto 10px auto;
        display: block;
    }

}    



@media only screen and (min-width:768px) and (max-width:1024px) {
	.imagePanel {min-width:250px;width:30%;
	}                    
	.infoPanel {width:61.875%;
	}                    
	#actionPanel input[type=text] {width:210px;
	}                    
	#actionPanel dl {min-width:210px;
	}                    
	.productDetailBrowse .next,.productDetailBrowse .prev {font-size:400%;color:#3e3e3e;width:60px;text-align:center;top:200px;line-height:150px;;
	}                    
	.homePage .crashCourseFeature {margin:30px 0 0 1%;width:78%;padding:0 10%;
	}                    
	.homePage .crashCourseRecent {margin-top:30px;margin-left:1%;padding:0 3%;width:92%;max-width:92%;
	}                    
}                    

@media only screen and (min-width:768px) and (max-width:1129px) {
	
	.homePage .cb-slideshow,.homePage .effects_1 {display:none;}                    
	
	.homePage .padding_slide1 {padding:40px 15px 0;position:relative;background:#fff;z-index:1;}                    
	
	.homePage #slide1 {background:#fff;}                    
	
	.homePage .productSpotlight {width:40%;margin-left:0;margin-right:2%;}                    
	
	.homePage .productSpotlight .psContent {width:60%;}                    
	
	.homePage .productSpotlight img {width:30%;height:auto;margin-right:15px;margin-top:135px;}                    
	
	.homePage .mainKeywordSearch {width:58%;float:left;height:270px;padding:25px 0;text-align:center;}                    
	
	.homePage .mainKeywordSearch input[type=text] {height:45px;line-height:45px;background:#fff;font-family:'PT Sans';font-weight:400;border-left:3px solid #dedede;border-top:1px solid #e9e9e9;border-right:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;color:#8c8c8c;width:80%;margin:25px 5% 0 3%;}                    
	
	.homePage .mainKeywordSearch p {font-size:250%;line-height:40px;margin-top:25px;margin-left:10px;text-align:left;font-family:'PT Sans';color:#f1822e;text-transform:uppercase;}                    
	
	.homePage .mainKeywordSearch a {font-size:150%;clear:both;float:right;padding:25px;margin-top:25px;}                    
	
	.homePage #footer {z-index:1;}                    
	
	#slide10 #content,#slide5 #content,#slide9 #content {width:85%;padding:35px;border-radius:0;margin-left:0;text-align:left;}                    
	
	#slide9 #content h1 {width:100%;margin-bottom:27px;}                    
	
	#slide9 #content p {font-size:14px;}                    
	
	#slide10 #content ul li,#slide5 #content ul li,#slide9 #content ul li {font-size:16px;}                    
	
	#footer,#slide1,#slide11,#slide3,#slide4,#slide9,.availabilityExplained {position:relative;}                    
	
	.availabilityExplained {margin-top:0;background:#fff;width:90%;}                    
	
	
	
	.InquiryCart h3 span {right:-15px;top:-15px;width:30px;height:30px;}                    
	
	.InquiryCart h3 span span {right:5px;}                    
	
	.InquiryCart p {margin-top:15px;}                    
	
	#processing {position:absolute;top:-160px;left:0;height:200%;width:200%;background:rgba(255,255,255,.95);z-index:1000;}                    
	
	.statusStyle {background:url(/resource/1440183053000/dot64) 0 8px no-repeat;padding-left:75px;padding-top:0;z-index:1001;position:fixed;top:200px;left:35%;width:750px;line-height:40px;}                    
	
	#toolbar,.toolbar {background:url(/resource/1440183163000/toolbarBgMobile) left bottom repeat-x;}                    
	
	#toolbar {display:block;min-height:110px;}                    
	
	.pagingTools {width:100%;padding:0;}                    
	
	.pagingTools .breadcrumb,toolbar .breadcrumb {width:94%;text-align:left;margin:0 3%;}                    
	
    .pagingTools .PageThroughTop {float:right;font-size:90%;width:100%;}                    
	
	.toolbar {padding:0;height:150px;}                    
	
	.productGrid {background:#fff;margin-left:0;width:100%;}                    
	
	.productItem {background:#fff;border-bottom:1px solid #d2d2d2;}                    
	
	.productItem .productName {padding:10px;bottom:0;font-size:80%;}                    
	
	.productItem .nameSKU,.productItem .specDetail a {float:right;width:100%;background:#3e3e3e;color:#fff;padding:15px 0;}                    
	
	.productItem .productImage {width:100%;text-align:center;}                    
	
	.productItem .productImage .featuredImage {margin:10px 0;}                    
	
	.productItem .specDetail a {clear:both;}                    
	
	.productItem .nameSKU p {margin:3px 0;padding:0;line-height:20px;font-size:90%;}                    
	
	.productItem .attributeLabel {color:#dedede;font-weight:400;}                    
	
	#actionPanel {width:89%;margin-bottom:35px;}                    
	
	.pdf-sheet {width:95%;}                    
	
	/*.linkNotice {position:absolute;top:0;width:100%;background:#f6f6f6;height:0;-webkit-transition:height .3s ease-in;-moz-transition:height .3s ease-in;-o-transition:height .3s ease-in;-ms-transition:height .3s ease-in;transition:height .3s ease-in;overflow:hidden;}                    
	
	.linkNotice ul li:last-child {border-top:1px solid #dedede;line-height:20px;padding:12px 0;}                    
	
	.linkNotice ul li,.linkNotice ul li a {display:block;width:100%;line-height:40px;color:#007f7b;}                    
	
	.linkNotice ul li a:hover {text-decoration:none;background:#dedede;}                    
	
	.linkNotice ul ul li:last-child {border-top:0;padding-bottom:15px;}                    
	
	.linkNotice ul ul li input[type=text] {width:80%;margin-bottom:8px;max-width: 290px;}                    
	
	.linkNotice ul ul li input[type=submit] {margin-top:0;margin-right:20px;}*/                    

}                    

@media only screen and (min-width:1025px) and (max-width:1129px) {
	
	.homePage .crashCourseFeature {margin:30px 0 0 1%;width:50%;padding:0 5%;}                    
	
	.homePage .crashCourseRecent {margin-top:30px;margin-left:2%;padding:0 3%;width:27%;}                    

}                    

@media only screen and (min-width:768px) and (max-width:1550px) {
	
	.imagePanel {min-width:26.25%;}                   
}                    

@media only screen and (min-width:1130px) {
	
	.resultCount {padding-top:0;}                    
	
	.homePage .cb-slideshow {display:block;}     
    
    
    

}                    

@media only screen and (max-width:1128px) {
    /*.active .linkNotice .displayMobile ul li a:hover {
        background: none !important;
    }*/
    .productGrid li {
        min-width: 200px;
        width: 20%;
    }
    .productItem {
    	width: 100%;
    }
        .productDetailBrowse input[type=text] { width: 60px; }
    
    .formPanel input.submitCart {
        display: block !important;
        clear: both !important;
        margin: 20px auto !important;
    }
    
    .formPanel input[type=text] {
        width: 98% !important;
    }
    
    .formPanel select:last-of-type {
        margin-bottom: 20px !important;
    }
}
@media only screen and (max-width:999px) {
    .productGrid li {
        min-width: 200px;
        width: 25%;
    }
}
@media only screen and (max-width:799px) {
    .productGrid li {
        min-width: 200px;
        width: 33.33%;
    }
}
@media only screen and (max-width:599px) {
    .productGrid li {
        min-width: 200px;
        width: 50%;
    }
}

@media only screen and (max-width: 767px) and (min-width: 668px) {
    .inquiryCart #slide2 {
        padding-top: 0px;
    }
}

@media only screen and (max-width:767px) and (orientation:portrait) {
	#main-content {top:45px;}                    
	
	#overallContainer {overflow-x:hidden;}                    
	
	.keywordResults h4 {font-size:15px;line-height:25px;}                    
	
	.viewProducts #toolbar {height:80px;}                    
	
	#toolbar .PageThroughTop,#toolbar .resultPerPage {display:none;}                    
	
	#toolbar .breadcrumb {margin-top:0;}                    
	
	#processing {position:absolute;top:-120px;left:0;height:200%;width:200%;background:rgba(255,255,255,.95);z-index:1000;}                    
	
	.statusStyle {background:url(/resource/1440183053000/dot64) top no-repeat middle;padding-left:0;padding-top:30px;z-index:1001;position:fixed;top:200px;left:30px;width:50%;line-height:40px;}                    
	
	#footer,.homePage #footer {z-index:1;}                    
	
	.productGrid {background:#fff;margin-left:0;width:100%;}                    
	
	.productItem {background:#fff;width:100%;border-bottom:1px solid #d2d2d2;}                    
	
	.productItem .productName {padding:10px;position:relative;bottom:0;font-size:100%; min-height: 100px;}                    
	
	.productItem .productImage {width:100%;text-align:center;}                    
	
	.productItem .productImage .featuredImage {margin:10px 0;}                    
	
	.productItem .nameSKU {float:right;width:100%;background:#3e3e3e;color:#fff;padding:15px 0;}                    
	
	.productItem .nameSKU p {margin:3px 0;padding:0;line-height:20px;font-size:90%;}                    
	
	.productItem .attributeLabel {color:#dedede;font-weight:400;}                    
	
	.homePage .cb-slideshow,.homePage .crashCourseFeature,.homePage .crashCourseRecent,.homePage .effects_1,.homePage .productSpotlight {display:none;}                    
	
	/*.linkNotice {position:absolute;top:0;width:100%;background:#f6f6f6;height:0;-webkit-transition:height .3s ease-in;-moz-transition:height .3s ease-in;-o-transition:height .3s ease-in;-ms-transition:height .3s ease-in;transition:height .3s ease-in;overflow:hidden;}                    
	
	.linkNotice ul li:last-child {border-top:1px solid #dedede;line-height:20px;padding:12px 0;}                    
	
	.linkNotice ul li,.linkNotice ul li a {display:block;width:100%;line-height:40px;color:#007f7b;}                    
	
	.linkNotice ul li a:hover {text-decoration:none;background:#dedede;}                    
	
	.linkNotice ul ul li:last-child {border-top:0;padding-bottom:15px;}                    
	
	.linkNotice ul ul li input[type=text] {width:80%;margin-bottom:8px; max-width: 290px;}                    
	
	.linkNotice ul ul li input[type=submit] {margin-top:0;margin-right:20px;}*/                    
	
	#footer,#slide1,#slide11,#slide3,#slide4,#slide9,.availabilityExplained {position:relative;}                    
	
	.availabilityExplained {margin-top:0;background:#fff; width: 90%;}                    
	
	.homePage .padding_slide1 {padding:40px 15px 0;position:relative;background:#fff;z-index:1;}                    
	
	.homePage #slide1 {background:#fff;}                    
	
	.homePage .mainKeywordSearch {width:100%;float:left;background:#fff;border-radius:0;height:270px;padding:25px 0;text-align:center;margin-top:0;}                    
	
	.homePage .mainKeywordSearch input[type=text] {height:45px;line-height:45px;background:#fff;font-family:'PT Sans';font-weight:400;border-left:3px solid #dedede;border-top:1px solid #e9e9e9;border-right:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;color:#8c8c8c;width:100%;margin-top:25px;}                    
	
	.homePage .mainKeywordSearch p {font-size:250%;line-height:40px;margin-top:25px;margin-left:10px;text-align:left;font-family:'PT Sans';color:#f1822e;text-transform:uppercase;}                    
	
	.homePage .mainKeywordSearch a {font-size:150%;clear:both;float:right;padding:25px;margin-top:25px;}                    
	
	#slide10 #content,#slide5 #content,#slide9 #content {width:85%;padding:35px;border-radius:0;margin-left:0;text-align:left;}                    
	
	#slide9 #content h1 {width:100%;margin-bottom:27px;}                    
	
	#slide9 #content p {font-size:14px;}                    
	
	#slide10 #content ul li,#slide5 #content ul li,#slide9 #content ul li {font-size:16px;}                    
	
	/*.InquiryCart {right:-232px;width:200px;top:80px;height:400px;}                    
	
	.InquiryCart h3 {border-radius:0;height:20px;left:-102px;}    */                
	
	.InquiryCart h3 span span {right:5px;}                    
	
	.InquiryCart h3 span {width:30px;height:30px;border-radius:20px;font-size:80%;}                    
	
	.productDetail .imagePanel {width: 90%;padding: 0 5%;}                    
	
	.infoPanel,.productDetail .infoPanel {
        width: 90%;
    	margin: 15px 5%;
    	float: none;
    	clear: both;
    }                    
	
	.productDetail .toolbar {height:100px;}                    
	
	.productDetail .SKUName {width:100%;margin:0;}                    
	
	.productDetail .infoPanel dl {
        width: 100%;
    	padding: 0;
    }                    
	
	.productDetailBrowse .next,.productDetailBrowse .prev {font-size:300%;width:50px;top:50px;}                    
	
	/*.inquiryCart .toolbar {height:130px;}  */                  
	
	/*.inquiryCart .toolbar h2 {margin-top:50px;}        */            
	
	/*.inquiryCart .cartMessages p input {float:right;clear:both;margin-top:15px;}    */                
	
	.inquiryCart .cartMessages .message {clear:both;margin-bottom:15px;}                    
	
	.inquiryCart #cartTableContainer {width:100%;overflow-x:scroll;margin:30px 0;}                    
	
	.inquiryCart #cartTableContainer .inquiryCartTable {min-width: 540px; width: 100%;}                    
	
	.inquiryCart .submitButton {width:100%;text-align:center;margin:0 auto;}                    
	
	.submitInquiry .productDetailBrowse {top:60px;}                    
	
	.submitInquiry .cartContent {width:100%;}                    
	
	.formPanel fieldset,.submitInquiry .formPanel {width:90%;}                    
	
	.formPanel h2 {margin-top:25px;}                    
	
	.submitInquiry .grid_5 {width:70%;}                    

}                    


@media only screen and (max-width:767px) and (orientation:landscape) {
    .top-copy {padding-top: 65px;}
    
    .availabilityExplained {padding: 0;}
	
	#overallContainer {overflow-x:hidden;}                    
	
	.keywordResults h4 {font-size:15px;line-height:25px;}                    

	.viewProducts #toolbar {height:80px;}                    
	
	#toolbar .resultPerPage {display:none;}                    
	
	/* #toolbar .PageThroughTop {margin:0 0 0 180px;} */                   
	
	#toolbar .breadcrumb {margin-top:0;}                    
	
	#processing {position:absolute;top:-120px;left:0;height:200%;width:200%;background:rgba(255,255,255,.95);z-index:1000;}                    
	
	.statusStyle {background:url(/resource/1440183053000/dot64) top no-repeat middle;padding-left:0;padding-top:30px;z-index:1001;position:fixed;top:200px;left:30px;width:50%;line-height:40px;}                    
	
	#footer,.homePage #footer {z-index:0;}                    
	
	.productGrid {background:#fff;margin-left:0;width:100%;}                    
	
	.productGrid li {display:block;float:left;}                    
	
	.productItem {background:#fff;width:100%;border-bottom:1px solid #d2d2d2;}                    
	
	.productItem .productName {padding:10px;min-height:100px;position:relative;bottom:0;font-size:90%;}                    
	
	.productItem .productImage {width:100%;text-align:center;}                    
	
	.productItem .productImage .featuredImage {margin:10px 0;}                    
	
	.productItem .nameSKU {float:right;width:100%;background:#3e3e3e;color:#fff;padding:15px 0;}                    
	
	.productItem .nameSKU p {margin:3px 0;padding:0;line-height:20px;font-size:90%;}                    
	
	.productItem .attributeLabel {color:#dedede;font-weight:400;}                    
	
	.homePage .cb-slideshow,.homePage .crashCourseFeature,.homePage .crashCourseRecent,.homePage .effects_1,.homePage .productSpotlight {display:none;}                    
	
	/*.linkNotice {position:absolute;top:0;width:100%;background:#f6f6f6;height:0;-webkit-transition:height .3s ease-in;-moz-transition:height .3s ease-in;-o-transition:height .3s ease-in;-ms-transition:height .3s ease-in;transition:height .3s ease-in;overflow:hidden;}                    
	
	.linkNotice ul li:last-child {border-top:1px solid #dedede;line-height:20px;padding:12px 0;}                    
	
	.linkNotice ul li,.linkNotice ul li a {display:block;width:100%;line-height:40px;color:#007f7b;}                    
	
	.linkNotice ul li a:hover {text-decoration:none;background:#dedede;}                    
	
	.linkNotice ul ul li:last-child {border-top:0;padding-bottom:15px;}                    
	
	.linkNotice ul ul li input[type=text] {width:80%;margin-bottom:8px; max-width: 290px;}                    
	
	.linkNotice ul ul li input[type=submit] {margin-top:0;margin-right:20px;}*/                    
	
	#footer,#slide1,#slide11,#slide3,#slide4,#slide9,.availabilityExplained {position:relative;}                    
	
	.availabilityExplained {margin-top:0;background:#fff;}                    
	
	.homePage .padding_slide1 {padding:40px 15px 0;position:relative;background:#fff;z-index:1;}                    
	
	.homePage #slide1 {background:#fff;}                    
	
	.homePage .mainKeywordSearch {width:100%;float:left;background:#fff;border-radius:0;height:270px;padding:25px 0;text-align:center;margin-top:0;}                    
	
	.homePage .mainKeywordSearch input[type=text] {height:45px;line-height:45px;background:#fff;font-family:'PT Sans';font-weight:400;border-left:3px solid #dedede;border-top:1px solid #e9e9e9;border-right:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;color:#8c8c8c;width:100%;margin-top:25px;}                    
	
	.homePage .mainKeywordSearch p {font-size:250%;line-height:40px;margin-top:25px;margin-left:10px;text-align:left;font-family:'PT Sans';color:#f1822e;text-transform:uppercase;}                    
	
	.homePage .mainKeywordSearch a {font-size:150%;clear:both;float:right;padding:25px;margin-top:25px;}                    
	
	#slide10 #content,#slide5 #content,#slide9 #content {width:85%;padding:35px;border-radius:0;margin-left:0;text-align:left;}                    
	
	#slide9 #content h1 {width:100%;margin-bottom:27px;}                    
	
	#slide9 #content p {font-size:14px;}                    
	
	#slide10 #content ul li,#slide5 #content ul li,#slide9 #content ul li {font-size:16px;}                    
	
	/*.InquiryCart {right:-232px;width:200px;top:80px;height:400px;}                    
	
	.InquiryCart h3 {border-radius:0;height:20px;left:-102px;}  */                  
	
	.InquiryCart h3 span span {right:5px;}                    
	
	.InquiryCart h3 span {width:30px;height:30px;border-radius:20px;font-size:80%;}                    
	
	.productDetail .imagePanel {width: 90%; padding: 0 5%;}                    
	
	.infoPanel,.productDetail .infoPanel {
        width: 90%;
    	margin: 15px 5%;
    	float: none;
    	clear: both;
    }                   
	
	.productDetail .toolbar {
        /*height:100px;*/
        top: 40px;
    }                    
	
	.productDetail .SKUName {width:100%;margin:0;}                    
	
	.productDetail .infoPanel dl {
        width: 100%;
    	padding: 0;
    }                    
	
	.productDetailBrowse .next,.productDetailBrowse .prev {font-size:300%;width:50px;top:50px;}                    
	
	.inquiryCart .toolbar {height:130px;}                    
	
	.inquiryCart .toolbar h2 {margin-top:50px;}                    
	
	/*.inquiryCart .cartMessages p input {float:right;clear:both;margin-top:15px;}     */               
	
	.inquiryCart .cartMessages .message {clear:both;margin-bottom:15px;}                    
	
	.inquiryCart #cartTableContainer {width:100%;overflow-x:scroll;margin:0px 0;}                    
	
	.inquiryCart #cartTableContainer .inquiryCartTable {width:100%;}       
    
	
	.inquiryCart .submitButton {width:100%;text-align:center;margin:0 auto;}                    
	
	.submitInquiry .productDetailBrowse {top:60px;}                    
	
	.submitInquiry .cartContent {width:100%;}                    
	
	.formPanel fieldset,.submitInquiry .formPanel {width:90%;}                    
	
	.formPanel h2 {margin-top:25px;}                    
	
	.submitInquiry .grid_5 {width:70%;}                    

}  

@media only screen and (orientation: landscape) {
    /*.productItem.active .linkNotice {
        top:80px;
        bottom:30px;
        left:50px;
        right:50px;
    }
    .productItem.active .linkNotice {
        top:65px;
        bottom:65px;
        left:50px;
        right:50px;
    }*/
    
    a.tooltip.clickTooltip span {
    	top: 50px;
    }

}

@media only screen and (max-width:768px) {
    .crashCourse {
        float:none;
        display: block;
        clear: both;
        padding: 25px 0 0 0;
    }
    .crashCourse .left, .crashCourse .right {
        clear: both;
        float: none;
        width: 90%;
        padding: 25px 0;
        margin: auto;
    }
}

@media only screen and (max-width:767px) {
    .infoPanel .rightActions > div {
        min-width: 200px !important;
        width: 90% !important;
        margin: 10px 0 !important;
        padding: 20px 5% !important;
    }
    .infoPanel .rightActions > h4 {
        min-width: 200px;
        width: 100%;
        margin: 10px 0%;
    }
}

@media only screen and (max-width:676px) {
    .InquiryCart, .InquiryCart:hover {
        left:10% !important;
        right:10% !important;
    }
}

@media only screen and (max-width: 667px) and (min-width: 421px) and (orientation:landscape)  {
    .productDetailBrowse .displayMobile .prev {
        float: left;
        text-align: left;
        margin-left: 2.5%;
        border-right: 1px solid #FFF;
        display: inline-block;
        margin-top: 50px;
    }
        .productDetailBrowse .displayMobile .next {
        float: right;
        text-align: right;
        margin-right: 2.5%;
        border-left: 1px solid #FFF;
        display: inline-block;
        margin-top: 50px;
    }
    
}

@media only screen and (max-width:600px) {
    /*.productItem.active .linkNotice {
        top: 100px;
        left: 20px;
        right: 20px;
        bottom: 20px;
    }
    .productItem.active .linkNotice {
        top: 65px;
        left: 30px;
        right: 30px;
        bottom: 60px;
    }*/
}

@media only screen and (max-width: 480px) and (orientation: portrait) {
    .productItem .productName {
        min-height: auto;
        height: auto;
    }
}
@media only screen and (max-width: 480px) and (orientation: landscape) {
    .productItem .productName {
        min-height: auto;
        height: auto;
    }
}

@media only screen and (max-width:480px) {
	
	.productGrid li {width:100%;}    
    
    .productDetailBrowse .backToList {
        float: none;
        display: block;
        text-align: center;
        width: 90%;
        padding: 0 5%;
        margin: auto;
    }
    .productDetailBrowse .breadcrumb {
        float: none;
        display: block !important;
        text-align: center;
        width: 90%;
        padding: 0 5%;
        margin: auto;
    }
    .productDetail .toolbar {
        height: auto;
    }

}  
