@font-face {
    font-family: 'Didot';
    src: url('../content/fonts/didot.eot');
    src: url('../content/fonts/didot.eot?#iefix') format('embedded-opentype'),
         url('../content/fonts/didot.woff') format('woff'),
         url('../content/fonts/didot.ttf') format('truetype'),
         url('../content/fonts/didot.svg#DidotRegular') format('svg');
}

@font-face {
    
 font-family: 'FuturaLight';    
src: url('../content/fonts/futuralight-webfont.eot');
    
src: url('../content/fonts/futuralight-webfont.eot?#iefix') format('embedded-opentype'),
         
url('../content/fonts/futuralight-webfont.woff') format('woff'),
         
url('../content/fonts/futuralight-webfont.ttf') format('truetype'),
         
url('../content/fonts/futuralight-webfont.svg#FuturaLight') format('svg');
    
font-weight: normal;
    
font-style: normal;


}

@font-face {
    font-family: 'CenturyGothic';
    src: url('../content/fonts/gothic.eot');
    src: url('../content/fonts/gothic.eot?#iefix') format('embedded-opentype'), 
         url('../content/fonts/gothic.woff') format('woff'),
         url('../content/fonts/gothic.ttf') format('truetype'), 
         url('../content/fonts/gothic.svg#CenturyGothicRegular') format('svg');
}

body
{
     background-color: #FFF;
     color: #FFF;
     background-image: none;
     background-repeat: no-repeat;
     font-family: 'FuturaLight';
     font-size: 16px;
     font-weight: normal;
     }
body.Admin
{
     margin: 0px;
     background-color: #FFFFFF;
     color: #000000;
     font-family: 'FuturaLight';
     font-size: 10pt;
     font-weight: normal;
     background-image: none;
     background-repeat: no-repeat;
}
#container> table {
    width: 100%;
}

.Primary
{
     background: #000;
	color: #FFF;
     font-family: 'FuturaLight';
     font-weight: normal;
     font-size: 10pt;
}
.PrimaryHeader
{
     background: #000;
	color: #FFF;
     font-family: 'FuturaLight';
     font-weight: bold;
     font-size: 12pt;
}
.PrimaryBoldText
{
     background: #000;
	color: #FFF;
     font-family: 'FuturaLight';
     font-weight: bold;
     font-size: 10pt;
}
.PrimaryEnlargedText
{
   background: #000;
	color: #FFF;
     font-family: 'FuturaLight';
     font-weight: normal;
     font-size: 12pt;
}
.PrimaryReducedText
{
    background: #000;
	color: #FFF;
     font-family: 'FuturaLight';
     font-weight: normal;
     font-size: 8pt;
}
.Secondary
{
     background: #000;
	color: #FFF;
     font-family: 'FuturaLight';
     font-size: 10pt;
     font-weight: normal;
}
.SecondaryHeader
{
     background: #000;
	color: #FFF;
     font-family: 'FuturaLight';
     font-size: 12pt;
     font-weight: bold;
}
.SecondaryBoldText
{
     background: #000;
	color: #FFF;
     font-family: 'FuturaLight';
     font-size: 10pt;
     font-weight: bold;
}
.SecondaryEnlargedText
{
     background: #000;
	color: #FFF;
     font-family: 'FuturaLight';
     font-size: 12pt;
     font-weight: normal;
}
.SecondaryReducedText
{
     background: #000;
	color: #FFF;
     font-family: 'FuturaLight';
     font-size: 8pt;
     font-weight: normal;
}
.Accent
{
     color: #000000;
     background-color: #FDF9EF;
     font-family: 'FuturaLight';
     font-weight: normal;
     font-size: 10pt;
}
.AccentHeader
{
     color: #000000;
     background-color: #FDF9EF;
     font-family: 'FuturaLight';
     font-weight: bold;
     font-size: 12pt;
}
.AccentBoldText
{
     color: #000000;
     background-color: #FDF9EF;
     font-family: 'FuturaLight';
     font-weight: bold;
     font-size: 10pt;
}
.AccentEnlargedText
{
     color: #000000;
     background-color: #FDF9EF;
     font-family: 'FuturaLight';
     font-weight: normal;
     font-size: 12pt;
}
.AccentReducedText
{
     color: #000000;
     background-color: #FDF9EF;
     font-family: 'FuturaLight';
     font-weight: normal;
     font-size: 8pt;
}
.Splash
{
     color: #FFFFFF;
     background-color: #FFFFFF;
     font-family: 'FuturaLight';
     font-size: 10pt;
     font-weight: bold;
}
.SplashHeader
{
     color: #FFFFFF;
     background-color: #FFFFFF;
     font-family: 'FuturaLight';
     font-size: 12pt;
     font-weight: bold;
}
.SplashBoldText
{
     color: #FFFFFF;
     background-color: #FFFFFF;
     font-family: 'FuturaLight';
     font-size: 10pt;
     font-weight: bold;
}
.SplashEnlargedText
{
     color: #FFFFFF;
     background-color: #FFFFFF;
     font-family: 'FuturaLight';
     font-size: 12pt;
     font-weight: normal;
}
.SplashReducedText
{
     color: #FFFFFF;
     background-color: #FFFFFF;
     font-family: 'FuturaLight';
     font-size: 8pt;
     font-weight: normal;
}
.GridRowOdd
{
     color: #000000;
     background-color: #FFFFFF;
     font-family: 'FuturaLight';
     font-size: 10pt;
     font-weight: normal;
}
.GridRowEven
{
     color: #000000;
     background-color: #DDDDDD;
     font-family: 'FuturaLight';
     font-size: 10pt;
     font-weight: normal;
}
.DefaultText
{
     color: #FFF;
     font-family: 'FuturaLight';
     font-size: 14px;
     font-weight: normal;
}
.BoldText
{
     color: #000;
     font-family: 'FuturaLight';
     font-size: 10pt;
     font-weight: bold;
}
.EnlargedText
{
     color: #000;
     font-family: 'FuturaLight';
     font-size: 12pt;
     font-weight: normal;
}
.HeaderText
{
     color: #000;
     font-family: 'FuturaLight';
     font-size: 12pt;
     font-weight: bold;
}
.ReducedText
{
     color: #000;
     font-family: 'FuturaLight';
     font-size: 8pt;
     font-weight: normal
}
.HomebaseText
{
     color: #000000;
     background-color: #FFFFFF;
     font-family: 'FuturaLight';
     font-size: 12pt;
     font-weight: bold;
}
table.TableWithBorder
{
     background-color: none;
     border: #543A21 0px solid;
     color: #FFF;
     font-family: 'FuturaLight';
     font-size: 10pt;
     font-weight: normal;
     empty-cells: show;
}
.TableWithBorderHeader
{
     background-color: none;
     border: #543A21 0px solid;
     color: #FFFFFF;
     font-family: 'FuturaLight';
     font-size: 14pt;
     font-weight: bold;
     empty-cells: show;
}
.Outline
{
     background-color: #543A21;
     border-bottom: #543A21 1px solid;
     border-left: #543A21 1px solid;
     border-right: #543A21 1px solid;
     border-top: #543A21 1px solid;
     color: #FFFFFF;
     font-family: 'FuturaLight';
     font-size: 14pt;
     font-weight: bold;
     empty-cells: show;
}
.Error
{
     background-color: none;
     color: #FF0000;
     font-family: 'FuturaLight';
     font-size: 14pt;
     font-weight: bold;
}
.FormElementInput
{
     background-color: #FFFFFF;
     color: #000000;
     border: 1px solid #000;
     font-size: 14px;
     font-weight: normal;
}
    .FormElementInput:active,
    select:active,
    .FormElementInput:focus,
    select:focus {
        border: 1px solid #C49E94;
    }
