/*memset - solutions.css - alt for solutions*/

/***************STRUCTURE ADJUSTMENTS****************/
		
		
		#top-panel {
			background-repeat: repeat-x;
			background-position: 0px 100px;
			border-top: solid 1px #cfcbcb;
			padding: 20px;
			float: left;
			width: 940px;
		}

/***************END STRUCTURE ADJUSTMENTS****************/


/***************GENERAL CLASSES****************/


		.summary {
			padding: 20px;
			float: left;
		}
		
		.paneldec {
			height: 100px;
			float: right;
			margin: -20px;
			background-position: right;
			background-repeat: no-repeat;
			width: 150px;
		}
		
		.clear {
			padding: 0px;
		}

/***************END GENERAL CLASSES****************/



/**************PANEL FORMATTING****************/

		#top-panel p {
			color: #FFFFFF;
			display: block;
			height: 60px;
		}
		
		.panel td {
			color: #FFFFFF;
		}
		
		.panel td a{
			color: #FFFFFF;
			text-decoration: underline;
		}
	

/***************END PANEL FORMATTING****************/



/***************MAIN CONTENT FORMATTING****************/

		#main-content .data-entity {
			top: 20px;
		}
		
		#main-content .data-entity .panel {
			float: left;
			margin-right: 15px;
			padding: 8px !important;
		}

/***************END MAIN CONTENT FORMATTING****************/



/***************TABLE FORMATTING****************/

		.select td {
			background-repeat: no-repeat;
			background-position: 0px 11px;
			padding: 8px 0px 0px 15px;
			color: #006db0;
			font-weight: bold;
		}
		
		.select td a{
			color: #006db0;
		}
		
		.data-entity table tr {
			padding: 0px 0px 0px 0px;
			margin: 0px 8px 0px 8px;
		}
		table.description {
			width: 275px;
		}
		table.info {
			width: 131px;
		}
		.last-child {
			margin-right: 0px !important;
		}
		
		.data-entity tr {
			height: 25px;
		}
		.data-entity th {
			height: 85px;
			background-position: 0px 15px;
			background-repeat: no-repeat;
			border-top: none;
			vertical-align: top;
			color: #FFFFFF;
		}	
		.description th {
			background-position: left center;
		}
		.miniserver-128 th {
			background-position: 0px 20px;
		}
		.miniserver-256 th {
			background-position: 0px 20px;
		}
		.miniserver-512 th {
			background-position: -173px 20px;
		}
		.miniserver-1000 th {
			background-position: -347px 20px;
		}
		.miniserver-16000 th {
			background-position: -347px 20px;
		}
		.miniserver-32000 th {
			background-position: -517px 20px;
		}
		.dediserver-1 table.info {width: 126px; height: 110px;}
		.dediserver-2 table.info {width: 126px; height: 110px;}
		.dediserver-3 table.info {width: 126px; height: 110px;}
		.dediserver-4 table.info {width: 126px; height: 110px;}
		
		.dediserver-1 table.info th {background-position: -52px 20px;}
		.dediserver-2 table.info th {background-position: -280px 20px}
		.dediserver-3 table.info th {background-position: -280px 20px}
		.dediserver-4 table.info th {background-position: -498px 20px}
		.dediserver-5 table.info th {background-position: -652px 20px}
		
		.webhost-500 table.info th {background-position: 0px 20px;}
		.webhost-1000 table.info th {background-position: -173px 20px}
		.webhost-2000 table.info th {background-position: -347px 20px}
		

/***************END TABLE FORMATTING****************/

/***************SERVER SOLUTIONS****************/


/***************END SERVER SOLUTIONS****************/

