/*--- Post Elements ------------------------------------------------------------------------------*/

.post					{padding:10px 15px 10px 15px; position:relative;}
.post h1 a				{text-decoration:none; color: #961244;}
.post h2				{padding-left:15px;}
.post p					{line-height:1.7em !important; padding: 5px 7px 0px 0px; color:#333333; }
.post ul,
.post ol				{line-height:1.7em; padding:8px 25px;}
.post li				{font-size:1.2em; line-height:1.3em; padding:2px 0; color:#333333;}

.post_info				{background:#F3F3F3; border:1px solid #DADADA; color:#666666 !important; font-size:1em !important; margin:10px 0 0 0; padding:5px !important;}
.post_comment			{background:url(../../../../images/comment_bubble.png) 0 1px no-repeat; font-size:1.4em!important; font-weight:bold; height:47px; padding:0!important; position:absolute; right:18px; text-align:center; top:17px; width:52px;}
.post_comment a			{color:#cccccc; display:block; margin:6px 0 0 0; text-decoration:none; text-align:center;}
.post_comment a:hover	{color:#cccccc;}
.entry					{padding:0px 0px;}


/*---  Image Elements -------------------------------------------------------------------------*/
#main							{padding: 10px 10px 10px 10px;background-color: #FDFDFD;  border: 1px solid #eaeaea; float: left; margin: 0px 15px; width: 610px;}
#main img.alignleft				{border:1px solid #DADADA!important; margin:6px 6px 6px 0; padding:3px;}
#main img.alignright			{border:1px solid #DADADA!important; margin:6px 0 6px 6px; padding:3px;}
#main img						{border:1px solid #DADADA!important; margin:6px 6px 6px 6px; padding:3px;}
#main h2						{padding-left:15px; color: #4d4d4d;}


/*---  Nav Elements -------------------------------------------------------------------------*/

.navigation 			{font-size:0.9em; font-weight:bold; margin:20px 0;}
.navright 				{float:right; width:40%}
.navright a				{background:url(images/hgi_btn_128.gif) no-repeat; color:#FFFFFF; display:block; float:right; font-size:11px; font-weight:bold; height:15px; padding:3px 20px 3px 8px; text-align:right; text-decoration:none; width:100px;}
.navright a:hover		{background-position:0 -21px; color:#961244;}

.navleft 				{float:left; width:40%}
.navleft a				{background:url(images/submit.png) no-repeat; color:#FFFFFF; display:block; font-size:11px; font-weight:bold; height:25px; padding:3px 8px 3px 20px; text-decoration:none; width:100px;}
.navleft a:hover		{background-position:0 -25px; }


/*---  Comment List Elements -------------------------------------------------------------------------*/

.comment_list			{color:#999999; list-style:none; margin:0 !important;padding:10px 15px 10px 15px; !important;}
.comment_list li		{margin:6px 0px 8px 0px !important; padding:11px 4px 5px 4px !important;border:1px solid #DADADA;}
.comment_list li.alt	{background:#F3F3F3; border:1px solid #DADADA;}
.comment_author_section	{padding:2px 0 0 0 !important;}
.comment_author			{color:#961244; font-weight:bold; padding:2px 0 0 10px;}
.comment_author a		{color:#961244; text-decoration:none;}
.comment_author a:hover	{text-decoration:underline;}
.comment_info			{padding:0 0 6px 10px !important;}
.comment_info a			{color:#333333; text-decoration:none;}
.comment_info a:hover	{text-decoration:underline;}
.comment_text p			{color:#333333 !important; padding:6px 10px 6px 10px !important;}


/*--- Comment Form Elements -------------------------------------------------------------------------*/
#main form						{font-size:1.1em; margin:10px 30px;}
#main form p						{padding:3px 0 !important;}
#main form label					{float:left; margin:6px 0 0 0; width:100px;}
#main form .req					{color:#999999; font-size:0.9em; font-style:italic; padding:0 0 0 5px; vertical-align:3px;}

#main form .input_box,
#main form select,
#main form textarea				{background:#EEEEEE; border:1px solid #CCCCCC; color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:2px 0; padding:3px; width:250px;}
#main form select					{padding:2px;}
#main form select option			{margin:2px;}
#main form textarea 				{width:350px;}

#main form .selected				{background:#FAF4F4; border:1px solid #DD9595;}
#main form .text_selected			{color:#DD9595;}

#main form .form_buttons			{margin:10px 0 20px 100px;}
#main form .form_buttons #submit	{background:url(../../../../images/button.png) no-repeat; border:0; color:#333333; display:block; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; height:25px; padding:0 0 0 9px; text-align:left; text-decoration:none; width:65px;}
#main form .form_buttons #submit:hover	{background-position:0 -25px; color:#666666;}



.widget  ul{list-style:none;} /* Unordered list. Your 'text' widget is built on an unordered list */
ul li.widget{list-style:none;} /* In this list item all further content is displayed. */
h2.widgettitle{ font-size:1.3em; color:#4d4d4d;} /* The h2 heading the widget use to display the title of your widget */
div.textwidget{} /* The div all of our widget content is displayed */
ul.popular{} /* In this 'text' widget, I have used a unordered list with class Popular to display our content */
ul.popular li{list-style:none;} /* List item inside the content */
ul.popular li a {list-style:none;} /* How a link gets displayed inside a content-list item. */
.widget widget_recent_entries { font-size:1.3em; color:#4d4d4d; list-style:none;} 

/*--- News pages ------------------------------------------------------------------------------*/
#news_page				{padding:0 7px 5px 7px!important;}
#news_page h1			{font-family: Tahoma,Lucida Sans,Helvetica,Arial,sans-serif!important; background:0; border:0; font-size:2em!important; font-weight:bold; margin:0; padding:5px 7px 0 0; color:#4D4D4D!important;}
#news_page h2			{padding:25px 7px 0 7px;}
#news_page h4 			{font-family: Tahoma,Lucida Sans,Helvetica,Arial,sans-serif; color:#961244; font-size: 1.6em; display: block; padding-top: 10px; padding-bottom: 8px; font-weight: normal;}
#news_page p			{line-height:1.7em !important; padding: 5px 7px 0px 0px; }
#news_page ul			{font-size:1.1em; list-style:square; margin:10px 40px;}
#news_page ol			{font-size:1.1em; list-style:decimal; margin:10px 40px;}
#news_page li			{line-height:1.6em;}
#news_date				{color:#333333; font-size:1.2em!important; border-bottom: 1px solid #961244;}
#news_strap				{color:#4d4d4d !important; font-weight:bold; padding: 0px 7px 5px 0px !important; border-bottom: 3px solid #961244;}
#news_img_right			{border:1px solid #DADADA; margin:7px; padding:3px; float:right;}
.news_image_list		{display: table; }
.news_image_list li		{display:table-cell; padding-right:10px;}
#news_share 			{position: relative; left: 375px; top: -30px; height:20px; margin-top: -20px;}
#news_footer_share 		{border-bottom: 1px solid #CCCCCC;  border-top: 1px solid #CCCCCC; height:30px; padding-top:13px;  font-size:1.2em; }
#news_boxout_right				{background:#FFFFFF; border-top: 3px solid #961244; border-bottom: 1px solid #961244; float:right; font-size:0.9em; margin:5px 0 15px 15px; overflow:hidden; text-align:left; width:300px;}
#news_boxout_right ul			{list-style: none; font-size: 1.3em; margin:5px 5px;}
#news_boxout_right li 			{padding-left: 14px; padding-bottom: 8px; background: url(../../../../images/bullet.gif) left 4px no-repeat;}
#news_boxout_right li a 		{color: black; text-decoration: none;}
#news_boxout_right li a:hover 	{text-decoration: underline;}
.news_image_list				{display: table; }
.news_image_list li				{display:table-cell; padding-right:10px;}
		

/*--- News home page ------------------------------------------------------------------------------*/
#latest-news 								{/*padding: 10px 10px 10px 10px;background-color: #FDFDFD; border-top: 1px solid #eaeaea; */border-bottom: 1px solid #eaeaea; padding-bottom: 10px; margin: 0px 0px;}
#latest-news p 								{font-size: 1.2em; color: #222222; margin-top:10px; }
#latest-news h2 							{font-family: Tahoma,Lucida Sans,Helvetica,Arial,sans-serif!important; background:0; border:0; font-size:2em!important; font-weight:bold; margin:0; padding:5px 7px 5px 0; color:#4D4D4D!important;border-bottom: 3px solid #961244;}
#latest-news h2 a 							{text-decoration: none;  color:#4D4D4D!important;}
#latest-news h1 							{color:#961244;}
#latest-news h4 							{font-family: Tahoma,Lucida Sans,Helvetica,Arial,sans-serif; font-size: 1.6em; display: block; padding-top: 5px; padding-bottom: 8px; font-weight: normal; color: #961244!important;}
#latest-news #newsdate 						{color:#0E3F8C; font-size:1.2em!important; border-bottom: 1px solid #961244; height: 23px; display:block; font-weight:bold;}
#latest-news #latestnews_boxout_right				{background-color: #ffffff; border-top: 3px solid #961244; padding: 10px 0 0 0; border-bottom: 1px solid #961244; float:right; font-size:0.9em; margin:20px 0 15px 25px; overflow:hidden; text-align:left; width:200px;}
#latest-news #latestnews_boxout_right ul			{list-style: none; font-size: 1.3em; margin:5px 5px;}
#latest-news #latestnews_boxout_right li 			{padding-left: 14px; padding-bottom: 8px; background: url(../../../../images/bullet.gif) left 4px no-repeat;}
#latest-news #latestnews_boxout_right li a 			{color: black; text-decoration: none;}
#latest-news #latestnews_boxout_right li a:hover 	{text-decoration: underline;}
#latest-news #latestnews_boxout_right h4 			{font-family: Tahoma,Lucida Sans,Helvetica,Arial,sans-serif; color:BLACK; font-size: 1.6em; display: block; padding-bottom: 8px; font-weight: normal;}


/*--- Content pages ------------------------------------------------------------------------------*/
#content_page				{padding:0 7px 5px 7px!important;}
#content_page h1			{font-family: Tahoma,Lucida Sans,Helvetica,Arial,sans-serif!important; font-size: 2em; font-weight: normal; color: #4D4D4D; padding-bottom: 5px; padding-top: 0px; border-bottom: 3px solid #961244;}
#content_page h2			{padding:10px 0 0 0;}
#content_page h4 			{font-family: Tahoma,Lucida Sans,Helvetica,Arial,sans-serif; color:#961244; font-size: 1.6em; display: block; padding-top: 10px; padding-bottom: 8px; font-weight: normal;}
#content_page p				{line-height:1.7em !important; padding: 5px 7px 0px 0px; }
#content_page ul			{font-size:1.2em; list-style:square; margin:15px 40px;}
#content_page ol			{font-size:1.2em; list-style:decimal; margin:15px 40px;}
#content_page li			{line-height:1.7em; padding-bottom:8px;}
#content_breadcrumb			{color:#333333; font-size:1.2em!important; border-bottom: 1px solid #961244; height: 30px;}
#content_quote				{font-size:1.0em!important; border-bottom: 1px solid #cccccc; border-top: 1px solid #cccccc; margin-left:30px; margin-bottom:20px; margin-top:20px; font-style:italic;}
#content_strap				{color:#666666 !important; font-weight:bold; padding: 0px 7px 5px 0px !important; border-bottom: 3px solid #961244
;}
#content_compareblock		{padding: 5px 0px 15px 0px;}
#content_img_right			{border:1px solid #DADADA; margin:7px; padding:3px; float:right;}
#content_share 				{position: relative; left: 375px; top: -30px; height:20px; margin-top: -20px;}
#content_footer_share 		{border-bottom: 1px solid #CCCCCC;  border-top: 1px solid #CCCCCC; height:30px; padding-top:13px;  font-size:1.2em; }
.content_icon_left			{margin:2px; float:left; }
#content_boxout_right				{background:#FFFFFF; border-top: 3px solid #961244; border-bottom: 1px solid #961244; float:right; font-size:0.9em; margin:5px 0 15px 25px; overflow:hidden; text-align:left; width:200px;}
#content_boxout_ad					{background:#FFFFFF; border-top: 1px solid #961244; width:200px;}
#content_boxout_ad_single			{background:#FFFFFF; border-top: 3px solid #961244; border-bottom: 1px solid #961244; width:200px; float:right; overflow:hidden; width:200px;}
#content_boxout_right ul			{list-style: none; font-size: 1.3em; margin:5px 5px;}
#content_boxout_right li 			{padding-left: 14px; padding-bottom: 8px; background: url(../../../../images/bullet.gif) left 4px no-repeat;}
#content_boxout_right li a 			{color: black; text-decoration: none;}
#content_boxout_right li a:hover 	{text-decoration: underline;}
.content_icon_left					{background-image:url(../../../../images/icon-line.jpg); background-position:10px 10px; background-repeat: no-repeat; margin-right:16px;}
#content_boxout_right				{background:#FFFFFF; border-top: 3px solid #961244; border-bottom: 1px solid #961244; float:right; font-size:0.9em; margin:5px 0 15px 25px; overflow:hidden; text-align:left; width:200px;}
#content_boxout_right ul			{list-style: none; font-size: 1.3em; margin:5px 5px;}
content_boxout_right li 			{padding-left: 14px; padding-bottom: 8px; background: url(../../../../images/bullet.gif) left 4px no-repeat;}
#content_boxout_right li a 			{color: black; text-decoration: none;}
#content_boxout_right li a:hover 	{text-decoration: underline;}


/*--- Contact form ------------------------------------------------------------------------------*/
.contact form						{margin:10px 0;}
.contact form label					{display:block;}
.contact form .req					{color:#999999; font-size:0.9em; font-style:italic; padding:0 0 0 5px; vertical-align:3px;}
.contact form .long_label .req		{padding:0 0 0 3px; vertical-align:0px;}
.contact form .input_box,
.contact form select,
.contact form textarea				{background:#EEEEEE; border:1px solid #CCCCCC; color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:2px 0; padding:3px; width:250px;}
.contact form textarea 				{width:410px;}
.contact form .selected				{background:#FAF4F4; border:1px solid #DD9595;}
.contact form .text_selected		{color:#DD9595;}
.contact p							{line-height:1.7em !important; padding: 5px 7px 0px 0px; }
.contact #error_box					{background:#FAF4F4; border:1px solid #DD9595; color:#CE6262; margin:10px 0; padding:0 10px 10px 10px;}
.contact #sorry						{color:#CE6262 !important; font-weight:bold;}
.contact #errors					{list-style:none;}
.contact #errors li					{font-size:1.4em;}


/*--- User Registration------------------------------------------------------------------------------*/

.register							{padding: 10px 10px 10px 10px;background-color: #FDFDFD;  border-top: 1px solid #eaeaea; border-right: 1px solid #eaeaea; border-left: 1px solid #eaeaea; }
.registerfooter						{padding: 14px 10px 14px 10px;background-color: #F0F0F0; border-bottom: 1px solid #eaeaea; border-right: 1px solid #eaeaea; border-left: 1px solid #eaeaea; color:#999999;}
.registerfooter a					{color:#999999;}
.registerfooter a:hover				{color:#999999;}
.register textarea 					{background-color:#EFF2F5; border:1px solid #9EAEC4; color:#000000; font-size:12px; padding:3px; vertical-align:middle;}
.register input						{background-color:#EFF2F5; border:1px solid #9EAEC4; color:#000000; font-size:12px; padding:3px; vertical-align:middle; width: 175px;}
.register input[type="submit"]		{background-color:#EFF2F5; border:1px solid #9EAEC4; color:#000000; font-size:12px; padding:3px; vertical-align:middle; width: 75px;}
.register select 					{line-height: 17px; height: 23px; border:1px solid #9EAEC4; color:#000000; font-size:12px; padding:3px; vertical-align:middle;}
.register input[type="checkbox"]	{line-height: 17px; height: 23px; border:1px solid #9EAEC4; color:#000000; font-size:12px; padding:3px; vertical-align:middle; margin-left:10px; margin-right:10px; width:0px;}

input[type="submit"] 				{cursor:pointer;}

/*--- misc ------------------------------------------------------------------------------*/
.compare .broker					{border-bottom:1px solid #961244; clear:both; padding:20px 20px 20px 20px;}
.compare .applybutton	 a			{background:url(../../../../images/button.png) no-repeat; display: block; width: 65px; height: 25px; font-size:1.5em; font-weight:bold; color:#666666!important; text-decoration:none; padding-left:14px; line-height:25px; }
.compare .applybutton	 a:hover	{background-position: 0 -25px; color:#6F9F3B!important; }
.buysell a							{background:url(../../../../images/button.png) no-repeat; display: block; width: 65px; height: 25px; font-size:1.0em; font-weight:bold; color:#666666!important; text-decoration:none; padding-left:8px; line-height:25px; }
.buysell a:hover					{background-position: 0 -25px;}

.watchlisticons						{position: relative; left: 586px; top: -5px; height:20px; margin-top: -20px; width:50px;}
.watchlisticons a					{margin-left: 4px;}

.arrow								{margin:10px 0 0 5px; list-style:none!important;}
.arrow li							{background:url(../../../../images/arrow.jpg) no-repeat; line-height:1.8em; padding:0 0 0 20px; font-size:1.1em;}

.button a							{background: url(../../../../images/button-grey.png) bottom repeat-x; border: none; padding: 0.5em 1.4em 0.5em 1.4em; font: 1.1em Tahoma, Lucida Sans, Helvetica, Arial, sans-serif; color: #4d4d4d; text-decoration: none; cursor: pointer; /*-moz-border-radius: 3px; -webkit-border-radius: 3px;*/}
.button a:hover						{background: url(../../../../images/button-grey-hover.png) bottom repeat-x; color: #4d4d4d;}
#searchbutton						{background: url(../../../../images/button-grey.png) bottom repeat-x; border: none; padding: 0.4em 0.2em 0.4em 0.2em; font: 1.1em Tahoma, Lucida Sans, Helvetica, Arial, sans-serif; color: #4d4d4d; text-decoration: none; cursor: pointer; /*-moz-border-radius: 3px; -webkit-border-radius: 3px;*/}
#searchbutton:hover					{background: url(../../../../images/button-grey-hover.png) bottom repeat-x; color: #4d4d4d;}

#jump_container						{margin: 0 auto; text-align:center;}

#userlogin							{padding:5px 0 0 15px;}
#userlogin a		 				{color: #666666;}
#userlogin a:hover		 			{color: #961244;}


#blogsearchform input						{background-color:#EFF2F5; border:1px solid #9EAEC4; color:#000000; font-size:12px; padding:3px; vertical-align:middle; width: 100px;}
#blogsearchform input[type="submit"]		{background-color:#EFF2F5; border:1px solid #9EAEC4; color:#000000; font-size:12px; padding:2px; vertical-align:middle; width: 50px;}


* {
	margin: 0;
	padding: 0;
}
body {
	background-color: #f1f1f1;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	color: #000000;
	margin-bottom: 20px;
}
img {
	border: none;
}
table {
	border-collapse: collapse;
	vertical-align: middle;
}
table img {
	vertical-align: middle;
}
table button {
	vertical-align: middle;
}
.button {
	vertical-align: middle;
}
br.clear {
	width: 100%;
	height: 1px;
	font-size: 0px;
	overflow: hidden;
	clear: both;
}
div.clear {
	width: 100%;
	clear: both;
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}
.valign {
	vertical-align: middle;
}
#wrapper {
	width: 984px;
	background: url(../../../../images/bgnd-page.gif) top center repeat-y #FFFFFF;
	margin: 0 auto;
	
}
#header {
	width: 980px;
	height: 110px;
	margin: 0 auto;
	position: relative;
}
#logo {
	width: 220px;
	height: 50px;
	position: absolute;
	top: 35px;
	left: 10px;
}
#header-ad {
	width: 730px;
	height: 90px;
	position: absolute;
	top: 10px;
	right:  10px;
}
.mainprice {
	font-size:1.2em!important;
	padding-right:0px!important;
	padding-left:0px!important;
	}
#nav {
	width: 950px;
	height: 29px;
	margin: 0 auto 0px auto; /* was 10px bottom */
	background-color: #eaeaea;
	overflow: hidden;
	line-height: 28px;
	padding-right: 8px;
	background-image: url(../../../../images/nav-grey.png);
	border-top: 1px solid #E4E4E4;	
	border-right: 1px solid #E4E4E4;	
	border-left: 1px solid #E4E4E4;	
	}

#nav ul {
	float: left;
	list-style: none;
/*	font-family: Tahoma,Lucida Sans,Helvetica,Arial,sans-serif;*/
	font-family:Tahoma,Lucida Sans,Helvetica,Arial,sans-serif;
/*	font-family:Arial, Helvetica, sans-serif;*/
	font-size: 1.4em;
}

#nav li {
	float: left;
	height: 28px;
	/*padding: 0px 8px;*/
	border-right: 1px solid white;
	border-bottom: 1px solid #E4E4E4;	

}

#nav li a {
	color: #333333;
	text-decoration: none;
	padding: 5px 15px 5px;
}

#nav li a:hover {
	/*background-color: #9F1649;*/
	background-image: url(../../../../images/tabletop.png);
	color:#FFFFFF;
	border-bottom: 1px solid #E4E4E4;	
	padding: 6px 15px 6px;

}

#nav li.active {
	background-color: #777777;
	/*background-image: url(../../../../images/nav-red-30px.gif);*/
	color:#FFFFFF;
	border-bottom: 1px solid #777777;	
	}

#nav li.active.selected {
	background-color: #777777;
	/*background-image: url(../../../../images/nav-red-30px.gif);*/
	color:#FFFFFF;
	border-bottom: 1px solid #777777;	
}

#nav li.active a {
	color: #ffffff;
}

#navsub {
	width: 950px;
	height: 24px;
	margin: 0 auto 0px auto;
	overflow: hidden;
	line-height: 24px;/*2em;*/
	padding-right: 10px;

}

#navsub ul {
	float: left;
	list-style: none;
	font-family:Tahoma,Lucida Sans,Helvetica,Arial,sans-serif;;
	font-size: 1.2em;
	background-color: #777777;
}

#navsub li {
	float: left;
	padding: 0px 0px;
	height:24px;
	line-height:24px;
	border-right: 1px solid white;
}

#navsub li a {
	color: #ffffff;
	text-decoration: none;
	/*margin: 2px 10px;*/
	padding: 5px 20px 5px;
	height:24px;
	line-height:24px;
}

#navsub li a:hover {
	/*background-color: #9F1649;*/
	background-image: url(../../../../images/tabletop.png);
	color: white;
	padding: 5px 20px 5px;
}
/*#navsub li:hover {
	background-image: url(../../../../images/navtopgrey-active-subnav-hover.gif);
	display:block;
}*/
#navsub li.active {
	/*background: url(../../../../images/menu-active.gif) top left repeat-x;*/
	/*background-color: #9F1649;*/
	background-image: url(../../../../images/tabletop.png);

}

#navsub li.active a {
	color: white;
}
#date {
	color: #7d7d7d;
	font-size: 1.2em;
	float: right;
}
#content {
	width: 960px;
	padding-top: 10px;
	margin: 0 auto;
}
#sidebar {
	width: 170px;
	float: left;
}

#endcol {
	width: 120px;
	float: left;
}
#search {
	width: 150px;
	background-color: #961244
;
	padding: 0px 10px 6px 10px;
}
.panel {
	border-bottom: 3px solid #961244;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#search label.heading {
	color: white;
}
.heading {
	font-family: Tahoma,Lucida Sans,Helvetica,Arial,sans-serif;
	color: #8d0e3f;
	font-size: 1.4em;
	display: block;
	padding-top: 8px;
	padding-bottom: 8px;
	font-weight: normal;
}
.latest {
	font-family: Tahoma,Lucida Sans,Helvetica,Arial,sans-serif;
	color: #8d0e3f;
	font-size: 1.45em;
	display: block;
	padding-top: 8px;
	padding-bottom: 5px;
	font-weight: normal;
	border-top: 3px solid #eaeaea;
}
.latestpanel {
	border-bottom: 3px solid #eaeaea;
	padding-bottom: 10px;
	margin-bottom: 10px;
	background-color: #FDFDFD;
}

.searchbox {
	width: 93px;
	border: 1px solid #ccc;
	vertical-align: middle;
	padding: 4px 3px;
	color: #7d7d7d;
	font-size: 12px;
}
#watchlist {
	width: 160px;
	max-height: 166px;
	background: url(../../../../images/bgnd-watchlist.gif) top left no-repeat;
	padding: 0px 0 10px 10px;
}
#watchlist ul {
	list-style: none;
	color: #333333;
	font-size: 1.1em;
}
#watchlist li {
	margin: 2px 0px 6px 0px;
	padding-bottom:4px;
}
#watchlist1 {
	width: 160px;
	max-height: 220px;
	background: url(../../../../images/bgnd-watchlist.gif) top left no-repeat;
	padding: 0px 0 10px 10px;
}
#watchlist1 ul {
	list-style: none;
	color: #333333;
	font-size: 1.1em;
}
#watchlist1 li {
	margin: 2px 0px 6px 0px;
	padding-bottom:6px;
}
#portfolio1 {
	width: 170px;
	max-height: 220px;
/*	background:#FDFDFD;*/
	padding: 0px 0px 5px 0px;
	margin-bottom: 2px;
}
#portfolio1 ul {
	list-style: none;
	color: #333333;
	font-size: 1.1em;
}
#portfolio1 li {
	margin: 2px 0px 6px 0px;
	padding: 3px;
	font-weight:bold;
	background-color:#F6F6F6;
	border-bottom:2px solid #ffffff;
}
#sidebar p,
#endcol p {
	color: #363636;
	font-size: 1.1em;
	line-height: 140%;
	padding-bottom: 8px;
}
#news {
	list-style: none;
	font-size: 1.1em;
}
#news li {
	padding-left: 14px;
	padding-bottom: 8px;
	background: url(../../../../images/bullet.gif) left 4px no-repeat;
}
#news li a {
	color: black;
	text-decoration: none;
}
#news li a:hover {
	text-decoration: underline;
}
#footer {
	width: 974px;
	height: 95px;
	background: url(../../../../images/bgnd-footer.gif) bottom center no-repeat;
	margin-top: 10px;
	padding: 20px 0 0 10px;
	color: #4D4D4D;
}
#footer p {
	width: 550px;
	margin-bottom: 10px;
	font-size: 1.0em;
}
#footer a {
	color: black;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
