/*
Theme Name: WinWeb v6
Theme URI: http://winweb.com/
Description: The new-look multi-purpose WinWeb v6
Author: Richard Tape
Version: 6.0
Tags: professional,  minimal,  focussed
*/


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    font: inherit inherit 100% inherit}
:focus {
    outline: 0}
ol, ul {
    list-style: none}
table {
    border-collapse: separate;
    border-spacing: 0}
caption, th, td {
    text-align: left;
    font-weight: 400}
blockquote:before, blockquote:after, q:before, q:after {
    content: ""}
blockquote, q {
    quotes: """"}
body {
    line-height: 1.5;
    color: #000;
    /*background: #fefbf6 url('/images/lb-3.png') 0 0 repeat;*/
	background: #fefbf6;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: .85em}
small {
    font-size: 10px}
#wrapper {
    width: 960px;
    background: #fff;
    margin: 0 auto 20px;
    box-shadow: 2px 2px 3px #969696;
    -webkit-box-shadow: 2px 2px 3px #969696;
    -moz-box-shadow: 2px 2px 2px #969696}
#wrapper_other_shadow {
    box-shadow: -2px -2px 3px #969696;
    -webkit-box-shadow: -2px -2px 3px #969696;
    -moz-box-shadow: -2px -2px 2px #969696}
#header {
    /*border-bottom: 5px solid #0079bc*/}
#header #logo_main_menu_bar {
    color: #fff;
	float:right;
	width:700px;
	padding-top:10px;
    height: 35px}
#main_content {
    width: 960px}
#main_footer_container {
    overflow: auto;
    padding: 20px 0;
    background: #f1f1f1 url(images/bank.jpg) no-repeat 820px 73px}
#main_footer_container #breadcrumb_bar_container {
    height: 23px;
    background: #fff;
    margin: 20px 0 0;
    padding-left: 20px;
    line-height: 1;
    position: relative}
#follow_us_footer {
    width: 200px;
    height: 50px;
    float: right;
    margin-top: -98px}
h1#winweb_logo {
    text-indent: -9999em;
    background: url(images/winweb-logo-300.png) no-repeat top left;
height: 40px;
width: 230px;
    margin: 16px 0 0 18px;
    float: left}
h1#winweb_logo_christmas
{
	text-indent: -9999em;
    background: url(images/winweb_logo_3D-christmas.png) no-repeat top left;
    height: 30px;
    width: 170px;
    margin: 3px 0 0 10px;
    float: left
}
ul#main_menu_top {
    height: 60px;
    width: 100%;
    margin-left: 0;
    z-index: 1;
	text-align:right;
    position: relative}
img#cart_icon {
    position: absolute;
    top: 4px;
    left: 19px}
li#cart span {
    font-weight: normal!important;
    font-size: 10px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    background: #c80000;
    background: rgba(200, 0, 0, 0.6);
    line-height: 1.5;
    position: absolute;
    top: 5px;
    left: 29px;
    height: 15px;
    width: 15px}
li#cart a {
    padding: 10px 15px 10px 27px!important;height:15px}
ul#main_menu_top li {
    overflow: visible;
    display:block;
    line-height: 2.5;
	position:relative;
    padding: 0 4px 0 4px;
	float:left;
	margin-right:2px;
    text-align: center}
ul#main_menu_top li.last
{
	margin-right:0;
}

ul#main_menu_top li#apps_menu {
    width: 145px}
ul#main_menu_top li#servers_menu {
    width: 176px}
ul#main_menu_top li#services_menu {
    width: 190px}
ul#main_menu_top li#solutions_menu {
    width: 145px}



#logo_main_menu_bar ul li#solutions_menu ul
{
	overflow:visible !important;
	height:260px;
}

#logo_main_menu_bar ul li#solutions_menu ul li
{
	overflow:visible !important;
}

#logo_main_menu_bar ul li#solutions_menu ul ul
{
	height:auto;
}

				#logo_main_menu_bar ul li#solutions_menu ul li ul li:hover ul.sub_sub_menu, #logo_main_menu_bar ul li#solutions_menu ul li ul li ul.sub_sub_menu:hover
				{
					visibility:visible;
					overflow:visible;
					left:50px;
					z-index:830;
					height:auto;
									
				}

				#logo_main_menu_bar ul li#solutions_menu ul li ul li ul.sub_sub_menu
				{
					position:absolute;	
					width:350px;
					visibility:hidden;
					overflow:hidden;
					border-top: none;
					right:-351px !important;
					top:0;
					
				}

					#logo_main_menu_bar ul li#solutions_menu ul li ul li ul.sub_sub_menu li
					{
						height:auto;
						padding:0;
					}
					

					#logo_main_menu_bar ul li#solutions_menu ul li ul li ul.sub_sub_menu li a
					{
						height:auto;
						display:block;
						width:auto;
						text-align:left;
						padding-left:4px;
					}





































 li#partners_menu {
    width: 79px}

li#blogs_menu,li#forum_menu, li#cart,li#sign_in {
	width:68px;
    padding-left:5px;
	padding-right:5px;}
li#cart
{
	width:58px;
}
li#sign_in
{
	background:#B90000;
	font-weight:700;
	width:74px;
}

li#apps_menu:hover, li#servers_menu:hover, li#services_menu:hover, li#solutions_menu:hover, li#partners_menu:hover, li#solutions_menu:hover{
    background: #efefef}
li#blogs_menu:hover,  li#partners_menu:hover, li#cart:hover, li#forum_menu:hover, li#office_cloud:hover{
    background: #666}
ul#main_menu_top li a, div#logo_main_menu_bar ul#rhs_menu li.login_button a {
    color: #282828;
    text-decoration: none;
    font-size: 22px;
    padding: 10px 10px 10px 10px}
ul#main_menu_top li ul li a {
    color: #0079bc;
    font-size: 12px}

ul#main_menu_top li a span {
    font-weight: 700}
div#logo_main_menu_bar ul#rhs_menu {
    float: right;
    width: 80px;
    height: 35px}
div#logo_main_menu_bar ul#rhs_menu li {
    width: 80px;
    height: 35px;
    float: left;
    line-height: 2.5}
div#logo_main_menu_bar ul#rhs_menu li.login_button {
    background: #b90000;
    font-weight: 700}
div#logo_main_menu_bar ul#rhs_menu li.login_button:hover {
    background: #c80000}
div#copyright_and_address_bar {
    width: 770px;
    padding: 10px 0 0 20px;
    clear: both}
#logo_main_menu_bar ul li ul, #main_footer_container ul li ul {
    display: none}
#logo_main_menu_bar ul li, #main_footer_container ul li {
    position: relative}
#logo_main_menu_bar ul li:hover ul, #main_footer_container ul li:hover ul {
    display: block;
    position: absolute;
    top: 35px;
    left: 0;
    background-color: #fff;
    background: #ccc;
    background: rgba(240, 240, 240, 0.9);
    border-top: 5px solid #0079bc;
    width: 240px}
#logo_main_menu_bar ul li:hover ul li {
    text-align: left}
#logo_main_menu_bar ul li ul.apps, #logo_main_menu_bar ul li ul.services, #logo_main_menu_bar ul li#solutions_menu ul.solutions {
    left: 0;
    box-shadow: 3px 3px 5px #3c3c3c;
    -moz-box-shadow: 3px 3px 5px #3c3c3c;
    -webkit-box-shadow: 3px 3px 5px #3c3c3c}
#logo_main_menu_bar ul li ul.servers, #logo_main_menu_bar ul li ul.blogs {
    left: 0;
    box-shadow: 3px 3px 5px #3c3c3c;
    -moz-box-shadow: 3px 3px 5px #3c3c3c;
    -webkit-box-shadow: 3px 3px 5px #3c3c3c}
#logo_main_menu_bar ul li ul.blogs, #logo_main_menu_bar ul li ul.services {
    left: 0;
    width: 175px}
ul.mainsubmenu {
    padding: 0}
ul.mainsubmenu li {
    float: none!important;
    padding: 0!important}
ul.mainsubmenu li a {
    display: block;
    padding: 1px 10px!important}
ul.mainsubmenu li a:hover {
    background: #666}
ul.mainsubmenu li img {
    position: absolute;
    top: 12px;
    right: 10px}
#shop_home_welcome_and_testimonials {
    overflow: hidden;
	border-top:1px solid #0079BC;
    border-bottom: 3px solid #0079bc;
   /* min-height: 312px;*/
   min-height:312px;
    text-align: center;
    line-height: 0;
    width: 960px}
#shop_home_welcome_and_testimonials .main_banner
{
	width:731px;
	float:left;
	overflow:hidden;
	border-right:2px solid #e0eef9;
}

#shop_home_welcome_and_testimonials .right_side
{
	background:#FFFFFF;
	width:227px;
	height:312px;
	float:left;
}
#shop_home_welcome_and_testimonials .lrg_message
{
	border-top:1px solid #D3E4EF;
    padding-left: 15px;
    padding-top: 48px;
}
	#shop_home_welcome_and_testimonials .lrg_message a:hover
	{
		cursor:pointer;
	}

	#shop_home_welcome_and_testimonials .lrg_message p
	{
		padding-left:10px;
		padding-right:10px;
		font-size:13px;
	}

	#shop_home_welcome_and_testimonials .lrg_message p.emphasise
	{
		margin-top:15px;
		font-size:1.4em;
	}

	#shop_home_welcome_and_testimonials span.hand_tick
	{
		float:right;
	}

	#shop_home_welcome_and_testimonials .right_side .right_side_item
	{
		border-bottom:1px solid #ffe2b8;
		margin-left:15px;
		margin-right:15px;
		text-align:left;
		padding-bottom:7px;
		font-size:18px;
		padding-top:7px;
	}

	#shop_home_welcome_and_testimonials .right_side .right_side_item.last
	{
		border:none;


	}
	#shop_home_welcome_and_testimonials .right_side p
	{
		line-height:1.5;
	}

	#shop_home_welcome_and_testimonials .right_side p a
	{
		color:#535353;
		text-decoration:none;
	}

		#shop_home_welcome_and_testimonials .right_side p a:hover
		{
			color:#007DCA;
		}
	#shop_home_welcome_and_testimonials .right_side p a span
	{
		float:right;
		color:#FD8D00;
	}

	#shop_home_welcome_and_testimonials .right_side h2
	{
		color:#1b1b1b;
		line-height:2;
		font-size:24px;
		padding-left:15px;
		padding-right:15px;
		text-align:left;
		font-weight:normal;
		background:#FD8D00;
		border-bottom:1px solid #ffe2b8;
	}

	#shop_home_welcome_and_testimonials .right_side h2 span
	{
		font-size:1.4em;
	}

#welcome_image {
    width: 627px;
    float: left;
    border-right: 3px solid white;
    position: relative}
#welcome_image .container {
    position: absolute;
    top: 45px;
    left: 291px;
    width: 336px;
    height: 50px}
.container h3 {
    font-weight: normal;
    font-size: 15px;
    color: #c80000;
    text-shadow: 1px 1px 1px #999;
    line-height: 0;
    position: absolute;
    top: 0;
    left: 11px}
.flying-text {
    margin-right: -100px}
#testimonials_container {
    width: 330px;
    float: left;
    line-height: 0}
#telephone_number {
    width: 230px;
    position: absolute;
    right: 0;
    top: 23px;
    text-align: center}
#telephone_number p span {
    color: #c80000;
    font-size: 25px}
#home_page_tabs_container {
    overflow: hidden;
    position: relative;
    padding-top: 20px}
ul.tabs, ul#seo_tabs {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    height: 69px;
    /*border-bottom: 1px solid #0079bc*/;
    width: 100%}
ul.tabs
{
	float:none;
}

div#home_page_tabs_container.tab_1_bg
{
	/*background: url('images/software-cloud-navigation.jpg') 0 0 no-repeat*/;
}
div#home_page_tabs_container.tab_2_bg
{
	/*background: url('images/sales-cloud-navigation.jpg') 0 0 no-repeat*/;
}
div#home_page_tabs_container.tab_3_bg
{
	/*background: url('images/services-cloud-navigation.jpg') 0 0 no-repeat*/;
}
ul.tabs li, ul#seo_tabs li {
    float: left;
    margin: 0;
    padding: 0;
    height: 63px;
    line-height: 22px;
    border: 1px solid #0079bc;
    border-left: none;
    margin: 0;
    overflow: hidden;
    position: relative;
    background: #c8c8c8;
    width: 193px;
    font-size: 12px}
#home_page_tabs_container ul.tabs
{
	overflow:hidden;
}
#home_page_tabs_container ul.tabs li {
   /* background: #0079bc*/
background: transparent url('images/shined-tab-inactive.png') 0 0 no-repeat;   }
#home_page_tabs_container ul.tabs li:active
{
	position:relative;
	top:1px;
}
#home_page_tabs_container ul.tabs li.active:active
{
	position:relative;
	top:0;
}

#home_page_tabs_container ul.tabs li.active {
    background: transparent url('images/shined-tab-active.png') 0 0 no-repeat;
	border-left:none;
	border-right:none;
	border-top:none;}
ul.tabs li {
    margin: 0 0 0 0;
    height: 69px;
    border: none;
	/*background: transparent !important*/;
	width:212px;}
ul.tabs li a, ul#seo_tabs li a {
    text-decoration: none;
    color: white;
    display: block;
    font-size: 1.2em;
    padding: 7px 27px 13px;
    /*border: 1px solid #fff;*/
    outline: none;
    text-align: center}
ul.tabs li a {
	font-weight:bold;
	color:#808080;
	border-bottom:none;
	padding:22px 0 18px;
	text-shadow:0 1px 0 #FFFFFF;
	width:202px;
    font-size: 1.3em !important;
    padding-top: 12px !important;	
	}
ul.tabs li a:hover
{
	color:#2F9BD3;
}

ul.tabs li.active a{
	color:3983B9 ;
}



ul.tabs li a span {
font-size:1.2em;}
ul#seo_tabs li a:hover {
    background: #178dcd}
html ul.tabs li.active, html ul.tabs li.active a:hover, ul#seo_tabs li.active, ul#seo_tabs li.active a:hover {
    /*background: #f2f2f2*/;
    /*border-bottom: 1px solid #f2f2f2*/;
    color: #505050}
ul.tabs li.active {
  /*  border-right: 1px solid #0079bc;
    border-top: 1px solid #0079bc;
    border-left: 1px solid #0079bc;*/
    height: 69px}
ul#seo_tabs {
    background: #c80000!important}
ul#seo_tabs li {
    margin: 0 10px 0 0}
ul#seo_tabs li a {
    padding: 7px 12px 8px}
li.active a {
   color:#2f9bd3 !important;}
.tab_container {

    overflow: hidden;
    clear: both;
    float: left;
    width: 100%;
    background: #fff}
.tab_content {
    font-size: 1.2em}
.nudge {

    margin-left: 20px!important;
  /*  border-left: 1px solid #0079bc!important*/}
#website_ecommerce_boxes {
    padding: 20px;
    overflow: auto}
#seo_container li.nudge {
    margin-left: 0!important}
#seo_container ul#seo_tabs {
    height: 24px;
    background: white;
    border-bottom: none!important;
    margin-left: 20px;
    width: 915px}
#seo_container ul#seo_tabs li {
    height: 24px;
    line-height: 8px;
    font-size: 10px;
    width: auto;
    background: #c80000;
    border: none}
#seo_container ul#seo_tabs a:hover {
    border-bottom: 1px solid #1e90cf}
#seo_container ul#seo_tabs li a {
    border: none}
#seo_container .seo_tab_content {
    background: #e9f7ff;
    font-size: .8em;
    width: 875px;
    margin: 25px 0 0 20px;
    padding: 20px!important;
    position: relative;
    min-height: 90px;
    color: #545454;
    overflow: hidden}
#seo_container .further_info {
    margin: 25px 0}
.further_info h3 {
    margin-top: 15px}
#seo_container .nudge {
    border-left: none!important}
#seo_tabs li.active a, #seo_tabs li.active a:hover {
    color: white!important;
    font-weight: bold;
    background: #0079bc!important;
    border-bottom: 1px solid #0079bc!important}
#seo_popular_searches a, #seo_related_searches a {
    display: block;
    text-decoration: none;
    color: #0079bc}
#seo_popular_searches a:hover, #seo_related_searches a:hover {
    text-decoration: underline}
#home_page_12_boxes div.module, #services_boxes .module, #website_ecommerce_boxes .module, #also_bought_container .module {
    font-size: .8em}
#home_page_12_boxes .module, #services_boxes .module, #website_ecommerce_boxes .module, #also_bought_container .module {
    width: 290px;
    float: left;
    border: 1px solid #d5d9d8;
    margin: 0 20px 20px 0;
    height: 107px;
    position: relative;
    background: white url('images/cloud-module-continue-button.png') 100% 100% no-repeat;
    -moz-box-shadow: 2px 2px 5px #bebebe;
    -webkit-box-shadow: 2px 2px 5px #bebebe;
    box-shadow: 2px 2px 5px #bebebe}
#home_page_12_boxes .module.try_now, #services_boxes .module.try_now, #website_ecommerce_boxes .module.try_now, #also_bought_container .module.try_now {
    background: white url('images/cloud-module-try-now-button.png') 100% 100% no-repeat;
}

#also_bought_container .final_rec {
    margin: 0 0 20px 0!important}
.wpsc_product_price {
    width: 125px;
    margin: 7px auto 0;
    height: 68px;
    position: relative}
#home_page_12_boxes .module:hover, #website_ecommerce .module:hover, #services_boxes .module:hover, #also_bought_container .module:hover {
	cursor:hand;
    cursor: pointer;
    border: 1px solid #c8c8c8}
#home_page_12_boxes .home_page_rhs, #website_ecommerce .home_page_rhs, #services_boxes .home_page_rhs, div#home_page_12_boxes div.module.home_page_rhs {
    margin: 0 0 20px 0}
#services_boxes {
    width: 918px;
    padding: 20px;
    overflow: auto}
.services_description {
    width: 150px;
    margin-right: 14px;
    float: left;
    font-size: .9em;
    padding-top: 15px}
h4 {
    color: #007dca;
    font-size: 1.4em}
h4 span {
    font-weight: 700;
    color: #007dca}
h5 {
    font-size: 1.2em;
    color: #595959}
div.module h4, div.module p, .module_price {
    margin-left: 6px}
div.module h4 {
    font-size: 17px;
    margin-bottom: 10px}
div.module p {
    color: #4b4b4b;
    margin-bottom: 12px}
div.module p.descriptor {
    width: 55%;
    font-size: 12px;
    min-height: 39px}
.module_price {
    color: #b90000;
    position: absolute;
    top: 27px;
    right: -7px;
    font-style: italic;
    line-height: 1;
    height: 59px;
    width: 124px;
    float: left}
body.single .product_details .module_price {
    top: 9px;}
body.single #also_bought_container .module_price {
    width: 115px}
.module_price div.only {
    width: 50px;
    height: 13px}
.module_price div.only span {
    font-size: .8em;
    font-weight: 700;
    font-style: normal}
.module_price div.money_symbol {
    float: left;
    height: 15px}
.module_price div.price_whole_large {
    font-size: 28px;
    font-weight: 700;
    height: 25px;
    float: left;
    letter-spacing: -2px}
.module_price div.price_whole_large span.dot {
    font-size: .6em}
.module_price div.price_whole_large span.free {
font-size: 0.8em}
.module_price div.price_parts_small {
    font-size: .8em;
    float: left;
    height: 25px;
    margin: 3px 0 0 7px;
    text-align: left}
.module_price div.price_parts_small span.user_month
{
	font-size:1em;
	margin-top:1px;
}
.module_price div.user_month_small {
    font-size: .8em;
    float: left;
    height: 25px;
    margin: 1px 0 0 5px;
    text-align: left;
	}
.module_price div.user_month_small span
{
    float: left;
    font-size: 1.6em;
    margin-top: 4px;
}
.module_price div.user_month_small span.user_month
{
    font-size: 9px;
    margin-top: 5px;
}
div.slider_continue_button {
    float: left;
    width: 100px;
    height: 30px;
    margin: 45px 0 0 20px}
.module div.module_continue_button {
    position: absolute;
    bottom: 0;
    right: 0}
.module div.module_continue_button a, div.slider_continue_button a {
    /*background: #046ea7 url(images/breadcrumb_separator_light.png) no-repeat 95% 70%;*/
    color: #fff;
    font-weight: 700;
    text-decoration: none;
	padding:4px 30px 4px 20px;
	font-size:11px;
    float: right;
	text-indent:-5000pt;
	}
.module div.module_continue_button a:hover, div.slider_continue_button a:hover {
    /*background-color: #178dcd*/}
#home_page_12_boxes, #home_page_4_boxes_below_12 {
    width: 918px;
    padding: 23px 20px 20px;
    background: #fff;
    overflow: auto}
#home_page_12_boxes, #website_ecommerce_boxes, #business_service_outsourcing {

    /*background: -moz-linear-gradient(center top, #f2f2f2 6%, #fff 53%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.06, #f2f2f2), color-stop(0.53, #fff))}*/
	background:url('images/ie-tab-gradient-join') 0 0 repeat-x;
}
#home_page_4_boxes_below_12 {
    padding: 0 20px 20px}
#home_page_4_boxes_below_12 #boxes_inner {
    padding-top: 20px;
	overflow:hidden;
	position:relative;}
#home_page_4_boxes_below_12 #boxes_inner .box4 {
    width: 214px;
    float: left;
    margin-right: 15px;
    height: 100px;
    text-align: center}
#box2of4 img {
    margin-top: -2px}
#box3of4 img {
    margin-top: -13px}
#box4of4 img {
    margin-top: 1px}
#home_page_4_boxes_below_12 #boxes_inner #box4of4 {
    margin-right: 0;
    border-right: none}
#box1of4 {
    padding-top: 1px}
#box1of4 p {
    font-size: 9px;
    text-transform: uppercase}
#breadcrumb_bar_container a {
    display: block;
    float: left;
    height: 23px;
    min-width: 1px;
    padding: 0 5px;
    text-decoration: none;
    color: #0079bc}
#cboxClose.hover {
    background-position: top center}
#breadcrumb_bar_container p {
    line-height: 1.7;
    height: 23px}
#breadcrumb_bar_container span {
    display: block;
    height: 23px;
    padding: 0 5px}
#breadcrumb_bar_container img.breadcrumb_sep {
    margin: 0 5px 0 0;
    float: left}
#main_footer_container h6 {
    font-size: 1.4em;
    letter-spacing: -0.5px;
    font-weight: 700;
    color: #323232;
    margin: 0 0 15px 20px}
#main_footer_container ul#footer_pages {
    margin-left: 20px}
#main_footer_container ul#footer_pages li {
    float: left;
    margin-right: 10px;
    color: #4b4b4b}
#main_footer_container ul#footer_pages li a {
    text-decoration: none;
    color: #0379b9;
    font-size: .8em}
#main_footer_container ul#footer_pages li a:hover, #breadcrumb_bar_container a:hover {
    color: red}
#copyright_and_address_bar p {
    font-size: .8em;
    color: #4b4b4b;
    letter-spacing: -1px}
#footer_address {
    color: #646464}
ul#footer_pages li#footer_flags_menu img {
    float: left;
    margin-right: 8px}
#follow_us_footer p {
    font-size: 10px;
    line-height: 2.5;
    font-weight: 700;
    width: 75px;
    float: left}
#follow_us_footer a {
    margin-right: 0;
	text-decoration:none;
	}
.alignleft {
    float: left;
    margin: 5px 10px 5px 0}
.alignright {
    float: right;
    margin: 5px 0 5px 10px}
#colorbox, #cboxOverlay, #cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    background: #0079bc;
    overflow: hidden}
#cboxMiddleLeft, #cboxBottomLeft {
    clear: left}
#cboxLoadedContent iframe {
    display: block;
    width: 100%;
    height: 100%;
    border: 0}
#cboxLoadingOverlay, #cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
    cursor: pointer}
#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #000}
#colorbox {
    border: 3px solid #0079bc;
    background: black!important}
#cboxContent {
    position: relative;
    margin-top: 20px}
#cboxLoadedContent {
    overflow: auto;
    background: #000;
    padding: 0}
#cboxTitle {
    margin: 0;
    position: absolute;
    top: -21px;
    font-size: 12px;
    left: 0;
    color: white;
    margin-left: 5px}
#cboxCurrent {
    position: absolute;
    top: -20px;
    right: 0;
    color: #ccc}
#cboxSlideshow {
    position: absolute;
    top: -20px;
    right: 90px;
    color: #fff}
#cboxPrevious {
    position: absolute;
    top: 50%;
    left: 5px;
    margin-top: -32px;
    background: url(images/controls.png) top left no-repeat;
    width: 28px;
    height: 65px;
    text-indent: -9999px}
#cboxPrevious.hover {
    background-position: bottom left}
#cboxNext {
    position: absolute;
    top: 50%;
    right: 5px;
    margin-top: -32px;
    background: url(images/controls.png) top right no-repeat;
    width: 28px;
    height: 65px;
    text-indent: -9999px}
#cboxNext.hover {
    background-position: bottom right}
#cboxLoadingOverlay {
    background: #000}
#cboxLoadingGraphic {
    background: url(images/loading.gif) center center no-repeat}
#cboxClose {
    position: absolute;
    top: -19px;
    right: -5px;
    display: block;
    background: url(images/controls.png) top center no-repeat;
    width: 38px;
    height: 19px;
    text-indent: -9999px}
.anythingSlider {
    height: 312px!important}
.anythingSlider .wrapper ul li {
    height: 104px!important}
p.read_more_link a, p.read_more_link {
    text-decoration: none;
    color: #0079bc;
    cursor: pointer;
    margin-bottom: 0!important;
    margin-top: 5px;
    text-align: right}
#seo_container div p {
    margin-bottom: 10px}
.software_promotion_box {
    width: 915px;
	line-height:0;
	height:105px;
    border: 1px solid #d5d9d8;
    margin-bottom: 20px;
    overflow: hidden}
.software_promotion_box a
{
	width:915px;
	height:105px;
	display:block;
}
.software_promotion_box_style_2 {
    width: 914px;
    float: left;
    border: 1px solid #d5d9d8;
    margin: 0 20px 20px 0;
    height: 132px;
    position: relative;
    background: #CBEBFD;
    -moz-box-shadow: 2px 2px 5px #bebebe;
    -webkit-box-shadow: 2px 2px 5px #bebebe;
    box-shadow: 2px 2px 5px #bebebe}
	.software_promotion_box_style_2:hover
	{
		border:1px solid #C8C8C8;
	}
	.software_promotion_box_style_2 h4
	{
		margin-left:6px;
		margin-top:2px;
	}
	.software_promotion_box_style_2 h4.style_4
	{
		margin-left:242px;
	}
.software_promotion_box_style_2 p.descriptor {
    font-size: 12px;
    min-height: 39px;
    width: 55%;
    color: #4B4B4B;
    margin-bottom: 12px;
    margin-left: 242px;
    width: 354px;
}

.software_promotion_box_style_3 {
    width: 915px;
	line-height:1.2;
	height:40px;
    border: 1px solid #d5d9d8;
    overflow: hidden;
	background:#FEFFA6;
}
	.software_promotion_box_style_3 h4
	{
		font-size:16.15px;
		color:#4B4B4B;
		text-align:center;
		padding-top:10px;
	}
.software_promotion_box_style_4 {
    width: 914px;
    float: left;
    border: 1px solid #d5d9d8;
    margin: 0 20px 20px 0;
    height: 160px;
    position: relative;
    background: #CBEBFD;
    -moz-box-shadow: 2px 2px 5px #bebebe;
    -webkit-box-shadow: 2px 2px 5px #bebebe;
    box-shadow: 2px 2px 5px #bebebe}

	.software_promotion_box_style_4:hover
	{
		border:1px solid #C8C8C8;
	}

#home_page_12_boxes div.module_separator, #services_boxes .module_separator, #website_ecommerce_boxes .module_separator {
    width:915px;
	padding-top:5px;
	margin-bottom:20px;
	border-bottom:2px solid #d5d9d8;
	float:left;
	}

	
#domain_search_box {
	background: #cbebfd url('images/domain-box-bg-winweb.png') 100% 100% no-repeat;
    width: 894px;
    border: 1px solid #d5d9d8;
    padding: 10px;
    margin-bottom: 20px;
    overflow: auto;
    -moz-box-shadow: 2px 2px 5px #bebebe;
    -webkit-box-shadow: 2px 2px 5px #bebebe;
    box-shadow: 2px 2px 5px #bebebe;	
	}
#domain_icons {
    clear: both;
    width: 100%;
    overflow: auto}
#domain_icons ul {
    margin-top: 20px}
#domain_icons ul li {
    float: left;
    margin-right: 18px}
#domain_icons ul li.last_domain {
    margin-right: 0!important}
#domain_search_box .half_box {
    width: 48%;
    float: left}
#domain_search_box .right_hand_side {
    margin-left: 4%;
    padding-top: 31px;
    text-align: right}
#domain_search_box h3 {
    font-size: 1em;
    color: #007dca;
    margin-bottom: 10px}
.domain-register {
    width: 100px;
    text-align: center}
.domain_reg_icon {
    width: 40px;
    background: transparent url('images/accept_round.png') no-repeat center center;
    float: left}
.domain_noreg_icon {
    width: 40px;
    background: transparent url('images/cross.png') no-repeat center center;
    float: left}
#domain_search_box p {
    font-size: 13px;
    margin-bottom: 10px}
#domain_search_box input#domain_name {
    border: 1px solid #0079bc;
    padding: 5px 8px;
    font-size: 13px;
    color: #787878;
    width: 200px}
#domain_search_box #status_message {
    font-size: 13px;
    color: #505050}
#gallery li.title {
    color: white;
    padding-top: 5px}
body.wpsc-shopping-cart #wrap, body.page-template-templateintermediarycheckout-php #wrap {
    padding: 20px;
    overflow: auto}
#checkout_details h3 {
    color: #0079bc;
    margin-bottom: 20px}
table.productcart {
    width: 920px;
    padding: 0;
    border: 3px solid #f1f1f1;
    margin: 10px 0 30px}
table.productcart tr.product_row_1, table.productcart tr.product_row_3, table.productcart tr.product_row_5, table.productcart tr.product_row_7 {
    background: #fafafa}
table.productcart tr td {
    vertical-align: middle;
    height: auto;
    padding: 15px}
table.productcart tr td.firstcol {
    width: 400px}
table.productcart tr td.firstcol a {
    color: #0079bc;
    text-decoration: none}
table.productcart tr td.wpsc_product_quantity {
    padding: 15px}
input.adjust_qty_box {
    border: 1px solid #0079bc;
    height: 18px;
    width: 18px;
    text-align: center;
    padding: 3px}
#total_price {
    padding: 20px;
    border: 3px solid #f2f2f2;
    margin-bottom: 20px}
#total_price p span {
    margin-left: 530px}
div.wpsc_email_address {
    padding: 20px;
    border: 3px solid #f2f2f2;
    margin-bottom: 20px;
    overflow: auto}
.wpsc_email_address p.email_address_label {
    float: left;
    width: 180px}
.wpsc_email_address p.email_address_label small {
    color: #b4b4b4}
.wpsc_email_address p.wpsc_email_input {
    float: left;
    width: 610px;
    margin: 30px 0 0 30px}
.wpsc_email_address p.wpsc_email_input input {
    border: 1px solid #0079bc;
    padding: 10px;
    color: #787878;
    font-size: 16px;
    min-width: 250px}
table.wpsc_checkout_table {
    width: 920px;
    padding: 20px;
    border: 3px solid #f2f2f2;
    margin-bottom: 20px}
table.wpsc_checkout_table tr td {
    padding-bottom: 20px}
table.wpsc_checkout_table tr td.user_input_labels {
    width: 210px;
    vertical-align: top;
    padding-top: 5px}
table.wpsc_checkout_table tr td.user_input_form_fields input, table.wpsc_checkout_table tr td.user_input_form_fields textarea {
    border: 1px solid #0079bc;
    padding: 10px;
    color: #787878;
    font-size: 16px;
    width: 250px}
#login_box {
    width: 210px;
    float: left}
#login_box input {
    width: 150px}
#login_box #login_button {
    width: auto}
#register_box {
    float: left;
    width: 650px;
    margin-left: 34px}
#register_heading {
    margin: -44px 0 10px 244px}
div.wpsc_make_purchase {
    padding: 20px;
    border: 3px solid #f2f2f2}
body.wpsc-shopping-cart #checkout_details input {
    border: 1px solid #0079bc;
    padding: 5px 8px}
body.wpsc-shopping-cart #checkout_details input.input, input#login_button {
    background: #7fbf4d;
    background: -moz-linear-gradient(0% 100% 90deg, #63a62f, #7fbf4d);
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#7fbf4d), to(#63a62f));
    border: 1px solid #63a62f;
    border-width: 1px 1px 0 1px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    box-shadow: inset 0 1px 0 0 #96ca6d;
    -moz-box-shadow: inset 0 1px 0 0 #96ca6d;
    -webkit-box-shadow: inset 0 1px 0 0 #96ca6d;
    color: #fff;
    font-family: "lucida grande", sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 1;
    padding: 7px 0 8px 0;
    text-align: center;
    text-shadow: 0 -1px 0 #4c9021;
    width: 100px}
body.wpsc-shopping-cart #checkout_details a {
    color: #0079bc;
    text-decoration: none;
    font-size: 11px}
#finished_checkout a {
    font-size: 13px!important}
body.wpsc-shopping-cart #checkout_details a:hover {
    color: #c80000}
.related_search_box {
    font-size: 10px;
    width: 30%;
    float: left;
    margin-right: 3%;
    padding-bottom:10px;}
body.home .related_search_box {
    height: 100px}
.related_search_box h4 {
    font-size: 10px}
.popular_search_container {
    font-size: 10px;
    width: 23%;
    float: left;
    margin-right: 2%}
.popular_search_container h5 {
    border-bottom: 1px dotted #b4b4b4;
    margin-bottom: 5px;
    font-size: 9px;
    padding-bottom: 5px}
#seo_popular_searches h3, #seo_related_searches h3 {
    margin-bottom: 15px}
#share {
    overflow: auto}
h3#share_via_email {
    margin-bottom: 14px!important;
    margin-top: 17px}
#share_this_container {
    width: 400px;
    margin-left: -30px;
    float: left;
    padding-right: 10px}
#send_email_another {
    margin-left: 25px}
#share_by_email {
    width: 330px;
    float: left;
    padding-left: 38px;
    margin-top: -32px;
    overflow: hidden;
    border-left: 1px dotted #b4b4b4}
#third_party_form {
    margin-top: 20px}
#third_party_form input {
    border: 1px solid #0079bc;
    padding: 5px}
#third_party_form input.formButton, a.share_via_email {
    background: #7fbf4d;
    background: -moz-linear-gradient(0% 100% 90deg, #63a62f, #7fbf4d);
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#7fbf4d), to(#63a62f));
    border: 1px solid #63a62f;
    border-width: 1px 1px 0 1px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    box-shadow: inset 0 1px 0 0 #96ca6d;
    -moz-box-shadow: inset 0 1px 0 0 #96ca6d;
    -webkit-box-shadow: inset 0 1px 0 0 #96ca6d;
    color: #fff;
    font-family: "lucida grande", sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 1;
    padding: 7px 0 8px 0;
    text-align: center;
    text-shadow: 0 -1px 0 #4c9021;
    width: 100px}
a.share_via_email {
    text-decoration: none;
    padding: 10px}
#third_party_form input.formButton:hover {
    cursor: pointer;
    border-color: #55a01c}
#third_party_form td {
    padding: 4px}
#third_party_form .signup_but_row td {
    padding: 0 4px}
#share h3 {
    color: #0079bc;
    margin-bottom: 10px}
#share_by_email a img {
    margin-right: 52px}
#share_by_email a img.last {
    margin-right: 0}
.wpsc_buy_button, .proceed_to_checkout, #buy_trial_button {/*
    background: #7fbf4d;
    background: -moz-linear-gradient(0% 100% 90deg, #63a62f, #7fbf4d);
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#7fbf4d), to(#63a62f));
    border: 1px solid #63a62f;
    border-width: 1px 1px 0 1px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    box-shadow: inset 0 1px 0 0 #96ca6d;
    -moz-box-shadow: inset 0 1px 0 0 #96ca6d;
    -webkit-box-shadow: inset 0 1px 0 0 #96ca6d;
    color: #fff;
    font-family: "lucida grande", sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 1;
    padding: 7px 0 8px 0;
    text-align: center;
    text-shadow: 0 -1px 0 #4c9021;
    width: 150px*/}
.go_to_cart {
    background: #0079bc;
    background: -moz-linear-gradient(0% 100% 90deg, #0066bc, #0079bc);
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#0066bc), to(#0079bc));
    border: 1px solid #0079bc;
    box-shadow: inset 0 1px 0 0 #0089bc;
    -moz-box-shadow: inset 0 1px 0 0 #0089bc;
    -webkit-box-shadow: inset 0 1px 0 0 #0089bc;
    margin: -10px auto 0;
    text-shadow: none;
    display: block;
    color: #fff;
    font-family: "lucida grande", sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 1;
    padding: 7px 0 8px 0;
    text-align: center;
    width: 150px}
.wpsc_buy_button:hover, .proceed_to_checkout:hover, .go_to_cart:hover {
    cursor: pointer}
.login_register_page input {
    border: 1px solid #0079bc;
    height: 18px;
    padding: 3px;
    margin-bottom: 15px}
.login_register_page input[type=image] {
    border: none;
    height: auto;
    padding: 0}
#domain_name_injection table th {
    padding: 8px;
    background-color: #0079bc;
    color: white;
    font-size: 14px;
    font-weight: bold;
    border: 1px solid white;
    border-right: none}
th#domain_name_head {
    width: 45%}
th#status_head {
    padding: 8px 8px 8px 40px!important;
    width: 22%}
th#price_head {
    text-align: center}
th.reg {
    text-align: center;
    border-right: 1px solid white!important}
#domain_name_injection table tr td {
    border-bottom: 1px solid white;
    font-size: 12px;
    padding: 5px 8px}
#domain_name_injection table tr td.add_domains_button {
    border-bottom: none;
    padding: 10px 8px}
#domain_name_injection table tr td.domain-name {
    border-left: 1px solid white}
#domain_name_injection table tr td.domain-status {
    padding: 5px 8px 5px 25px;
    border-left: 1px solid white}
#domain_name_injection table tr td.domain-price {
    text-align: center;
    font-size: 12px;
    border-left: 1px solid white}
#domain_name_injection table tr td.domain-register {
    text-align: center;
    border-right: 1px solid white;
    border-left: 1px solid white}
#domain_name_injection table tr:hover {
    background: white}
#domain_name_injection table tr.last_row, #domain_name_injection table tr.last_row:hover {
    background: #cbebfd}
#domains_add_to_cart_button {
    background: #7fbf4d;
    background: -moz-linear-gradient(0% 100% 90deg, #63a62f, #7fbf4d);
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#7fbf4d), to(#63a62f));
    border: 1px solid #63a62f;
    border-width: 1px 1px 0 1px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    box-shadow: inset 0 1px 0 0 #96ca6d;
    -moz-box-shadow: inset 0 1px 0 0 #96ca6d;
    -webkit-box-shadow: inset 0 1px 0 0 #96ca6d;
    color: #fff;
    font-family: "lucida grande", sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 1;
    padding: 7px 0 8px 0;
    text-align: center;
    text-shadow: 0 -1px 0 #4c9021;
    width: 150px}
#go_to_checkout {
    text-align: right}
input#go_to_checkout {
    text-align: center}
p#vat_exclusive {
    margin-top: 15px;
    font-size: 11px;
    color: #505050;
    text-align: right}
h3.checkout_titles {
    margin-bottom: 25px;
    color: #505050!important;
    text-shadow: 0 1px 0 white}
h3.checkout_titles span {
    color: #0079bc}
li.widget_wp_shopping_cart ul {
    list-style-image: none!important;
    list-style-type: none!important}
li.widget_wp_shopping_cart ul li {
    list-style-image: none!important;
    list-style-type: none!important;
    background: none!important}
li.widget_wp_shopping_cart ul li:before {
    content: ""!important}
div.categorydisplay ul li:before {
    content: ""!important}
a.additional_description_link img {
    margin: 0 3px 0 0}
div.textcol form {
    min-width: 300px}
div.wpsc_loading_animation {
    visibility: hidden}
#idc-container-parent {
    clear: both}
table.wpsc_checkout_table label {
    display: inline;
    padding-right: 10px}
.wpsc_product_rating select {
    width: 4em}
.wpsc_product_rating input {
    width: 4em}
.wpsc_product_rating .star {
    cursor: pointer;
    text-indent: -999em;
    display: block;
    width: 18px;
    width: 17px;
    float: left}
.wpsc_product_rating .star a {
    background-position: 0 0;
    display: block;
    height: 100%;
    background: transparent url(../images/grey-star.gif) no-repeat scroll 0 0;
    outline: none}
.wpsc_product_rating .star a:hover {
    background-position: 0 0;
    background: transparent url(../images/gold-star.gif) no-repeat scroll 0 0}
.wpsc_product_rating .star a.selected {
    background-position: 0 0;
    background: transparent url(../images/gold-star.gif) no-repeat scroll 0 0}
.wpsc_product_rating .star a, .wpsc_product_rating .star a:focus {
    outline: none}
.productdisplay {
    position: relative;
    overflow: auto;
    height: 370px}
div.product_image {
    width: 731px;
    float: left;
    background: #f0f0f0;
    position: relative;
	border-bottom:3px solid #0079BC;
    height: 312px}
.product_image h2 {
    color: #0079bc;
    font-size: 25px;
    text-shadow: 0 1px 0 #505050;
    padding: 5px;
    width: 617px;
    position: absolute;
    top: 0;
    left: 0;
    background: white;
    background: rgba(255, 255, 255, 0.6)}
.product_details {
    width: 226px;
    float: left;
    height: 307px;
    padding-top: 5px;
	padding-left:3px;
	background:#E0F2FE;
	border-bottom:3px solid #0079BC;}
.product_details form {
    padding: 10px;
    text-align: center}
.product_details form .purchase_note
{
	text-align:center;
	padding: 0 10px 10px 10px;
	font-size:11px;
	color: #323232;
	font-style:italic;
	font-weight:bold;
}
#gallery_ratings_and_tel_num_container {
    overflow: auto;
    position: relative;
    top: -60px;
    height: 60px}
#gallery_and_ratings {
    width: 627px;
    float: left;
    overflow: auto;
    background: #0079bc;
    background: -moz-linear-gradient(0% 100% 90deg, #0066bc, #0079bc) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#0066bc), to(#0079bc));
    height: 60px}
#gallery {
    width: 517px;
    float: left}
#gallery ul {
    overflow: auto;
    margin: 13px 0 0 20px;
    width: 408px}
#gallery ul li {
    float: left;
    margin-right: 20px}
#gallery ul li a img {
    opacity: .9}
#gallery ul li a img:hover {
    opacity: 1}
#ratings {
    width: 100px;
    float: left;
    color: white;
    font-size: 11px;
    padding-top: 9px}
#ratings p {
    margin-bottom: 2px}
#ratings img {
    float: left;
    margin-right: 2px}
#tel_num {
    height: 53px;
    padding-top: 7px;
    text-align: center;
    color: #005fa5;
    font-size: 14px}
#tel_num p.large_tel_num {
    font-size: 23px;
    letter-spacing: 1px}
#product_tabs_container {
    overflow: auto;
    position: relative;
    top: -30px}
#product_tabs_container ul.vert_tabs {
    width: 116px;
    margin-left: 20px;
    float: left;
    position: relative}
#product_tabs_container ul.vert_tabs li {
    height: 32px;
    background: #8c8c8c;
    color: white;
    margin: 20px 0;
    border: 1px solid #8c8c8c;
    border-right: 1px solid #0079bc;
    width: 115px;
    text-align: center;
    line-height: 32px}
#product_tabs_container ul.vert_tabs li.active a {
	color:#505050 !important;
}
#product_tabs_container ul.vert_tabs li:hover {
    background: #505050}
#product_tabs_container ul.vert_tabs li a {
    display: block;
    text-decoration: none;
    color: white}
#product_tabs_container ul.vert_tabs li.active {
    background: #F0F7FF;
    color: #505050;
    border: 1px solid #0079bc;
    border-right: 1px solid #F0F7FF !important;
    z-index: 9999;
    font-weight: bold}
#product_tabs_container ul.vert_tabs li.active:hover {
    background: #F0F7FF}
.single_product_tabs_content {
    width: 750px;
    float: left;
    border: 1px solid #0079bc;
    background: #F0F7FF;
    padding: 25px;
    min-height: 300px;
    z-index: 10;
    font-size: 13px;
    color: #505050;}
p#benefits_quote_above, p#features_quote_above, p#product_descriptions_quote_above {
    margin-bottom: 20px}
#benefits ul, #features ul, #options ul {
    margin: 0 0 0 40px;
    clear: both;
    overflow: auto;
    list-style-position: outside;
	padding-bottom:10px;
    list-style-type: none}
#benefits ul li {
    width: 40%;
    float: left;
    margin: 10px 0 0 0;
    padding-left: 30px;
    background: transparent url(images/accept-2.png) no-repeat 0 5px;
	padding-top:9px;
	font-size:14px;
    height: 40px}
#options ul
{
    overflow: hidden;
    width: 100%;
	margin-bottom:30px;
}

#features ul li, #options ul li {
	width: 43%;
	float: left;
	margin: 10px 0 0 0;
list-style-type: disc;
margin-left:30px;
	padding-top:9px;
	font-size:14px;}
#features ul li a
{
    text-decoration: none;
    color: #0379B9;
    cursor: pointer;
	text-decoration:none;
}
#features ul li a:hover
{
	color: red;
	text-decoration:none;
}
#benefits ul li.cross {
    background: transparent url(images/cross.png) no-repeat 0 3px}
#benefits ul li.right_hand_side, #features ul li.right_hand_side {
    margin-left: 9%;
    width: 42%}
p#benefits_quote_below, p#features_quote_below, p#product_descriptions_quote_below {
    margin-top: 20px}
table#product_descriptions {
	width:100%;
}
table#product_descriptions tr.option_row {
	height:32px;
}
table#product_descriptions tr.option_row:hover {
	background-color:#f7f7f7;
}
table#product_descriptions td,th {
	padding:0 6px 5px 6px;
	font-size:0.8em;
}
table#product_descriptions td {
	padding-top:5px;
	vertical-align:middle;
	text-align:center;
}
table#product_descriptions th {
	font-weight:bold;
	text-align:center;
}
table#product_descriptions .first_cell
{
	padding-right:6px;
	font-style:italic;
	text-align:left;
	font-weight:bold;
}
#faqs h3 {
    font-size: 18px;
    font-weight: bold;
    color: #0079bc}
#faqs ul {
    overflow: hidden}
#faqs ul li {
    width: 45%;
    padding: 2% 2% 2% 0;
    float: left;
    height: 140px}
#faqs ul li.right_hand_side {
    margin-left: 5%}
#faqs ul li h4 {
    font-size: 14px;
    color: #282828}
#reviews ul {
    overflow: auto}
#reviews ul li {
    width: 50%;
    float: left}
#reviews ul li blockquote {
    font-style: italic;
    padding: 20px}
img.quote_image {
    float: left;
    margin: 0 10px 10px 20px}
p.quotee {
    font-weight: bold;
    font-size: 11px;
    padding-left: 20px}
p.quote_company {
    font-size: 11px;
    padding-left: 20px}
#also_bought_container {
    overflow: hidden;
    width: 920px;
    margin: 0 auto}
#also_bought_container h3 {
    color: #505050;
    margin-bottom: 15px;
    font-size: 14px}
#seo_container {
    margin-top: 15px}
#tiptip_holder {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99999}
#tiptip_holder.tip_top {
    padding-bottom: 5px}
#tiptip_holder.tip_bottom {
    padding-top: 5px}
#tiptip_holder.tip_right {
    padding-left: 5px}
#tiptip_holder.tip_left {
    padding-right: 5px}
#tiptip_content {
    font-size: 11px;
    color: #505050;
    text-shadow: 0 0 2px #fff;
    padding: 4px 8px 0;
    border: 1px solid #ffc;
    border: 1px solid rgba(255, 204, 102, 0.75);
    background-color: #ffc;
    background-color: rgba(255, 255, 204, 0.92);
    background-image: -webkit-gradient(linear, 0% 0, 0% 100%, from(#ffc), to(#ffc));
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    box-shadow: 0 0 3px #555;
    -webkit-box-shadow: 0 0 3px #555;
    -moz-box-shadow: 0 0 3px #555}
.tip_right #tiptip_content {
    margin-left: 8px}
.tip_bottom #tiptip_content {
    margin-top: 8px}
#tiptip_arrow, #tiptip_arrow_inner {
    position: absolute;
    border-color: transparent;
    border-style: solid;
    border-width: 10px;
    height: 0;
    width: 0}
#tiptip_holder.tip_top #tiptip_arrow {
    border-top-color: #fecc66}
#tiptip_holder.tip_bottom #tiptip_arrow {
    border-bottom-color: #fecc66}
#tiptip_holder.tip_right #tiptip_arrow {
    border-right-color: #fecc66}
#tiptip_holder.tip_left #tiptip_arrow {
    border-left-color: #fecc66}
#tiptip_holder.tip_top #tiptip_arrow_inner {
    margin-top: -11px;
    margin-left: -10px;
    border-top-color: #ffc}
#tiptip_holder.tip_bottom #tiptip_arrow_inner {
    margin-top: -9px;
    margin-left: -10px;
    border-bottom-color: #ffc}
#tiptip_holder.tip_right #tiptip_arrow_inner {
    margin-top: -10px;
    margin-left: -9px;
    border-right-color: #ffc}
#tiptip_holder.tip_left #tiptip_arrow_inner {
    margin-top: -6px;
    margin-left: -7px;
    border-left-color: #ffc}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #tiptip_content {
    padding: 4px 8px 5px 8px;
    background-color: rgba(45, 45, 45, 0.88)}
#tiptip_holder.tip_bottom #tiptip_arrow_inner {
    border-bottom-color: #ffc}
#tiptip_holder.tip_top #tiptip_arrow_inner {
    border-top-color: #ffc}
}#tiptip_content h3 {
    color: black;
    margin-bottom: 10px;
    font-size: 12px;
    border-bottom: 1px dotted #c8c8c8;
    padding-bottom: 10pxtext-align:left!important}
#tiptip_content a {
    color: #0079bc;
    text-decoration: none}
#tiptip_content a:hover {
    color: #c80000}
#tiptip_content p.alignright {
    text-align: right}
#tiptip_content ul {
    list-style-type: square;
    list-style-position: inside;
    padding: 10px}
#tiptip_content ul li {
    color: #787878}
#tiptip_content strong {
    font-weight: bold}
a#us_can_flag, a#ie_flag, a#au_flag, a#gb_flag {
    text-decoration: none;
    color: #505050;
    height: 20px;
    display: block;
    background: transparent url(images/flags/US.png) no-repeat 1px 1px;
    padding: 4px 0 0 30px;
    margin-bottom: 5px}
a#us_can_flag:hover, a#ie_flag:hover, a#au_flag:hover, a#gb_flag:hover {
    color: #c80000}
a#ie_flag {
    background: transparent url(images/flags/IE.png) no-repeat 1px 1px}
a#au_flag {
    background: transparent url(images/flags/AU.png) no-repeat 1px 1px}
a#gb_flag {
    background: transparent url(images/flags/GB.png) no-repeat 1px 1px}
#support_tab {
    position: fixed;
    left: 0;
    top: 25%}
#support_tab a img {
    opacity: 1}
#support_tab a img:hover {
    opacity: .8}
#live_chat_tab
{
	position:fixed;
	left:0;
	top:45%
}
#live_chat_tab.offline
{
	display:none;
}
#live_chat_tab.online
{
	display:block;
}
#live_chat_tab a img{
	opacity:1;
}
#live_chat_tab a img:hover
{
	opacity: .8;
}
#seo_container .seo_tab_content p strong {
    display: block}
#logo_main_menu_bar ul li:hover ul {
    position: relative;
    min-height: 100px;
    top: 2px}
#logo_main_menu_bar ul li ul {
    left: -4px!important}
#logo_main_menu_bar ul li ul li {
    height: auto}
#logo_main_menu_bar ul li:hover ul li ul {
    border-top: none}
#logo_main_menu_bar ul li ul li ul {
    display: block;
    padding-bottom: 20px}
#logo_main_menu_bar ul li ul:hover li ul li a {
    color: #0079bc}
#logo_main_menu_bar ul li ul li ul li {
    height: auto}
#logo_main_menu_bar ul li ul li ul li a {
    font-size: 11px;
    border-bottom: 1px dotted #c8c8c8;
    padding: 1px 10px 1px 20px!important;
    background: transparent url(images/bullet-arrow-right.png) no-repeat 10px 11px}
#logo_main_menu_bar ul li ul li ul li a:hover {
    color: #c80000}
#logo_main_menu_bar ul li#apps_menu ul, #logo_main_menu_bar ul li#servers_menu ul, #logo_main_menu_bar ul li#services_menu ul, #logo_main_menu_bar ul li#solutions_menu ul {
    width: 510px;
    overflow: hidden;
    background: white;
    left: auto!important;
    right: 0}
#logo_main_menu_bar ul li#solutions_menu ul
 {
    right: 125px;
    width: 401px;}

#logo_main_menu_bar ul li#solutions_menu ul ul
{
	width:200px;
}

#logo_main_menu_bar ul li#solutions_menu ul li ul
 {
    right:auto;}
#logo_main_menu_bar ul li#apps_menu ul {
    right: 182px}
#logo_main_menu_bar ul li#servers_menu ul {
    right: 195px;
    width: 510px}
#logo_main_menu_bar ul li#services_menu ul {
    right: 250px;
    width: 553px;}
#logo_main_menu_bar ul li#apps_menu ul li, #logo_main_menu_bar ul li#servers_menu ul li, #logo_main_menu_bar ul li#services_menu ul li  {
    width: 160px;
    float: left!important;
    margin-right: 10px}
#logo_main_menu_bar ul li#solutions_menu ul li{
	    float: left !important;
    margin-right: 10px;
    text-align: left;
    width: 185px;
}
#logo_main_menu_bar ul li#solutions_menu ul li ul li ul li
{
	width:250px;
}
#solutions_menu h5
{
	text-align:left;
}
#logo_main_menu_bar ul li#servers_menu ul li {
    width: 180px}
#logo_main_menu_bar ul li#servers_menu ul li.thinner, #logo_main_menu_bar ul li#services_menu ul li.thinner {
    width: 160px}
#logo_main_menu_bar ul li#services_menu ul li.wider, #logo_main_menu_bar ul li#services_menu ul li.wider ul, li#solutions_menu ul li.wider{
    width: 200px}
#logo_main_menu_bar ul li#servers_menu ul li.thinnest {
    width: 140px}
#logo_main_menu_bar ul li#apps_menu ul li ul, #logo_main_menu_bar ul li#servers_menu ul li ul, #logo_main_menu_bar ul li#services_menu ul li ul {
    width: 160px;
    left: auto!important;
    right: auto!important}
#logo_main_menu_bar ul li#servers_menu ul li ul {
    width: 180px}
#logo_main_menu_bar ul li#servers_menu ul li.thinner ul, #logo_main_menu_bar ul li#servers_menu ul li.thinner ul li, #logo_main_menu_bar ul li#services_menu ul li.thinner ul li {
    width: 160px}
#logo_main_menu_bar ul li#servers_menu ul li.thinnest ul, #logo_main_menu_bar ul li#servers_menu ul li.thinnest ul li {
    width: 140px}
#logo_main_menu_bar ul li#services_menu ul li.wider ul li {
    width: 200px}
#logo_main_menu_bar h5 {
    font-size: 11px;
    padding: 1px 10px}
body.page-template-templateintermediarycheckout-php #wrap {
    background: #f0f0f0;
    background: -moz-linear-gradient(0% 100% 90deg, #fff, #f0f0f0);
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#fff), to(#f0f0f0))}
body.page-template-templateintermediarycheckout-php #wrap .productcart tr, body.page-template-templateintermediarycheckout-php #wrap #total_price {
    background: white}
body.page-template-templateintermediarycheckout-php #wrap .productcart tr td {
    border-bottom: 1px dotted #c8c8c8}
body.page-template-templateintermediarycheckout-php #wrap .productcart tr:last-of-type td {
    border-bottom: none}
body.page-template-templateintermediarycheckout-php #wrap .productcart tr:hover {
    background: #fafafa}
body.page-template-templateintermediarycheckout-php #wrap .productcart tr td input.adjust_qty_box {
    border: 2px solid #0079bc;
    padding: 4px 8px;
    background: #e1f2fe;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    transition: all .3s linear;
    -o-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -webkit-transition: all .3s linear}
body.page-template-templateintermediarycheckout-php #wrap .productcart tr td input.adjust_qty_box:hover {
    background: #f2faff}
body.page-template-templateintermediarycheckout-php #wrap .productcart tr td input.adjust_qty_box:focus, body.page-template-templateintermediarycheckout-php #wrap .productcart tr td input.adjust_qty_box:hover {
    box-shadow: 0 1px 4px #444;
    -moz-box-shadow: 0 1px 4px #888;
    -webkit-box-shadow: 0 1px 4px #444;
    background: white;
    outline: none}
body.page-template-templateintermediarycheckout-php #wrap #login_box {
    border: 3px solid #f1f1f1;
    background: white}
body.page-template-templateintermediarycheckout-php #wrap #login_box tr {
    background: white}
body.page-template-templateintermediarycheckout-php #wrap #login_box input, body.page-template-templateintermediarycheckout-php #wrap #register_box input {
    border: 2px solid #0079bc;
    padding: 4px 8px;
    background: #e1f2fe;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    transition: all .3s linear;
    -o-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -webkit-transition: all .3s linear}
body.page-template-templateintermediarycheckout-php #wrap #login_box input:hover, body.page-template-templateintermediarycheckout-php #wrap #register_box input:hover {
    background: #f2faff}
body.page-template-templateintermediarycheckout-php #wrap #login_box input:hover, body.page-template-templateintermediarycheckout-php #wrap #login_box input:focus, body.page-template-templateintermediarycheckout-php #wrap #register_box input:hover, body.page-template-templateintermediarycheckout-php #wrap #register_box input:focus {
    box-shadow: 0 1px 4px #444;
    -moz-box-shadow: 0 1px 4px #888;
    -webkit-box-shadow: 0 1px 4px #444;
    background: white;
    outline: none}
body.page-template-templateintermediarycheckout-php #wrap #login_box input#login_button, body.page-template-templateintermediarycheckout-php #wrap #register_box #register_button {
    border: none;
    padding: 0;
    background: transparent}
body.page-template-templateintermediarycheckout-php #wrap #login_box input#login_button:focus, body.page-template-templateintermediarycheckout-php #wrap #login_box input#login_button:hover, body.page-template-templateintermediarycheckout-php #wrap #register_box #register_button:focus, body.page-template-templateintermediarycheckout-php #wrap #register_box #register_button:hover {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    background: transparent}
body.page-template-templateintermediarycheckout-php #wrap #register_box {
    background: white}
body.page-template-templateintermediarycheckout-php #wrap #register_top input[name='act_code_1'], body.page-template-templateintermediarycheckout-php #wrap #register_top input[name='act_code_2'], body.page-template-templateintermediarycheckout-php #wrap #register_top input[name='act_code_3'], body.page-template-templateintermediarycheckout-php #wrap #register_top input[name='act_code_4'], body.page-template-templateintermediarycheckout-php #wrap #register_top input[name='act_code_5'] {
    padding: 4px 1px}
body.page-template-templatewinwebshopcheckout-php #wrap {
    background: #f0f0f0;
    background: -moz-linear-gradient(0% 100% 90deg, #fff, #f0f0f0);
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#fff), to(#f0f0f0))}
body.page-template-templatewinwebshopcheckout-php #wrap #checkout_details {
    padding: 15px}
body.page-template-templatewinwebshopcheckout-php #card_details_and_address {
    border: 1px solid #b4b4b4;
    background: white}
#card_details_and_address tr {
    background: white}
#card_details_and_address tr.details_heading {
    background: #dcdcdc}
body.page-template-templatewinwebshopcheckout-php #card_details_and_address tr input {
    border: 2px solid #0079bc;
    padding: 4px 8px;
    background: #e1f2fe;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    transition: all .3s linear;
    -o-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -webkit-transition: all .3s linear}
body.page-template-templatewinwebshopcheckout-php #card_details_and_address tr input:hover {
    background: #f2faff}
body.page-template-templatewinwebshopcheckout-php #card_details_and_address tr input:hover, body.page-template-templatewinwebshopcheckout-php #card_details_and_address tr input:active {
    box-shadow: 0 1px 4px #444;
    -moz-box-shadow: 0 1px 4px #888;
    -webkit-box-shadow: 0 1px 4px #444;
    background: white;
    outline: none}
body.page-template-templatewinwebshopcheckout-php input.input {
    margin-top: 20px}
#finished_checkout {
    padding: 13px;
    background: white;
    border: 2px solid #c8c8c8;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #505050}
#winweb_team {
    margin-top: 25px;
    font-style: italic;
    color: #505050}
.aktt_tweets ul li
{
	background: url("http://businessblog.winweb.com/wp-content/themes/winweb/images/icon_comments.gif") no-repeat scroll left top transparent;
	font-size: 12px;
	margin: 5px 0;
	padding-left: 24px;
}
li.aktt_more_updates
{
	display: none;
}

div.indiv_post ul
{
	list-style: circle inside;
}

div#product_tabs_container .lrgtext
{
	font-size:14px !important;
}

div#product_tabs_container .lrgtext2
{
	font-size:12px !important;
}
/*
div.single_product_display div.product_details input#buy_trial_button
{


    color:#ff8519;
    font-size: 25px;
    font-weight: bold;
    line-height: 1;
    padding: 8px 0 8px 0;
	margin-top:9px;
    text-align: center;
    width: 186px;
	height:25px

	padding-right:30px;
}*/
	
	div.single_product_display div.product_details input#buy_trial_button:hover
	{

		cursor: hand;
		cursor: pointer;
	}

	div.single_product_display div.product_details .large_button_font_size
	{
		font-size:1.2em !important;
	}

.sales_promotional_banner
{
	height: 390px !important;
}


.product_details.software_sidebar_background
{
	background: transparent url('images/single-product-cloud-software-right-column-winweb.png') 0 0 no-repeat; 
}
.product_details.sales_sidebar_background
{
	background: transparent url('images/single-product-cloud-sales-right-column-winweb.png') 0 0 no-repeat; 
}
.product_details.service_sidebar_background
{
	background: transparent url('images/single-product-cloud-service-right-column-winweb.png') 0 0 no-repeat; 
}

div.wpsc_quantity_and_variations div.wpsc_variation_forms .wpsc_select_variation
{
	max-width:200px;
}
.new_software_free_trial_25
{
    border-top: 1px solid #D3E4EF;
    color: #F98D00;
    font-size: 18px;
    padding-top: 5px;
    position: relative;
    top: -5px;
}

#main_image_vid_link
{
	display:block; 
	position:absolute; 
	width:129px; 
	height:47px; 
	background: transparent url('images/watch-video-tour-button.png') 0 0 no-repeat;
	top:5px;
	right:0;
}

	#main_image_vid_link:active
	{
		top:6px;
	}



div#features
{

}

	div.iconset
	{
    background: none repeat scroll 0 0 #FEFFA6;
    border: 1px solid #0079BC;
    margin-bottom: 15px;
    margin-left: 20px;
    overflow: hidden;
    padding: 10px;
    position: relative;
    top: -36px;
    width: 896px;
	overflow:hidden;
	display:none;
	}

	div.iconset p.iconset_intro
	{
    display: block;
    float: left;
    margin-right: 35px;
    padding-bottom: 12px;
    width: 733px;
	}


	div.iconset span.iconset_icon
	{
    display: block;
    float: left;	
	margin-right:19px;
	}

	div.iconset span.iconset_social
	{
    border-left: 1px solid #EDEE6C;
    display: block;
    float: right;
    height: 115px;
    margin-left: 5px;
    padding-left: 15px;
    width: 100px;
	}

		div.iconset span.iconset_social iframe, .iconset .addthis_toolbox.addthis_default_style
		{
			padding-bottom:1px;
			padding-top:7px;
		}

/* addthis adjustments */
.iconset .addthis_toolbox.addthis_default_style {

    padding-left: 18px;
    padding-top: 14px;
    width: 60px;
}

.iconset .addthis_toolbox.addthis_default_style a
{
	margin-bottom:5px;
	width:61px
}


.iconset a.addthis_counter.addthis_pill_style
{
    display: block;
    height: 61px;
    width: 90px !important;
	background:none;
	padding-left:0;

} 
.iconset a.addthis_counter.addthis_pill_style .addthis_button_expanded
{
    clear: both;
    display: block;
    float: left;
    font-size: 1.4em;
    height: 43px;
    line-height: 2.2;
    padding: 0;
    position: static;
    width: 51px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius: 3px;
}

.iconset a.addthis_counter.addthis_pill_style .addthis_button_compact
{
    background: none repeat scroll 0 0 #2D920E;
    display: block;
    position: static;
    width: 50px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius: 3px;
}

	.iconset a.addthis_counter.addthis_pill_style .addthis_button_compact:hover
	{
		background: none repeat scroll 0 0 #2D920E;
	}


.iconset .addthis_button_twitter .at15t_twitter{
     display: none
  }


  #product_tabs_container .customised_product a
  {
    color: #0379B9;
    text-decoration: none;		
  }

	  #product_tabs_container .customised_product a:hover
	  {
			color:red;
	  }

	  #product_tabs_container .customised_product li
	  {
		list-style-position:inside;
	  }

.addthis_button_expanded_facade {
    display: none;
}

.addthis_counter.addthis_pill_style a.addthis_button_expanded{color:#F4F4F4 !important}

.addthis_counter.addthis_pill_style a.addthis_button_expanded.strb{color:#464646 !important;}

/* end custom addthis */



.block_custom_single_product {
    color: #505050;
    float: left;
    font-size: 13px;
    min-height: 300px;
    padding: 20px;
    z-index: 10;
	padding-bottom:0;
}

		.block_custom_single_product .large_item
		{			
			padding-bottom:60px;
			margin-bottom:50px;
			background: transparent url('images/custom-block-content-lrg-bottom.png') 50% 100% no-repeat;
			position:relative;
			overflow:hidden;
		}

		.block_custom_single_product .large_item img
		{
			margin-right:15px;
		}

		.block_custom_single_product .large_item.num_2 img.alignright
		{
			float:right;
			margin-right:0;
			margin-left:15px;
		}

		.block_custom_single_product .outer_item
		{
			 border-right: 1px solid #D5E2F1;
			float: left;
			font-size: 1em;
			height: 500px;
			margin: 2px 5px 10px 3px;
			padding: 7px 24px 0 14px;
			width: 260px;
		}

		.block_custom_single_product .outer_item.num_3, .block_custom_single_product .outer_item.num_6
		{
			border-right:0;
		}

			.block_custom_single_product .outer_item .item
			{					
				border-bottom: 1px solid #D5E2F1;
			}
			.block_custom_single_product .outer_item.num_6 .item, .block_custom_single_product .outer_item.num_5 .item, .block_custom_single_product .outer_item.num_4 .item
			{
				border-bottom:0;
			}

			.block_custom_single_product .outer_item .item img
			{
				display:block;
				margin:0 auto;
			}



.large_item #thumbnav
{
    position: absolute;
    top: 270px;
}

.block_custom_single_product .slider_text
{
	float:right;
	width:280px;
	font-size:1.1em;

}

.block_custom_single_product .slider_text img
{
	margin-bottom:20px;
}

	.block_custom_single_product .intro
	{
		font-size:1.5em;
		padding-bottom:15px;
	color:#4565b8;
	}

	.block_custom_single_product .side_text_p
	{
		
		font-size:1.1em;
	}

		.block_custom_single_product .side_text_p img
		{
			margin-bottom:20px;
		}

		.block_custom_single_product .side_text_p img.alignright
		{
			float:right;
		}

.block_custom_single_product a
{
	    color: #0379B9;
		text-decoration:none;
}

	.block_custom_single_product a:hover
	{
		color:red;
	}

	.block_custom_single_product .introductary
	{
    color: #4565B8;
    display: block;
    font-size: 1.3em;
    font-weight: bold;
    margin-bottom: 5px;
	}



.block_custom_single_product .large_item p
{
	margin-bottom:15px;
	font-size:1.1em;
}


.block_custom_single_product .outer_item p
{
	margin-bottom:15px;
}

.block_custom_single_product .item ul
{
    margin-bottom: 14px;
    padding-left: 17px;
	margin:0 auto;
	text-align:center;
}

.block_custom_single_product .item ul li
{
    font-size: 1.1em;
    list-style: disc inside none;
    text-align: left;
}

/* Block Single Product Slider */

.block_custom_single_product .anythingSlider .wrapper ul li, .anythingSlider .wrapper ul li, .anythingSlider .wrapper {
	height:470px !important;
	width: 610px;
}

.block_custom_single_product .anythingSlider
{
    float: left !important;
    height: 470px !important;
    width: 610px !important;
	margin-right:35px;
}

.block_custom_single_product .anythingSlider .wrapper {
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
}
.block_custom_single_product .anythingSlider .wrapper ul {
    left: 0;
    list-style: none outside none;
    padding-left: 0;
    position: absolute;
    top: 0;
    line-height:1.3;
    width: 32700px;
}
.block_custom_single_product .anythingSlider .wrapper ul li {
    display: block;
    float: left;
    padding: 0;
}

.block_custom_single_product .anythingSlider .wrapper ul li a {
   margin:0;
}
.anythingSlider .wrapper ul li a img.first {
    margin-right: 10px;
}

.block_custom_single_product .anythingSlider .wrapper ul ul {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
.block_custom_single_product .anythingSlider .wrapper ul ul li {
    background: none repeat scroll 0 0 transparent;
    float: none;
    height: auto;
    width: auto;
}

.block_custom_single_product .thumbNav {
    height: 20px;
    overflow: hidden;
    position: absolute;
    top: 450px;
    width: 570px;
    z-index: 200;
}

.block_custom_single_product .thumbNav  a {
    background: url(images/sp-small-slider-selection-dot-winweb-inactive.png) no-repeat scroll 0 0 transparent;
    border-bottom: 0 none;
    display: block;
    float: left;
    height: 16px;
    outline: medium none;
    overflow: hidden;
    width: 20px;
}

.block_custom_single_product .thumbNav a.cur {
   background: url(images/small-slider-selection-dot-winweb-active.png) no-repeat scroll 0 0 transparent !important;
}


.block_custom_single_product .thumbNav ul li
{
	display:inline-block;
}

.block_custom_single_product .thumbNav ul li.forward, .block_custom_single_product .thumbNav ul li.back {
    display: block;
    position:absolute;
    margin:0;
}

.block_custom_single_product .thumbNav ul li.back {
	left:0;
	display:none;
}

.block_custom_single_product .thumbNav ul li.forward
{
	right:0;
	display:none;
}

.block_custom_single_product .inner_support_link
{
cursor: hand;
cursor: pointer;
}

/* End Block Single Product Slider */


div#product_tabs_container a
{
	color:#0379B9;
	text-decoration:none;
}

	div#product_tabs_container a:hover
	{
		color:red;
	}

div.info_graphic
{
	padding:30px;
	background:#F3F3F3;
}
div.info_graphic img
{
	/*width:960px;*/
	display:block;
	margin: 0 auto;
	height:auto;
}

div#share.single_product_tabs_content div#share_this_container div#send_email_another a.share_via_email
{
	color:white;
}

div#static_pages_main_content div.info_graphic div
{
	border-bottom: 1px solid #0079BC;
	padding-top:7px;
	margin-bottom:7px;
}


div.info_graphic p.infographics_copyright
{
	padding-top:2px;
	color:grey;
	font-size:9px;
	font-family:arial;
	text-align:right;
}

div.info_graphic a
{
    color: #0379B9;
    cursor: pointer;
    text-decoration: none;
	font-weight:normal;
}

	
div.info_graphic a:hover
{
	color:red;
}

div#static_pages_main_content div.info_graphic table
{
	margin-bottom:20px;
}

div.info_graphic .pagenav
{
	margin-top:20px;
	list-style:none;
	font-size:12px;
}

div.info_graphic li.pagenav h3
{

}

div#product_tabs_container div#share.single_product_tabs_content div#share_this_container div.shr-bookmarks ul.socials
{
	margin-left:20px !important;
}


div.single_product_display div.product_details form.product_form
{
	height:164px;
	position:relative;
}

div.single_product_display div.product_details form.product_form div.buy_button_container
{
	position:absolute;
	bottom:0px;
	left:39px;
}

#product_info_extra_text_note
{
overflow:hidden;
position: relative; 
top: -20px;
clear:both;
}

#product_info_extra_text_note p
{
padding-left: 140px; font-size: 11px;
}

















  #home_splash_popout_container
{
	position:fixed; 
	z-index:999999999;

    height: 100%;
    width: 100%;
    left: 0;
    top: 0;

}
		#home_splash_popout_container #home_splash_popout_mask
		{
			background: transparent url('images/tp-60.png') 0 0 repeat;
			width:100%;
			height:1000%;
			position:relative;
			z-index:900;
			cursor: pointer;
			display: block;
			top:-800px;
		}


		#home_splash_popout_container #home_splash_popout
		{
			margin: 0 auto;
			position: relative;
			top: 35%;
			z-index: 9999999999;
			border-radius: 5px 5px 5px 5px;
			-moz-border-radius: 5px 5px 5px 5px;
			-webkit-border-radius: 5px 5px 5px 5px;
			border: 4px solid white;
			width:900px;
		}
			
			#home_splash_popout_container #home_splash_popout .home_splash_popout_inner
			{
				background: #ECECEA;
				min-height:200px;	
				border:1px solid #DCDCDC;
				padding:20px;
			}
			
				#home_splash_popout_container #home_splash_popout .home_splash_popout_inner:hover
				{
					border: 1px solid #505050;
				}

			#home_splash_popout_container #home_splash_popout .close_me
			{
				background: url("images/close-box-container.png") no-repeat scroll 0 0 transparent;
				height: 23px;
				position: absolute;
				right: 4px;
				top: 5px;
				width: 24px;
				cursor: pointer;
			}

				#home_splash_popout_container #home_splash_popout .close_me:hover
				{
					background:transparent url('images/close-box-container.png') -37px 0 no-repeat;
				}

			#home_splash_popout_container #home_splash_popout table
			{
				width:100%;
				border-radius: 15px;
				-moz-border-radius: 15px;
				-webkit-border-radius: 15px;
				background: none repeat scroll 0 0 #FFFFFF;
				border: 2px solid rgba(235, 235, 235, 0.6);			
				margin-bottom:15px;	
			}

				#home_splash_popout_container #home_splash_popout table td
				{
					border:1px solid #f3f3f3;
					padding:5px;
					vertical-align:middle;
					text-align:center;
				
				}

			#home_splash_popout_container #home_splash_popout h3, #home_splash_popout_container #home_splash_popout h4
			{
				color: #A10C10;
				font-family: "CommunistSans","Helvetica Neue","Helvetica",Arial,sans-serif;
				font-size: 18px;
				font-weight: normal;
				padding-bottom: 5px;
			}

			#home_splash_popout_container #home_splash_popout .home_splash_popout_buttons
			{
				padding-left:78px;
				overflow:hidden;
			}
				
				#home_splash_popout_container #home_splash_popout  .home_splash_popout_buttons a
				{
					border:2px solid #E6E6E6;
					border-radius: 5px;
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					background:#FFFFFF;
					display: inline-block;
					font-size: 15px;
					padding: 10px;
					cursor:hand;
					cursor:pointer;
				}

#header #top_strip
{
    background: none repeat scroll 0 0 #2D2D2D;
    height: 27px;
    margin-left: -1px;
    overflow: hidden;
    width: 962px;
}
	#header #top_strip li
	{
		float:right;
	}

	#header #top_strip li.last
	{
		margin-right:none;
	}

	#header #top_strip a
	{
		color: white;
		text-decoration: none;
		font-size: 13px;
		padding: 3px 10px 10px 10px;
		display:block;
		text-align:center;
	}
li#cart a
{
	position:relative;
}
#slogan_bar
{
	width:100%;
	height:70px;
	border-bottom:1px solid #E5E5E5;
	background:#F5F5F5;
}


ul#main_menu_below_top {
    height: 35px;
    float: right;
    margin-left: 0;
    z-index: 1;
	text-align:right;
    position: relative;
	width:685px;
}

ul#main_menu_below_top li {
    overflow: visible;
    display:block;
    height: 35px;
    line-height: 2.5;
	position:relative;
    padding: 0 4px 0 4px;
    text-align: center;
	width:150px;
	float:left;
	}

ul#main_menu_below_top li a {
    color: #282828;
    text-decoration: none;
    font-size: 18px;
    padding: 10px 10px 10px 10px}
ul#main_menu_below_top li ul li a {
    color: #0079bc;
    font-size: 12px}
ul#main_menu_below_top li ul li:hover a {
    color: white}
ul#main_menu_below_top li a span {
    font-weight: 700}

/* defaults for all examples */  
.kwicks
{
	position:relative;
}

.kwicks li {  
    float: left;  
    width: 160px;  
    height: 380px;  
    margin-right: 5px;  
}  
#kwick1 {   
    background-color: #61c800;  
}  
#kwick1.active {   
    background-color: #72d812;  
}  
#kwick2 {  
    background-color: #ff9c00;  
}  
#kwick2.active {  
    background-color: #ffbe0d;  
}  
#kwick3 {  
    background-color: #be0505;  
}  
#kwick3.active {  
    background-color: #e20c0c;  
}  
#kwick4 {   
    background-color: #3a99d5;  
    margin-right: none;  
}  
#kwick4.active {   
    background-color: #3aacf4;  
}  

#kwick5 {   
    background-color: #c18342;  
    margin-right: none;  
}  
#kwick5.active {   
    background-color: #eb9c49;  
}  
      
#kwick6 {   
    background-color: #980092;  
    margin-right: none;  
}  
#kwick6.active {   
    background-color: #b424ae;  
}  
      

.kwicks {
	/* recommended styles for kwicks ul container */
	list-style: none;
	margin:0;
	padding:0;
	overflow:hidden;
	width:965px;
	height:374px;
	z-index:1;
	position:relative;
}
.kwicks li{

	/*do not change these */
	display: block;
	overflow: hidden;
	padding: 0;  /* if you need padding, do so with an inner div (or implement your own box-model hack) */
	background:none;
}
.kwicks.horizontal li {
	/* This is optional and will be disregarded by the script.  However, it should be provided for non-JS enabled browsers. */
	margin-right: 0; /*Set to same as spacing option. */
	float: left;
	position:relative;
	font-weight:normal;
}
	.kwicks.horizontal li a {
		display:block;
		float:left;
		text-decoration:none;
	}

.kwicks.horizontal li .shadow {
	width:25px;
	height:400px;
	position:absolute;
	right:0;
	top:0;
	background:url(images/kwick-item-shadow.png) no-repeat left top;
	z-index:9999;
}
.kwicks.horizontal li .thumb {
	height:305px;
	background:url(images/loading.gif) no-repeat 50% 50%;
}
	.kwicks.horizontal li .thumb .bg {
		height:305px;
		background-repeat:no-repeat;
		background-position:center top;
	}
.kwicks.horizontal li .colorImage {
	position:absolute;
	left:0;
	top:0;
	display:none;
	width:100%;
	height:305px;
	background-position:center top;
	background-repeat:no-repeat;
}
.kwicks.horizontal li .desc {
	background-repeat:repeat-x;
	background-position:left 6px;
	width:100%;
	overflow:hidden;
	margin-top:-4px;
	margin-bottom:4px;
	position:relative;
	z-index:999;
	text-align:left;
}
	.kwicks.horizontal li .desc .left-bg {
		background-repeat:no-repeat;
		background-position:left top;
		height:67px;
	}
	.kwicks.horizontal li .desc h2 {
		color:white;
		font-size:18px;
		padding:6px 0 0 10px;
		margin:0;
		width:152px;
		line-height:1.5;
		font-size:14px;
	}
	.kwicks.horizontal li .desc .excerpt {
		width:220px;
		font-size:12px;
		color:white;
		position:absolute;
		right:-280px;
		top:14px;
		margin:0;
	} 
	.kwicks.horizontal li .kwick-button {
		position:absolute;
		right:5px;
		bottom:-24px;
		font-size:11px;
		color:white;
		text-transform:uppercase;
		height:24px;
		line-height:24px;
		padding:0 8px;
	}
	.kwicks.horizontal li .kwick-button:hover {
		background:black !important;
	}

/* color 1 */	
.kwicks.horizontal li .desc.color-1 { /*background-image:url(images/desc-tail01.gif);*/}
.kwicks.horizontal li .desc.color-1 .left-bg {/*background-image:url(images/slider-desc-bg-01.gif);*/background-repeat:repeat-x;}
.kwicks.horizontal li .desc.color-1 .kwick-button {background:#5671aa;}
/* color 2 */	
.kwicks.horizontal li .desc.color-2 { background-image:url(images/desc-tail02.gif);}
.kwicks.horizontal li .desc.color-2 .left-bg {background-image:url(images/desc-bg02.gif);}
.kwicks.horizontal li .desc.color-2 .kwick-button {background:#5695d5;}
/* color 3 */	
.kwicks.horizontal li .desc.color-3 { background-image:url(images/desc-tail03.gif);}
.kwicks.horizontal li .desc.color-3 .left-bg {background-image:url(images/desc-bg03.gif);}
.kwicks.horizontal li .desc.color-3 .kwick-button {background:#69c1e9;}
/* color 4 */	
.kwicks.horizontal li .desc.color-4 { background-image:url(images/desc-tail04.gif);}
.kwicks.horizontal li .desc.color-4 .left-bg {background-image:url(images/desc-bg04.gif);}
.kwicks.horizontal li .desc.color-4 .kwick-button {background:#8cc14d;}
/* color 5 */	
.kwicks.horizontal li .desc.color-5 { background-image:url(images/desc-tail05.gif);}
.kwicks.horizontal li .desc.color-5 .left-bg {background-image:url(images/desc-bg05.gif);}
.kwicks.horizontal li .desc.color-5 .kwick-button {background:#f4c53d;}


#logo_main_menu_bar ul li ul li ul li.has_sub_sub_menu a
{
	background: transparent url('images/bullet-arrow-right-red.png') 7px 8px no-repeat;
}

#logo_main_menu_bar ul li ul li ul li.has_sub_sub_menu ul li a
{
	background: url("images/bullet-arrow-right.png") no-repeat scroll 10px 11px transparent;
}

/* personal homepages */
#personalised_homepage
{

}

#personalised_homepage .intro
{
	margin-left:2%;
	margin-right:2%;
	padding-bottom:55px;
}

#personalised_homepage h2, #personalised_homepage h3
{
		color:#4167AE;
		font-size:28px;
		text-align:left;
		font-weight:normal;
}

#personalised_homepage h3
{
	font-size:21px;
	padding-bottom:10px;
	padding-top:16px;
}



#personalised_homepage .intro p
{
	font-size:18px;
}

#personalised_homepage hr
{
	width:921px;
	background:#0079BC;
	margin-top:25px;
	margin-bottom:15px;
	clear:both;
}



#personalised_homepage .alternating_container
{
	width:100%;
	overflow:hidden;
	margin-top:50px;
}

#personalised_homepage .alternating_container.first_item
{
	margin-top:40px;
}

#personalised_homepage .alternating_container .alter_text
{
	color:#666;
}

#personalised_homepage .alternating_container .alter_text h5
{
	color:#1d1d1d;
	font-size:17px;
	font-weight:normal;
}

#personalised_homepage .alternating_container.left .alter_text
{
	margin-left:5%;
	width:40%;
	float:left;
	overflow:hidden;
	text-align:left;
}

#personalised_homepage .alternating_container.left .alter_img
{
	margin-right:9%;
	float:right;
	width:37%;
	overflow:hidden;
}


#personalised_homepage .alternating_container.right .alter_text
{
	margin-right:8%;
    width: 37%;
	float:right;
	overflow:hidden;
	text-align:left;
}

#personalised_homepage .alternating_container.right .alter_img
{
	margin-left:9%;
	float:left;
	width:40%;
	overflow:hidden;
}

#personalised_homepage .text_below_boxes
{
	margin-left:20px;
	margin-right:20px;
	padding-top:45px;
	padding-bottom:20px;
	color:#666666;
}
	#personalised_homepage .text_below_boxes span
	{
		color:#000000;
		font-size:1.1em;
	}

	#personalised_homepage .text_below_boxes a.text_get_in_touch
	{
		color:#0379B9;
	}

		#personalised_homepage .text_below_boxes a:hover
		{
			color:red;
		}

	.text_get_in_touch
	{
		cursor:hand;
		cursor:pointer;
	}

#personal_home_welcome_and_testimonials {
    overflow: hidden;
	border-top:1px solid #0079BC;
    border-bottom: 3px solid #0079bc;
   /* min-height: 312px;*/
   min-height:312px;
    text-align: center;
    line-height: 0;
	margin-bottom:10px;
    width: 960px}
#personal_home_welcome_and_testimonials .main_banner
{

	overflow:hidden;

}

#home_page_12_boxes.personal_12_boxes
{
	overflow:auto;
	background:none;
}

#home_page_12_boxes.personal_12_boxes .module
{
	margin-right:14px;
}

#personalised_homepage .page_jump_links
{
	text-align:right;
	font-size:13px;
	padding-right:15px;
	margin-top:10px;
}


#personalised_homepage .personalised_homepage_overview
{
	padding-bottom:45px;
	border-bottom:1px solid #afafaf;
}


#personalised_homepage .page_jump_links a
{
	color:#007DCA;
	text-decoration:none;
}

#personalised_homepage .page_jump_links a:hover
{
	color:red;
}

#personalised_homepage .product_sections
{
	overflow:hidden;
	padding-bottom:20px;
	border-bottom:1px solid #afafaf;
	margin-bottom:10px;
	padding-top:10px;
}

 .product_sections.last
 {
	border-bottom:none !important;
 }

.product_sections p.prod_intros
{
	color:#666;
	padding-bottom:20px;
}
	.product_sections p.prod_intros a
	{
	color:#007DCA;
	text-decoration:none;
	}
	.product_sections p.prod_intros a
			color:red;
	}
#personalised_homepage .last
{
	border-bottom:none;
}

#personalised_homepage .product_sections a
{
	text-decoration:none;
}

#personalised_homepage .product_sections .page_jump_links
{
	font-size:12px;
	float:right;
	padding-top:11px
}

#personalised_homepage .product_sections .page_jump_links.dec_top
{
	margin-top:-24px;
}

#personalised_homepage .iconset
{
	top:0;
}


#personalised_homepage .get_in_touch, #personalised_homepage .get_in_touch_2
{
	cursor:hand;
	cursor:pointer;

	display:block;


	padding: 16px;

	font-family: "lucida grande", sans-serif;
	font-size: 25px;
	font-weight: bold;
	line-height: 1;


	text-align: center;
	width: 160px;
	border-width: 1px 1px 0 1px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

#personalised_homepage .get_in_touch:active, #personalised_homepage .get_in_touch_2:active
{
	position:relative;
	top:1px;
}

#personalised_homepage .get_in_touch_container
{
    margin-right: 40px;
    margin-top: 27px;
	margin-left:10px;
	float:right;
	overflow:hidden;
	padding-left:24px;
	padding-bottom:10px;
	padding-top:4px;
	border-left:1px solid #afafaf;
	height:107px;
}
#personalised_homepage .get_in_touch_container p
{
	text-align:center;
	padding-bottom:5px;
	font-size:12px;
}

#personalised_homepage .get_in_touch
{


		background: #7fbf4d;
		background: -moz-linear-gradient(0% 100% 90deg,#63a62f, #7fbf4d);
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7fbf4d), to(#63a62f));
		border: 1px solid #63a62f;

		box-shadow: inset 0 1px 0 0 #96ca6d;
		-moz-box-shadow: inset 0 1px 0 0 #96ca6d;
		-webkit-box-shadow: inset 0 1px 0 0 #96ca6d;
		color: #fff;
		text-shadow: 0 -1px 0 #4c9021;
}

	#personalised_homepage .get_in_touch:hover
	{
		background: #ff9c00;
		background: -moz-linear-gradient(0% 100% 90deg,#ff9600, #ff9c00);
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff9600), to(#ff9c00));
		border: 1px solid #c07710;

		box-shadow: inset 0 1px 0 0 #ffd79f;
		-moz-box-shadow: inset 0 1px 0 0 #ffd79f;
		-webkit-box-shadow: inset 0 1px 0 0 #ffd79f;
		color: #fff;
		text-shadow: 0 -1px 0 #b16800;		
	}

#personalised_homepage .get_in_touch_2
{


		background: #4c8ebf;
		background: -moz-linear-gradient(0% 100% 90deg,#4c8ebf, #2f72a6);
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4c8ebf), to(#2f72a6));
		border: 1px solid #2e72a6;
		box-shadow: inset 0 1px 0 0 #6da1c9;
		-moz-box-shadow: inset 0 1px 0 0 #6da1c9;
		-webkit-box-shadow: inset 0 1px 0 0 #6da1c9;
		color: #fff;
		text-shadow: 0 -1px 0 #215f8f;
}


#personalised_homepage .winweb_start_button
{	

	font:34px arial,tahoma,verdana,helvetica;
	font-weight:bold;
	overflow:visible;
	float:left;
	position:relative;
	margin-bottom:20px;
}

#personalised_homepage .winweb_start_button a
{
	text-decoration:none;
}
	#personalised_homepage .winweb_start_button:hover .winweb_start_button_b
	{
			background:#f58400;
	}

	#personalised_homepage .winweb_start_button .winweb_start_button_b
	{
		cursor:pointer;
		color:#FFFFFF !important;
		display:block;
		padding:0.4em 0.6em 0.3em;
		background:#50BC3E;
		float:left;
		clear:both;


	}
		#personalised_homepage .winweb_start_button .winweb_start_button_b:hover
		{
			background:#f58400;
		}

		#personalised_homepage .winweb_start_button .winweb_start_button_b:active
		{
			position:relative;
			top:1px;
		}
	
	#personalised_homepage .winweb_start_button .plus
	{
	}

	#personalised_homepage .winweb_start_button .plus img
	{
		padding-top:0.2em;
		vertical-align:middle;
		margin-left:-6px;
		margin-top:-12px;
		padding-right:6px;
	}

	#personalised_homepage .winweb_start_button .arr img
	{
		padding-top:0.2em;
		vertical-align:middle;
		margin-left:0.3em;
		margin-top:-8px;
		padding-left:0.2em;
	}

	#personalised_homepage .winweb_start_button ul
	{
		display:none;
		/*background:#f0f0f0;*/
		background:#f7f7f7;
		border:1px solid #718bb7;
		font-weight:normal;
		color:#222222;
		clear:both;
	}

		#personalised_homepage 	.winweb_start_button ul li
		{
			border:none !important;
		}
		#personalised_homepage .winweb_start_button ul a
		{
			border-radius:2px;
			-moz-border-radius:2px;
			-webkit-border-radius:2px;
			border:1px solid #f7f7f7;
			border-bottom:1px solid #f0f0f0;
			color:#222222 !important;
			padding:0.5em;
			padding-bottom:0.7em;
			display:block;
			margin:0.2em;
			font-size:13px !important;
		}

		#personalised_homepage .winweb_start_button ul a.last
		{
			border:1px solid #ffffff;
			background:#e9e9e9;
		}

			#personalised_homepage .winweb_start_button ul a:hover
			{
				color:#222222 !important;
			}

		#personalised_homepage .winweb_start_button ul a:hover{
			border:1px solid #aaccf6;

			background: rgb(219,236,244); /* Old browsers */
			background: -moz-linear-gradient(top, rgba(219,236,244,1) 0%, rgba(235,243,253,1) 2%, rgba(235,243,253,1) 48%, rgba(217,232,251,1) 51%, rgba(217,232,251,1) 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(219,236,244,1)), color-stop(2%,rgba(235,243,253,1)), color-stop(48%,rgba(235,243,253,1)), color-stop(51%,rgba(217,232,251,1)), color-stop(100%,rgba(217,232,251,1))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, rgba(219,236,244,1) 0%,rgba(235,243,253,1) 2%,rgba(235,243,253,1) 48%,rgba(217,232,251,1) 51%,rgba(217,232,251,1) 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, rgba(219,236,244,1) 0%,rgba(235,243,253,1) 2%,rgba(235,243,253,1) 48%,rgba(217,232,251,1) 51%,rgba(217,232,251,1) 100%); /* Opera11.10+ */
			background: -ms-linear-gradient(top, rgba(219,236,244,1) 0%,rgba(235,243,253,1) 2%,rgba(235,243,253,1) 48%,rgba(217,232,251,1) 51%,rgba(217,232,251,1) 100%); /* IE10+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbecf4', endColorstr='#d9e8fb',GradientType=0 ); /* IE6-9 */
			background: linear-gradient(top, rgba(219,236,244,1) 0%,rgba(235,243,253,1) 2%,rgba(235,243,253,1) 48%,rgba(217,232,251,1) 51%,rgba(217,232,251,1) 100%); /* W3C */
		}
	#personalised_homepage .winweb_start_button .winweb_start_button_b:hover +ul, #personalised_homepage  .winweb_start_button .winweb_start_button_b +ul:hover
	{
		display:block;
		position:absolute;
		top:82px;
	}



.bottom_spacer
{
	margin-bottom:20px;
}

 .reveal_seo_box_li
{
	float:right !important;
	display:block;
	width:auto !important;
	height:auto !important;
	padding-top:0 !important;
	padding-bottom:0 !important;
	background:none !important;
}

	.reveal_seo_box_li a:hover, .reveal_seo_box_li a:focus,  .reveal_seo_box_li a:active
	{
		background:#C80000 !important;
		border-bottom:none !important;
	}

 a.reveal_seo_box
	{
		cursor:hand;
		cursor:pointer;
		display: block;
		margin-bottom: 15px;
		text-align: left;
		width: 100%;
	}

	.reveal_box_sign
	{
		position:absolute;
		top:4px;
		right:0;
		font-size:25px;
		line-height:1;
		background: transparent url('images/plus-minus-icon.png') 0 0 no-repeat;
		height:17px;
		width:17px;
	}
	
	.line_effect
	{
		margin-top:14px;
		padding-bottom:15px;
		border-top:1px solid #afafaf;
		height:2px;
		width:904px;
	}

	.reveal_box_sign.minus
	{
		background: transparent url('images/plus-minus-icon.png') -23px 0 no-repeat !important;
	}

#shop_home_welcome_and_testimonials .right_side.business_solutions_sidebar_bg
{
	background: #d7efff url('images/business-solutions-right-column-winweb.png') 0 0 no-repeat;
}



/* product page v2, uses personalised homepage elements */

.single-wpsc-product #personalised_homepage
{
	margin-top:-56px;
}

.single-wpsc-product #personalised_homepage .alter_text p
{
	margin-bottom:5px;
}


.personal_12_boxes .product_sections.features ul
{
    width: 880px;
	padding-left:50px;
}

.personal_12_boxes .product_sections.features ul li
{
    background: url("images/accept-2.png") no-repeat scroll 0 5px transparent;
    float: left;
    font-size: 14px;
    margin: 5px 0 0;
    padding-left: 30px;
    padding-top: 9px;
	width:370px;
	margin-right:20px;
}

.personal_12_boxes .product_sections.features ul li a
{
	color:#0379B9;
}

	.personal_12_boxes .product_sections.features ul li a:hover
	{
		color:red;
	}

.faqs .question
{
	font-weight:bold;
}

.faqs .box
{
    float: left;
    margin-bottom: 30px;
    margin-right: 20px;
    min-height: 105px;
    width: 445px;
}

.faqs .box.right
{
	margin-right:0;
}


/* classic product page adjustments */

#product_tabs_container .alternating_boxes .box
{
	overflow:hidden;
	margin-bottom:30px;
}


	#product_tabs_container .alternating_boxes .box.left .alter_text
	{
		float: left;
		margin-right: 40px;
		width: 350px;
	}

	#product_tabs_container .alternating_boxes .box.left .alter_img
	{
		float:right;
		width:350px;

	}

	#product_tabs_container .alternating_boxes .box.right .alter_text
	{
		float: right;
		margin-left: 40px;
		width: 350px;
	}

	#product_tabs_container .alternating_boxes .box.right .alter_img
	{
		float:left;
		width:350px;

	}

	#product_tabs_container .alternating_boxes .box .alter_img img
	{
		border:1px solid #d9d9d9;
	}

#benefits #benefits_quote_above
{
	margin-bottom:60px;
}

#benefits #benefits_quote_below
{
	margin-top:60px;
}


.buy_start_button
{
	background: transparent url('images/winweb-start-buy-buttons.png') 0 0 no-repeat;
	border:none;
    color: #fff;
    font-family: arial,tahoma,verdana,helvetica;;
    font-size: 22px;
    font-weight: bold;
    line-height: 1;
    padding: 7px 0 8px 0;
    text-align: center;
    width: 140px;
	height:43px;
	font-style:italic;
}
	.buy_start_button:active
	{
		top:1px;
		position:relative;
	}

	.buy_start_button:hover
	{
		background: transparent url('images/winweb-start-buy-buttons.png') 0 -43px no-repeat;
	}

.wp-image-712
{
	vertical-align:middle;
}


#partners_introductions
{
	padding-right:35px;
}

#partners_introductions a
{
	text-decoration:none;
	color:#0379B9;
}
	#partners_introductions a:hover
	{
		color:red;
	}

	#partners_introductions p
	{
		line-height: 1.5em;
		margin: 1em 0;
	}

	#partners_introductions .section_head
	{
		font-weight:bold;
		font-size:16px;
	}
	
	#partners_introductions .lists ul
	{
		padding-left:15px;
	}

	#partners_introductions .lists ul li
	{
		float:left;
		width:45%;
		margin-right:5%;
		list-style-type:disc;
		line-height:2;
	}


.table_two_col input, .table_two_col label
{
	display:inline-block;
}

.table_two_col label
{
	width:140px;
	margin:15px 0 3px;
}

.table_two_col input, .table_two_col .partners_frm_select
{
	width:220px;
}

.star
{
	font-size:10px;
	vertical-align:top;
	display:inline;
}

.partners_frm_label
{
	display:block;
	margin:15px 0 3px;
}

.partners_frm_input
{
width:50%;
}
.partners_frm_textarea
{
	width:95%;


}

#partners_introductions .disabled
{
		background: rgb(200,200,200) !important;
		background: -moz-linear-gradient(0% 100% 90deg,#999, #666) !important;
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#999), to(#666)) !important;
		border: 1px solid #999 !important;
		box-shadow: inset 0 1px 0 0 #999 !important;
		-moz-box-shadow: inset 0 1px 0 0 #999 !important;
		-webkit-box-shadow: inset 0 1px 0 0 #999 !important;
		color: #fff !important;
		text-shadow: 0 -1px 0 #333 !important;
}

.partners_frm_submit
{
	float:right;
	margin-right:22px;
	font-size:22px;
	color:#FFFFFF;
	padding:30px;
	padding-top:5px;
	padding-bottom:5px;
	background: #7fbf4d;
	background: -moz-linear-gradient(0% 100% 90deg,#63a62f, #7fbf4d);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7fbf4d), to(#63a62f));
	border: 1px solid #63a62f;

	box-shadow: inset 0 1px 0 0 #96ca6d;
	-moz-box-shadow: inset 0 1px 0 0 #96ca6d;
	-webkit-box-shadow: inset 0 1px 0 0 #96ca6d;

	cursor:pointer;
}

.partners_frm_submit.middle
{


}

.partners_frm_textarea, .partners_frm_input, .partners_frm_select
{
	border:2px solid #646464;
	background:none repeat scroll 0 0 #F0F0F0 !important;
	padding:7px 10px !important;
	opacity:0.6;
}
	.partners_frm_textarea:hover, .partners_frm_textarea:active, .partners_frm_input:active, .partners_frm_input:hover
	{
		background:none repeat scroll 0 0 white !important;
		opacity:1;
	}

.partners_main_foot_images
{
	overflow:hidden;
	width:100%;
	padding-left:30px;
	padding-bottom:15px;
}

.partners_main_foot_images img
{
	float:left;
	margin-right:58px;
}


#reseller_signup_content
{
	color:#474747;
}


#resellersignup table
{
	margin-bottom:12px;
}


#partners_introductions .mandatory
{
	font-size:12px;
}

#basic_content.partners_submission_result p
{
	line-height:2.6;
}

#basic_content.partners_submission_result a
{
	text-decoration:none;
	color:#0379B9;
}

	#basic_content.partners_submission_result a:hover
	{
		color:red;
	}

#personalised_homepage h4
{
	font-size:18px;
	font-weight:normal;
}
#personalised_homepage h5
{
	color:#007DCA;
	font-size:16px;
	font-weight:normal;
}

#personalised_homepage .packages_container
{

}

#personalised_homepage .packages_container .package {
    border: 1px solid #d5d9d8;

    -moz-box-shadow: 2px 2px 5px #bebebe;
    -webkit-box-shadow: 2px 2px 5px #bebebe;
    box-shadow: 2px 2px 5px #bebebe;
	overflow:hidden;
	padding:15px;
	padding-bottom:30px;
	margin-bottom:30px;
	/*background:transparent url('images/cloud-module-continue-button.png') 100% 100% no-repeat;*/
	background:transparent url('images/cloud-module-small-buy-now-button.png') 100% 100% no-repeat;
	cursor:pointer;
}

#personalised_homepage .packages_container .package.first
{
	margin-top:10px;
	background:transparent url('images/cloud-module-lrg-buy-now-button.png') 100% 100% no-repeat;
}

	#personalised_homepage .packages_container .package h4, #personalised_homepage .packages_container .package h5
	{
		padding-bottom:0.5em;
	}

	#personalised_homepage .packages_container .package .package_content
	{

		float:left;
		padding-top:14px;
		width:80%;
	}

	#personalised_homepage .packages_container .package:hover
	{
		border:1px solid #C8C8C8;
	}

	#personalised_homepage .wide_contact
	{

		text-align:center;
		font-size:20px;

		margin-top:50px;
	}

		#personalised_homepage .wide_contact a
		{
			border-radius:3px;
			-moz-border-radius:3px;
			-webkit-border-radius:3px;
			width:896px;
			background:#6bc95b;
			padding:10px;
			display:block;
			cursor:pointer;
			color:#FFFFFF;
			border:1px solid #318e21;
		}
		#personalised_homepage .wide_contact a:hover
		{
			background:#ffb156;
			border:1px solid #d27100;
		}


	#personalised_homepage .packages_container .module_price
	{
		position:relative;
		padding-left:10px;
		top:auto;
		left:auto;
		float:right;
		padding-top:6px;
		padding-bottom:0;
		padding-left:0;
		padding-right:29px;
	}

	#personalised_homepage .packages_container .package.first .module_price
	{
		padding-top:7px;
	}

	#personalised_homepage .packages_container .package.first .sb_b li
	{
		font-size:14px;
	}

#personalised_homepage .sb_b
{
	clear:both;
	list-style-type:disc;
	color:#666666;
	font-size:12px;
}

	.sb_b li
	{
		float:left;
		width:200px;
		margin-left:3%;
		padding-right:2%;
	}




/* winweb office cloud digram */
#winweb_office_cloud_diag
{
	overflow:hidden;
	padding-top:30px;
}

	#winweb_office_cloud_diag h2
	{
		padding-left:30px;
		color:#0079BC;
		font-size:28px;
	}

	#winweb_office_cloud_diag h3
	{
		padding-left:30px;
		color:#626262;
		font-size:20px;
		margin-top:5px;
		margin-bottom:20px;
		text-align:left;
	}

	#winweb_office_cloud_diag p
	{
		padding-left:30px;
		margin-top:20px;
		margin-bottom:20px;
		padding-right:30px;
	}

	#winweb_office_cloud_diag a
	{
		color:#0379B9;
	}

		#winweb_office_cloud_diag a:hover
		{
			color:red;
			cursor:pointer;
		}

.start-button-block
{
	background: transparent url('images/winweb-start-buy-buttons.png') 0 0 no-repeat;
	border:none;
    color: #fff;
    font-family: arial,tahoma,verdana,helvetica;;
    font-size: 22px;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    width: 140px;
	height:43px;
	font-style:italic;
	display:inline-block;
	vertical-align:middle;
	margin-left:5px;
	cursor:pointer;
}
	.start-button-block:active
	{
		top:1px;
		position:relative;
	}

	.start-button-block:hover
	{
		background: transparent url('images/winweb-start-buy-buttons.png') 0 -43px no-repeat;
	}

	#winweb_office_cloud_diag p span
	{
		float:left;
		margin-top:20px;
	}
