/* Stylesheet Reset */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
	
}

/* For Immediacy, set p and divs with bottom margin as default as immediacy editor uses these style interchangeably */
div,p,h1,h2,h3,h4,h5,h6{
	margin:0 0 1em 0;
	line-height:1.4em;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}
ul {
	list-style: disc;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { 
    border:0;
}
/* End of Stylesheet Reset */

#togglescroller{
	margin:0;padding:0;
}

body {
	font-family: Tahoma,Verdana,Segoe,sans-serif;
	font-size: 0.7em;
	color: #2C2C2C;
	background-image: url('../../../../images/touchstone/layout/bg_new.gif');
	background-repeat:  repeat-x;
	background-position:  top left;
	background-color: #E7E5D9;
}

.nobackgroundimage{
    background-image:none;
    background-color:#ffffff;
}

/* MAIN FONT SIZE CONTROL 
	- You must adjust these when altering the body { font-size } attribute. */

	
	
/* END OF MAIN FONT SIZE CONTROL */


/* Main styles ( default for page and for id=bodytext - must be overridden for other content areas) */
a, a:link, a:active,a:visited {
	color:#AD0101;
	text-decoration:none;
}
a:hover{
	color: #828F48;
	text-decoration:underline;
}

h1{	color:#0C2E6B; font-size:2em; font-weight:bold; margin:0;}

h2{	color:#727272; font-size:1.6em; font-weight:bold; margin:0;}

h3{	color:#31619E; font-size:1.1em; font-weight:bold; margin:0;}

h4{font-size:1em; font-weight:bold; margin:0;}

h5{font-size:1em; font-weight:bold; margin:0;}

input,select,textarea{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #666666;
}

ul, ol{
	padding: 0 0 1em 2em;
}

/* Special Styles */
.hidden{
	display:none;
}

.popupbody{
	background:none;
	background-color:#ffffff;
	margin:10px;
	
}

div.showifloggedin, div.showifloggedout {
	margin:0;
}

.loggedin .showifloggedout{
	display:none;
}


.loggedout .showifloggedin{
	display:none;
}



/* use on every non-named div tag to remove megins and padding */
.nomargin{
	margin:0;padding:0;
}
.clearboth{
	margin:0;padding:0;
	clear:both;
	line-height:0px
}

.layoutImage{
	margin:0;padding:0;
}
.padding{
	margin:0;padding:0;
}


ul.pipedList{
	padding:0; margin:0;
	display:inline;

	
}
ul.pipedList li{
	display:inline;
	border-left: 1px solid #4B4A47;
	padding-left:14px;
	padding-right:10px;
}

ul.pipedList li.index0{
	display:inline;
	border-left: 0px;
	padding-left:0px;
	
}

.ArticleIndex img{
	clear:both;
	float:left;
	margin-right:15px;
}
.ArticleIndex dt{
	font-weight:bold;
	line-height:1.2em;
}
.ArticleIndex dd{
	margin-bottom:15px;
}

.announcementDiv{
	margin:0;
	float:left;
	width:99%;
	padding: 10px 0 0 0 ;
}

ul.ArticleList{
	list-style: url('../../../../images/touchstone/layout/i_greyarrow.gif');
	line-height:1.2em;
	
}
ul.ArticleList li{
	margin-bottom:10px;
	
}



#sectionTitle{
	padding:0;margin:0;
	width:702px;
	overflow: hidden;
}

#sectionTitle iframe{
	width:702px; 
}

#pageContainer{
	margin:0;padding:0;
	width: 950px;
	margin: 15px 0 0 20px;
}

#logo{
	margin:0;padding:0;
}
#globalActions{
	margin:0;padding:0;
	float:right;
	margin: 0;
	overflow:hidden;
	width: 436px;
	height: 70px;
	background-image: url('../../../../images/touchstone/layout/br_globalActions_bottom.gif');
	background-repeat:  no-repeat;
	background-position:  bottom left;
	background-color: #F4F3EB;

}
#globalActions .layoutImage{
	margin:0;padding:0;
	background-image: url('../../../../images/touchstone/layout/br_globalActions_top.gif');
	background-repeat:  no-repeat;
	background-position:  top left;
	padding:0 10px 0 10px;
	
}
#globalActions .padding{
	margin:0;padding:0;
	padding:5px;
	text-align:right;
}

#globalActions a:link, #globalActions a:visited {
	color: #063673;
}

