body {
 background: url(../images/bgrpt_login.jpg) repeat-x top left;
 
}

#wrapper {
 width: 996px;
}

h1{
 font-size: 1.50em;
 font-weight: normal;
 padding: 4px 0 5px 0;
 color: #444;
}

h3 {
	font-size:1em;
	color:#666666;
	margin:0;
	padding:0;
}
h3.date {
	color:#aaaaaa;
}

a:link, a:active, a:visited {
 color: #C50000;
}

a:hover h1 {
 color: #a0f;
 text-decoration: underline;
}

hr {
	margin:5px 5px 10px 0;
	*margin:0;
	padding:0;
	height:1px;
	border:none;
	background:#cccccc;
}

p {
 padding:0 0 5px 0;
}

.sml {
}

.primarynav {
}

.left {
	float:left;
}

.right {
	float:right;
}


#navLeft {
 float: left;
 width: 280px;
 padding: 6px 0 0 0;
 margin: 0px;
 border: 0px;
}

#header_panel {
 width: 1000px;
 height:122px;
 margin:0 0 10px 0;
 _margin:-5px 0 10px 0;
 float:left;
}


.col2_panel a:link, .col2_panel a:active, .col2_panel a:visited,
.col_panel a:link, .col_panel a:active, .col_panel a:visited,
.full_panel a:link, .full_panel a:active, .full_panel a:visited,
#side_content a:link, #side_content a:active, #side_content a:visited
 {
/* background: transparent url(../images/icon_redarrow.gif) no-repeat 0px 2px;*/
 padding: 0 0 0 15px;
 color:#C50000;
 list-style:none;
}

a.pagination:link, a.pagination:active, a.pagination:visited {
	background:none;
	padding:0 5px;
}

.membersName{
 color: #fff;
}

#welcome{
 background:url(../images/rwha_members.gif) no-repeat;
 padding: 7px 15px 7px 135px;
 width: 584px;
 height: 108px;
 float:left;
 margin:0 4px 0 0;
}

#welcome h1 {
 font-size: 2em;
 padding: 10px 0 15px 0px;
 color:#C50000;
 text-transform:none;
}

#welcome p {
 padding: 0px 0 0 0;
}

#main_content {
	width:736px;
 float:left;
 margin:0 4px 0 0;
}
#side_content {
	width:256px;
 float:left;
}

.col2_panel {
	width:342px;
	height:350px;
	float:left;
	background:url(../images/main_col2.gif) no-repeat;
	padding:0 10px 0 15px;
}
.col_panel {
	width:711px;
	height:350px;
	float:left;
	background:url(../images/main_col.gif) no-repeat;
	padding:0 10px 0 15px;
}
.full_panel {
	width:711px;
	min-height:303px;
	height:auto !important;
	height:303px;
	float:left;
	border:solid #ededed;
	border-width:0 0 1px 0;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/main_col_slice.png',sizingMethod='scale'); 
	padding:5px 10px 5px 15px;
}
.full_panel[class] {
	background:url(../images/main_col_slice.png) repeat-y;
}
.full_panel_header {
	width:711px;
	height:47px;
	float:left;
	background:url(../images/main_col_header.gif) no-repeat;
	padding:0 10px 0 15px;
}

.col2_panel p, .col_panel p{
	margin:0;
	padding:0;
}
.full_panel p{
	margin:0;
	padding:0 20px 12px 0;
}

.col2_height {
	height:260px;
}
.col_height {
	height:260px;
	width:340px;
	float:left;
}

.vert_line {
	border:solid #cccccc;
	border-width:0 0 0 1px;
	padding:0 0 0 15px;
	margin:0 0 0 10px;
}

.col2_panel h1, .col_panel h1 {
 padding: 15px 0 15px 40px;
}

.full_panel_header h1 {
 padding: 15px 0 10px 40px;
}

.news {
	background:url(../images/ico_news.gif) no-repeat 0px 3px;
}