.maroon {
	color: #961244
;
}
.red {
	color: #961244
;
}
label,
.radio {
	vertical-align: middle;
}
#main h1 {
	font-family: Tahoma,Lucida Sans,Helvetica,Arial,sans-serif;
	font-size: 2em;
	font-weight: normal;
	color: #4D4D4D;
	/*color: #737373;*/
	padding-bottom: 8px;
	padding-top: 0px;
}
h1.underlined {
	font-family: Tahoma,Lucida Sans,Helvetica,Arial,sans-serif;
	font-weight: normal;
	color: #4D4D4D;
	/*color: #737373;*/
	padding-bottom: 5px;
	padding-top: 0px;
	border-bottom: 3px solid #961244;
}
h1.icons {
	font-family: Tahoma,Lucida Sans,Helvetica,Arial,sans-serif;
	font-weight: normal;
	color: #4D4D4D;
	/*color: #737373;*/
	padding-bottom: 2px;
	padding-top: 0px;
	width: 550px;
}
#main h2 {
	font-family: Tahoma,Lucida Sans,Helvetica,Arial,sans-serif;
	font-size: 1.8em;
	font-weight: normal;
	margin-bottom: 8px;
	color: #961244
;
}
#main h3 {
	margin-bottom: 8px;
	color: #0E3F8C;
	font-size: 1.2em;
}
#main p {
	font-size: 1.2em;
	margin-bottom: 15px;
	line-height: 140%;
}
#main small {
	font-size: 1.0em;
	color: #7d7d7d;
	line-height: 100%;
}
#main a {
/*	color: #961244
;*/
}
#main a:hover {
/*	color: #961244
;*/
	text-decoration: none;
}
p#strapline {
	background-color: black;
	color: white;
	padding: 2px 3px;
	display: inline;
}
.grid {
	margin-bottom: 10px;
}
.single {
	width: 300px;
}
.double {
	width: 644px;
}
.grid-title {
	width: auto;
	height: 31px;
	background: url(../../../../images/grid-heading.jpg) top left no-repeat;
	font-size: 1em;
	line-height: 3em;
}
#main .grid-title h3 {
	height: 31px;
	margin-left: 10px;
	color: white;
	background: url(../../../../images/grid-heading.jpg) top right no-repeat;
	margin-bottom: 0;
}
.grid-content {
	width: auto;
	border: 1px solid #e4e4e4;
}
.singlebutton {
	display: block;
	width: 298px;
	background: url(../../../../images/bgnd-button.jpg) top left repeat-x;
	border: 1px solid #e4e4e4;
	padding: 10px 0;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}
