body {
	margin: 0px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#1C1B19;
	background:none;
}

h1, h2, h3 {
	margin: 0;
	font-weight: normal;
}

h1 { font-size: 44px; }

h2 { font-size: 18px; }

h3 { }

p, ul, ol {
	margin-top: 0;
	line-height: 150%;
}

ul, ol{}


blockquote { }

a { 
	color:#0856a4;
	text-decoration:underline; 
	outline:none;
	}

a:hover { text-decoration: none; }

a img {
	border: none;
}

img.left {
	float: left;
	margin: 7px 30px 0 0;
}

img.right {
	float: right;
	margin: 7px 0 0 30px;
}

hr { display: none; }

.list1 {
}

.list1 li {
	float: left;
	line-height: normal;
}

.list1 li img {
	margin: 0 30px 30px 0;
}

.list1 li.alt img {
	margin-right: 0;
}

#wrapper {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	background: none;
}


.main	{
	margin:auto; 
	text-align:left
}

/*-------------------------------------header---*/

#header-wrapper {
	margin: 0px;
	padding: 0px;
	background:none;
}

#header {
	width: 979px;
	margin: 0;
	height:50px;
}

.contact{ height:56px;border-bottom:0px solid #494947;width:auto;float:right;background:none;}

.contact span{display:block;}

#header-phone {
		float: right;
		display: block;
		width: auto;
		height: 20px;
		background:none;
		
		}
	


#header-chat a span {display:none;}
		
#header-chat a {
		float: right;
		display: block;
		width: 163px;
		height: 46px;
		background: none;		
		margin:5px 20px 5px 35px;
		display:none;
		}

#header-chat a {
		text-align: right;
		display:none;
		}
			
#header-chat a img {
			display:none;
		}
			
/*-------------------------------------logo---*/

#logo {
	float:left;
	}
	
#logo.image h1 span {
	font-size:32px;
	color:#07549f;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	display:block;
	}
	
#logo.image h1 a {text-decoration:none;}

#logo img {
	padding:15px 0 0 30px;
	display:none;
}

/*-------------------------------------menu---*/

#menu {
	float: right;
	width: 714px;
	height: 28px;
	padding-top: 13px;
	display:none;
}

#menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	line-height: normal;
	float:right;
	width: 714px;
}

#menu li {
	display: inline;
}

#menu a {
	width:auto;
	padding:0 8px;
	text-decoration: none;
	font-size: 16px;
	color: #FFFFFF;
}

#menu a:hover { 
	color: #52a51a;
}


#menu .current_page_item a {
	color: #52a51a;
}


/* Page */

#page {
	width: 1003px;
	margin: 0;
	padding: 0px;
	background:none;
}

#page-bgbtm {
	 width:1003px;
}

.col { float: left; width: 223px; margin: 10px 38px 0 38px; padding: 0; }
	.last { float: right; }
	.info { width: 400px; margin: 0 0;}	
	.info p{ margin-bottom:20px;}	