.events {
	background:url(../images/ico_events.gif) no-repeat 0px 3px;
}
.offers {
	background:url(../images/ico_offers.gif) no-repeat 0px 3px;
}


.extraPanel {
 background: transparent url(../images/searchPanel.gif) no-repeat top left;
 width: 256px;
 height: 112px;
 float:left;
 margin:10px 0 0 0;
}

.extraPanel p{
 padding: 0px 0 5px 45px;
}

.extraPanel h1{
 padding: 25px 0 5px 45px;

}

#eventLinks .eventPanel h2{
 padding: 0px;
}

.extraPanel .memberSearch {
 padding: 0px 0 0px 45px;
}

.memberSearch .search_box{
	border:1px solid #999999;
	background:#eeeeee;
}

.memberSearch #search_btn {
	border:none;
	background:#eeeeee;
	color:#666666
}

.offerPanel {
	background:url(../images/main_col3.gif) no-repeat;
 width: 231px;
 height: 350px;
 float: left;
	padding:0 10px 0 15px;
}

.offerPanel p{
 padding: 4px 0;
}

.offerPanel h1, #newsletter_panel h1{
 padding: 15px 0 15px 40px;
}

#newsletter_panel {
	background:url(../images/newsletter_panel.gif) no-repeat;
 width: 231px;
 height: 93px;
 float: left;
	padding:0 10px 0 15px;
	margin:10px 0 0 0;
}

#content_banner {
	width:728px;
	height:90px;
	border:1px solid #cccccc;
	background:#FFFFFF;
	float:left;
	margin:13px 0 0 0;
}

/**** Original CSS *****/


p.author_signature {
	float:right;
}

#noticeSummary{
 background: #fff url(../images/mainBackingSummary.gif) no-repeat top left;
 padding: 7px 15px 7px;
 width: 690px;
 height: 271px;
}

#noticeSummary h1 {
 padding: 4px 0 15px 55px;
}

#noticeSummary h2 {
 font-family:Georgia, Times, serif;
 font-size: 12pt;
 padding: 5px 0px;
}

#noticeSummary .date {
 float: right;
}

#noticeSummary p a {
 background: none;
 color: #333;
 padding: 0;
}

#noticeSummary p {
 padding: 2px 0;
}

#noticeSummary h3 {
 padding-top: 7px;
}

#popularDocs {
 background: #fff url(../images/briefcasePanelFull.gif) no-repeat top left;
 padding: 7px 10px;
 width: 260px;
 height: 271px;
}

#popularDocs h1 {
 padding: 4px 0 25px 40px;
}

#popularDocs ul{
 list-style: none;
 text-align: left;
 width: 255px;
 float: left;
}

#popularDocs li{
 display: block;
 float: left;
 clear: none;
 width: 250px;
 padding-right: 5px;
 margin: 10px 0px 0;
 border: 1px solid #ddd;
 height: 36px;
}

#popularDocs li a img{
 float: left;
 border: 0px;
 padding-right: 7px;
}

#popularDocs li h1{
 padding: 3px 0px 1px;
 font-size: 10pt;
 font-family: helvetica;
 text-transform: none;
}

#popularDocs li h1 a{
 color: #000;
}

#popularDocs li h1 a:hover{
 color: #209;
}

#popularDocs li a{
 padding: 0px;
 background: none;
}

#popularDocs li p {
 padding: 0px;
}

/***** Popular docs 2 *******/

#popularDocs2 {
 background: #fff url(../images/briefcasePanelFull.gif) no-repeat top left;
 padding: 7px 15px;
 width: 250px;
 height: 386px;
}

#popularDocs2 ul{
 list-style: none;
 width: 250px;
 padding: 5px 0 3px;
 float: left;
}


#popularDocs2 li{
 padding: 0px;
 margin: 2px 0;
 border-bottom: 1px solid #ccc;
 display: block;
 float: left;
 width: 100%;
}