.singlebutton1 {
	display: block;
	width: 313px;
	background: url(../../../../images/bgnd-button.jpg) top left repeat-x;
	border: 1px solid #e4e4e4;
	padding: 10px 0;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}
.singlebutton2 {
	display: block;
	width: 644px;
	background: url(../../../../images/bgnd-button.jpg) top left repeat-x;
	border: 1px solid #e4e4e4;
	padding: 10px 0;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}
.singlebutton:hover {
	text-decoration: underline;
}
table.tables {
	
}
table.shares {
/*	border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #CCCCCC;	*/
	border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #E4E4E4;
	border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #E4E4E4;	
	border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #E4E4E4;
}	
table.shareshistory {
/*	border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #CCCCCC;	*/
	border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #E4E4E4;
	border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #E4E4E4;	
	border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #E4E4E4;
	margin-top: 10px;
}	
table.brokers {
/*	border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #CCCCCC;	*/
	border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #E4E4E4;
	border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #E4E4E4;	
	border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #E4E4E4;
	margin: 15px 0 0 25px ;
}	
td.sharesborderright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	height:25px;
	color: #000000;
	padding-left:8px;
	padding-right:8px;
	line-height:30px;
	border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #E4E4E4;
	border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #E4E4E4;	
	border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #E4E4E4;		
}	
td.sharesborderleft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	height:25px;
	color: #000000;
	padding-left:8px;
	padding-right:8px;
	line-height:30px;
	border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #E4E4E4;
	border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #E4E4E4;		
}	
td.sharesborderleftright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	height:25px;
	color: #000000;
	padding-left:8px;
	padding-right:8px;
	line-height:30px;
	border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #E4E4E4;
	border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #E4E4E4;		
	border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #E4E4E4;		
}	
td.tablescolhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	height:25px;
	color: #000000;
	font-weight:bold;
	background-image: url(../../../../images/tabletopgrey.gif);
	background-color:#F5F5F5;
	padding-left:8px;
	padding-right:8px;
	line-height:28px;
	border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #E4E4E4;
	border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #E4E4E4;
}
td.tablescolheadlineright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	height:25px;
	color: #000000;
	font-weight:bold;
	background-image: url(../../../../images/tabletopgrey.gif);
	background-color:#F5F5F5;
	padding-left:8px;
	padding-right:8px;
	line-height:28px;
	border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #E4E4E4;
	border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #E4E4E4;
	border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #E4E4E4;	
}
td.tablescolheadbroker {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	height:20px;
	color: #000000;
	font-weight:bold;
	background-image: url(../../../../images/tabletopgrey.gif);
	background-color:#F5F5F5;
	padding-left:4px;
	padding-right:4px;
	line-height:25px;
	border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #E4E4E4;
	border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #E4E4E4;
	border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #E4E4E4;
		width:150px;
}
td.tablescolheadlinerightbroker {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	height:20px;
	color: #000000;
	font-weight:bold;
	background-image: url(../../../../images/tabletopgrey.gif);
	background-color:#F5F5F5;
	padding-left:4px;
	padding-right:4px;
	line-height:25px;
	border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #E4E4E4;
	border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #E4E4E4;
	border-right-width: 1px;
        border-right-style: solid;
		border-right-color: #E4E4E4;
	border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #E4E4E4;
}
td.tablestop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	height:25px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #9F164A;
	background-image: url(../../../../images/tabletop.png);
	padding-left:8px;
	padding-right:8px;
	line-height:28px;
	border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #E4E4E4;
	border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #E4E4E4;
	border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #E4E4E4;
}
tr.tables1 {
		background-color:#FFFFFF;
}
tr.tables2 {
		background-color:#F5F5F5;
}
td.tables {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	height:25px;
	color: #000000;
	padding-left:8px;
	padding-right:8px;
	line-height:30px;
	border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #E4E4E4;
	border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #E4E4E4;	
}
td.tablesbroker {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	height:15px;
	color: #000000;
	padding-left:2px;
	padding-right:2px;
	line-height:20px;
	border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #E4E4E4;
	border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #E4E4E4;	
}
td.tablesindex1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	height:25px;
	color: #000000;
	padding-left:8px;
	padding-right:8px;
	line-height:30px;
	border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #E4E4E4;
}
td.tablesindex {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	height:25px;
	color: #000000;
	padding-left:0px;
	padding-right:0px;
	line-height:30px;
	font-weight:bold;
}
td.abovechart {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	height:25px;
	color: #000000;
	padding-left:31px;
	padding-right:0px;
	line-height:25px;
	border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #E4E4E4;
}
td.abovechartright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	height:25px;
	color: #000000;
	padding-left:31px;
	padding-right:0px;
	line-height:30px;
	border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #E4E4E4;
	border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #E4E4E4;
}
td.tablesred, span.tablesred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	height:25px;
	color: #CC0000;
	padding-left:8px;
	padding-right:8px;
	line-height:30px;
	border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #E4E4E4;
	border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #E4E4E4;
}
td.tablesredlatest, span.tablesredlatest {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	height:25px;
	color: #CC0000;
	padding-left:2px;
	padding-right:2px;
	line-height:20px;
}
td.tablesgreenlatest, span.tablesredlatest {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	height:25px;
	color: #009933;
	padding-left:2px;
	padding-right:2px;
	line-height:20px;
}
td.tablesredindex1, span.tablesredindex1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	height:25px;
	color: #CC0000;
	padding-left:8px;
	padding-right:8px;
	line-height:30px;
	font-weight:bold;
	border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #E4E4E4;
}
td.tablesredindex, span.tablesredindex {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	height:25px;
	color: #CC0000;
	padding-left:0px;
	padding-right:0px;
	line-height:30px;
	font-weight:bold;
		}
		