#globalActions ul.pipedList{
	margin:0;padding:0;
	padding-right:10px;
}

#globalActions dl, #globalActions dl dt, #globalActions dl dd {
	margin:0;padding:0;
	display:inline;
}

#globalActions form{
	margin:0;padding:0;
	padding:10px 0 0 0 ;
}

#searchBox{
	vertical-align:top;
	margin-top:2px;
	margin-right:0;
	padding:2px 6px 0 5px;
	border:none;
	height:23px;
	width:290px;
	background-image: url('../../../../images/touchstone/layout/searchbox_bg.gif');
	background-repeat:  no-repeat;
	background-position:  2px 3px;
	float:right;
}

#searchBox .SearchLabel{
	display:none;
}

#searchBox .SearchTerms{
	border:0px;
	width:220px;
	margin-top:3px;
	margin-right:10px;
	vertical-align: top;
}

#searchBox .SearchButton{
	vertical-align: middle;
	margin-top:-10px;

}



#mainNav{
	padding: 0;
	margin:12px 0 0 0 ;
	display:block;
	
	
}

#mainNav li{
	display:inline;
	
}

#mainNav li.index0{
	
}

#mainNav li a, #mainNav li a:active, #mainNav li a:visited{
	background-color:#626260;
	background-image: url('../../../../images/touchstone/layout/navbar.gif');
	background-repeat:  repeat-x;
	background-position:  top left;
	display:block;
	color:#ffffff;
	height:1.7em;
	width:auto;
	float:left;
	padding:6px 12px 4px 12px;
	border-left:1px solid white;
}
#mainNav li.index0 a, #mainNav li.index0 a:active, #mainNav li.index0 a:visited{
	border-left:none;
}

#mainNav li a:hover{
	background-image:none;
	background-color:#F4F3EB;
	color:#FFFFFF;
	text-decoration:none;
	background-image: url('../../../../images/touchstone/layout/navbarblue.gif');
	background-repeat:  repeat-x;
	background-position:  top left;
/*	filter:alpha(opacity=80);
	-moz-opacity:0.8;*/
}

 #mainNav li a.haschildrenselected, #mainNav li a.nochildrenselected,  #mainNav li a.haschildrenselected:visited,  #mainNav li a.nochildrenselected:visited{
	background-image:none;
	background-color:#F4F3EB;
	color:#727272;
	text-decoration:none;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
}
#mainNav li ol{
		display:block;
			border: 1px solid red;
	height:1.7em;
	width:auto;
}


#mainPanel{
	clear:left;
	margin:0;padding:0;
	padding-top:15px;
}

#navPanel{
	float:left;
}

#subNav, #navSelector{
	
	margin:0 0 15px 0 ;padding:0;
	width: 200px;
	background-image: url('../../../../images/touchstone/layout/br_subNav_bottom.gif');
	background-repeat:  no-repeat;
	background-position:  bottom left;
	background-color: #ffffff;
	
}

#subNav .layoutImage, #navSelector .layoutImage{
	margin:0;padding:0;
	width: 200px;
	background-image: url('../../../../images/touchstone/layout/br_subNav_top.gif');
	background-repeat:  no-repeat;
	background-position:  top left;
}

#subNav .padding,#navSelector .padding{
	margin:0;padding:10px;
	
}




#thirdNav{
	margin:0;padding:0px;
	
}

#bodyPanel{
	margin:0;padding:0;
	margin-left:215px;
	background-image: url('../../../../images/touchstone/layout/br_bodyPanel_top.gif');
	background-repeat:  no-repeat;
	background-position:  top left;
	background-color:#ffffff;
	
}

#pageContainer.logonpage{
    width:735px;
}

.logonpage #bodyPanel{
    clear:both;
    margin-left:0;
    margin-top:35px;
}

#LogonTemplate_Register_inv{
    width:90%;
}

#bodyBottom{
	margin:0;padding:0;
	clear:right;
}

#bodyPanel .layoutImage{
	margin:0;padding:15px;
	background-image: url('../../../../images/touchstone/layout/br_bodyPanel_bottom.gif');
	background-repeat:  no-repeat;
	background-position:  bottom left;
}

#bodyText{
	margin:0;padding:0px;
	width:450px;
	
}

#sidePanel{
	margin:0;padding:0px;
	float:right;
	width:215px;
	background-color:#ffffff;
}