.FormButtons {
    color: #fff;
    background: #000;
    background: -moz-linear-gradient(top, #78645d 0%, #13120e 100%);
    /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#78645d), color-stop(100%,#13120e)); */
    /* background: -webkit-linear-gradient(top, #78645d 0%,#13120e 100%); */
    background: -o-linear-gradient(top, #78645d 0%,#13120e 100%);
    background: -ms-linear-gradient(top, #78645d 0%,#13120e 100%);
    /* background: linear-gradient(to bottom, #78645d 0%,#13120e 100%); */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78645d', endColorstr='#13120e',GradientType=0 );
    border: 1px solid #000;
    /* font-family: 'Futura'; */
    font-size: 16px;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: bold;
    padding: 15px;
}
    .FormButtons:hover {
        color: #000;
        border: 1px solid #000;
        background: #fff;
    }
a { text-decoration: none; color: #f70090;}
a:link { color: #f70090; }
a:visited { color: #f70090; }
a:hover { color: #fff; text-decoration: underline; }
a.menu
{
     text-decoration: none;
     color: #f70090;
     font-family: 'FuturaLight';
     font-weight: bold;
     font-size: 12px;
}
a.menu:link { color: #f70090; }
a.menu:visited { color: #f70090; }
a.menu:hover  { color: #333; text-decoration: underline; }
a.Gridmenu
{
     text-decoration: none;
     color: #CAB7A8;
     font-family: 'FuturaLight';
     font-weight: bold;
     font-size: 10pt;
}
a.Gridmenu:link { color: #CAB7A8; }
a.Gridmenu:visited { color: #CAB7A8; }
a.Gridmenu:hover  { color: #A3C0BC; }
a.Homebase
{
     text-decoration: none;
     color: #543A21;
     font-family: 'FuturaLight';
     font-weight: bold;
     font-size: 12pt;
}
a.Homebase:link { color: #543A21; }
a.Homebase:visited { color: #543A21; }
a.Homebase:hover  { color: #AAA7A0; }
a.FormFileManagerFileList
{
     text-decoration: none;
     color: #543A21;
     font-family: 'FuturaLight';
     font-weight: bold;
     font-size: 10pt;
}
a.FormFileManagerFileList:link{ color: #543A21; }
a.FormFileManagerFileList:visited{ color: #543A21; }
a.FormFileManagerFileList:hover
{
     color: #EAE7E0;
     background-color: #543A21;
}

#topbannerad {
background-position: center;
background: url('../content/images/topbanner_bg.jpg');
}
.topad {
margin: 15px 0 15px 0;
}
#topadimage
{
border: 1px solid #fff;
width: 728px;
height: 90px;
overflow: hidden;
position: relative;
margin: auto;    
background:#fff;
}
#topadslideup,
#topadslidedown {
text-align: center;
cursor: pointer;
display: none;
}
#topadslideup {
display: none;
}
#topadimage a
{
    display: none;
    position: relative;
}
#topadimage iframe
{
    display: none;
}
#topadimage img
{
    position: absolute;
    top: 0;
    left: 0;
}
#topadimage a > embed {
    position: absolute;
    top: 0;
    left: 0;
}

#topadimage a > div {
    position: absolute;
    top: 0;
    left: 0;
    width: 728px;
    height: 90px;
    background: rgba(0, 0, 0, 0.01);
}

.topnavwrapper {
height: 55px;
position: relative;
z-index: 2;
}
.topnavwrapper > table {
    width: 1010px;
}
.topnavwrapper ul {
list-style: none;
margin: 0 0 0 100px;
padding:0;

}
.topnavwrapper li {
float: left;
margin-right: 27px;
}
.topnavwrapper a,
.topnavwrapper a:link,
.topnavwrapper a:visited {
    font-family: 'FuturaLight';
    color: #545251;
    font-size: 19px;
    text-decoration: none;
    padding-top: 24px;
    padding-bottom: 10px;
    display: block;
    line-height: 1;
}
.topnavwrapper a:hover {
    border-bottom: 3px solid #f70090;
}
#shopnowhover {
display: none;
    margin-left: -105px;
    position: absolute;
    z-index: 1000000;
}
.topnavwrapper li:hover > #shopnowhover {
display: block;
z-index: 1000000;
}
.topnavwrapper li:hover > a {
border-bottom: 3px solid #f70090;
}
.socialmediawrapper {
margin-right: 10px;
margin-top: 12px;
}
.socialmediaicons {
background-repeat: no-repeat;
width:30px;
height: 30px;
background-position: left top;
float: right;
margin-right: 4px;
}
.socialmediawrapper a,
.socialmediawrapper a:link,
.socialmediawrapper a:visited,
.socialmediawrapper a:hover {
text-decoration: none;
float: right;
border: 0px;
padding-top: 0px;
padding-bottom: 0px;
}
.instagram {
background: url('../content/images/instagram.png');
}
.instagram:hover {
background: url('../content/images/instagram_hot.png');
}
.facebook {
background: url('../content/images/facebook.png');
}
.facebook:hover {
background: url('../content/images/facebook_hot.png');
}
.twitter {
background: url('../content/images/twitter.png');
}
.twitter:hover {
background: url('../content/images/twitter_hot.png');
}
.pinterest {
background: url('../content/images/pinterest.png');
}
.pinterest:hover {
background: url('../content/images/pinterest_hot.png');
}
.youtube {
background: url('../content/images/youtube.png');
}
.youtube:hover {
background: url('../content/images/youtube_hot.png');
}
.tumblr {
background: url('../content/images/tumblr.png');
}
.tumblr:hover {
background: url('../content/images/tumblr_hot.png');
}
.mainbodyholder {
background: #000;
}
.mainbodyholderinner {
width: 1010px;
}
.mainbodyholderhome {
background: #000;
}
.mainbodyholderinnerhome {
width: 1176px;
}

.mainbodyholderinside {
background: #000;
}
.mainbodyholderinnerinside {
width: 985px;
padding-bottom: 70px;
padding-top: 30px;
min-height: 600px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
 .mainbodyholderinnerinside {
width: 1000px;
}
}
.mainbodyholderinsideproduct {
background: #000 url('../content/images/product_bg.jpg') top center no-repeat;
}
.mainbodyholderinnerinsideproduct {
width: 985px;
padding-bottom: 70px;
padding-top: 30px;
min-height: 620px;
}
.mainbodyholderinsidegetcurl {
background: #000 url('../content/images/getcurlbox_bg.jpg') top center no-repeat;
}
.mainbodyholderinnerinsidegetcurl {
margin-left: 310px;
    min-height: 910px;
    padding-bottom: 70px;
    padding-top: 30px;
    width: 680px;
    font-family: FuturaLight;
}

.mainbodyholderinsideaboutus {
background: #000 url('../content/images/aboutus_bg.jpg') top center no-repeat;
}
.mainbodyholderinneraboutus {
margin-left: 365px;
    min-height: 830px;
    padding-bottom: 70px;
    padding-top: 30px;
    width: 680px;
}

.dealofthedaybox {
background: url('../content/images/dealofthedaymenu_bg.png');
padding: 15px;
color: #0e0c09;
 font-family: 'CenturyGothic';
 font-size: 12px;

 line-height: 16px;
}
.slider-wrapper {
position: relative;
width: 1176px;
}
.dealofthedaybox a,
.dealofthedaybox a:link,
.dealofthedaybox a:hover,
.dealofthedaybox a:visited
{
    padding: 0;
    text-decoration: none;
    border: 0;
}
/* The Nivo Slider styles */

/* The slices and boxes in the Slider */
.theme-default .nivoSlider {
	position:relative;
	background:#000 url('../content/images/loading.gif') no-repeat 50% 50%;
        width: 1176px;
    height:844px;
    overflow: hidden;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}

.theme-default .nivo-controlNav {
     width: 50px;
     z-index: 100;
     top: 10px;
     right: 85px;
     position: absolute;
     
}
.theme-default .nivo-controlNav a {
	display:block;
	width:11px;
	height:11px;
	background:url('../content/images/bullet_off.jpg') no-repeat;
	text-indent:-9999px;
	border:0;
	margin: 5px 0px;
    cursor: pointer;
}
.theme-default .nivo-controlNav a.active {
		background:url('../content/images/bullet_on.jpg') no-repeat;
}

.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url('../content/images/arrows.png') no-repeat;
	text-indent:-9999px;
	border:0;
	opacity: 0;
	-webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.theme-default:hover .nivo-directionNav a { opacity: 1; }
.theme-default a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.theme-default a.nivo-prevNav {
	left:15px;
}

.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}
#getcurlboxcaption
{
 color: #FFFFFF;
    font-size: 24px;
    font-weight: lighter;
    left: 127px;
    position: absolute;
    top: 470px;
    width: 440px;
    text-align:center;
        z-index: 100;

}
#getcurlbox2caption
{
 color: #FFFFFF;
    font-size: 24px;
    font-weight: lighter;
    left: 127px;
    position: absolute;
    top: 470px;
    width: 440px;
    text-align:center;
    z-index: 100;
}
#getcurlboxhome {
font-size: 24px;
    font-weight: bolder;
    margin-top: 42px;
    padding: 4px 19px 9px;
    text-transform: none;
}
#getcurlboxhome:hover
{
    background: #f70090;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled {
	width: 100%;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
	width: auto;
	height: auto;
	background: none;
	margin-bottom: 5px;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
	display: block;
	width: 120px;
	height: auto;
}
.nivo-imageLink {
    border: 0;
    background-color: #fff;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    z-index: 100;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 10;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

.dailyshowoffsheading {
 font-family: 'FuturaLight';
 color: #FFF;
 font-size: 20px;
 margin-bottom: 10px;
}
.dailyshowoffs {
width: 265px;
text-align: center;
float: right;
margin-right: 45px;
margin-top: -200px;
position: relative;
z-index: 10;
}
.dailyshowoffs img {
border: 3px solid #fff;
    }
.dailyshowoffs img:hover {
border: 3px solid #f70090;
    }
.clearboth {
clear: both;
}
.footerinner {
width: 980px;
margin-bottom: 25px;
}
.footercopyright {
    font-size: 14px;
    color:#646464;
    font-family: 'Didot';
    float: left;
    margin-top: 10px;  
}
.footernavigationwrapper {
margin-top: -45px;
position: relative;
z-index: 10;
margin-bottom: 65px;
}
.footernavigationwrapper ul {
margin: 0;
padding: 0;
list-style: none;
}
.footernavigationwrapper li {
float: left;
margin-right: 25px;
}
.footernavigationwrapper a,
.footernavigationwrapper a:link,
.footernavigationwrapper a:visited {
    font-size: 18px;
    color: #fff;
    padding: 0px 0px 3px 0px;
    display: block;
    text-decoration: none;
}
.footernavigationwrapper a:hover {
    border-top: 1px solid #fff;
     border-bottom: 1px solid #fff;
     color: #f70090;
     padding: 0px 0px 3px 0px;
     text-decoration: none;
    }
.logoinside {
text-align:center;
}
.contentheading {
text-align: center;
width: 40%;
}
.contentheading h1 {
 font-size: 30px;
 font-family: 'Didot';
 margin: 0;
 border-top: 1px solid #FFF;
 border-bottom: 1px solid #fff;
 font-weight: normal;
}
.floatLeft {
display: inline-block;
}
.CatPicCell {
margin-right: 20px;
vertical-align: top;
margin-bottom: 30px;
width: 30%;
}
.COMCatProdImg
{
   height: 235px;
}
.CatPicCell.lastChild {
    margin-right: 0px;
}
    .CatPicCell img {
    border: 1px solid #4d4a4a;
    }
#COMProdContainer {
margin: 50px auto;
}
.COMCatProdName {
text-align: center;
font-size: 30px;
        color: #fff;
margin-top: 10px;
}
    .COMCatProdName a,
    .COMCatProdName a:link,
    .COMCatProdName a:visited {
        font-size: 30px;
        color: #fff;
    }
    .COMCatProdName a:hover {
        text-decoration: underline;
    }
.COMCatPrice {
text-align: center;
color: #f70090;
font-size: 48px;
font-family: 'Didot';
font-style: italic;
}
.COMSoldOut {
color: #fff;
font-size: 14px;
text-align: center;
    font-family: 'FuturaLight';
    font-style: normal;
    margin-top: 3px;
    line-height: 22px;

}
    .COMSoldOut a,
    .COMSoldOut a:link,
    .COMSoldOut a:visited {
    color: #f70090;
    text-decoration: underline;
    }
    .COMSoldOut a:hover {
        color: #FFF;
        }
.soldoutbutton {
    margin-top: 3px;
}
.footerad {
width: 468px;
height: 60px;
border: 1px solid #868686;
margin-bottom: 30px;
margin-top: 30px;
}
.footerad a
{
    display: none;
}
.COMProdContainer {
float: right;
width: 694px;
margin-top: 30px;
}
.COMProdHeader {
    color: #f70090;
    font-size: 28px;
    font-style: italic;
        font-family: 'Didot';
}
.COMPartNo,
.COMProdSize,
.COMProdStock {
font-size: 14px;
color: #fff;
float: left;
margin-top: 2px;
}
.COMProdStock {
text-transform: uppercase;
}
.COMPartNo,
.COMProdSize{
    border-right: 1px solid #f70090;
    padding-right: 10px;
    margin-right: 10px;
}
.COMProdDesc {
color: #fff;
margin-top: 20px;
font-size: 16px;
margin-bottom: 35px;
}
.COMProdDesc ul {
    margin: 10px 10px 0px 35px;
    padding: 0px;
}
.COMProdPrice {
color: #f70090;
font-size: 48px;
font-family: 'Didot';
font-style: italic;
float: left;
margin-left: 15px;
}
#COMCartSpan {
float: right;
margin-top: 5px;
}
/*********************** NEW INLINE CART CSS ************************************/
#cartContainerInline {
    display: none;
}

/* Overlay */
#simplemodal-overlay {
    background-color: #FFF;
}

/* Container */
#simplemodal-container {
    height: 202px;
    width: 728px;
    color: #333;
    background-color: #FFF;
    padding: 0px;
    border-radius: 10px;
}
 #simplemodal-container a.modalCloseImg {
            background: url(../content/images/x.png) no-repeat;
            width: 40px;
            height: 40px;   
            display: inline;
            z-index: 3200;
            position: absolute;
            top: -15px;
            right: -16px;
            cursor: pointer;
        }

    #simplemodal-container h3 {
        color: #84b8d9;
    }


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
    position: relative;
    margin: 0 auto;
    padding: 0;
    *zoom: 1;
}

    .bx-wrapper img {
        max-width: 100%;
        margin-bottom: 5px;
    }

    .bx-wrapper .slide {
        height: 200px;
        text-align: center;
        margin-left: 5px !important;
        margin-right: 5px !important;
    }
    /** THEME
===================================*/

    .bx-wrapper .bx-viewport { 
        left: -5px;
    }

    .bx-wrapper .bx-pager,
    .bx-wrapper .bx-controls-auto {
        position: absolute;
        bottom: -30px;
        width: 100%;
    }

    /* LOADER */

    .bx-wrapper .bx-loading {
        min-height: 50px;
        background: url(../content/images/bx_loader.gif) center center no-repeat #fff;
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2000;
    }

    /* PAGER */

    .bx-wrapper .bx-pager {
        text-align: center;
        font-size: .85em;
        font-family: Arial;
        font-weight: bold;
        color: #666;
        padding-top: 20px;
        display: none;
    }

        .bx-wrapper .bx-pager .bx-pager-item,
        .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
            display: inline-block;
            *zoom: 1;
            *display: inline;
        }

        .bx-wrapper .bx-pager.bx-default-pager a {
            background: #666;
            text-indent: -9999px;
            display: block;
            width: 10px;
            height: 10px;
            margin: 0 5px;
            outline: 0;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            border-radius: 5px;
        }

            .bx-wrapper .bx-pager.bx-default-pager a:hover,
            .bx-wrapper .bx-pager.bx-default-pager a.active {
                background: #000;
            }

    /* DIRECTION CONTROLS (NEXT / PREV) */

    .bx-wrapper .bx-prev {
        left: -27px;
        background: url(../content/images/controls.png) no-repeat 0 -32px;
    }

    .bx-wrapper .bx-next {
        right: -29px;
        background: url(../content/images/controls.png) no-repeat -43px -32px;
    }

    .bx-wrapper .bx-prev:hover {
        background-position: 0 0;
    }

    .bx-wrapper .bx-next:hover {
        background-position: -43px 0;
    }

    .bx-wrapper .bx-controls-direction a {
        position: absolute;
        top: 50%;
        margin-top: -65px;
        outline: 0;
        width: 32px;
        height: 32px;
        text-indent: -9999px;
        z-index: 9999;
    }

        .bx-wrapper .bx-controls-direction a.disabled {
            display: none;
        }

    /* AUTO CONTROLS (START / STOP) */

    .bx-wrapper .bx-controls-auto {
        text-align: center;
    }

        .bx-wrapper .bx-controls-auto .bx-start {
            display: block;
            text-indent: -9999px;
            width: 10px;
            height: 11px;
            outline: 0;
            background: url(../content/images/controls.png) -86px -11px no-repeat;
            margin: 0 3px;
        }

            .bx-wrapper .bx-controls-auto .bx-start:hover,
            .bx-wrapper .bx-controls-auto .bx-start.active {
                background-position: -86px 0;
            }

        .bx-wrapper .bx-controls-auto .bx-stop {
            display: block;
            text-indent: -9999px;
            width: 9px;
            height: 11px;
            outline: 0;
            background: url(../content/images/controls.png) -86px -44px no-repeat;
            margin: 0 3px;
        }

            .bx-wrapper .bx-controls-auto .bx-stop:hover,
            .bx-wrapper .bx-controls-auto .bx-stop.active {
                background-position: -86px -33px;
            }

    /* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

    .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
        text-align: left;
        width: 80%;
    }

    .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
        right: 0;
        width: 35px;
    }

    /* IMAGE CAPTIONS */

    .bx-wrapper .bx-caption {
        position: absolute;
        bottom: 0;
        left: 0;
        background: #666\9;
        background: rgba(80, 80, 80, 0.75);
        width: 100%;
    }

        .bx-wrapper .bx-caption span {
            color: #fff;
            font-family: Arial;
            display: block;
            font-size: .85em;
            padding: 10px;
        }


.inlinecarttotalsbg
{
background: none repeat scroll 0 0 #f1f1f1;
    height: 202px;
    position: absolute;
    right: 0;
    width: 372px;
    z-index: 1;
    border-radius: 0px 0px 10px 0px;

}
.inlinecarttotals {
 float: left;
    margin-left: 30px;
    padding-top: 38px;
    vertical-align: top;
    width: 41%;
    z-index: 3;
    position: relative;
}

#InlineCartRelatedInfo {
    border-top: 1px solid #ededed;
    clear: both;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 20px;
    display: none;
}
/* basic scrollbar styling */
#inlinecartscrollbar {
border-right: 1px solid #ededed;
    float: left;
    margin-left: 20px;
    padding-bottom: 10px;
    padding-top: 10px;
    vertical-align: top;
    width: 46%;
}

    #inlinecartscrollbar .viewport {
        width: 94%;
        height: 110px;
        overflow: hidden;
        position: relative;
    }

    #inlinecartscrollbar .overview {
        list-style: none;
        position: absolute;
        left: 0;
        top: 0;
        padding: 0;
        margin: 0;
        width: 100%;
    }

    #inlinecartscrollbar .scrollbar {

        
        position: relative;
        background-position: 0 0;
        float: right;
        width: 15px;
    }

    #inlinecartscrollbar .track {
    width: 6px;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
    border-radius: 10px;
    height: 100%;
    margin: 0 auto;
        position: relative;
        box-shadow: 0 0 3px #333333 inset;
    }

    #inlinecartscrollbar .thumb {
        background: #333;
        border-radius: 10px;
        height: 100%;
        margin: 0 auto;
        text-align: center;
        width: 6px;
        cursor: pointer;
        overflow: hidden;
        position: absolute;
        top: 0;
    }

        #inlinecartscrollbar .thumb .end {
            overflow: hidden;
            height: 5px;
            width: 25px;
        }

    #inlinecartscrollbar .disable {
        display: none;
    }

