.widget1 {
	width										: 679px;
	margin										: 0px;
	padding										: 0px;
	clear										: both;
	margin-top									: 15px;
	margin-bottom								: 15px;
}

.widget1 fieldset {
    line-height:28px;
    margin-right:5px;
}

.widget1 .bodyLinks-container {
    margin-top                                  : 20px;
}

.widget2 {
    width                                       : 218px;
	margin										: 0px;
	padding										: 0px;
	float                                       : left;
	margin-right                                : 13px; 
	background									: #fff url('/lib/Global/Images/widgets/widget-body3.gif') no-repeat left  bottom;
    padding-bottom                              : 25px;
    height                                      : auto;
}

.widget2 h3 {
	background									: #fff url('/lib/Global/Images/widgets/widget2-header.gif') no-repeat left  top;
    font-size                                   : 20px;
    width                                       : 218px;
    height                                      : 33px;
    padding-left                                : 15px;
    padding-right                               : 15px;
    padding-top                                 : 10px;
    padding-bottom                              : 0px;
    margin-bottom                               : -10px;    
    margin-top                                  : 0px;
}

.widget2 p {
    padding-left                                : 15px;
    padding-right                               : 15px; 
}

.widget2 a {
    padding-left                                : 15px;
    padding-right                               : 15px;
}

.last {
	margin-right                                : -5px;
}

.widget3 {
	width										: 930px;
	margin										: 0px;
	padding										: 0px;
}


/* Widget Headers */

.widget1 .header1 {
	background									: #fff url('/lib/Global/Images/widgets/widget-header1.gif') no-repeat left  top;
	padding										: 5px 10px 10px 10px;
}

.widget2 .header1 {
	background									: #fff url('/lib/Global/Images/widgets/widget-header3.gif') no-repeat left  top;
	padding										: 15px 10px 10px 15px;
}

.widget3 .header2 {
	background									: #fff url('/lib/Global/Images/widgets/widget3-header2.gif') no-repeat left  top;
	padding										: 15px 10px 10px 15px;
}

.widget1 .header2 {
	background									: #fff url('/lib/Global/Images/widgets/widget-header2.gif') no-repeat left  top;
	padding										: 15px 10px 10px 15px;
}

.widget1 .header3 {
	background									: #fff url('/lib/Global/Images/widgets/widget-header1.gif') no-repeat left  top;
	padding										: 10px;
}

.widget1 .header6 {
	background									: url('/lib/Global/Images/widgets/widget-header6.gif') no-repeat left  top;
	padding										: 5px 15px 5px 15px;
	height                                      : 50px;
}

.widget1 .header4Open {
	background									: #fff url('/lib/Global/Images/widgets/widget-header4-open.gif') no-repeat left  top;
	padding										: 5px 15px 5px 15px;
	height                                      : 50px;
}

.widget1 .header4Close {
	background									: #fff url('/lib/Global/Images/widgets/widget-header5-close.gif') no-repeat left  top;
	padding										: 5px 15px 5px 15px;
	height                                      : 50px;
}

.widget1 .header4Open h2, .header4Close h2{
	margin										: 0px;
}


/* Widget Body */

.widget1 .logo-container {
	margin-left									: -20px;
	margin-bottom								: 0px;
	padding										: 0px 0px 10px 0px;
}

.widget1 ul.logo-container li {
	display:inline;
	margin-right:10px;
	margin-left:20px;
	list-style-type	:none;
}

.widget1 div.testimonials ul  {
	padding:0px;
	margin:0px;
	padding-left:10px;
	margin-bottom:-10px;
	list-style                                  : none;
}

.widget1 div.testimonials ul li 
{
	list-style                                  : none;
	padding-left								: 10px;
	height										: 160px !important;
}

.widget1 ul li {
	list-style                                  : none;
	display                                     : inline;
}

.widget1 .body1 {
	background									: #fff url('/lib/Global/Images/widgets/widget-body1.gif') no-repeat left  bottom;
	padding										: 5px 15px 5px 15px;
}

/** Hack for Secondary Productpage PanelBody **/
.widget1 .body1 .PanelBody p {
    margin: 0px 0px 18px 0px;
}

.widget1 .body1 ul {
	margin-top								    : 0px;
}

.widget1 .body4 {
	background									: #fff url('/lib/Global/Images/widgets/widget-body4.gif') no-repeat left  bottom;
	padding										: 10px 15px 22px 15px;
	margin-bottom                               : 5px;
}

.widget1 .body6 {
	background									: #fff url('/lib/Global/Images/widgets/widget-body6.gif') no-repeat left bottom;
	padding										: 10px 15px 40px 15px;
	margin-bottom                               : 10px;
}

.widget1 .body5 {
	background									: #fff url('/lib/Global/Images/widgets/widget-body5.gif') no-repeat left  bottom;
	padding										: 0px 2px 5px 2px;
}

.widget2 .body3 {
	background									: #fff url('/lib/Global/Images/widgets/widget-body3.gif') no-repeat left  bottom;
	padding										: 10px;
}

.widget3 .body1 {
	background									: #fff url('/lib/Global/Images/widgets/widget3-body1.gif') no-repeat left  bottom;
	padding										: 15px;
}


.widget1 div.hr{
	margin-top                                  : 5px;
	margin-bottom                               : 10px;
  	height                                      : 1px;
  	background                                  : #fff url('/lib/Global/Images/widgets/widget-hr.gif') repeat-x 0 bottom;
}

.widget1 div.hr hr {
  display                                       : none;
}

.widget1 fieldset {
    position                                    : relative;
    border                                      : none;    
    padding                                     : 0px;
	border                                      : 0px;
}