.col h3.info{color:#dc8603; font-weight:bold; font-size:16px;line-height:140%; padding:5px 0 15px 0; margin:0 0 0 0; background:none;height:auto;}
.col span { color:#07549f; font-weight:bold; }

.col h2{ font-size:26px; line-height:26px; padding:18px 0 4px 38px; margin-bottom:14px;}

.col h2 span{ color:#07549f; font-weight:bold;}
.col h3{  font-size:26px; line-height:0; padding:30px 0 0 40px;margin:0 0 0 20px;height:25px;}
.col h3.newsletter{}
.col h4{ color:#dc8603; font-weight:bold; font-size:13px;line-height:140%;}

.col li{list-style:none;padding-left:10px;margin:0 0 10px 0;}

.col ol {padding-left:30px;}
.col ol li {list-style:decimal;background:none;padding:0;margin:0 0 10px 0;}
.col ol li ol li{list-style:lower-alpha;margin-top:10px;}

/*-------------------------------------banner---*/

#banner-wrapper {
	margin: 0px;
	padding: 0px;
	/*background:#87c5ef;*/
	background:none;
}

#banner {
	width: 979px;
	margin: 0;
	height:230px;
}

#page-bottom{background:none;height:30px;clear:both;}


/*-------------------------------------jcarousel---*/

.jcarousel-skin-tango .jcarousel-container {
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 979px;
    padding: 0;
	height:309px;
	
}


.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  938px;
    height: 309px;
	margin:0 auto;
}


.jcarousel-skin-tango .jcarousel-item {
    width: 234px;
    height: 309px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 0px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
}

/*  Horizontal Buttons */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 147px;
    right: 0;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/next-horizontal.gif) no-repeat 0 0;
	
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
   background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 147px;
    left:0px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/prev-horizontal.gif) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
	height:309px;
}
.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
	height:309px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:normal;
}
.jcarousel-list a{
	color:#0856a4;
	text-decoration:underline;
}
.jcarousel-list a:hover{
	text-decoration:none;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 234px;
    height: 309px;
	line-height:normal;
	margin:0;
	padding:0;
}

.jcarousel-list li img{
	padding:32px 0 0 40px;
}

.jcarousel-list ul, li, ul {margin-left:10px;padding-left:0px;}

.jcarousel-list li li {
	text-align:center;
	background:none;
	width:210px;
	height:auto;
	font-size:11px;
	line-height:normal;
}

.jcarousel-list li li a{font-size:13px;}

a.raq-button span{color:#fff; font-size:11px; text-decoration:none;line-height:25px;}
a.raq-button:hover span{color:#ccc;}

a.raq-button {
	background: url('../images/raq-button.gif') no-repeat top right;
    display: block;
    height: 25px;
	width:104px;
	margin:10px auto 0 auto;
	text-decoration:none;
	text-align:center;
}

a.raq-button:hover {
	background-position:bottom;
	cursor:pointer;
}

a.raq-button.left {
margin:0;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

.jcarousel-wrap {width:979px;margin:0 auto;}
.inside-wrap {width:1003px;margin:0 auto;}

/* Collapsor */
.collapsor ul {list-style:none;padding:0;margin:0;}
.collapsor li {list-style:none;padding:0 0 0 10px;margin:0;}
.collapsor li li{list-style:none;padding:0;margin:0;background:none;}
.collapsor h4 {margin:10px 0;}


/* Inside Pages */

a.express-depot span{ display:none; }
a.express-depot { width:223px;height:64px;margin-bottom:18px;display:block; background:none; display:none;}	
a.express-depot:hover { background-position:bottom; cursor:pointer; }  

a.imprinting span{ display:none; }
a.imprinting { width:223px;height:64px;margin-bottom:30px;display:block; background:none; display:none;}	
a.imprinting:hover { background-position:bottom; cursor:pointer; } 

a.accessories span{ display:none; }
a.accessories { width:223px;height:64px;margin-bottom:18px;display:block; background:none; display:none;}	
a.accessories:hover { background-position:bottom; cursor:pointer; } 

a.gift span{ display:none; }
a.gift { width:223px;height:64px;margin-bottom:18px;display:block; background:none; display:none;}	
a.gift:hover { background-position:bottom; cursor:pointer; } 

#product-info {width:675px;float:left;position:relative;}

#product-info h1 { font-size:26px; line-height:26px; padding:18px 0 4px 0; margin-bottom:14px;}

#product-info h2 { font-size:18px; line-height:26px; padding:18px 0 4px 0; margin-bottom:14px;color:#07549f;font-weight:bold;}

#product-info h2.pricing {float:left;background:none;}
#product-info h2.printing { background:none;}
#product-info h2.description  {background:none;}
#product-info span { color:#07549f; font-weight:bold; }

#quantity {float:left;width:350px;}
#quantity a{color:#52a51a;}
#quantity p{float:left;padding-top:2px;}
#quantity ul{}
#quantity li{float:left;list-style:none;padding:2px 0 0 40px;height:27px;}
#quantity li.cdn{background:none;}
#quantity li.usd{background:none;}
#quantity li.gbp{background:none;}
#quantity li.cdn-inactive{background:none;}
#quantity li.usd-inactive{background:none;}
#quantity li.gbp-inactive{background:none;}

#price-match {float:right;}
#price-match p{padding-top:2px;}
#price-match a{color:#52a51a;}

#pricing {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px;}
#pricing span {font-family:Arial, Helvetica, sans-serif;color:#000;font-size:15px;}
#pricing span.more {color:#52a51a;font-size:16px;}

#pricing a{color:#52a51a;}

#pricing dl.top { border-top:0;background:none;}

#pricing dl.top dd{font-weight:bold;background:none;}
		
#pricing dl.top dt{background:none;font-weight:bold;}

#pricing dl {
			border-top: 1px solid #c7c7c7;
			width: 100%;
			clear:both;
		}
		
		#pricing dl dt {
			float: left;
			width: 102px;
			height:25px;
			padding-top:5px;
			font-weight:bold;
		}

		#pricing dl dd {
			float: left;
			width: 95px;
			height:25px;
			padding-top:5px;
			margin-left:0;
			padding-left:0;
			text-align:center;
			background:none;
		}
		
		
		#pricing dl dd.other{background:none;}
		
		#pricing dl dd.more{background:none;}
		
		#pricing dt {margin-left:3px;}
		
		#pricing .last  {border-bottom: 1px solid #c7c7c7;margin:0 0 40px 0;padding:0;}

