/*
Theme Name: BusinessXpand
Theme URI: http://www.businessXpand.com
Description: Business Xpand
Version: 1.0
Author: Inmeres Solutions Ltd
Author URI: http://www.inmeres.com
*/

/* yahoo css reset  -  start*/


body,div,dl,dt,dd,ul,ol,li,h1,h1,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td, label { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul, li {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h1,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}



/* yahoo css reset  -  end*/


body {
	background:#84C23D url(images/bg.gif) 0 0 repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color:#969696;
	font-weight:normal;
	line-height:14pt;
}
h1, h2, h3, h4, h5, h6 {
	color: #84C23D;
	font-weight:normal;
	margin-top:7px;
}
h1 {
	font-size:14pt;
	line-height:20pt;
}
h1.pagetitle {
	font-size:20pt;
}
h2 {
	font-size:13pt;
	line-height:19pt;
}
h3 {
	font-size:12pt;
	line-height:18pt;
}
h4 {
	font-size:10pt;
	line-height:17pt;
}
h5 {
	font-size:9pt;
	line-height:16pt;
}
h6 {
	font-size:8pt;
	line-height:15pt;
}
p {
	margin-top:7px;
}
strong {
font-weight:700;
}
em {
	font-style:italic;
}
blockquote {
	min-height:100px;
	padding: 0 20px 0 20px;
}
blockquote div{
	min-height:100px;
}
.open {
	background:transparent url(images/quote_open.gif) top left no-repeat;
}
.close {
	background:transparent url(images/quote_close.gif) bottom right no-repeat;
}
.credit {
	float:right;
}
.border ul {
	padding-left:20px;
}
.border ul.commentlist {
	padding-left:0px;
}
.border li {
	list-style-position:inside;
	list-style-type:disc;
	list-style-image: url(images/bullet.gif);
	margin-top: 5px;
}
.border ol li {
	margin: 0;
}
.white {
	color:#FFFFFF;
}
.menu {
	font-family:"Trebuchet MS", Verdana, sans-serif;
	width:60%;
	margin-top: 50px;
	float:left;
	text-align: left;
	line-height: 17pt;
	font-size: 12pt;
	text-transform:lowercase;
}
a:link, a:active, a:visited {
	color:#84C23D;
	text-decoration:none;

}
ul.sub_menu_list li a:link, ul.sub_menu_list li a:visited {color:#fff;}
a:hover, a.hover, ul.sub_menu_list li a:hover {
	color: #D45422;
}
ul.menu_list li, ul.sub_menu_list li{
    float: left;
	display:inline;
    list-style: none;
    margin: 0px 1% 0px 2%;
}
ul.menu_list, ul.sub_menu_list {
	clear:both;
	float:left;
	display:inline;
	margin-top:12px;
	width:100%;
}
.css_hidden {
	visibility:hidden;
}
#header {
	width:100%;
	height:121px;
}

#logo {
	background-image:url(images/logo_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	width:30%;
	float:left;

}
.right {
	float:right;
}
#site {
	width: 95%;
	margin: 0 0 0 5%;
}
.clear {
	clear:both;
}
#sidebar {
	background-image:url(images/xpand.gif);
	float:left;
	background-position:right top;
	background-repeat:no-repeat;
	width:325px;
	min-height:530px;
	text-transform:lowercase;
	position:relative;
}


.border {
	background-color:#FFFFFF;
	overflow:hidden;
	width: 100%;
}
.border_k {
	color:#FFFFFF;
	overflow:hidden;
}