.noSelect {
    -ms-user-select: none;
    
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}
.inlinecartheader
{
    margin-top: 20px;
    margin-left: 20px;
    margin-bottom: 20px;
}
#cartHeaderInline
{
    font-size: 18px;
    font-weight: bold;
    color: #1c8200;
    background: url(../content/images/addedtocart.png) no-repeat left;
    padding-left: 40px;
    height: 26px;
    padding-top: 5px;
        font-family: 'Didot';

}
.inlinecartitemimage
{
    float: left;
    margin-right: 15px;
}
.inlineitemdetails
{
    float: left;
    font-size: 11px;
    width: 61%;
}
.inlinecartitembreak
{
    clear:both;
    padding-top: 15px;
}
.inlineitemname
{
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 2px;
    color: #f70090;
}
.inlinecartbody
{
    margin-left: 20px;
}

.inlinecartitems
{
    font-size: 16px;
    font-weight: bold;
    border-bottom: 1px solid #d1d1d1;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.inlinecartsubtotal
{
    font-size: 13px;
    border-bottom: 1px solid #d1d1d1;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.inlinecartviewitems {
background: none repeat scroll 0 0 #c3c3c3 !important;
    border: 1px solid #c3c3c3 !important;
    color: #000 !important;
    float: left;
    font-size: 16px !important;
    font-weight: normal !important;
    margin-top: 15px;
    padding: 9px !important;
    text-transform: lowercase !important;
    width: 42%;
    cursor: pointer;
    text-align: center;
}
.inlinecartviewitems a,
.inlinecartviewitems a:link,
.inlinecartviewitems a:visited,
.inlinecartviewitems a:hover {
color: #000;
text-decoration: none;
}
.InlineCartCheckoutCart
{
background: #78645d; /* Old browsers */
background: -moz-linear-gradient(top,  #78645d 0%, #13120e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#78645d), color-stop(100%,#13120e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #78645d 0%,#13120e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #78645d 0%,#13120e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #78645d 0%,#13120e 100%); /* IE10+ */
background: linear-gradient(to bottom,  #78645d 0%,#13120e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78645d', endColorstr='#13120e',GradientType=0 ); /* IE6-9 */
    border: 0px solid #BB3705 !important;
    color: #FFFFFF !important;
    float: right;
    font-size: 16px !important;
    font-weight: normal !important;
    margin-top: 15px;
    padding: 10px !important;
    text-align: center;
    text-decoration: none;
    text-transform: lowercase !important;
    width: 40%;
    text-decoration: none !important;
}
.InlineCartRelatedItemsHeader
{
    font-size: 15px;
    padding-bottom: 15px;
    font-weight: bold;
    margin-left: 7px;
}
#InlinecartRelatedItems a,
#InlinecartRelatedItems a:link,
#InlinecartRelatedItems a:visited
{
    font-size: 12px;
    color: #bb3705;
}
#InlinecartRelatedItems a:hover{
    color:#333;
}
#InlinecartRelatedItems
{
    font-size: 12px;
    line-height: 18px;
}
#cartInline
{
 color: #FFFFFF;
    display: block;
    font-size: 18px;
    padding: 0 0 3px;
    cursor: pointer;
    text-transform: lowercase;
    display: none;
}
    #cartInline:hover {
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    color: #F70090;
    padding: 0 0 3px;
    }
#countItemsInCartInline {
display: inline-block;
}
    
