/* General Styles
----------------------------------------------------------------------------------------------------*/

h1.homepage {font-size:16px; margin:20px 0 20px 0;}


.rss a {
	color: #F60;
	background: url(/assets/icons/rss.png) 15px 2px no-repeat;
	padding-left: 35px !important;
}

.comment {
	background:url(/assets/icons/comment.gif) no-repeat;
}

.h-menu-list,
.v-menu-list {
	list-style:none;
	margin:0;
	padding:0;
}

.h-menu-list li,
.v-menu-list li {
	list-style:none;
	margin:0;
	padding:0;
	font-size:11px;
}

.h-menu-list li {
	display:inline;
	margin-left:10px;
}

.v-menu-list li {
	margin-bottom:4px;
}

.wishlist span {cursor:pointer;}

.n-box {
   border: 1px solid #B0B0B0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-bottom:10px;
  }
.n-box-header {
	background:#B0B0B0; 
	color:#FFF; 
	text-shadow: 0px 1px 0px #777;
	font-size:12px; 
	font-weight:bold; 
	padding:10px 10px 8px 14px;
    -webkit-border-radius-topleft: 4px;
	-webkit-border-radius-topright: 4px;
    border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	text-transform:uppercase;
}
.n-box-body { padding-top:10px; }
.n-box-footer { }

.a-z {width:15px; height:15px; float:left; border:1px solid #CCC; margin:2px; padding:2px;}

.nav > .a-z > a:hover {
text-decoration: none;
background: transparent;
}
  
.margin-right {margin-right:25px !important;}

.input-tiny {width:26px;}

.wt-rotator .thumbnails {margin-left:0px !important;}
.wt-rotator {border:1px solid #CCC !important;}

/* Header
----------------------------------------------------------------------------------------------------*/

#header {
	padding-top:10px;
	position:relative;
	z-index:100001;
}

#global-search-box {
float:right;
margin-top:15px;
}

/* Footer
----------------------------------------------------------------------------------------------------*/

.article .pull-left {margin-right:5px; border:1px solid #CCC;}
.article a {font-size:12px;}
.article {font-size:11px; color:#999;}

/* Shopping Cart Drop-down
----------------------------------------------------------------------------------------------------*/

#shopping-cart-header {
	font-size:12px;
	background-color: whiteSmoke;
	color:#333;
	position:absolute;
	z-index:100001;
	border:1px solid #ddd;
	width:225px;
	margin-top:14px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

#shopping-cart-header:hover {
	box-shadow:1px 3px 5px rgba(0,0,0,0.25);
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

#shopping-cart-header .body {
	padding:10px;
}
 
#shopping-cart-header a {
	color:#fff;
}

.cart-neto-btn {
	display:block;
	padding:5px;
	cursor:pointer;
}

.cart-neto-btn:hover {
	background: #f0f0f0;
}

 
#neto-dropdown {
	position:absolute;
	top:40px;
	background:#fff;
	z-index:999;
	display:none; /* Hidden or shown with JS */
}
 
#shopping-cart-header #neto-dropdown a {
	color:#666;
}

.thumb_cart button.checkout {float:right;} 

.
/* Shopping Cart Popup
----------------------------------------------------------------------------------------------------*/

.thumb_cart ul {margin:0px 0px 0px 0px; padding:0px; }

.thumb_cart ul li {border-bottom:1px solid #EEE; padding:0px; font-size:11px; list-style:none; margin:0px;}

.thumb_cart ul li .left {float:left; display:none;}


.ajaxloader {
	background: #C0C0C0 url(/assets/loading.gif) no-repeat 50% 50%;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	opacity: .7;
}

.successaddmessage {
	background:#F2F2F2;
	padding:10px;
	height:120px;
	width:400px;
}

.successaddmessage .header {
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
}

.successaddmessage .body {
	background:#FFF;
	padding:10px;
	margin-bottom:10px;
	border: 1px solid #CCC;
}

.successaddmessage .body .image {
	width:70px;
	float:left;
	display:none;
}

.successaddmessage .body .description {
	width:290px;
	float:left;
}

.successaddmessage .footer {
	margin-bottom:5px;
}

.successaddmessage .footer .left {
	width:250px;
	float:left;
}

.successaddmessage .footer .right {
	width:130px;
	float:left;
	float:right;
	text-align:right;
}

.successaddmessageclear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}


a.wishlist_toggle,
a.wishlist_toggle:active,
a.wishlist_toggle:hover {
	cursor:pointer;
	font-size:11px;
}

.wishlistoverlay {
	background:#F2F2F2;
	padding:10px;
	width:400px;
}

.wishlistoverlay .header {
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
}