#popularDocs2 li h1{
 padding: 3px 0px 1px;
 text-transform: none;
 font-family: helvetica;
 font-size: 10pt;
 float: left;
 width: 100%;
}

#popularDocs2 li h2{
 padding: 2px 0px;
 float: left;
}

#popularDocs2 h1{
 padding: 4px 0pt 8px 35px;
}
#popularDocs2 li h3{
 float: none;
 font-size: 9pt;
 font-style: italic;
 float: left;
}

#popularDocs2 li p{
 padding: 0px 0 4px 0;
 float: left;
}

#popularDocs2 li img{
 float: left;
 padding: 2px 5px 1px 0;
}

#popularDocs2 li a{
 background: none;
 padding: 0px;
 float: left;
}

#popularDocs2 li a img{
 border: 0px;
 float: left;
}

#popularDocs2 li span {
 padding: 0px 0px 3px 18px;
 white-space: nowrap;
 float: left;
 width: 232px;
}

#popularDocs2 li .online {
 background: #fff url(../images/computer.gif) no-repeat top left;
} 

#popularDocs2 li .download {
 background: #fff url(../images/acrobat.gif) no-repeat top left;
} 

/**** Briefcase Nav ****/

#briefcaseNav {
 background: #fff url(../images/columnFullHeight.gif) no-repeat top left;
 padding: 7px 15px;
 width: 250px;
 height: 506px;
}

#briefcaseNav.calendarSize {
 background: #fff url(../images/columnCalendarSize.gif) no-repeat top left;
 height: 375px;
}

#briefcaseNav h1{
 padding: 4px 0 15px 30px;
}

#briefcaseNav ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#briefcaseNav li {
	padding: 2px 0px;
}

#briefcaseNav li.selected a{
	font-weight: bold;
	color: #209;
	background: transparent url(../images/openFolder.gif) no-repeat scroll left center;
 	padding: 0 0 0 20px;
}

#briefcaseNav li.selected ul li a {
	display: block;
	color: #000;
	text-align: left;
	background: transparent url(../images/folder.gif) no-repeat scroll left center;
 	text-decoration: none;
	padding: 0 0 0 20px;
	font-weight: normal;
}

#briefcaseNav li.selected ul li a:hover {
	color: #209;
}

#briefcaseNav li a {
	display: block;
	color: #000;
	text-align: left;
	background: transparent url(../images/folder.gif) no-repeat scroll left center;
 	text-decoration: none;
	padding: 0 0 0 20px;
}

#briefcaseNav li a:hover {
	color: #209;
}

#briefcaseNav li ul{
	list-style: none;
	padding-left: 20px;
	margin: 0px;
	color: #000;
}

#briefcaseNav .current {
	font-weight: bold;
} 

/*******/

#notices {
 background: #fff url(../images/mainBackingNotice.gif) no-repeat top left;
 padding: 7px 15px;
 width: 690px;
 height: 506px;
}

#notices h1 {
 padding: 4px 0px 20px 48px;
}

#notices h2 {
 padding: 5px 0;
}

#notices .notice h3{
 float: right;
}

#notices p {
 padding-bottom: 10px;
}

.notice ul {
 padding-left: 20px;
}

.notice ol {
 padding-left: 20px;
}

#singleNotice {
 background: #fff url(../images/mainBackingHalfNotice.gif) no-repeat top left;
 padding: 7px 15px;
 width: 690px;
 height: 386px;

}

.scroll {
overflow:auto;
 height: 200px;
}

#singleNotice h1 {
 padding: 4px 0px 20px 48px;
}

#singleNotice h2 {
 padding: 5px 0;
}

#singleNotice .notice h3{
 float: right;
}

#singleNotice p {
 padding-bottom: 10px;
}

/**** Message Centre  ******/

#messageCentre_main table {
 width: 690px;
 border-color: #bbb;
 border-width: 0 1px 1px 0;
 border-style: solid;
 background: #fff;
 border-collapse: collapse;
}

