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

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: #fff url(../images/wrapper-bg.gif) repeat-x bottom;
}


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

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

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

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

.contact{ height:56px;border-bottom:1px solid #494947;width:714px;float:right;}

.contact span{display:none;}

#header-phone {
		float: right;
		display: block;
		width: 217px;
		height: 56px;
		background:url(../images/phone.gif) no-repeat 0 0;
		}

#header-chat a span {display:none;}
		
#header-chat a {
		float: right;
		display: block;
		width: 163px;
		height: 46px;
		/*background: url(../images/live-chat.gif) no-repeat 0 0;*/		
		margin:5px 20px 5px 35px;
		}

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

#logo {
	float:left;
	}
	
#logo.image h1 span {
	display: none;
	}

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

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

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

#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 auto;
	padding: 0px;
	background:url(../images/page-bg.png) repeat-y;
}

#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:25px; line-height:26px; padding:18px 0 4px 38px; background:url(../images/title_marker_main.gif) no-repeat left bottom; margin-bottom:14px;}

.col h2.article{ font-size:25px; line-height:26px; padding:18px 0 4px 38px; background:url(../images/title_marker_article.gif) no-repeat left bottom; margin-bottom:14px;}

.col h2 span{ color:#07549f; font-weight:bold;}
.col h3{  font-size:25px; line-height:0; padding:30px 0 0 40px;background:url(../images/testimonials.gif) no-repeat left;margin:0 0 0 20px;height:25px;}
.col h3.newsletter{  background:url(../images/newsletter.gif) no-repeat left;}
.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;background:url(../images/bullet.gif) no-repeat  left 7px;}

.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;}

/*-------------------------------------forms---*/

#form dt {float:left;margin-bottom:5px;width:130px;clear:both;}
#form dt small{font-size:11px;font-weight:normal;}

#form dd {margin-bottom:5px;}

#form fieldset{margin:15px 0;}

#form legend{font-size:16px;color:#07549f;font-weight:bold;margin:0 10px;padding-bottom:5px;}

#form label {	
	font-size:12px;
	display:block;
	line-height:18px;
	padding:0px 0px 0 3px;
	text-transform:none;
	font-weight:bold;
	}

#form dt.check {width:10px;}

#form label.check{	
	font-size:12px;
	display:block;
	line-height:18px;
	padding:0;
	text-transform:none;
	width:auto;
	}

#form input {height:19px; margin:3px 0 0 0; background:url(../images/bg_input_form.gif) 0 0 no-repeat;border:0;width:175px;	color:#4e4e4e;padding:2px 0px 2px 8px;font-size:12px; 
}

#form input.check {	width:14px;background:none;margin:3px 5px 0 10px;padding:0 5px 0 0;height:14px;float:left;}

#form select{height:19px; margin:3px 0 5px 0; background:url(../images/bg_input_form.gif) 0 0 no-repeat;border:0;width:190px;	color:#4e4e4e;padding:0 12px 2px 8px;vertical-align:top;font-size:12px; 
}

#form textarea{margin:3px 0 0 0;border:1px solid #858585;width:170px;color:#4e4e4e;padding:2px 2px 2px 8px;vertical-align:top;font-size:12px;font-family: Arial, Helvetica, sans-serif; 
}

#form span { margin:0; width:170px;	color:#FF0000;padding:0;font-size:11px;font-weight:normal; 
}
#form span.phone{color:#07549f;}

#form .action{width:250px;margin:0 auto;clear:both;}
#form .button-login:hover, .log .button:hover{ color:#ccc; }

#form .button-login, .log .button{ 
	 display:block; 
	 padding:0 0 3px 0;
	 border:none;
	 cursor:pointer;
	 text-align:center;
	 font-weight:bold;
	 background: transparent url('../images/raq-button.gif') no-repeat scroll top right;
     height: 25px;
	 width:104px;
	 color:#fff; 
	 font-size:11px; 
	 text-decoration:none;
	 line-height:25px;
	 margin:0 10px;
	 float:left;
	 font-family:Arial, Helvetica, sans-serif;
	}
/*-------------------------------------banner---*/

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

#banner {
	width: 979px;
	margin: 0 auto;
	height:230px;
	background:url(../images/banner.jpg) top left no-repeat;
	position:relative;
}

#steps {position:absolute;top:120px;left:54px;width:482px;height:95px;}

#page-bottom{background:#D8D8D8 url(../images/page-bottom.png) no-repeat top left;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;
	background:url(../images/carousel-bg.gif) no-repeat;
	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;background:url(../images/jcarousel-wrap-bg.gif) repeat-x top left;}
