
/*-Begin Section -_theme.css-*/
html
{
	overflow-y: scroll;
}
body 
{
	font: 67%/1.2em arial,verdana,sans-serif; 
	background-color:#fff;
	color:#757575;
	margin:0;
	padding:0;
}


a:hover
{
cursor:pointer;
}

a
{
color:#C40042;
}

#gradient
{
	overflow: hidden;
	width: 984px;
	margin: 0 auto;
	background: url(../_images/pointone/bkg_slice.jpg) repeat-y top center;
}
	

#base 
{
	overflow: hidden;
	width: 928px;
	margin: 0 auto;	
	padding: 8px 0 18px 8px;
	background-color:#f6f6f6;
}

/* ZONES */
#ZoneHeaderRow
{
	clear:both;
}

#LeftRightContainer
{
	overflow: hidden;
	width: 928px;
}

#ZoneLeftColumn 
{
	width: 242px;
	float: left;
	display: inline;
	min-height:10px;
}

#ZoneMiddleColumn 
{
	float: left;
	display: inline;
	min-height:10px;
}

#ZoneRightColumn
{
    float: left;
	display: inline;	
	min-height:10px;
	width: 660px;
}

#ZoneContentMiddleColumn
{
	overflow: hidden;
	float: left;
	display: inline;
	min-height: 10px;
	width: 420px;
}

#ZoneContentRightColumn
{
	float: right;
	display: block;
	overflow: hidden;
	width: 228px;
	min-height: 10px;
}

#ZoneBannerRow 
{
	clear: both;
}

#ZoneFeatureRow
{
	clear: both;
}

#ZoneSearchRow
{
	clear: both;
	padding-top: 10px;
	overflow: hidden;
	display: inline;
	float: left;
}

#ZoneFooterRow 
{
	height:auto;
	width: 928px;
	margin:6px 0 0 0;
	float: left;
	display: inline;
	clear: both;
}

a.linkskip {
	position: absolute;
	top: -200px;
}

#ZoneHeaderRow h1.ident
{
	position:absolute;
	top:0;
	left:2px;
	font-size: 1em;
	width:100px;
	margin:0;
	padding:0;
}
#ZoneHeaderRow h1.ident a
{
	background-image: url(../_images/pointone/logo.gif);
	width:71px;
	height:71px;
	display:block;
	border:0;
}

#ZoneHeaderRow  div.headerContents
{
display:block;
clear:both;
width:898px;
height:87px;
margin:0 auto;
padding:0;
position:relative;
}
#ZoneHeaderRow  div.headerinfo
{
position:absolute;
overflow: hidden;
top: 0;
right:5px;
height:85px;
text-align:right;
width:550px;
}

#ZoneHeaderRow  div.headerinfo a.hoverbutton
{
	background: url(../_images/pointone/head_office.jpg) no-repeat;
	width: 27px;
	height: 36px;
	border: 0;
	padding: 0;
	text-indent: -999em;
}

#ZoneHeaderRow  div.headerinfo a.hoverbutton:hover
{
	background: url(../_images/pointone/head_office_hover.jpg) no-repeat;
}

