@charset "utf-8";
/* CSS Document */

/*====Font Classes====*/
h1, .h1, h1 a, .h1 a {color:#ff3fb4;font-size:36px;font-weight:bold;margin:0 0 15px;padding:0;text-decoration:none;font-family:'Montserrat', sans-serif;text-transform:uppercase;}
h2, .h2, h2 a, .h2 a {color:#000000;font-size:36px;font-weight:normal;margin:0 0 15px;padding:0;text-decoration:none;font-family:'bebas_neuebold';text-transform:uppercase;}
h3, .h3, h3 a, .h3 a {color:#ff3fb4;font-size:21px;font-weight:bold;margin:0 0 15px;padding:0;text-decoration:none;font-family:'Montserrat', sans-serif;text-transform:uppercase;}
h4, .h4, h4 a, .h4 a {color:#000000;font-size:18px;font-weight:bold;margin:0 0 15px;padding:0;text-decoration:none;font-family:'Lato', sans-serif;}
h5, .h5, h5 a, .h5 a {color:#ff3fb4;font-size:16px;font-weight:bold;margin:0 0 15px;padding:0;text-decoration:none;font-family:'Lato', sans-serif;}
p, .p				{color:#000000;font-size:16px;font-weight:300;margin:0 0 15px;padding:0;text-decoration:none;font-family:'Lato', sans-serif;line-height:120%;}

/*====Custom Fonts====*/
.grandhotel {font-family:'Grand Hotel', cursive !important;}
.sanchez {font-family:'Sanchez', serif !important;}
.quattrocento {font-family:'Quattrocento Sans', serif !important;}
.museoslab {font-family:'Conv_Museo_Slab_500', serif !important;}
.museo500 {font-family:'museo500', serif !important;}
.lato {font-family:'Lato', sans-serif !important;}
.montserrat {font-family:'Montserrat', sans-serif !important;}
.courier {font-family:'Courier New', Courier, monospace !important;}
.garamond {font-family:'EB Garamond' !important;}
.tradegothicltstdbold {font-family:'TradeGothicLTStdBold' !important;}
.tradegothicltstdbdcnno {font-family:'TradeGothicLTStdBdCnNo.20' !important;}
.droidserif {font-family:'Droid Serif' !important;}
.apple_garamondregular {font-family:'apple_garamondregular' !important;}
.apple_garamondbold {font-family:'apple_garamondbold' !important;}
.apple_garamondbold_italic {font-family:'apple_garamondbold_italic' !important;}
.apple_garamonditalic {font-family:'apple_garamonditalic' !important;}
.apple_garamond_lightregular {font-family:'apple_garamond_lightregular' !important;}
.apple_garamond_lightitalic {font-family:'apple_garamond_lightitalic' !important;}
.bebas_neueregular {font-family:'bebas_neueregular' !important;}
.bebas_neuebook {font-family:'bebas_neuebook' !important;}
.bebas_neuebold {font-family:'bebas_neuebold' !important;}
.bebas_neuelight {font-family:'bebas_neuelight' !important;}
.bebas_neuethin {font-family:'bebas_neuethin' !important;}
.bebas_neue_regularregular {font-family:'bebas_neue_regularregular' !important;}


/*====Link Classes====*/
a {color:#ff3fb4;text-decoration:none;/*cursor:pointer;*/}
a:hover {color:#000000;text-decoration:underline;}
a.black {color:#000000;text-decoration:none;/*cursor:pointer;*/}
a.black:hover {color:#ff3fb4 !important;text-decoration:none;}
a.pink:hover {color:#000000 !important;}
/*hover effect*/
/*a img, a img:hover {border:none;cursor:pointer;} a img:hover {filter:alpha(opacity=70);opacity:0.7;-moz-opacity:0.7;-khtml-opacity:0.7;}*/


/*====List Classes====*/
ul {display:block;margin:0px 0px 15px 20px;padding:0px;text-decoration:none;list-style:disc outside none;}
ul ul {margin:0px 0px 10px 35px;} ul ul ul {margin:0px 0px 10px 50px;}
.system-error-message ul {/*list-style-image:url(imgs/arrow-black.png);*/color:#000000;}
ul li {background:none/*url(imgs/btn-list.png) left top scroll no-repeat transparent*/;margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}
ol {display:block;margin:0px 0px 15px 20px;padding:0px;text-decoration:none;background:none;}
ol li {margin:0px 0px 10px;padding:0px;} li.multiple {float:left;width:40%;padding:0 5% 0 0;}


/*====Size Classes====*/
.fs8  {font-size:8px !important;}   .fs9 {font-size:9px !important;}  .fs10 {font-size:10px !important;} .fs11 {font-size:11px !important;} .fs12 {font-size:12px !important;}
.fs13 {font-size:13px !important;} .fs14 {font-size:14px !important;} .fs15 {font-size:15px !important;} .fs16 {font-size:16px !important;} .fs17 {font-size:17px !important;}
.fs18 {font-size:18px !important;} .fs19 {font-size:19px !important;} .fs20 {font-size:20px !important;} .fs21 {font-size:21px !important;} .fs22 {font-size:22px !important;}
.fs23 {font-size:23px !important;} .fs24 {font-size:24px !important;} .fs25 {font-size:25px !important;} .fs26 {font-size:26px !important;} .fs27 {font-size:27px !important;}
.fs28 {font-size:28px !important;} .fs29 {font-size:29px !important;} .fs30 {font-size:30px !important;} .fs31 {font-size:31px !important;} .fs32 {font-size:32px !important;}
.fs33 {font-size:33px !important;} .fs34 {font-size:34px !important;} .fs35 {font-size:35px !important;} .fs36 {font-size:36px !important;} .fs37 {font-size:37px !important;}
.fs38 {font-size:38px !important;} .fs39 {font-size:39px !important;} .fs40 {font-size:40px !important;} .fs41 {font-size:41px !important;} .fs42 {font-size:42px !important;}
.fs43 {font-size:43px !important;} .fs44 {font-size:44px !important;} .fs45 {font-size:45px !important;} .fs46 {font-size:46px !important;} .fs47 {font-size:47px !important;}
.fs48 {font-size:48px !important;} .fs49 {font-size:49px !important;} .fs50 {font-size:50px !important;} .fs51 {font-size:51px !important;} .fs52 {font-size:52px !important;}


 /*====Line Height====*/
.lineh100 {line-height:100% !important;} .lineh105 {line-height:105% !important;} .lineh110 {line-height:110% !important;} .lineh115 {line-height:115% !important;}
.lineh120 {line-height:120% !important;} .lineh125 {line-height:125% !important;} .lineh130 {line-height:130% !important;} .lineh135 {line-height:135% !important;} 
.lineh140 {line-height:140% !important;} .lineh145 {line-height:145% !important;} .lineh150 {line-height:150% !important;} .lineh155 {line-height:155% !important;} 
.lineh160 {line-height:160% !important;} .lineh165 {line-height:165% !important;} .lineh170 {line-height:170% !important;} .lineh175 {line-height:175% !important;} 
.lineh180 {line-height:180% !important;} .lineh185 {line-height:185% !important;} .lineh190 {line-height:190% !important;} .lineh195 {line-height:195% !important;} 
.lineh200 {line-height:200% !important;}


/*====Color Classes====*/
.black {color:#000000 !important;} .white {color:#FFFFFF !important;} .yellow {#FFFF00;} .req {color:#ff3fb4 !important;}
.pink {color:#ff3fb4 !important;} .green {color:#c3d600 !important;} .blue {color:#6bffff !important;} .blue2 {color:#00aeef !important;}
.orange {color:#FE693F !important;} .green.pink {color:#c3d600 !important;} .green.pink:hover {color:#ff3fb4 !important;}

/*====Misc Classes====*/
p:empty {display:none !important;border:0px none !important;width:0px !important;height:0px !important;margin:0px !important;padding:0px !important;}
img, a img {border:0px;} .noBorder {border:0 !important;}
.imgRight, .imgright {float:right;margin:0px 0px 20px 20px;} .imgLeft, .imgleft {float:left;margin:0px 20px 20px 0px;} .noBG {background:none !important;}
.left {float:left !important;} .right {float:right !important;} .none {display:none !important;visibility:hidden !important;}
.clearboth {clear:both !important;} .clearleft {clear:left !important;} .clearright {clear:right !important;} .clearnone {clear:none !important;} 
.uppercase {text-transform:uppercase !important;} .lowercase {text-transform:lowercase !important;} .capitalize {text-transform:capitalize !important;}
.bold {font-weight:bold !important;} .italic {font-style:italic !important;} .regular {font-style:normal !important;} .normal {font-weight:normal !important;font-style:normal !important;}
.relative {position:relative !important;} .absolute {position:absolute !important;} .fixed {position:fixed !important;} .static {position:static !important;}
.inline {display:inline !important;} .block {display:block !important;} .inline-block {display:inline-block !important;}
.widthauto {width:auto !important;} .heightauto {height:auto !important;} .marginauto {margin:0 auto !important;}
.textleft {text-align:left !important;} .textright {text-align:right !important} .textcenter {text-align:center !important}
.notes {font-family:'Lato', sans-serif;font-weight:300;font-style:italic;}
.important {display:inline-block;min-width:25px;min-height:25px;margin:0 0 15px;padding:0 0 0px 35px;float:none;clear:none;position:relative;
font-family:'Lato', sans-serif;font-weight:300;font-style:italic;background:url(imgs/icon-xmark.png) 0 0 scroll no-repeat transparent;}
.important:empty {display:none;}
table.productTable .important {margin:0;}
.linkage {display:inline-block;padding:5px 10px 8px;color:#FFF;text-decoration:none;background:#ff3fb4;} .linkage:hover {color:#FFF;text-decoration:none;background:#c3d600;}

/*widths*/
.width0 {width:0% !important;} .width10 {width:10% !important;} .width15 {width:15% !important;} .width20 {width:20% !important;} .width25 {width:25% !important;}
.width30 {width:30% !important;} .width35 {width:35% !important;} .width40 {width:40% !important;} .width45 {width:45% !important;} .width50 {width:50% !important;}
.width55 {width:55% !important;} .width60 {width:60% !important;} .width65 {width:65% !important;} .width70 {width:70% !important;} .width75 {width:75% !important;}
.width80 {width:80% !important;} .width85 {width:85% !important;} .width90 {width:90% !important;} .width95 {width:95% !important;} .width100 {width:100% !important;}

/*margin*/
.margin0 {margin:0px !important;}   .margin5 {margin:5px !important;}
.margin10 {margin:10px !important;} .margin15 {margin:15px !important;}
.margin20 {margin:20px !important;} .margin25 {margin:25px !important;}
.margin30 {margin:30px !important;} .margin35 {margin:25px !important;}
.margin40 {margin:40px !important;} .margin45 {margin:45px !important;}
.margin50 {margin:50px !important;} .margin55 {margin:55px !important;}
/*top*/
.mt0 {margin-top:0px !important;}   .mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;} .mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;} .mt25 {margin-top:25px !important;}
.mt30 {margin-top:30px !important;} .mt35 {margin-top:35px !important;}
.mt40 {margin-top:40px !important;} .mt45 {margin-top:45px !important;}
.mt50 {margin-top:50px !important;} .mt55 {margin-top:55px !important;}
/*right*/
.mr0 {margin-right:0px !important;}   .mr5 {margin-right:5px !important;}
.mr10 {margin-right:10px !important;} .mr15 {margin-right:15px !important;}
.mr20 {margin-right:20px !important;} .mr25 {margin-right:25px !important;}
.mr30 {margin-right:30px !important;} .mr35 {margin-right:35px !important;}
.mr40 {margin-right:40px !important;} .mr45 {margin-right:45px !important;}
.mr50 {margin-right:50px !important;} .mr55 {margin-right:55px !important;}
/*bottom*/
.mb0 {margin-bottom:0px !important;}   .mb5 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;} .mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;} .mb25 {margin-bottom:25px !important;}
.mb30 {margin-bottom:30px !important;} .mb35 {margin-bottom:35px !important;}
.mb40 {margin-bottom:40px !important;} .mb45 {margin-bottom:45px !important;}
.mb50 {margin-bottom:50px !important;} .mb55 {margin-bottom:55px !important;}
/*left*/
.ml0 {margin-left:0px !important;}   .ml5 {margin-left:5px !important;}
.ml10 {margin-left:10px !important;} .ml15 {margin-left:15px !important;}
.ml20 {margin-left:20px !important;} .ml25 {margin-left:25px !important;}
.ml30 {margin-left:30px !important;} .ml35 {margin-left:35px !important;}
.ml40 {margin-left:40px !important;} .ml45 {margin-left:45px !important;}
.ml50 {margin-left:50px !important;} .ml55 {margin-left:55px !important;}

/*padding*/
.padding0 {padding:0px !important;}   .padding5 {padding:5px !important;}
.padding10 {padding:10px !important;} .padding15 {padding:15px !important;}
.padding20 {padding:20px !important;} .padding25 {padding:25px !important;}
.padding30 {padding:30px !important;} .padding35 {padding:25px !important;}
.padding40 {padding:40px !important;} .padding45 {padding:45px !important;}
.padding50 {padding:50px !important;} .padding55 {padding:55px !important;}
/*top*/
.pt0 {padding-top:0px !important;}   .pt5 {padding-top:5px !important;}
.pt10 {padding-top:10px !important;} .pt15 {padding-top:15px !important;}
.pt20 {padding-top:20px !important;} .pt25 {padding-top:25px !important;}
.pt30 {padding-top:30px !important;} .pt35 {padding-top:35px !important;}
.pt40 {padding-top:40px !important;} .pt45 {padding-top:45px !important;}
.pt50 {padding-top:50px !important;} .pt55 {padding-top:55px !important;}
/*right*/
.pr0 {padding-right:0px !important;}   .pr5 {padding-right:5px !important;}
.pr10 {padding-right:10px !important;} .pr15 {padding-right:15px !important;}
.pr20 {padding-right:20px !important;} .pr25 {padding-right:25px !important;}
.pr30 {padding-right:30px !important;} .pr35 {padding-right:35px !important;}
.pr40 {padding-right:40px !important;} .pr45 {padding-right:45px !important;}
.pr50 {padding-right:50px !important;} .pr55 {padding-right:55px !important;}
/*bottom*/
.pb0 {padding-bottom:0px !important;}   .pb5 {padding-bottom:5px !important;}
.pb10 {padding-bottom:10px !important;} .pb15 {padding-bottom:15px !important;}
.pb20 {padding-bottom:20px !important;} .pb25 {padding-bottom:25px !important;}
.pb30 {padding-bottom:30px !important;} .pb35 {padding-bottom:35px !important;}
.pb40 {padding-bottom:40px !important;} .pb45 {padding-bottom:45px !important;}
.pb50 {padding-bottom:50px !important;} .pb55 {padding-bottom:55px !important;}
/*left*/
.pl0 {padding-left:0px !important;}   .pl5 {padding-left:5px !important;}
.pl10 {padding-left:10px !important;} .pl15 {padding-left:15px !important;}
.pl20 {padding-left:20px !important;} .pl25 {padding-left:25px !important;}
.pl30 {padding-left:30px !important;} .pl35 {padding-left:35px !important;}
.pl40 {padding-left:40px !important;} .pl45 {padding-left:45px !important;}
.pl50 {padding-left:50px !important;} .pl55 {padding-left:55px !important;}


/*====System Classes====*/
.system-message {background:none/*url(/CatalystImages/ok.png) 29px 18px scroll no-repeat #FFFFFF*/;border:0;margin:0;padding:0px/*36px 36px 36px 180px*/;}
.system-error-message {background:none/*url(/CatalystImages/error.png) 26px 26px scroll no-repeat #FFFFFF*/;border:0;margin:0;padding:0px/*36px 36px 36px 180px*/;}
.system-message h1, .system-error-message h1 {color:#ff3fb4;margin:0 0 15px;}
#catCartDetails a:hover {color:#000;}
.webform-results .tabledefault tr td, .webform-results table tr td {padding-bottom:10px;}
.none {display:none;visibility:hidden;}


/*====Pagination====*/
.page-nav {display:none;float:left;clear:both;margin:0;padding:0;width:100%;height:auto;text-align:center;}
#pagination a, #pagination .current {display:inline-block !important;min-width:20px;min-height:20px;margin:5px;padding:8px 5px 2px;float:none;clear:none;border:1px solid #000;color:#000;text-decoration:none;vertical-align:top;font-family:'Montserrat', sans-serif;font-size:14px;} #pagination a {
	text-decoration: none;
    /* Transition */
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -ms-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}
#pagination a:hover, #pagination .current {background-color:#c8cccd;color:#FFF;text-decoration:none;}
#previouspage {display:inline-block !important;width:20px;height:20px;margin:5px;padding:5px;float:none;clear:none;border:1px solid #000;
background:url(imgs/icons/arrow-left.png) center center/50% auto no-repeat transparent;text-indent:-999999px;overflow:hidden;}
#nextpage {display:inline-block !important;width:20px;height:20px;margin:5px;padding:5px;float:none;clear:none;border:1px solid #000;
background:url(imgs/icons/arrow-right.png) center center/50% auto no-repeat transparent;text-indent:-999999px;overflow:hidden;}
#previouspage[href="#"], #nextpage[href="#"] {display:none !important;}
#previouspage, #nextpage {text-decoration:none;
    /* Transition */
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -ms-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}
#previouspage:hover, #nextpage:hover {background-color:#c8cccd;text-decoration:none;}
ul.pagination {display:block;float:left;clear:both;margin:0;padding:0;width:100%;height:auto;}
ul.pagination li.pag-current, ul.pagination li.pag-number, ul.pagination li.pag-next, ul.pagination li.pag-prev {display:block;width:auto;height:auto;padding:5px;margin:0;float:left;}


/*====Rounded Corners on Images====*/
.overLay {
	display:block;
	position:relative;/*float:right;*/
	margin:0;padding:0;background:none;
	border:1px solid #DADADA;
}
/*.overLay img {
	display:block;
}*/
.overLay div {
	height:10px;
	position:absolute;
	width:10px;margin:0;padding:0;
}
.overLay .cornerTopLeft {
	background:url(imgs/rounded/top-left.png) left top scroll no-repeat transparent;
	left:-1px;
	top:-1px;
}
.overLay .cornerTopRight {
	background:url(imgs/rounded/top-right.png) left top scroll no-repeat transparent;
	right:-1px;
	top:-1px;
}
.overLay .cornerBottomRight {
	background:url(imgs/rounded/bottom-right.png) left top scroll no-repeat transparent;
	right:-1px;
	bottom:-1px;
}
.overLay .cornerBottomLeft {
	background:url(imgs/rounded/bottom-left.png) left top scroll no-repeat transparent;
	left:-1px;
	bottom:-1px;
}
.noMargin {
	margin:0;
}


/*========Other========*/
div.hr, div.hr-small {display:inline-block;width:100%;height:30px;margin:15px 0 0px;padding:0;border-top:1px solid #000;}
div.hr-line {display:inline-block;width:100%;height:30px;margin:0 0 -15px;padding:0;border:0;float:left;clear:both;}
div.hr-small {/*background:url(..images/hr.png) left top repeat-x;*/}
hr {display:block;width:100%;height:1px;margin:0 0 15px;padding:0;border:0;float:left;clear:both;}
.separator {display:inline-block;width:100%;height:30px;margin:15px 0 0px;padding:0;border-top:5px solid #000;}

.word-wrap {
	width: 300px;
	height:18px;
	white-space: nowrap;
	word-wrap: break-word;      /* for IE, Firefox since 3.5 and Opera since 10.5 */
	overflow: hidden;           /* required for text-overflow */
	text-overflow: ellipsis;    /* for IE and WebKit (Safari, Chrome) */
	-o-text-overflow: ellipsis; /* for Opera since 9.0 */
}

.search-results {padding-bottom:20px;}
.notransition {
	/* Transition */
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-ms-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
}

/*Lightbox*/
div#lightbox, div#ibox {z-index:99999;}
div#overlay, div#ibox_w {z-index:9999;}

/*Text Shadows*/
/*.{text-shadow:#FFFFFF 1px 1px 1px;filter:Shadow(Color=#FFFFFF,Direction=135,Strength=1);}*/


/*====Transparency Effect====*/
/*a#logo:hover, #search input.search-btn:hover, #social a:hover, #menu ul li a:hover, #rightSub ul li a:hover {filter:alpha(opacity=70);opacity:0.7;-moz-opacity:0.7;-khtml-opacity:0.7;}*/


/*====Extra Non-CMS compatible styles====*/
/*a[href^="/"]:after {
   content: " (http://www.oshcare.com.au" attr(href) ") ";
}*/

.pdf, a.pdf[href $='.pdf'] { 
   padding:2px 0 2px 20px;
   background:url(imgs/icons/icon_pdf.gif) no-repeat scroll center left transparent;
}
.doc, a.doc[href $='.doc'] { 
   padding:2px 0 2px 20px;
   background:url(imgs/icons/icon_doc.gif) no-repeat scroll center left transparent;
}
.xls, a.xls[href $='.xls'] { 
   padding:2px 0 2px 20px;
   background:url(imgs/icons/icon_xls.gif) no-repeat scroll center left transparent;
}
.pps, a.pps[href $='.pps'] { 
   padding:2px 0 2px 20px;
   background:url(imgs/icons/icon_pps.gif) no-repeat scroll center left transparent;
}
.phone { 
   padding:2px 0 2px 20px;
   background:url(imgs/icons/icon_phone.png) no-repeat scroll center left transparent;
}
