/*
Theme Name: Net-Spacy
Theme URI: http://vantagethemes.com/
Description: Custom WordPress Theme
Author: Vantage Themes
Version: 1.0
*/

/********************************************************
Global CSS Reset
********************************************************/
* {
	font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
	outline: 0;
	padding: 0;
	margin: 0;
	border: 0;
	text-decoration: none;
	vertical-align: baseline;
	white-space: normal;
	line-height: 1;
	font-size: 1em;
}
hr {display: none}
blockquote:before, blockquote:after, q:before, q:after {content: ''}
blockquote, q {quotes: "" ""}
ul {list-style-type: none}
ol {list-style-type: decimal}
a {text-decoration: none}
.clear {clear: both}

/********************************************************
Document
********************************************************/
body {
	width: 100%;
	text-align: center;
}

.body-main {
	background: url(images/bg.png) repeat-x;
}

.wrap {
	width: 1000px;
	text-align: left;
	margin: 0 auto;
}

.toplist li, .slide p, .slide h1, #clientcp, #menu li.current_page_item a, #menu li.current-menu-item a, #menu li a.active, #menu li a:hover, .sidebar h3 {text-shadow: 0 1px 0 #888;}
#phone, .bigbutton span, .end, .footermenu h4, .footermenu li, .address span, .email span, .phone span, .boxcontact h4, .socialmenu h4, .socialmenu p {text-shadow: 0 1px 0 #fff;}
#planview h1 {text-shadow: 0 1px 0 #fff;}
.button {text-shadow: 0 1px 0 #555}
.content span.gray {text-shadow: 0 1px 0 #333;}
#menu li li a:hover {text-shadow: none;}
.featurebox h3 {text-shadow: 0 1px 0 #bbb;}
h1.pagetitle {text-shadow: 0 1px 0 #777;}
.content span {text-shadow: 0 1px 0 #575e45;}
.content span.dark {text-shadow: 0 1px 0 #000;}
form legend, form label {text-shadow: 0 1px 0 #fff;}

/********************************************************
Header
********************************************************/
#header {
	height: 140px;
	position: relative;
}

#logo {
	width: 243px;
	height: 50px;
	background: url(images/logo.png) no-repeat;
	position: absolute;
	bottom: 65px;
	left: 0;
}

#clientcp {
	width: 101px;
	height: 21px;
	background: url(images/clientcp.png) no-repeat top;
	position: absolute;
	top: 0;
	right: 20px;
	font-size: 13px;
	color: #fff;
	line-height: 20px;
	text-align: center;
	margin: 0 auto;
}

#clientcp:hover {background-position:bottom}

#phone {
	position: absolute;
	top: 42px;
	right: 20px;
	background: url(images/phone.png) no-repeat left center;
	height: 30px;
	padding: 0 0 0 28px;
	line-height: 30px;
	font-family: "Open Sans Condensed";
	font-size: 20px;
	font-weight: 300;
	color: #5b6473;
	font-style: italic;
}

#menu {
	position: absolute;
	top: 88px;
	right: 0;
	height: 28px;
}

#menu li {
	float: left;
	display: block;
	height: 28px;
	margin: 0 3px 0 0;
	position: relative;
}

#menu li a {
	cursor: pointer;
	display: -moz-inline-box;
	display: inline-block;
	padding-left: 4px;
	padding-bottom: 1px;
	line-height: 27px;
	color: #537cbe;
	font-size: 13px;
	font-weight: 700;
}

#menu li a span {
	display: -moz-inline-box;
	display: inline-block;
	padding-left: 5px;
	padding-right: 10px;
	padding-bottom: 1px;
	line-height: 27px;
}

#menu li.current_page_item a, #menu li.current_page_item a:hover, #menu li.current-menu-item a, #menu li.current-menu-item a:hover, #menu li.current-menu-ancestor a, #menu li.current-menu-ancestor a:hover, #menu li a.active, #menu li a.active:hover, #menu li a:hover {
	background-position: lef top;
	background-repeat: no-repeat;
	background-image: url(images/menu-left.png);
	color: #fff;
}
 