#messageCentre_main {
 background: #fff url(../images/mainBackingMessage.gif) no-repeat top left;
 padding: 7px 15px;
 width: 690px;
 height: 506px;
}

#messageCentre_main h1{
 padding: 4px 0 35px 35px;
}

#messageCentre_main ul{
 margin: 0px;
 padding-bottom: 5px;
}

#messageCentre_main .tab a{
 padding: 0px 5px;
}

#messageCentre_main table td{
 border-color: #bbb;
 border-width: 1px 0 0 1px;
 border-style: solid;
 padding: 2px;
}

#messageCentre_main table .tableHeader{
 font-weight: bold;
 color: #666;
 background: #B2DFF0;
}

#messageCentre_main table .checkBox{
 text-align: center;
 background: #DDF1F8;
}

#messageCentre_main table .even .checkBox{
 background: #B2DFF0;
}

#messageCentre_main .controls li{
 border: 0px;
 background: transparent;
 display: inline;
}


#messageCentre_main .controls ul{
 width: 690px;
 list-style: none;
}

#messageCentre_main .unread{
 font-weight: bold;
}

#messageCentre_main .even{
 background: #DDF1F8;
}

#messageCentre_main .notice{
 background-image: url(../images/icon_mininews.gif);
 background-repeat: no-repeat;
 background-position: left center;
 padding-left:22px;
}

#messageCentre_main .message{
 background-image: url(../images/icon_minienvelope.gif);
 background-repeat: no-repeat;
 background-position: left center;
 padding-left:22px;
}

#messageCentre_main .invite{
 background-image: url(../images/icon_minievent.gif);
 background-repeat: no-repeat;
 background-position: left center;
 padding-left:22px;
}

#messageCentre_main #pages p{
 text-align: right;
}

#messageCentre_main #pages{
 width: 690px;
}

#contacts_bc {
 width: 420px;
 padding: 10px 20px;
 background: transparent url(../images/maingrad_members.gif) no-repeat top left;
}

#contacts_bc table .field {
 text-align: right;
 font-weight: bold;
}

#contacts_bc span {
 display: block;
}

#contacts_bc h1 {
 background:transparent url(../images/resultIcon.gif) no-repeat left center;
 padding: 10px 0px 5px 35px;
}

#contacts_bc .email {
 background: transparent url(../images/icon_minienvelope.gif) no-repeat left;
 padding: 0 10px 0 20px;
 margin-left: 48px; 
}

#contacts_bc .phone {
 background: transparent url(../images/icon_minienvelope.gif) no-repeat left;
 padding: 0 10px 0 20px;
 margin-left: 48px;
}

#contacts_bc .fax {
 background: transparent url(../images/icon_minienvelope.gif) no-repeat left;
 padding: 0 10px 0 20px;
 margin-left: 48px;
}

#contacts_bc li{
 margin: 0px 2px;
 display: inline;
}

#contacts_bc ul{
 width: 418px;
 border-bottom: 1px solid #ccc;
}

#contacts_bc li a{
 font-weight: bold;
 font-size: smaller;
}


/**** Profile *****/

#profilePage {
 background: #fff url(../images/mainBackingProfile.gif) no-repeat top left;
 padding: 7px 15px;
 width: 690px;
 height: 506px;
}

#profile_update .label {
 text-align: right;
 width: 180px;
}

#profile_update .textInput input {
 border: 1px solid #ccc;
 width: 200px;
 padding: 2px;
}

#profile_update h2 {
 padding: 5px 0;
}

#profilePage li .redarrow {
 padding: 0 10px 0 10px;
}


/********** Company Details ********/

#contentColumn {
 background: #fff url(../images/mainBackingProfile.gif) no-repeat top left;
 padding: 7px 15px;
 width: 690px;
 height: 506px;
}