/* NEW CART CSS*/
#cartContainerDiv {
margin-bottom: 30px;
margin-top: 30px; 
}
#COMEmptyCart {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
    text-align: center;
}

#JSONCart,
#COMCartSummaryBox {
    border: 0;
}

.COMCartHeader {
    background: none;
    text-align: center;
    padding: 7px;
    color: #f70090 !important;
    font-size: 18px !important;
    font-family: 'Didot';
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

.COMCartItemImage {
    width: 10%;
    padding-top: 15px;
    padding-bottom: 15px;
    vertical-align: top;
}

.COMCartItemDetails {
    width: 40%;
    padding-top: 15px;
    padding-bottom: 15px;
    vertical-align: top;
}

.COMCartItemQTY {
    width: 10%;
    padding-top: 15px;
    padding-bottom: 15px;
    vertical-align: top;
    text-align: center;
}

.COMCartItemPriceTD {
    width: 10%;
    padding-top: 15px;
    padding-bottom: 15px;
    vertical-align: top;
    text-align: center;
}

.COMCartItemTotal {
    width: 10%;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    vertical-align: top;
}

.COMCartDeleteBtn .FormButtons,
.COMCartClearSave .FormButtons {
background: #C3C3C3 !important;
    border: 1px solid #C3C3C3 !important;
    color: #000000 !important;
    font-size: 14px !important;
    font-weight: bold !important;
    padding: 2px !important;
    text-transform: lowercase !important;
    margin-top: 15px;
    filter: none !important;
}

#COMCartSavedCartHolder .FormButtons {
    background: none repeat scroll 0 0 #666;
    border: 1px solid #666;
    color: #FFF;
    font-size: 11px !important;
    font-weight: bold !important;
    padding: 2px !important;
    text-transform: none !important;
    margin-top: 0px !important;
    cursor: pointer;
}