.wishlistoverlay .body {
	background:#FFF;
	padding:5px;
	margin-bottom:10px;
	border: 1px solid #CCC;
}

.wishlistoverlay .createnewlist {
	font-weight:bold;
}

.wishlistoverlay .listname {
	font-weight:bold;
}

.wishlistoverlay .addremovelink {
	cursor:pointer;
}

/* Footer
----------------------------------------------------------------------------------------------------*/

#footer {
	padding:20px 0;
	margin:0px;
	border-top:1px solid #000;
	background-color: #333333;
  background-image: -moz-linear-gradient(top, #000, #333333);
  background-image: -ms-linear-gradient(top, #000, #333333);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#000), to(#333333));
  background-image: -webkit-linear-gradient(top, #000, #333333);
  background-image: -o-linear-gradient(top, #000, #333333);
  background-image: linear-gradient(top, #000, #333333);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000', endColorstr='#333333', GradientType=0);
	width:100%;
	color:#FFF;
}
#footer a {color:#FFF; font-size:11px;}
#footer .payment {margin-left:-10px;}
#footer .payment li {float:left; margin-right:5px }
#footer .copyright {fonnt-size:11px; color:#CCC; }
#footer .lv1{float:left; width:20}


.bloglist ul {margin:0px; padding:0px; list-style-type:none;}
.bloglist ul li {margin-bottom:5px;}
.bloglist ul li .subtitle {font-size:11px; color:#CCC;}
#footer .bloglist ul li a {color:#FFF; font-size:12px;}

.bullet_arrow { list-style-type:none; padding-left:0px; margin-left:0px;}
.bullet_arrow li { margin-bottom:5px; background:url(/assets/template/images/bluebullet.png) no-repeat left; padding-left:25px;}


/* Navigation
----------------------------------------------------------------------------------------------------*/

.nav-list .nav-sub-header {
  font-size: 11px;
  font-weight: normal;
  line-height: 18px;
  color: #999999;
  text-transform: uppercase;
}

.nav-list > li + .nav-sub-header {
  margin-top: 9px;
}

.nav-list .nav-list {margin-left:-14px; margin-right:-14px;}
.nav-list .nav-list li a {padding-left:24px; margin-left:-16px; font-size:11px; margin-right:-16px;}
.nav-list .nav-list .nav-list li a {padding-left:29px; margin-left:-14px; font-size:11px;}
/* Breadcrumb
----------------------------------------------------------------------------------------------------*/

.breadcrumb {
margin: 15px -20px 5px -20px;	
}

.breadcrumb a {
	color:#999;
}

.breadcrumb li:last-child a {
	color:#333;
}

/* Thumbnails
----------------------------------------------------------------------------------------------------*/

.thumbnails li {width:170px; background:#FFF;}

.carousel-home li {width:196px;}

.carousel-category li {width:202px;}

.carousel-display li {width:202px;}

.thumbnail-box {margin-bottom:10px; border-bottom:1px solid #CCC; padding-bottom:10px;}

.thumbnail-box img {width:60px; float:left; margin-right:10px; border:1px solid #CCC;}

.thumbnail-box .title {overflow:hidden;}

.thumbnail-box .buying-options {margin-bottom:5px;}

.thumbnail-box .wishlist {margin:0px;}

.thumbnail .wishlist-horz {margin-top:8px; margin-left:5px;}

.thumbnail .bottom-bar {height:30px; width:100%; background:#EEE; border-top:1px solid #ddd; padding:4px; margin:-4px; margin-top:4px; clear:both;}

.thumbnail .purchase .price {font-size:16px; font-weight:bold; color:#333;}

.thumbnail .purchase .rrp {font-size:12px; color:#AAA; text-decoration:line-through;}

.thumbnail .purchase .save {color:red; font-size:14px;}

.thumbnail .purchase {margin-top:10px;}

.thumbnails li.grid_6 {width:223px; height:403px;}


.caption .title {
	height:36px;
	margin-bottom:6px;
	overflow:hidden;
}

.caption .price {
	font-size:16px;
}

.caption .savings {
	height:18px;
	overflow:hidden;
}

.caption .save {
	color:red;
	font-size:11px;
}

.caption .save,
.caption .rrp {
	margin-right:10px;
	font-size:11px;
}

.caption .rrp {
	text-decoration: line-through;
	color:#999;
}


/* More info hover effect (NOTE: need to test in IE) */
.thumbnail-image {
	position:relative;
	display:block;
	overflow:hidden;
}

.thumbnail-image:hover {
	text-decoration: none;
}

.thumbnail-image .moreinfo {
	position:absolute;	
	display:block;
	background:rgba(0,0,0,0.5);
	color:#fff;
	font-weight:bold;
	bottom:-50px;
	left:0;
	padding:10px 0;
	width:100%;
	text-align:center;
	-webkit-transition:all 0.33s ease-in;
}

	/* Pointer */ 
	.thumbnail-image .moreinfo:after {
		content: "";
		position: absolute;
		top: -10px;
		left: 50%;
		margin-left:-10px;
		border-bottom: 10px solid rgba(0,0,0,0.5);
		border-bottom-color: rgba(0,0,0,0.5);
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
	}

.thumbnail-image:hover .moreinfo {
	bottom:0;
}


.promo {background:url(/assets/themes/default/img/on_sale.png) no-repeat; width:60px; height:20px; position:absolute; margin-top:-310px; margin-left:-18px;}

.thumbnail-box .promo {margin-top:48px; margin-left:-4px;}

.thumbnail-list .promo {margin-top:-165px; margin-left:-8px;}

.post-subtitle {font-size:10px;}

.article a {font-size:11px;}
.article a .subtitle {font-size:10px; color:#999;}
.article a img {margin-top:5px;}

/* Out Of Stock Notification
----------------------------------------------------------------------------------------------------*/

.notifybox {
	background:#EEE;
	padding:10px;
	width:450px;
}

.notifybox table {
	background:#FFF;
	border:1px solid #ddd;
}

.notifybox table input {
	width:100%;
}

.notifybox h2 {
	color:#333;
	margin-bottom:10px;
}

/* Display Page
----------------------------------------------------------------------------------------------------*/
UL.image_box {
	margin:0;
	padding:0;
	list-style-type:none;
}

UL.image_box LI {
	margin:0;
	float:left;
	margin: 4px;
}

.productprice {font-size:30px; font-weight:bold; margin-bottom:10px; }

.productrrp {font-size:18px; text-decoration:line-through; color:#999;  margin-bottom:10px;}

.productsave {font-size:22px; color:red;  margin-bottom:10px;}
.productsavetext {font-size:14px; color:red; font-weight:bold; }

._itmspec_listitm {margin-bottom:5px;}

.variation-name {padding-right:10px;}

.specific {border-left:1px solid #CCC; border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; -webkit-border-radius:10px; padding-left:10px; padding-top:10px; padding-bottom:10px;}

.time{
color:#red;
}
.time .cd-time{
display:inline;
color:#000;
font-size:11px;
}
.time-text {font-size:11px; margin-bottom:5px;}

.productwasprice {font-size:22px;}

.productpromo {font-size:30px; font-weight:bold; margin-bottom:10px; line-height:30px;}

.productquestion, .productquestion a:active, .productquestion a:hover, .productquestion a:visited {font-size:11px;}

#shipbox ul {list-style-type:none; margin:0px; padding:0px; margin-left:20px;}
#shipbox h4 {margin-top:5px;}

#freeitems .thumbnail {background:#FFF; height:185x;}
#freeitems .title {margin-top:5px; margin-bottom:5px; height:26px;}
#freeitems .freebie {color:#F00; margin-bottom:10px;}

.availability_description { padding:10px 0px 10px 0px; size:11px; color:#999;}

.comment_box {
	border-bottom:1px solid #CCC;
	padding:5px;
	background:#FFF;
}

.comment_author {
	font-size:11px;
	color:#999;
}

.comment {
	font-size:12px;
	font-style:italic;
	background:none;
}

.comment_tail {
	width:10px;
	height:10px;
	background:url(/assets/theme/bootstrap/comment_tail.gif) no-repeat;
	margin-top: -1px;
	margin-left:10px;
	margin-bottom:10px;
	display:block;
}

/* Helper Classes
----------------------------------------------------------------------------------------------------*/

.clearfix:before,
.clearfix:after {
	content: "";
	display: table;
}
.clearfix:after {clear: both;}
.clearfix {zoom: 1;}

/* Image replacement */
.ir {
	display: block;
	border: 0;
	text-indent: -999em;
	overflow: hidden;
	background-color: transparent;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr;
}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.block-center {margin:0 auto;}
.text-center {text-align:center !important;}
.text-left {text-align:left !important;}
.text-right {text-align:right !important;}
.float_right {float:right !important;}
.float_left {float:left !important;}
.padding {padding:10px;}
.padding-vert {padding:10px 0px;}
.padding-horz {padding:0px 10px;}
.hidden {display:none; visibility:hidden;}
.small, .small a, .small a:active, .small a:hover {font-size:11px;}




/*----*/

.hero { background: #0598EA url(/assets/themes/default/img/hero_bg.png) repeat-x; height:374px; color:#FFF; margin-bottom:15px; }

.header-unit { background: #0598EA url(/assets/themes/default/img/hero_bg.png) repeat-x; height:70px; color:#FFF; padding:20px 0 20px; }

h3 {color:#0598EA; margin-bottom:10px; font-weight:normal;}

h4 {margin-bottom:5px;}

.section {
background: white;
margin: 15px -20px 35px -20px;
padding: 19px;
border: 1px solid #DDD;
box-shadow:#999 0px 0px 7px;
}

h1.hero-header {color:#FFF; margin:40px 0 20px; font-size:22px; line-height:28px; font-weight:bold; text-align:left;}
h2.hero-header {color:#FFF; margin:40px 0 20px; font-size:22px; line-height:28px;}

h1.li {font-size: 15px; 
color: #EFEFEF;
line-height: 20px;
margin-top:0px;
text-align:left;
}

a.videorollover {
	display: block;
	width: 539px;
	height: 374px;
	overflow: hidden;
	text-indent: -10000px;
	font-size: 0px;
	line-height: 0px;
	background: url(/assets/themes/default/img/play_video.png) no-repeat 0 0;
}


a:hover.videorollover {
	background-position: 0 -374px;
}

a:active.videorollover {
	background-position: 0 -374px;
}

.white_ticks {list-style:none; margin:0px; padding:0px; width:490px;}
 
.white_ticks li {background:url(/assets/template/images/ok-green.png) no-repeat; font-size:15px; padding-left:30px; padding-top:3px; margin-left:10px; margin-top:6px; color:#FFF; margin-bottom:10px; height:20px;}

.white_ticks li a, .white_ticks li a:active, .white_ticks li a:link {font-size:15px; font-weight:bold; color:#EFEFEF;}

.white_ticks li a:hover {font-size:15px; font-weight:bold; text-decoration:underline;}


.white_info, .white_info a, .white_info a:active {font-size:14px;
	text-decoration:underline;
	color:#FFF;}
	
.white_info a:hover {
	color:#E4E4E4;
}


.logos img {margin-right:8px; margin-top:12px;}

.type_description {margin-top:10px; width:210px; padding:0 4px 0 4px; margin-bottom:5px;}


.clients {margin:0px; padding:0px; list-style-type:none; margin-left:30px;}
.clients li {margin-top:10px; padding-left:50px;}
.clients li p {padding-left:10px; padding-top:12px; padding-bottom:12px; }
.clients li.ausjet {background:url(/assets/template/images/ausjet.gif) no-repeat  left;}

.clients li.bluepod {background:url(/assets/template/images/bluepod.gif) no-repeat left;}

.clients li.sticker_family {background:url(/assets/template/images/sticker_family.gif) no-repeat left;}

.clients li.bark_control {background:url(/assets/template/images/bark_control.gif) no-repeat left;}

.clients li.carryit {background:url(/assets/template/images/cycling_deal.gif) no-repeat left;}

.clients li.hoselink {background:url(/assets/template/images/clients/hose_link.gif) no-repeat left;}

.photos {border-bottom:#CCC solid 1px; color:#666; font-weight:bold; display:block; font-size:14px; padding-bottom:5px;}
.photos_block { padding:10px 0px 0px 0px;}
.photos_block img {border:2px solid #FFF; box-shadow:#FFF 0px 0px 5px; margin-right:8px; margin-bottom:10px;}


.integration {float:left; margin-left:26px; width:210px; border-bottom:1px solid #EFEFEF; height:180px; margin-bottom:20px;}
.integration h3 {color:#0598EA; margin-top:5px;}
.integration p {font-size:11px; color:#AAA;}
.integration img {border:3px #FFF solid;  box-shadow:#CCC 0px 0px 15px;} 


h4{font-weight:normal; font-size:20px; margin:15px 0 15px 0; line-height:24px;}
h4.home {font-weight:bold;  font-size:14px; margin:0;}

h1 {font-weight:normal; font-size:28px; line-height:28px; margin-top:20px; text-align:center; margin-bottom:4px; padding:0px;}
h1.header {font-weight:normal; font-size:28px; line-height:28px; margin-top:20px; text-align:center; margin-bottom:4px; padding:0px;}
h2.header {font-weight:normal; text-align:center; color:#999; font-size:16px; margin-bottom:20px; margin-top:0px;}

h2.category {font-weight:normal; text-align:center;}
h4.category {font-weight:normal; font-size:20px; margin-bottom:20px; line-height:24px;}
h3.category {font-weight:normal; text-align:center; color:#999; font-size:16px;}

.leftbox h4 {font-weight:normal; font-size:20px; margin-bottom:20px; line-height:24px;}
.leftbox {padding:25px; }
.leftbox .image {float:right; margin-left:25px;}
.leftbox .image img {border:3px solid #FFF; box-shadow:#CCC 0px 0px 15px;}
.leftbox .text {float:left; width:370px;}

.rightbox h4 {font-weight:normal; font-size:20px; margin-bottom:20px; line-height:24px;}
.rightbox {padding:25px; height:180px; }
.rightbox .image {float:left; margin-right:25px;}
.rightbox .image img {border:3px solid #FFF; box-shadow:#CCC 0px 0px 15px;}
.rightbox .text {float:right; width:370px; margin-bottom:10px;}

.rightbox .imageblank {float:left; margin-right:25px;}
.leftbox .imageblank {float:right; margin-left:25px;}



h3.title-thumb { background: url('/assets/template/images/icons/thumb-up.png') center left no-repeat; padding: 6px 4px 4px 30px; margin-bottom:8px; color:#333;}
h3.title-cart { background: url('/assets/template/images/icons/cart.gif') center left no-repeat; padding: 6px 4px 4px 30px; margin-bottom:8px; color:#333; font-size:14px;}
h3.title-design { background: url('/assets/template/images/icons/design.png') center left no-repeat; padding: 6px 4px 4px 30px; margin-bottom:8px; color:#333; font-size:14px;}
h3.title-shipping { background: url('/assets/template/images/icons/shipping.png') center left no-repeat; padding: 6px 4px 4px 30px; margin-bottom:8px; color:#333; font-size:14px;}
h3.title-ebay { background: url('/assets/template/images/icons/ebay.png') center left no-repeat; padding: 6px 4px 4px 30px; margin-bottom:8px; color:#333; font-size:14px;}
h3.title-switch { background: url('/assets/template/images/icons/switch.png') center left no-repeat; padding: 6px 4px 4px 30px; margin-bottom:8px; color:#333; font-size:14px;}
h3.title-accounting{ background: url('/assets/template/images/icons/accounting.png') center left no-repeat; padding: 6px 4px 4px 30px; margin-bottom:8px; color:#333; font-size:14px;}
h3.title-marketing{ background: url('/assets/template/images/icons/sale.png') center left no-repeat; padding: 6px 4px 4px 30px; margin-bottom:8px; color:#333; font-size:14px;}
h3.title-account{ background: url('/assets/template/images/icons/account.png') center left no-repeat; padding: 6px 4px 4px 30px; margin-bottom:8px; color:#333; font-size:14px;}
h3.title-dropship{ background: url('/assets/template/images/icons/dropship.png') center left no-repeat; padding: 6px 4px 4px 30px; margin-bottom:8px; color:#333; font-size:14px;}
h3.title-invoice{ background: url('/assets/template/images/icons/invoice.png') center left no-repeat; padding: 6px 4px 4px 30px; margin-bottom:8px; color:#333; font-size:14px;}
h3.title-lock{ background: url('/assets/template/images/icons/lock.png') center left no-repeat; padding: 6px 4px 4px 30px; margin-bottom:8px; color:#333; font-size:14px;}
h3.title-user_groups{ background: url('/assets/template/images/icons/user_groups.png') center left no-repeat; padding: 6px 4px 4px 30px; margin-bottom:8px; color:#333; font-size:14px;}
h3.title-price{ background: url('/assets/template/images/icons/price.png') center left no-repeat; padding: 6px 4px 4px 30px; margin-bottom:8px; color:#333; font-size:14px;}
h3.title-stockist{ background: url('/assets/template/images/icons/stockist.png') center left no-repeat; padding: 6px 4px 4px 30px; margin-bottom:8px; color:#333; font-size:14px;}
h3.title-reminder{ background: url('/assets/template/images/icons/reminder.png') center left no-repeat; padding: 6px 4px 4px 30px; margin-bottom:8px; color:#333; font-size:14px;}
h3.title-comparison{ background: url('/assets/template/images/icons/comparison.png') center left no-repeat; padding: 6px 4px 4px 30px; margin-bottom:8px; color:#333; font-size:14px;}

h3.pricing-standard {font-weight:bold; color:#333; font-size:16px; border-bottom:3px solid #09F;}
h3.pricing-plus {font-weight:bold; color:#333; font-size:16px; border-bottom:3px solid #F90;}
h3.pricing-premium {font-weight:bold; color:#333; font-size:16px; border-bottom:3px solid #F39;}
h3.pricing-custom {font-weight:bold; color:#333; font-size:16px; border-bottom:3px solid #666;}

.price-month {font-size:14px; color:#999;}
.price-feature {background:url(/assets/themes/default/img/icon_tick.png) no-repeat; padding:0px 0 0px 30px; height:20px;}
.service-name {font-weight:bold;}

.fine-print li {
font-size: 11px;
color: #777;
padding: 0px;
margin: 0px;
}

.box_demo { background:#FFF; border-right:#CCC solid 1px;  border-left:#CCC solid 1px;  border-bottom:#CCC solid 1px; margin-top:30px; margin-bottom:30px; width:100%;}
.box_demo_header { background:url(/assets/template/images/box_demo_header.png) repeat-x; font-size:16px; font-weight:bold; color:#FFF; padding:8px 8px 8px 12px;}


.buy-box {
	margin:0;
	padding:0;
	list-style:none;	
}

.buy-box li {
	margin-bottom:10px;
	font-size:12px;
	position:relative;
}

.buy-box li ul.greentick {
	padding-left:20px;
	margin:0 0 20px;
}

.buy-box .header {
	font-weight:bold;
	font-size:14px;
	border:1px solid #ccc;
	border-left:10px solid #0598EA;
	border-width:1px 1px 0 6px;
	-webkit-transition:all 0.25s linear;
}

.buy-box li:hover .header {
	border-left:10px solid #0598EA;
}

.buy-box .body {
	border:1px solid #ccc;
	border-width:0 1px 0;
}

.buy-box#ssl-boxes .body {
	height:190px;
}

.buy-box .footer {
	background:#fff;
	background:-webkit-linear-gradient(#fff,#eaf7ff);
	background:-moz-linear-gradient(#fff,#eaf7ff);
	background:-o-linear-gradient(#fff,#eaf7ff);
	border:1px solid #ccc;
	border-width:0 1px 1px;
	border-color:#ccc #ccc #999;
}



.buy-box .header,
.buy-box .body, 
.buy-box .footer {
	padding:10px;
}

.buy-box .buy-price {
	position: absolute;
	font-size: 34px;
	bottom: 10px;
	left: 20px;
	color: #0598EA;
	font-weight: bold;
}

.greentick { list-style-type:none; margin:0px; padding:0px;  margin-top:20px;}
.greentick li { padding-left:30px; background:url(/assets/template/images/ltick2.png) no-repeat 5px 0; margin-bottom:5px; font-size:13px;}
.greentick li a {font-size:13px;}


.product-table table tbody tr { background:url(/assets/template/images/seoback.jpg) repeat-x;}
.product-table big {display: block;
	font-size: 180%;
	font-weight: bold;}
	
	.product-table big.word
{
	padding-bottom: 6px;
	font-size: 120%;
	line-height: 1em;
}
.product-table table th
{
	padding: 0;
}

.product-table table th img {margin-top:-1px;}

.product-table table tr th {text-align:left;}

.product-table table tr th h2 {margin-left:15px;}

.product-table table td
{
	padding: 17px;
	vertical-align:top;
	font-size:11px;
}
.product-table table td a {font-size:14px; display:block; margin-bottom:10px;}

.product-table table td.last-cell
{
	padding-left: 13px;
}

.product-table table .price {display:block; clear:none; float:none; margin-top:1px; margin-bottom:1px; width:75px; font-size:16px;}

.seolist {margin:0px; padding:0px; list-style-type:none;}
.seolist li {margin-bottom:20px;}
.seolist li img {float:left; margin-right:15px; }




/* Thumbnails */
.thumbnails-gray .thumbnail {background:#E9E9E9;}
.dev-quotes .thumbnail img {height:40px; width:40px; }
.dev-quotes .thumbnails, .media-quotes .thumbnails {margin-right:10px;}

/* Caret divider */
.caret-container {position:relative;}
.caret-divider {
  position: absolute;
  top: 0px;
  left: 38px;
  width: 16px;
  height: 8px;
}
.well~.caret-container .caret-divider {top:-21px;}
.caret-divider .caret-outer, .caret-divider .caret-inner {
  position: absolute;
  width: 0;
  height: 0;
  vertical-align: text-bottom;
  border-style: solid;
}
.caret-divider .caret-outer {
  border-top: 8px solid #EEE;
  border-right: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 8px solid transparent;
  top: 0px;
  left: 0;
  z-index: 10;
}
.caret-divider .caret-inner {
  border-top: 7px solid whiteSmoke;
  border-right: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 7px solid transparent;
  top: 0px;
  left: 1px;
  z-index: 11;
}
.phone-no {font-size:24px; color:#FFF;}

/* Text FX */
#text-fx {
				
	font-size: 26px;
	line-height: 42px;
	font-weight:bold;
	margin-top:27px;
	color:#FFF;
	margin-bottom:18px;
							
}			
#text-fx > div {
			
	position: relative;
				
}

/* Cart */

.title, .title a, .title a:hover, .title a:hover, .title a:active {color:#FFF; margin-top:10px;}
.price {font-size:16px; font-weight:bold; margin:10px 0 10px;}


/*Pricing */

.price_table {
background:#F4F4F4;
margin: 15px -10px 35px -10px;
border: 1px solid #DDD;
}
.price_table_primary {
background:#F4F4F4;
margin: 15px -10px 35px -10px;
border: 1px solid #0598EA;
box-shadow: #0598EA 0px 0px 10px;
}
.price_standard {background:#3A3A3A; border-top:2px solid #F60; color:#FFF; font-weight:bold; font-size:23px; padding:10px; text-align:center;}
.price_plus {background:#3A3A3A; border-top:1px solid #0598EA; color:#FFF; font-weight:bold; font-size:23px; padding:10px; text-align:center;}
.price_premium {background:#3A3A3A; border-top:2px solid #F06; color:#FFF; font-weight:bold; font-size:23px; padding:10px; text-align:center;}
.price_price {background:#1B1B1B; color:#FFF; padding:15px 10px 15px 10px; text-align:center;}
.price_text {font-size:40px; font-weight:bold; padding:10px; margin:0px;}
.price_month {font-weight:normal; color:#FFF;}
.price_sub {font-weight:normal; color:#CCC; font-style:italic; font-size:11px;}
.title_sub {font-weight:normal; color:#CCC; font-size:11px;}
.price_sign_up {background:#EBEBEB; padding:15px; border-bottom:1px solid #CCC;}
.price_features {padding: 15px 50px 15px 50px; text-align:center;}
.marketing_features {padding: 15px 40px 15px 40px;}

.design_features ul { list-style:none; margin:0px; padding:0px;}
.design_features li { border-bottom:1px solid #CCC; padding:4px 0px 4px 0px;}
.design_features li img {float:left; margin:0px 10px 40px 0px;}
.design_title {font-size:13px; font-weight:bold;}

.popular_pricing {background-image:url(/assets/themes/default/popular_pricing.png); width:86px; height:89px; position:absolute; margin-top:12px; margin-left:200px;}
.popular_item {background-image:url(/assets/themes/default/popular_pricing.png); width:86px; height:89px; position:absolute; margin-top:-5px; margin-left:215px;}

.other_services {background:#1B1B1B; color:#E9E9E9; border:1px solid #CCC;}
.other_services_title {font-weight:bold; color:#FFF; font-size:20px; background:#3A3A3A; padding:15px 20px 15px 20px;}
.other_services_text {color:#EEE; font-size:12px; padding:20px 20px 20px 20px;}
.other_services_button {padding:0px 20px 20px 20px;}

.design-image {margin:0px 10px 10px 0px;}
.design_title {font-size:13px; font-weight:bold;}

.design_header{background:#1B1B1B;}
.design_header_r{background:#1B1B1B; border-right:1px solid #EEE;}
.design_price {color:#FFF; font-size:20px; padding:20px 0 0px 0; text-align:center;}
.design_bronze{background:#3A3A3A; border-top:2px solid #C60; color:#FFF; font-weight:bold; font-size:16px; text-align:center; padding:10px;}
.design_silver {background:#3A3A3A; border-top:2px solid #CCC; color:#FFF; font-weight:bold; font-size:16px; text-align:center; padding:10px;}
.design_gold{background:#3A3A3A; border-top:2px solid #FC0; color:#FFF; font-weight:bold; font-size:16px; text-align:center; padding:10px;}
.design_diamond {background:#3A3A3A; border-top:2px solid #39F; color:#FFF; font-weight:bold; font-size:16px; text-align:center; padding:10px;}

.design_sub {font-weight:normal; color:#CCC; font-style:italic; font-size:11px; text-align:center;}
.design_sign_up {padding:5px 20px 10px 20px;}


.seo_bronze {background:#3A3A3A; border-top:3px solid #960; color:#FFF; font-weight:bold; font-size:23px; padding:10px; text-align:center;}
.seo_silver {background:#3A3A3A; border-top:2px solid #CCC; color:#FFF; font-weight:bold; font-size:23px; padding:10px; text-align:center;}
.seo_gold{background:#3A3A3A; border-top:3px solid #FC0; color:#FFF; font-weight:bold; font-size:23px; padding:10px; text-align:center;}
.seo_table_primary {
background:#F4F4F4;
margin: 15px -10px 35px -10px;
border: 1px solid #CCC;
box-shadow: #CCC 0px 0px 10px;
}

#myorder_button { border: 0;position: fixed;  top: 200px; right:0;}
ul, ol {
padding: 0;
margin: 0 0 9px 0px;
}


.container_24 .grid_pricing {
width: 295px;
}

.thumb_name {height:40px; font-size:15px; font-weight:bold;}
.thumb_desc {height:82px; overflow:hidden; color:#000;}
.thumb_price {font-weight:bold; margin-bottom:10px;}

/* Price Progress */

.progress_active {
box-shadow: #0598EA 0px 0px 10px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background-image: -moz-linear-gradient(top, #333, #222);
background-image: -ms-linear-gradient(top, #333, #222);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333), to(#222));
background-image: -webkit-linear-gradient(top, #333, #222);
background-image: -o-linear-gradient(top, #333, #222);
background-image: linear-gradient(top, #333, #222);
background-repeat: repeat-x;
width:120px;
color:#FFF;
font-weight:bold;
font-size:14px;
padding:22px 15px 22px 15px;
text-align:center;
float:left;
margin-right:10px;
}
.progress_active_no {
box-shadow: #0598EA 0px 0px 10px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
position:absolute; width:20px; border:3px solid #FFF; background:#39F; font-size:17px; font-weight:bold; padding:4px; margin-top:12px; margin-left:45px;
}
.progress {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background-image: -moz-linear-gradient(top, #CCC, #888);
background-image: -ms-linear-gradient(top, #CCC, #888);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#CCC), to(#888));
background-image: -webkit-linear-gradient(top, #CCC, #888);
background-image: -o-linear-gradient(top, #CCC, #888);
background-image: linear-gradient(top, #CCC, #888);
background-repeat: repeat-x;
width:120px;
color:#FFF;
font-weight:bold;
font-size:14px;
padding:22px 15px 22px 15px;
text-align:center;
float:left;
margin-right:10px;
}

.progress:hover {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background:#888;
width:120px;
color:#FFF;
font-weight:bold;
font-size:14px;
padding:22px 15px 22px 15px;
text-align:center;
float:left;
margin-right:10px;	
}


.progress_no {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
position:absolute; width:20px; border:3px solid #FFF; background:#888; font-size:17px; font-weight:bold; padding:4px; margin-top:12px; margin-left:40px;
}
.progress_arrow {background:url(/assets/themes/default/img/arrow_right.png) no-repeat center; width:20px; height:65px; float:left; margin-right:10px;}

.progress_link, .progress_link a, .progress_link a:active, .progress_link a:hover,.progress_link:hover, .progress_link a:visited {color:#FFF; font-size:14px; font-weight:bold; text-decoration:none; display:block;}


/* Home */

.container_25 {
margin-left: auto;
margin-right: auto;
width: 1200px;
}
.screens {background: url(/assets/themes/default/plugins/wooslider/screens2.png) right no-repeat; height:500px;
}

.young_man {background: url(/assets/themes/default/plugins/wooslider/young_man3.png) right bottom no-repeat; height:500px;
}

.accounting {background: url(/assets/themes/default/plugins/wooslider/accounting2.png) right bottom no-repeat; height:500px;
}

h1.home {font-size:28px; font-weight:bold; color:#FFF; text-align:left; margin-top:30px; margin-bottom:30px; line-height:32px; text-shadow:1px 0 0 #000;}

h3.home {font-size:28px; font-weight:bold; color:#000; text-align:left; margin-top:15px;}
h3.home-white {font-size:28px; font-weight:bold; color:#FFF; text-align:left; margin-top:30px;}


.home-quote {background:url(/assets/themes/default/plugins/wooslider/quote.png) no-repeat; height:70px; width:384px; color:#fff; text-align:center; padding-top:13px; padding-right:50px; padding-left:5px; font-size:18px; line-height:22px; font-family:Georgia,Times,"Times New Roman",serif;}

.city-skyline {background:#F1F1F2 url(/assets/themes/default/plugins/wooslider/city_skyline.jpg) bottom center no-repeat; -webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
padding-bottom:140px;}

.sky {background:#F1F1F2 url(/assets/themes/default/plugins/wooslider/clouds.jpg) bottom center no-repeat; -webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
padding-bottom:5px;}

.dark-slide {background:#000 url(/assets/themes/default/plugins/wooslider/integrations.png) bottom center no-repeat; height:550px;}

.pegs {
    width:100%; 
    background:url(/assets/themes/default/plugins/wooslider/pegs1.png) repeat-x 0 top; 
}

.shipping-carriers {
	background:url(/assets/themes/default/plugins/wooslider/shipping_carriers1.gif) no-repeat; height:97px; width:300px; margin-left:40px; margin-bottom:10px; margin-top:25px;
}

.new-pricing-table {
width: 100%;
}