#menu li.current_page_item a span, #menu li.current_page_item a:hover span, #menu li.current-menu-item a span, #menu li.current-menu-item a:hover span, #menu li.current-menu-ancestor a span, #menu li.current-menu-ancestor a:hover span, #menu li a.active span, #menu li a.active:hover span, #menu li a:hover span {
	background-position: right top;
	background-repeat: no-repeat;
	background-image: url(images/menu-right.png);
}

#menu li li a span {display:inline;padding:none;line-height:normal;}
#menu li li a:hover span {background:none}
#menu li.current-menu-item ul a, #menu li.current-menu-ancestor ul a {color: #555;text-shadow:none;background:#e0ebd1;}
#menu li.current-menu-item ul span, #menu li.current-menu-ancestor ul span {background:none;}
#menu li.current-menu-item ul a:hover, #menu li.current-menu-ancestor ul a:hover {background:none;background: #fff;color: #537cbe;}
#menu li.current-menu-item ul a:hover span, #menu li.current-menu-ancestor ul a:hover span {background:none}

/* dropdown menu */
#menu ul {
	display: none;
	position: absolute;
	top: 29px;
	left: 0;
	width: 200px;
	z-index: 999;
	padding: 23px 0 0 0;
}

#menu ul ul {
	position: absolute;
	left: 199px;
	top: -1px;
	width: 200px;
	z-index: 999;
	border-top: 1px solid #8da5ad;
	padding: 0 0 0 0;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

#menu li li {
	float: none;
	display: block;
	position: relative;
	height: auto;
	margin: 0;
}

#menu li li a {
	float: none;
	display: block;
	margin: 0;
	padding: 6px 10px;
	background: #dce8f3;
	font-weight: normal;
	font-size: 12px;
	color: #555;
	line-height: 18px;
	border-bottom: 1px dotted #a1b0be;
	border-left: 1px solid #8da5ad;
	border-right: 1px solid #8da5ad;
}

#menu li li a:hover {
	background: #fff;
	color: #537cbe;
}

/********************************************************
Content Slider
********************************************************/
#slider {
	height: 335px;
	position: relative;
}

.next, .prev {
	position: absolute;
	top: 142px;
	width: 31px;
	height: 50px;
}

.next {
	right: -50px;
	background: url(images/next.png) no-repeat top;
}

.prev {
	left: -50px;
	background: url(images/prev.png) no-repeat top;
}

.next:hover, .prev:hover {background-position:bottom}

#slider1 {height: 335px;overflow:hidden;}

.slide {
	display: block;
	height: 335px;
	padding: 0 400px 0 0;
	position: relative;
	overflow: hidden;
}

.slide h1 {
	color: #fff;
	font-size: 30px;
	font-family: "Open Sans Condensed";
	font-weight: 700;
	margin: 35px 0 0 0;
}

.slide p {
	font-size: 14px;
	line-height: 28px;
	color: #fff;
	margin: 10px 0 0 0;
}

.imageslide1 {
	position: absolute;
	right: 0px;
	top: 25px;
	z-index: 888;
	width: 287px;
	height: 359px;
#	background: url(images/slide1.png) no-repeat;
}

.imageslide2 {
	position: absolute;
	right: 0px;
	top: 25px;
	z-index: 888;
	width: 362px;
	height: 322px;
#	background: url(images/slide2.png) no-repeat;
}

.toplist {
	margin: 15px 0 0 0;
}

.toplist li {
	float: left;
	width: 172px;
	background: url(images/check.png) no-repeat left center;
	height: 22px;
	line-height: 21px;
	font-size: 13px;
	color: #fff;
	padding: 3px 0 3px 28px;
}

.toplist span {
	color: #ebfa3f;
}

.toplist_b li {
	width: 100%;
}

.bigbuttondiv {
	margin: 15px 0 0 0;
}

.bigbutton {
	cursor: pointer;
	font-family: "Ubuntu Condensed";
	font-size: 17px;
	font-weight: 400;
	display: -moz-inline-box;
	display: inline-block;
	padding-left: 5px;
	padding-bottom: 1px;
	line-height: 42px;
	text-transform: uppercase;
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(images/bigbutton-left.png);
}