#sidePanel .ArticleIndex dt{
    font-weight:normal;
}
#sidePanel .ArticleIndex dd{
    font-style:italic;
}


#sideText{
	padding:5px;
}

#relatedResources, .relatedResources{
	margin:0;padding:0px;
	width: 210px;
	background-image: url('../../../../images/touchstone/layout/bg_relatedResources.gif');
	background-repeat:  repeat-y;
	background-position:  top left;
}
#relatedResources .padding, .relatedResources .padding {
	margin:0;padding:10px;
	background-image: url('../../../../images/touchstone/layout/br_relatedResources_bottom.gif');
	background-repeat:  no-repeat;
	background-position:  bottom left;
}

#relatedResources h2, .relatedResources h2{
	padding:2px 0 5px 10px;
	background-image: url('../../../../images/touchstone/layout/br_relatedResources_top.gif');
	background-repeat:  no-repeat;
	background-position:  top left;
	background-color:#E7E5D9;
	color:#31619E;
	font-size:1.3em;
}


.productdark{
	margin:0;padding:0px;
	width: 210px;
/*	background-image: url('../../../../images/touchstone/layout/bg_prddk.gif');
	background-repeat: repeat-y;
	background-position: top left;
*/}
.productdark .padding{
	margin:0;padding:10px;
	background-image: url('../../../../images/touchstone/layout/bg_prddk_end.gif');
	background-repeat: no-repeat;
	background-position:  bottom left;
	background-color:#d2d0c6;
}

.productdark h2{
	padding:2px 0 5px 10px;
	background-image: url('../../../../images/touchstone/layout/bg_prddk_top.gif');
	background-repeat:  no-repeat;
	background-position:  top left;
	background-color:#d2d0c6;
	color:#31619E;
	font-size:1.3em;
	border-bottom: 1px dashed #f4f3eb;
}

.productlite{
	margin:0;padding:0px;
	width: 210px;
/*	background: url('../../../../images/touchstone/layout/bg_prdlt.gif') repeat-y top left;
*/}
.productlite .padding{
	margin:0;padding:10px;
	background-image: url('../../../../images/touchstone/layout/bg_prdlt_end.gif');
	background-repeat:  no-repeat;
	background-position:  bottom left;
	background-color:#e7e5d9;
}

.productlite h2{
	padding:2px 0 5px 10px;
	background-image: url('../../../../images/touchstone/layout/bg_prdlt_top.gif');
	background-repeat:  no-repeat;
	background-position:  top left;
	background-color:#e7e5d9;
	color:#31619E;
	font-size:1.3em;
	border-bottom: 1px dashed #ffffff;
}


div.fileList{
	margin:0;padding:0;
}


div.fileList ul{
	margin:5px 0 5px 10px; padding:0;
	list-style: none;
}

div.fileList ul li{
	padding:0 0 .4em 10px;
	margin:0;
	line-height:1.2em;
	background-image: url('../../../../images/touchstone/layout/i_greyarrow.gif');
	background-repeat:  no-repeat;
	background-position:  top left;
}
div.fileList.arwt ul li {
	background-image: url('../../../../images/touchstone/layout/i_whitearrow.gif');
	background-repeat:  no-repeat;
	background-position:  top left;
}

.loggedout div.resourcelinks ul li {
	/* color:#5F6D7F;*/
	background-image: url('../../../../images/touchstone/layout/i_padlock.gif');
	background-repeat:  no-repeat;
	background-position:  top left;
	padding-left:13px;
	margin-left: -3px;
	
}
/*
.loggedout div.resourcelinks ul a, .loggedout div.resourcelinks ul a:hover, .loggedout div.resourcelinks ul a:visited, .loggedout div.resourcelinks ul a:active{
	color:#5F6D7F;
	
}
*/


 #localActions ul, #contactLink ul{
	margin:5px 5px 5px 2px; padding:0;
	list-style: none;
	border-bottom:2px dotted #E7E5D9;
}

#contactLink {
	width:215px;
	margin:0 0 0 auto;
}

#localActions ul li, #contactLink ul li{
	padding:0;
	margin:0;
	line-height:1.1em;
	border-top:2px dotted #E7E5D9;

}