#pricing a.contact {
	display:block;
	width:78px;
	height:23px;
	margin-right:7px;
	font-size:11px;
	text-decoration:none;
	color:#6d7779;
	font-weight:bold;
	line-height:22px;
	border:0px;
	background:none;
}
#pricing a.contact em {color:#52a51a;font-style:normal;}
#pricing a.contact:hover {color:#52a51a;}

#chart-footer {width:400px;float:left;font-size:11px;}
#chart-footer p{line-height:16px;}
#chart-footer a{color:#52a51a;}

#express{float:right;width:auto;background:none;margin-top:25px;}
#express p{background:url(../images/clock.gif) no-repeat top left; padding-left:25px;background:none;}
#express a{color:#CC0000;font-weight:bold;font-size:16px;background:none;}


#description dl {
			border-top: 1px solid #c7c7c7;
			width: 100%;
			clear:both;
		}
		
		#description dl dt {
			float: left;
			width: 170px;
			height:20px;
			padding-top:5px;
		}

		#description dl dd {
			float: left;
			font-weight:bold;
			width:150px;
			height:20px;
			padding-top:5px;
			margin-left:0;
			padding-left:0;
		}
		
		#description dt {margin-left:3px;}
		
			
		#description dl dt.left {width:135px;}
		
		#description dl dd.right {width:auto;}
		
		#description dl dd.right div.capsize {width:58px;float:left;}
		#description dl dd.right div.cap {width:35px;float:left;}
		#description dl dd.right div.body {width:42px;float:left;}
		#description dl dd.right div.bodysize {width:74px;float:left;}
		#description .last  {border-bottom: 1px solid #c7c7c7;margin:0 0 40px 0;padding:0;}
		

#product {width:223px;height:223px;margin-bottom:20px;background:none;}

#product img{margin:15px 0 0 15px;}

#thumbnails {width:223px;height:auto;margin-bottom:15px;}

#thumbnails img{width:50px;height:50px;margin-bottom:15px;cursor: pointer; cursor: hand;border:1px solid #d8d8d8;}

#thumbnails h2 {background:none;font-size:16px;font-weight:bold;margin:0;padding:15px 0;border-top:1px dashed #d8d8d8;}

.btn-wrap-btm {margin:40px auto 0 auto;width:171px;}

.btn-wrap-top {float:right;margin-top:10px;}

#product-info a.raq-button-lrg span{color:#000; font-size:16px; text-decoration:none;line-height:40px;}
#product-info a.raq-button-lrg:hover span{color:#ccc;}

