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

 body
{
	font-family: Verdana,Arial,Helvetica,Sans-serif;;
	font-size: 14px;
	color:#333333;
}

h1 { font-size: 34px; color: #EA1D26; margin: 10px 0px; font-weight: normal; font-family: 'Francois One', Arial, sans-serif; }
h2 { font-size: 18px; color: #1d87be; margin: 8px 0px; font-weight: normal;}
h3 { font-size: 18px; color: #EA1D26; margin: 6px 0px; font-weight: normal; font-family: 'Francois One', Arial, sans-serif;}



p { margin: 10px 0px 10px 0px;}

a { text-decoration: none; }
a:Link { color: #777777; text-decoration: underline; }
a:Visited { color: #777777; text-decoration: underline; }
a:Active { color: #cccccc; text-decoration: underline; }
a:Hover { color: #cccccc; text-decoration: underline; }


.rightImg {float: right; margin: 0px 0px 10px 10px;}
.leftImg {float: left; margin: 0px 10px 10px 0px; }

.rightimg {float: right; margin: 0px 0px 10px 10px;}
.leftimg {float: left; margin: 0px 10px 10px 0px; }

.foot A { outline:none; }


/* CONTROLS */



.validate { color:red; margin: 20px; }

.button { display: inline; color: #ffffff !important; 
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fc0808+0,b20807+71,990807+100 */
background: #fc0808; /* Old browsers */
background: -moz-linear-gradient(top,  #fc0808 0%, #b20807 71%, #990807 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #fc0808 0%,#b20807 71%,#990807 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #fc0808 0%,#b20807 71%,#990807 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc0808', endColorstr='#990807',GradientType=0 ); /* IE6-9 */
 border: 0; padding: 5px 5px 8px 5px; font-size: 14px; font-weight: normal; margin: 10px 0px; float: left; clear: both; letter-spacing: none; width: 100%; text-align: center !important;     border-radius: 10px; 	cursor:hand;
	cursor:pointer;
    box-shadow: 2px 2px 3px #ccc;}
.button:hover {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#45484d+0,000000+100;Black+3D+%231 */
background: #45484d; /* Old browsers */
background: -moz-linear-gradient(top,  #45484d 0%, #000000 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #45484d 0%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #45484d 0%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
box-shadow: 1px 1px 2px #ccc;

}
.button:Link, .button:Visited { color: #ffffff; text-decoration: none; }

.purple-button, .proceed-to-checkout .button {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8c0098+0,6a0073+71,4c0052+100 */
background: #8c0098; /* Old browsers */
background: -moz-linear-gradient(top,  #8c0098 0%, #6a0073 71%, #4c0052 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #8c0098 0%,#6a0073 71%,#4c0052 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #8c0098 0%,#6a0073 71%,#4c0052 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c0098', endColorstr='#4c0052',GradientType=0 ); /* IE6-9 */
}

.proceed-to-checkout {width: 250px; margin: 0px auto;}


.Rbutton a:Link, .Rbutton a:Visited { display: inline; color: #ffffff !important; background:#000000 url('../images/blackbg.gif') repeat-x top right;  border: 0; padding: 8px 0px 5px; font-size: 14px; font-weight: normal; margin: 10px 0px; float: left; letter-spacing: 0.1em; width: 300px; text-align: center !important; text-decoration: none;     border-radius: 12px 12px 12px 12px; 	cursor:hand;
	cursor:pointer;
    box-shadow: 2px 2px 5px #555555;}
.Rbutton a:hover, .Rbutton a:active { background: #FC0808 url('../images/redbg.gif') repeat-x bottom right; }

.Lbutton a:Link, .Lbutton a:Visited { display: inline; color: #ffffff !important; background:#000000 url('../images/blackbg.gif') repeat-x top right;  border: 0; padding: 8px 0px 5px; font-size: 14px; font-weight: normal; margin: 10px 10px 10px 0px; float: left; letter-spacing: 0.1em; width: 300px; text-align: center !important; text-decoration: none;     border-radius: 12px 12px 12px 12px; 	cursor:hand;
	cursor:pointer;
    box-shadow: 2px 2px 5px #555555;}
.Lbutton a:hover, .Lbutton a:active { background: #FC0808 url('../images/redbg.gif') repeat-x bottom right;}

.RbuttonNew a:Link, .RbuttonNew a:Visited { display: inline; color: #ffffff !important; background:#000000 url('../images/blackbg.gif') repeat-x top right;  border: 0; padding: 8px 0px 5px; font-size: 14px; font-weight: normal; margin: 10px 10px 10px 0px; float: left; letter-spacing: 0.1em; width: 360px; text-align: center !important; text-decoration: none;     border-radius: 12px 12px 12px 12px; 	cursor:hand;
	cursor:pointer;
    box-shadow: 2px 2px 5px #555555;}
.RbuttonNew a:hover, .RbuttonNew a:active { background: #FC0808 url('../images/redbg.gif') repeat-x bottom right;}

.LbuttonNew a:Link, .LbuttonNew a:Visited { display: inline; color: #ffffff !important; background:#000000 url('../images/blackbg.gif') repeat-x top right;  border: 0; padding: 8px 0px 5px; font-size: 14px; font-weight: normal; margin: 10px 10px 10px 0px; float: left; letter-spacing: 0.1em; width: 360px; text-align: center !important; text-decoration: none;     border-radius: 12px 12px 12px 12px; 	cursor:hand;
	cursor:pointer;
    box-shadow: 2px 2px 5px #555555;}
.LbuttonNew a:hover, .LbuttonNew a:active { background: #FC0808 url('../images/redbg.gif') repeat-x bottom right;}


.buttonPhone { display: inline; color: #ffffff !important; padding: 8px 0px 10px; font-size: 14px; font-weight: normal; margin: 0px; float: left; clear: both; letter-spacing: 0.1em; width: 100%; text-align: center; 
background:#FC0808 url('../images/redbg.gif') repeat-x bottom right; border: 0;  border-radius: 12px 12px 12px 12px; 	cursor:hand;
	cursor:pointer;
    box-shadow: 2px 2px 5px #555555;}

.buttonPhone:hover { background: #000000 url('../images/blackbg.gif') repeat-x top right; }

.buttonPhone:Link, .buttonPhone:Visited { color: #ffffff; text-decoration: none; }




#toggleText { width: 100%; float: left; margin: 0px 0px 30px; }

.errorlabel { color:red; }

.specialicon {
    left: 0px;
    position: absolute;
    top: 0px; 
}
.saleCont {
    float: left;
    position: relative;
    width: 100%; 
  	text-align: center;
	padding: 5px 0px 10px;
	display: inline;
}
.featured-tricks {float: left; width: 22%; display: inline-block; padding: 5px 1%; min-height: 250px;}
.alsolike .featured-tricks {height: 300px; background-color: white; border: 1px solid #ccc; width: 22%; display: inline-block; padding: 5px 1%; }
.featured-tricks .instock {font-size: 12px; font-weight: bold;}
.featured-tricks .text {font-size: 12px;}
.saleCont h2 {font-size: 13px; font-weight: bold;}
.prodGrid table {width: 100%;}
.prodGrid td {
	width: 30%;
	text-align: left;
	vertical-align: top;
	padding: 0px;
	border: 1px solid #CCCCCC;
}
.prodGrid {}
.prodGrid ul { list-style-type: none; padding: 0px; margin: 0px;}
.prodGrid li {margin-bottom: 0px !important;}
.prodGrid ul li { list-style-type: none;}
.prodGrid .header {}
.prodGrid .firstitem { }
.prodGrid .item { }
.prodGrid .altitem {}
.prodGrid .link { display: block; cursor: pointer; cursor: hand; padding: 0px; border: 0px solid #ffffff;}
.prodGrid .link:hover { text-decoration: underline;}
.prodGrid .text { margin: 0px 10px 10px; text-align: left; }
.prodGrid .image { border:0px; margin: 0px 0px 0px 10px;}
.prodGrid .noborder td { border:0px !important; }


.prodGrid4 table {width: 100%;}
.prodGrid4 td {
	width: 25%;
	text-align: left;
	vertical-align: top;
	padding: 0px;
	border: 1px solid #CCCCCC;
}
.prodGrid4 {}
.prodGrid4 ul { list-style-type: none; padding: 0px; margin: 0px;}
.prodGrid4 li {margin-bottom: 0px !important;}
.prodGrid4 ul li { list-style-type: none;}
.prodGrid4 .header {}
.prodGrid4 .firstitem { }
.prodGrid4 .item { }
.prodGrid4 .altitem {}
.prodGrid4 .link { display: block; cursor: pointer; cursor: hand; padding: 0px; border: 0px solid #ffffff;}
.prodGrid4 .link:hover { text-decoration: underline;}
.prodGrid4 .text { margin: 0px 10px 10px; text-align: left; }
.prodGrid4 .image { border:0px; margin: 0px 0px 0px 10px;}
.prodGrid4 .noborder td { border:0px !important; }

.RadComboBox_Default, .RadComboBox_Default .rcbInput, .RadComboBoxDropDown_Default {
    width: 210px !important;
	margin: 0px 0px 2px !important;
}

.billto .RadComboBox_Default, .billto .RadComboBox_Default .rcbInput, .billto .RadComboBoxDropDown_Default {
    width: 140px !important;
	margin: 0px 0px 2px !important;
}

.shipto .RadComboBox_Default, .shipto .RadComboBox_Default .rcbInput, .shipto .RadComboBoxDropDown_Default {
    width: 140px !important;
	margin: 0px 0px 2px !important;
}

.creditCardDetails  .RadComboBox_Default, .creditCardDetails  .RadComboBox_Default .rcbInput, .creditCardDetails   .RadComboBoxDropDown_Default {
    width: 50px !important;
	margin: 0px 0px 2px !important;
}

.pbPager {margin: 10px 0px; width: 550px; font-size: 18px; color: #EA1D26; }

.pbPager a { text-decoration: none; padding: 0px 0px 0px 10px; }

.pbPager a:hover { color: #EA1D26; text-decoration: none; }

.pbList {}
.pbList ul { list-style-type: none; padding: 0px; margin: 0px;}
.pbList li {margin-bottom: 0px !important;}
.pbList ul li { list-style-type: none;}
.pbList .header {font-weight: bold;}
.pbList .firstitem { }
.pbList .item { }
.pbList .altitem {}
.pbList .link { display: block; cursor: pointer; cursor: hand; padding: 4px;}
.pbList .link:hover { text-decoration: underline;}
.pbList .text {}
.pbList .image {margin-right:4px;}

.relList {}
.relList ul { list-style-type: none; padding: 0px; margin: 0px;}
.relList li {margin-bottom: 0px !important;}
.relList ul li { list-style-type: none;}
.relList .header {font-weight: bold;}
.relList .firstitem { width: 185px; float:left; border-top: 1px solid #cccccc; border-left: 1px solid #cccccc; border-bottom: 1px solid #cccccc; padding: 0px 10px; display: inline;}
.relList .item { border-top: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; width: 190px; float:left; padding: 0px 10px; display: inline;}
.relList .altitem {border: 1px solid #cccccc; width: 190px; float:left; padding: 0px 10px; display: inline;}
.relList .link { display: block; cursor: pointer; cursor: hand; padding: 4px;}
.relList .link:hover { text-decoration: underline;}
.relList .text {}
.relList .image {margin-right:4px;}

.pbSummary {}
.pbSummary ul { list-style-type: none; padding: 0px; margin: 0px;}
.pbSummary li {margin-bottom: 0px !important;}
.pbSummary ul li {padding: 0px;}
.pbSummary .header { font-weight: bold;}
.pbSummary .header h3 {width:185px;}
.pbSummary .firstitem { }
.pbSummary .item { }
.pbSummary .altitem {}
.pbSummary .link { display: block; cursor: pointer; cursor: hand; padding: 4px;}
.pbSummary .link:hover { text-decoration: underline;}
.pbSummary .text { color: #000000; }
.pbSummary .datetext { color:#333333; font-weight:bold; }
.pbSummary .image { }


.pbForm {padding-bottom:25px; width:400px;}
.pbForm .space {padding:10px;}
.pbForm .form { list-style-type: none; margin: 0px; padding: 0px;}
.pbForm .form .item { display: inline-block; padding: 2px 2px 2px 2px;}
.pbForm .errors { color: Red; margin: 0x;}
.pbForm .label { display: inline-block; clear: left; width: 100px; padding-right: 2px; padding-bottom:10px; }
.pbForm .field { display: inline-block; }
.pbForm .Comments .field { display: block; padding:2px; clear: both; float: none; }
.pbForm .Comments .field textarea { width: 280px; padding:6px; }
.pbForm .required { color: Red; }
.pbForm .received { color: #1d87be; font-size: 18px; }
.pbForm .button { clear: both; display: block; margin: 10px auto; }
.pbForm .textbox { width: 170px; clear:left;}
.pbForm .textarea { padding-top:6px;}
.pbForm .checkbox { padding-top:10px; padding-left:5px;}
.pbForm .dropdown { }
.pbForm .radiobuttonlist { }
.pbForm .radiobuttonlist input {margin-right:3px;}
.pbForm .radiobuttonlist label {padding-right:15px;}
.pbForm .datepicker { }
.pbForm .checkboxlist input { }
.pbForm .checkboxlist label { padding-left:2px;}
.pbForm .scroll { height: 150px; overflow: auto; border: solid 1px gray;}
.pbForm .labelheading { font-weight: bold; line-height: 30px; font-size: 1.4em; color: #1d87be;}
.hiddenElement {display:none;}


.enewsbox { width: 200px; float: left; margin: 20px 0px 20px 0px; background: #444444 url('../images/red.png') repeat-x top left; border: 0; padding: 15px; border-radius: 12px 12px 12px 12px;     box-shadow: 2px 2px 5px #888888; display: inline; color: #ffffff; }


.enewsbox h1 { margin: 0px 0px 15px !important;  color: #ffffff !important; }

.pbFormEM { width: 200px; float: left; margin: 0px; background: #444444; border: 0; padding: 0px; display: inline; color: #ffffff; }
.pbFormEM  .space {padding:10px;}
.pbFormEM  .form { list-style-type: none; margin: 0px; padding: 0px;}
.pbFormEM  .form .item { display: inline-block; padding: 2px 2px 2px 2px;}
.pbFormEM  .errors { color: Red; margin: 0x;}
.pbFormEM .label { display: inline-block; clear: left; width: 50px; padding-right: 2px; padding-bottom:10px; }
.pbFormEM  .field { display: inline-block; }
.pbFormEM  .Comments .field { display: block; padding:2px; clear: both; float: none; }
.pbFormEM  .Comments .field textarea { width: 280px; padding:6px; }
.pbFormEM  .required { color: Red; }
.pbFormEM  .received { color: #fff200; font-size: 18px; }
.pbFormEM  .button { clear: both; display: block; margin: 10px auto; }
.pbFormEM  .textbox { width: 150px; clear:left;}
.pbFormEM  .textarea { padding-top:6px;}
.pbFormEM  .checkbox { padding-top:10px; padding-left:5px;}
.pbFormEM  .dropdown { }
.pbFormEM  .radiobuttonlist { }
.pbFormEM  .radiobuttonlist input {margin-right:3px;}
.pbFormEM  .radiobuttonlist label {padding-right:15px;}
.pbFormEM  .datepicker { }
.pbFormEM  .checkboxlist input { }
.pbFormEM  .checkboxlist label { padding-left:2px;}
.pbFormEM  .scroll { height: 150px; overflow: auto; border: solid 1px gray;}
.pbFormEM .labelheading { font-weight: bold; line-height: 30px; font-size: 1.4em; color: #1d87be;}

.magician .pbForm {padding:0px; width:230px; float: left; margin: 0px 0px 0px 20px;}
.magician .pbForm .space {padding:10px;}
.magician .pbForm .form { list-style-type: none; margin: 0px; padding: 0px;}
.magician .pbForm .form .item {  padding: 2px 2px 2px 2px; float: left !important; width: 220px;}
.magician .pbForm .errors { color: Red; margin: 0x;}
.magician .pbForm .label { float: left; width: 50px !important; padding-bottom:5px; color: #7F8083;}
.magician .pbForm .field {  }
.magician .pbForm .Comments .field { display: block; padding:2px; clear: both; float: none; }
.magician .pbForm .Comments .field textarea { width: 280px; padding:6px; }
.magician .pbForm .required { color: Red; }
.magician .pbForm .received { color: #7F8083; font-size: 14px; float: left; width:220px;}
.magician .pbForm .button { clear: both; display: block; margin: 15px 0px 0px 45px; background: url('../images/signup_btn.png') no-repeat top right !important; width:112px; height:107px;}
.magician .pbForm .button {border-radius: 0px 0px 0px 0px; box-shadow: 0px 0px 0px;}
 
.magician .pbForm .button:hover { background: url('../images/signup-hover.png') no-repeat top right !important; }
.magician .pbForm .textbox { width: 100px; float: right;}
.magician .pbForm .textarea { padding-top:6px;}
.magician .pbForm .checkbox { padding-top:10px; padding-left:5px;}
.magician .pbForm .dropdown { }
.magician .pbForm .radiobuttonlist { }
.magician .pbForm .radiobuttonlist input {margin-right:3px;}
.magician .pbForm .radiobuttonlist label {padding-right:15px;}
.magician .pbForm .datepicker { }
.magician .pbForm .checkboxlist input { }
.magician .pbForm .checkboxlist label { padding-left:2px;}
.magician .pbForm .scroll { height: 150px; overflow: auto; border: solid 1px gray;}
.magician .pbForm .labelheading { font-weight: normal !important; line-height: 20px; font-size: 13px; color: #7F8083 !important;}

.pbBasicSearch {font-size:12px; float: left; width: 230px; margin: 10px 0px 0px; padding: 3px; }
.pbBasicSearch ul { list-style-type: none; margin: 0px; padding: 0px; }
.pbBasicSearch .label { display: inline; font-size:16px; border-bottom:1px solid #F2F2F2; float:left; width:185px; margin-bottom:20px !important;}
.pbBasicSearch .field { 
    float: left;
    width: 100px;}
.pbBasicSearch .submit { display: inline; }
.pbBasicSearch .textbox { padding: 2px 5px; border:1px solid #EBEBEB !important; width:130px !important; background-color:#FFFFFF;}
.pbBasicSearch .button {padding: 1px 0px 3px; width: 80px; margin: -1px !important; display: inline !important; clear: none !important; float: right; }
.pbBasicSearch .button a {color:#FFFFFF; text-decoration: none;}
.pbBasicSearch .button a:hover {color:#FFFFFF; background: yellow; text-decoration:none;}


.pbBasicSearchResults {}
.pbBasicSearchResults ul li {
	list-style-type: none;
	float: left;
}
.pbBasicSearchResults .firstitem { padding-top:5px; padding-bottom:5px; }
.pbBasicSearchResults .item { padding-top:5px; padding-bottom:5px; border-bottom: 1px solid #F2F2F2;}
.pbBasicSearchResults .altitem { padding-top:5px; padding-bottom:5px; border-bottom: 1px solid #F2F2F2;}

#prodGallery { float: left;
    height: 300px;
    margin: 0;
    overflow: hidden;
    position: relative;
    text-align: left;
    width: 300px;
}

#hiddenDiv4 { left: 0; top: 0;
    height: 300px;
    margin: 0;
    overflow: hidden;
    position: absolute;
    text-align: left;
    width: 300px;
}

#hiddenDiv4 .item { left: 0px;
    position: absolute;
    top: 400px; }

#hiddenDiv4 .item2 {
    position: absolute;
    top: 400px; left: 120px; }

#hiddenDiv5 { left: 0; top: 0;
    height: 300px;
    margin: 0;
    overflow: hidden;
    position: absolute;
    text-align: left;
    width: 300px;
}

#hiddenDiv5 .item { left: 0px;
    position: absolute;
    top: 400px; }

#hiddenDiv5 .item2 {
    position: absolute;
    top: 400px; left: 120px; }

#hiddenDiv6 { left: 0; top: 0;
    height: 300px;
    margin: 0;
    overflow: hidden;
    position: absolute;
    text-align: left;
    width: 300px;
}

#hiddenDiv6 .item { left: 0px;
    position: absolute;
    top: 400px; }

#hiddenDiv6 .item2 {
    position: absolute;
    top: 400px; left: 120px; }

.pbCartMiniSummary { text-align: left; width: 110px; float: left; margin: 7px 0 0; display:inline;  font-size: 12px; }
.pbCartMiniSummary ul li {list-style-type: none;}
.pbCartMiniSummary li {list-style-type: none; display: inline; color:#ffffff;}
.pbCartMiniSummary .items {color:#ffffff;}
.pbCartMiniSummary .total {display:none;}
.pbCartMiniSummary .itemsLabel {color:#ffffff;}
.pbCartMiniSummary .totalLabel {display:none;}
.pbCartMiniSummary .totalValue {}
.pbCartMiniSummary .controls .cartControLink {display:none;}
.pbCartMiniSummary .controls .checkoutControlLink {display:none;}
.pbCartMiniSummary .controls {display:none;}

.shopSearchNew .pbCartMiniSummary { color:#ffffff; text-align: left; width: 250px; float: left; margin: 7px 0 0; display:inline;  font-size: 12px; }
.shopSearchNew .pbCartMiniSummary .controls .cartControLink {display: inline !important;}
.shopSearchNew .pbCartMiniSummary .controls .checkoutControlLink {display: inline !important;}
.shopSearchNew .pbCartMiniSummary .controls{display: inline !important;}

.pbCartMiniSummary A:Link { color:#FFFFFF; text-decoration: none; margin:0px 0px 0px 0px !important;}
.pbCartMiniSummary A:Visited { color:#ffffff; text-decoration: none; margin:0px 0px 0px 0px !important;}
.pbCartMiniSummary A:Active { color:#000000;  text-decoration: none; margin:0px 0px 0px 0px !important;}
.pbCartMiniSummary A:Hover { color: #000000;  text-decoration: none; margin:0px 0px 0px 0px !important;}

.pbCart {}
.pbCart .tableContainer {}
.pbCart .headerRow {font-weight: bold; font-size:14px;}
.pbCart .headerCell {background-color:#F2F2F2; padding:5px;}
.pbCart .header {}
.pbCart .itemCell {padding-top:5px; padding-bottom:5px;}
.pbCart .button {margin:5px 5px 5px 0px; }
.pbCart .subTotalRow {border-top:1px solid #F2F2F2;}
.pbCart .subTotalCell {font-weight:bold;}
.pbCart .taxCell {font-weight:bold;}
.pbCart .postageCell {font-weight:bold; padding-bottom:5px;}
.pbCart .totalCell {font-weight:bold; font-size:14px; padding-top:5px;}
.pbCart .totalRow { background-color:#F2F2F2;}
.pbCart .footer .totalCell {font-weight:bold; font-size:14px;}

.pbCheckoutEmSubscribe fieldset {border: none;}
.pbCheckoutEmSubscribe ul {list-style-type: none;}
.pbCheckoutEmSubscribe label {padding-left: 4px;}

.controlsContainer { width: 250px; }
.pbCart  .controlsContainer {float: right; margin-top: 10px;}

.pbCheckoutProceed { width: 250px; }
.pbCheckoutProceed .button { width:250px !important; height: 40px; }

.pbCheckoutPostage { border: none; float: left;}
.paymentMethod .header, .pbCheckoutPostage .header { display: none; }
.pbCheckoutPostage .radiobuttonlist {}
.pbCheckoutPostage .label {}

.checkoutPaymentDetails {}
.checkoutPaymentDetails .paymentMethod {
    border: medium none;
    clear: both;
    float: left;
    padding: 2px;
}

.paymentMethod label, .pbCheckoutPostage label {  margin: 0px 10px; }


.checkoutPaymentDetails .header { font-size:14px; font-weight: bold; padding-bottom:5px; }
.checkoutPaymentDetails .label {padding-left:1px; padding-right:4px; width:90px;}
.checkoutPaymentDetails input {margin: 0px 10px;}
.checkoutPaymentDetails .creditCard { border:none; float: left;
    margin: 10px 0px;
    width: 100%;
	}
.checkoutPaymentDetails .creditCard .creditCardDetails .field {list-style-type: none; margin: 10px;}
.checkoutPaymentDetails .creditCard .creditCardDetails .label {}
.checkoutPaymentDetails .creditCard .creditCardDetails .textbox {}
.checkoutPaymentDetails .creditCard:after { content:"What is a Card Verification Code? The verification code is the last 3 digits in the signature panel on the back of your credit card. If you are paying with American Express then please enter the 4 small digits on the front of your card, next to your card number."; display: block; margin: 10px 0px;}
.checkoutPaymentDetails .directDeposit { border:none; float: left;
    margin: 10px 0;
    width: 100%; }
.checkoutPaymentDetails .directDeposit .directDepositDetails .field {list-style-type: none;}
.checkoutPaymentDetails .directDeposit .directDepositDetails .label {width: 100px;}
.checkoutPaymentDetails .cheque { border:none; float: left;
    margin: 10px 0;
    width: 100%; }
.checkoutPaymentDetails .cheque .header { font-size: 13px; font-weight: bold;}
.checkoutPaymentDetails .cheque .chequeDetails { list-style-type: none; margin: 0; padding: 0;}
.checkoutPaymentDetails .cheque .chequeNote {padding-left:10px;}

.checkoutCustomerDetails { width: 630px;}
.checkoutCustomerDetails .billto {
    border: medium none;
    float: left;
    width: 50%;
}
.checkoutCustomerDetails .billto .billtoDetails {}
.checkoutCustomerDetails .shipto {
    border: medium none;
    clear: right;
    float: left;
    width: 50%;
}
.checkoutCustomerDetails .shipto .shiptoDetails {}
.checkoutCustomerDetails .header { font-size: 13px; font-weight: bold; margin-bottom: 4px;}
.checkoutCustomerDetails .field { line-height: 26px; list-style-type: none; clear: both; }
.checkoutCustomerDetails .billto .label { display: block; width: 110px; margin-right: 4px; float: left; display: inline; }
.checkoutCustomerDetails .billto .input { }
.checkoutCustomerDetails .billto .dropdown,  .checkoutCustomerDetails .shipto .dropdown{ width:145px;}
.checkoutCustomerDetails .shipto .label { display: block; width: 110px; margin-right: 4px; float: left; display: inline; }
.checkoutCustomerDetails .shipto .input { }
.checkoutCustomerDetails .rememberme {
    border: medium none;
    float: left;
    width: 100%;
}
.checkoutCustomerDetails .rememberme .input { border:none; }
.checkoutCustomerDetails .rememberme label, .checkoutCustomerDetails .shiptoDetails label { margin: 0px 10px 0px; }

.checkoutCustomerDetails .comments {
    border: medium none;
    float: left;
    width: 100%;
}
.checkoutPaymentDetails .phone {
    float: left;
    margin: 10px 0;
    width: 100%;
}

.checkoutCustomerDetails .comments .commentDetails {}
#ctl02_ctl00_pbscCheckoutCustomerDetails_EditComments_wrapper { width: 585px !important; }

.checkoutPaymentDetails .directDeposit:after { content:"Please make note of the above EFT/BANK details. Proceed to STEP 2 and complete your order. When funds have appeared in our account we will ship your products to you. Please make sure you include your ORDER NUMBER or SURNAME with your EFT transfer. "; display: block; margin: 10px 0px;}

.pbPageNav {}

/* pbDatalistSearch
.pbDatalistSearch {}
.pbDatalistSearch ul { list-style-type: none; margin: 0px; padding: 0px; }
.pbDatalistSearch .label { font-size:9px; display:block; width:80px; float:left; }
.pbDatalistSearch .field { margin-top:4px; margin-bottom:4px; }
.pbDatalistSearch .submit {}
.pbDatalistSearch .textbox { font-size:9px; width:120px; }
.pbDatalistSearch .dropdown { font-size:9px; width:120px; }
*/

/* for predictive text postcode/suburb field
.predictiveItem { width:100%; }
.predictiveItem .suburbCell { }
.predictiveItem .stateCell { width:150px; }
.predictiveItem .postcodeCell { width:50px; text-align:right; }
.predictiveItem .suburb { font-weight:bold;color:navy; }
.predictiveItem .state { }
.predictiveItem .postcode { }
.predictiveItem .nodata { color:red; font-weight:bold; }
*/

/********************************************/

.pbPromoCode {
border: none; float: left
}
.pbPromoCode .header, .pbPromoCode .label { display: none; }

.pbPromoCode ul { list-style-type: none; padding: 0px; margin: 0px;} 
ctl02_ctl00_pbscCheckoutPromoCode_txtPromoCode_text { clear: left;   }

.pbPromoCode .button {  padding: 8px 0 5px 70px; text-align: left !important; }



.pbBreadcrumb { font-size: 0.9em; float:left; }
.pbBreadcrumb UL { list-style-type: none; padding: 0px; margin: 0px;  }
.pbBreadcrumb UL LI { }
.pbBreadcrumb .item {float: left; }
.pbBreadcrumb .altitem {float: left; background:none;}
.pbBreadcrumb .separator { float: left;}
.pbBreadcrumb .link { padding: 0px; }
.pbBreadcrumb .link:hover {}

/* SITEMENU */

.pbMenu 
{
	float: right !important;
	text-align: right;
}

.pbMenu_rtl
{
	text-align: right;
}

.pbMenu_Context
{
	background: none;
	border: 0;
}

.pbMenu a
{
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	
}

.pbMenu .rmVertical a
{
	font-size: 16px;	
}

.pbMenu .rmLink
{
	text-decoration: none;
	color: #FFFFFF;
	height: 30px;
	line-height: 30px;
	padding: 0px 5px 0px 8px;
}


.pbMenu .rmVertical .rmLink
{
	width: 200px !important;
}

.pbMenu .rmVertical .rmGroup .rmLink
{
	width: 350px !important;
}


.pbMenu .rmLink:focus,
.pbMenu .rmFocused
{
	outline: 0;
}

.pbMenu .rmExpanded
{
	z-index: 10000;
}

.pbMenu .rmLink:hover,
.pbMenu .rmFocused,
.pbMenu .rmExpanded
{
	text-decoration: none;
	cursor:hand;
	cursor:pointer;
	background: #C000D0;
	color: #FFFFFF;
	background-repeat: repeat-x;
}

.pbMenu .rmFirst .rmLink:hover, .pbMenu .rmFirst .rmFocused, .pbMenu .rmFirst .rmExpanded {
	background: #C000D0;
	color: #ffffff;
}

.pbMenu .rmLink .rmText
{

}

.pbMenu .rmGroup
{
	background: #C000D0;
	text-align: left;
	color: #ffffff;
}

.pbMenu .rmGroup .rmLink
{
	text-decoration: none;
	color: #FFFFFF;
}

.pbMenu_rtl .rmGroup .rmLink
{
	text-align: right;
}

.pbMenu .rmGroup .rmLink:hover,
.pbMenu .rmGroup .rmFocused,
.pbMenu .rmGroup .rmExpanded
{
	background: #FC0808;
	color: #FFFFFF;
}

.pbMenu .rmGroup .selected 
{
	background: #C000D0;
	color: #FFFFFF;
}

.pbMenu .rmGroup .rmLink .rmText
{
	line-height: 30px;
}

/* <expand arrows styling> */

.pbMenu .rmGroup .rmLink .rmExpandRight
{ }

.pbMenu .rmGroup .rmLink .rmExpandLeft
{ }

.pbMenu .rmGroup .rmLink:hover .rmExpandRight,
.pbMenu .rmGroup .rmFocused .rmExpandRight,
.pbMenu .rmGroup .rmExpanded .rmExpandRight
{ }

.pbMenu .rmGroup .rmLink:hover .rmExpandLeft,
.pbMenu .rmGroup .rmFocused .rmExpandLeft,
.pbMenu .rmGroup .rmExpanded .rmExpandLeft
{ }

/* </expand arrows styling> */

.pbMenu .rmHorizontal .rmItem { border-right: 0;}
.pbMenu .rmHorizontal .rmLast { border-right: 0; }

.pbMenu .rmVertical .rmItem {}
.pbMenu .rmVertical .rmLast { border-bottom: 0; }

.pbMenu_rtl .rmHorizontal .rmItem { border-left: 0; }

.pbMenu .rmRootGroup .rmGroup .rmItem,
.pbMenu_Context .rmGroup .rmItem
{ border-right: 0; border-bottom: 0; }

.pbMenu .rmGroup .rmExpanded
{
	z-index: 11;
}

.pbMenu .rmTopArrowDisabled,
.pbMenu .rmBottomArrowDisabled,
.pbMenu .rmLeftArrowDisabled,
.pbMenu .rmRightArrowDisabled
{
	display: none;
}

.pbMenu .rmTopArrow,
.pbMenu .rmBottomArrow,
.pbMenu .rmLeftArrow,
.pbMenu .rmRightArrow
{
	font-size: 0;
	line-height: 0;
	color: #fff;
}

.pbMenu .rmTopArrow,
.pbMenu .rmBottomArrow
{ }

.pbMenu .rmBottomArrow
{ }

.pbMenu .rmLeftArrow,
.pbMenu .rmRightArrow
{ }

.pbMenu .rmRightArrow
{ }

.pbMenu .rmItem .rmDisabled .rmText
{ color: #FFFFFF;}

.pbMenu .rmRootGroup .rmItem .rmDisabled
{
	background: none;
}

.pbMenu .rmGroup .rmItem .rmDisabled
{
	background-color: #FFFFFF;
}

.pbMenu .rmRootGroup .rmSeparator,
.pbMenu .rmGroup .rmSeparator
{
	background: #8f8f8f;
	border-bottom: 0;
}

.pbMenu .rmSeparator .rmText
{
	display: none;
}

.pbMenu .rmHorizontal .rmSeparator
{
	height: 20px;
	width: 1px;
	line-height: 20px;
	border: 0;
}

.pbMenu .rmVertical .rmSeparator
{
	height: 1px;
	margin: 3px 0;
	border: 0;
	line-height: 1px;
}

.pbMenu .rmLeftImage
{
	margin: 2px;
}

/*Child pages*/
.pbMenu.rmGroup .rmLevel2
{
	
}


.pbMenu .rmSlide
{
	margin: 0px 0 0 -1px !important;
}

* html .pbMenu .rmVertical .rmSlide
{
	margin-left: -2px !important;
}

* html .pbMenu .rmHorizontal .rmSlide
{
	margin-top: 0px !important;
}

.pbMenu_rtl .rmSlide
{
	margin: 0px 0 0 2px !important;
}

* html .pbMenu_rtl .rmVertical .rmSlide
{
	margin-left: 3px !important;
}

* html .pbMenu_rtl .rmHorizontal .rmSlide
{
	margin-top: 0px !important;
	margin-left: 0 !important;
}

.pbMenu .rmItem .rmDisabled:hover
{
	background: none;
}

/* LAYOUT */

* {
	margin: 0px;
	padding: 0px;
}


body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	background: #000000 url('../images/bg.gif') repeat-x top left fixed ;
}

img {
	margin: 0px;
	padding: 0px;
	border: 0;
}

.css { 
	display: none;
	}

#main {
	margin: 0px auto 0px;
	padding: 0px 0px 30px;
	width: 1000px;
	position:relative;
	text-align: left;	
}

#mainBIG {
	margin: 0px auto 0px;
	padding: 0px;
	width: 1020px;
	position:relative;
	text-align: left;	
}

#mainNoBG {
	margin: 0px auto 0px;
	width: 100%;
	text-align: left;	
	background:#FFFFFF !important;
	height:100%;
	float:left;
	
}

#mainWrapper {
	padding:0px 0px 80px 0px;
	background:url('../images/stars.png') no-repeat bottom right;
	float:left;
	width:100%;
	display: inline;
}

#mainBIGWrapper {
	padding:0px 0px 30px 0px;
	margin: 0px 0px 0px 10px;
	float:left;
	width:100%;
	display: inline;
}	
.padHeight{
	width:100%;
	height: 200px;
	float: left;
	display: inline;
}
.leftCol {
	width:200px;
	margin: 20px 0 0;
	float:left;
	padding:0px 0px 0px 0px;

}

.leftColNew {
	width:230px;
	margin: 20px 0 0;
	float:left;
	padding: 0px 0px 400px 0px;
	background: url('../images/sidebg.png') no-repeat bottom right;
}

.logo {
	width: 200px;
	padding: 0px;
	margin: 20px 0px;
	float: left;
}
.rightColJoke{
	width:780px;
	background: url('../images/header.png') no-repeat top right !important;
	float: right;
	padding: 100px 0px 0px;
}

.rightCol{
	width:780px;
	background: url('../images/header.png') no-repeat top right !important;
	float: right;
}

.rightColNew {
	width:780px;
	background: url('../images/headerNew.png') no-repeat top left !important;
	float: right;
}

.headerMagic {
	width:750px;
	float:left;
	padding:0px;
	margin: 0px;
}
.horzNav{
	float: right;
	width: 366px;
	margin: 60px 0px 0px;
	display: inline;
}
.ownerPhone {
	width: 250px;
	float: right;
	font-size: 18px; 
	font-weight: normal; 
	text-align: right;
	padding: 0px;
	margin: 8px 0px 0px 0px;
	color: #ffffff;
	display: inline;
}
.shopSearch {
    background: #FC0808 url('../images/redbg.gif') repeat-x bottom right;
border-radius: 12px 12px 0px 0px; 	
    float: left;
    margin: 0px 0 0 30px;
    padding: 0 10px;
    width: 570px;
	display: inline;
}

.shopSearchNew {
  background-color:#FC0808;
  background-image:url(/Site/DefaultSite/Skins/default/images/redbg.gif);
  background-position:100% 100%;
  background-repeat:repeat no-repeat;
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
  border-top-left-radius:12px;
  border-top-right-radius:12px;
  display:inline;
  float:left;
  margin:0 0 0 20px;
  padding:0 10px;
  width:710px;
}

.horzNavNew {
  display:inline;
  float:right;
  margin:0px 0 15px;
  width:240px;
}

.phNew { float: right; text-align: right; background: url('../images/redphone.png') no-repeat top right; padding: 0px; width: 100%; margin: 20px 0px 0px;
 }

.phNew h1, .phNew h3 { color: #fff200; text-transform: uppercase; margin: 0px 80px 0px 0px !important; }

.phNew a { color: #fff200; }

.contWrapper{
	float:left; 
	margin:0;
	padding: 10px; 
	width: 630px;
	background: #ffffff;
	display: inline;
}

.contentWrapper{
	float:right; 
	margin:0;
	padding: 10px; 
	width: 750px;
	box-shadow: 2px 2px 5px #888888;
	border-radius: 12px 12px 12px 12px;
	background: #ffffff;
	display: inline;
}

.contWrapperJoke{
	float:left; 
	margin:0px 0px 0px 0px;
	padding: 10px; 
	width: 630px;
	background: #ffffff;
	display: inline;
}

.contPad{
	float:left; 
	margin:0px;
	padding: 0px;
	width: 100%;
	display: inline;
}


.catHeader {
	width: 100%;
	padding: 0px 0px;
	margin: 0px 0px 10px 0px;
	float: left;
	background: #000000;
	color: #ffffff;
	display: inline;
}
.catHeaderCont {
	width: 400px;
	padding: 0px 0px;
	margin: 0px;
	float: right;
	display: inline;
}
.contPadRight {
	float:left; 
	margin:0px 10px 0px 10px;
	padding: 0px;
	width:300px;
	display: inline;
}

.contPadRightNew  {
	float:left; 
	margin:0px 10px 0px 10px;
	padding: 0px;
	width: 410px;
	display: inline;
}

.contLeftProd {
	float:left; 
	margin:0px 0px 10px 0px;
	padding: 0px;
	width:300px;
	display: inline;
	position:relative;
}

.home2banner {
	background: #000000;
	float:left; 
	height:310px; 
	margin:0px 0px 20px; 
	overflow:hidden; 
	width:750px;
	border-radius: 12px 12px 12px 12px;
	box-shadow: 2px 2px 5px #888888;
}
.home2LHBanner {
	background: #000000;
	float:left; 
	height:190px; 
	margin:0px; 
	width:235px;
	border-radius: 12px 12px 12px 12px;
	box-shadow: 2px 2px 5px #888888;
}
.home2CenterBanner {
	background: #000000;
	float:left; 
	height:190px; 
	margin:0px 0px 0px 23px; 
	width:235px;
	border-radius: 12px 12px 12px 12px;
	box-shadow: 2px 2px 5px #888888;
	display:inline;
}
.home2RHBanner {
	background: #000000;
	float:Right; 
	height:190px; 
	margin:0px;  
	width:235px;
	border-radius: 12px 12px 12px 12px;
	box-shadow: 2px 2px 5px #888888;
}

.cf_wrapper {
	background: #000000;
	float:left; 
	height:300px; 
	margin:0 auto; 
	overflow:hidden; 
	width:630px;
		border-radius: 12px 12px 12px 12px;
	box-shadow: 2px 2px 5px #888888;
}


.cf_element img, .contRHCol img, .fullbanner img, .contRHColNew img, .contLHCol img {	
border-radius: 12px 12px 12px 12px; }

.cg_wrapper {
	float:left; 
	height:430px; 
	margin: 10px auto 0px; 
	overflow:hidden; 
	width: 750px;
} 

.cg_element { 
	height:430px; 
	margin: 10px auto 0px; 
	overflow:hidden; 
	width: 750px !important;
} 



.fullbanner {
	float:left; 
	margin: 10px auto 20px; 
	overflow:hidden; 
	background: #000000 url("../images/theatre-lights-2.jpg") no-repeat scroll 0 0;
	height:193px;
	width: 720px;
	padding: 30px 0px 0px 30px;
	box-shadow: 2px 2px 5px #888888;
	border-radius: 12px 12px 12px 12px;
} 

.whole{
	width: 100%;
	padding: 0px;
	float: left;
	margin: 10px 0px;
}
.wholeNoBG{
	width: 100%;
	padding: 0px;
	float: left;
	background:#FFFFFF;
	min-height: 250px;
}

.wholeCentered{
	width: 100%;
	padding: 0px;
	float: left;
	text-align: center;
}

.wholeBorder{
	width: 100%;
	padding: 20px 0px;
	float: left;
	border-top: 1px solid #cccccc;
	margin: 10px 0px 0px;
	display: inline;
}
.contLHCol {
	width: 320px;
	float: left;
	margin: 10px 0px 0px;
	padding: 0px;	height: 190px;
	display: inline; 
	border-radius: 12px 12px 12px 12px;
	box-shadow: 2px 2px 5px #888888;
}
.fullWidthCont {
	width: 100%;
	float: left;
	margin: 10px 0px 0px;
}

.contRHCol {
	width: 300px;
	float: left;border-radius: 12px 12px 12px 12px;
	margin: 10px 0px 0px 10px;
	padding: 0px;
	height: 90px;
	display: inline;
				box-shadow: 2px 2px 5px #888888;
}

.contRHColNew {
	width: 110px;
	float: right;
	border-radius: 12px 12px 12px 12px;
	margin: -90px 0px 0px 0px;
	padding: 0px;
	height: 190px;
	display: inline;
				box-shadow: 2px 2px 5px #888888;
}

.featprod, .featprod2 { float: left; width: 370px; margin: 10px 0px; padding: 0px; }

.featprodimg { float: left; margin: 0px 20px 0px 0px; width: 200px; height: 200px; }

.featprod2 { float: right !important; }

.promoAlign {
	width: 200px;
	float: left;
	margin: 0px 0px 0px;
	padding: 0px;
}
.magician{
	width:260px;
	height: 280px;
	background: url('../images/envelope.png') no-repeat -16px -15px !important;
	float: left;
	padding: 0px 0px 0px;
	margin: 0px;
}
.magician H1{
	padding: 0px 0px 0px;
	margin: 30px 0px 10px 20px;
	font-size: 20px;
	color: #85181c;
}

.addthis_toolbox { margin: 20px 0px 20px; width: 100%; float: left; }


.footJoke {
	width: 650px;
	float: left;
	margin: 8px 0px 8px 0px;	
	font-size: 10px;
	color: #cccccc;
	padding:0px 0px;
	display: inline;	
}

.foot {
	width: 100%;
	float: left;
	margin: 8px 0px;	
	font-size: 10px;
	color: #cccccc;
	padding:0px 0px;
	display: inline;	
}

.final {
	width: 90%;
	float: left;
	margin: 0px 0px 10px;	
	font-size: 10px;
	color: #cccccc;
	padding:0px 0px;
	display: inline;	
}

#easy_zoom{
	width:300px;
	height:300px;	
	border:2px solid #000000;
	background:#fff;
	color:#333;
	position:absolute;
	top:270px;
	z-index: 9999999999;
	right: 200px;
	overflow:hidden;
	/* vertical and horizontal alignment used for preloader text */
	line-height:0px;
	text-align:center;
	}
	
	.zoom2 img {
    position: absolute;
}

.zoomimg { width: 50px; height: 50px; position: absolute; top: 10px; left: 10px; z-index: 999999; }

.foot h1, .foot h2, .foot h3 { color: #ffffff !important; }

.footcol1 h3, .footcol2 h3, .footcol3 h3 {font-size: 26px; margin: 6px 0px 20px; text-transform: uppercase; }

.foot A:Link { color:#cccccc; text-decoration: none; margin:0px 0px 0px 0px !important;}
.foot A:Visited { color:#cccccc; text-decoration: none; margin:0px 0px 0px 0px !important;}
.foot A:Active { color:#FFFFFF;  text-decoration: none; margin:0px 0px 0px 0px !important;}
.foot A:Hover { color: #ffffff;  text-decoration: none; margin:0px 0px 0px 0px !important;}

.footcol1 { width: 200px; float: left; margin: 20px 0px 10px 0px; height: 350px;	font-size: 14px; background: #444444 url('../images/bgfoot.png') repeat-x 0 0; border: 0; padding: 15px; border-radius: 12px 12px 12px 12px;     box-shadow: 2px 2px 5px #888888; display: inline; }
.footcol2 { width: 200px; float: left; margin: 20px 20px 10px; 	font-size: 14px;height: 350px;	 background: #444444 url('../images/bgfoot.png') repeat-x 0 0;  border: 0; padding: 15px; border-radius: 12px 12px 12px 12px;     box-shadow: 2px 2px 5px #888888; display: inline;}
.footcol3 { width: 200px; float: left; margin: 20px 0px 10px 0px; 	font-size: 14px;height: 350px;	 background: #444444 url('../images/bgfoot.png') repeat-x 0 0;  border: 0; padding: 15px; border-radius: 12px 12px 12px 12px;     box-shadow: 2px 2px 5px #888888; display: inline;}
.footcol4 { width: 230px; float: right; margin: 20px 0px 10px 0px; 	font-size: 14px; height: 330px;	background: #000000 url('../images/bgtheatre.jpg') repeat-x 0 0; border: 0; padding: 25px; border-radius: 12px 12px 12px 12px;     box-shadow: 2px 2px 5px #888888; display: inline;}

.footcol4 h1, .footcol4 a { color: #FFCB23 !important; }

.hot { width: 200px; float: left; margin: 20px 0px 20px 0px; font-size: 14px; background: #ffffff url('../images/red.png') repeat-x 0 0; border: 0; padding: 15px; border-radius: 12px 12px 12px 12px; box-shadow: 2px 2px 5px #888888; display: inline; }

.hot .button { width: 170px; }

.hot .text { text-align: left; }

.hot h1 { margin: 0px 0px 5px !important; color: #ffffff !important; }

.prodNav {
    float: left;
    margin: 20px 0px;
    width: 100%;
}

.navImg1 {
	width:200px;
	padding:0px;
}

.navImg2 {
position: absolute;
right: 10px;
top: 50px;
z-index: 100;
}

.searchitem { border-bottom: 1px solid #cccccc; float: left; width: 100%; margin: 10px 0px;}

.searchimg { float: left; margin: 0px 20px 10px 0px; width: 110px;}

.rightAlign { float: right;}
.leftAlign { float: left;}

.ajaxProgress { 
                position:absolute;
                filter:alpha(opacity=70);
                MozOpacity:0.7;
                opacity:0.7;
                padding:0px;
                margin:0px;
                background: #fff url(../../../../../system/images/loading/PbAjaxProgress1.gif) center center no-repeat; 
                }



/*
	SLIDER
*/

.sliderBG								
{   float:left; 
background: #000000 url("../images/theatre-lights.jpg") no-repeat scroll 0 0; 
border-radius: 12px;
  height:370px;  box-shadow: 2px 2px 5px #888888;
  margin: 0px;
  width: 750px !important; }

.slider-wrap								
{   float:left; 
  height:300px;
  margin:35px 0px 0px 30px;
  width: 680px !important; 
overflow: hidden; }
			
.stripViewer .panelContainer .panel ul	{ text-align: left; margin: 30px; }

.stripViewer	
{ position: relative; overflow: hidden; width: 680px; height: 300px; 	border-radius: 12px 12px 12px 12px; background: #000000; }

.stripViewer .panelContainer { position: relative; left: 0; top: 0; }

.stripViewer .panelContainer .panel { float: left; height: 100%; position: relative; width: 680px; }


.stripViewer img { border-radius: 12px 12px 12px 12px; }

.stripNavL, .stripNavR, .stripNav { display: none; }

.nav-thumb 									{ border: 1px solid black; margin-right: 5px; }

#movers-row									{ display: none;  }

#movers-rowOLD									{ width: 130px; margin: -290px 0 0 0px; float: right;  }
#movers-row div	a							{ width: 130px; height: 90px; margin: 0px 0px 5px 0px; overflow: hidden; float: left; background: #000000; color: #ffffff !important; 	border-radius: 0px 12px 12px 0px; text-align: center; display: block; box-shadow: 2px 2px 5px #888888; overflow:hidden; }

#movers-row div a:hover							{ background: #c000d0; }


#movers-row div a.cross-link 				{ float: left; }

.active-thumb 								{ background: red; }


/* ALERT */

.alert  {
	 background: linear-gradient(270deg, #fefe00, #fb0602);
background-size: 400% 400%;
-webkit-animation: visionBg 5s ease infinite;
-moz-animation: visionBg 5s ease infinite;
-o-animation: visionBg 5s ease infinite;
animation: visionBg 5s ease infinite;
padding: 10px 15px 15px 10px;
border-radius: 10px;color: white;
text-align: center;
box-shadow: 2px 2px 3px #ccc;
display: block;
}


@-webkit-keyframes visionBg {
    0%{background-position:0% 51%}
    50%{background-position:100% 50%}
    100%{background-position:0% 51%}
}
@-moz-keyframes visionBg {
    0%{background-position:0% 51%}
    50%{background-position:100% 50%}
    100%{background-position:0% 51%}
}
@-o-keyframes visionBg {
    0%{background-position:0% 51%}
    50%{background-position:100% 50%}
    100%{background-position:0% 51%}
}
@keyframes visionBg {
    0%{background-position:0% 51%}
    50%{background-position:100% 50%}
    100%{background-position:0% 51%}
}






