/* Your custom styles */

p {
	margin-bottom: 0.6rem; !important
}

.purple4it {
	color: #6633cc;
}
.blue4it {
	color:#8caad5;
}
.green4it {
	color:#009583;
}
.maintitle {
	font-size:1.9em;
}
.subtitle {
	font-size:1.3em;
}
.h3title {
	font-size:1.1em;
}

.h4title {
	font-size:1.0em;
}

.paratext {
	font-size:0.8em;
}

#mainblockwide h1, #webdemo h1  {
	font-size:1.9em;
}

#mainblockwide h2, #webdemo h2 {
	font-size:1.3em;
	color:#8caad5;
	font-weight:bold;
}

/*
	*********************
	Home Page
	*********************
*/
div#saleicon {
	background-image:url(../images/icons/redstar.png);
	background-repeat:no-repeat;
  width: 150px;
  height: 150px;
  box-sizing: border-box;
	float:right;
	padding: 32px 20px 0px 20px;
	color:#FFF; 
	font-size:0.75em;
}

div#saleicon a, div#saleicon a:visited, div#saleicon a:hover {
	color:#999;
}


/*
	*********************
	Explore Section
	*********************
*/

#exploreblock h4 {
	font-size: 1.2rem;
}

#explore { line-height:100%; padding:0; margin:0}

#explore ul {	list-style:none; padding:0; margin:0}

#explore ul li a, #explore ul li a:hover {
	color:#333;
	text-decoration:none;
	font-size:0.9em;
}

#explore ul li a:hover { text-decoration:underline;}
#explore ul ul { margin:0px 0 10px 0;}
#explore ul li ul li { 
	display:inline; 
	margin:0; 
	font-size:0.7em
}

#explore ul li ul li a, #explore ul li ul li a:hover, #explore ul li ul li a:visited {
	font-size:1.1em;
	color:#009583;
}

#explore ul li ul li a:hover { text-decoration:underline;}

/*
	**********************
	News Bar
	**********************
*/

#sidebar {
	width:100%;
/*	background-color:#FFC; */
	color:#333399;
	overflow:hidden;
/*	border:#FF0 1px solid;*/
	line-height:100%;
	margin:0;
	padding:0;
}

#sidebar h2 {
	font-weight:bold;
	font-size:1.1em;
	margin:10px 0px 12px 10px;
}
	
#sidebar h3 {
	font-weight:normal;
	font-size:0.8em;
	font-style:normal;
	margin:0 10px 0 10px;
}

#sidebar p {	font-size:0.7em;}
	
#sidebar p.desc {
	color:#333;
	margin:3px 10px 0 10px;
}
	
#sidebar p.moreinfo {	
	margin-bottom:20px;
	margin:2px 10px 0px 10px;
}
	
#sidebar p.moreinfo a:link, #sidebar p.moreinfo a:visited {	
	color:#63C;
	text-decoration:none;
}

#sidebar p.moreinfo a:hover {	color:#999; }

#sidebar .card {
	width:90%;
	background-color:#F8F8F8;
}


/*
*********************************
* PRODUCTS
*********************************
*/


#mainblockwide #products p.images img {	margin:5px 15px;}
#mainblockwide #products #plusnet {
	line-height:190%;
}
#mainblockwide #products #plusnet p {
	margin:0;
}

/*
*********************************
* SERVICES
*********************************
*/

#mainblockwide h6 a, #mainblockwide h6 a:hover, #mainblockwide h6 a:visited  {
	color:#000;
	font-size:0.8em;
}

#mainblockwide h6 a:hover {
	text-decoration:underline;
}

#mainblockwide #services div#pullquote p {
	margin:4px 3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
}

#mainblockwide #services div#pullquote cite { font-size:0.9em;}

#mainblockwide #services div#pullquote {
	width:250px; 
	float:right; 
	border-top:3px #868686 solid; 
	background: #fff top left no-repeat url("../images/gray-quotes.png"); 
	text-indent:10px; 
	padding:15px 6px 10px 10px; 
	margin:10px 10px 10px 10px; 
	-webkit-box-shadow: 7px 7px 8px #818181; 
	-moz-box-shadow: 7px 7px 8px #818181;
	box-shadow: 7px 7px 8px #818181;
	color:#333;
}

/*
*********************************
* SUPPORT
*********************************
*/

#mainblockwide #support .card {
	background-color:#EEF;
}

.superscript {
	vertical-align:super;
	font-size:70%
}