#localActions ul li a, #localActions ul li a:visited, #contactLink ul li a, #contactLink ul li a:visited{
	display:block;
	overflow:hidden;
	padding:5px 0 3px 20px;
	margin:0;
	height:1.2em;
	background-image: url('../../../../images/touchstone/layout/i_greenarrow.gif');
	background-repeat:  no-repeat;
	background-position:  top left;
	background-position: 5px 4px;
	color:#31619E;
}
#localActions ul li a:hover, #contactLink ul li a:hover{
	text-decoration:none;
	padding-left:21px;
	background-image: url('../../../../images/touchstone/layout/i_bluearrow.gif');
	background-repeat:  no-repeat;
	background-position:  top left;
	background-position: 6px 4px;
	background-color: #F4F3EB;
}

#localActions ul li.popup a, #localActions ul li.popup a:visited{
	padding:8px 0 3px  60px;
	background-image: url('../../../../images/touchstone/layout/call_me_back_button.gif');
	background-repeat:  no-repeat;
	background-position: left bottom;
	color:#ffffff;
	margin-bottom:4px;
}

#localActions ul li.popup a:hover{
	background-image: url('../../../../images/touchstone/layout/call_me_back_button_on.gif');
	background-repeat:  no-repeat;
	background-position: left bottom;
}



#footer, #partnerlogos{
	margin:0;padding:0px;
	margin-top:15px;
	margin-bottom:15px;
	clear:both;
	background-image: url('../../../../images/touchstone/layout/br_footer_bottom.gif');
	background-repeat:  no-repeat;
	background-position:  bottom left;
	background-color: #ffffff;
	color: #AEADA7;
}
#footer a:link, #footer a:visited{
	color: #AEADA7;
}
#footer .pipedList li{
	border-left: 1px solid #AEADA7;
}
#footer .pipedList li.index0{
	border-left: 0px;
}

#footer .layoutImage, #partnerlogos .layoutImage{
	margin:0;padding:0;
	background: url('../../../../images/touchstone/layout/br_footer_top.gif');
	background-repeat:  no-repeat;
	background-position:  top left;
	padding:10px;
	
}

#footer	ul.pipedList {
	float:right;
}

#footer	.copyright {
	float:left;
}

div.hr{
	margin:0 0 0 0;
	padding:0;
	
	height:2px;
	border-top:2px dotted #E7E5D9;
	overflow:hidden;
}


#navPanel h2{
	color: #31619E;
	font-size:1.2em;
	border-bottom:2px dotted #E7E5D9;
	margin-bottom:10px;
	
}
#navSelector h2{
border-bottom:none;
margin:0;
}
#navSelector h2 a:link, #navSelector h2 a:visited{
	color: #818B40;
}
#navSelector h2 a:hover{
	color: #950000;
}


#navPanel ul{
	margin:0; padding:0;
	list-style: none;
}

#navPanel ul ul{
	margin-left:12px; padding:0;
	list-style: none;
}

#navPanel ul li{
	padding:0;
	margin:0;
	line-height:1.2em;
	
}


#navPanel ul li a, #navPanel ul li a:visited{
	display: block;
	overflow: hidden;
	padding: 3px 0 1px 16px;
	margin: 0px;
	
	line-height: 1.2em;
	background-image: url('../../../../images/touchstone/layout/nav_greenarrow.gif');
	background-repeat:  no-repeat;
	background-position: 5px 5px;
	color: #4F4F4F;
}
#navPanel ul li a:hover{
	text-decoration:none;
	background-position: 7px 5px;
	color:#31619E;
}

#navPanel ul li a.haschildrenselected, #navPanel ul li a.nochildrenselected, #navPanel ul li a.haschildrenselected:visited, #navPanel ul li a.nochildrenselected:visited{
	background-image: url('../../../../images/touchstone/layout/nav_bluearrow.gif');
	background-repeat:  no-repeat;
	background-position: 5px 5px;
	font-weight:bold;
	color:#31619E;
}


/* HOME PAGE SPECIFIC STYLES */


#hometop{
	margin:0;padding:0;
	background-image: url('../../../../images/touchstone/layout/br_homeheader_top.gif');
	background-repeat:  no-repeat;
	background-position:  top left;
	background-color:#ffffff;
	height: 138px;
	width:950px;
	overflow:hidden;
	margin-bottom:14px;
}


#hometop .layoutImage{
	margin:0;padding:0;
	background-image: url('../../../../images/touchstone/layout/br_homeheader_bottom.gif');
	background-repeat:  no-repeat;
	background-position:  bottom left;
	height: 138px;
	width:950px;
}

