/* Page Generated in 0.000000 seconds */
@font-face {
    font-family: 'LubalinGraph';
    src: url('/img/lubalin-graph.eot');
    src: url('/img/lubalin-graph.eot?#iefix') format('embedded-opentype'),         
         url('/img/lubalin-graph.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'LubalinGraph-Demi';
    src: url('/img/lubalin-graph-demi.eot');
    src: url('/img/lubalin-graph-demi.eot?#iefix') format('embedded-opentype'),
         url('/img/lubalin-graph-demi.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}



body 
{ 
	font-size:15px; 
	line-height: 18px; 
	font-family: Georgia, Helvetica, Arial,  Black;
	color:#333;
	padding:0;
	margin:0;
}

a {
	color: #000;

}

a:hover {
	color: #f15c64;
	text-decoration: underline;
}

pre {
        /*overflow-x: auto;*/ /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
        white-space: pre-wrap; /* css-3 */
        white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
        white-space: -pre-wrap; /* Opera 4-6 */
        white-space: -o-pre-wrap; /* Opera 7 */
        word-wrap: break-word; /* Internet Explorer 5.5+ */
}


table { font-size:inherit; font:16px; }
select, input, textarea { font-family: Helvetica, Arial Black,; }
body, select, input, textarea { color:#333; }

h1 
{ 
	font-family: "LubalinGraph", Helvetica, Arial Black;
	font-size:24px; 
	line-height: 22px; 
	font-weight: bold; 
	margin-bottom: 10px;
	color:#000;
	text-transform:capitalize;
	text-align:left;	
}

h2
{ 
	font-family: "LubalinGraph", Helvetica, Arial Black;
	font-size:18px; 
	line-height: 30px; 
	font-weight:bold; 
	letter-spacing: 1px;
	margin-bottom: 4px;
    padding: 10px 0;
	text-align:left;
	text-transform:uppercase;
	border-bottom: 3px solid #252525;	
	color:#333;
}

h3 
{ 
	font-family: "LubalinGraph-Demi", Helvetica, Arial Black;
	font-size:21px; 
	line-height: 20px; 
	font-weight: normal; 
	letter-spacing: 1px;
	margin-bottom: 16px;
	color:#000;
}

h4 
{ 
	font-family: "LubalinGraph-Demi", Helvetica, Arial Black;
	font-size:14px; 
	line-height: 16px; 
	font-weight: normal; 
	letter-spacing: 1px;
	margin-bottom: 4px;   
	text-transform:uppercase;
	text-align:left;
	color:#000;
}


h5 
{ 
	font-family: Georgia, Helvetica, Arial Black;
	font-size:24px; 
	font-style:italic;
	line-height: 26px; 
}

.clearcss{
	clear:both;
}

.bg {
	background-image:url('/img/bg-header.jpg');
	background-repeat:no-repeat;
	background-position:top center;
}


.tfvHighlight { color:red !important; }

#logo {
	margin: 0 0 30px 0;
}
	
.vbox {
	position:absolute;
	margin: 180px 10px 0 710px;

}



.socialicons {
	position:absolute;
	margin: 10px 10px 0 810px;
	padding: 0px 10px 0 0;
display: none;
}

.socialicons img {
	margin: 0 0 0 5px;
}

.socialmedia { 	
display: none;
	width: 320px; 
	margin: -20px 0 20px 0;
	position:absolute; 
	z-index:1; 
}

.socialmedia .faceboook {	
	float:left; 	
	width:140px;
	margin: 0 0 0 5px;
}
.socialmedia .twitter {	
	float:left; 	
	width:65px;
}
.socialmedia .google {	
	float:left; 	
	width:35px;
}

.socialmedia .linkedin {
	float:left; 	
	width:72px;
}

.tblk {width:960px;
	padding: 0 10px;
}

#mnav { display:none; -webkit-transition:  all 300ms ease;	-moz-transition:  all 300ms ease;	transition: all 300ms ease; } 

.is-mobile { display: none; padding:5px; cursor:pointer; left:-10px; top:-34px; font-size:32px;  }
.is-mobile i { font-size:30px; }

#main { 
	font-size:15px; 
	width:980px; 
	padding: 30px 0 0 0; 
	background-color:#fff;
} 

#main a {
	font-style:italic;
}

#head #slogan      {
/*
	position:absolute; 
	z-index:1; 
*/
	font-size:14px; 
	font-family:LubalinGraph; 
	text-align:center; 
	margin:10px 0 0 0;
	width:900px;	
}

