﻿* { margin: 0; padding: 0; background-repeat:no-repeat; } 

body 
{ 
    line-height: 1.4;     
    width:100%;
    height: 100%;
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 0.75em;
}

.clear-me { clear: both; }

.hide-me { display: none !important; }

.left { float: left; }

.right { float: right; }

div.main-container
{
	width:980px;
	margin: 0 auto;
	position:relative;
}

div.left-shadow
{
	background-image: url(/assets/images/v2/left-shadow-border.gif);
	background-repeat: repeat-y;	
	width:33px;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
}

div.right-shadow
{
	background-image: url(/assets/images/v2/right-shadow-border.gif);
	background-repeat: repeat-y;
	width:33px;
	position:absolute;
	top:0;
	bottom:0;
	right:0;
}

div.inner-container
{
	width:914px;
	height:100%;
	margin:0 33px;
}

div.content-container
{
	margin: 0 42px;
}

/* Header */

h1.base-plus-logo
{
	text-indent:-9999em;
	width:270px;
	height:103px;
	background-image:url(/assets/images/v2/base-plus-logo.gif);
}

div.header-right-block
{
	margin:55px 42px 0 0;
}

a.contact-us-header, a.contact-us-header:link
{
	display:block;
	text-indent:-9999em;
	background-image: url(/assets/images/v2/buttons/contact-us-header.gif);
	background-position: 0 0;
	background-repeat:no-repeat;
	width:103px;
	height:17px;
}

a.contact-us-header:active, a.contact-us-header:hover
{
	background-position: 0 -17px;
}

h2.strap-line
{
	text-indent:-9999em;
	background-image: url(/assets/images/v2/strap-line.gif);
	background-repeat: no-repeat;
	width:315px;
	height:20px;
	margin-top:11px;
}

img.main-image
{
	clear:both;
	margin-top:11px;
	width:832px;
}

span.contact-number
{
	display:block;
	width:170px;
	height:19px;
	background-image:url(/assets/images/v2/contact-number.gif);
	float:left;
	text-indent:-9999em;
	margin-top:4px;
	margin-left:4px;
}

/* Menu */
.mainnav
{
    text-align:left;
    padding-bottom:3px;
}

ul.main
{
	margin-left: 9px !important;
}

ul.inline
{
    margin:0px;
    padding:0px;    
    display:inline;
}

ul.inline li
{
    margin:0 2px 0 0;
    padding:0px;    
    list-style:none;
    display:inline;
}

ul.inline li a
{
    display:inline-block;    
}

ul.main li a
{
    width: 91px;
    height: 20px;
    padding-top: 4px;
    text-align: center;
    font-size: 11px;
    color: White;
    text-decoration: none;
    text-transform: lowercase;
}

ul.main li a, ul.main li.subselected a:hover, ul.main li.selected a:hover
{
    background-image: url(/Assets/Images/v2/buttons/main-menu.gif);
    background-repeat: no-repeat;
}

ul.main li a:hover, ul.main li.subselected a, ul.main li.selected a
{
    background-position: 0 -24px;
    color:#FFFFFF;   
}

#dvContent
{
    clear:both;
    padding-top:4px;
}

#dvContent .cola
{
    float:left;  
    margin-right:10px;
    width:172px;
}

h3.services-header
{
	text-indent:-9999em;
	background-image:url(/assets/images/v2/services-menu-header.gif);
	width:172px;
	height:19px;
}

ul.services
{
	background-image:url(/assets/images/v2/services-background.gif);
	background-position:bottom;
	list-style-type:none;
	padding: 14px 0 0 8px;
}

ul.services li { padding-bottom:16px; }

ul.services li a, ul.services li a:link
{
	display:block;
	width:156px;
	height:31px;
	text-indent:-9999em;
}