.SaveCartNoCarts {
    font-size: 13px;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 15px;
}

.gips-container .Formbuttons {
    background: #fff !important;
    border: 1px solid #fff !important;
    color: #333 !important;
    font-size: 11px !important;
    font-weight: bold !important;
    padding: 2px !important;
    text-transform: none !important;
    margin-top: 0px !important;
    text-align: center;
}

.RenameCartRow .FormButtons {
    width: 55px !important;
    margin-left: 15px;
}

.RenameCartRow .FormElementInput {
    width: 240px !important;
}
.COMCartUpdateButton .FormButtons,
.COMCartDeleteBtn .FormButtons,
.FormButtonsDisabled {
    background: transparent !important;
    border: 0px !important;
    color: #fff !important;
    font-size: 11px !important;
    font-weight: bold !important;
    padding: 2px !important;
    width: 75%;
    font-family: Arial;
    margin-top: 10px;
    text-decoration: underline;
    
}

.COMCartSeparator {
    background: #FFF;
    height: 1px;
}

.COMCartDeleteBtn {
    margin-top: 7px;
}

.COMCartSubtotalLeft {
    font-size: 16px !important;
    font-weight: bold !important;
    padding-right: 10px;
    text-align: right;
}

.COMCartSubtotalRight {
    font-size: 18px !important;
    font-weight: bold !important;
    color: #f70090 !important;
    text-align: right !important;
    padding-right: 15px !important;
}

.COMCartBottomSeparator {
    display: none;
}

.COMCartClearSave span {
    float: left;
    width: 95px;
    text-align: left;
}

.COMCartClearSave .FormButtons {
    width: 90% !important;
    padding: 5px 8px !important;
}

.COMCartClearSave {
    float: left;
}

.COMCartCheckoutShop {
    float: right;
    width: 315px;
    text-align: right;
}

    .COMCartCheckoutShop span {
        text-align: right;
    }

#COMConShopSpanNew {
    float: right;
    vertical-align: top;
}

    #COMConShopSpanNew .FormButtons {
        background: none !important;
        width: 144px !important;
        text-transform: none !important;
        border: 0px !important;
        text-decoration: underline !important;
        font-weight: bold !important;
        color: #fff !important;
        font-size: 13px;
        padding-top: 8px;
        filter: none !important;
    }
    #COMConShopSpanNew .FormButtons:hover {
    color: #f70090 !important;
    }
#COMCheckoutSpan .FormButtons {
    width: 145px !important;
    margin-left: 25px;
    margin-bottom: 5px;
    padding: 7px !important;
    color: #fff !important;
}

#COMCheckoutPaypalSpan,
#COMCheckoutSpan {
    float: right;
}

#COMCartCheckoutShopButtons #COMConShopSpanNew,
#COMCartCheckoutShopButtons #COMCheckoutSpan,
#COMCartCheckoutShopButtons #COMCheckoutPaypalSpan {
    margin-top: 15px;
}

.cartclearboth,
.clearboth {
    clear: both;
}

#SaveCartDiv {
    width: 75%;
    margin-top: 40px;
}

.SavedCartHeader {
    font-size: 20px !important;
    font-weight: bold;
    padding-bottom: 10px;
    border-bottom: 1px solid #e4e4e4;
}

#SaveCartConfirm,
#SaveCartLoadConfirm {
    text-align: left;
    margin-bottom: 5px;
    font-weight: bold;
    color: #620E0E;
}

    #SaveCartLoadConfirm a,
    #SaveCartLoadConfirm a:link,
    #SaveCartLoadConfirm a:visited {
        color: #333 !important;
        text-decoration: underline;
    }

.COMCartErrorDiv {
    margin-bottom: 10px;
    margin-top: 10px;
}

.COMSaveCartModal {
    background: #fff;
    width: 450px;
    padding-bottom: 10px;
}

    .COMSaveCartModal td {
        padding: 6px !important;
    }

    .COMSaveCartModal .FormButtons {
        background: none repeat scroll 0 0 #333333 !important;
        border: 1px solid #333333 !important;
        color: #FFFFFF !important;
        font-size: 11px !important;
        font-weight: bold !important;
        padding: 2px !important;
        text-transform: none !important;
        margin-top: 15px;
        width: 98% !important;
    }

.COMSaveCartModalHeader {
    font-size: 14px !important;
    font-weight: bold;
    padding-bottom: 5px;
    background: #620E0E;
    color: #fff !important;
}

#COMStartShopping {
    margin-bottom: 30px;
    text-align: center;
}

.COMCartModifier {
    float: left;
    width: 50%;
}

.COMCartSubtotalLeftTable {
    background: none;
    padding-top: 7px;
    border-bottom: 1px solid #fff;
    padding-bottom: 7px;
}

#cartbuttonstop {
    margin-bottom: 15px;
    margin-top: -5px;
    float: right;
}

#cartError {
    color: #FF0000;
    font-weight: bold;
    line-height: 2;
    text-align: left;
}

#JSONCart .FormElementInput {
    padding: 2px !important;
    width: 40px !important;
}

#JSONCart .imgError {
    margin: 0px 4px;
}

#COMCartSummaryBox {
    background: none repeat scroll 0 0 #FFFFFF;
    float: right;
    margin-right: -3px;
    margin-top: 15px;
    width: 305px;
    padding-bottom: 5px;
}

.COMCartSummaryBoxHeading {
    background: #808080;
    text-align: left;
    padding: 7px;
    font-weight: bold;
    color: #fff !important;
    font-size: 14px !important;
}

.COMCartSummarySubtotal,
.COMCartSummaryEstimatedShipping,
.COMCartSummaryTotal {
    float: left;
    padding-left: 10px;
    padding-bottom: 4px;
}

.COMCartSummarySubtotalAmount,
.COMCartSummaryEstimatedShippingAmount,
.COMCartSummaryTotalAmount {
    float: right;
    padding-right: 10px;
    padding-bottom: 4px;
}

.COMCartSummaryFinePrint {
    font-size: 9px;
    color: #666;
    text-align: center;
    padding: 5px 10px;
}

.COMCartSummarySubtotal,
.COMCartSummarySubtotalAmount {
    margin-top: 10px;
}

.COMCartSummaryTotal,
.COMCartSummaryTotalAmount {
    font-weight: bold;
    font-size: 13px;
}

.COMCartSaveCartDiv {
    margin-top: 20px;
    width: 100%;
    margin-bottom: 20px;
}

#savecartshowMoreLink {
    margin-left: 10px;
    font-weight: bold;
    font-size: 14px !important;
    text-decoration: underline !important;
    margin-top: 10px;
    display: block;
}

.COMSaveCartRemove {
    background: url("../content/images/remove_savecart.png") no-repeat;
    background-position: right top;
    display: block;
    height: 19px;
    width: 14px;
    cursor: pointer;
    padding-left: 25px;
}

.COMCartSavedCartRow {
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 5px;
    margin-top: 5px;
}

#CartRelatedInfo {
    float: left;
    vertical-align: top;
    margin-top: 7px;
    width: 125px;
    margin-left: 50px;
}

.CartRelatedItemsHeader {
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 15px;
}

.CartRelatedItemsRow {
    margin-bottom: 15px;
    width: 115px;
}

    .CartRelatedItemsRow img {
        margin-bottom: 2px;
        width: 100px;
    }

#COMStartShopping .FormButtons {
    width: 250px !important;
    height: 37px;
}