.bigbutton span {
	font-family: "Ubuntu Condensed";
	font-size: 17px;
	font-weight: 400;
	color: #666;
	display: -moz-inline-box;
	display: inline-block;
	padding-left: 10px;
	padding-right: 48px;
	padding-bottom: 1px;
	line-height: 42px;
	background-position: right top;
	background-repeat: no-repeat;
	background-image: url(images/bigbutton-right.png);
}

.bigbutton:hover span {color:#111}

/********************************************************
Introduction Plans
********************************************************/
#plans {
	width: 100%;
	height: 320px;
	text-align: center;
}

#planview {
	position: relative;
	width: 1200px;
	height: 320px;
	margin: 0 auto;
	text-align: left;
	background: url(images/plansback.png) no-repeat center;
}

#planview h1 {
	font-family: "Open Sans Condensed";
	color: #364875;
	font-weight: 300;
	font-size: 27px;
	display: block;
	margin: 0 auto;
	text-align: center;
	padding: 24px 0 0 0;
}

.box1 {left:101px}
.box2 {left:352px}
.box3 {left:603px}
.box4 {left:854px}

.box {
	position: absolute;
	top: 94px;
	width: 212px;
	padding: 0 12px;
}

.box h2 {
	color: #fff;
	font-family: "Open Sans Condensed";
	font-size: 16px;
}

.box ul {
	margin: 20px 0 0 0;
}

.box li {
	padding: 3px 0 3px 13px;
	background: url(images/bullet.png) no-repeat left center;
	line-height: 18px;
	font-size: 12px;
	color: #5f654f;
	border-bottom: 1px dotted #bbb;
}

.box li a {
	color: #4c70cb;
}

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

.centered {
	margin: 14px 0 0 58px;
}

.button {
	width: 91px;
	height: 30px;
	line-height: 29px;
	float: left;
	display: block;
	background: url(images/button.png) no-repeat top;
	text-align: center;
	color: #fff;
	font-family: "Open Sans Condensed";
	font-size: 15px;
	text-transform: uppercase;
	font-weight: bold;
}
.button:hover {background-position: bottom}

.pprice {
	position: absolute;
	right: 15px;
	top: -12px;
	font-style: italic;
}

.pprice .pprice_prix {
	font-family: "Open Sans Condensed";
	font-size: 16px;
	font-weight: light;
	color: #555;
}

.pprice .pprice_mo {
	font-family: "Open Sans Condensed";
	font-size: 12px;
	font-weight: light;
	color: #666;
}

.pprice .pprice_n {
	font-family: "Open Sans Condensed";
	font-size: 30px;
	font-weight: light;
	color: #ff6000;
}

/********************************************************
Features
********************************************************/
#features {
	height: 356px;
}

#features a {
	color: #537cbe;
	text-decoration: underline;
}

#features a:hover {text-decoration:none}

.hicon1 {background: url(images/homeicon1.png) no-repeat left center}
.hicon2 {background: url(images/homeicon2.png) no-repeat left center}
.hicon3 {background: url(images/homeicon3.png) no-repeat left center}
.hicon4 {background: url(images/homeicon4.png) no-repeat left center}
.hicon5 {background: url(images/homeicon5.png) no-repeat left center}
.hicon6 {background: url(images/homeicon6.png) no-repeat left center}

.featurebox {
	float: left;
	display: block;
	width: 300px;
	margin: 30px 33px 0 0;
}

.featurebox h3 {
	font-size: 13px;
	color: #333;
	font-weight: 700;
	padding: 0 0 0 60px;
	height: 48px;
	line-height: 48px;
}

.featurebox p {
	margin: 10px 0 0 0;
	font-size: 13px;
	color: #888;
	line-height: 24px;
}

/********************************************************
Footer
********************************************************/
#footer {
/*	padding: 0 0 20px 0;*/
background: #c2cddf;
}

#footer a {color: #37588d}
#footer a:hover {text-decoration:underline}

/* footer lists */
.footermenu {
	float: left;
	width: 160px;
	margin: 0 30px 0 0;
	padding: 0 0 20px 0;
}