td.tablesredright, span.tablesredright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	height:25px;
	color: #CC0000;
	padding-left:8px;
	padding-right:8px;
	line-height:30px;
	border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #E4E4E4;
	border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #E4E4E4;
	border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #E4E4E4;	
}
td.tablesredrighthome, span.tablesredrighthome {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	height:25px;
	color: #CC0000;
	padding-left:4px;
	padding-right:4px;
	line-height:30px;
	border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #E4E4E4;
	border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #E4E4E4;
	border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #E4E4E4;	
}

td.tablesgreen, span.tablesgreen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	height:25px;
	color: #009933;
	padding-left:8px;
	padding-right:8px;
	line-height:30px;
	border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #E4E4E4;
	border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #E4E4E4;
}
td.tablesgreenindex, span.tablesgreenindex {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	height:25px;
	color: #009933;
	padding-left:0px;
	padding-right:0px;
	line-height:30px;
	font-weight:bold;
	}
td.tablesgreenindex1, span.tablesgreenindex1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	height:25px;
	color: #009933;
	padding-left:8px;
	padding-right:8px;
	line-height:30px;
	font-weight:bold;
	border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #E4E4E4;
}
td.tablesgreenright, span.tablesgreenright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	height:25px;
	color: #009933;
	padding-left:8px;
	padding-right:8px;
	line-height:30px;
	border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #E4E4E4;
	border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #E4E4E4;
	border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #E4E4E4;
}
td.tablesgreenrighthome, span.tablesgreenright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	height:25px;
	color: #009933;
	padding-left:4px;
	padding-right:4px;
	line-height:30px;
	border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #E4E4E4;
	border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #E4E4E4;
	border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #E4E4E4;
}