.COMCartProdIMG {
    margin-right: 5px;
}

#COMMySavedCartSpan .FormButtons {
    width: 110px !important;
    background: none !important;
    border: 0px !important;
    text-decoration: underline;
    font-size: 13px !important;
    margin-left: 10px;
    color: #333 !important;
}

.SaveCartNewNameCancel {
    background: url('../content/images/cancel_rename.png') no-repeat;
    background-position: top;
    width: 14px;
    height: 16px;
    border: 0px;
    margin-left: 15px;
    cursor: pointer;
}

.CartNewNameSave {
    background: url('../content/images/rename_cart.png') no-repeat;
    background-position: top;
    width: 14px;
    height: 16px;
    border: 0px;
    margin-left: 15px;
    cursor: pointer;
}

.SaveCartRemoveInside {
    text-align: left;
    padding-right: 15px;
    height: 60px;
}

.SaveCartUseCart {
    text-align: left;
    padding-right: 15px;
}

    .SaveCartUseCart .FormButtons {
        width: 45% !important;
        text-align: center;
    }

#mainCartTable #Loading {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 45px;
    line-height: 2;
    padding: 15px;
    width: 160px;
    font-weight: bold;
    box-shadow: 0px 0px 10px #333;
}

.gips-container {
    height: 70px;
    width: 252px;
    position: absolute;
    line-height: 14px;
}

.gips-body {
    color: White;
    font-weight: bold;
    font-family: Arial;
    font-size: 12px;
    width: 220px;
    height: auto;
    padding: 10px;
    padding-right: 20px;
    position: relative;
    float: left;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -ms-behavior: url(PIE.htc);
    behavior: url(PIE.htc);
}

    .gips-body.yellow {
        background-color: #620E0E;
    }

    .gips-body.red {
        background-color: #CB2026;
        padding-right: 20px;
        width: 210px;
    }

    .gips-body.green {
        background-color: #620E0E;
    }

.gips-close {
    position: absolute;
    cursor: pointer;
    top: 5px;
    right: 5px;
    background: url('../content/images/close_callout.png');
    width: 16px;
    height: 14px;
}

.gips-icon {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    position: absolute;
}

/*icon at the top*/

.gips-icon-top {
    margin-left: 12px;
}

    .gips-icon-top.red {
        border-color: transparent transparent #CB2026 transparent;
    }

    .gips-icon-top.green {
        border-color: transparent transparent #620E0E transparent;
    }
/*icon at the left*/

.gips-icon-left {
    margin-top: 12px; /*   float: left;*/
}

    .gips-icon-left.yellow {
        border-color: transparent #620E0E transparent transparent;
    }
.COMCartItemName {
font-size: 16px;
}
.COMCartPartNo {
margin-top: 3px;
}
body
{
    -webkit-text-size-adjust: none;
}
.FormButtons
{
    -webkit-appearance: none;

}

.signupmain {
font-size: 27px;
color: #8f8e8e;
margin-top: 40px;
margin-right: 40px;
}
.getitinfo {
margin-top: 30px;
}
.getitinfo h2 {
margin: 0px;
font-family: 'Didot';
color:#f70090;
font-size: 28px;
text-transform: uppercase;
font-weight: normal;
font-style: italic;
}
.getitinfosmall {
margin-left: 4px;
font-size: 18px;
color: #fff;
margin-bottom: 25px;
}
.accordionButton {	
	background: url('../content/images/faq_closed.jpg') no-repeat right center;
	border-bottom: 1px solid #2b2b2b;
	cursor: pointer;
    font-family: 'Didot';
    color: #FFF;
    font-size: 26px;
    padding: 10px 65px 10px 0;
    text-transform: uppercase;
	}
	
.accordionContent {	
    color: #fff;
    font-size: 19px;
    	border-bottom: 1px solid #2b2b2b;
    padding: 0px 65px 18px 0;
	}
.on {
	color: #f70090;
    border-bottom: 0px;
    	background: url('../content/images/faq_open.jpg') no-repeat right center;
	}
	
.over {
	background: none;
    color: #f70090;
    	background: url('../content/images/faq_closed.jpg') no-repeat right center;

	}
.curlboxFAQholder {
width: 690px;
float: left;
margin-top: 20px;
}
.faqadspace {
float: right;
vertical-align: top;
margin-top:30px;
}
/* Showcase
-------------*/

#awOnePageButton .view-slide
{
	display: none;
}

/* This class is removed after the showcase is loaded */
/* Assign the correct showcase height to prevent loading jumps in IE */
.showcase-load
{
	height: 470px; /* Same as showcase javascript option */
	overflow: hidden;
}

/* Container when content is shown as one page */
.showcase-onepage
{
	/**/
}

/* Container when content is shown in slider */
.showcase
{
	position: relative;
	margin: 60px auto 40px auto;
    width: 727px !important;
}

	.showcase-content-container
	{
		background-color: #000;
        border: 4px solid #f70090;
        margin-bottom: 5px;
        overflow: visible !important;
	}
	
	/* Navigation arrows */
	.showcase-arrow-previous, .showcase-arrow-next
	{
		position: absolute;
		background: url('../images/arrows.png');
		width: 33px;
		height: 33px;
		top: 220px;
		cursor: pointer;
	}
	
	.showcase-arrow-previous
	{
		left: -60px;
	}
	
	.showcase-arrow-previous:hover
	{
		background-position: 0px -34px;
	}
	
	.showcase-arrow-next
	{
		right: -56px;
		background-position: -34px 0;
	}
	
	.showcase-arrow-next:hover
	{
		background-position: -34px -34px;
	}
	
	/* Content */
	.showcase-content
	{
		background-color: #000;
		text-align: center;
        overflow: visible !important;
	}
		
		.showcase-content-wrapper
		{
			text-align: center;
			height: 470px;
			width: 700px;
			display: table-cell;
			vertical-align: middle;
		}
		
		/* Styling the tooltips */
		.showcase-plus-anchor
		{
			background-image: url('../images/plus.png');
			background-repeat: no-repeat;
		}
		
		.showcase-plus-anchor:hover
		{
			background-position: -32px 0;
		}
		
		div.showcase-tooltip
		{
			background-color: #fff;
			color: #000;
			text-align: left;
			padding: 5px 8px;
			background-image: url(../images/white-opacity-80.png);
		}
		
		/* Styling the caption */
		.showcase-caption
		{
 color: #FFFFFF;
    display: none;
    font-size: 14px;
    font-weight: normal;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: -60px;
		}
            .showcase-caption h2 {
            font-weight: normal;
            }
	.showcase-onepage .showcase-content
	{
		margin-bottom: 10px;
        overflow: visible !important;
	}
	
	/* Button Wrapper */
	.showcase-button-wrapper
	{
		clear: both;
		margin-top: 10px;
		text-align: center;
	}
	
		.showcase-button-wrapper span
		{
			margin-right: 3px;
			padding: 2px 5px 0px 5px;
			cursor: pointer;
			font-size: 12px;
			color: #444444;
		}
	
		.showcase-button-wrapper span.active
		{
			color: #fff;
		}
	
	/* Thumbnails */
	.showcase-thumbnail-container /* Used for backgrounds, no other styling!!! */
	{
		background-color: #000;
        overflow: visible !important;
        height: 115px;
	}
	
	.showcase-thumbnail-wrapper
	{
		overflow: hidden;
	}
		
		.showcase-thumbnail
		{
			width: 175px;
			height: 95px;
			cursor: pointer;
			border: solid 1px #868686;
			position: relative;		}
		
			.showcase-thumbnail-caption
			{
				position: absolute;
				bottom: 2px;
				padding-left: 10px;
				padding-bottom: 5px;
			}
			
			.showcase-thumbnail-content
			{
				padding: 10px;
				text-align: center;
				padding-top: 25px;
			}
			
			.showcase-thumbnail-cover
			{
				background: #fff;
				position: absolute;
				top: 0; bottom: 0; left: 0; right: 0;
                opacity: 0.2;
filter: alpha(opacity=20);
			}
		
		.showcase-thumbnail:hover
		{
			border: solid 1px #f70090;
            opacity: 1;
		}
		
			.showcase-thumbnail:hover .showcase-thumbnail-cover
			{
				display: none;
			}
		
		.showcase-thumbnail.active
		{
			border: solid 2px #f70090;
            opacity: 1;
		}
		
			.showcase-thumbnail.active .showcase-thumbnail-cover
			{
				display: none;
			}
	
	.showcase-thumbnail-wrapper-horizontal
	{
		padding: 10px 0px 0px 0px;
        margin-left: 0px;
	}
	
		.showcase-thumbnail-wrapper-horizontal .showcase-thumbnail
		{
			margin-right: 5px;
			width: 175px;
		}
	
	.showcase-thumbnail-wrapper-vertical
	{
		padding: 10px;
	}
	
		.showcase-thumbnail-wrapper-vertical .showcase-thumbnail
		{
			margin-bottom: 10px;
		}
		
	.showcase-thumbnail-button-backward,
	.showcase-thumbnail-button-forward
	{
		padding: 0px;
		cursor: pointer;
	}
    .showcase-thumbnail-restriction {
        width: 727px !important;
    }
	.showcase-thumbnail-button-backward
	{
		padding:0px;
         margin-left: -35px;
    margin-top: 45px;
	}
		.showcase-thumbnail-button-forward
	{
		padding:0px;
         margin-right: -35px;
    margin-top: 45px;
    float: right !important;
	}
		.showcase-thumbnail-button-backward .showcase-thumbnail-vertical,
		.showcase-thumbnail-button-forward .showcase-thumbnail-vertical,
		.showcase-thumbnail-button-forward .showcase-thumbnail-horizontal,
		.showcase-thumbnail-button-backward .showcase-thumbnail-horizontal
		{
			display: block;
			width: 21px;
			height: 17px;
            padding: 0px;
            background-image: url('../content/images/curlboxtv_left.jpg');
			margin-left: 55px;
		}
		
		.showcase-thumbnail-button-backward .showcase-thumbnail-vertical
		{
			background-image: url('../content/images/curlboxtv_left.jpg');
			margin-left: 55px;
		}
		.showcase-thumbnail-button-backward:hover .showcase-thumbnail-vertical
		{
			background-image: url('../content/images/curlboxtv_left.jpg');
		}
		
		.showcase-thumbnail-button-forward .showcase-thumbnail-vertical
		{
			background-image: url('../content/images/curlboxtv_right.jpg');
			margin-left: 55px;
		}
		.showcase-thumbnail-button-forward:hover .showcase-thumbnail-vertical
		{
			background-image: url('../content/images/curlboxtv_right.jpg');
		}
		
		.showcase-thumbnail-button-backward .showcase-thumbnail-horizontal
		{
			background-image: url('../content/images/curlboxtv_left.jpg');
		}
		.showcase-thumbnail-button-backward:hover .showcase-thumbnail-horizontal
		{
			background-image: url('../content/images/curlboxtv_left.jpg');
		}
		
		.showcase-thumbnail-button-forward .showcase-thumbnail-horizontal
		{
			background-image: url('../content/images/curlboxtv_right.jpg');
		}
		.showcase-thumbnail-button-forward:hover .showcase-thumbnail-horizontal
		{
			background-image: url('../content/images/curlboxtv_right.jpg');
		}
		
		/* Hide button text */
		.showcase-thumbnail-button-forward span span,
		.showcase-thumbnail-button-backward span span
		{
			display: none;
		}
	