.footermenu h4 {
	margin: 25px 0 10px 0;
	font-size: 14px;
	color: #222;
	line-height: 22px;
}

.footermenu li {
	padding: 2px 0 2px 14px;
	line-height: 20px;
	font-size: 13px;
	background: url(images/sbullet.png) no-repeat left center;
}

/* social list */
.socialmenu {
	float: left;
	width: 259px;
}

.socialmenu h4 {
	margin: 25px 0 10px 0;
	font-size: 14px;
	color: #222;
	line-height: 22px;
}

.socialmenu p {
	display: block;
	line-height: 18px;
	color: #555;
	font-size: 13px;
	margin: 0 0 20px 0;
}

.social-icons a {
	float: left;
	display: block;
	width: 20px;
	height: 20px;
	margin: 0 10px 0 0;
}

.facebook {background: url(images/facebook.png) no-repeat}
.google {background: url(images/googleplus.png) no-repeat}
.twitter {background: url(images/twitter.png) no-repeat}
.linkedin {background: url(images/linkedin.png) no-repeat}
.rss {background: url(images/rss.png) no-repeat}
.xing {background: url(images/xing.png) no-repeat}

/* contact box */
.boxcontact {
	float: left;
	width: 260px;
	margin: 0 40px 0 0;
	padding: 0 0 20px 20px;
	border-left: 1px solid #afbbc6;
}

.boxcontact h4 {
	margin: 25px 0 10px 38px;
	font-size: 14px;
	color: #222;
	line-height: 22px;
}

.address span, .email span, .phone span {
	display: block;
	line-height: 23px;
	color: #555;
	font-size: 13px;
}

.address {
	padding: 0 0 6px 38px;
	background: url(images/iconhome.png) no-repeat left top;
}

.email {
	padding: 0 0 6px 38px;
	background: url(images/iconemail.png) no-repeat left top;
}

.phone {
	padding: 0 0 0 38px;
	background: url(images/iconphone.png) no-repeat left top;
}

.end {
	border-top: 1px solid #afbbc6;
	color: #555;
	font-size: 13px;
	padding: 20px 0 0 0;
	text-align: center;
}

/********************************************************
Subpages
********************************************************/
.sub-head {
	width: 100%;
	text-align: center;
	background: url(images/head.png) repeat-x;
}

.sub-foot {
	width: 100%;
	text-align: center;
	background: #c2cddf;
	border-top: 1px solid #9aafb3;
}

.sub-title {
	width: 100%;
	text-align: center;
	background: url(images/title.png) repeat-x;
	height: 100px;
	border-top: 2px solid #8ba3c0;
	border-bottom: 1px solid #47648f;
}

.sub-content {
	width: 100%;
	text-align: center;
	background: #fff;
}

h1.pagetitle {
	font-family: "Open Sans Condensed";
	font-size: 34px;
	font-weight: 700;
	color: #fff;
	padding: 33px 0 0 0;
}


.navi {
	padding: 20px 0 15px 0;
	border-bottom: 1px solid #eee;
	height: 24px;
}

.navi li {
	float: left;
	display: block;
	font-size: 12px;
	height: 24px;
	line-height: 24px;
	color: #888;
	margin: 0 15px 0 0;
}

.navi a {
	float: left;
	display: block;
	background: url(images/navi.png) repeat-x top;
	border-radius: 5px;
	padding: 0 10px;
	line-height: 24px;
	height: 24px;
	color: #fff;
	font-weight: 700;
}

.navi a:hover {background-position:bottom}

.full-content {
	padding: 0 0 40px 0;
}

.left-content {
	float: left;
	display: block;
	width: 660px;
	margin: 0 20px 0 0;
	padding: 0 0 40px 0;
}

.right-content {
	float: right;
	display: block;
	width: 660px;
	margin: 0 0 0 20px;
	padding: 0 0 40px 0;
}

.right-sidebar {
	float: right;
	display: block;
	width: 300px;
	margin: 0 0 0 20px;
	padding: 0 0 40px 0;
}

.left-sidebar {
	float: left;
	display: block;
	width: 300px;
	margin: 0 20px 0 0;
	padding: 0 0 40px 0;
}

