/*
- - - - - - - - - -
RBS Microsite style sheet v1
www.clever4.net / info@clever4.net
Last update: December 2009
Last updated by: Gareth Allen
# 1 =HTML Overrides
# 2 =Typography
# 3 =Structure
# 4 =Navigation
# 5 =Global Styles
# 6 =Sub Content Styles
# 7 =Contact Forms
# 8 =Footer
# 9 =Error Messages
- - - - - - - - - -
*/

/* =Reset http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
- - - - - - - - - - - - - - - - - - - - */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin : 0; padding : 0; border : 0; outline : 0; font-weight : inherit; font-style : inherit; font-size : 100%; font-family : inherit; vertical-align: baseline; background : transparent;
}

/* 1 =HTML Overrides
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


/* 2 =Typography
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
body {
	font-family:tahoma, Geneva, sans-serif;
	font-size:1em;
	line-height:85%;	
	color:#002a66;
	text-align:left;		
	background-color:#FFFFFF;
}

p {	font-size:80%; margin:0 0 18px 0; }
div.main-content p a { text-decoration:none; color:#ff6600; }
div.main-content p a:link { color:#ff6600; }
div.main-content p a:visited { color:#ff6600; }
div.main-content p a:hover { text-decoration:underline; }
div.main-content p a:active { color:#ff6600; }

div.main-content ul.standard-list {
	margin:0 0 10px 15px;
}

div.main-content ul.standard-list li {
	margin:0 0 5px 0;
}

a, a:link, a:visited, a:hover, a:active {
	color:#002a66;
	font-size:1.0em;
	line-height:1.3em;
}

ul { font-size:80%; }

dl { float:left; display:inline; font-size:80%;	list-style:none; clear:both; }
dl strong { font-weight:bold; }
dl dt {	clear:both;	float:left;	display:inline;	font-weight:normal; }
dl dd {	float:left;	display:inline; }

h1 { font-size:150%; line-height:1em; }
h2 { font-size:110%; line-height:1em; }
h3 { font-size:110%; line-height:1em; }


/* 3 =Structure
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
div.container {	width: 990px; }

div.content-container {
	clear:both;
	float:left;
	display:inline;
	width: 990px;
	margin:17px 25px 25px 25px;
}

div.content-container div.content {
	clear:both;
	float:left;
	display:inline;
	width:940px;
}

div.header {
	background:#4B6993 url('/retail-conference/images/css/canvas.gif') repeat-x top left;
	height:80px;
}

/* [Pixy's Image Transform] - Image Cover up method */
div.header p { float: left; position: relative; width: 269px; height: 80px; margin: 0 0 0 16px; padding: 0; overflow: hidden; }
div.header p span { display: block; position: absolute; left: 0px; top: 0px; z-index: 1; width: 269px; height: 80px; margin: 0; padding: 0; background: url('/images/rbs-logo.gif') no-repeat top left; }

div.header p, div.header p a {
	color:white;
	cursor:pointer;
}

/* 3 Column layout, .main-wrapper used to order content before sub navigation */
div.main-wrapper {
	float:right;
	display:inline;
	width:720px;
}

div.main-content {
	float:left;
	display:inline;
	width:500px;
}

/* 2 Column layout .main-wrapper used to order content before sub navigation */
body.twocol-page div.main-content {
	width:720px;
}


/* 4 =Navigation
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* Sub Navigation styling */
div.sub-navigation {
	float:left;
	display:inline;
	width:210px;
	background:transparent url('/retail-conference/images/css/sub-bottom.gif') no-repeat bottom left;
}

div.sub-navigation h3 {
	margin:5px 0 2px 10px;
	width:175px;
	color:#002a66;
}

div.sub-navigation hr {
	height:1px;
	width:190px;
	float:left;
	margin:0 0 5px 10px;
	padding:0;
	border-top:1px solid #9CACC3;
	border-left:none;
	border-right:none;
	border-bottom:none;
}

div.sub-navigation-content {
	float:left;
	display:inline;
	width:210px;
	background:transparent url('/retail-conference/images/css/sub-top.gif') no-repeat top left;
}