#hometop .backgroundImage{
	margin:0;padding:15px;
	background-image: url('../../../../images/touchstone/layout/bg_home_handshake.jpg');
	background-repeat:  no-repeat;
	background-position:  top right;
	height: 123px;
	width:920px;
	
}

#hometop p{
	width:630px;
}

#hometop h2{
	margin-bottom:10px;
}

#hometop p{
	font-size:1.2em;
	margin-bottom:20px;
	
}

#hometop ul.homeLinks{
	padding:0 0 0 0; margin:30px 0 0 0;
	
	font-size:1.6em;
	font-weight:bold;
	
}
#hometop ul.homeLinks li{
	display:inline;
	padding-left:0px;
	padding-right:5px;
	margin-right:53px;
	
}

#hometop ul.homeLinks li a:link,#hometop ul.homeLinks li a:visited{
	padding-right:5px;
	color:#31619E;
	background-image: url('../../../../images/touchstone/layout/i_redarrow.gif');
	background-repeat:  no-repeat;
	background-position:  top right;
	text-decoration:underline;
}

#hometop ul.homeLinks li a:hover{
	color:#940000;
}

#homeBodyContainer{
	margin:0;
	padding-bottom:15px;
	background-image: url('../../../../images/touchstone/layout/br_homeBodyContainer_bottom.gif');
	background-repeat:  no-repeat;
	background-position:  bottom left;
	zoom:1;
}

#homeBottomContainer{
	margin:15px 0 0 0;
	padding-bottom:15px;
	background-image: url('../../../../images/touchstone/layout/br_homeBottomContainer_bottom.gif');
	background-repeat:  no-repeat;
	background-position:  bottom left;
	zoom:1;
}

#homeMain{
	float: left;
	margin:0;padding:0;
	background-image: url('../../../../images/touchstone/layout/br_homeMain_top.gif');
	background-repeat:  no-repeat;
	background-position:  top left;
	background-color:#ffffff;
	width:627px;
	overflow:hidden;
}


#homeMain .layoutImage{
	margin:0;padding:0;
	padding:15px 15px 0 15px;
	/*background-image: url('../../../../images/touchstone/layout/br_homeMain_bottom.gif');
	background-repeat: no-repeat;
	background-position: bottom left;*/
	width:600px;
}


/* fix for the IE7 guillotine bug that manifests on the home page */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	
}

.clearfix {display: inline-block; margin:0;padding:0;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;margin:0;padding:0; }
.clearfix {display: block;margin:0;padding:0; }
/* End hide from IE-mac */

/* END OF fix for the IE7 guillotine bug that manifests on the home page */


#homeLeft{
	float:left;
	margin:0;
	padding:0;
	background-image: url('../../../../images/touchstone/layout/br_homeRight_top.gif');
	background-repeat:  no-repeat;
	background-position:  top left;
	background-color:#ffffff;
	width:305px;
	overflow:hidden;
	margin-bottom:0;
}

#homeLeft li {
	background-image: url(../../../../images/touchstone/layout/i_greenarrow.gif);
	background-repeat: no-repeat;
	background-position: left;
	border-bottom: 1px dashed #D2D0C6;
}
#homeLeft li {
	list-style: none;
	font-weight: bold;
	color: #950000;
	font-size: 1.0em;
	line-height: 2em;
	padding-left: 20px;
}


#homeMid{
	float:left;
	margin:0 0 0 18px;
	padding:0;
	background-image: url('../../../../images/touchstone/layout/br_homeRight_top.gif');
	background-repeat:  no-repeat ;
/*	background-position:  left;
*/	background-color:#ffffff;
	width:305px;
	overflow:hidden;
	margin-bottom:0;
}

#homeRight{
	float:right;
	margin:0;
	padding:0;
	background: url('../../../../images/touchstone/layout/br_homeRight_top.gif') no-repeat top left;
	background-color:#ffffff;
	width:305px;
	overflow:hidden;
	margin-bottom:0;
}
#bottomRight{
	float:right;
	margin:0;
	padding:0;
	background-image: url('../../../../images/touchstone/layout/br_homeRight_top.gif');
	background-repeat:  no-repeat ;
/*	background-position:  left;
*/	background-color:#ffffff;
	width:305px;
	overflow:hidden;
	margin-bottom:0;
}