#contactColumn {
 background: #fff url(../images/panelContactDetails.gif) no-repeat top left;
 padding: 7px 15px;
 width: 250px;
 height: 506px;
}

#company h1 {
 padding: 10px 0 15px 40px;
}

#contact_details {
 padding: 5px 0 10px;
}

#contact_details h1 {
 padding: 0 0 15px 30px;
}

.company_crests {
 padding: 5px 0 10px;
}

#icons {
 padding: 5px 0 10px;
}

.company_crests h1 {
 padding: 5px 0px;
 font-size: 14px;
}

/*****************************************/


#footer {
 float: left;
 padding: 10px 0;
 margin:20px 0 0 0;
 width:996px;
 border:solid #cccccc;
 border-width:1px 0 0 0;
}

.footernav a{
 background: none;
 padding: 0px;
}


/***** Panel Elements *****/


/*** Event Links box at bottom of screen ***/

#eventLinks {
 float: left;
 width: 1000px;
}

#eventLinks .eventPanel {
 background: transparent url(../images/eventbacking3.gif) no-repeat top left;
 width: 330px;
 height: 106px;
 float: left;
 padding: 7px 15px;
}

#eventLinks .eventPanel h1{
 padding: 10px 0 12px 35px;
 font-size: 16px;
 font-weight: bold;
}

#eventLinks a{
 display: block;
 clear: both;
}

#editableEvents {
 float: left;
 width: 720px;
}



/**** Main event section ****/
.edged {
 background: #fff url(../images/edging.gif) repeat-y top left;
 float: left;
 width: 696px;
 padding: 0 12px 10px;
}

.baseEdge {
 background: #fff url(../images/baseEdge.gif) no-repeat top left;
 width: 720px;
 height: 6px;
 float: left;
}

#calendar {
 sbackground: #fff url(../images/mainBackingEvent.gif) no-repeat top left;
 padding: 0px;
 width: 720px;
 min-height: 506px;
}

#calendar.fixedSize {
 background: #fff url(../images/mainBackingEvent.gif) no-repeat top left;`
 height: 506px;
 padding: 0px 12px 16px;
 width: 696px;
}
 
#calendar .titlebar {
 background: #fff url(../images/calendar_title.gif) no-repeat top left;
 width: 720px;
 height: 47px;
 float: left;
}

#calendar h1{
 padding: 15px 0 10px 45px;
}

#calendar.fixedSize h1 {
 padding: 10px 0 15px 40px;
}

#calendar ul{
 list-style-type: circle;
 padding-left: 15px;
}

#calendar ul li span{
 padding-right: 15px;
}

#calendar h2 {
 text-transform: uppercase;
 font-family:Georgia, Times, serif;
 font-size: 12pt;
 padding: 5px 0px;
 color: #407;
}

#calendar h3 {
 padding-top: 5px;
}

#calendar p {
 padding: 0px;
}

#calendar .bottomLinks {
 padding-top: 10px;
}


/****** Attendees *****/

#attendees {
 background: #fff url(../images/panelFullHeight.gif) no-repeat top left;
 padding: 7px 15px;
 width: 250px;
 height: 386px;
}

#attendees h2{
 padding: 10px 0 5px;
}


#attendees ul {
 list-style-type: none;
}

#attendees .listing li a{
 background: transparent url(../images/icon_miniperson.gif) no-repeat scroll left center;
 padding-left: 15px;
 font-weight: bold;
 color: #666;
}


#attendees .listing li span a{
 background: transparent url(../images/icon_minihouse.gif) no-repeat scroll left center;
 padding-left: 15px;
}

#attendees .alphabet ul {
 list-style: none;
 width: 190px;
 padding: 5px 30px;
 margin: 5px 0;
 text-align: center;
 border-top: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
}

#attendees .alphabet li {
 display: inline;
 color: #999;
}

#attendees .alphabet li a{
 background: none;
 padding: 0px;
 font-weight: bold;
 color: #666;
}