.small_box, .big_box {
	float:left;
	margin:5px 0 5px 0;
	width:100%;
	background-color:#FFFFFF;
}
.contact {
 width:165px;
 margin:40px 0 0 0;
 
	

}
#box_col {
	width:23%;
	float:left;
	margin-top:35px;
	
}
.centre_col {
	float:left;
	width:40%;
	margin:35px 10px 10px 10px;
}
.wide_col {
	float:left;
	width:64%;
	margin:35px 10px 10px 0px;
}
.three_col, .three_col_center {
	width:32%;
	float:left;
}
.three_col_center {
	margin: 0 2%;
}
.two_col_left {
	float:left;
	width:49%;
}
.two_col_right {
	float:right;
	width:49%;
}
#footer {
	color:#C2E19F;
}
#footer a:link, #footer a:active, #footer a:visited {
	color:#C2E19F;
}
#footer a:hover {
	text-decoration:underline;
}
.right_indent {
	margin-right:25%;
}
form {width:99.5%}
#commentform input, #commentform textarea {
	border:1px solid #CCCCCC;
}
.textonly {
	font-size:8pt;
	float:left;
}
#sendbutton2 {
	width:42px;
	height: 42px;
	float:right;
	background: transparent url(images/go_k.gif) top right no-repeat;
	text-indent: -150px;
	display:block;
	overflow:hidden;
	text-align:left;
	font-size:0px;
	line-height:0;
}
label {
	font-size:8pt;
	color:#84C23D;
}
#sidebar label {color:#fff;}
textarea, input {
	border:0 none;
	width:96%;
	margin:2px 0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	border: 1px solid #f2f2f2;
	padding:4px 2%;
}
textarea {
	height:120px;
}
#search_field {
	margin:5px 8% 0 0;
	position:absolute;
	right:0;
	top:0;
	width:160px;
}
.go {
	width:42px;
	height:42px;
	border: none;
	padding:0;
}
#s {
background-color:#000000;
color:#FFFFFF;
/*-moz-border-radius:5px;
*/}
/*rounded corners*/

.t {
	background: url(images/top_h.gif) 0 0 repeat-x; 
	
	}
.b {
	background: url(images/bottom_h.gif) 0 100% repeat-x
	}
.l {
	background: url(images/left_v.gif) 0 0 repeat-y
	}
.r {
	background: url(images/right_v.gif) 100% 0 repeat-y
	}
.bl {
	background: url(images/bl.gif) 0 100% no-repeat
	}
.br {
	background: url(images/br.gif) 100% 100% no-repeat
	}
.tl {
	background: url(images/tl.gif) 0 0 no-repeat
	}
.tr {
	background: url(images/tr.gif) 100% 0 no-repeat; padding:10px
}

.t_k {
	background: url(images/top_hk.gif) 0 0 repeat-x; 
		background-color:#000000;

	
	}
.b_k {
	background: url(images/bottom_hk.gif) 0 100% repeat-x
	}
.l_k {
	background: url(images/left_vk.gif) 0 0 repeat-y
	}
.r_k {
	background: url(images/right_vk.gif) 100% 0 repeat-y
	}
.bl_k {
	background: url(images/bl_k.gif) 0 100% no-repeat
	}
.br_k {
	background: url(images/br_k.gif) 100% 100% no-repeat
	}
.tl_k {
	background: url(images/tl_k.gif) 0 0 no-repeat
	}
.tr_k {
	background: url(images/tr_k.gif) 100% 0 no-repeat; padding:10px
}


/*rounded corners end*/
.active {
	overflow: visible;
	width:110%;
	background: url(images/active.gif) repeat-y scroll right center;
}
.active p {
	padding-right: 10%;
}
.post {
	float:left;
	margin-top:50px;
	width:100%;
}
.half {
	width:50%;
	float:left;
}
.padded {
	width:auto;
	padding: 50px;
}

.blog_image {
	float: right;
	width:45%;
	height:150px;
	overflow:hidden;
}

.img_right {
	float:right;
	overflow:hidden;
	width:48% !important;
	height:150px;
}
.img_right img {
	float: left;
}

#contactPageForm{
	float:right;
	width: 45%;
	margin-left: 3px;

}
.search_bg {
	background: transparent url(images/search_bg.gif) top right repeat-y;
}

/*table start*/

table {
	border-collapse:collapse;
	width:99%;
	border:0 none;

}

th, td {
}

col {

}

thead {
}
th {
	text-align:left;

}
.odd {
	background-color:#F2F2F2;

}