#head #slogan span {
	font-size:20px;
}

#fslogan  {
	font-size:14px; 
	font-family:LubalinGraph; 
	text-align:right; 
	margin:20px 0 20px 0;
	padding: 20px 0 0 0;
	border-top:3px solid #000;
}

#fslogan span {
	font-size:20px;
}


#fsocial  {
	margin:50px 0 50px 0;
	padding: 50px 0 0 0;
}



.slider {
	margin: 0px 0 0 0px; 
	width:980px; 
	overflow:hidden; 
}

.slider ul {
	list-style-type:none;
	padding:0; 
	margin:0;
}

.slider ul li{ 
	list-style:none; 
	display:block; 
	background:none; 
	margin:20px 20px 0 0;
	float:left;
	width:310px;
	height:310px;
}

.mheader {
	font-weight:bold;
	font-family:LubalinGraph; 
	border-bottom:3px solid #000;
	padding: 0 0 20px 0;
}

.mheader span {
	text-transform: uppercase;
	font-size:24px;
}

			
#topmenu {
	border-top: 3px solid #000; 
	border-bottom: 3px solid #000; 
	margin:10px 0 0 0;
	text-align:center;
}

.fmcont {
	width:960px;
	margin: 0 auto;
}

.fmcont h1, .fmcont h2 {
	text-align:center;
}

.fmcont p>img, .fmcont p>a>img, .fmcont div>img, .fmcont div>a>img { display:block; margin: 0 auto;  }

.lmcont {
	width:310px; 
	float:left; 
	margin: 0 0 0 10px;
}

.rmcont {
	width:620px; 
	float:right; 
	margin: 0 10px 0 0;
}

.hsignup {
	background-image:url('/img/bg-homepage-form.png');
	background-repeat:no-repeat;	
	background-position:center center;
	background-size:100%;
	height:340px;
	width:350px;
	position:absolute;
	z-index:99;
	padding: 10px 0 0 0;
	margin: -15px 0 0 530px;
	font-size:13px;
	font-weight:bold;
	font-family: "LubalinGraph", Helvetica, Arial Black;

}

.aliashome .hsignup { margin: -15px 0 0 300px; }

.hsignup .tblsignup {
	width:220px;	
}

.hsignup .htmlIText {
	padding: 9px 5px 9px 5px;
	border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    font-size: 14px;
    letter-spacing: 0.5px;
	background-color: #fff;
    color: #000;
	width:100px;
	margin: 0 0px 10px 0px;
	font-weight:bold;
	font-family: "LubalinGraph", Helvetica, Arial Black;
}

.hsignup .htmlIText:focus {
	box-shadow: 0 0 4px #333;
}

.hsignup #form_110_email {
	width:220px;
}

.hsignup #form_4657_email {
        width:220px;
}

.hsignup #form_3151_email {
        width:220px;
}

.tblsignup2 {
	width:500px;
}

.tblsignup2 .htmlIText {
	padding: 9px 5px 9px 5px;
	border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    font-size: 14px;
    letter-spacing: 0.5px;
	background-color: #f2f2f2;
    color: #000;
	width:300px;
	margin: 0 0px 10px 0px;
	font-weight:bold;
	font-family: "LubalinGraph", Helvetica, Arial Black;
}

.tblsignup2 .htmlIText:focus {
	box-shadow: 0 0 4px #333;
}

.prodgrp { margin: 0 0 50px 0; }

.heroblk {
	width:620px;
	height:380px;
	margin: 0 auto;
}

.lblk .lheader {
	font-family: "LubalinGraph", Helvetica, Arial Black;
	text-transform:uppercase;
	font-weight:bold;
	font-size:18px;
	text-align:center;
	margin:10px 0 0 0;
	padding: 20px 0 0 0;
}

.lblk .lheader span { opacity:0; font-size:20px; padding:0 10px; cursor:pointer;  }

.lblk #search {
display: none;
	width:300px;
	padding: 0 0 0px 0;
	margin: 20px 0 30px 0;
	border-bottom:3px solid #000;
}

.lblk #searchtextbox {
	height:34px;
	width:250px;
	border:1px solid #e4e4e4;
}

.lblk #search .go {
	margin: 0 0 -13px -5px;
}

.lblk  ul {
	list-style:none;
	padding: 0 0 10px 0;
	margin:0 0 30px 0;
	border-bottom:3px solid #000;
}

.lblk  li  {
	border-top:1px dotted #000;
	padding:10px 0 0 0;
	margin:10px 0 0 0;
}