ul.services li.item-0 a, ul.services li.item-0 a:link { background-image:url(/assets/images/v2/buttons/data-provision.gif); }
ul.services li.item-1 a, ul.services li.item-1 a:link { background-image:url(/assets/images/v2/buttons/cleansing-profiling-data.gif); }
ul.services li.item-2 a, ul.services li.item-2 a:link { background-image:url(/assets/images/v2/buttons/intelligent-email-marketing.gif); }
ul.services li.item-3 a, ul.services li.item-3 a:link { background-image:url(/assets/images/v2/buttons/telephone-selling.gif); }
ul.services li.item-4 a, ul.services li.item-4 a:link { background-image:url(/assets/images/v2/buttons/opportunity-qualification.gif); }
ul.services li.item-5 a, ul.services li.item-5 a:link { background-image:url(/assets/images/v2/buttons/nuturing-developing-sales.gif); }
ul.services li.item-6 a, ul.services li.item-6 a:link { background-image:url(/assets/images/v2/buttons/field-sales-services.gif); }

ul.services li a:active, ul.services li a:hover { background-position:0 -31px; }

h3.our-clients-header
{
	text-indent:-9999em;
	background-image:url(/assets/images/v2/our-clients-header.gif);
	width:172px;
	height:19px;
	margin-top:10px;
}

/*div.our-clients-content ul li
{
	float:left;
	padding-top:20px;
	padding-bottom:20px;
}*/

div.our-clients-content div.carousel
{
	margin-left:10px;
}

div.our-clients-content ul
{
	list-style-type:none;
}

div.our-clients-content ul li
{
	width: 70px;
	height: 48px;
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
}


#dvContent .colb
{
    float:left;
    width:463px;
    margin-right:13px;
}

.colb ul
{
    padding-left:25px;
}

.colb ol
{
    padding-left:28px;   
}
.colb p, .colb ul, .colb ol
{
	margin-bottom:1em;
}

#dvContent .colc
{
    float:left; 
    width:172px;
}

h3.news-header, h3.jobs-header
{
	width:172px;
	height:19px;
	text-indent:-9999em;	
}

h3.news-header
{	
	background-image:url(/assets/images/v2/news-header.gif);	
}

h3.jobs-header
{
	background-image:url(/assets/images/v2/news-header.gif);	
}

div.news-items, div.job-items, div.our-clients-content
{
	width:172px;
	background-image: url(/assets/images/v2/right-pod-background.gif);
	background-position: bottom;
	padding:6px;
	width:160px;
	margin-bottom:19px;
}

div.news-items a, div.job-items a  
{
    color:#000033;
    display:block;
    margin-bottom:10px;
    text-decoration:none;
}

div.job-items a strong
{
    font-size:12px;    
}

div.job-items a em
{
    color: #006666;
    font-style: normal;
}

div.job-items a:hover em
{
    color: #006666;
    text-decoration:none;
}

div.news-items a:hover, div.job-items a:hover
{
    text-decoration:underline;    
}

h3.newsletter-header
{
	text-indent:-9999em;
	height:33px;
	width:172px;
	background-image:url(/assets/images/v2/news-letter-header.gif);
}

div.newsletter-content
{
	background-image:url(/assets/images/v2/news-letter-background.gif);
	background-position:bottom;
	padding:15px;
}

input.newsletter-textbox
{
	font-family:Myriad Pro, Arial, Verdana, Sans-Serif;
	font-weight:bold;
	color:#999eae;
	margin-bottom:6px;
	width:142px;
}

input.newsletter-button
{
	margin:0 auto;
	display:block;
}

span.newsletter-success
{
	color:#FFF;
}

span.newsletter-failed
{
	color:#FF0000;
}

#dvFooter
{
    clear: both;
    float: none;
    height: 25px;
    background-image: url(/Assets/images/bg-footer.jpg);
    background-position:bottom;
    background-repeat:no-repeat;
}

.maincontent
{
    color:#006666;    
}


.repeatregion
{
    margin-top:10px;
}

.repeatregion .repeatitem
{
    display:block;
    margin-bottom:20px;
    padding-bottom:10px;
    border-bottom:1px solid #ced7e4;
}

.repeatregion .repeatitem strong
{
    display:block;
    margin-bottom:5px;
    font-size:12px;    
}


/* home template */

ul.image-pods
{
	list-style-type:none;
	padding-left:0;
}