.widget1 .header1 h2, .widget1 .header2 h2, .widget2 .header2 h2{
	margin										: 0px;
	color										: #00495d;
	font-size									: 16px;
	padding										: 0px;
}


.widget1 .body1 h2, .widget2 .body1 h2{
	margin-top                                  : -30px;
}

.widget1 .header1 h2 {
	padding-top                                 : 10px;
	padding-left                                : 5px;

}

.widget1 h4, .widget2 h4{
	margin										: 0px;
	color										: #4b7520;
}

.widget1 div ul li{
    display:list-item;
    list-style-type:disc;

}

.widget1 ul li a{
/*
	background									: url('/lib/Global/Images/arrows/arrow-sub-nav-f1.gif') no-repeat center left;
	padding										: 0px 5px 0px 12px;
	text-decoration								: none;
	display										: block;
	*/
}

.widget1 ul li a:hover{
/*
	background									: url('/lib/Global/Images/arrows/arrow-sub-nav-f2.gif') no-repeat center left;
	padding										: 0px 5px 0px 12px;
	text-decoration								: none;
	display										: block;
	*/
}

.widget1 .header5 img, .widget1 .header4 img {
	float										: right;
}

.inputform p 
{
	padding-top									: 5px;
	padding-bottom								: 5px;
}

/* added by Bevan */

div.login-panel 
{
	float: left;
	margin-top: 0px;
	padding-bottom: 20px;
	padding-left: 5px;
	padding-top: 5px;
	width: 255px;
}

div.login-button-panel 
{
	margin-right:10px;
	text-align:right;
	margin-top:-3px;
}

div.rememberme 
{
	width		:150px
}

div.upload-button-panel 
{
	text-align:right;
	margin-top:10px;
	width: 306px;
}

div.login-text 
{
	float: left;
	margin-top: 0px;
	padding-bottom: 20px;
	padding-left: 40px;
	padding-right: 5px;
	padding-top: 5px;
	width: 320px;
}


.widget1 .smallheaderOpen {
	background									: #fff url('/lib/Global/Images/widgets/smallheader-open.gif') no-repeat left  top;
	padding										: 0px 15px 0px 15px;
	height                                      : 24px;
}

.widget1 .smallheaderClose {
	background									: #fff url('/lib/Global/Images/widgets/smallheader-close.gif') no-repeat left  top;
	padding										: 0px 15px 0px 15px;
	height                                      : 24px;
}

.smallheaderOpen h2, .smallheaderClose h2{
	margin										: 0px !important;
	font-size									: 12px;
	padding										: 2px 0px 0px 10px;	
}

.widget1 .googlemap {
	background									: #fff url('/lib/Global/Images/widgets/widget-body1.gif') no-repeat left  bottom;
	padding										: 10px 25px 20px 25px;
	margin-bottom								: 10px;
}

/* document library added by bevan */
#container-1 
{
	padding:0px;
}

div.widgetNoScript
{
	height : 40px;
	padding: 15px 0px 20px 15px;
}

div.hideDiv 
{
	display :none;
}

ul.tabs {
	margin: 0px 0px 0px -1px !important;
	padding: 0px;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	background: #cedcdf;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border-top: 1px solid #99bac1;
	border-left: 1px solid #99bac1;
	border-right: 1px solid #99bac1;
	border-bottom:none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
}
ul.tabs li a 
{
	background-image:none !important;
	background: #cedcdf;
	text-decoration: none;
	color: #7c979e;
	display: block;
	font-size: 1.2em;
	padding: 0 20px;
	outline: none;
}
ul.tabs li a span
{
	padding: 0px !important;
}
ul.tabs li a:active,
ul.tabs li a:hover,
ul.tabs li a.active
{
	padding: 0 20px;
	color: #014962;
	background-color: #ffffff !important;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}

.tab_container 
{
	padding: 10px 20px 10px 20px;

}
.tab_content 
{
	padding: 0px;
	margin: 0px;

	overflow:hidden;
}

.document-nav	
{
	z-index:10;
	margin:0px;
	padding:0px;
	padding-top:20px;
}

.documentlist 
{
	padding: 0px;
	margin:  0px;
}

.documentlist li 
{
	margin										: 0px !important;	
	list-style-type								: none !important;
	list-style-image                            : none !important;
	height										: 23px !important;
	padding										: 0px 0px 0px 0px;	
	/*	padding										: 2px 0px 0px 0px;		// Taken out for IE7 8*/
	line-height									: normal !important;
}

.titlerow 
{
	border										: none;
	padding										: 3px 0px 0px 0px;
	width										: 635px !important;
	font-weight									: bold;
	margin										: 0px;
	height										: 20px;
}
.documentrow 
{
	border-bottom								: solid 1px	#7c979e;
	width										: 635px;
	padding										: 1px 0px 0px 0px;
	margin										: 0px;
	height										: 21px;
}

.documentrow .col1 {
	width                                       : 75px;
	height										: 20px;
	float										: left;
} 

.documentrow .col2 {
	width                                       : 20px;
	float                                       : left;
	height										: 20px;
} 

.documentrow .col3 {
	width                                       : 450px;
	float                                       : left;
	height										: 5px;
} 

.documentrow .col4 { 
	width                                       : 80px;
	padding-left                                : 5px; 
	float										: left;
	height										: 20px;
	vertical-align								: middle;
} 

.documentrow .col1 a, .documentrow .col2 a, .documentrow .col3 a 
{
	background-image							: none !important;
}

a.image 
{
	display				: inline !important;
	background			: none !important;
	padding				: 0px !important;
	margin				: 0px !important;
}

.left-margin 
{
	margin-left			: 15px;
}

.email-document-text 
{
	 margin-top		: -25px;
	 padding-left	: 5px; 
	 width			:400px;
	 color			:Gray;
}