.lblk  li  a {
	color:#000;
	text-decoration:none;
}

.lblk  li  a:hover {
	text-decoration:underline;
}

.lblk  li  .thumb {
	float:left;
	width:60px;
	height:60px;	
}

.lblk  li .lnc {
	float:left;
	width:230px;
	margin: 0 0 0 10px;
}

.lblk  li .lnc  .ltitle {
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	padding:0 0 3px 0;
}

.lsum {
	font-family: Georgia, Times New Roman, Helvetica, Arial Black;
	font-style:italic;
    color:#666
}

.sponsors {
	border-top:1px dotted #000;
	margin:10px 0 20px 0;
	padding:10px 0 0 0;
	text-align:center;
}

.lhs-cristina {
	padding:20px 0 0 0;
}

.lhs-majorsponsor  {
	padding:0 0 40px 0;
	padding:0 0 40px 0;
}

.lhs-gallery {
	border-top:1px dotted #000;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	text-align:center;
}

.lhs-social { margin: 40px 0; }
.lhs-social a {
	font-size:48px; 
	padding: 0 10px; 	
}

.qabox  {
	margin: 0 0 20px 0;
	border-bottom:1px dotted #000;
	padding: 0 0 20px 0;
}

.qabox  .thumb {
        float:left;
        width:60px;
        height:60px;
}

.qabox .lnc {
        float:left;
        width:510px;
        margin: 0 0 0 30px;
}

.qabox .lnc  .ltitle {
        font-size:16px;
        font-weight:bold;
        text-transform:uppercase;
        padding:0 0 3px 0;
}

/** twitter **/
.tweetbox {
	border-top:1px dotted #000;
	padding:10px 0 0 0;
	margin:10px 0 0 0;
}

.postarrow { 
	width:50px;
	float:left;
}

.commenttextarea {  
	width:230px;
	overflow:hidden;
	padding: 3px 2px 2px 5px;
	float:right;
	height: 72px;
	margin: 0 0 0px 0;
	font-family: Georgia, Times New Roman, Helvetica, Arial Black;
	font-style:italic;
	font-size:16px;
    color:#666
}

.custhr {
	margin:10px 0 30px 0;
	border-bottom:3px solid #000;
}
/** twitter end **/

.tblblog .blogdate {
	margin:10px 0 10px 0;
}

.blogsummary {
	font-style:italic;
	font-size:18px;
}

/* comments display */
.blogcontent .item  {
	border:1px solid #666; 
	color:#000; 
	font-size:11px;
	width:600px;
	padding:15px;
}

.blogcontent .item  .tblcmts {}
.blogcontent .item  .tblcmts td .commenttitle {
	font-weight:bold;
	font-style:italic; 
	font-size:15px; 
	color:#000;
	padding: 0 0 10px 0;
}
.blogcontent .item  .tblcmts td .commenttext { 
	color:#000; 
	font-size:14px; 
	width:600px;
}
.blogcontent .item  .tblcmts td .commentresponse {
	color:#000; 
	font-size:14px; 
	font-style:italic; 
	width: 600px;
}
.blogcontent .item  .tblcmts td .crmid { 
	background-image:url('/img/comans-mid.png'); 
	background-repeat:repeat-y; 
	padding:3px 10px 3px 10px; 
}
.blogcontent .item  .tblcmts td .crby { 
	font-weight:bold; 
	text-align:right;
}
.blogcontent .item  .tblcmts td .crtop {
	background-image:url('/img/comans-top.png'); 
	background-repeat:no-repeat; 
	height:32px;
}
.blogcontent .item  .tblcmts td .crbot {
	background-image:url('/img/comans-bot.png'); 
	background-repeat:no-repeat; 
	height:20px; 
}

/* comment form */
.blogcontent .commentfrm {
	width:600px;
}
.blogcontent .commentfrm  #addcmnt_add {
	background-color:#666666;
	color:#FFFFFF; 
	cursor: pointer;
	border:0px;
	margin-top:1px;
	padding: 5px 3px;
	font-size:12px;
}
.errortext {
	color:red; 
	padding:10px 0 10px 0;
}
.successtext {
	color:#000; 
	font-weight:bold;
}
td .notreadable {}
.icaptcha {
	width:200px;
}