/***** Your Briefcase *****/

#briefcase {
 background: #fff url(../images/mainBackingBriefcase.gif) no-repeat top left;
 padding: 7px 12px;
 width: 696px;
 height: 506px;
}

#briefcase h1{
 padding: 4px 0 25px 40px;
}

#briefcase ul{
 list-style: none;
 text-align: left;
 width: 685px;
 float: left;
}

#briefcase li{
 display: block;
 float: left;
 clear: none;
 width: 685px;
 margin: 10px 0px 0;
 border: 1px solid #ddd;
 aheight: 36px;
}

#briefcase li a img{
 float: left;
 border: 0px;
 padding-right: 7px;
}

#briefcase li h1{
 padding: 3px 0px 1px;
 font-size: 10pt;
 font-family: helvetica;
 text-transform: none;
}

#briefcase li a h1{
 color: #000;
}

#briefcase li a:hover h1{
 color: #209;
}

#briefcase li a{
 padding: 0px;
 background: none;
}

#briefcase li a p {
 padding: 0px;
 color: #808080;
}

/***** Form section resizes ******/

#form_section_resizes {
 background: #fff url(../images/formBody_bg.gif) repeat-y top left;
 padding: 0 0 0 0px;
 width: 720px;
 float: left;
}

#form_section_resizes h1{
 padding: 8px 0 10px 10px;
 float: left;
}

#form_section_resizes h1.backed {
 padding: 16px 0 10px 47px;
 width: 673px;
 height: 23px;
 float: left;
 background: transparent url(../images/formHeading_bg.gif) no-repeat top left;
}

#form_section_resizes p {
 float: left;
 width: 670px;
 padding-left: 12px;
 clear: both;
}

#form_section_resizes form {
 float: left;
 padding-left: 12px;
 width: 682px;
 clear: both;
}

#form_section_resizes h3 {
 float: left;
 width: 670px;
 padding-left: 12px;
 clear: both;
}

#form_section_resizes table {
 float: left;
 width: 670px;
 margin-left: 12px;
 clear: both;
 margin-bottom: 10px;
}

#form_section_resizes form .form_label{
 width: 300px
}

#form_section_resizes form .field {
 padding-top: 5px;
}

#form_section_resizes form .field input {
 width: 366px
}

#form_section_resizes form .field input[type="radio"]{
 text-align: left;
 width: auto;
}


#form_section_resizes form .button input {
 width: 55px
}

#form_section_resizes form select {
 width: 370px
}

#form_section_resizes form option {
 padding-left: 5px;
}

#form_section_resizes form textarea {
 width: 366px;
 font-family: Arial,Helvetica,sans-serif;
 font-size: 13px;
 padding: 0px 2px;
}

#form_section_resizes .central_section {
 float: left;
 min-height:465px;
 height:auto !important;
 height:465px;
}

#form_section_resizes .central_section hr {
 padding: 0px;
 width: 100%;
}

.base {
 width: 720px;
 height: 7px;
 float: left;
 background: transparent url(../images/formBase_bg.gif) no-repeat top left;
}


/***** Gallery ******/

#gallery {
 background: #fff url(../images/mainBackingBriefcase.gif) no-repeat top left;
 padding: 7px 12px;
 width: 696px;
 height: 506px;
}

#gallery h1{
 padding: 4px 0 25px 40px;
}



/***** Login page *****/

#login {
 background: #fff url(../images/loginBacking.jpg) no-repeat top left;
 width: 430px;
 height: 250px;
 padding: 0 20px;
 margin: 60px auto;
}

#login a{
 padding: 0px;
 background: none;
 font-weight: bold;
}

#login input {
/* border: 1px solid #ccc;
 background-color: #ffe;*/
}

#login form {
 width: 220px;
 margin: 0px auto;
}

#login h1 {
 padding: 15px 0px 15px 40px;
}

/*** Month List in right panel *******/