td.sharesbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight:bold;
	height:25px;
	color: #000000;
	padding-left:8px;
	padding-right:8px;
	line-height:30px;
	border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #E4E4E4;
}
td.sharesboldrightborder {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight:bold;
	height:25px;
	color: #000000;
	padding-left:8px;
	padding-right:8px;
	line-height:30px;
	border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #E4E4E4;
	border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #E4E4E4;}
		
td.sharesrightborder {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	height:25px;
	color: #000000;
	padding-left:8px;
	padding-right:8px;
	line-height:30px;
	border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #E4E4E4;
	border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #E4E4E4;}
		
td.sharesboldred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight:bold;
	height:25px;
	color: #CC0000;
	padding-left:8px;
	padding-right:8px;
	line-height:30px;
	border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #E4E4E4;
}
td.sharesboldnoline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight:bold;
	height:25px;
	color: #000000;
	padding-left:8px;
	padding-right:8px;
	line-height:30px;
}
td.sharesboldgreen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight:bold;
	height:25px;
	color: #009933;
	padding-left:8px;
	padding-right:8px;
	line-height:30px;
	border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color:#E4E4E4;
}	
td.shareslasttrade {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight:bold;
	height:25px;
	color: #000000;
	padding-left:8px;
	padding-right:8px;
	line-height:30px;
	border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #E4E4E4;
}
td.sharesnoline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	height:25px;
	color: #000000;
	padding-left:8px;
	padding-right:8px;
	line-height:30px;
}
td.shares {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	height:25px;
	color: #000000;
	padding-left:8px;
	padding-right:8px;
	line-height:30px;
	border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #E4E4E4;
}
td.recenttrades {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	height:23px;
	color: #000000;
	padding-left:5px;
	padding-right:5px;
	line-height:28px;
	border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #E4E4E4;
	border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #E4E4E4;
}
td.recenttradesrightborder {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	height:23px;
	color: #000000;
	padding-left:5px;
	padding-right:5px;
	line-height:28px;
	border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #E4E4E4;
	border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #E4E4E4;
	border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #E4E4E4;
		}