/* Clear (used for horizontal thumbnails)
-------------------------------------------*/

.clear
{
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
	float: none;
}
#brands_right {
margin-top: 30px;
margin-bottom: 30px;
text-align: center;
}
#brands_right img{
outline: 2px solid #f70090;
background: #fff;
border: 10px solid #fff;
}
#brands_right ul {
list-style: none;
padding: 0px;
margin: 0px;
}
#brands_right li {
    display: inline-block;
    padding: 10px 10px;
    width: auto;
    vertical-align: top;  
    height: auto;
}
.aboutus {
font-size: 20px;
margin-top: 30px;
line-height: 30px;
}
.advertising {
text-align: center;
font-size: 22px;
font-family: Didot;
margin-top: 30px;
line-height: 35px;
}
#content_press
{
    margin-top: 30px;
}
#content_press img {
border: 15px solid #FFF;
outline: 2px solid #f70090;

    }
.BreakdownHeading {
    text-align: center;
    color: #f70090;
    font-family: Didot;
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.BreakdownDescription {
    font-size: 14px;
    margin-top: 7px;
    text-align: left;
     font-family:FuturaLight;
     width: 400px;
}
    .BreakdownDescription a,
    .BreakdownDescription a:link,
    .BreakdownDescription a:visited {
    font-size: 20px;
    text-decoration: underline;
    display: block;
    text-align: center;
    margin-top: 5px;
    font-family:FuturaLight;
    cursor: pointer;
    }
    .BreakdownDescription a:hover {
        color: #fff;
        }
    /********************************
 * generic als elements styling
 ********************************/
.als-container {
	position: relative;
	width: 100%;
	margin: 0px auto;
}

.als-viewport {
	position: relative;
	overflow: hidden;
	margin: 0px auto;
    width: 827px !important;
}

.als-wrapper {
	position: relative;
	list-style: none;
    margin: 0px;
    padding: 0px;
}

.als-item {
	position: relative;
	display: block;
	text-align: center;
	cursor: default;
	float: left;
}

.als-prev, .als-next {
	position: absolute;
	cursor: pointer;
	clear: both;
}


/**************************
 * specific als elements
 * styling for #lista1
 **************************/

#boxbreakdown {
	margin: 30px auto 30px auto;
}

#boxbreakdown .als-item {
	margin: 0px 5px;
	min-height: 450px;
    min-width: 395px;
}

#boxbreakdown .als-item img {
	position: relative;
	vertical-align: middle;
}

#boxbreakdown .als-prev, #boxbreakdown .als-next {
	top: 155px;
	width: 21px;
	height: 17px;
}

#boxbreakdown .als-prev {
	left: 35px;
}

#boxbreakdown .als-next {
	right: 35px;
}
.contactusform td
{
    font-size: 16px;
    padding: 4px;
}
.contactusform {
width: 700px;
}
#curlBoxTV{
	margin: 0px auto 50px auto;
	width: 714px;
	height: auto;
	}
	
.playlists .special{
    position: absolute;
    top: 50px;
    left: 50%;
    margin-left: 420px;
	}

.playlists .ytv-list-header > a{
	-webkit-animation: pulse 2s infinite;
	-moz-animation: pulse 2s infinite;
	-o-animation: pulse 2s infinite;
	animation: pulse 2s infinite;
	}
	.playlists .ytv-list-header.ytv-playlist-open > a{
		-webkit-animation: none;
		-moz-animation: none;
		-o-animation: none;
		animation: none;
		}
/*
 * YouTube TV
 */

/*
 * Base Canvas
 */
.ytv-canvas{
	display: block;

	font-family: arial, sans-serif;
	}
/*
 * Video
 */
.ytv-video{
display: block;
    height: 400px;
    border: 4px solid #F70090;
	}
	.ytv-video iframe{
		width: 100%;
		height: 100%;
		border: none;
		outline: none;
		display: block;
		}

/*
 * List
 */