#ZoneHeaderRow h2.c1
{
float:right;
clear: both;
color:#79083b;
font-size:1.2em;
font-weight:normal;
margin:10px 0 0 0;
padding:0;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

#ZoneHeaderRow p.c2
{
clear: both;
margin:6px 0 5px 0;
float:right;
color:#c40042;
font-size:1.2em;
line-height:1.3em;
width:500px;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

#ZoneHeaderRow p.c2 span.phone
{
font-weight:bold;
}

#ZoneHeaderRow p.c2 a
{
font-weight:normal;
color:#c40042;
text-decoration:none;
}

#ZoneHeaderRow h1.ident a span
{
display:none;
}
/* Element Horizontal Nav */
ul.elMainMenu 
{
	background: url(../_images/pointone/menu_bkg_gradient.jpg);
    height: 36px;
    line-height: 36px;
	list-style: none;
	padding: 0;
	margin: 0;   
	z-index:99;
	position: relative;
	width:921px;
}

ul.elMainMenu ul 
{
	line-height: 1em;
	list-style: none;
	padding: 0;
	margin: 0;  	
	z-index:99;
	background-color:transparent;
}
ul.elMainMenu a
, ul.elMainMenu a:link
, ul.elMainMenu a:visited
{
	
/*	display: block;*/
	width:auto;
	height: 36px;
	color: #fff;
	text-decoration: none;	
	text-transform: none;
	font-size: 1.1em;	
	font-weight: normal;
    background-position: right;
    background-repeat: no-repeat;
}


ul.elMainMenu a:hover,
ul.elMainMenu a.current,
ul.elMainMenu a.parent_current
{
color:#eaeaea;
}

ul.elMainMenu a.depth01 span, ul.elMainMenu a.depth01first span, ul.elMainMenu a.depth01last span
{
/*display:inline;*/
float:left;
clear:none;
}

ul.elMainMenu a.depth01 span.Left, ul.elMainMenu a.depth01last span.Left, ul.elMainMenu a.depth01first span.Left
{
background: none !important;
width:12px;
height:36px;
}

ul.elMainMenu li.first a.current span.Left, ul.elMainMenu li.first a.parent_current span.Left
{
}

ul.elMainMenu a.depth01 span.Right, ul.elMainMenu a.depth01first span.Right, ul.elMainMenu a.depth01last span.Right
{
	background-image: url(../_images/pointone/divider.jpg) !important;
	background-position:right bottom !important;
	background-repeat:no-repeat !important;
	padding:0 0 0 16px;
	float:left;
	/*display: inline;*/
	width:2px;
	height:36px;
	clear:none;
}

ul.elMainMenu li.last a.current span
{
	padding: 0;
	padding-right: 12px;
}

ul.elMainMenu li a
{
	width: 100%;
	display: block;
	height: 100%;
	overflow: hidden;
	float: left;
}

ul.elMainMenu li.depth01 a.current,
ul.elMainMenu li.depth01 a.parent_current
{
	background: url(../_images/pointone/menu_bkg_current.gif) repeat-x;
}

ul.elMainMenu li.depth01 a.current span,
ul.elMainMenu li.depth01 a.parent_current span
{
	background: url(../_images/pointone/menu_current.gif) no-repeat center bottom;
}

ul.elMainMenu li.last a.current span.Left
{
	padding: 0;
}

ul.elMainMenu li 
{
	float: left!important;
	clear:none!important;
	overflow: hidden;
	display:inline;
	white-space: nowrap;
	height: 36px;
	line-height: 36px;
	width:auto;
}

ul.elMainMenu li ul 
{
	clear:both;
	position: absolute;
	left: -999em;
	height: auto;
	margin: 36px 0 0 -1px;
	width: 200px;	
	display: none;
}


ul.elMainMenu li li
, ul.elMainMenu li li.first  
{
	clear: both;
	float:none;
    width: 202px;
	display: block;
    background-image: none;
    line-height: 20px;
	height: 20px;
    background-color: #ddd;	 
}
ul.elMainMenu ul a
, ul.elMainMenu ul a:link
, ul.elMainMenu ul a:visited 
{
    border-width: 0;
    font-size: .9em;
    color: #444;
    text-transform: none;    
	overflow: hidden;
	height: auto;
}

ul.elMainMenu li ul ul 
{
	margin: -21px 0 0 132px;
}
ul.elMainMenu li li li
, ul.elMainMenu li li li.first  
{

}
ul.elMainMenu li li a
, ul.elMainMenu li li a:link
, ul.elMainMenu li li a:visited
{
    color: #444;
    background-image: none;
}


ul.elMainMenu li:hover ul ul
, ul.elMainMenu li:hover ul ul ul
, ul.elMainMenu li:hover ul ul ul ul
, ul.elMainMenu li.MenuItemHover ul ul
, ul.elMainMenu li.MenuItemHover ul ul ul
, ul.elMainMenu li.MenuItemHover ul ul ul ul 
{     
    left: -999em; 
    display: none;
}

form.elPageAdmin ul.elMainMenu li.elMadmin:hover ul
, form.elPageAdmin ul.elMainMenu li.MenuItemHover ul
{
    left: auto; 
	display: block;
}

ul.elMainMenu li.depth02 a.current span.Left, ul.elMainMenu li.depth02 a.parent_current span.Right, ul.elMainMenu li.depth02 a.current span, ul.elMainMenu li.depth02 a.parent_current span, ul.elMainMenu li.depth02 a.current, ul.elMainMenu li.depth02 a.parent_current
{
background-image: none;
}
 ul.elMainMenu ul.depth01 li.first
 {
 padding:16px 0 0 0;
 }
 ul.elMainMenu ul li.depth02, ul.elMainMenu ul li.depth03
 {
 width:202px !important;
 height: 20px;
 background-image:none;
 border:0;
 }
 
 ul.elMainMenu ul li.depth03
 {
 margin:0;
 }
 ul.elMainMenu ul li.depth02 a, ul.elMainMenu ul li.depth03 a
 {
 color:#fff !important;
 background-image:none;
 border:0;
 width:202px;
 height: 20px;
 line-height: 20px;
 overflow:hidden;
 display:block;
 padding:0 0 0 26px;
 font-weight:normal;
 }

 
ul.elMainMenu ul li.depth02 a:hover,  ul.elMainMenu ul li.depth02 a:hover span
{
background: #919191;
}

ul.elMainMenu ul li.depth02, ul.elMainMenu ul li.depth03
{
	background-color:#2C2C2C;
}

ul.elMainMenu ul li.last
 {
 display:block;
 background-image: url(../_images/pointone/depth02_grey.png);
 background-position:bottom left;
 background-repeat:no-repeat;
 width: 202px !important;
 border:0;
 height:30px;
 background-color:transparent !important;
 }
 
/* Element Footer Menu */
ul.elFooterMenu {
	bottom: 0;
	margin: 0;
	height: 1.5em;
	line-height: 1.2em;
	padding: 0;
	float: left;
}
ul.elFooterMenu li {
	display: block;
	float: left;
}
ul.elFooterMenu li.first {
	float: left;
}
ul.elFooterMenu li.last {
	border-left: 0px;
}
ul.elFooterMenu li a, ul.elFooterMenu li a:link, ul.elFooterMenu li a:visited 
{
    font-size: .9em;
	color: #363636;
	display: block;
	padding: 0 10px;
	text-decoration: none;
}
ul.elFooterMenu li a:hover, ul.elFooterMenu li a:active {
	color: #333;
	text-decoration: underline;
}


/* CONTENT PANEL OUTPUT */
div.elContent
{
	clear:both;
	float: left;
	display: inline;
    margin: 21px 0 0 0;
	padding:0;
    line-height: 1.4em;
	font:1em;
}

div.elContent h3
{
clear:both;
    margin: 0 0 0 0;
	padding:0;
    line-height: 1.4em;
	font:1.1em;
}

/* TEXT FOOTER MENU */
ul.elTextMenu 
{
    padding: 5px 0 10px 0;
    margin: 0;
    clear: both;
    background-color: #FFF;
    text-align: center;
	z-index:90 !important;
}
ul.elTextMenu li 
{
    display: inline;
    margin: 0 5px;
    padding: 0 5px 1px 0;
    line-height: 1.5em;
}
ul.elTextMenu li.last 
{
    border: 0;
}
ul.elTextMenu li a
, ul.elTextMenu li a:link
, ul.elTextMenu li a:visited 
{
    color: #3e3e3e;
    font-size: .9em;
    text-decoration: none;
}
ul.elTextMenu li a:hover
, ul.elTextMenu li a:active 
{
    text-decoration: underline;
    color: #333;
}




div.Tools a, div.Tools a:link, div.Tools a:visited 
{
    padding: 0 0 0 10px;
    margin-left: 10px;
    background-image: url(../_images/pointone/arrow.gif);   
    background-repeat: no-repeat;
    background-position: 1px 3px;   
    color: #3e3e3e; 
    font-weight: bold;
}
div.Tools a:hover, div.Tools a:active 
{
    color: #333;
}


/* SEARCH RESULTS */
.TagHighLight 
{
    background-color: #FFFF00;
}

/* Lightbox replacement */

div.topImage
{
	width:928px;
	height:295px;
	display:block;
	background:url(../_images/pointone/home_image_bkgd.gif) no-repeat left top;
	padding:13px 0 0 0;
}

div.topImagesmall
{
	width:928px;
	height:221px;
	display:block;
	background:url(../_images/pointone/home_image_bkgd_sm.gif) no-repeat left top;
	padding:13px 0 0 0;
}

div.LightboxGallery
{
	height:270px;
	position: relative;	
	float: left;
	font-size: 0;
}

div.LightboxGallery ul.items
{
	list-style-type:none;
}

div.LightboxGallery ul.items li
{
	/*display: none; */
	display:block!important;
}



/* Inner page footer - News, Form etc */

div.elQuickSearch
{
	background:url(../_images/pointone/search_panel_bkgd.gif) no-repeat top left;
	width:304px;
	height:83px;
	padding:28px 0 10px 40px;
	margin-top: 20px;
	margin-left: 40px;
}

div.elQuickSearch input, div.elQuickSearch a
{
float:left;
}


div.elQuickSearch h3
{
font-size:1.2em;
font-weight:bold;
color:#000;
width:150px;
height:25px;
margin:5px 0 4px 0;
}



/* Homepage news etc */

ul.elNewsBox
{
overflow:hidden;
list-style-type:none;
margin: 0;
padding: 0;
float: left;
}

ul.elNewsBox a
{
color:#5a5a5a;
}

ul.elNewsBox a:hover
{
color:#000;
}

ul.elNewsBox h1.elContentTitle
{
font-size:1.4em;
color:#c40042;
text-decoration:none;
font-weight:normal;
padding:0 0 15px 0;
margin:0;
}

ul.elNewsBox h2.elContentDescription
{
display:none;
}

ul.elNewsBox h1.Title
{
font-size:1em;
font-weight:bold;
text-decoration:underline;
color:#5a5a5a;
padding:0;
margin:0;
}

ul.elNewsBox h2.DateStart
{
font-size:1em;
font-weight:normal;
color:#5a5a5a;
padding:0;
margin:3px 0 0 0;
}

ul.elNewsBox p.Description
{
font-size:1em;
color:#5a5a5a;
margin:3px 20px 7px 20px;
width: 175px;
line-height:1.2em;
}

div.elQuickSearch
{
width:278px;
height:auto;
display:block;
float:left;
background-image:none;
padding:0;
margin: 20px 0 0 0;
}

div.elQuickSearch a.hoverbutton
{
margin:4px 0 0 0;
padding:0;
background:url(../_images/pointone/btn_search.jpg) no-repeat top left !important;
width:42px;
height:31px;
border:0;
}

div.elQuickSearch a.hoverbutton span.hoverbutton_button
{
display: block;
color: #333;
font-size: 1.1em;
font-weight: bold;
text-transform: uppercase;
margin-top: 3px;
}

div.elQuickSearch a.hoverbutton:hover
{
background: url('../_images/pointone/btn_search_hover.jpg') no-repeat top left;
}

div.elQuickSearch input
{
margin-top: 4px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
padding-left: 5px;
padding-right: 0px;
padding-bottom: 2px;
padding-top: 4px;
background: transparent url('../_images/pointone/search_input_back.jpg') no-repeat top left;
border: 0;
height: 22px;
width:221px;
}

/* Homepage news etc */

div#ZoneFooterRow
{
position:relative;
color:#fff;
width:920px;
height:72px;
background:url(../_images/pointone/footer_bkgd.gif) no-repeat top left;
display:block;
margin:13px auto 0 auto;
}

div#ZoneFooterRow a
{
color:#fff;
}

div#ZoneFooterRow div.contactBlock
{
width:330px;
float:left;
display:block;
margin-left:25px;
margin-top:21px;
}

div#ZoneFooterRow div.elCredits
{
text-align:right;
top:20px;
right:27px;
position:absolute;
width:200px;
float:right;
display:block;
line-height:1.5em;
}

div#ZoneFooterRow span.bold
{
margin:0;
display:block;
padding:0 0 4px 0;
font-weight:bold;
}



/* Small Business colours etc */

div.topQuote
{
position:relative;
float:left;
width:298px;
height:200px;
display:block;
background-color:#141213;
overflow:hidden;
}
div.topQuote h1
{
top:33px;
left:30px;
position:absolute;
z-index:1;
color:#c30057;
font-size:1.6em;
font-weight:normal;
}

form.elPageHome div.topQuote h1
{
top:74px;
}

div.topQuote p
{
left:30px;
top:58px;
position:absolute;
height:70px;
overflow:hidden;
color:#fff;
line-height:1.3em;
font-size:1.25em;
width:220px;
}

form.elPageHome div.topQuote p
{
top:104px;
}

div.topQuote a
{
left:30px;
position:absolute;
color:#fff;
line-height:1.5em;
font-weight:bold;
text-decoration:none;
font-size:1.2em;
background-image: url(../_images/pointone/arrow_right.gif);
background-repeat:no-repeat;
background-position:right 6px;
padding:0 12px 0 0;
}

div.LightboxGallery
{
	height:200px;
	position: relative;	
	float: left;
	font-size: 0;
}
div.LightboxGallery ul.items li
{
	display: none; 
}


a.imgPrev
{
  z-index:99;
  height:200px;
  width:38px;
  display:block;
  float: left;
  cursor: pointer;
  background:url(../_images/pointone/pink_image_scroll_left.gif) no-repeat top left;
}
a.imgPrev, a.imgNext
{
	height:200px;
}

a.imgNext
{
  height:200px;
  width:38px;
  display:block;
  float: right;
  cursor: pointer;
  background:url(../_images/pointone/pink_scroll_right_image.gif) no-repeat top left;
}

div.SectionBox
{
float:left;
position:relative;
width:224px;
height:240px;
background:url(../_images/pointone/sectionbox.gif) no-repeat left top;
color:#555555;
margin:0 10px 0 0;
display:block;
}

div.SectionBox div.barHeader
{
margin: 12px auto 5px;
width:195px;
height:30px;
background:url(../_images/pointone/featute_panel_title_red.gif) no-repeat top left;
text-align:center;
}

div.SectionBox div.barHeader a
{
	color: #fff;
	text-decoration: none;
}

div.SectionBox h2
{
display:block;
text-align:center;
color:#fff;
font-size:1.2em;
line-height:2.1em;
}
div.SectionBox  div.image
{
position:absolute;
top:50px;
left:20px;
display:block;
width:178px;
height:75px;
overflow:hidden;
text-align:center;
}
div.SectionBox  div.text
{
position:absolute;
top:133px;
left:23px;
display:block;
width:176px;
height:53px;
overflow:hidden;
text-align:left;
}

div.SectionBox div.FindOutMore
{
	background:url(../_images/pointone/button_feature.gif) no-repeat top left;
	display:block;
	position: absolute;
	left: 33px;
	bottom: 15px;
	width:156px;
	height:29px;
	overflow:hidden;
	text-align:center;
}

div.SectionBox  div.FindOutMore a
{
color:#929292;
text-transform:uppercase;
padding:5px 0 0 0;
/*background:url(../_images/pointone/button_feature.gif) no-repeat top left;*/
display:block;
text-decoration:none;
font-weight:bold;
width:156px;
}

div.SectionBox  div.FindOutMore a:hover
{
color:#787878;
}
 
div.SectionBox div.quoteimage
{
background:url(../_images/pointone/quoteimg_bg.gif) no-repeat top left;
float:left;
display:block;
width:67px;
height:67px;
overflow:hidden;
text-align:center;
}
 div.SectionBox div.quoteimage img
{
padding:3px 0 0 0;
}

div.SectionBox span.name
{
font-weight:bold;
clear:both;
display:block;
}


div.SectionBox div.quotetext
{
display:block;
width:105px;
padding:1px 0 0 10px;
height:66px;
overflow:hidden;
text-align:left;
float:left;
}

div.SectionBox div.items
{
position:absolute;
top:42px;
left:21px;
display:block;
width:192px;
height: 150px;
overflow:hidden;
text-align:left;
}

div.SectionBox div.items ul
{
	position: relative;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

div.SectionBox div.items ul li
{
	height: 80px;
	padding: 0;
	margin: 0;
}

div.SectionBox div.items h3
{
color:#83ae38;
font-size:1em;
margin:8px 0 4px 0;
}
div.SectionBox div.items h3 a
{
color: #C40042;
}

div.SectionBox div.items div#NewsScroller
{
	position: relative;
}

div.SectionBox div.items div#NewsScroller ul
{
	position: relative;
	
}


div.SectionBox div.items div.date
{
margin:0 0 1px 0;
font-size:9px;
color:#8f8f8f;
font-style:italic;
}

div.SectionBox div.items div.description
{
padding:0;
margin:0;
width:175px;
height:26px;
overflow:hidden;
}

div.last
{
	margin: 0 !important;
}

/* Content stuff */
div.elContent h1
{
font-size:1.7em;
color:#000;
font-weight:normal;
margin-top:0;
padding-top:0;
}

div.elContent h2
{
font-size: 1.7em;
color:#000;
font-weight:normal;
margin-top:0;
padding-top:0;
}

div.elContent
{
font-size:1em;
color:#525252;
font-weight:normal;
}

div.intropara,
div.intropara p
{
	margin: 0;
	padding: 0;
}

ul.elSideMenu
{
width:220px;
display:block;
list-style-type:none !important;
margin:0;
padding:0;
background:url(../_images/pointone/leftmenu_bottom.gif) no-repeat bottom left;
padding:0 0 14px 0;
}

ul.elSideMenu span
{
display:block;
width:200px;
padding:9px 0 0 30px;
}

ul.elSideMenu a
{
color:#555555;
text-decoration:none;
}
ul.elSideMenu a:hover
{
color:#000;
}

ul.elSideMenu ul
{
margin:0;
padding:0;
list-style-type:none !important;
}

ul.elSideMenu ul li
{
margin:0;
padding:0;
list-style-type:none !important;
}
ul.elSideMenu li
{
margin:0;
padding:0;
display:block;
}

ul.elSideMenu li ul li a.current,
ul.elSideMenu li ul li a.parent_current
{
	color: #000;
	font-weight: bold;
}

ul.elSideMenu li.depth01 a.depth01first
{
display:block;
background:url(../_images/pointone/redbar.gif) no-repeat top left;
width:224px;
height:29px;
}

ul.elSideMenu li.depth01 a.depth01first span
{
font-weight:bold;
text-transform:uppercase;
color:#fff;
}

ul.elSideMenu li.depth02 a.depth02, ul.elSideMenu li.depth02 a.depth02first, ul.elSideMenu li.depth02 a.depth02last
{
display:block;
width:224px;
height:35px;
background:url(../_images/pointone/leftmenu_childitems2.gif) no-repeat top left;
}


/* ul.elSideMenu li.depth02 a.current
{
	display:block;
	width:224px;
	height:35px;
	background:url(../_images/pointone/leftmenu_childitems.gif) no-repeat top left;
} */

ul.elSideMenu li.depth02 a.depth02 span, ul.elSideMenu li.depth02 a.depth02first span, ul.elSideMenu li.depth02 a.depth02last span
{
padding:13px 0 0 30px;
}

ul.elSideMenu li.depth03 a
{
display:block;
width:224px;
height:30px;
background:url(../_images/pointone/leftmenu_child_standard.gif) no-repeat top left;
}

ul.elSideMenu li.depth03 a.current
{
padding:0;
font-weight:bold;
}

/*ul.elSideMenu li.depth03 a.depth03first
{
display:block;
width:224px;
height:38px;
background:url(../_images/pointone/leftmenu_childtop.gif) no-repeat top left;
}*/

ul.elSideMenu li.depth03 a.depth03first
{
display:block;
width:224px;
height:30px;
margin-top:-5px;
/*background:url(../_images/pointone/leftmenu_childtop.gif) no-repeat top left;*/
}
/*ul.elSideMenu li.depth03 a.depth03first span
{
padding:16px 0 0 30px;
}
ul.elSideMenu li.depth02 a.depth02first span
{
padding:14px 0 0 30px;
}*/
ul.elSideMenu ul ul li.first a.current
{
padding:0;
font-weight:bold;
}

ul.elSideMenu ul ul li.first a.current
{
padding:0;
font-weight:bold;
}
/*
ul.elSideMenu li.depth03 a.depth03first span
{
padding:14px 0 0 30px;
}
*/
ul.elSideMenu li.depth03 a.depth03last
{
display:block;
width:224px;
height:32px;
background:url(../_images/pointone/leftmenu_childbottom.gif) no-repeat top left;
}
ul.elSideMenu ul ul li.last a.current
{
padding:0;
font-weight:bold;
}

/* Modules menu */

ul.elModules
{
width:220px;
display:block;
list-style-type:none !important;
margin:0;
padding:0;
background:url(../_images/pointone/leftmenu_bottom.gif) no-repeat bottom left;
padding:0 0 14px 0;
}

ul.elModules div.elContent
{
display:block;
width:200px;
padding:0;
margin:0;
}

ul.elModules a
{
color:#555555;
text-decoration:none;
}

ul.elModules a:hover
{
color:#000;
}

ul.elModules li
{
display:block;
background:url(../_images/pointone/modules_bg.gif) repeat-y top left;
width:224px;
height:28px;
padding:5px 0 0 0;
}
ul.elModules li.last
{
height:20px;
}
ul.elModules h1.elContentTitle
{
color:#fff;
font-size:1em;
text-transform:uppercase;
margin:0 0 0 30px;
padding:18px 0 0 0;
display:block;
}

ul.elModules h1.Title
{
color:#555555;
font-size:1em;
font-weight:normal;
margin:0 0 0 30px;
padding:0 0 7px 0;
border-style:dashed;
border-bottom:1px;
border-left:0;
border-right:0;
border-top:0;
border-color:#dddddd;
}
ul.elModules li.last h1.Title
{
border-bottom:0;
border-left:0;
border-right:0;
border-top:0;
}
ul.elModules li.first
{
display:block;
background:url(../_images/pointone/pink_leftmenu_top.gif) no-repeat top left;
width:224px;
height:48px;
}

ul.elModules li.first span
{
font-weight:bold;
padding:22px 0 0 30px;
text-transform:uppercase;
color:#fff;

}

/* Full page repeaters */
ul.elNews
{
list-style-type:none;
margin:0;
padding:0;
width:640px;
}

ul.elNews li.first
{
display:none;
}

form.searchResults ul.elNews li.first
{
display:block;
color:#c40042;
}
ul.elNews li
{
margin:0;
padding:0;
}
ul.elNews h1
{
margin:0;
padding:0;
line-height:1em;
}
ul.elNews h1 a
{
font-size:0.7em;
color:#000;
font-weight:bold;
text-decoration:none;
margin:0;
padding:0;
}

ul.elNews h2.DateStart
{
font-size:0.9em;
margin:0;
padding:0;
font-weight:normal;
}
ul.elNews p.Description
{
font-size:1em;
margin:3px 0 0 0;
padding:0;
font-weight:normal;
}
ul.elNews div.elContent
{
padding:5px 0;
}

/* Bread crumb */
ul.BreadCrumb
{
padding:20px 0 0 0;
display:block;
height: 20px;
list-style-type:none;
margin:0;
width:620px;
clear:both;
}

ul.BreadCrumb li
{
display:inline;
float:left;
padding:0 10px 0 0;
height:16px;
}
ul.BreadCrumb li a
{
float:left;
padding:0 13px 0 0;
height:16px;
background:url(../_images/pointone/breadarrow.gif) no-repeat right 5px;
color:#40600b;
}

/* Googlemap */

#mapcont
{
width:400px !important;
margin:0 !important;
float:right;
}

#mapcont a
{
width:400px !important;
margin:0 !important;
color:#c30048 !important;
}
#side1
{
margin:0 !important;
padding:0 !important;
color:#5a5a5a !important;
float:left;
}
#side1 a
{
color:#c30048 !important;
}
/* Googlemap */
ul.fullSolutionsListing
{
list-style-type:none;
padding:0;
color:#424242;
clear:both;
display:block;
border-style:dotted;
border-bottom:1px;
border-left:0;
border-right:0;
border-top:0;
border-color:#dddddd;
margin:0 0 19px 0;
}
ul.fullSolutionsListing li
{
width:655px;
clear:both;
display:block;
}
ul.fullSolutionsListing div.left
{
width: 400px;
float:left;
}

ul.fullSolutionsListing div.right
{
width: 230px;
float:right;
}

ul.fullSolutionsListing h2
{
color:#000;
font-size:1.2em;
}
a.featuresbutton
{
display:block;
width:156px;
height:29px;
background:url(../_images/pointone/button_feature_grey.gif) no-repeat top right;
text-decoration:none;
padding:3px 0 0 0;
margin-top: 8px;
}

div.left
{
	display: inline;
	float: left;
	overflow: hidden;
	width: 400px;
}

div.right
{
	margin-left: 20px;
	display: inline;
	float: left;
	overflow: hidden;
	width: 230px;
}

a.featuresbutton span
{
color:#919191;
text-decoration:none;
text-transform:uppercase;
font-weight:bold;
margin:0 0 0 36px;
}
a:hover.featuresbutton span
{
color:#787878;
}

ul.fullModulesListing
{
clear:both;
list-style-type:none;
margin:0;
}

ul.fullModulesListing li
{
width:317px;
height:167px;
float:left;
}
ul.fullModulesListing li div.left
{
width:138px;
float:left;

}
ul.fullModulesListing li div.right
{
float:right;
width:178px;
height:167px;
}

ul.fullModulesListing h2
{
padding:10px 0 0 0;
margin:0;
font-weight:bold;
font-size:1.2em;
color:#000;
}

ul.fullModulesListing p
{
margin:10px 0 0 0;
padding:0;
width:165px;
height:87px;
overflow:hidden;
}

h2.solutionslist
{
padding:0;
margin:0 0 8px 0;
font-size:1.7em;
font-weight:normal;
color:#000;
}

div.elContent div.contentWidthsmall
{
clear:left;
width:375px;
float:left;
padding: 0 20px 0 0;
margin:12px 0 0 0;
}

div.elContent div.contentWidthsmall h1
{
margin-top:0;
padding-top:0;
}
div.Rightboxempty
{
display:none;
}
div.SRightColempty 
{
display:none;
}
div.SRightColfull
{
width:286px;
float:right;
display:block;
margin:-45px 0 0 0;
padding:0;
}
div.Rightboxfull
{
background:url(../_images/pointone/pink_rightpanel_bg.gif) no-repeat top right;
width:286px;
display:block;
float:right;
height:302px;
text-align:center;
margin:0;
padding:0 0 6px 0;
position:relative;
text-align:center;
}

div.Rightboxfull div.image
{
position:absolute;
top:52px;
left:0;
width:286px;
height:210px;
margin:0 auto;
text-align:center;
}
div.Rightboxfull h2
{
margin:0;
position:absolute;
top:19px;
left:0;
display:block;
font-size:1.2em;
color:#fff;
text-transform:uppercase;
text-align:center;
width:286px;
}

div.contentWidthlarge
{
width:605px;
}
div.contentWidthlarge, div.contentWidthsmall
{
line-height:1.4em;
padding:10px 0 0 0;
display:block;
}
div.contentWidthlarge h1, div.contentWidthsmall h1
{
margin:0;
padding:0;
line-height:1.2em;
}

div.contentWidthlarge p, div.contentWidthsmall p
{
margin:8px 0 0 0;
padding:0;
}

div.CaseStudyRight
{
position:relative;
float:right;
display:block;
width:286px;
height:230px;
background:url(../_images/pointone/case_bigbox.gif) no-repeat top center;
}

div.CaseStudyRight div.image
{
position:absolute;
top:24px;
left:0;
width:286px;
text-align:center;
}

div.CaseStudyRight div.quotetext
{
position:absolute;
top:90px;
left:29px;
width:229px;
height:83px;
}

div.CaseStudyRight a
{
position:absolute;
top:165px;
left:0;
width:286px;
height:20px;
text-align:center;
color:#929292;
text-transform:uppercase;
font-weight:bold;
text-decoration:none;
}

div.frmAdmin
{
margin-top:10px !important;
width:934px !important;
}

form.loginpage #ZoneCentreRow, form.loginpage #ZoneCentreRow fieldset.frmLogin
{
width:934px;
margin:0 auto;
padding:0;
clear:both;
background-color:#fff;
}

form.loginpage #ZoneCentreRow fieldset.frmLogin
{
padding:0 !important;
}

div.bannerContainer
{
	width: 897px;
	margin: 0 auto;
}

div.imageFeatureContainer
{
	height: 77px;
	display: block;
}

div.imageFeatureContainer img
{
	margin: auto;
	display: block;
}

div.elBottomPanel
{
	height: 138px;
	float: left;
	display: inline;
	overflow: hidden;
}

div.container div.first
{
	margin-right: 12px;
}

div.elBottomPanel ul.elBottomPanel
{
	background: url(../_images/pointone/home_news_panel_tile.gif) repeat-x center;
	height: 138px;
	width: 429px;
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
	position:relative;
}

div.elBottomPanel ul.elBottomPanel li a.hoverbutton
{
	background: url(../_images/pointone/demo.jpg) no-repeat;
	width: 135px;
	height: 38px;
	text-indent: -999em;
	border: 0;
	padding: 0;
	position:absolute;
	left:282px;
	top:90px;
}

div.elBottomPanel ul.elBottomPanel li a.hoverbutton:hover
{
	background-position: 0 -38px;
}

div.elBottomPanel ul.elBottomPanel li h2
{
	font-size: 12px;
}

div.elBottomPanel ul.elBottomPanel li
{
	margin-top: 12px;
}

div.elBottomPanel ul.elBottomPanel li span
{
	line-height: 1.3em;
}

div.elBottomPanel span.Left
{
	background: url(../_images/pointone/home_news_panel_left.gif) no-repeat left center;
	height: 138px;
	width: 13px;
	float: left;
	display: block;
	overflow: hidden;	
}

div.elBottomPanel span.Right
{
	background: url(../_images/pointone/home_news_panel_right.gif) no-repeat right center;
	height: 138px;
	width: 13px;
	float: left;
	display: block;
	overflow: hidden;	
}

div.elBottomPanel li img
{
	position:absolute;
	left:0px;
	top:62px;
}

/* START OF NEW CASE STUDIES DESIGN */

ul.elCaseStudies
{
list-style-type:none !important;
padding:0;
margin: 0 3px 0 0;
overflow: hidden;
}

ul.elCaseStudies li
{
	width: 225px;
	height: 142px;
	display: block;
	background: url(../_images/pointone/case-studies-bg.gif) no-repeat;
	position: relative;
}

ul.elCaseStudies li a
{
	position: relative;
	text-decoration: none;
}

ul.elCaseStudies li span.textholder span
{
	color: #c30048;
	font-size: 12px;
	line-height: 1.3em;
	font-weight: bold;
}

ul.elCaseStudies li span.textholder span.spotlight
{
	color: #949494;
	font-size: 11px;
	font-style: italic;
	text-decoration: none;
	font-weight: normal;
	float: left;
	display: inline;
	clear: both;
}

ul.elCaseStudies li span.textholder
{
	width: 100px;
	height: 53px;
	display: block;
	position: absolute;
	top: 20px;
	left: 70px;
}

ul.elCaseStudies li span.textholder a
{
	clear: both;
	float: left;
	display: inline;
	width: 120px;
}

ul.elCaseStudies li span.bottomtext
{
	position: absolute;
	top: 76px;
	left: 16px;
}

ul.elCaseStudies li span.bottomtext
{
	color: #949494;
	font-size: 12px;
	float: left;
	display: inline;
	padding: 0;
	margin: 0;
	width: 175px;
}

ul.elCaseStudies li span.bottomtext span.link
{
	color: #c00049;
	font-size: 10px;
	margin-left: 4px;
}

ul.elCaseStudies li a img.casestudyimg
{
	border: 0;
	position: absolute;
	top: 19px;
	left: 14px;
}

/* END OF NEW CASE STUDIES DESIGN */

ul.elQuote
{
	float: right;
	display: block;
	margin: 0 2px 0 0;
	padding: 0;
	width: 225px;
	overflow: hidden;
}

ul.elQuote li
{
	width: 225px;
	height: 114px;
	display: block;
	position: relative;
	background: url(../_images/pointone/quote-bg.gif) no-repeat;
}

ul.elQuote li p.quote
{
	margin: 0;
	padding: 0;
	position: absolute;
	top: 18px;
	left: 55px;
	width: 156px;
	line-height: 1.5em;
	height: 34px;
	display: block;
}

ul.elQuote li p.Name
{
	margin: 0;
	padding: 0;
	position: absolute;
	top: 87px;
	left: 18px;
	width: 189px;
	height: 34px;
	display: block;
}
	
ul.elNewsPage
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

ul.elNewsPage li
{
	clear: both;
	overflow: hidden;
	margin: 0;
	padding: 0;
	height: 100px;
}

ul.elNewsPage li.paging
{
	display: none;
}

ul.elNewsPage ul.attachments
{
	display: none;
}

div.newsImageContainer
{
	float: left;
	display: inline;
	overflow: hidden;
	width: 71px;
	margin: 0;
	padding: 0;
}

div.ContentContainer
{
	display:inline;
	float:left;
	overflow:hidden;
	width:544px;
	margin-left: 10px;
}

div.ContentContainer p
{
	margin: 10px 0 0 0;
	padding: 0;
	clear: both;
}

div.divInnerForm
{
	width: 536px;
	margin: 0;
	padding: 0 0 30px 0;
	clear: both;
	float: left;
	display: inline;
}

div.divInnerForm ul, ul.elCaseStudiesPages
{
clear:both;
list-style-type:none;
margin:0;
padding:0;
}

div.divInnerForm ul
{
	margin: 0;
	padding: 0;
}

div.divInnerForm ul li
{
	margin-top: 7px;
	float: left;
	display: inline;
}

div.divInnerForm ul li fieldset
{
	border: 0;
	margin: 0;
	padding: 0;
}

div.divInnerForm ul li fieldset ul li input, div.divInnerForm ul li fieldset ul li textarea
{
	width: 400px;
	float: left;
	display: inline;
}

div.divInnerForm ul li fieldset ul li span input
{
	width:15px;
}

div.divInnerForm ul li fieldset ul li label.FormLabel
{
	margin-top: 5px;
	width: 130px;
	display: inline;
	float: left;
}

div.divInnerForm ul li fieldset ul li label em
{
	color:#c30048;
}

div.divInnerForm ul li fieldset legend, a.formDesc
{
	display: none;
}

ul.elEvents
{
	clear: both;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.elEvents li
{
	float: left;
	display: inline;
}

ul.elEvents li ul li
{
	list-style-type: none;
}

ul.elEvents li fieldset
{
	margin-top: 10px;
	border: 0;
	margin-left: 0px;
	padding-left: 0px;
}

ul.elEvents li fieldset ul
{
	clear: both;
	float: left;
	display: inline;
	margin: 10px 0 0 0;
}

ul.elEvents li fieldset legend
{
	margin-left: 0px;
	padding-left: 0px;
	width: 600px;
	float: left;
	display: inline;	
}

ul.elEvents li fieldset legend span
{
	font-weight: bold;
	color: #000;
}

ul.elEvents li fieldset ul li
{
	position: relative;
}

ul.elEvents li fieldset ul li div.ContentWrapper div.Tools
{
	position: absolute;
	top: 10px;
	right: 10px;
}
	
ul.elEvents li fieldset ul li div.ContentWrapper div.dateContainer
{
	float: left;
	display: inline;
	width: 39px;
	height: 43px;
	background: url(../_images/pointone/Month.gif) no-repeat;
}

ul.elEvents li fieldset ul li div.ContentWrapper div.dateContainer p
{
	font-size: 18px;
	margin: 0;
	text-align: center;
	padding: 7px 0;
}

ul.elEvents li fieldset ul li div.ContentWrapper div.dateContainer p sup
{
	font-size: 9px;
}

ul.elEvents li fieldset ul li div.ContentWrapper div.textContainer
{
	float: left;
	display: inline;
	width: 550px;
	margin-left: 10px;
}

ul.elEvents li fieldset ul li div.ContentWrapper div.textContainer h2
{
	font-size: 13px;
	margin: 10px 0 10px 0;
}

ul.elEvents li fieldset ul li div.ContentWrapper div.textContainer p.Description
{
	margin: 10px 0 10px 0;
}

ul.elEvents li fieldset ul
{
	padding: 0;
}

ul.elCaseStudiesPages li p a,
a[href $='.pdf'] 
{
	padding: 10px 0 10px 22px; 
    background:url(../_images/icons/pdf.gif) no-repeat center left;
}

img#HiddenImage
{
	display: none;
}

div#Fade
{
display:block;
float:left;
width:520px;
}

div.LargeFade
{
	width: 818px !important;
}

#LiControl
{
	display: block;
	background-color: #f00;
	position: absolute;
	width: 50px;
	height: 50px;
}




ul.elSitemap
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	clear: both;
}

ul.elSitemap li
{
	font-size: 13px;
	background-color:#F6F6F6f;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	height:220px;
	padding-bottom:5px;	
	display:block;
	float:left;
	line-height:1em;
	margin:0;
	width:33%;	
}

ul.elSitemap li.depth01 a
{
background-color:#C40042;
color:#F6F6F6;
display:block;
font-size:1.1em;
font-weight:bold;
padding-bottom:8px;
padding-left:8px;
padding-top:8px;
text-decoration:none;
}

ul.elSitemap ul li
{
border:0;
float:none;
height:auto;
line-height:1em;
margin:5px 0 0;
padding:0;
width:auto;
}

ul.elSitemap ul li a
{
background-color:#F6F6F6 !important;
background-image:url("../_images/pointone/arrow.gif");
background-position:0 4px;
background-repeat:no-repeat;
color:#C40042 !important;
font-size:1em !important;
font-weight:normal !important;
line-height:1.4em !important;
margin:0;
padding-bottom:0 !important;
padding-left:10px !important;
padding-top:0 !important;
}

ul.elSitemap li.elMhome,
ul.elSitemap li.elMadmin
{
	display: none;
}

ul.elSitemap ul
{

	margin: 0 0 0 12px;
	padding: 0;
	list-style-type: none;
}

ul.elSitemap ul li
{
	margin: 3px 0;
	font-size: 11px;
}

ul.elSearchResultsRepeater
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.elSearchResultsRepeater li
{
	list-style-type: none;
	clear: both;
}

#ZoneLeftColumn span.Top
{
	background: url(../_images/pointone/leftmenu_top.gif) no-repeat;
	display: block;
	width: 221px;
	height: 14px;
}

ul.elCaseStudies li.elNoneFound p
{
	padding-left: 15px;
}

ul.elCaseStudies li.elNoneFound
{
	background: url(../_images/pointone/casestudies_top.gif) no-repeat left top;
}


/****************************/

Contact Us Form

/****************************/

/***************************************************
	Contact Form
****************************************************/
ul.elContactUsForm
{
	margin:0;
	padding:0 0 0 30px;
	/*width: 540px;*/
}

div.elContactUsContainer
{
	/*width:540px;*/
}

ul.elContactUsForm fieldset legend
{
	padding-left: 0px;
	margin-bottom: 10px;
}

ul.elContactUsForm ul.MetaColumns li
{
	list-style-type:none;
	display:inline;
	float:left;
	margin-bottom:5px;
}

ul.elContactUsForm ul.MetaColumns
{
	margin-left:0;
	padding-left:0;
	float:left;
}

ul.elContactUsForm ul.MetaColumns li label
{
	float:left;
	margin-right:12px;
	margin-top: 6px;
	width:135px;
	font-size:1.2em;
	line-height:1.2em;
}

ul.elContactUsForm ul.MetaColumns li a.formDesc
{
	display: none;
}

ul.elContactUsForm ul.MetaColumns li input
{
	width: 370px;
	height:20px;
}

ul.elContactUsForm ul.MetaColumns li input,
ul.elContactUsForm ul.MetaColumns li select
{
	float:left;
	display: inline;
	border:1px solid #ccc;
	padding: 3px 0 0 6px;
}

ul.elContactUsForm ul.MetaColumns li select
{
	margin: 5px 0 0 0;
	padding: 0;
	width: 378px;
}


ul.elContactUsForm ul.MetaColumns li textarea
{
	float:left;
	display: inline;
	border:1px solid #ccc;
	width:370px;
	height:150px;
	line-height:1.2em;
	padding: 6px 0 0 6px;
	font-family: Arial, Helvetica, serif;
	font-size: 1.2em;
}



div.elSupportForm a.hoverbutton,
div.elSupportForm a.hoverbutton:active,
div.elSupportForm a.hoverbutton:visited,
div.elSupportForm a.hoverbutton:link
{
	background: url(../_images/pointone/send_btn.gif) no-repeat !important;
}

div.elContactUsForm a.hoverbutton:link,
div.elContactUsForm a.hoverbutton:active,
div.elContactUsForm a.hoverbutton:visited,
div.elContactUsForm a.hoverbutton
{
	background: url(../_images/pointone/send_btn.gif) no-repeat !important;
}


div.elContactUsForm a.hoverbutton:link,
div.elContactUsForm a.hoverbutton:active,
div.elContactUsForm a.hoverbutton:visited,
div.elContactUsForm a.hoverbutton,
div.elNewsletterForm a.hoverbutton,
div.elNewsletterForm a.hoverbutton:active,
div.elNewsletterForm a.hoverbutton:visited,
div.elNewsletterForm a.hoverbutton:link,
div.elSupportForm a.hoverbutton,
div.elSupportForm a.hoverbutton:active,
div.elSupportForm a.hoverbutton:visited,
div.elSupportForm a.hoverbutton:link
{
	margin-top: 15px;
	width: 134px !important;
	height: 37px !important;
	padding: 0 !important;
	display: block !important;
	text-indent: -999em !important;
	border: 0 !important; 
	margin-right: 20px !important;
}

div.elNewsletterForm a.hoverbutton,
div.elNewsletterForm a.hoverbutton:active,
div.elNewsletterForm a.hoverbutton:visited,
div.elNewsletterForm a.hoverbutton:link
{
	background: url(../_images/pointone/btn_signup.gif) no-repeat;
}



div.elContactUsForm a.hoverbutton:hover,
div.elSupportForm a.hoverbutton:hover
{
	background: url(../_images/pointone/send_btn_hover.gif) no-repeat !important;
}

div.elNewsletterForm a.hoverbutton:hover
{
	background-position: 0 -38px;
}

div.elContactUsContainer div.button
{
	margin:0 32px 0 0;
	padding:0 0 0 30px;
	float: right;
	display: inline;
	width: 100px;
}	

div.elContactUsContainer a.hoverbutton
{
	background: transparent url(../_images/pointone/contact_btn.jpg) no-repeat;
	border:0;
	height:25px;
	width:80px;
	padding:0 !important;
	margin:0 !important;
}

div.elContactUsContainer a.hoverbutton span.hoverbutton_button:hover
{
	color:#0F7B37;
}

div.elContactUsContainer a.hoverbutton span.hoverbutton_button
{
	color:#0b5a35;
	font-size:0.75em;
	line-height:1.8em;
	margin:0;
	padding:0;
	font-weight:bold;
}

ul.ActiveCentreMenu li.last.ContactAdmin a
{
	padding: 0;
}

div.elContent div.intropara p
{
	margin-bottom: 15px;
}

ul.elScreenshots
{
	list-style-type: none;
	overflow: hidden;
	width: 100%;
	display: block;
	float: left;
	padding-left: 5px;
}

ul.elScreenshots li
{
	text-align: center;
	float: left;
	display: inline;
	width: 150px;
	margin-bottom: 20px;
}

ul.elScreenshots li img
{
	border: 0;
}

ul.elCustomers
{
	margin: 0;
	clear: both;
	padding: 0;
	overflow: hidden;
	list-style-type: none;
}

ul.elCustomers li
{
	overflow: hidden;
	clear: both;
	border-bottom: 1px solid #949494;
	padding: 12px 0;
	position: relative;
}

ul.elCustomers li div.ContentContainer
{
	padding-top: 6px;
	padding-left: 10px;
	width: 310px;
	margin-left: 10px;
	padding-bottom: 10px;
}

ul.elCustomers li div.ContentContainer p
{
	width: 310px;
}

ul.elCustomers li div.ContentContainer h3
{
	float: left;
	display: inline;
	clear: both;
	margin: 0;
	font-size: 14px;
	padding: 0;
	line-height: 20px;
	
}

ul.elCustomers li div.ContentContainer ul
{
	float: left;
	display: inline;
	clear: both;
	list-style-type: disc;
	border: 0;
	padding: 0 20px;
	margin: 10px 0 0 0;
	width: 200px;
}

ul.elCustomers li div.ContentContainer ul li
{
	overflow: visible;
	clear: both;
	border: 0;
	padding: 5px 0;
}

ul.elCustomers li div.bottomright
{
	position: absolute;
	bottom: 10px;
	right: 10px;
}

ul.elCustomers li div.bottomright a
{
	text-decoration: none;
	font-size: 10px;
}

ul.elCustomers li.paging,
ul.elCustomers li.elPaging
{
	display: none;
}

ul.elCustomers li div.ContentContainer div.Tools
{
	position: absolute;
	top: 17px;
	right: 15px;
}



/* carousel */
div.elAttach
{
	position: relative;
    width: 814px; 
	background-color: #FFF;	
	height: 200px; 
	padding-left: 38px;
	padding-right: 38px;
    overflow: hidden; 	
}
#carousel-wrapper { 
    height: 200px; 
    overflow: hidden; 
	width: 818px;
} 
#carousel-content { 
    width: 4090px; 
} 
#carousel-content .slide { 
    float: left; 
	display: inline;
    width: 818px; 
	overflow: hidden;
    height: 200px; 
	background-color: #FFF;
}
a#imgPrev
{
  left: 0;
  background:url(../_images/pointone/pink_image_scroll_left.gif) no-repeat top left;
}
a#imgNext
{
  right: 0;
  background:url(../_images/pointone/pink_scroll_right_image.gif) no-repeat top left;
}
a#imgPrev, a#imgNext
{
	height:200px;
	width:38px;
	display:block;
	position: absolute;	
	top: 0;
	cursor: pointer;
	text-indent: -999em;
	outline: 0;
}
form.elPageHome a#imgPrev, form.elPageHome a#imgNext
{
	height:270px;
}
form.elPageHome a#imgPrev
{
	background:url(../_images/pointone/home_image_scroll_left.gif) no-repeat top left;
}
form.elPageHome a#imgNext
{
	background:url(../_images/pointone/home_image_scroll_right.gif) no-repeat top left;
}
form.elPageHome div#carousel-content div.img img
, form.elPageHome div.elAttach, form.elPageHome #carousel-wrapper, form.elPageHome #carousel-content .slide
{
	height: 270px;
}
/* Node Attachment - quotes */
form.elPageHome div#carousel-content div.wrap
{
	width: 818px;
	height: 270px;
	overflow: hidden;

}
form.elPageHome div#carousel-content div.img
{
display: inline;
float: left;
}
form.elPageHome div.topQuote
{

float:left;
width:298px;
height:270px;
display:inline;
background-color:#350217;
}
div.topQuote h1
{
text-transform:uppercase;
margin:0;
padding:0;
}
div.topQuote p
{
margin:0;
padding:0;
}