.content h1, .content h2, .content h3, .content h4, .content h5 ,
.content h1 a, .content h2 a, .content h3 a, .content h4 a, .conent h5 a{
	margin: 25px 0 0 0;
	font-family: "Open Sans Condensed";
}

.content h1 a, .content h2 a, .content h3 a, .content h4 a, .content h5 a {
	color: #333;
}

.content h2 a:hover {color: #537cbe;text-decoration:none}

.content .post {
	border-bottom: 1px solid #eee;
	padding: 0 0 40px 0;
}

.content .timestamp {
	line-height: 18px;
	font-size: 13px;
	color: #888;
	padding: 5px 0 0 0;
}

.content h1 {
	font-size: 28px;
	color: #333;
	font-weight: 300;
}

.content h2 {
	font-size: 24px;
	color: #333;
	font-weight: 700;
}

.content h3 {
	font-size: 22px;
	color: #333;
	font-weight: 700;
}

.content h4 {
	font-size: 20px;
	color: #333;
	font-weight: 700;
}

.content h5 {
	font-size: 18px;
	color: #333;
	font-weight: 700;
}

.content p {
	margin: 15px 0 0 0;
	font-size: 13px;
	color: #666;
	line-height: 22px;
}

.content strong {color:#333}
.content em {color: #888}
.content del {text-decoration: line-through;color:#bbb;}
.content ins {color: #3a6299;font-weight:bold;}
.content label {display:block;color:#333;line-height:22px;margin: 10px 0 0 0;}

.content span {
	background: #3152b2;
	color: #fff;
	padding: 3px 4px;
	margin: 0 5px;
}

.content span.dark {
	background: #333;
	color: #fff;
}

.content span.gray {
	background: #888;
	color: #fff;
}

.content .success, .content .success-icon {
	margin: 25px 0 0 0;
	border: 1px solid #d6e8b6;
	border-radius: 5px;
	color: #568800;
	font-size: 13px;
	font-weight: 700;
	padding: 20px 15px;
	background: #e9ffc3;
}

.content .success-icon {
	background: #e9ffc3 url(images/success.png) no-repeat 15px center;
	padding-left: 56px;
}

.content .error, .content .error-icon {
	margin: 25px 0 0 0;
	border: 1px solid #dec5c5;
	border-radius: 5px;
	color: #904b4b;
	font-size: 13px;
	font-weight: 700;
	padding: 20px 15px;
	background: #ffeaea;
}

.content .error-icon {
	background: #ffeaea url(images/error.png) no-repeat 15px center;
	padding-left: 56px;
}

.content ul, .content ol {
	margin: 15px 0 0 30px;
}

.content ul li {
	padding: 3px 0 3px 16px;
	background: url(images/list.png) no-repeat left center;
	font-size: 13px;
	color: #444;
	line-height: 21px;
}

.content ol li {
	margin: 0 0 0 20px;
	padding: 3px 0;
	font-size: 13px;
	color: #444;
	line-height: 21px;
}

.content li li {color:#888}

.content a, .content a strong {color: #537cbe}
.content a:hover {text-decoration:underline}

.content img {vertical-align:middle}
.content img.aligncenter {
	display: block;
	overflow: hidden;
	text-align: center;
	margin: 0 0 15px 0;
	border: 1px solid #ccc;
	padding: 2px;
	border-radius: 5px;
	max-width: 654px;
}
.content img.alignleft, .content img.alignright {
	overflow: hidden;
	border: 1px solid #ccc;
	padding: 2px;
	border-radius: 5px;
}
.content img.alignnone {
	overflow: hidden;
	border: 1px solid #ccc;
	padding: 2px;
	border-radius: 5px;
	display: block;
	margin: 0 0 10px 0;
}
.content img.alignleft {margin: 6px 15px 10px 0}
.content img.alignright {margin: 6px 0 10px 15px}
.alignleft {float:left;display: inline;}
.alignright{float:right;display:inline;}

.column-2, .column-3, .column-1 {
	padding: 0 0 25px 0;
	border-bottom: 1px solid #dae5cb;
	display: block;
	float: left;
}

.column-2 p, .column-3 p, .column-1 p {
	margin: 4px 0 0 0;
	color: #888;
}

.column-2 h6, .column-3 h6, .column-1 h6 {
	font-family: "Open Sans Condensed";
	font-size: 18px;
	color: #111;
	height: 48px;
	line-height: 48px;
	overflow: hidden;
}

.column-2 h6 img, .column-3 h6 img{
	vertical-align: middle;
	margin: 0 8px 0 0;
}

.column-3 div {
	float: left;
	width: 29%;
	margin: 25px 4% 0 0;
}

.column-2 div {
	float: left;
	width: 45%;
	margin: 25px 5% 0 0;
}

.column-1 div {
	float: left;
	width: 100%;
	margin: 25px 0 0 0;
}
.column-1 h6 {height:auto;line-height:24px;margin: 0 0 10px 0}
.column-1  div.image {
	float: left;
	width: 129px;
	border-right: 1px solid #dae5cb;
	margin: 0 30px 0 0;
}
.column-1 div.image img {display:block;overflow:hidden}
.column-1 div.text {
	float: left;
	width: 500px;
	margin: 0;
}

.content a.default-button{
	border-radius: 5px;
	padding: 4px 10px;
	color: #fff;
	font-weight: 700;
	margin: 0 15px 0 0;
	font-family: "Open Sans Condensed";
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
}
.content a.default-button:hover {text-decoration:none}
.content a.green-button {background: url(images/buttons.png) repeat-x 0 0}
.content a.green-button:hover {background-position: 0 -33px}
.content a.dark-button {background: url(images/buttons.png) repeat-x 0 -66px}
.content a.dark-button:hover {background-position: 0 -99px}

.content code {
	margin: 20px 0 0 0;
	color: #1f5c8b;
	padding: 10px 20px;
	border: 1px solid #ccc;
	border-radius: 5px;
	font-size: 12px;
	display: block;
	line-height: 23px;
}

.content code a {color:#333}

form#myform {
	background: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	counter-reset: fieldsets;
	padding: 20px;
	width: 600px;
	margin: 30px 0 0 0;
	border: 1px solid #eee;
}
		
form#myform fieldset {
	margin-bottom: 10px;
}
		
form#myform fieldset:last-of-type {
	margin-bottom: 0;
}
			
form#myform legend {
	color: #333;
	font-size: 15px;
	font-family: "Open Sans Condensed";
	font-weight: 700;
	padding-bottom: 10px;
}
				
form#myform > fieldset > legend:before {
	content: "Step " counter(fieldsets) ": ";
	counter-increment: fieldsets;
}
				
form#myform fieldset fieldset legend {
	color: #333;
	font-family: "Droid Sans";
	font-weight: normal;
	font-size: 13px;
	padding-bottom: 0;
}
			
form#myform ol li {
	line-height: 30px;
	list-style: none;
	padding: 5px 10px;
	margin-bottom: 2px;
}

form#myform ol ol li {
	background: none;
	border: none;
	float: left;
}

form#myform label {
	float: left;
	font-size: 13px;
	width: 180px;
	line-height: 30px;
	color: #333;
}
				