#homeLeft .layoutImage, #homeMid .layoutImage, #homeRight .layoutImage, #bottomRight .layoutImage{
	margin:0;
	padding:15px 15px 0 15px;
	/*background: url('../../../../images/touchstone/layout/br_homeRight_bottom.gif') no-repeat bottom left;*/
	width:275px;
	
}


#homeRight ul{
	margin:0;
	padding-bottom:0;
}

#homeRight ul li{

	margin-bottom:7px;
}




#homeMain ul{
	list-style: url('../../../../images/touchstone/layout/i_greenarrow.gif');
}

#homeMain h2, #homeRight h2, #homeMid h2, #homeLeft h2{
	color:#31619E;
	font-size:1.3em;
	padding-bottom:7px;
}


/*
TOOL-TIPS MARKUP....

<div class="tool-tip" style="position: absolute; top: 304px; left: 106px; visibility: hidden; opacity: 0;">
	<div>
		<div class="tool-title">
			<span>touchstone/Touchstone/home_pa…</span>
		</div>
		<div class="tool-text">
			<span>Products</span>
		</div>
	</div>
</div>

*/

.tool-tip {
	color: #000000;
	width: 200px;
	z-index: 13000;
	margin: 0;
	border:1px solid #9E9E97;
	
	background: url('../../../../images/touchstone/layout/bubble.png') top left;
}

.tool-tip div {
	margin: 0;
	
}
 
.tool-title {
	display:none;
	margin: 0;
}
 
.tool-text {
	margin: 0;
	font-size: 11px;
	padding: 4px 8px 8px;
	
}

.loginbox h2, .regbox h2{
	margin-bottom:15px;
	color:#0C2E6B;
}

.loginbox, .regbox{
	padding:10px;
	float:left;
	width:45%;
	background:#F4F3EB;
	border:1px solid #E7E5D9;
/*	height:260px;
*/}

.regbox{
	margin-left:22px;
}
.copyright{
	clear: both;
}

.loginbox .fieldlabel{
	display:block;
	float:left;
	width:80px;
}

.submitbutton, .submitbutton{
	font-size:1.2em;
	font-weight:bold;
	color:#000000;
}

/* Form Styles for <dl> markup */
.dlform{
	width:100%;
	padding:10px;
	float:left;
	background:#F4F3EB;
	border:1px solid #E7E5D9;
}



.dlform dt, .dlform dd{
	margin-top:10px;
	display:block;
	float:left;
}

.dlform dt{
	font-weight:bold;
	clear:both;
	width:30%;
}
.dlform dd{
	width:65%;
}

/* Form Styles for <table> markup */

table.tbform{
	width:100%;
	padding:10px;
	float:left;
	background:#F4F3EB;
	border:1px solid #E7E5D9;
}
table.tbform td{
	padding:5px 5px 5px 10px;
	
}

table.tbform td.caption{
	font-weight:bold;
}

table.tbform div.Error{
	color:#dd0000;
	font-weight:bold;
}
table.tbform div.Error ul{
	
	font-weight:normal;
}

table.tbform p{
	font-weight:normal;
}



ul.documentlist{
	padding:0;margin:0;
	list-style:none;
    overflow:hidden;
}
ul.documentlist li{
	clear:both;
}

ul.documentlist h3{
	margin-top:15px;
}

ul.documentlist .description{
	margin-bottom:5px;
	width:340px;
}
ul.documentlist .filesize{
	display:block;
	float:right;
	width:50px;
	height:20px;
}
ul.documentlist li{
	padding-bottom:10px;
	border-bottom:1px dashed #E7E5D9;
}