.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;background:url(../images/bullet.gif) no-repeat  left 6px;}
.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;background:url(../images/express-depot.gif) no-repeat;margin-bottom:18px;display:block; }	
a.express-depot:hover { background-position:bottom; cursor:pointer; }  

a.imprinting span{ display:none; }
a.imprinting { width:223px;height:64px;background:url(../images/imprinting-options.gif) no-repeat;margin-bottom:30px;display:block; }	
a.imprinting:hover { background-position:bottom; cursor:pointer; } 

a.accessories span{ display:none; }
a.accessories { width:223px;height:64px;background:url(../images/usb-accessories.gif) no-repeat;margin-bottom:18px;display:block; }	
a.accessories:hover { background-position:bottom; cursor:pointer; } 

a.gift span{ display:none; }
a.gift { width:223px;height:64px;background:url(../images/gift-packaging.gif) no-repeat;margin-bottom:18px;display:block; }	
a.gift:hover { background-position:bottom; cursor:pointer; } 

.list dl{clear:both;}
.list dl dt{float:left;width:152px;margin-bottom:15px;}
.list dl dt img{border:1px solid #D8D8D8;}
.list dl dd{width:240px;margin-left:8px;float:left;margin-bottom:15px;}

.list2 dl{clear:both;}
.list2 dl dt{float:left;width:100px;margin-bottom:20px;}
.list2 dl dt img{border:1px solid #D8D8D8;}
.list2 dl dd{width:292px;margin-left:8px;float:left;margin-bottom:20px;}

.list3 dl{clear:both;border-bottom:1px dashed #D8D8D8;}
.list3 dl dt{float:left;width:140px;margin-bottom:20px;padding-top:20px;}
.list3 dl dt img{border:1px solid #D8D8D8;}
.list3 dl dd{width:500px;margin-left:8px;float:left;margin-bottom:20px;padding-top:20px;}

.list3 dl blockquote{margin:0;}

#product-info-sm {width:400px;float:left;position:relative;}
#product-info-sm h2.usd { background:url(../images/usd-flag.gif) no-repeat left bottom; float:left;color:#07549f;font-size:17px;font-weight:bold;padding-left:40px;margin:0;clear:both;}
#product-info-sm h2.usd span{ color:#1C1B19;font-size:18px;font-weight:normal;}
#product-info-sm h2.can { background:url(../images/cdn-flag.gif) no-repeat left bottom; float:left;color:#07549f;font-size:17px;font-weight:bold;padding-left:40px;margin:0;clear:both;}
#product-info-sm h2.can span{ color:#1C1B19;font-size:18px;font-weight:normal;}

#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 38px; background:url(../images/title_marker_main.gif) no-repeat left bottom; margin-bottom:14px;color:#07549f;font-weight:bold;}

#product-info h2.pricing { background:url(../images/pricing.gif) no-repeat left bottom; float:left;}
#product-info h2.printing { background:url(../images/printing.gif) no-repeat left bottom;}
#product-info h2.description  { background:url(../images/description.gif) no-repeat left bottom;}
#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:url(../images/cdn-flag.gif) no-repeat top left;}
#quantity li.usd{background:url(../images/usd-flag.gif) no-repeat top left;}
#quantity li.gbp{background:url(../images/gbf-flag.gif) no-repeat top left;}
#quantity li.cdn-inactive{background:url(../images/cdn-flag-inactive.gif) no-repeat top left;}
#quantity li.usd-inactive{background:url(../images/usd-flag-inactive.gif) no-repeat top left;}
#quantity li.gbp-inactive{background:url(../images/gbf-flag-inactive.gif) no-repeat top left;}

#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;}

#pricing dl.top dd{background:url(../images/chart-header.gif) no-repeat bottom left;font-weight:bold;}
		
#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:#f6f6f6;
		}
		
		
		#pricing dl dd.other{background:#fbfbfb;}
		
		#pricing dl dd.more{background:#def3ca;}
		
		#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;
	background:url(../images/contact.png) no-repeat top left;
	margin-right:7px;
	font-size:11px;
	text-decoration:none;
	color:#6d7779;
	font-weight:bold;
	line-height:22px;
	border:0px;
}
#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;margin-top:26px;}
#express p{background:url(../images/clock.gif) no-repeat top left; padding-left:28px;}
#express a{color:#CC0000;font-weight:bold;font-size:16px;}


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

		#description dl dd {
			float: left;
			font-weight:bold;
			width:139px;
			height:20px;
			padding-top:5px;
			margin-left:0;
			padding-left:0;
		}
		
		#description dt {margin-left:3px;}
		
		#description dl dt.left {width:130px;}
		
		#description dl dd.right {width:auto;}
		
		#description dl dd.right div.capsize {width:74px;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:77px;float:left;}
		
		#description div.pencapsize {width:218px;}
		#description div.pencap {width:55px;float:left;}
		#description div.middle {width:55px;float:left;}
		#description div.middlesize {width:218px;clear:both;border-top: 1px solid #c7c7c7;}
		#description div.grip {width:55px;float:left;}
		#description div.gripsize {width:218px;clear:both;border-top: 1px solid #c7c7c7;}

		
		#description .last  {border-bottom: 1px solid #c7c7c7;margin:0 0 40px 0;padding:0;}
		#description .note  {border-top: 0px solid #c7c7c7;margin:0 0 40px 0;padding:0;font-size:10px;font-weight:normal;line-height:0px;}
		#description .note dd {font-weight:normal;}
		

#product {width:223px;height:223px;margin-bottom:20px;background:url(../images/product-bg.gif) no-repeat top left;}

#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:#fff; 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: url('../images/raq-button-lrg.gif') no-repeat top right;
    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;
}
#product-menu ul a {color:#52a51a;}
#product-menu ul {}
#product-menu li {background:url(../images/printButton.gif) no-repeat left top;list-style:none;float:left;padding-left:20px;}
#product-menu li.none {background:none;padding-left:3px;}
#product-menu li.email {background:url(../images/email.gif) no-repeat left top;list-style:none;float:left;padding-left:20px;}