td.shareshistory {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	height:22px;
	color: #000000;
	padding-left:6px;
	padding-right:6px;
	line-height:22px;
	border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #E4E4E4;
}
tr.alternate1 {
	background-color:#FFFFFF!important;
}tr.alternate2 {
	background-color:#FFEFEF!important;
}
td.chart {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;	
	color: #000000;
	padding-right:0px;
	line-height:30px;
	border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #E4E4E4;
	border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #E4E4E4;
}
td.chartright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;	
	color: #000000;
	padding-right:0px;
	line-height:30px;
	border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #E4E4E4;
	border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #E4E4E4;
	border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #E4E4E4;
}
td.blankrow {
	height:15px;
	background-color: white; 
}
#container {
    padding-top:0px;
    padding-left:0px;
    padding-right:0px;
    padding-bottom:0px;
    width:644px;
    margin:0 auto;
    margin-top: 0px;
    margin-bottom: 0px;
    background-color: white;  
}
#innerleft {
    float:left;
    padding-top:0px;
    padding-left:0px;
    padding-right:0px;
    padding-bottom:0px;
    width:300px;
    margin:0 auto;
    margin-top: 0px;
    margin-bottom: 15px;
    background-color: white;  
}
#innerright {
    float:right;
    padding-top:0px;
    padding-left:0px;
    padding-right:0px;
    padding-bottom:0px;
    width:300px;
    margin:0 auto;
    margin-top: 0px;
    margin-bottom: 15px;
    background-color: white;  
}
#innerrightleft {
    float:left;
    padding-top:0px;
    padding-left:0px;
    padding-right:0px;
    padding-bottom:0px;
    width:140px;
    margin:0 auto;
    margin-top: 30px;
    margin-bottom: 15px;
    background-color: white;  
}
#innerrightright{
    float:right;
    padding-top:0px;
    padding-left:0px;
    padding-right:0px;
    padding-bottom:0px;
    width:140px;
    margin:0 auto;
    margin-top: 30px;
    margin-bottom: 15px;
    background-color: white;  
}
h1							{color:#641533; font-size:1.6em; padding:10px 0; font-weight:bold;}
h1#homepage					{padding:0 0 0 0;}
h2							{font-size:1.5em; padding:10px 0;}
.desc {
	border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #E4E4E4;
	border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #E4E4E4;
	border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #E4E4E4;
}
.desc h2 {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 1.2em !important;
	height:18px;
	color: #FFFFFF !important;
	font-weight: bold !important;
	background-color: #9F164A;
	background-image: url(../../../../images/tabletop.png);
	padding-top:0px;
	padding-left:8px;
	padding-right:8px;
	line-height:28px;
	border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #E4E4E4;
	border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #E4E4E4;
	border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #E4E4E4;
}
.desc p { margin-left: 10px; margin-right:10px;}
a							{color:#961244; text-decoration:underline;}
a:hover						{color:#000000;  text-decoration:underline;}
#admincontainer {
    padding-top:0px;
    padding-left:0px;
    padding-right:0px;
    padding-bottom:0px;
    width:800px;
    margin:0 auto;
    margin-top: 30px;
    margin-bottom: 15px;
    background-color: white;  
}
/*.searchbox {
	width: 125px;
	padding: 3px;
	background-color: white;
	border: 1px solid;
	color:#444444;
	font: 12px Arial,Helvetica,sans-serif;
	font-weight:bold;
}*/
.select{
	width: 95px;
	padding: 1px;
	background-color: white;
	border: 1px solid;
	color:#333333;
	font: 12px Arial,Helvetica,sans-serif;
}
.price {
	color: #4D4D4D;
display:block;
font-size:2.5em;
font-weight:bold;
margin-top: 0px;
}
#jump_page body {
	background: #eee;
	font-family: arial, helvetica;
	margin: 0;
	padding: 0;
}
#jump_page #jump_container {
	display: block;
	width: 450px;
	height: 303px;
	margin-top: 135px;
	border: 1px solid #CCCCCC;
	background-color:#FFFFFF;
	padding-top:40px;
}
#jump_page  h1 {
	font-size: 28px;
	padding: 30px 0 0 0;
	margin: 0 0 12px 0;
}
#jump_page  h2 {
	font-size: 22px;
	margin: 0 0 25px 0;
}

