@import url('../Default/global/global.css?v=5.4.5/4a-c');
#Content {
    background:url("/App_Themes/Default/images/inner_pg_bg.gif") repeat-x scroll left top #F6F6F7;
    width:100%;
}
*:first-child+html #Header #LoginStatus {
    /* IE7 Only */
    margin: 10px 0px -20px 0px;
}

		#Content {
			position: relative; 
			clear: both;			
			margin: 0px;
		}
		
			#Content-Inner {				
				position: relative; 
				min-width: 350px;		/* Centre column */
				padding-right: 300px;   /* RC width */
				width: 680px;
				margin: 60px 0 10px 0;
			}
		    #Page {
		        width: 698px;
		    }	
		    #Page-Inner {
		        
		        margin-top: 60px;
		        margin-bottom: 10px;
		        float: left;
		    }						
			#Primary {
				position: relative;
				float: left;
				overflow: hidden;
				width: 100%;
				line-height: 150%;
				background: #ffffff;
		        padding: 10px;
		        margin-right: 15px;
			}
			
			* html #Primary {
				/* IE6 Only  */
				margin: 0px -50px 0px 10px;
			}

				#Primary #Primary-Inner {
					padding: 0px 0px 0px 0px;
				}

				* html #Primary #Primary-Inner {
					/* IE6 Only  */
					padding-top: 5px;
					margin: 0px 0px 0px -0px;
				}
				
				#PageContent h1 {
				    margin-top: 0.5em;
				}
				
				    ul#industrySectorList li {
                        list-style: none;
                        background: none;
                    }

                    ul#serviceAreasList li {
                        list-style: none;
                        background: none;
                    }
                				
			#Secondary {
				position: relative;
				float: left;
				overflow: hidden;
				width: 250px;				/* RC width - padding */
				margin-right: -250px;		/* RC width */				
			}
			
				#Secondary #Secondary-Inner {
					min-height: 100px;
					font-size: 100%;
					padding: 10px;
					width: 230px;
					background: #ffffff;
				}
				
				#Secondary p {
					margin: 0.2em 0 0.5em;
				}
				
				#Secondary ul {
		            margin: 2px 0px 20px 0px;
		            padding: 0px;		            
				} 
				
				#Secondary ul li {
		            list-style-type: none;
                    background: url('/App_Themes/Default/images/arrow.gif') no-repeat 0px 3px;
                    padding-left: 15px;
                    display: inline-block;		            
				}  
				
				    #Secondary ul li a {
		                text-decoration: underline;		            
				    }  
				
			#Tertiary {
			    display: none;
			}
			
				#Tertiary #Tertiary-Inner {
				    display: none;
				}
				
				*html .SearchPanel table.form-container {
				    /* IE6 Only */
				    margin-top: -20px;
				}
				*:first-child+html .SearchPanel table.form-container {
				    /* IE7 Only */
				    margin-top: -20px;
				}
				
	/* Define the styles for the search results table */
   
    table.form-container table.form tr td.radion_value table tr td {
        border: none;
    }
    
    .submit-button {
        margin-top: -10px;
    }
        
    #SearchResults {
    }
        
        #SearchResults .SearchResult {
            margin-bottom: 20px;
        }

        #SearchResults .SearchResult .ResultDetails {
            padding-bottom: 10px;
        }

        #SearchResults .SearchResult .ResultDetails h3, #SearchResults .ResultDetails p, #SearchResults .ResultDetails div {
            padding-left: 20px;
            margin: 0px;
        }

        #SearchResults .SearchResult img {
            float: left;
        }
        
        #SearchResults .SearchResult .ResultDetails img {
            float: none;
            vertical-align:middle;
        }

        #SearchResults .ResultDetails p .trailnav {
            font-size: 91.7%;
        }
        
        #SearchResults .ResultDetails .optionLinks {
            background:#F4F4F4 scroll 0 0 repeat;
            float:left;
            clear: right;
            padding-left:0;
            width:200px;
        }
            #SearchResults .ResultDetails .optionLinks .moreInfo{
                clear:right;
                float:left;
            }
            #SearchResults .ResultDetails .optionLinks .contact{
                float:right;
                padding-right:20px;
            }

/* ### Contact Form ### */
     
.formFields {
    position: relative;
    float: left;
    padding: 0 4px;
    margin: 0;
    list-style: none;
}
#SearchForm ol {
    list-style: none;
    padding-left: 0;
    margin-left: 20px;
}

    /* Don't inherit list-style for child lists of .formFields by default, as they're probably regular content. */
    .formFields ol {
        list-style: decimal;
    }

    .formFields ul {
        list-style: disc;
    }

.fieldContainer, .simpleFieldsList li {
    position: relative;
    float: left;
    clear: left;
    width: 100%;
    padding: 0;
    margin: 0.25em 0px;
}

.fieldLabel, .simpleFieldsList label {
    /* Applied to the label tag except for list fields. */
    position: relative;
    float: left;
    width: 160px;
    background: #f0f0f0;
}
.radioButton label {
    float: none;
}
.field {
    display: block;
    position: relative;
    float: left;
    min-width: 240px;
}

.field input, .simpleFieldsList input {
    position: relative;
    float: left;
}

#ctl00_cplPage_ContactSubmit{
    float:right;
    margin:5px 0 0 0;
}

#ctl00_cplPage_AdvancedSearch_AdvancedSearch {
    background:url("/App_Themes/Default/images/form-background.gif") repeat-x #F4F4F1;
    position:relative;
    padding: 10px;
    width: 530px;
}

    #ctl00_cplPage_AdvancedSearch_AdvancedSearch label {
        color: #54606B;
    }

    #ctl00_cplPage_AdvancedSearch_AdvancedSearch input {
        background:url("/App_Themes/Default/images/images/search_input_bg.gif") repeat-x scroll left bottom #FFFFFF;
        border:1px solid #CFD2CF;
        color:#45555F;
        display:inline;
        padding:4px 4px 3px;
    }

    
    #ctl00_cplPage_AdvancedSearch_AdvancedSearch #ctl00_cplPage_AdvancedSearch_SearchButton {
        background:url("/App_Themes/Default/images/icons/members_login_btn.gif") no-repeat scroll -30px 0 transparent;
        border: 0 none;
        color: transparent;
        cursor: pointer;
        padding: 3px 6px 6px 6px;
        text-transform: capitalize;
        width: 82px;
        color: #ffffff;
        position: absolute;
        right: 20px;
        top: 30px;
}
    #ctl00_cplPage_LoginForm .MemberLoginLinks {
       line-height: 1.7;
       margin-bottom: 20px;
       display: block;
    }
    .innerPageLogin #LoginHelp .loginLinks {
        margin: 0 0 1em;
        padding: 0;
        list-style: none;
    }

        .innerPageLogin #LoginHelp .loginLinks li {
            display: inline;
            margin: 0;
            padding: 0 6px 0 14px;
            list-style: none;
            background: url('/App_Themes/Default/images/arrow_grey_right.gif') 2px 2px no-repeat;
        }
        
        #LoginForm #LoginButtonContainer {
        }

            .innerPageLogin #LoginButtonContainer input {
                border: 1px #cfd2cf solid;
                color: #45555f;
                display: inline;
                padding: 4px 4px 3px 4px;
                background: #ffffff url('images/search_input_bg.gif') repeat-x bottom left;
            }