#product-preview {width:180px;margin:15px auto;}


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

.pricing-sm a{color:#52a51a;}

.pricing-sm dl.top { border-top:0;}

.pricing-sm dl.top dd{background:url(../images/chart-header.gif) no-repeat bottom left;font-weight:bold;}
		
.pricing-sm dl.top dt{background:none;font-weight:bold;}

.pricing-sm dl {
			border-top: 1px solid #c7c7c7;
			width: 100%;
			clear:both;
			margin-top:0;
		}
		
		.pricing-sm dl dt {
			float: left;
			width: 84px;
			height:35px;
			padding-top:8px;
			font-weight:bold;
			text-align:center;
			line-height:15px;
		}
		
		.pricing-sm dl dt span{
			font-size:11px;
			font-weight:normal;
		}

		.pricing-sm dl dd {
			float: left;
			width: 52px;
			height:35px;
			padding-top:14px;
			margin-left:0;
			padding-left:0;
			text-align:center;
			background:#f6f6f6;
		}
		
		
		.pricing-sm dl dd.other{background:#fbfbfb;}
		
		.pricing-sm dl dd.more{background:#def3ca;}
		
		.pricing-sm dt {margin-left:3px;}
		
		.pricing-sm .last  {margin:0 0 20px 0;padding:0;}

.pricing-sm a.contact {
	display:block;
	width:78px;
	height:23px;
	background:url(../images/contact.png) no-repeat top left;
	margin-right:7px;
	font-size:11px;
	text-decoration:none;
	color:#6d7779;
	font-weight:bold;
	line-height:22px;
	border:0px;
}

.pricing-sm a.contact em {color:#52a51a;font-style:normal;}
.pricing-sm a.contact:hover {color:#52a51a;}
.pricing-sm small{clear:both;font-size:11px;}


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

.pricing-express a{color:#52a51a;}

.pricing-express dl.top { border-top:0;}

.pricing-express dl.top dd{background:url(../images/chart-header.gif) no-repeat bottom left;font-weight:bold;}
		
.pricing-express dl.top dt{background:none;font-weight:bold;font-size:14px;text-align:center;}

.pricing-express dl {
			border-top: 1px solid #c7c7c7;
			width: 100%;
			clear:both;
			margin:0;
		}
		.pricing-express dl dt {
			float: left;
			width: 215px;
			height:28px;
			text-align:left;
		    font-weight:bold;
			line-height:30px;
		}
		
		.pricing-express dl dt span{
			font-size:13px;
			font-weight:bold;
			color:#07549f;
		}

		.pricing-express dl dd {
			float: left;
			width: 86px;
			height:28px;
			margin-left:0;
			padding-left:0;
			text-align:center;
			background:#f6f6f6;
			padding-top:5px;
		}
		
		
		.pricing-express dl dd.other{background:#fbfbfb;}
		
		.pricing-express dl dd.more{background:#def3ca;}
		
		.pricing-express dt {margin-left:3px;}
		
		.pricing-express .last  {margin:0 0 20px 0;padding:0;}

.pricing-express a.contact {
	display:block;
	width:78px;
	height:23px;
	background:url(../images/contact.png) no-repeat top left;
	margin-right:7px;
	font-size:11px;
	text-decoration:none;
	color:#6d7779;
	font-weight:bold;
	line-height:22px;
	border:0px;
}

.pricing-express a.contact em {color:#52a51a;font-style:normal;}
.pricing-express a.contact:hover {color:#52a51a;}
.pricing-express small{clear:both;font-size:11px;}


.pricing-sm-wide {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px;margin:0;}
.pricing-sm-wide span {font-family:Arial, Helvetica, sans-serif;color:#000;font-size:13px;}
.pricing-sm-wide span.more {color:#52a51a;font-size:13px;}

.pricing-sm-wide a{color:#52a51a;}

.pricing-sm-wide dl.top { border-top:0;}

.pricing-sm-wide dl.top dd{background:url(../images/chart-header.gif) no-repeat bottom left;font-weight:bold;}
		
.pricing-sm-wide dl.top dt{background:none;font-weight:bold;width: 155px;line-height:28px;}

.pricing-sm-wide dl {
			border-top: 1px solid #c7c7c7;
			width: 100%;
			clear:both;
			margin-top:0;
		}
		
		.pricing-sm-wide dl dt {
			float: left;
			width: 155px;
			height:35px;
			padding-top:8px;
			font-weight:bold;
			text-align:center;
			line-height:15px;
		}
		
		.pricing-sm-wide dl dt span{
			font-size:11px;
			font-weight:normal;
		}

		.pricing-sm-wide dl dd {
			float: left;
			width: 60px;
			height:35px;
			padding-top:14px;
			margin-left:0;
			padding-left:0;
			text-align:center;
			background:#f6f6f6;
		}
		
		
		.pricing-sm-wide dl dd.other{background:#fbfbfb;}
		
		.pricing-sm-wide dl dd.more{background:#def3ca;}
		
		.pricing-sm-wide dt {margin-left:3px;}
		
		.pricing-sm-wide .last  {margin:0 0 20px 0;padding:0;}

.pricing-sm-wide a.contact {
	display:block;
	width:78px;
	height:23px;
	background:url(../images/contact.png) no-repeat top left;
	margin-right:7px;
	font-size:11px;
	text-decoration:none;
	color:#6d7779;
	font-weight:bold;
	line-height:22px;
	border:0px;
}

.pricing-sm-wide a.contact em {color:#52a51a;font-style:normal;}
.pricing-sm-wide a.contact:hover {color:#52a51a;}

/*-------------------------------------colour swatches--- */

.white {width:13px;height:13px;background:#fff;float:left;margin-right:3px;border:1px solid #000;}
.white span {display:none;}

.black {width:15px;height:15px;background:#000;float:left;margin-right:3px;}
.black span {display:none;}

.blue {width:15px;height:15px;background:#0c1c8c;float:left;margin-right:3px;}
.blue span {display:none;}

.navy {width:15px;height:15px;background:#0a1857;float:left;margin-right:3px;}
.navy span {display:none;}

.green {width:15px;height:15px;background:#1eb53a;float:left;margin-right:3px;}
.green span {display:none;}

.red {width:15px;height:15px;background:#e8112d;float:left;margin-right:3px;}
.red span {display:none;}

.yellow {width:15px;height:15px;background:#eaaf0f;float:left;margin-right:3px;}
.yellow span {display:none;}

.orange {width:15px;height:15px;background:#fc8744;float:left;margin-right:3px;}
.orange span {display:none;}

.brown {width:15px;height:15px;background:#7a3f28;float:left;margin-right:3px;}
.brown span {display:none;}

.cola-red {width:15px;height:15px;background:#d81e05;float:left;margin-right:3px;}
.cola-red span {display:none;}

.silver {width:15px;height:15px;background:#A7A9AC;float:left;margin-right:3px;}
.silver span {display:none;}

.purple {width:15px;height:15px;background:#4f0093;float:left;margin-right:3px;}
.purple span {display:none;}

.gold {width:15px;height:15px;background:url(../images/gold.jpg) no-repeat;float:left;margin-right:3px;}
.gold span {display:none;}

.express-list {border-top:1px dashed #D8D8D8;padding-top:10px;float:left;width:215px;}
.express-list ul li{width:215px;}
.express-list li img{border:1px solid #D8D8D8;padding:0;margin:0;}
.express-list li{background:none;text-align:center;list-style:none;}
#product-info .raq-button span{font-weight:normal;color:#fff;}
#product-info .raq-button span:hover{font-weight:normal;color:#ccc;}
/*-------------------------------------footer--- */

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

#footer {
	width: 979px;
	margin: 0 auto;
}

.tail-footer{ background:#1C1B19;}

.footer .fleft{ width:282px;}

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

.footerBoxText{ background:url(../images/footer_img.gif) 0 6px no-repeat; 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:url(../images/footer_line.gif) right 4px no-repeat; }

.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; background:url(../images/separator_list.gif) bottom left no-repeat  !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; background:url(../images/list_marker.gif) 0 4px no-repeat  !important; }

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

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

.tail-footer-banners{ background:#d8d8d8; padding:8px 0 30px 0; height:170px;}

.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 {background:url(../images/border_top.gif) repeat-x top #1C1B19;}

.wrapper-box-footer .border-bottom {background:url(../images/border_bottom.gif) repeat-x bottom;}

.wrapper-box-footer .corner-top-left {background:url(../images/corner_top_left.gif) no-repeat left top;}

.wrapper-box-footer .corner-top-right {background:url(../images/corner_top_right.gif) no-repeat right top;}

.wrapper-box-footer .corner-bottom-left {background:url(../images/corner_bottom_left.gif) no-repeat left bottom;}

.wrapper-box-footer .corner-bottom-right {background:url(../images/corner_bottom_right.gif) no-repeat right bottom;}

.s4 .border-top {background:url(../images/border1_top.gif) repeat-x top #0856a4;}

.s4 .border-bottom {background:url(../images/border1_bottom.gif) repeat-x bottom;}

.s4 .corner-top-left {background:url(../images/corner1_top_left.gif) no-repeat left top;}

.s4 .corner-top-right {background:url(../images/corner1_top_right.gif) no-repeat right top;}

.s4 .corner-bottom-left {background:url(../images/corner1_bottom_left.gif) no-repeat left bottom;}

.s4 .corner-bottom-right {background:url(../images/corner1_bottom_right.gif) no-repeat right bottom;}

.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{  background:url(../images/bullet.gif) 70px 5px no-repeat;margin:0;padding:0;}

.wrapper-box-footer .boxIndent p.end{  background:url(../images/bullet-wh.gif) 70px 5px no-repeat;margin:0;padding:0;}

.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{ background:url(../images/title_marker_1.gif) 22px 23px no-repeat;}

.wrapper-box-footer h3.s2{ background:url(../images/title_marker_2.gif) 21px 22px no-repeat;}

.wrapper-box-footer h3.s3{ background:url(../images/title_marker_3.gif) 20px 21px no-repeat;}

.wrapper-box-footer h3.s4{ background:url(../images/title_marker_4.gif) 21px 22px no-repeat;}


.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:#fff;
	}

/**/

/*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 {background:url(../images/border2_top.gif) repeat-x top #d8d8d8;}

.module-testimonial .border-bottom {background:url(../images/border2_bottom.gif) repeat-x bottom;}

.module-testimonial .corner-top-left {background:url(../images/corner2_top_left.gif) no-repeat left top;}

.module-testimonial .corner-top-right {background:url(../images/corner2_top_right.gif) no-repeat right top;}

.module-testimonial .corner-bottom-left {background:url(../images/corner2_bottom_left.gif) no-repeat left bottom;}

.module-testimonial .corner-bottom-right {background:url(../images/corner2_bottom_right.gif) no-repeat right bottom;}

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


.module-testimonial p.author {text-align:right;font-size:12px;line-height:19px;}
.module-testimonial p.author strong{font-size:11px;}

.module-login .border-top {background:url(../images/border2_top.gif) repeat-x top #d8d8d8;}

.module-login .border-bottom {background:url(../images/border2_bottom.gif) repeat-x bottom;}

.module-login .corner-top-left {background:url(../images/corner2_top_left.gif) no-repeat left top;}

.module-login .corner-top-right {background:url(../images/corner2_top_right.gif) no-repeat right top;}

.module-login .corner-bottom-left {background:url(../images/corner2_bottom_left.gif) no-repeat left bottom;}

.module-login .corner-bottom-right {background:url(../images/corner2_bottom_right.gif) no-repeat right bottom;}

.module-login .boxIndent{ padding:8px 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; background:url(../images/bg_input.png) 0 0 no-repeat;}

#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: transparent url('../images/raq-button.gif') no-repeat scroll top right;
     height: 25px;
	 width:104px;
	 color:#fff; 
	 font-size:11px; 
	 text-decoration:none;
	 line-height:25px;
	 font-family:Arial, Helvetica, sans-serif;
	}

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

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