form.elPageHome div.topQuote h1
{
position:absolute;
left:30px;
top:70px;
z-index:1;
color:#c30057;
font-size:1.7em;
font-weight:normal;
padding:0;
margin:0;
}

form.elPageHome div.topQuote p
{
position:absolute;
top:100px;
left:30px;
color:#fff;
line-height:1.3em;
font-size:1.3em;
height:120px;
width:220px;
margin:0;
}

div.topQuote a
{
position:absolute;
top:144px;
left:30px;
float:left;
clear:none;
display:block;
color:#fff;
line-height:1.5em;
font-weight:bold;
text-decoration:none;
font-size:1.2em;
background-image: url(../_images/pointone/arrow_right.gif);
background-repeat:no-repeat;
background-position:right 6px;
margin:0;
}

form.elPageHome div.topQuote a
{
top:224px;
}

form.SitemapPage div.elContent
{
	margin-left: -190px !important;
}

form.SitemapPage ul.elSitemap li.depth01
{
	width: 24% !important;
}

form.SitemapPage ul.elSitemap
{
	margin-left: -190px !important;
}
/*-End Section -_theme.css-*/


/*-Begin Section -formdisable.css-*/
div.divProtect
{
	position: absolute;
	top: 0;
	left: 0;
	min-height: 100%;
	width: 100% !important;
	margin: 0;
	padding: 0;
	background-color: #b0b0b0;
	z-index: 99;
	cursor: wait;
	opacity: 0.6;
	-moz-opacity: 0.6;
	filter: alpha(opacity=60);

/*
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	-moz-opacity: 60;
	opacity: 60;
*/	
}
/*-End Section -formdisable.css-*/