.commentfrm .htmlIText, .commentfrm .htmlIEmail, .commentfrm .htmlIMemo {
	padding: 9px 5px 9px 5px;
	border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    font-size: 12px;
    letter-spacing: 0.5px;
	background-color: #fff;
    border-color: #EAEAEA;
    color: #999999;
	width:350px;
	margin: 0 10px 0 20px;
}
.commentfrm .htmlIText:focus,  .commentfrm .htmlIEmail:focus,.commentfrm .htmlIMemo:focus {
	box-shadow: 0 0 4px #333;
}

.commentfrm .htmlIcaptcha  {
	padding: 9px 5px 9px 5px;
	border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    font-size: 12px;
    letter-spacing: 0.5px;
	background-color: #fff;
    border-color: #EAEAEA;
    color: #999999;
	width:100px;
	margin: 0 10px 0 0px;
}
.commentfrm .htmlIcaptcha :focus {
	box-shadow: 0 0 4px #333;
}

/* table form start */

.tblcform {	padding: 10px 0 0px 0;	margin: 0px 0 10px 0;	border-top:3px solid #000;	border-bottom:3px solid #000; }
.tblcform .row { position:relative; }
.tblcform .inline:first-child {    margin: 0 65px 0 0; }
.tblcform .inline {    display: inline-block;    margin-bottom: 25px !important;    max-width: 295px;    position: relative;    vertical-align: top;    width: 100%; }
.tblcform .labelfield {	display: inline-block;    margin: 0 0 0 10px;    width: 99px; }
.tblcform .htmlIText {	padding: 9px 5px 9px 5px;	border-radius: 4px 4px 4px 4px;    border-style: solid;    border-width: 1px;    font-size: 12px;    letter-spacing: 0.5px;	background-color: #fff;    border-color: #EAEAEA;    color: #999999;	width:140px;	margin: 0 10px 0 20px; }
.tblcform .htmlIText:focus {	box-shadow: 0 0 4px #333; }

.tblcform1 .row { position:relative; }
.tblcform1 .inline:first-child {    margin: 0 65px 0 0; }
.tblcform1 .inline {    display: inline-block;    margin-bottom: 25px !important;    max-width: 295px;    position: relative;    vertical-align: top;    width: 100%; }

.tblcform2 {	padding: 10px 10px 10px 10px;	border-top:3px solid #000;	border-bottom:3px solid #000; }
.tblcform2 .row { position:relative; }
.tblcform2 .inline:first-child {    margin: 0 65px 0 0; }
.tblcform2 .inline {    display: inline-block;    margin-bottom: 25px !important;    max-width: 260px;    position: relative;    vertical-align: top;    width: 100%; }
.tblcform2 label { vertical-align:top; margin:10px 50px 10px 0; display:inline-block;  }
.tblcform2 .htmlIMemo   {	padding: 9px 5px 9px 5px;	border-radius: 4px 4px 4px 4px;    border-style: solid;    border-width: 1px;    font-size: 12px;    letter-spacing: 0.5px;	background-color: fff;    border-color: #EAEAEA;    color: #999999;	width:560px; }
.tblcform2 .htmlIMemo:focus {	box-shadow: 0 0 4px #333; }

.tblcform3 #captcha1 {    	width:200px;	height:74px;	margin: 0 20px 0 0; } 
.tblcform3 .htmlIcaptcha   {        padding: 9px 5px 9px 5px;        border-radius: 4px 4px 4px 4px;    border-style: solid;    border-width: 1px;    font-size: 12px;    letter-spacing: 0.5px;        ackground-olor: #fff;    border-color: #EAEAEA;    color: #999999;        width:50px; }
.tblcform3 .htmlIcaptcha:focus {        box-shadow: 0 0 4px #333; }
.tblcform3 .row { position:relative; }
.tblcform3 .inline:first-child {    margin: 0 65px 0 0; }
.tblcform3 .inline {    display: inline-block;    margin-bottom: 25px !important;    max-width: 320px;    position: relative;    vertical-align: top;    width: 100%; }
.tblcform3 .submit { text-align:center; }

.tblregint {
        padding: 10px 0 0px 0;
        margin: 0px 0 10px 0;
        border-top:3px solid #000;
        border-bottom:3px solid #000;
}

.tblregint {
        padding: 10px 10px 10px 10px;
        border-top:3px solid #000;
        border-bottom:3px solid #000;
}

.tblregint .labelfield {
        margin: 0 0 0 10px;
}

.tblregint .htmlIText {
        padding: 9px 5px 9px 5px;
        border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    font-size: 12px;
    letter-spacing: 0.5px;
        background-color: #fff;
    border-color: #EAEAEA;
    color: #999999;
        width:140px;
        margin: 0 10px 0 20px;
}
.tblregint .htmlIText:focus {
        box-shadow: 0 0 4px #333;
}

.lt_blk { display:none; }

/* testimonial */

.testitbl {
	margin: 20px 0 0 0;
}

.testitext {
	text-align:left; 
	color:#000000;
}

.testitext  p{
	font-size:24px; 
	line-height:26px;
	font-style:italic;
}

.testiauthor {
	font-weight:normal; 
	text-transform:uppercase;
	font-size:15px; 
	color:#000;
	margin: 20px 0 0 0;
}


.testiseparator { 
	height:1px;
	margin: 10px 0 10px 0;
}

.testicontent {
	border-bottom: 1px dotted #000;
	padding: 0 0 20px 0;
}
/* testimonial end */

.tier {  width:80%; text-align:center; padding:20px; margin: 0 auto 20px auto; }
.tier0 { background-color:#9F9888; }
.tier1 { background-color:#F26166; }
.tier2 { background-color:#BB6393; }
.tier3 { background-color:#FFF54D; }
.tier4 { background-color:#4DC6F3; }
.tier5 { background-color:#AED779; }

.tier a:hover { color:#000; }

/** footer **/

.fblk {
	background-image:url('/img/bg-footer.jpg');
	background-repeat:no-repeat;	
	background-position:bottom center;
	height:350px;
}

.fblk .fmenu {
	width: 960px;
	border-top:3px solid #000;
	border-bottom:3px solid #000;
	margin: 20px 0 40px 0;
	text-align:center;
	padding:10px 0 10px 0;
}


.fblk .fmenu a {
	text-decoration:none;
	padding: 0 5px 0 5px;
}

.oldprice {
	text-decoration:line-through;
}

.newprice {
	color:red;
}

.pbtnadd {
	margin: 0 0 -5px 0;
}

.btnpur { display:block; padding: 20px 10px; width:75%; margin: 50px auto; background-color:#BB6393; color:#fff; font-size:20px; text-decoration:none; text-transform:uppercase; font-family:"LubalinGraph", Helvetica, Arial Black; font-style:normal !important; font-weight:bold; letter-spacing:2px; text-align:center; }
.btnpur:hover { background-color:#4DC6F3; color:#fff; text-decoration:none; }

/** View Cart section **/
#tblusersignin {	width: 650px;}
#cart,#usersignin,#usersignup {	font-size: 12px;	color: #000000;	padding: 15px 0 0 0;}
#cart h3 {	padding-left: 5px;	padding-top: 15px;	padding-bottom: 50px}
.table {	width: 100%; }
tr.head {	background-color: #cccccc;	height: 25px;	font-weight: bold}  /* Cart Header */
tr.ordhead {	background-color: #f2f2f2;	height: 20px;	font-weight: bold}  /* Cart Header */
.table .head .thumb {	width: 10%}  /* Cart Header Image Cell*/
.table .head .title {	width: 48%}  /* Cart Header Title Cell*/
.table .head .uprice {	width: 12%;	text-align: right; }  /* Cart Header Unit Price Cell*/
.table .head .remove {	width: 8%;}  /* Cart Header Remove Button Cell*/
.table .head .qty {	width: 8%;	text-align: right;}  /* Cart Header Qty Cell*/
.table .head .total {	width: 14%;	text-align: right;}  /* Cart Header Total Cell*/
.table tr.cartrow td {	padding-top: 5px;	padding-bottom: 5px;	border-bottom: 1px solid #f2f2f2;}
.table tr.cartpromo {	background-color: #f2f2f2;}
.table tr.cartpromo td {	padding: 0 0 15px 0;}
.table tr.cartgiftv {	}
.table tr.cartgiftv td {	}
.table tr.cartship #postcode {	font-size: 11px;	border: 1px solid #000;	background-color: transparent;}
.table tr #promo {	font-size: 11px;	border: 1px solid #000;	background-color: transparent;}
.table tr #giftv {	font-size: 11px;	border: 1px solid #000;	background-color: transparent;}
.table tr.cartrow td .vcinstxt {color: red; margin: 0 10px 0 10px;}

.ordtable {	width: 750px;}

table.border {	border: 1px solid #cccccc;}
.toprow {	padding-top: 2px;}
.bottomrow {	border-bottom: 1px solid #999999;	padding-bottom: 2px;}
.label {	padding-left: 5px;	border-bottom: 1px solid #dddddd;}

.htmlIText,.htmlIMemo,.htmlIDate,.htmlIselect,.htmlIPass,.htmlIEmail {	width: 100%;	font-size: 14px;	border: 1px solid #666}  /* Text Fileds */
.carttotal {	background-color: #cccccc;	height: 25px;	font-weight: bold}  /* Cart total price field */
.cartship,.cartsubtotal {	background-color: #f2f2f2;}  /* Cart total price field */
.ship_num td {	background-color: #f2f2f2;	font-weight: bold;	padding-left: 5px;	font-size: medium}
.first {	text-align: left;	padding-left: 2px} 
.last {	text-align: right;	padding-right: 2px}
.first img {	margin: 0 15px 0 15px;}

.chkstep,#myaccount,#usersignout,#forgotpwd {	padding: 15px 30px 0 30px;}

.chkstep .input,.input {	padding: 3px;	border-bottom: 1px solid #dddddd;}
.link_button {	background-color: #666666;	color: #FFFFFF;	padding: 2px 5px 2px 5px;	text-decoration: none;	font-size: 12px}
.link_button:hover {	background-color: #cccccc;	color: black;	font-size: 12px}

/* Quantity Box */
input.quantity {	width: 30px;	font-size: 11px;	border: 1px solid #cccccc;	margin-top: 2px}
.dchkfnav {	text-align: right;	margin-top: 5px;}
.buttons {	text-align: center;}
.cart_button {	background-color: #666666;	color: #FFFFFF;	border: 0px;	cursor: pointer;	width: 19.5%;	height: 22px;}
.cart_button:hover {	background-color: #CCCCCC;	color: black;	cursor: pointer;	width: 19.5%;	height: 22px;	border: 0px;}

.chkstep .button {	}
.chkstep  .button:hover {}

.bottomrow .button,#dchkfitemscalc,.chkstep .htmlISubmit {	background-color: #666666;	color: #FFFFFF;	cursor: pointer;	border: 0px;	margin-top: 1px;	font-size: 12px;}
.bottomrow .button:hover,#dchkfitemscalc:hover,.chkstep .htmlISubmit:hover	{	background-color: #CCCCCC;	color: #000000;	cursor: pointer;	border: 0px;	margin-top: 1px;	font-size: 12px}
#signup_signupsubmit, #register, #signiu_loginsubmit,#usersignin_loginsubmit, #quserloginqloginscrfrm_qlogin { background-color: #000; width: 120px;   padding: 3px 0 3px 0;   border: 0;      color: #fff;    cursor: pointer;       }
#signup_signupsubmit:hover, #register:hover, #signiu_loginsubmit:hover, #usersignin_loginsubmit:hover, #quserloginqloginscrfrm_qlogin:hover {background-color: #CCCCCC;      color: #000000; cursor: pointer;        border: 0px;    margin-top: 1px;        }
#ccconfirm {	background-color: #868060;	width: 100px;	padding: 3px 5px 3px 5px;	border: 0;	color: #fff;	cursor: pointer;}
#ccconfirm:hover {	background-color: #000;}
#forgotpw_go {	background-color: #000;	width: 120px;	padding: 3px 0 3px 0;	border: 0;	color: #fff;	cursor: pointer;	float: right;}
#btnviewcart {	background-color: #868060;	width: 100px;	padding: 3px 5px 3px 5px;	border: 0;	color: #fff;	cursor: pointer;}
#btnviewcart:hover {	background-color: #666;}
#btnaddtocart {	background-color: #868060;	width: 100px;	padding: 3px 0 3px 0;	border: 0;	color: #fff;}
#btnaddtocart:hover {	background-color: #666;	cursor: pointer;}
#cart_update {	}
#back {background-color: #000;	width: 100px;	padding: 3px 5px 3px 5px;	border: 0;	color: #fff;	cursor: pointer;}
#changepass_save,.table #mydetails_save {	border: 0;	width: 100px;	padding: 3px 5px 3px 5px;	background-color: #868060;	color: #fff;	cursor: pointer;}
#cancel {background-color: #000;	width: 100px;	padding: 3px 5px 3px 5px;	border: 0;	color: #fff;}
#shop {	}
.secure_text {	font-size: 14px;	color: #333;	font-weight: bold;	font-family:  Arial;}
.pplink {	display: none;}
#chkfccard_cardname,#chkfccrd_cardno {	width: 200px;}
#chkfccard_cardexp,#chkfccard_cardcvc,#chkfccard_cardno1,#chkfccard_cardno2,#chkfccard_cardno3,#chkfccard_cardno4	{	width: 40px;}
#go276 {cursor: pointer;}
#go276:hover {	background-color: #000;	color:#fff;}
#usersignin_loginsubmit {	background-color: #000;	width: 100px;	padding: 3px 5px 3px 5px;	border: 0;	color: #fff;	cursor: pointer;}
#usersignin_loginsubmit:hover {	background-color: #666;	color:#fff;}
#checkout_signup_signupsubmit {	background-color: #000;	width: 100px;	padding: 3px 5px 3px 5px;	border: 0;	color: #fff;	cursor: pointer;}
#checkout_signup_signupsubmit:hover {	background-color: #666;	color:#fff;}
.ship_from {display:none;}
/** View Cart section end **/

/* Express Checkout */
.checkoutTitle {	background: none repeat scroll 0 0 #e8e8e8;	border: 1px solid #ccc;	padding: 10px;	margin: 0 0 15px 0;	min-height: 17px; font-size:12px;}
.checkoutSavedstep {	display: inline;	font-size: 12px;	font-style: italic;	font-weight: normal;	width: 300px;	margin: 0 0 0 50px;	position: absolute; overflow:hidden; height:20px;}
.checkoutTitle a {	display: inline;	font-size: 12px;	float: right;	color: #333;	text-decoration: none;}
.stepContent {	margin: 0 0 15px 0px;}
.stepContent form {	background: none;}
.stepContent .table {	width: 100%;	background-color: #fff;	text-align: left;}
.stepContent .table .label {	background-color: #f2f2f2;	padding-left: 5px;	border-bottom: 1px solid #dddddd;}
.stepContent .table .lhelp {	padding-left: 5px;	border-bottom: 1px solid #dddddd;}
.stepContent .table .htmlIcountry {	width: 100%;}
.stepContent .table .first {	padding: 5px;}
.stepContent .table #next {	}
.stepContent .ordtbl {	width: 400px;}
.stepContent .ordtbl .label {	background-color: #f2f2f2;	padding-left: 5px;	border-bottom: 1px solid #dddddd;}
.stepContent .ordtbl .inputtxt {	padding: 3px;	border-bottom: 1px solid #dddddd;}
form label.error {	background: url('/img/unchecked.gif') no-repeat scroll 0 0 transparent;	color: #868060;	font-weight: bold;	padding-bottom: 8px;	padding-left: 27px;	font-family: Arial;}
form label.checked {	background: url('/img/checked.gif') no-repeat scroll 0 0 transparent;}
.echkt {	border-bottom: 1px dotted #CCC;}
.chkterror {	color: red;}
.checkoutPromo {	background: none repeat scroll 0 0 #F2F2F2;	border: 1px solid #ccc;	padding: 10px;	margin: 0 0 15px 0;	float: right;	width: 420px;	text-align: right;}
.loadingstep {	float: left;	width: 20px;	padding: 0 10px 0 0;}
.stepheader {	float: left;	width: 600px;}
.chktexpress {	margin: 0 0 0 0px;}
.modifystep { /*border:1px solid red;	margin: 0 0 0 460px;*/	color: #333333;}
.firstsrow {	color: #333333;	font-family:Arial;	font-size: 16px;	font-weight: bold;	text-transform: capitalize;}
.paymentend {	padding: 0 15px 0 0;	font-size: 16px;	font-weight: bold;}
.chkcountry,#valchkfccard_cardtype {	position: absolute;	width: 115px;	height: 21px;	padding: 3px 24px 0 8px;	overflow: hidden;	text-align: left;}
#payinstruction .label {	padding: 5px;	margin-left: 5px;}
/* End Express Checkout */


.sf-menu li  span {padding: 0 10px;}

.numgal {text-align:center; font-size:10px;}
.galbox {margin: 10px 7px;	float:left;	width: 190px;	border:1px solid #ccc; height:225px;	}
.gals {	padding:10px; width: 170px;	height:113px;	overflow:hidden; }
.gals a {display:block; text-align:center; margin: 0 0 20px 0;}
.grptitle {text-align:center; font-weight:bold; margin:5px 0 5px 0;}

/* Highslide */
.highslide {
	cursor: url("/thirdparty/highslide/graphics/zoomin.cur"), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide-wrapper {
	background: white;
}
.highslide-image {
	border: 10px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 5px solid white;
    border-top: none;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(/thirdparty/highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits, a.highslide-credits i { display:none; }

a.highslide-full-expand {
	background: url(/thirdparty/highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}


@media (max-width: 900px)  { 
	.tblk { width:100%; padding:0; }
	
	#main { width:100%; }
	
	.fmcont { width:98%; margin: 0 1%; }
	.fmcont p > img, .fmcont p > a > img, .fmcont div > img, .fmcont div > a > img { width:100%; height:auto; }

	.fblk .fmenu { width:100%; }
	.fblk .fmenu a { line-height:30px; }

	#fslogan { margin:20px; }
	.fsocial img { width:24%; height:auto; }

	#head #slogan { width:98%; margin: 10px 1% 0 1%; }

	.slider { width:100% !important; }

	.rmcont { width:430px; }

	.blogcontent .item { width:90%; }
	.blogcontent .item .tblcmts td .commenttext { width:100%; }
	.blogcontent .item .tblcmts td .commentresponse { width:100%; }
	.blogcontent .commentfrm { width:100%; }

	.commentfrm .htmlIText, .commentfrm .htmlIEmail, .commentfrm .htmlIMemo { width:80%; }

	.testitext { width:100%; }
}

@media (min-width:750px) and (max-width: 800px)  {
	.aliashome .hsignup {    margin: 0 auto 50px;    position: relative; }
        .aliashome .rmcont table p img { width:100%; height:auto; }
        .aliashome .rmcont p img { width:100%; height:auto; }

        .heroblk { width:100%; height:auto; }
        .heroblk img { width:100%; height:auto; }
}

@media (max-width: 750px)  {
	.lblk li .thumb { display:none; }
	.lblk li .lnc { width:96%; margin: 0 2%; }
	.lsum { display:none; }
	.lmcont { width:170px; }
	.lmcont iframe { width:100% !important; }

	.copyright { padding: 0 10px; }



        .heroblk { width:100%; height:auto; }
        .heroblk img { width:100%; height:auto; }


        .lmcont { width:96%; margin: 0 2%; }
        .rmcont { width:96%; margin: 0 2%; }
        .rmcont table p img { width:100%; height:auto; }
        .rmcont p img { width:100%; height:auto; }


        .lblk { margin: 0 0 50px 0; }
        .lblk .lheader span { opacity:1; }
        .lblk>div { text-align:center; }

        .lb_blk, .lt_blk, .ww_blk, .g_blk, .s_blk { display:none; }
	
}

@media (min-width:700px) and (max-width: 900px)  {
	.tblcform1 .inline { max-width:235px;  }
        .tblcform1 .inline:first-child { margin:0; }
}

@media (min-width:700px) and (max-width: 750px)  {
	.aliashome .hsignup {    margin: -15px 0 0 400px; }
}

@media (max-width:600px) {

	.is-mobile { display:block; top:15px; left:0; }

	.openmm  #mnav { display:block; width:100%;  }

	#mnav {  background-color:#E8E9DB; position:absolute; z-index:99999; left:0; top:-10px; padding:15px 0; 	}
	#mnav #wrapper {  position:relative; }
	#mnav h2 { color:#000; font-size:40px; text-align:center; margin:0; }
	#mnav #close { top: 0px; right:20px; color:#000; position: absolute; z-index:999; font-size:30px; cursor:pointer; }
	#mnav ul{ padding:0; margin:0;	}
	#mnav ul.menu {   z-index:99; display:block; position: relative; 	}
	#mnav ul.menu li{ display:block; float:none; clear:both; width: 100%; border-bottom:2px solid #000; 	}
	#mnav ul.menu a { display:block; text-decoration: none; font-size: 24px; color: #000;  min-height: 15px; line-height: 20px;  padding: 17px 10px; position:relative;	}
	#mnav ul.menu li.parent>a>em { position:absolute; right:10px; top:30%;   }
	#mnav ul.menu a span{  padding-right: 20px;	}
	#mnav ul.menu li ul { border-top:2px solid #000; margin-bottom:-3px; display:none;	}
	#mnav ul.menu li ul a{ background-color:#ddd; padding-left: 40px; padding-right: 20px; 	}

	.vbox { margin:0; right:20px; top:10px;  }

	.aliashome .hsignup {    margin: 0 auto 50px auto;    position: relative; }

	#latest { display:none; }
	.openbm #latest { display:block; }

	.fb_blk { display:none; }

	.blogcontent { margin:30px 0 0 0; }

	.tblblog .thumb img { width:100%; height:auto; }

	.fsocial img { width:49%; }

	.tblcform1 { padding: 0 0 0 10px; }
	.tblcform3 { padding: 10px; }
	.tblcform3 .htmlIcaptcha { margin:10px 0; }

	.tblcform2 .htmlIMemo { width:96%; }
}