#monthList {
 background: #fff url(../images/columnFullHeightEvent.gif) no-repeat top left;
 padding: 7px 15px;
 width: 250px;
 height: 506px;
}

#monthList h1{
 padding: 4px 0 18px 30px;
}

#monthList ol {
 padding-left: 25px;
 font-size: 11px;
 line-height: 13px;
}

#monthList h2 {
 padding: 0px;
 text-align: center;
 color: #000;
}

#monthList h2 a {
 padding: 0px;
 background: 0px;
 font-weight: normal;
}

#monthList li {
 border-bottom: 1px solid #ccc;
}

#monthList .monthSelector {
 font-size: 12px;
 float: right;
 width: 100px;
 text-align: center;
 padding-top: 4px;
 font-weight: bold;
 color: #444;
}

#monthList .monthSelector a {
 padding: 0px 4px;
 background: none;
}

#aboutUs {
 background: #fff url(../images/mainBackingAboutUs.gif) no-repeat top left;
 padding: 7px 15px;
 width: 690px;
 height: 506px;
}

#aboutUs h1 {
 padding: 4px 0px 28px 48px;
}

#aboutUs h2 {
 padding: 5px 0;
}

#aboutUs p {
 padding-bottom: 10px;
}

#aboutUs ul {
 list-style: none;
 font-size: 11px;
 line-height: 13px;
}

#aboutUs li {
 padding-left: 7px;
}

#aboutUs ul li ul{
 padding-left: 7px;
}


.ocms_de a {
 padding: 0px;
 background: transparent;
}

#membersDirectory {
 background: #fff url(../images/mainBackingDirectory.gif) no-repeat top left;
 padding: 7px 12px;
 width: 696px;
 height: 506px;
}


#membersDirectory h1{
 padding: 4px 0 25px 40px;
}

#searchResults {
 background: #fff url(../images/mainBackingSearch.gif) no-repeat top left;
 padding: 7px 12px;
 width: 696px;
 height: 506px;
}


#searchResults h1{
 padding: 4px 0 25px 40px;
}

#searchResults ul{
 list-style: none;
}

#searchResults li{
 width: 690px;
 height: 32px;
 padding: 3px 0px;
}

#searchResults li p {
 padding-top: 10px;
}

#searchResults li img {
 float: left;
 padding-right: 5px;
}

#searchResults li a{
 padding: 2px 0;
}

#formDisplay {
 background: #fff url(../images/mainBackingEvent.gif) no-repeat top left;
 padding: 7px 15px;
 width: 690px;
 height: 506px;
}

#formDisplay h1{
 padding: 4px 0 15px 30px;
}

.tabulated p{
 width: 330px;
 padding:3px 0px 3px 240px;
}

.tabulated p input {
 width: 310px;
}

.tabulated p label {
 width: 235px;
 margin-left:-240px;
}

.tabulated textarea {
 width: 310px;
}

#company .result {
 margin-bottom: 4px;
 padding-bottom: 4px;
}

#company hr {
 padding: 0px;
 margin: 3px 0px;
}

#company h2 {
 font-size: 12px;
 padding: 5px 0 2px;
 font-weight: bold;
}

#company .result img {
 float: left;
 padding-right: 5px;
}

#footer .rightcolumn {
 width: 280px;
}

#footer .leftcolumn {
 width: 720px;
}

.company_crests .crestqueen, .company_crests .crestduke, .company_crests .crestprince, .company_crests .crestmom {
	padding-top: 40px;
}

.doc_container {
	width:500px;
	padding:15px 0 15px 0;
	border:solid #FFFFFF;
	border-width:1px 0 0 0;
	clear:both;
}

.doc_img {
	width:120px;
	height:100px;
	float:left;
	margin:0 0 15px 0;
	display:inline;
}
.doc_img img {
	width:100px;

}
.doc_txt {
	width:360px;
	float:left;
	padding:0 0 0 0px;
}