.clear {
	padding:0;
	margin:0;
	clear:both;
	font-size:0.8em;
}

/*
*********************************
* SUPPORT
*********************************
*/

#mainblockwide .hosting {
	margin:0;
	padding:0;
	line-height:130%;
	width:90%;
}


/*
*********************************
*  Hosting
*********************************
*/


#mainblockwide #hosting h2 {
    background-color: #DDF;
    margin:10px 0px;
    padding:5px 5px 5px 0px;
    text-align:center;
		font-weight:normal;
		font-style:normal;
}
	
#mainblockwide #hosting p {
		padding:0;
		margin:5px 0px;
}
  
#mainblockwide #hosting h3 {
    font-weight:normal;
		margin:8px 0px;
		font-style:italic;
		font-weight:700;
		text-align:center;
}
	
#mainblockwide .col1, #mainblockwide .col2, #mainblockwide .col3, #mainblockwide .col4, #mainblockwide .col5, #mainblockwide .col6, #mainblockwide .col7 {
		float:left;
		padding:5px 0px;
		border:0;
		border-bottom:1px #aaa dashed;
		background-color:#DBCFF3;
		font-size:0.8em;
}

#mainblockwide .topline {
	color:#fff;
	background-color:#009583;
	font-size:1.0em}

#mainblockwide .col1 {
		width:18%;
		margin-left:3px;
		padding-left:3px;
}

#mainblockwide .col2, #mainblockwide .col3, #mainblockwide .col4, #mainblockwide .col5, #mainblockwide .col6, #mainblockwide .col7 {
		float:left;
		width:13%;
		text-align:center;
}

#mainblockwide .style6 {
	font-size:0.7em;
}

#mainblockwide #websites .card {
	background-color:#EFEFEF;
}
/*
*********************************
* NEWS
*********************************
*/

#mainblockwide #news .card {
	line-height:160%;
	border:#AAB 1px solid;
}

#mainblockwide #news .card p {
	margin:0;
	padding:0;
}

#mainblockwide #news h4 {
	color:#555;
	margin-bottom:5px;
	font-size:1.2em;
	font-style:normal;
	font-weight:normal;
	text-align:left;
}

/*
*********************************
*  ABOUT
*********************************
*/

#mainblockwide #about em {
	font-size:1.2em;
	font-weight:bold;
}

#mainblockwide #about blockquote { color:#039;}
#mainblockwide #about blockquote p { margin-bottom:4px;}

#mainblockwide #about blockquote p.listtitle {
	color:#444;
	margin-bottom:1px;
	margin-left:5px;
}

#mainblockwide #about blockquote p.listbody { margin:0px 15px 3px 15px;}

#mainblockwide #about cite {
	color:#333;
	font-size:1.2em;
	font-weight:bold;
	margin-left:5px;
}

#mainblockwide #about div#pullquote {
	width:110px; 
	float:right; 
	border-top:3px #868686 solid; 
	background: #fff top left no-repeat url("../images/gray-quotes.png"); 
	text-indent:10px; 
	padding:15px 6px 10px 10px; 
	margin:10px 0 10px 10px; 
	-webkit-box-shadow: 7px 7px 8px #818181; 
	-moz-box-shadow: 7px 7px 8px #818181;
	box-shadow: 7px 7px 8px #818181;
	color:#333;
}

#mainblockwide #about div#pullquote p {
	margin:4px 3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}

#mainblockwide #about div#sidelinks p {	margin:15px 0px;}

#mainblockwide #about div#sidelinks a, #mainblockwide #about div#sidelinks a:hover, #mainblockwide #about div#sidelinks a:visited {
	font-size:1.0em;
	font-weight:300;
	color:#009583;
	text-decoration:none;
}

#mainblockwide #about div#sidelinks a:hover {	font-weight:400;}

/*
*********************************
*  PRIVACY
*********************************
*/

#mainblockwide #privacy em {
	font-weight:bold;
}

#mainblockwide #privacy h3 {
	font-size:1.3em;
}

#mainblockwide #privacy h3, #mainblockwide #privacy ul {
	color:#009583;
}

/*
*********************************
*  CONTACT US
*********************************
*/

#mainblockwide #contact table, #mainblockwide #contact table tr, #mainblockwide #contact table td {
	padding:0;
	margin:0;
	line-height:normal;
}


#mainblockwide #contact table h3 {
	font-size:1.2em;	
	color:#009583;
	margin-left:4px;
	margin-top:3px;
}