form#myform fieldset fieldset label {
	background:none no-repeat left 50%;
	line-height: 20px;
	padding: 0 0 0 30px;
	width: auto;
}

form#myform label[for=visa] {background-image: url(images/visa.gif);}
form#myform label[for=amex] {background-image: url(images/amex.gif);}
form#myform label[for=mastercard] {background-image: url(images/mastercard.gif);}
form#myform fieldset fieldset label:hover {cursor: pointer;}

form#myform input:not([type=radio]),
form#myform textarea {
	background: #fff;
	border: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	font-size: 13px;
	outline: none;
	padding: 5px;
	width: 388px;
	border: 1px solid #bbb;
}

form#myform input:not([type=submit]):focus,
form#myform textarea:focus {
	border: 1px solid #999;
}

form#myform input[type=radio] {
	float: left;
	margin: 3px 5px 0 0;
}

form#myform button {
	display: block;
	margin: auto;
	border-radius: 5px;
	padding: 4px 10px;
	color: #fff;
	font-weight: 700;
	font-family: "Open Sans Condensed";
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	background: url(images/buttons.png) repeat-x 0 0;
}

form#myform button:hover {
	background-position: 0 -33px;
	cursor: pointer;
}

/* comparison tables */
table {
	border-collapse: collapse;
	margin: 25px 0 0 0;
	width: 100%;
}