#feedbacktab {
	position: absolute;
	right: 0;
	top: 0;
	float: right;
	z-index: 99;
}
#feedbacktab a {
	display: block;
	height: 280px;
	width: 26px;
	background: transparent url(../../../../images/feedbackbg.png) top left no-repeat;
}
#feedbackcontainer {
	position: absolute; /*fixed would be better but not suported by ie6*/
	top: 50%;
	right: 0;
	z-index: 98;
	height: 280px;
	margin-top: -84px
}
#feedbackformie6wrapper {
	position:relative;
}
#feedbackform {
	position:relative;
	right: 0px;
	top: 0px;
	width: 336px;
	height: 280px;
	z-index: 100;
	color: #ffffff;
	background: transparent url(../../../../images/feedbackbg.png) top left no-repeat;
}
#feedbackform a#feedbackclose {
	position: absolute;
	right: 1px;
	top: 1px;
	width: 17px;
	height: 17px;
	font-size: 14px;
	text-decoration: none;
	color: #ffffff;
}
#feedbackform fieldset {
	margin: 0px 0px 0px 0px;
	border: 0;
	height: 210px;
	padding: 16px 0 0 36px;
}
#feedbackthanks {
	position: absolute;
	left: 36px;
	top: 64px;
	color: #ffffff;
	font-size: 16px;
	line-height: 17px;
	width: 256px;
	text-align: left;
	z-index: 100;	
}
#feedbackform label {
	display: block;
	text-align: left;
	font-weight: bold;
	font-size: 12px;
	width: 256px;
	color: #ffffff;
}
#feedbackform p {
	line-height: 15px;
	font-size: 14px;
	padding-top: 5px;
	padding-right: 36px;
	margin-bottom: 5px;
	color: #FFFFFF;
}
#feedbackform textarea {
	display: block;
	font-size: 14px;
	width: 256px;
	height: 84px; /* 5 lines @ 14px */
	border: 2px solid #094081;
}