/***************SOLUTIONS COLOUR SCHEMES****************/
		.purple #main-content h3 {
			background-image: none;
			padding: 0px 0px;
		}

		.purple	.data-entity table td {
			border-top: solid 1px #cfa1c3;
		}
		.purple	.panel {
			background-color: #c68cb6;
			background-image: url("/images/solutions/bg2-pink.gif");
			background-position: bottom;
			background-repeat: repeat-x;
		}
		.purple .paneldec {
			background-image: url("/images/solutions/paneldec-pink.gif");
		}
		
		.purple .clear {
			padding: 0px;
		}
		
		.purple	#top-panel {
			background-color: #c283b0;
		}
		.purple .select td {
			background-image: url("/images/solutions/arrow-pink.gif");
		}
		.purple #top-panel {
			background-image: url("/images/solutions/bg-pink.gif");
		}
		.purple .data-entity th {
			background-image: url("/images/solutions/logoset-pink.gif");
		}
		/*temp delete */
		.purple .data-entity .description th {
			background-image: none;
		}
		
		.purple .summary {
			background: url("/images/solutions/businessbackground.jpg") no-repeat top right;
		}
		
		
		
		.blue #main-content h3 {
			background-image: none;
			padding: 0px 0px;
		}
		
		.blue	.data-entity table td {
			border-top: solid 1px #8ecced;
		}
		.blue h3 {
			color: #ffffff;
		}
		.blue .panel {
			background: url("/images/solutions/bg-blue2.gif") repeat-x top #47a9d7;
		}
		
		.blue .panel a {
			color: #0057a5;
		}
		.blue	#top-panel {
			background-color: #3bafe5; 
		}
		.blue .select td {
			background-image: url("/images/solutions/arrow-blue.gif");
		}
		.blue #top-panel {
			background-image: url("/images/solutions/bg-blue.gif");
		}
		.blue .data-entity th {
			background-image: url("/images/solutions/logoset-blue.gif");
		}
		.blue .data-entity th.virtual-servers {
			background-image: url("/images/solutions/miniserver-logo.gif") ;
		}
		.blue .data-entity th.dedicated-servers {
			background-image: url("/images/solutions/dedicated-server-logo.gif");
		}
		.blue .data-entity th.server-clusters {
			background-image: url("/images/solutions/server-clusters-logo.gif");
		}
		.blue .data-entity th.storage {
			background-image: url("/images/solutions/storage-logo.gif");
		}
		
		.blue .data-entity .description a {
			color: white;
		}
		
		.blue .paneldec {
			background-image: url("/images/solutions/paneldec-blue.gif");
		}
		
		
		
		.green #main-content h3 {
			background-image: none;
			padding: 0px 0px;
		}
		
		.green	.data-entity table td {
			border-top: solid 1px #68c294;
		}
		.green	.panel {
			background: url("/images/solutions/bg-green2.gif") repeat-x top #70d09b;
		}
		.green	#top-panel {
			background-color: #46b17a; 
		}
		.green	.select td {
			background-image: url("/images/solutions/arrow-green.gif");
		}
		.green	#top-panel {
			background-image: url("/images/solutions/bg-green.gif");
		}
		.green	.data-entity th {
			background-image: url("/images/solutions/logoset-green.gif");
		}
		/*temp delete */
		.green .data-entity .description th {
			background-image: none;
		}
		
		.green .paneldec {
			background-image: url("/images/solutions/paneldec-green.gif");
		}
		
/***************END PAGE-SPECIFIC COLOUR SCHEMES****************/		
		
/***************START PAGE SPECIFIC ADJUSTMENTS****************/		
		
		.domain_sales	.data-entity table td {
			border-top: solid 1px #8ecced;
		}
		.domain_sales h3 {
			color: #ffffff;
		}
		.domain_sales .panel {
			background: url("/images/solutions/bg-blue2.gif") repeat-x top #6cbfe3;
		}
		.domain_sales	#top-panel {
			background-image: url("/images/solutions/bg-blue.gif");
			background-color: #65cbf8;
		}
		.domain_sales .data-entity th {
			background-image: none;
		}
		
		.domain_sales .summary {
			background-image: url(/images/solutions/domain-bg.gif);
			background-position: top right;
			background-repeat: no-repeat;
		}
		
		.dedicated-servers .data-entity th {
			background-image: url("/images/solutions/logoset-blue3.gif");
		}
		
/*Dedicated Servers - narrow columns adjustments*/

		#main-content .data-entity .dedi table.description {
			width: 190px;

		}

		#main-content .data-entity .dedi {
			margin-right: 11px;
			padding: 8px 5px!important;
		}

		#main-content .data-entity .dediserver-1, #main-content .data-entity .dediserver-2, #main-content .data-entity .dediserver-3, #main-content .data-entity .dediserver-4 {
			float: left;
			margin-right: 11px;
			padding: 8px 5px!important;
		}

        #main-content .data-entity .dediserver-5 {
             margin-right: 0px!important;
             padding: 8px 5px!important;
        }

/*Virtual Servers - narrow columns adjustments*/

		#main-content .data-entity .vps table.description {
			width: 187px;

		}

		#main-content .data-entity .vps {
			margin-right: 7px;
			padding: 8px 4px!important;

		}

		#main-content .data-entity .miniserver-128, #main-content .data-entity .miniserver-256, #main-content .data-entity .miniserver-512, #main-content .data-entity .miniserver-1000, #main-content .data-entity .miniserver-16000 {
			float: left;
			margin-right: 6px;
			padding: 8px 4px!important;
                        width: 110px;
		}

		#main-content .data-entity .miniserver-128 table, .miniserver-256 table, .miniserver-512 table, .miniserver-1000 table, .miniserver-16000 table, .miniserver-32000 table {
                        width: 110px;
                }

        #main-content .data-entity .miniserver-32000 {
             margin-right: 0px!important;
             padding: 8px 4px!important;
                        width: 110px;
        }

/***************END PAGE SPECIFIC ADJUSTMENTS****************/		
		
		
	
@charset "UTF-8";
/* CSS Document */