/*-Begin Section -button.css-*/
/* BUTTONS */
a.hoverbutton
{
    margin: 0 0 0 -1px;
    padding: 0 15px;
    display: block;
    float: right;
 	height: 18px;    
	color: #FFF !important;
	text-decoration: none !important;
	text-align: center;
    border: solid 1px #9F9F9F;
    cursor: pointer;
    line-height: 16px;
}   
a.hoverbutton
, a.hoverbutton:link
, a.hoverbutton:visited
{
    background-image:url(../_images/hoverbutton/button_bkgd.gif);
}
a.hoverbutton:hover
, a.hoverbutton:active
{
    color: #FFF !important;
    background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
    text-decoration: none !important;
}
span.hoverbutton_buttonLeft
, span.hoverbutton_buttonRight
{
    display: none;
}
a.hoverbutton span
{
    color: #F0F0F0;
}
a.hoverbutton span.hoverbutton_button
{
	color: #F0F0F0;
}
a.hoverbutton:hover span
, a.hoverbutton:active span
{
    color: #FFF;    
}
form.body-Smallest a.hoverbutton
{
    line-height: 1.8em;
}
form.body-Small a.hoverbutton
{
    line-height: 1.5em;
}
form.body-Large a.hoverbutton
{
    line-height: 1.25em;
}
form.body-Largest a.hoverbutton
{
    line-height: 1.1em;
    font-size: .9em;
}
/* disabled buttons */
a.hoverbutton_disabled
, a.hoverbutton_disabled:link
, a.hoverbutton_disabled:visited
{
    margin: 0 0 0 -1px;
	background-image:url(../_images/hoverbutton/button_bkgd.gif);
    display: block;
	float: right;
	color: #333 !important;
	padding: 0 15px;	
	text-decoration: none !important;
	text-align: center;
	cursor: default;
	height: 18px;    	
    border: solid 1px #9F9F9F;
    cursor: default;
    line-height: 16px;	
}
a.hoverbutton_disabled:hover
, a.hoverbutton_disabled:active
{
    background-image:url(../_images/hoverbutton/button_bkgd.gif);
    color: #333 !important;
    text-decoration: none !important;
}
span.hoverbutton_disabled_buttonLeft
, span.hoverbutton_disabled_buttonRight
{
    display: none;
}
/* SMALLER BUTTONS */
a.hoverbutton_small
, a.hoverbutton_small:link
, a.hoverbutton_small:visited
, a.hoverbutton_small_disabled
, a.hoverbutton_small_disabled:link
, a.hoverbutton_small_disabled:visited
{
	color: #D0D0D0 !important;
	line-height: 15px;
	height: 16px;
	display: block;
	width: 24px;
	padding: 0 0 2px 0;
	text-decoration: none;
	text-align: center;
	background-image:url(../_images/hoverbutton/button_bkgd.gif);
	margin: 1px 1px 2px 1px;
	border: solid 1px #9F9F9F; 
	font-size: 12px;
}
a.hoverbutton_small:hover
, a.hoverbutton_small:active
{
	background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
	color: #FFF !important;
	text-decoration:none!important;	
}
a.hoverbutton_small span.hoverbutton_small_button
{
	color: #FFF;
}
.hoverbutton_buttonLeft
, .hoverbutton_buttonRight {
    display: none;
}
a.hoverbutton_small_disabled
, a.hoverbutton_small_disabled:link
, a.hoverbutton_small_disabled:visited
, a.hoverbutton_small_disabled:active
, a.hoverbutton_small_disabled:hover
{
	background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
	color: #FFF !important;
	cursor: default;
}

