.callout-container {
	width: 575px;
}
.callout-container-small {
	width: 425px;
}

.callout{margin:0 0 12px 0;zoom:1;overflow:hidden}
	.callout.calloutfloatleft{float:left;margin:0 15px 12px 0;width:172px;}
	.callout.calloutfloatright{float:right;margin:0 0 12px 15px;width:172px;}
	.callout .callout-top{display:block;font-size:1px !important;line-height:1;padding:0 0 0 4px;}
	.callout .callout-top span{display:block;font-size:1px !important;line-height:1;padding:0 4px 0 0;height:4px;}
	.callout .callout-bottom{display:block;font-size:1px !important;line-height:1;padding:0 0 0 4px;height:4px;}
	.callout .callout-bottom span{display:block;font-size:1px !important;line-height:1;padding:0 10px 0 0;height:4px;}
	.callout .callout-clear{font-size:1px;line-height:1;display:block;}
	.callout .callout-content{zoom:1;padding:3px 10px 1px 10px;line-height:1.3em;font-size:.845em;}
		.callout .callout-content fieldset{border:none;margin:0;padding:0;}
		.callout .callout-content fieldset.callout-accessibilityfieldset legend {font-size:0px;line-height:0;position:absolute;left:-5000px;}
		.callout .callout-content h2{color:#000;margin:-3px -10px 6px -10px;padding:0;border:none;padding:4px 10px 6px 10px;font-size:1.09em}
		.callout .callout-content h2 a{color:#000;}
		.callout .callout-content h2 a:visited{color:#000;}
		.callout .callout-content h2 img.callout-titleicon{float:right;margin:0 0 0 2px}
		.callout .callout-content ul{margin:0 0 5px 0px;padding:0 0 1px 0;}
		.callout .callout-content ul li{color:#ff0000;margin:0 0 6px 0;background-position: 0 .5em}
		.callout .callout-content .button{font-size:.998em;}
		.callout .callout-content .button-tertiary{font-size:.91em;}
		.callout .callout-content .button-tertiary-disabled{font-size:.91em;}	
		.callout .callout-content .contentframework-select{float:left;}
		.callout .callout-content .contentframework-textfield{float:left;}

	.callout-red-withtitle{background: #FFF7DA;border-left:1px solid #cccccc;border-right:1px solid #cccccc;border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;}
		.callout-red-withtitle .callout-top{}
		.callout-red-withtitle .callout-top span{}
		.callout-red-withtitle .callout-content{}
			.callout-red-withtitle .callout-content h2{}
			.callout-red-withtitle .callout-content h5{background: #FFEFB4;color: red;}
		.callout-red-withtitle .callout-bottom {}
		.callout-red-withtitle .callout-bottom span{}

	.callout.callout-largenotice{margin:0 0 12px 0}
		.callout.callout-largenotice .callout-content{}
		.callout.callout-largenotice .callout-content h5{position:relative;zoom:1;padding:12px 10px 4px 45px;min-height:23px;*height:23px;}
		.callout.callout-largenotice .callout-content h5 img.callout-titleicon{position:absolute;top:1px;left:5px;}
	
table.contentframework{width:100%;border-collapse:collapse;border-top:1px solid #d1d1d1;border-bottom:3px solid #d1d1d1;margin:0 0 12px 0}
	/* Required */
	.contentframework-required-icon{vertical-align:middle}
	ul.contentframework-required-description{margin:0;padding:0;height:1%;font-weight:normal;list-style:none}
	ul.contentframework-required-description li{zoom:1;list-style:none;margin:0 0 11px 0;padding:1px 0 1px 0px;color:#ff0000;position:relative;background:none;}
	ul.contentframework-required-description li img.contentframework-required-icon{position:absolute;top:3;left:0;}


	.callout-lightblue-gradient{}
		.callout-lightblue-gradient .callout-top{background: url(http://www.rbc.com/uos/_assets/images/callouts/corners-gradient-lightblue-bg.gif) top left no-repeat;}
		.callout-lightblue-gradient .callout-top span{background: url(http://www.rbc.com/uos/_assets/images/callouts/corners-gradient-lightblue-bg.gif) top right no-repeat;}
		.callout-lightblue-gradient .callout-content{border-left:1px solid #c3cce0;border-right:1px solid #c3cce0;background: #fff url(../images/callouts/gradient-lightblue-bg.gif) bottom left repeat-x;}
		.callout-lightblue-gradient .callout-content h2{font-size:1.275em;color:#595959}
		.callout-lightblue-gradient .callout-bottom {background: url(http://www.rbc.com/uos/_assets/images/callouts/corners-gradient-lightblue-bg.gif) bottom left no-repeat;}
		.callout-lightblue-gradient .callout-bottom span{background: url(http://www.rbc.com/uos/_assets/images/callouts/corners-gradient-lightblue-bg.gif) bottom right no-repeat}
	
table.errors {
	border: #dddddd solid 1px;
	margin-top: 8px;
}


td.heading {
	background-color: #ccd6eb;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #0035ad;
	padding-left: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
}

table.errors .heading {
	background-color: #fff0b7;
	background-image: url(../images/error_icon.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px 1px;
	padding-left: 32px;
	color: red;
	font-weight: bold;
}

table.errors .messages {
	background-color: #fef8de;
	padding-top: 12px;
}


ul.error-list
{
margin-left: 0;
padding-left: 0;
list-style: none;
}

.error-list li
{
padding-left: 20px;
background-image: url(../images/error_bullet.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
line-height: 20px;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 10pt;
	color: #00234c;
	margin-right: 20px;
	margin-left: 20px;
}

table.errors .messages .message {
	color: red;
	margin-top: 0px;
	margin-bottom: 0px;
}