td {
	text-align: center;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	font-size: 13px;
	color: #666;
}

td.table-noborder {border:none}

td.table-head {
	background: url(images/table-head.png) repeat-x top;
	color: #fff;
	font-family: "Open Sans Condensed";
	font-weight: 700;
	font-size: 16px;
	border-right: 1px solid #095fa1;
	border-bottom: 1px solid #095fa1;
	padding: 11px 0 10px 0;
}
td.table-head-8 {width: 10%}
td.table-head-7 {width: 12%}
td.table-head-6 {width: 14%}
td.table-head-5 {width: 16%}
td.table-head-4 {width: 18%}
td.table-head-3 {width: 20%}
td.table-head-2 {width: 30%}
td.table-head-1 {width: 60%}

td.table-foot {
	background: url(images/table-foot.png) repeat-x top;
	color: #fff;
	font-family: "Open Sans Condensed";
	font-weight: 700;
	font-size: 16px;
	border-right: 1px solid #cde67f;
	border-top: 1px solid #cde67f;
	padding: 10px 0;
}

td.table-full{
	background: url(images/table-head.png) repeat-x top;
	color: #fff;
	font-family: "Open Sans Condensed";
	font-weight: 700;
	font-size: 16px;
	border-right: 1px solid #71a109;
	border-bottom: 1px solid #71a109;
	padding: 11px 0 10px 0;
}

td.table-info {
	text-align: right;
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
	color: #444;
	background: url(images/table-info.png) repeat-x top;
	padding: 12px 15px;
}

td.table-price span {background:none;text-shadow:none;color:#0051ad;margin:0;padding:0;font-size:16px;}

td.table-price {
	font-family: "Ubuntu Condensed";
	font-size: 16px;
	color: #888;
	vertical-align: middle;
}

td.table-hl {
	color: #537cbe;
	font-weight: bold;
	text-transform: uppercase;
	vertical-align: middle;
}

td.table-normal {
	vertical-align: middle;
}

table img {vertical-align:middle;}

table a.ordernow {
	border-radius: 5px;
	padding: 2px 6px;
	color: #fff;
	font-weight: 700;
	font-family: "Open Sans Condensed";
	font-size: 13px;
	font-weight: bold;
	background: url(images/buttons.png) repeat-x 0 0;
	text-transform: uppercase;
}

table a.ordernow:hover {background-position: 0 -33px;text-decoration:none}

/* sidebar styles */

.sidebar h3 {
	margin: 30px 0 0 0;
	background: url(images/sidebarh.png) no-repeat;
	width: 285px;
	height: 35px;
	line-height: 35px;
	font-size: 13px;
	color: #fff;
	font-weight: 700;
	padding: 0 0 0 15px;
}

.sidebar ul {
	border-left: 1px solid #a1b0be;
	border-right: 1px solid #a1b0be;
	border-bottom: 1px solid #a1b0be;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.sidebar div {
	border-left: 1px solid #a1b0be;
	border-right: 1px solid #a1b0be;
	border-bottom: 1px solid #a1b0be;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	padding: 0 14px 10px 14px;
}

.sidebar li  {
	padding: 0 0 0 14px;
	border-bottom: 1px dotted #a1b0be;
}
.sidebar li a {
	display: block;
	color: #444;
	position: relative;
	background: url(images/list.png) no-repeat left center;
	padding: 6px 0 6px 15px;
	line-height: 19px;
	font-size: 13px;
}
.sidebar li a:hover {color:#537cbe}
.sidebar li.current_page_item a {color:#537cbe;font-weight:700;}
.sidebar ul ul {border:none;margin:0 0 0 10px}
.sidebar li li {padding:0}

.sidebar p {
	color: #777;
	font-size: 13px;
	line-height: 20px;
	padding: 10px 0 0 0;
}