.wpsc_container tr:hover {
background-color:transparent;
	color: inherit;	
}
table.productcart tr.product_row td {
	vertical-align: top !important;
}
thead tr:hover {
	background-color:transparent;
	color: inherit;

}
col#price {
	text-align:right;
}
col#qty {
	width: 40px;
}
col#remove {
	width: 15px;
}
div.producttext {
	font-size: 9pt;
}
#widgetshoppingcartcontents {
	color:#84C23D;
	float:left;
}
#widgettotal {
	color:#84C23D;
}
#widgetemptycart a {
	font-size:7pt;
}
#widgetgocheckout {
	width:100%;
	height: 20px;
	float:left;
}
#widgetgocheckout a span{
	float:right;
	line-height: 30pt;
}
#widgetgocheckout a {
	color:#fff;
}
.widgetpricedisplay .pricedisplay {
	color:#fff;
	font-size:30pt;
	line-height: 30pt;
	text-transform:uppercase;
}
#widgetcartcount {
	color:#fff;
}
#widgetemptycart {
	float:right;
}

/*table end*/
#ll {
display:none;
}
/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 10px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 10px 2px 0;
	display: inline;
}

.alignright {
	float: right;
}

.alignleft {
	float: left
}

/* End Images */
.navigation {
float:left;
margin-top:10px;
width:100%;
}
.column {
width:48%;
}


#featured_product_one, #featured_product_two {
	width:100%;
	overflow:hidden;
}

table#support_plans {
	border-collapse:collapse;
	width:500px;
	border:0 none;
	margin: 30px auto 0 auto;
	text-align:center;
	border-spacing:1px;

}
#support_plans thead {
	color: #84C23D;
}
table#support_plans.odd {
	background-color:#FAFCFA;

}
#support_plans td {
	height:30px;
}
#level1 td, #level3 td {
	color:#FFFFFF;
}
.row_title {
	text-align:left;
	color: #84C23D;
	padding-left: 10px;
}
#level1, #level3, #level2 {
	width:100px;
	border: 1px solid #fff;
}
#support_plans thead td {
	height: 50px;
	vertical-align:middle;
	font-size:15pt;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
}
#support_plans td em {
	font-size:15pt;
	font-family:"Times New Roman", Times, serif;
	color:#84C23D;
	
}
.terms {
	font-size:8pt;
	height: 50px;
}
td.k {
	background: transparent url(images/support_top.gif) top center no-repeat;

}
table#support_plans td.k_b {
	background: transparent url(images/support_bottom.gif) bottom center no-repeat;
}
.link_hide {
	display:none;
}
.widget .title, #tweet_sidebar .title, .widgettitle {
	font-size:10pt;
	padding:5px 0;
}
#sidebar .widget ul li {
	padding: 4px 0;
	border-top: 1px solid #333;
}
.odd, .even  {
	padding:10px;
	background-color:#FFFFFF;
}
.even {
	background-color:#f2f2f2;
}
.bypostauthor {
	border: 3px solid #D45422;
	background-color:#F1BF95;
	color:#000000;
}
#comments_div .commentlist li {
	margin-top: 20px;
	list-style: none;
}
p.button {
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	background:#D54E21 url(images/download.png) no-repeat scroll 2px 1px;
	border:medium none;
	color:#FFFFFF;
	display:block;
	line-height:1.4em;
	padding:0;
	text-align:center;
	clear:both;
}
p.button a {
	color:#FFFFFF;
	display:block;
	font-size:13px;
	padding:8px 10px;
}
p.preview-button {
	background-color:#4EAF21;
	background-image: none;
}
p.customise {
	background: #4EAF21 url(images/customise.png) right 50% no-repeat;
}
p.sign_up {
	background:#D54E21 url(images/sign_up.png) no-repeat scroll 0 0;

}
p.soldout {display:none;}
#tweet .odd, #tweet .even {
	background:#000;
}
#tweet .even {
	background:#1c1c1c;
}
#twitter_bird {
	display:none;
	position:absolute;
	top:-47px;
	right:85px;
	background: transparent url(images/twitter_bird.png) 0 0 no-repeat;
	width: 50px;
	height: 49px;
	overflow:hidden;
	text-indent: -200px;
}
.intro {
	color:#555555;
	font-size:12pt;
	line-height:16pt;
}