span.home-page-header
{
	display:block;
	height:4px;
	width:463px;
	background-image:url(/assets/images/v2/home-page-pod-top.gif);
}

div.home-page-pod
{
	width:463px;
	background-image:url(/assets/images/v2/home-page-pod-bottom.gif);
	background-position:bottom;
	padding:6px;
	width:451px;
}

div.home-page-pod h3, h3.home-sub-header
{
	background-color:Transparent !important;
	color:#3f3355 !important;
	font-family:Trebuchet MS, Arial, Verdana, Sans-Serif !important;
	margin:0 !important;
	padding:0 !important;
	font-size:1.2em !important;
}

.togglepanel 
{
    display:block;
    padding:10px; 
    margin-bottom:10px;  
}

.strongtitle:hover
{
    cursor:hand;    
}

.strongtitle 
{
    display:block;
    font-size:12px;
    font-weight:bold;    
    color:White;
    font-weight:bold;
    padding:4px;
    background-repeat:no-repeat;
}

.strongtitle em
{
    font-weight:normal;
    font-size:11px;    
    color:#FFFFFF;
    font-style:italic;
}

.lightpanel
{
    background-image: url(/Assets/images/v2/bg-title-dark.gif);
}

.darkpanel
{
    background-image: url(/Assets/images/v2/bg-title-light.gif);
}

.inlinelightbluepanel
{
  font-size:11px;  
  font-weight:bold;
  background-color:#ced7e4;
  
  margin:0px;
  padding:10px;
  display:block;
}

/* About Us */
.colb table
{
    margin:0px;
    padding:0px;
}

.colb table tr
{
    
}

.colb table tr td
{
    padding:5px;
    margin:0px;
    font-size:10px;
}

.colb em
{
    color: #000033;
    font-style: normal;
}   

.colb p
{
    margin-top:0px;
    padding-top:0px;    
}

.colb h1
{
    margin:0px;
    display:block;
    font-size:12px;
    font-weight:bold;    
    color:White;
    font-weight:bold;
    padding:4px;
    background-repeat:no-repeat;
     background-image: url(/Assets/images/v2/bg-title-light.gif);
     margin-bottom:10px;
}

.colb h2
{
    margin:0px;
    display:block;
    font-size:12px;
    font-weight:bold;    
    color:White;
    font-weight:bold;
    padding:4px;
    background-repeat:no-repeat;
     background-image: url(/Assets/images/v2/bg-title-dark.gif);
     margin-bottom:10px;
}

.colb h3
{
  font-size:11px;  
  font-weight:bold;
  background-color:#ced7e4;
  color:#000033;
  margin:0px;
  padding:10px;
  display:block;
}

/* services */
.serviceslist strong
{
    font-size:12px;
    display:block;  
    margin-bottom:10px;  
}

.serviceslist .inlinelightbluepanel
{
    margin-bottom:15px;    
    font-weight:normal;
}


/* contact us page */
#dvAddress
{
    width: 193px;
    height: 242px;
    background-image: url(/Assets/images/bg-contact.jpg);
    font-weight:bold;
    float:left;
    margin-left:25px;
    margin-top:25px;
}

#dvAddress table
{
    margin:0px;
    padding:0px;    
}

#dvAddress table tr td
{
    font-family:Arial, Verdana;    
    margin:0px;
    padding:0px;
}





#dvContactForm
{
    width: 196px;
    height: 390px;
    background-image: url(/Assets/images/bg-contact-form.jpg);
    font-weight:bold;
    float:right;
    margin-right:25px;
    margin-top:25px;
    padding-left:10px;
    padding-top:10px;
}

ul.form
{
    margin:0px;
    padding:0px;
}

ul.form li
{
    margin:0px;
    padding:0px;
    list-style:none;
}

ul.form li label
{
    font-weight:normal;
    margin-top:5px;
    display:block;
}

ul.form li input.txt
{
    border:1px solid #FFFFFF;
    width:175px;
}

ul.form li textarea
{
    border:1px solid #FFFFFF;
    font-family:Arial;
    width:175px;
}