/* reset all margins */
p, td, tr, h1, h2, h3, h4, li, table, input, textarea, select, dl, dt, dd , div, form, body, fieldset, blockquote
{
	margin:0em;
	padding:0em;
	font-size:small;
    font-family:Verdana;
}


label
{
    font-weight:bold;
}

a
{
     text-decoration:none;
}

a img
{
    border:none;
}

a:hover
{
     text-decoration:underline;
}

p
{
    margin-top:5px;
}

.clear 
 {
    display:block;
    clear: both; 
    /* the display:inline is required by IE to stop it increasing the gaps between lines */
 }
 
 .clearLeft
 {
    clear: left; 
    /* the display:inline is required by IE to stop it increasing the gaps between lines */
 }
 
/* This ensures the clear works for firefox too */ 
.clear:after  , .clearLeft:after  
{
    content: "."; 
    display: block; 
    height: 0px; 
    clear: both; 
    visibility: hidden;
} 

.clearLeft:after
{
    clear:left;
}

.fixedWidth
{
	margin: 0px auto 10px auto;
	width:740px;
}

.fixedWidthWide
{
	margin: 0px auto 10px auto;
	width:964px;
}

.popup h2
{
    margin-top:0px;
    margin-bottom:5px;
}

.popupShadow
{
    display:none;
    position:absolute;
    background-image:url(http://images.contrastwebsolutions.co.uk/generic/popupShadow.gif);
    background-repeat:no-repeat;
    background-position:bottom right;
    z-index:99;
}

.dragBar
{
    font-size:x-small;
    height:1.5em;
    left:-4px;
    text-align:center;
    cursor:pointer;
    margin-bottom:-20px;
    top:-20px;
    float:left;
    position:relative;
    
}

.popup
{
    float:left;
	clear:left;
	display:none;
    background-color:White;	
	border-style:solid;
	border-width:1px;
	padding:5px;
	width:25em;	
	overflow:auto;
    position:relative;
    top:-4px;
    left:-4px;
}

#popupIcon
{
    position:absolute;
    display:none;
    margin:12px 0px 0px 12px;
 
}

#popupIcon img
{
   float:left;
}

#popupIcon span
{
    display:block;
    float:left;
    background-color:#ffffff;
    color:#000000;
    padding:0px 5px;
    border:solid 1px black;
    margin-left:5px;
}

.wrLoading
{
     background-color:Transparent;
     color:inherit;
     background-image:url(http://images.contrastwebsolutions.co.uk/generic/loading.gif);
     background-position:center center;
     height:35px;
     width:89px;
     position:absolute;
}


.tabStrip a
{
     display:block;
     float:left;
     padding:2px 10px;
     margin:2px 5px 0px 0px;
     border-bottom-style:solid;
     border-bottom-width:1px;     
}

.tabStrip
{
    margin-top:20px;
}

.wrTabContent
{
    border-style:solid;
    border-width:2px;
    border-top-width:2px;
    padding:10px;
    float:left;
    width:694px;
}

.tabStrip .selected
{
    margin-top:0px;
    font-weight:bold;
    padding:3px 10px;
}