/* SMALL IMAGE BUTTONS */
a.hoverbutton_image
, a.hoverbutton_image:link
, a.hoverbutton_image:visited
{
    margin-bottom: 2px;
	border: solid 1px #9F9F9F;  
    height: 18px;
    display: block;	 
    width: 24px;    
    cursor: pointer;	
    background-repeat: repeat-x;
    background-image:url(../_images/hoverbutton/button_bkgd.gif);
}
a.hoverbutton_image span
{
    display: block;
    height: 18px;
    width: 24px;
    font-size: 0;
    line-height: 0;
    background-repeat: no-repeat;    
    background-position: center;    
    border: 0;
}
a.hoverbutton_image:hover, 
a.hoverbutton_image:active, 
a.hoverbutton_image:focus
{
    background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
	text-decoration:none!important;    
}
a.hoverbutton_btnMoveTop_disabled, 
a.hoverbutton_btnMoveTop_disabled:link, 
a.hoverbutton_btnMoveTop_disabled:visited,
a.hoverbutton_btnNewFolder_disabled, 
a.hoverbutton_btnNewFolder_disabled:link, 
a.hoverbutton_btnNewFolder_disabled:visited,
a.hoverbutton_btnNewContent_disabled, 
a.hoverbutton_btnNewContent_disabled:link, 
a.hoverbutton_btnNewContent_disabled:visited,
a.hoverbutton_btnMoveUp_disabled, 
a.hoverbutton_btnMoveUp_disabled:link, 
a.hoverbutton_btnMoveUp_disabled:visited,
a.hoverbutton_btnDelete_disabled, 
a.hoverbutton_btnDelete_disabled:link, 
a.hoverbutton_btnDelete_disabled:visited,
a.hoverbutton_btnMoveDown_disabled, 
a.hoverbutton_btnMoveDown_disabled:link, 
a.hoverbutton_btnMoveDown_disabled:visited,
a.hoverbutton_btnMoveBottom_disabled, 
a.hoverbutton_btnMoveBottom_disabled:link, 
a.hoverbutton_btnMoveBottom_disabled:visited,
a.hoverbutton_btnOrderByName_disabled, 
a.hoverbutton_btnOrderByName_disabled:link, 
a.hoverbutton_btnOrderByName_disabled:visited
a.hoverbutton_btnEditContent_disabled,
a.hoverbutton_btnEditContent_disabled:link,
a.hoverbutton_btnEditContent_disabled:visited,
a.hoverbutton_btnEdit_disabled,
a.hoverbutton_btnEdit_disabled:link,
a.hoverbutton_btnEdit_disabled:visited,
a.hoverbutton_btnLocalise_disabled,
a.hoverbutton_btnLocalise_disabled:link,
a.hoverbutton_btnLocalise_disabled:visited,
a.hoverbutton_btnPreview_disabled,
a.hoverbutton_btnPreview_disabled:link,
a.hoverbutton_btnPreview_disabled:visited,
a.hoverbutton_btnPermissions_disabled,
a.hoverbutton_btnPermissions_disabled:link,
a.hoverbutton_btnPermissions_disabled:visited,
a.hoverbutton_btnValidation_disabled,
a.hoverbutton_btnValidation_disabled:link,
a.hoverbutton_btnValidation_disabled:visited,
a.hoverbutton_btnCut_disabled,
a.hoverbutton_btnCut_disabled:link,
a.hoverbutton_btnCut_disabled:visited,
a.hoverbutton_btnCopy_disabled,
a.hoverbutton_btnCopy_disabled:link,
a.hoverbutton_btnCopy_disabled:visited,
a.hoverbutton_btnPaste_disabled,
a.hoverbutton_btnPaste_disabled:link,
a.hoverbutton_btnPaste_disabled:visited
{
    background-image:url(../_images/hoverbutton/button_bkgd_on.gif);	
    cursor: default;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
}
span.hoverbutton_btnMoveTop_button, span.hoverbutton_btnMoveTop_disabled_button 
{
    background-image: url(../_images/hoverbutton/top.gif);
}
span.hoverbutton_btnNewFolder_button, span.hoverbutton_btnNewFolder_disabled_button 
{
    background-image: url(../_images/hoverbutton/add_folder.gif);
}
span.hoverbutton_btnNewContent_button, span.hoverbutton_btnNewContent_disabled_button 
{
    background-image: url(../_images/hoverbutton/add_content.gif);
}
span.hoverbutton_btnMoveUp_button, span.hoverbutton_btnMoveUp_disabled_button 
{
    background-image: url(../_images/hoverbutton/up.gif);
}
span.hoverbutton_btnDelete_button, span.hoverbutton_btnDelete_disabled_button 
{
    background-image: url(../_images/hoverbutton/delete.gif);
}
span.hoverbutton_btnMoveDown_button, span.hoverbutton_btnMoveDown_disabled_button 
{
    background-image: url(../_images/hoverbutton/down.gif);
}
span.hoverbutton_btnMoveBottom_button, span.hoverbutton_btnMoveBottom_disabled_button 
{
    background-image: url(../_images/hoverbutton/bottom.gif);
}
span.hoverbutton_btnOrderByName_button, span.hoverbutton_btnOrderByName_disabled_button 
{
    background-image: url(../_images/hoverbutton/sort_by_name.gif);
}
span.hoverbutton_btnEditContent_disabled_button, span.hoverbutton_btnEditContent_button
{
	background-image:url(../_images/hoverbutton/edit_content.gif);
}
span.hoverbutton_btnRefresh_button, span.hoverbutton_btnRefresh_disabled_button
{
	background-image:url(../_images/hoverbutton/refresh.gif);
}
span.hoverbutton_btnEdit_button, span.hoverbutton_btnEdit_disabled_button
{
	background-image:url(../_images/hoverbutton/edit.gif);
}
span.hoverbutton_btnLocalise_button, span.hoverbutton_btnLocalise_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_localise.gif);
}
span.hoverbutton_btnPreview_button, span.hoverbutton_btnPreview_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_preview.gif);
}
span.hoverbutton_btnPermissions_button, span.hoverbutton_btnPermissions_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_permissions.gif);
}
span.hoverbutton_btnValidation_button, span.hoverbutton_btnValidation_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_validation.gif);
}
span.hoverbutton_btnCut_button, span.hoverbutton_btnCut_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_cut.gif);
}
span.hoverbutton_btnCopy_button, span.hoverbutton_btnCopy_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_copy.gif);
}
span.hoverbutton_btnPaste_button, span.hoverbutton_btnPaste_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_paste.gif);
}
span.hoverbutton_btnMoveTop_buttonLeft, 
span.hoverbutton_btnMoveTop_buttonRight, 
span.hoverbutton_btnMoveTop_disabled_buttonLeft, 
span.hoverbutton_btnMoveTop_disabled_buttonRight,
span.hoverbutton_btnNewFolder_buttonLeft, 
span.hoverbutton_btnNewFolder_buttonRight, 
span.hoverbutton_btnNewFolder_disabled_buttonLeft, 
span.hoverbutton_btnNewFolder_disabled_buttonRight,
span.hoverbutton_btnNewContent_buttonLeft, 
span.hoverbutton_btnNewContent_buttonRight, 
span.hoverbutton_btnNewContent_disabled_buttonLeft, 
span.hoverbutton_btnNewContent_disabled_buttonRight,
span.hoverbutton_btnMoveUp_buttonLeft, 
span.hoverbutton_btnMoveUp_buttonRight, 
span.hoverbutton_btnMoveUp_disabled_buttonLeft, 
span.hoverbutton_btnMoveUp_disabled_buttonRight,
span.hoverbutton_btnDelete_buttonLeft, 
span.hoverbutton_btnDelete_buttonRight, 
span.hoverbutton_btnDelete_disabled_buttonLeft, 
span.hoverbutton_btnDelete_disabled_buttonRight,
span.hoverbutton_btnMoveDown_buttonLeft, 
span.hoverbutton_btnMoveDown_buttonRight, 
span.hoverbutton_btnMoveDown_disabled_buttonLeft, 
span.hoverbutton_btnMoveDown_disabled_buttonRight,
span.hoverbutton_btnMoveBottom_buttonLeft, 
span.hoverbutton_btnMoveBottom_buttonRight, 
span.hoverbutton_btnMoveBottom_disabled_buttonLeft, 
span.hoverbutton_btnMoveBottom_disabled_buttonRight,
span.hoverbutton_btnOrderByName_buttonLeft, 
span.hoverbutton_btnOrderByName_buttonRight, 
span.hoverbutton_btnOrderByName_disabled_buttonLeft, 
span.hoverbutton_btnOrderByName_disabled_buttonRight,
span.hoverbutton_btnEditContent_disabled_buttonLeft,
span.hoverbutton_btnEditContent_disabled_buttonRight,
span.hoverbutton_btnEdit_disabled_buttonLeft,
span.hoverbutton_btnEdit_disabled_buttonRight,
span.hoverbutton_btnEditContent_disabled_buttonLeft,
span.hoverbutton_btnEditContent_disabled_buttonRight,
span.hoverbutton_btnRefresh_buttonLeft,
span.hoverbutton_btnRefresh_buttonRight,
span.hoverbutton_btnEdit_buttonLeft,
span.hoverbutton_btnEdit_buttonRight,
span.hoverbutton_btnEditContent_buttonLeft,
span.hoverbutton_btnEditContent_buttonRight,
span.hoverbutton_btnLocalise_buttonLeft,
span.hoverbutton_btnLocalise_buttonRight,
span.hoverbutton_btnPreview_buttonLeft,
span.hoverbutton_btnPreview_buttonRight,
span.hoverbutton_btnPermissions_buttonLeft,
span.hoverbutton_btnPermissions_buttonRight,
span.hoverbutton_btnValidation_buttonLeft,
span.hoverbutton_btnValidation_buttonRight,
span.hoverbutton_btnCut_buttonLeft, 
span.hoverbutton_btnCut_buttonRight, 
span.hoverbutton_btnCut_disabled_buttonLeft, 
span.hoverbutton_btnCut_disabled_buttonRight,
span.hoverbutton_btnCopy_buttonLeft, 
span.hoverbutton_btnCopy_buttonRight, 
span.hoverbutton_btnCopy_disabled_buttonLeft, 
span.hoverbutton_btnCopy_disabled_buttonRight,
span.hoverbutton_btnPaste_buttonLeft, 
span.hoverbutton_btnPaste_buttonRight, 
span.hoverbutton_btnPaste_disabled_buttonLeft, 
span.hoverbutton_btnPaste_disabled_buttonRight