ul.documentlist a.anchorbutton{
	background-image: url('../../../../images/touchstone/layout/i_greenarrow.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;

	padding-left:15px;
}

ul.documentlist a.anchorbutton:hover{
	background-image: url('../../../../images/touchstone/layout/i_bluearrow.gif');
	background-repeat:  no-repeat ;
	background-position: 1px 0px;
}

p.downloadbutton{
	margin-top:30px;
	font-size:2em;
	color:#cccccc;
}

p.downloadbutton a:link, p.downloadbutton a:visited, a.downloadbutton:link, a.downloadbutton:visited {
	
	
	padding: 0 5px 2px 33px;
	background-image: url('../../../../images/touchstone/layout/i_greenarrow_big.gif');
	background-repeat:  no-repeat;
	background-color:#FFFFFF;
	background-position: 5px 6px;
	border-top:2px dashed #E7E5D9;
	border-bottom:2px dashed #E7E5D9;
	
	
}
p.downloadbutton a:hover, a.downloadbutton:hover{
	background-image: url('../../../../images/touchstone/layout/i_bluearrow_big.gif');
	background-repeat:  no-repeat;
	background-color:#F4F3EB;
	background-position: 6px 6px;
	color:#AD0101;
	
}



/* ############## Immediacy Style Overrides - overrides styles in immresource.axd ############# */

.ImmControlAlign_Right{
	/* When aligning images to the right in the immediacy editor, Immediacy adds a clear:right style to the image which can result in illogical placement of the image. This style overrides this behaviour */
	clear:none;
}

.removeEditorBackground{
	/* The editable areas in the Immediacy Editor take on the background image of the bounding DIV tag but ignore any no-repeat style so layout images on surrounding divs
		can easily show repeated in editable areas. Extra div tags have been inserted around some editable areas (particularly on the home page) and been given a class of 
		removeEditorBackground. This in itself removes the repeated image in the editable areas. Padding and margin set to zero to override default bottom margin on all divs (at top of stylesheet) */ 
	padding:0;margin:0;
}

.homelist ul{
	padding: 4px 4px 4px 24px;
/*	border: 1px solid #D2D0C6;
	background-color: #F4F3EB;
*/	width: 75%;
	margin-bottom: 20px;
}


.clear {
	clear: both;
}



/* MENU CSS */
.mlddm
{	visibility: hidden;
	margin: 9px 0 0 0;
	padding: 0;
	background-image: url('../../../../images/touchstone/layout/navbar.gif');
	background-repeat:  repeat-x;
	background-position:  top left;
	height: 28px;
    clear:both;
}

	.mlddm li
	{	display: inline;
		list-style: none;
		margin: 0;
		padding: 0;
		float: left;
		font: 12px;}

	.mlddm li a, .mlddm li a#buttonnohover{
		display: block;
		text-align: center;
		white-space: nowrap;
		color: #FFF;
		padding: 6px 16px;
		margin: 0;
		text-decoration: none;
			background-image: (../../../../images/touchstone/layout/navbar.gif);
			background-repeat: repeat-x;
			background-position:  top left;
		border-left: 1px solid #F4F3EB;
}
	.mlddm li a:hover{
			background-image: url(../../../../images/touchstone/layout/navbarblue.gif);
			background-repeat: repeat-x;
			background-position:  top right;	
}

	.mlddm li a:hover, .mlddm li a#buttonhover, .mlddm li a:visited
	{	color: #FFFFFF;
			background-image: (../../../../images/touchstone/layout/navbar.gif);
			background-repeat: repeat-x;
			background-position:  top left;
}
.mlddm li.index0 a, .mlddm li.index0 a:active, .mlddm li.index0 a:visited{
	border-left:none;
}
		.mlddm ul
		{	z-index: 100;
			margin: 1px 0 0 0;
			padding: 0;
			visibility: hidden;
			position: absolute;
			clear: both;
/*			background: #9E9E97; 
*/}
		
		.mlddm ul li
		{	float: none;
}

		.mlddm ul li a {
			background-color: #8f908d;
			width: auto;
			padding: 5px 15px;
			text-align: left;
			border-top: 1px dashed #C0BFB8;
			background-image: url(../../../../images/touchstone/layout/navbarsub.gif);
			background-repeat: repeat-x;
			background-position:  top left;
}
		.mlddm ul li a:hover, .mlddm ul li a.nochildrenselected  
		{	color: #FFF;
			padding: 5px 15px;
			background-image: url(../../../../images/touchstone/layout/navbarblue.gif);
			background-repeat: repeat-x;
			background-position:  top right;
			}

		.mlddm.hsub:hover .mlddm ul li a:link.haschildren, .mlddm ul li a.haschildren, .mlddm ul li a:active.haschildren,  .mlddm ul li a:visited.haschildren{
			background-image: url(../../../../images/touchstone/layout/navbarsubarrow.gif);
			background-repeat:  no-repeat;
			background-position:  right top;
			}

		.mlddm.hsub,  .mlddm ul li a:hover.haschildren,  .mlddm ul li a:active.haschildren,  .mlddm ul li a:visited.haschildrenselected{
	 		background-image: url(../../../../images/touchstone/layout/navbarbluearrow.gif);
			background-repeat:  no-repeat;
			background-position: top right; 
}