#product-info a.raq-button-lrg {
	background: none;
    display: block;
    height: 40px;
	width:171px;
	text-decoration:none;
	text-align:center;
	color:#fff;
}

#product-info a.raq-button-lrg:hover {
	background-position:bottom;
	cursor:pointer;
}

#product-menu{
	width:270px;
	height:10px;
	position:absolute;
	right:0;
	top:18px;
	z-index:1;
	display:none;
}
#product-menu ul a {color:#52a51a;}
#product-menu ul {}
#product-menu li {list-style:none;float:left;background:none;}
#product-menu li.none {background:none;}
#product-menu li.email {list-style:none;float:left;background:none;}
/*-------------------------------------footer--- */

#footer-bgcontent {
	margin: 0px;
	padding: 0px;
	background:none;
	color:#fff;
}

#footer {
	width: 979px;
	margin: 0;
	background:none;
}

.tail-footer{ background:none;}

.footer .fleft{ width:282px;}

.footer .fright{ width:600px; padding-right:15px;display:none;}

.footerBoxText{ margin:29px 0 27px 22px; padding:0 0 0 19px; color:#fff; font-size:12px;}

.footerBoxText span{ color:#52A51A; font-size:12px; display:block;}

.footer-top-menu{ height:47px;}

.footer-top-menu ul{ list-style:none; float:right; }

.footer-top-menu li{ display:block; float:right; background:none; }

.footer-top-menu li a{ color:#fff; font-size:12px; text-decoration:none; padding:0 20px;line-height:60px;}

.footer-top-menu li.last a{ padding-right:0;}

.footer-top-menu li a:hover, .footer-top-menu li.active a{ color:#52A51A;}

.footer-text{ text-align:right; color:#fff; font-size:11px; padding:10px 0 21px 0;clear:both;}

.footer-text a{ color:#fff; text-decoration:none;}

.footer-text a:hover{ color:#52A51A; text-decoration:underline;}

.list-custom li{ line-height:16px  !important; padding:6px 0 6px 0  !important;  margin:0 !important; !important;}

.list-custom li a{  color:#545241  !important; line-height:16px;  font-size:12px  !important;  margin:0 !important; padding:0 0 0 16px  !important; text-decoration:none  !important; !important; }

.list-custom li a:hover{ color:#6AC6F5  !important;}

.footer-banners {width:979px;margin:0 auto;}

.tail-footer-banners{ background:none; padding:8px 0 30px 0; height:150px;display:none;}

.clear{ width:100%; overflow:hidden;}

.clear1{ clear:both;}

.br{ display:block;}

.fright{ float:right !important;}


/*wrapper-box-footer*/

.wrapper-box-footer{ float:left; width:229px; margin-left:21px;}

.s1{ margin-left:0;}

.wrapper-box-footer .border-top {}

.wrapper-box-footer .border-bottom {}

.wrapper-box-footer .corner-top-left {}

.wrapper-box-footer .corner-top-right {}

.wrapper-box-footer .corner-bottom-left {}

.wrapper-box-footer .corner-bottom-right {}

.s4 .border-top {}

.s4 .border-bottom {}

.s4 .corner-top-left {}

.s4 .corner-top-right {}

.s4 .corner-bottom-left {}

.s4 .corner-bottom-right {}

.wrapper-box-footer .boxIndent{ padding:11px 5px 23px 22px;}

.wrapper-box-footer .boxIndent p{ color:#fff; font-size:12px; line-height:19px;}

.wrapper-box-footer .boxIndent p.link{}

.wrapper-box-footer .boxIndent p.end{}

.wrapper-box-footer .boxIndent a { color:#52A51A; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}

.wrapper-box-footer .boxIndent a.end { color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}

.s4 .indent-bottom{ color:#EDE8D2;}

.wrapper-box-footer h3{ padding:22px 0 0 45px; color:#fff; font-size:16px; font-weight:normal;}

.wrapper-box-footer h3.s1{}

.wrapper-box-footer h3.s2{}

.wrapper-box-footer h3.s3{}

.wrapper-box-footer h3.s4{}


.creditcards {
	float: left;
	font-size: 12px;
	width:250px;
	margin:12px 0 0 18px;
	padding:0;
	}
		
.creditcards li {
	display: block;
	float: left;
	margin: 10px 0 0 5px;
	list-style: none;
	}
			
.creditcards li.first {
	padding: 5px 0 0 0;
	margin-right: 5px;
	color:#000;
	}

/**/

/*wrapper-box-footer*/

.wrapper-box { margin:0;}

.indent-top-bottom{ padding:15px 0 11px 0; line-height:19px;}

.text-1{ color:#7D6100; font-size:18px; line-height:22px;}

.module-testimonial .border-top {}

.module-testimonial .border-bottom {}

.module-testimonial .corner-top-left {}

.module-testimonial .corner-top-right {}

.module-testimonial .corner-bottom-left {}

.module-testimonial .corner-bottom-right {}

.module-testimonial blockquote {
	margin:0;
	padding:15px 25px 0 25px;
	width:185px;
	}


.module-testimonial p.author {text-align:right;}

.module-login {display:none;}

.module-login .border-top {}

.module-login .border-bottom {}

.module-login .corner-top-left {}

.module-login .corner-top-right {}

.module-login .corner-bottom-left {}

.module-login .corner-bottom-right {}

.module-login .boxIndent{ padding:18px 20px 21px 23px;}

.login-text-1{ color:#7c8389; font-size:12px;  text-transform:none !important; display:block; padding:5px 0 0 0;}

.form-height{ height:19px; margin:2px 0 0 0;}

#form-login {padding:0px 0px 0px 15px;}

.module-login label {
	font-size:12px;
	display:block;
	line-height:18px;
	padding:0px 0px 0 3px;
	width:100%;
	text-transform:none;
}

.module-login p, .module-login div {
	font-size:13px;
	line-height:15px;
}

.logo-title{ font-size:15px; padding-bottom:11px;}

.remember{ padding:0 !important;}

label.remember{ padding-bottom:10px; }

#mod_login_username, #mod_login_password {margin:0px 0px 0px 0px;}

.module-login a, .module-login a:hover	{
	padding:0px 0px 0px 0px;
	margin:0;
	font-size:13px;
	line-height:17px;
}

.module-login a:hover{ color:#000;}

.module-login .inputbox { /* inputbox */
	color:#4e4e4e;
	background:none;
	padding:0 0px 2px 8px;
	vertical-align:top;
	width:170px;
	margin:3px 0px 0 0;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	border:none;	
}

#modlgn_username, #modlgn_passwd {float:left;}

.username label, .password label {
}

.module-login .button	{ /* button */
	border:none;
	color:#000;
	font:normal 10px/14px Georgia, "Times New Roman", Times, serif;
	padding:3px 0px 4px 0px;
	margin:0px 0px 0px 0px;
	text-align:center;
	text-transform:uppercase;
	width:50px;
	display:block;
} 

.remember {	padding:4px 0px 0px 0px;}

input.checkbox { /* checkbox */
	border:none; 
	display:block;
	margin:2px 5px 0px 0px; 
	vertical-align:middle;  
	width:12px;
	height:12px;
	position:relative;
	float:left;
}

.button-login:hover, .log .button:hover{ color:#ccc; }

.button-login{ width:97px; float:right;}

.button-login, .log .button{ 
	 display:block; 
	 float:left;
	 margin:12px 0 14px 0;
	 padding:0 0 3px 0;
	 border:none;
	 cursor:pointer;
	 text-align:center;
	 font-weight:bold;
	 background: none;
     height: 25px;
	 width:104px;
	 color:#fff; 
	 font-size:11px; 
	 text-decoration:none;
	 line-height:25px;
	}

#inputs{ padding:2px 0 6px 0;}

.log .button{ width:84px !important;}