.ytv-list{
    position: relative;
    height: 116px;
    width: 721px;
	}
	.ytv-list-inner{
		overflow: hidden;
		position: absolute;
		top: 0px;
	    right: 0;
	    bottom: 0;
	    left: 0;
	    -webkit-overflow-scrolling: touch;
        margin-top: 15px;
		}
	.ytv-list ul{
		margin: 0;
		padding: 0;
		list-style-type: none;
		}
    .ytv-list li
    {
        float: left;
        width: 180px;
    }
    		.ytv-thumb{
			border: 2px solid #FFF;
            opacity: 0.6;
			}
            .ytv-thumb:hover{
			border: 2px solid #F70090;
            opacity: 1;
			}
		.ytv-active .ytv-thumb {
			border: 2px solid #F70090;
            outline: 0;
            opacity: 1;
			}
		.ytv-list a{
			display: block;
			text-decoration: none;
			font-size: 11px;
			color: #FEFEFE;
			padding: 0px;
			padding-left: 0px;
			}
			.ytv-list a b{		
			    max-height: 45px;
			    overflow: hidden;
			    display: block;
			    text-overflow: ellipsis;
				}

			.ytv-list a:hover,
			.ytv-list-header .ytv-playlists a:hover{ background: rgba(255,255,255,0.05); }
			.ytv-list a:active,
			.ytv-list-header .ytv-playlists a:active{ background: rgba(0,0,0,0.05); }
		.ytv-list .prev,
        .ytv-list .prev:hover
        {
            			display: block;
			width: 21px;
			height: 17px;
            padding: 0px;
            background-image: url('../content/images/curlboxtv_left.jpg');
            color: transparent;
            margin-left: -35px;
    margin-top: 50px;
		}


        		.ytv-list .next,
                	.ytv-list .next:hover
        {
            			display: block;
			width: 21px;
			height: 17px;
            padding: 0px;
            background-image: url('../content/images/curlboxtv_right.jpg');
            color: transparent;
            margin-right: -30px;
    margin-top: 50px;
		}
            .ytv-list .disabled,
            .ytv-list .disabled:hover
            {
                background-image: none;
                cursor: default;
                background: transparent;
        	}
		.ytv-list .ytv-content{ 
             background: none repeat scroll 0 0 #000;
    display: none;
    font-weight: bold;
    height: 76px;
    opacity: 0.8;
    padding: 14px 7px 7px;
    position: absolute;
    width: 156px;
    color:#Fff;
    text-align: center;
    border: 2px solid #F70090;
		}
        .ytv-clear:hover > .ytv-content
        {
            display: block;
        }
		.ytv-list .ytv-thumb-stroke{
			position: absolute;
			top: 1px;
			left: 1px;
			bottom: 1px;
			right: 1px;
			z-index: 2;
			}
		.ytv-list .ytv-thumb{
			float: left;
			position: relative;
            background: #fff;
			}
			.ytv-list .ytv-thumb img{
				width: 170px;
				display: block;
				}
			.ytv-list .ytv-thumb span{
				position: absolute;
				bottom: 5px;
				right: 5px;
				color: #F70090;
				font-size: 11px;
				font-weight: bold;
				padding: 0px 4px;
                display: none;
				
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				border-radius: 3px;
				}
		.ytv-views{
		    display: block;
		    margin-top: 5px;
		    font-size: 10px;
		    font-weight: normal;
		    opacity: 0.3;
			}


	.ytv-list-header{
		height: 52px;
		-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
        display: none;
		}
		.ytv-list-header a{
			background: rgba(255,255,255,0.05);
    		position: relative;
    		z-index: 10;
			}
		.ytv-list-header img,
		.ytv-list .ytv-playlists .ytv-thumb img{
			width: 30px;
			vertical-align: middle;
			}
		.ytv-list-header span{		
		    padding-left: 10px;
		    font-size: 12px;
		    font-weight: bold;
			}

/*
 * Playlists
 */
.ytv-playlists{
    z-index: 9;
    position: absolute;
    background: #282828;
    top:52px;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: auto;
    display: none;
	}
	.ytv-playlists img,
	.ytv-list-header img{
	    float: left;
		}
	.ytv-playlists a span,
	.ytv-list-header a span{	
	    white-space: nowrap;
	    padding-left: 10px;
	    display: block;
	    overflow: hidden;
	    text-overflow: ellipsis;
		}
	.ytv-list-header > a span{
		line-height: 30px;
		}
	.ytv-list-header .ytv-playlists a{
		background: none;
		}
	.ytv-playlist-open .ytv-playlists{
		display: block;
		}

/*
 * Modifiers
 */
.ytv-relative{

	}
.ytv-full{
	position: fixed;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
	margin: 0 !important;
	}
.ytv-arrow {
	height: 10px;
	width: 0;
	position: relative;
	top: 10px;
	right: 5px;
	border: 10px solid transparent;
	float: right;
	border-top-color: rgba(0,0,0,0.4);
	display: none;
	}
	.ytv-has-playlists .ytv-arrow{
		display: inline-block;
		}
	.ytv-playlist-open .ytv-arrow{
		border-color: transparent;
		border-bottom-color: rgba(0,0,0,0.4);
		top: -10px;
		}

.ytv-list-header a:after,
.ytv-clear:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	}

            .list_carousel {
                background-color: #ccc;
                margin: 0 0 30px 60px;
                width: 360px;
            }

                .list_carousel ul {
                    margin: 0;
                    padding: 0;
                    list-style: none;
                    display: block;
                }

                .list_carousel li {
                    font-size: 40px;
                    text-align: center;
                    width: 50px;
                    height: 50px;
                    padding: 0;
                    margin: 6px;
                    display: block;
                    float: left;
                }

                .list_carousel.responsive {
                    width: auto;
                    margin-left: 0;
                }

            .clearfix {
                float: none;
                clear: both;
            }

            .prev {
                float: left;
                margin-left: 10px;
            }

            .next {
                float: right;
                margin-right: 10px;
            }

            .pager {
                float: left;
                width: 300px;
                text-align: center;
            }

                .pager a {
                    margin: 0 5px;
                    text-decoration: none;
                }

                    .pager a.selected {
                        text-decoration: underline;
                    }

            .timer {
                background-color: #999;
                height: 6px;
                width: 0px;
            }
#videotitle {
    color: #FFFFFF;
    font-size: 22px;
    font-weight: normal;
    text-align: center;
    width: 714px;
    margin: 20px 0 10px;
}
.showoffblurb
{
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 20px;
    text-align: center;
}
.boxbreakdowndetail
{
    background: #000000;
    padding: 15px;
}
.boxbreakdowndetail h1{
    color: #F70090;
    font-family: Didot;
    font-size: 30px;
    margin-bottom: 20px;
    text-align: center;
    text-transform: uppercase;
    margin-top: 0px;
}
.boxbreakdowndetail img
{
    border: 2px solid #F70090;
    margin-bottom: 10px;
}
.boxbreakdowndetail td
{
    padding: 0 6px 30px;
}
.boxbreakdowndetail h2{
    font-size: 18px;
    margin-bottom: 0px;
    margin-top: 2px;
}
h2, h3, h4
{
    line-height: 1.2;
}
#smalllogon
{
    margin: 30px auto auto;
    min-height: 300px;
    width: 305px;
}
#smalllogon td
{
    color: #fff;
}
#transStepOneGo
{
    padding-top: 20px;
}
@media screen and (max-width: 550px) {
   .boxbreakdowndetail td {
    padding: 0 6px 30px;
    display: block;
}
    .boxbreakdowndetail img {
    margin-bottom: 0;
    margin-top: 10px;
    text-align: center;
    }
    .boxbreakdowndetail h2 {
    margin-top: -10px;
    }
}
.COMCatPageBottom {
    text-align: center;
    margin-top: 30px;
}

.PageNum {
    display: inline-block;
    background: #fff;
    color: #000 !important;
    padding: 4px 8px;
    margin: 0 2px;
    font-size: 13px;
    margin-bottom: 3px;
    text-decoration: none !important;
}

    .PageNum:hover {
        text-decoration: none;
        background: #F70090;
        color: #fff !important;
    }

.PageCur {
    display: inline-block;
    background:#F70090;
    color: #fff;
    padding: 4px 8px;
    margin: 0 2px;
    font-size: 13px;
    margin-bottom: 3px;
    text-decoration: none;
}

#COMCatPageTop {
    text-align: center;
    margin-right: 15px;
    /* display: none !important; */
    margin-bottom: -25px;
    color: #fff;
}
.smcx-embed>.smcx-iframe-container
{
    height: 700px !important;
}
.smcx-embed>.smcx-embed-footer
{
    display: none !important;
}
.smcx-embed
{
    height: 700px !important;
}
input, textbox, button
{
    outline: 0;
}
.FilterLoadingAddtoCart {
    font-size: 28px;
    display: none;
    min-height: 53px;
}
#ShoppingCartContainer #GlobalErrors {
    display: none !important;
}
#RestCart_SavedCarts{
    display: none !important;
}
#forgotpass td,
.checkoutforgotpassword  td{
    color: #000;
}