#mainblockwide #contact table h4 {
	font-size:0.9em;
	font-weight:bold;
/*	color:#009583;	 */
}

#mainblockwide #contact table .disclaimer {
	font-size:0.7em;
/*	color:#009583;	 */
}

#mainblockwide #contact table #disclaimer {
	font-size:0.8em;
	margin:3px 0;
	padding:0;
}

#mainblockwide #contact form {
	clear:both;
	margin:0 5px 10px 5px;
	padding:0;
	width:100%;
	background-color:#DEDEDE;
	border-radius:5px;
	-moz-border-radius:5px;	
	-webkit-border-radius:5px;	
	-webkit-box-shadow: 7px 7px 8px #818181; 
	-moz-box-shadow: 7px 7px 8px #818181;
	box-shadow: 2px 2px 4px #818181;	
	padding:4px 0px 0px 3px;
}

#mainblockwide #contact form fieldset {
	border:1px solid #B9B9FF;
	padding:5px;
	margin:5px;
}

#mainblockwide #contact form legend {
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.7em
}

#mainblockwide #contact form p { vertical-align:top;
margin:0;}

#mainblockwide #contact form p label {
	display:block;
	color:#009583;
	padding-bottom:3px;
	margin:0;
}

input[type="text"], input[type="password"], select, option {
	border:2px solid #DEDEDE;
	background:#FFF;
	width:200px;
	color:#8CA4D5;
 }
 
textarea#Enquiry {
	width:425px;
	height:170px;
	border:2px solid #DEDEDE;
	padding: 5px;
	font-family:Verdana, Geneva, sans-serif;
	background-image: url(../images/textareamsg.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
	overflow:hidden;
	color:#8CA4D5;
}

input[type="text"]:hover, textarea#Enquiry:hover { border:2px solid #9595FF; }

#mainblockwide #contact div#socialpanel {
	position:absolute;
	left:850px;
	top:35px;
	width:110px;
	margin:0;
	padding:0;
	overflow:hidden;
}

#mainblockwide #contact div#socialpanel img {
	width:110px;
	padding-bottom:5px
}

#mainblockwide #contact div#thankyou {
	clear:both;
	margin:130px auto;
	width:55%;
	padding:30px 10px;
	background-color:#DEDEDE;
	border:1px solid #BBB;
	border-radius:10px;
	-moz-border-radius:10px;	
	-webkit-border-radius:10px;	
	-webkit-box-shadow: 2px 2px 4px #818181;
	-moz-box-shadow: 2px 2px 4px #818181;
	box-shadow: 2px 2px 4px #818181;
}

#mainblockwide #contact div#thankyou h5 { color:#009583;}

/*
	**********
	SBS page
	**********
*/

#mainblockwide #sbs h4 {
	font-size:1.0em;
	font-weight:bold;
	color:#009583;
	margin-left:5px;
}

#mainblockwide #sbs h3 {
	font-size:1.2em;
}

/*
	**********
	Testimonials page
	**********
*/

#mainblockwide #testimonials div {
	width:95%;
}

#mainblockwide #testimonials blockquote {
	color:#6633cc;
	font-size:0.9em;
	text-align:left;
	margin:0px 0px 0px 2px;
	padding:0;	
}

#mainblockwide #testimonials blockquote p {
	color:#222B8C;
	font-size:0.9em;
	text-align:left;
	margin:0;
	padding:0;
	margin-bottom:5px;
	line-height:130%;
}

#mainblockwide #testimonials cite {
	display:block;
	margin:0px 0px 0px 2px;  
	color:#555;
	font-size:0.8em;
	font-style:normal;
	text-align:left;
	line-height:130%;
}

/*
	**********
	OurCustomers page
	**********
*/

#customers .card {
	width:90%;
	background-color:#DFD;
}

#customers .card a, #customers .card a:hover, #customers .card a:visited {
	color:#333;
	font-weight:300;
}
#customers .card a:hover {
	font-weight:400;
}


/*
	**********
	Partners Page
	**********
*/

#mainblockwide #partners h3 {
	font-size:1.1em;
	color:#009583;
}
#mainblockwide #partners div p {
	margin-left:10px;
	text-align:justify;
	width:90%
}

#mainblockwide #partners em {
	font-weight:400;
}

/*
	**********
	Remote Support Page
	**********
*/

#mainblockwide #support p#tagline {
	text-align:center;
	font-size:0.9em;
	color:#999;
}