{
    display: none !important;
}

/*-End Section -button.css-*/


/*-Begin Section -messagearea.css-*/
.MessageArea
{
	z-index: 100;
padding: 18px 5px 30px 5px;
	width: 400px;
	margin: 0;
	position: absolute;
    left: 50%;
    top: 25%;
	border: solid 1px #999900;
	background: #FFF;
	background-image: url(../_images/messagearea/bg_slice.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.MessageArea a.Close
, .MessageArea a.Close:link
, .MessageArea a.Close:visited
{
	position: absolute;
	top: 2px;
	right: 2px;
	background-image: url(../_images/admin/icons/button_close/button_close.gif);
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
}
.MessageArea a.Close:hover
, .MessageArea a.Close:active
{
	background-image: url(../_images/admin/icons/button_close/button_close_on.gif);
}
.MessageArea a.Close span
{
	display: none;
}
.MessageAreaText a.formDesc
{
	display: none;
}
.MessageAreaText
{
	font-weight: bold;
	padding: 3px;
}
.MessageAreaWarning
{
	border: solid 2px #FF0000;	
}
.MessageAreaValidation
{
	border: solid 2px #FF9900;	
}
.MessageAreaInfo
{
	border: solid 2px #00FF00;	
}
.MessageAreaStopError
{
    border: solid 2px #FF0000;	
}
.MessageAreaQuestion
{
	border: solid 2px #eeee11;	
}
.messagearea_list
{
    position: absolute;
    right: 2px;
    bottom: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	height: 22px;
	width: 250px;
}
ul.messagearea_list li 
{
    display: inline;
}

/***********************************************************************************************************************/
/*                                                                                                       Hover Buttons */
/***********************************************************************************************************************/

a.hoverbutton_messagearea
{
    margin: 0 0 0 -1px;
    padding: 0 15px;
    display: block;
    float: right;
 	height: 18px;    
	color: #FFF !important;
	text-decoration: none;
	text-align: center;
    border: solid 1px #9F9F9F;
    cursor: pointer;
    line-height: 1.4em;
}   
a.hoverbutton_messagearea
, a.hoverbutton_messagearea:link
, a.hoverbutton_messagearea:visited
{
	background: url(../_images/hoverbutton/button_bkgd.gif) center repeat-x;
}
a.hoverbutton_messagearea:hover
, a.hoverbutton_messagearea:active
{
    color: #FFF !important;
	background: url(../_images/hoverbutton/button_bkgd_on.gif) center repeat-x;
	text-decoration: none;
}
span.hoverbutton_messagearea_buttonLeft
, span.hoverbutton_messagearea_buttonRight
{
    display: none;
}
a.hoverbutton_messagearea_disabled
, a.hoverbutton_messagearea_disabled:link
, a.hoverbutton_messagearea_disabled:visited
{
    margin: 0 0 0 -1px;
	background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
    display: block;
	float: right;
	color: #333 !important;
	padding: 0 15px;	
	text-decoration: none;
	text-align: center;
	cursor: default;
	height: 18px;    	
    border: solid 1px #9F9F9F;
    cursor: pointer;
    line-height: 1.4em;	
}
a.hoverbutton_messagearea_disabled:hover
, a.hoverbutton_messagearea_disabled:active
{
    background: url(../_images/hoverbutton/button_bkgd_on.gif) center repeat-x !important;
    color: #333 !important;
    text-decoration: none;
}
span.hoverbutton_messagearea_disabled_buttonLeft
, span.hoverbutton_messagearea_disabled_buttonRight
{
    display: none;

}
/*-End Section -messagearea.css-*/

/*-End File