div.sub-navigation-content ul { float:left; display:inline; margin:0 0px 0px 10px; padding:0px 0px 10px 0px; list-style-type:none; width:180px; }
div.sub-navigation-content li { background:url('/retail-conference/images/navigation/arrowhead_blue.gif') 0 5px no-repeat; float:left; width:180px; padding-left:12px; }
div.sub-navigation-content li.back { background:url('/retail-conference/images/navigation/arrowhead-blue-back.gif') 0 5px no-repeat; float:left; width:180px; padding-left:12px; }
div.sub-navigation-content li a { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:1em; color:#002A66; line-height:1.35em; text-decoration:none; }
div.sub-navigation-content li a:link { color:#002A66; }
div.sub-navigation-content li a:visited { color:#002A66; }
div.sub-navigation-content li a:hover { text-decoration:underline; }
div.sub-navigation-content li a:active { color:#002A66; }
div.sub-navigation-content li.selected { background:url('/retail-conference/images/navigation/arrowhead_orange.gif') 0 5px no-repeat; font-weight:bold; color:#ff6600; line-height:1.35em; }


/* 5 =Global Styles
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* --- Main Content styling --- */
div.main-content div.center-banner {
	float: left;
	display: inline;
	height: 5.5em;
	margin: 0 0 1em 0;
	width: 499px;
	height:87px;
	background:#4B6993 url('/retail-conference/images/rbs-retail-banner.jpg') no-repeat top left;
}

div.main-content div.center-banner h1 {
	color: white;
	margin: 10px 0 0 10px;	
}

div.main-content div.center-banner h2 {
	color: white;
	margin: 0 0 0 10px;
}

div.main-content h2 {
	font-weight: bold;
	margin: 15px 0 20px 0;
	line-height: 1.5em;
}

div.main-content h3 {
	font-weight:normal;
	margin:15px 0 20px 0;
}

div.main-content h4 {
	font-size: 80%;
	line-height: 1.3em;
	margin: 10px 0 10px 0;
	font-weight:bold;
	clear:both;
}

div.main-content p {
	line-height:1.4em;
	margin:0 0 10px 0;
}

div.main-content p strong {
	clear:both;
	font-weight:bold;
}

div.main-content p a.b2top {
	display:block;
	text-align:right;
	border-bottom: 1px solid #ff6600;
	background:transparent url('/retail-conference/images/navigation/arrowhead-orange-up.gif') no-repeat 415px 6px;
	text-decoration:none;
	font-size:85%;
	color:#ff6600;
	margin:20px 0 20px 0;
}

/* Single Column Box Styles */
div.single-col {
	float:left;
	display:inline;
	width:499px;
	margin:0 0 10px 0;	
	background:#fff6f0 url('/retail-conference/images/css/contentpod-499-top.gif') no-repeat top left;
}

div.transparent {
	background-color:transparent;
}

div.single-col-content {
	float:left;
	display:inline;
	width:499px;
	background:transparent url('/retail-conference/images/css/contentpod-499-bottom.gif') no-repeat bottom left;	
}

div.single-col p strong { clear:none; }
div.single-col-content p { margin:0 10px 10px 10px; }

div.single-col hr {
	clear:both;
	height:1px;
	width:479px;
	margin:0 10px 0 10px;
	padding:0;
	border-top:1px solid #ff6600;
	border-left:none;
	border-right:none;
	border-bottom:none;
}

/* Double Column Box Styles */
div.double-col {
	float:left;
	display:inline;
	width:246px;
	margin:0 0 10px 0;
	background:#fff6f0 url('/retail-conference/images/css/contentpod-246-top.gif') no-repeat top left;
}

div.right {
	float:left;
	display:inline;
	margin:0 0 10px 7px;
}

div.double-col-content {
	float:left;
	display:inline;
	width:246px;
	background:transparent url('/retail-conference/images/css/contentpod-246-bottom.gif') no-repeat bottom left;	
}

div.pod h3 {
	font-size: 95%;
	line-height: 1.3em;
	margin: 10px 0 5px 10px;
	font-weight:bold;
	clear:both;
}

div.pod h3 a { text-decoration:none; }
div.pod h3 a:hover { text-decoration:underline; }

div.pod h4 {
	font-size: 80%;
	line-height: 1.3em;
	margin: 10px 0 0 10px;
	font-weight:bold;
	clear:both;
}

div.pod p {	margin:0 5px 10px 10px; }
div.pod p.first-para { margin:10px 5px 10px 10px; }

/* Link Styles */
div.main-content ul.linklist { margin:0 0 10px 0px; padding:0; list-style-type:none; font-size:80%; clear:both; }
div.main-content div.pod ul.linklist { margin:0 0 10px 10px; }
div.main-content div.single-col ul.linklist { margin:0 0 10px 10px; }
div.main-content ul.linklist li { background:transparent url('/retail-conference/images/navigation/arrowhead_orange.gif') no-repeat 0 5px; list-style-type:none; margin-left:0; padding-left:10px; font-weight:bold; }
div.main-content ul.linklist li p { font-weight:normal; }
div.main-content ul.linklist li a { color:#ff6600; text-decoration:none; }
div.main-content ul.linklist li a:link { color:#ff6600; text-decoration:none; }
div.main-content ul.linklist li a:visited { color:#ff6600; text-decoration:none; }
div.main-content ul.linklist li a:hover { color:#ff6600; text-decoration:underline; }
div.main-content ul.linklist li a:active { color:#ff6600; text-decoration:none; }

/* --- Agenda --- */
dl#agenda { margin:0 0 0 -5px; }

dl#agenda a { color:red; }
dl#agenda a:link { color:#ff6600; text-decoration:none; }
dl#agenda a:visited { color:#ff6600; text-decoration:none; }
dl#agenda a:hover { color:#ff6600; text-decoration:underline; }
dl#agenda a:active { color:#ff6600; text-decoration:none; }

dl#agenda dt {
	width:50px;
	margin:2px 0 5px 0;
	padding:5px;
	line-height:1em;	
}

dl#agenda dd {
	width:400px;
	margin:2px 0 5px 0;
	padding:5px;
	line-height:1em;
}

dl#agenda ul { font-size: 100%; margin:10px 0 10px 15px; }
dl#agenda ul li { margin:0 0 5px 0; }

/* --- Meet the Team --- */
/* Single Column */
div.speaker h3 { clear:none; float:left; display:inline; width:400px; font-weight:bold; }
div.speaker h4 { clear:none; font-weight:bold; }
div.speaker dl.team { clear:none; width:235px; margin:10px 0 0 10px; padding:0 0 15px 0; }
/* Double Column */
div.speakers h3 { clear:none; width:165px; font-weight:bold; }
div.speakers h4 { clear:none; width:165px; font-weight:bold; }
img.speaker-photo { float:right; margin:5px 5px 0 0; }
dl.team { width:235px; margin:10px 0 0 10px; padding:0 0 15px 0; }
dl.team dt { width:50px; margin:0 0 5px 0; }
dl.team dd { margin:0 0 5px 0; }
dl.team a { color:#ff6600; text-decoration:none; }
dl.team a:link { color:#ff6600; }
dl.team a:visited { color:#ff6600; }
dl.team a:hover { color:#ff6600; text-decoration:underline; }
dl.team a:active { color:#ff6600; }

/* --- Venue --- */
div.single-transparent { background:transparent url('/retail-conference/images/css/contentpod-499-transparent-bottom.gif') no-repeat bottom left!important; margin:15px 0 10px 0; }
div.single-content-transparent { background:transparent url('/retail-conference/images/css/contentpod-499-transparent-top.gif') no-repeat top left!important; }

div.sub-heading {
	width:484px;
	float:left;
	display:inline;
	margin:10px 0 10px 8px;
	background:#FFF4ED url('/retail-conference/images/css/subhead-484-bottom.gif') no-repeat bottom left;
}

div.sub-heading h4 {
	margin:0 0 5px 0;
	padding:5px 0 0 10px;
	background:#FFF4ED url('/retail-conference/images/css/subhead-484-top.gif') no-repeat top left;
	font-size:95%;
}

/* Google Map */
div#map { clear:both; width: 477px; height: 477px; border:1px solid #ff6600; margin: 10px 0 10px 10px; font-size: 85%; }
div.gmap-selected-marker { width:175px; }

/* --- Photo gallery --- */
div.photo-gallery {
	float:left;
	margin:0 auto;
	padding:0;
	width:100%;
	text-align:center;
}

div.photo-gallery div.imagecount {
	clear:both;
	float:left;
	width:100%;
	margin:10px 0 0 0;
	text-align:left;
	font-size:80%;
}

div.imagecount a { text-decoration:none; font-weight:bold; color:#FF6600; }
div.imagecount a:link { color:#FF6600; }
div.imagecount a:visited { color:#FF6600; }
div.imagecount a:hover { text-decoration:underline; }
div.imagecount a:active { color:#FF6600; }

div.imagecount a.prevbutton {
	float:left;
	display:inline;
	margin:0 0 10px 10px;
	padding:5px 0 0 15px;
	width:70px;
	height:20px;
	text-align:left;
	background:transparent url('/retail-conference/images/navigation/arrowhead-orange-previous.gif') 0 50% no-repeat;
	font-size:85%;	
}

div.imagecount a.nextbutton {
	float:right;
	display:inline;
	margin:0px 10px 10px 0;
	padding:5px 15px 0 0;
	width:70px;	
	height:20px;
	text-align:right;
	background:transparent url('/retail-conference/images/navigation/arrowhead_orange.gif') 98% 50% no-repeat;
	font-size:85%;	
}

div.imagecount p {
	float:left;
	display:inline;
	color:gray;
	padding:5px 0 0 120px;
}

div.noprev p { padding:5px 0 0 215px!important; }

/* --- Speakers and Presentations --- */
img.speaker-image {
	float:right;
	display:inline;
	margin:0 0 5px 8px;
	border:1px solid #ffd9bf;
}

p.speaker-intro { clear:both; }

/* --- Videos --- */
#vcMovie, #sphMovie{
	margin: 0px 0 20px 20px;
	float:right;
	margin-right:15px;
}

#vcMovie img { border: 1px solid #d95900; }

/* --- Sitemap page --- */
div.main-content ul.sitemap { list-style-type:none;	}
div.main-content ul.sitemap li { font-size:120%; }
div.main-content ul.sitemap li h3 {
	font-size:100%;
	font-weight:bold;
	margin:0 0 20px 0;
	border-bottom:1px solid #CCD4E0;
}

div.main-content ul.sitemap li a { text-decoration:none; width:100%; color:#002a66; }
div.main-content ul.sitemap li a:link { color:#002a66;}
div.main-content ul.sitemap li a:visited { color:#002a66;}
div.main-content ul.sitemap li a:hover { text-decoration:underline; }
div.main-content ul.sitemap li a:active { color:#002a66;}

div.main-content ul.sitemap ul { list-style-type:none; margin:0 0 20px 0; }

div.main-content ul.sitemap ul li {
	background:transparent url('/retail-conference/images/navigation/arrowhead_blue.gif') no-repeat 0 5px;
	padding-left: 12px;
	font-size:100%;
	font-weight:normal;
}

/* --- Tabbed content --- */
div.tabs { background:transparent url('/retail-conference/images/css/contentpod-499-tabs-top.gif') no-repeat top left; }

#pod-nav { position:relative; list-style:none; margin:0; padding:0; float:left; line-height:0px; }
#pod-nav li { float:left; color:#fff; padding:0; margin:0 3px 0 0; padding:0px; line-height:0px; }
#pod-nav li a { float:left; color:#fff; background:#FF6600 url('/retail-conference/images/tabs/corptab_off_left.gif') no-repeat 0 0; padding:0px 0 0px 20px; margin:0; line-height:0px; font-weight: 400; text-decoration:none; }
#pod-nav li a:hover { text-decoration:none; }
#pod-nav li a span { display:block; background:url('/retail-conference/images/tabs/corptab_off_right.gif') no-repeat top right; padding:9px 10px 6px 0px; margin:0px; line-height:1.1em; }

#pod-nav li.on { color:#FF6600; background:#fff url('/retail-conference/images/tabs/corptab_on_left.gif') no-repeat 0 0; top:1px; position:relative; z-index:5; padding:0px 0 0px 20px; }
#pod-nav li.on span { display:block; background:url('/retail-conference/images/tabs/corptab_on_right.gif') no-repeat top right; padding:9px 10px 6px 0px; margin:0px; line-height:1.1em; }

/* --- 404 page --- */
div.main-content ul.linklist h3 { font-weight:bold; font-size:100%; }
div.main-content ul.linklist li ul { margin:-15px 0 0 0; font-size:100%; }


/* 6 =Sub Content Styles
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
div.sub-content {
	float:right;
	display:inline;
	width:210px;
}

div.sub-panel h2, div.sub-panel h3 {
	margin:77px 0 2px 10px;
	width:170px;
	height:20px;
	color:#002a66;
}

div.sub-panel h3.alternate {
	width:170px;
	height:40px;	
}

div.sub-panel hr {
	clear:both;
	height:1px;
	width:190px;
	float:left;
	display:inline;
	margin:0 0 5px 10px;
	padding:0;
	border-top:1px solid #9CACC3;
	border-left:none;
	border-right:none;
	border-bottom:none;
}

div.sub-panel {
	float:left;
	display:inline;
	width:210px;
	margin:0 0 10px 0;
	background:transparent url('/retail-conference/images/css/sub-bottom.gif') no-repeat bottom left;
}

div.sub-panel-content {
	float:left;
	display:inline;
	width:210px;
	background:transparent url('/retail-conference/images/css/sub-top.gif') no-repeat top left;
}

div.sub-registration { background:transparent url('/retail-conference/images/css/corp_sidebar_meeting.gif') no-repeat top left; }
div.sub-contact { background:transparent url('/retail-conference/images/css/corp_sidebar_mouse.gif') no-repeat top left; }
div.sub-feedback { background:transparent url('/retail-conference/images/css/corp_sidebar_chairs.gif') no-repeat top left; }
div.sub-team { background:transparent url('/retail-conference/images/css/corp_sidebar_chairs.gif') no-repeat top left; }

div.sub-panel-content p { margin:5px 10px 10px 10px; line-height:1.3em; }
div.sub-panel-content p strong { font-weight:bold; font-size:110%; }

div.sub-panel-content p a {	color:#ff6600; font-weight:bold; text-decoration:none; }
div.sub-panel-content p a:link { color:#ff6600; }
div.sub-panel-content p a:link { color:#ff6600; }
div.sub-panel-content p a:hover { text-decoration:underline; }
div.sub-panel-content p a:active { color:#ff6600; }

div.sub-panel-content ul.sub-list { margin: 0 0 20px 10px; padding: 0; float: left; display:inline; }
div.sub-panel-content ul.sub-list li { margin: 0 0 5px 0; padding: 0 0 0 0; list-style-type: none; float: left; width: 155px; min-height:20px; background:transparent url('/retail-conference/images/navigation/sub-button-left.gif') top left no-repeat; }
div.sub-panel-content ul.sub-list li a { color: #fff; font-weight: normal; display: block; float: left; width: 100%; min-height:20px; background:transparent url('/retail-conference/images/navigation/sub-button-right.gif') top right no-repeat; text-decoration: none; padding: 1px 0 0 0.5em; margin:0 0 0 10px; }
div.sub-panel-content ul.sub-list li a:hover { color: #fff; font-weight: normal; text-decoration: none; }

div.sub-panel-content ul.linklist { margin:0 0 20px 10px; padding:0; list-style-type:none; font-size:80%; }
div.sub-panel-content ul.linklist li { background:transparent url('/retail-conference/images/navigation/arrowhead_orange.gif') no-repeat 0 5px; list-style-type:none; margin-left:0; padding-left:10px; font-weight:bold; }
div.sub-panel-content ul.linklist li p { font-weight:normal; }
div.sub-panel-content ul.linklist li a { color:#ff6600; text-decoration:none; }
div.sub-panel-content ul.linklist li a:link { color:#ff6600; text-decoration:none; }
div.sub-panel-content ul.linklist li a:visited { color:#ff6600; text-decoration:none; }
div.sub-panel-content ul.linklist li a:hover { color:#ff6600; text-decoration:underline; }
div.sub-panel-content ul.linklist li a:active { color:#ff6600; text-decoration:none; }


/* 7 =Contact Forms
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* --- Registration Form --- */
fieldset legend { font-size:80%; padding:10px 0 10px 10px; margin:0; float:left; display: inline; }

fieldset legend em, fieldset label em { color:red; font-style:normal; }

fieldset label {
	clear:both;
	float:left;
	display:inline;
	margin:0 0 10px 10px;
	width:190px;
	line-height:1.2em;
	font-size:80%;
}

fieldset label strong { font-weight: bold; }

fieldset input, fieldset select, fieldset textarea {
	float:left;
	display:inline;
	margin:0 0 10px 0;
	width:245px;
}

fieldset p {
	clear:both;
	margin:10px 0 0 0;
}

input.submit {
	clear:both;
	float:left;
	display:inline;
	width:72px;
	height:21px;
	margin:0 0 10px 375px;
	padding:0 0 10px 0;
}

/* Consent and Privacy Div */
div.consent { float:left; display:inline; margin:0 0 10px 0; }
div.consent p { clear:both; }
div.consent p strong { font-weight:bold; }
div.consent p a { color:#ff6600; }
div.consent p a:link { color:#ff6600; }
div.consent p a:visited { color:#ff6600; }
div.consent p a:hover { color:#ff6600; text-decoration:underline; }
div.consent p a:active { color:#ff6600; }
div.consent p.padlock {	font-weight: bold;	background:transparent url('/retail-conference/images/padlock.gif') no-repeat 0 center; margin:0 0 10px 10px; padding: 3px 0 3px 19px; float:left; width:441px; }
div.consent input.tick-box { width:15px; height:15px; }

/* Yes/No Radio Buttons */
div.consent p.question { clear:both; float:left; display:inline; width:165px; }

ul.altlist {
	clear:none;
	float:left;
	display:inline;
	list-style-type:none;
	width:275px;
	margin:0 0 10px 0;
	font-size:100%;
}

ul.altlist li {
	clear:both;
	float:left;
	display:inline;
	width:250px;
	margin:0 0 5px 0;
}

ul.altlist li input {
	float:left;
	display:inline;
	width:15px;
	height:15px;
	vertical-align:middle;
}

ul.altlist li label {
	clear:none;
	float:left;
	display:inline;
	width:200px;
	padding:0 0 0 5px;
}

/* --- Feedback Form --- */


/* 8 =Footer
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
div.footer {
	clear:both;
	float:left;
	display:inline;
	background:url('/retail-conference/images/css/footer.gif') repeat-x top left;
	background-color:#4B6993!important;
	width: 100%;
	height:25px;
	padding:10px 0 0 0;
}

div.footer ul {
	list-style-type:none;
	color:white;
	margin:0 0 0 15px;
}

div.footer ul li {
	float:left;
	display:inline;
	font-size: 85%;
	margin-right: 0.5em;
	padding-right: 0.75em;
	border-right:1px solid white;
}

div.footer ul li.last {	border-right:none; }

div.footer ul li a { text-decoration: none; color:white; }
div.footer ul li a:link { color:white; }
div.footer ul li a:visited { color:white; }
div.footer ul li a:hover { text-decoration:underline; color:white; }
div.footer ul li a:active { color:white; }

/* Bread Crumb styling */
div.bread-crumb p {
	float:left;
	display:inline;
	font-size: 70%;
	margin:0 0 0 15px;
}


/* 9 =Error Messages
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* Contact Form errors */
div.main-content h2.errorheading {
	font-weight: bold;
	margin: 10px 0 10px 10px;
	color:red;
}

p.errortop { color:red; }

p.error {
	float:left;
	display:inline;
	margin-left:200px!important;
	width:280px!important;
	color:red;
}