#registertologin, #logintoregister {
	text-align: right;
	font-size:1em!important;
	font-weight:bold;
}
#registertologin a, #logintoregister a{
	color:#666666;
}
#registerformcontainer,#loginformcontainer,#passwordformcontainer,#reminderformcontainer {
	margin-left: 13px;
	font-size: 13px;
	line-height: 17px;
}


#registerchecks {
	margin-top: 28px;
	margin-left: 13px;
}
#registerchecks p {
	font-size: 12px;
}

#registerformcontainer tr td, #loginformcontainer tr td, #passwordformcontainer tr td, #reminderformcontainer tr td {
	vertical-align: top;	
	padding-right: 14px;
}

#registerformcontainer #surname {
	margin-bottom: 14px;	
}
#registerformcontainer #email, #loginformcontainer #email, #reminderformcontainer #email {
	margin-bottom: 10px;	
}
#passwordformcontainer #oldpassword {
	margin-bottom: 10px;	
}

#registerform .selected, #loginform .selected, #passwordform .selected, #reminderformcontainer .selected{
	border: 1px solid #D8000C;	
    background-color: #FFBABA;
}

#loginform p, #passwordform p, #reminderformcontainer p {
	margin-top: 13px;
}

#error_box {

	margin-bottom: 14px;
	font-size:1.2em;
}
#error_box ul {
	list-style: none;
}
#error_box .info, .success, .warning, .error, .validation {
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
#error_box .info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('../../../../images/knobs/info.png');
}
#error_box .success {
    color: #4F8A10;
    background-color: #DFF2BF;
	width:525px;
    background-image:url('../../../../images/knobs/success.png');
}
#error_box .warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('../../../../images/knobs/warning.png');
}
#error_box .error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('../../../../images/knobs/error.png');
}

.portfoliosection .tableheading {
	font-weight: bold;	
}

.portfoliosection table {
	margin-top: 20px;	
}

.portfoliosection table tr td {
	padding-right: 20px;
}

.portfoliosection input[type='submit'] {
	margin-top: 20px;	
}

.portfoliosection .portfolio-price input {
	width: 80px;
}
.portfoliosection .portfolio-quantity input {
	width: 80px;
}
.portfoliosection .portfolio-currency {
	width: 20px;
	padding-right: 0px;
}
.portfoliosection .portfolio-company {
	min-width: 120px;
	max-width: 204px;
}
.portfoliosection .portfolio-worth {
	width: 80px;
}
