*
{
	margin: 0;
	padding: 0;
}

body
{
	text-align: center;
	font-size: 76%;
	background: rgb(209,205,193);
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	border: 0;
	/*line-height: 1.3;*/
}

#wrap
{
	text-align: left;
	margin: 0 auto;
}

#footer
{
	background: #212121;
	color: #fff;
	text-align: right;
	clear: both;
}

#bottom
{
	background: #333;
	color: #666;
	padding: 10px 50px;
}

.inside
{
	padding: 0;
}

h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address, .componentheading, .contentheading
{
	margin: 0.75em 0;
}

li, dd
{
	margin-left: 1em;
}

fieldset
{
	padding: .5em;
}

a:link, a:visited
{
	text-decoration: underline;
	color: #fff;
}
a:hover
{
	text-decoration: none;
}

h1, .componentheading
{
	font-size: 1.8em;
}

.componentheading
{
    color: #87201e;
    font-weight: bold;
}

h2, .contentheading
{
	font-size: 1.6em;
}

h3
{
	font-size: 1.3em;
}

h4
{
	font-size: 1.2em;
}

h5
{
	font-size: 1.1em;
}

h6
{
	font-size: 1em;
	font-weight: 700;
}

.small, .createdate, .modifydate, .mosimage_caption
{
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
}

/* Module styling */
.moduletable
{
	margin-bottom: 1em;
	color: #fff;
	font-size: 1.1em;
}

.moduletable h3
{
	font: 1.3em Tahoma,Arial,Helvetica,sans-serif;
	/*background:#000;*/
	color:#ccc;
	text-align:left;
	margin: 0 -10px;
	padding: 5px 10px;
}

/*Menu Styling*/
.moduletablemenu
{
	margin-bottom: 1em;
}

.moduletablemenu h3
{
	font:1.3em Tahoma,Arial,Helvetica,sans-serif;
	background:#000;
	color:#ccc;
	text-align:left;
	margin:0 -10px;
	padding:5px 10px;
}

.moduletablemenu ul
{
	list-style:none;
	margin:5px 0;
}

.moduletablemenu li
{
	height:24px;
	font:14px Tahoma,Arial, Helvetica, sans-serif;
	margin:10px 0;
	padding:0 0 0 10px;
}

.moduletablemenu a:link, .moduletablemenu a:visited
{
	color:#fff;
	display:block;
	text-decoration:none;
	padding-left:5px;
}

.moduletablemenu a:hover
{
	text-decoration: none;
	color: #fff;
	background: #ADADAD;
}

/*Tab Menu Styling*/

.moduletabletabs
{
	font: bold 1em Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.moduletabletabs ul
{
	list-style: none;
	float: right;
	margin: 0;
	padding: 0;
	background: #212121;
	width: 100%;
}

/* Allotz */
#header
{
	width: 779px;
	min-width: 779px;
	height: 300px;
	font-size: 1em;
	padding: 0px;
	border: 0px solid #ccc;
	background-color: #fff;
	background-image: url(../images/bg_header.gif);
}

#header h1
{
	height: 80px;
	line-height: 80px;
	margin: 0;
	padding-left: 10px;
	background: #EEE;
	color: #79B30B;
}

.moduletable_menu
{
	width: 779px;
	text-align: center;
	margin-left: 11px;
	padding-bottom: 0;
	padding-top: 0;
}

* html .moduletable_menu
{
	width: auto;
}

.moduletable_menu ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 11px;
}

.moduletable_menu li
{
	display: inline;
	padding: 6px;
	line-height: 1.5em;
	border: 0px solid #c54933;
	margin-left: 0;
}

.moduletable_menu a, .moduletable_menu a:link, .moduletable_menu a:visited
{
	font-weight:normal;
	color: #fff;
	text-decoration: none;
}

.moduletable_menu a:hover
{
	color: #fedb7f;
}

.moduletable_menu .menu #current, .moduletable_menu .menu .current, .moduletable_menu .menu li.active
{
	background-image: url(../images/nav-on-mid.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
}

.moduletable_menu .menu li ul #current, .moduletable_menu .menu li ul .current
{
	background-image: none;
}

.moduletable_menu .menu #current a, .moduletable_menu .menu .current a, .moduletable_menu .menu li.active .separator
{
	color: #AC272E;
}

.moduletable_menu .menu #current a:hover, .moduletable_menu .menu .current a:hover
{
	color: #FEDB7F;
}

.moduletable_menu .menu #current ul li a, .moduletable_menu .menu .current ul li a
{
	color: #FFFFFF;
}

.moduletable_menu .menu li ul #current a, .moduletable_menu .menu li ul .current a
{
	color: #FFFFFF;
}

.moduletable_menu .menu #current ul li a:hover, .moduletable_menu .menu .current ul li a:hover
{
	color: #FEDB7F;
}

.menu
{
	text-align: center;
}

.menu li
{
	float: left;
	padding-right: 9px;
	padding-left: 9px;
}

.menu li a
{
	display: block;
}

.menu li ul
{ /* second-level lists */
	position: absolute;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	background-color: #C54933;
	text-align: left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FEDB7F;
	border-bottom-color: #FEDB7F;
	border-left-color: #FEDB7F;
}

.menu li ul li
{
	float: none;
	display: block;
	padding: 4px;
}

.menu li ul li a
{
      color: #FFFFFF;
}

.menu li:hover ul, .menu li.sfhover ul
{ /* lists nested under hovered list items */
	left: auto;
	top: 121px;
}

.moduletable_menu .menu .separator
{
	color: #fff;
	cursor: default;
}

#container
{
	width:779px;
	text-align:left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color: #FFFFF7;
}

#top_logo
{
	text-align: left;
	height: 95px;
	padding: 0 10px;
	background-image: url(../images/top_corner.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#top_logo div#logo
{
  border: 0px dashed green;
  margin-left: 15px;
  width: 154px;
  height: 93px;
  background-image: url(/images/stories/allotz/template/top_logo.new.png);
  background-repeat: no-repeat;
  background-position: top left;
}

#top_logo div#logo img
{
  display: none;
}

#top_login
{
	float: right;
	font-size: 10px;
	text-align: right;
	margin-top: 23px;
	width: 330px;
}

#top_login form
{
	line-height: 16px;
	padding-top: 10px;
	padding-right: 5px;
	background-color: #fef0cd;
	padding-bottom: 10px;
	padding-left: 5px;
	border: 1px solid #fddf90;
	border-top-width: 0px;
}

#top_login input
{
	font-size: 10px;
}

#littlenavcontainer,
.moduletable_littlenav
{
	width: 410px;
	padding-top: 8px;
	margin-top: 0;
	float: left;
}

#littlenavcontainer
{
	width: 8em;
}

.moduletable_littlenav
{
	width: 35em;
	display: none;
}

#littlenavcontainer ul,
.moduletable_littlenav ul
{
	list-style-type: none;
	font-size: 1.1em;
	margin: 0px;
	padding: 0px;
}

#littlenavcontainer li,
.moduletable_littlenav li
{
	/*display: inline;
	background-image: url(../images/littlenav-bg.gif);*/
	background-color: #fedc83;
	background-repeat: repeat-x;
	background-position: center;
	margin-right: 6px;
	margin-left: 0;
	padding: 0 6px;
	border-width: 1px;
	border-style: solid;
	border-color: #fddf90;
}

#littlenavcontainer a,
.moduletable_littlenav a:link,
.moduletable_littlenav a:visited
{
	font-weight:normal;
	color: #ac282f;
	text-decoration: none;
}

#littlenavcontainer a:hover,
.moduletable_littlenav a:hover,
.moduletable_littlenav a:active
{
	color: #000;
	text-decoration: none;
}

#littlenavlist
{
	text-align: left;
	z-index: 5000;
}

#littlenavlist a:hover
{
	text-decoration: none;
}

#littlenavlist #current,
#littlenavlist .current
{
	background-color: #fef0cd;
	background-image: none;
	border: 1px solid #fddf90;
	border-bottom-color: #fef0cd;
	color: #000;
}

#headerimg
{
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #fedb7f;
	border-bottom-color: #ad282f;
}

div#headerimg
{
	width: 779px;
	height: 270px;
	background-image: url(/images/stories/page_headers/home.jpg);
	clear: both;
	text-align: center;
}

div#headerimg div.video_links
{
	border: 0px solid green;
	width: 700px;
	margin: 0 auto;
	position: relative;
	top: 64px;
	text-align: right;
}

div.video_links p
{
	line-height: 34px;
	font-size: 16px;
	font-weight: bold;
	color: #333;
}

div.video_links p span
{
	display: block;
	line-height: normal;
	font-size: 10px;
	text-align: center;
	margin-top: -8px;
	border: 0px dashed red;
}

div.video_links a
{
	clear: both;
}

div.video_links img
{
	float: right;
	margin-left: 15px;
}

p
{
	margin: 0 10px 10px;
}

a
{
	color: #fff;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

h3, .contentheading
{
	font-size: 16px;
	font-weight: bold;
	color: #a7202e;
	padding: 0 0 0 10px;
}

.contentheading
{
	padding-top: 10px;
	padding-bottom: 10px;
}

#nav
{
	text-align: left;
	margin-top: 0px;
	width: 779px;
	height: 27px;
	padding: 0px;
	border: thick;
	border-color: #069;
}

#container #wrapper #col_double strong,
#container #wrapper #col_whole strong
{
	color: #a7202e;
}

#container #wrapper #col_double a,
#container #wrapper #col_whole a
{
	color: #a7202e;
	text-decoration: underline;
}

#container #wrapper #col_double a:hover,
#container #wrapper #col_whole a:hover
{
	text-decoration: none;
}

#wrapper
{
	float: left;
}

#navcontainer
{
	width: 779px;
	text-align: center;
	margin-left: 11px;
	padding-bottom: 0;
	padding-top: 0;
}

* html #navcontainer
{
	width: auto;
}

#navcontainer ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 11px;
}

#navcontainer li
{
	display: inline;
	padding: 6px;
	line-height: 1.5em;
	border: 0px solid #c54933;
}

#navcontainer a
{
	font-weight: normal;
	color: #fff;
	text-decoration: none;
}

#navcontainer a:hover
{
	color: #fedb7f;
}

#navcontainer #navlist #current,
#navcontainer #navlist .current
{
	background-image: url(../images/nav-on-mid.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
}

#navcontainer #navlist #current a,
#navcontainer #navlist .current a
{
	color: #ac272e;
}

#navcontainer #navlist #current a:hover,
#navcontainer #navlist .current a:hover
{
	color: #fedb7f;
}

#navcontainer #navlist #current ul li a,
#navcontainer #navlist .current ul li a
{
	color: #fff;
}

#navcontainer #navlist #current ul li a:hover,
#navcontainer #navlist .current ul li a:hover
{
	color: #fedb7f;
}

#navlist
{
	text-align: center;
}

#navlist li
{
	float: left;
	padding-right: 9px;
	padding-left: 9px;
}

#navlist li a
{
	display: block;
}

#navlist li ul
{ /* second-level lists */
	position: absolute;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	background-color: #c54933;
	text-align: left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #fedb7f;
	border-bottom-color: #fedb7f;
	border-left-color: #fedb7f;
}

#navlist li ul li
{
	float: none;
	display: block;
	padding: 4px;
}

#navlist li ul li a
{
	color: #fff;
}

#navlist li:hover ul, #navlist li.sfhover ul
{ /* lists nested under hovered list items */
	left: auto;
	top: 121px;
}

* html #navlist li.sfhover ul { /* hack for msie drop-down positioning problem */
	margin-left: -85%;
}

#colour_panel
{
	background-image: url(../images/colour-panel-watermark.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 242px;
	background-color: #fff0c9;
	font-size: 12px;
	padding-bottom: 5px;
	line-height: 11px;
	margin-bottom: 10px;
	margin-top: 10px;
	vertical-align: baseline;
}

#colour_panel h3
{
	color: #a7202e;
	font-style: italic;
	font-size: 16px;
	background-image: url(../images/colour-panel-top.png);
	background-repeat: no-repeat;
	background-position: top;
	text-align: left;
	font-weight: bold;
	padding-top: 10px;
}

#colour_panel a
{
	color: #d56138;
}

#colour_panel a:hover
{
	text-decoration: none;
}

#colour_panel ul
{
	list-style-image: url(../images/colour-panel-bullet.gif);
	list-style-position: outside;
	line-height: 1.4;
}

#colour_panel li
{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
}

#col_left
{
	width: 255px;
	padding: 10px;
	height: 100%;
}

#col_left p
{
	line-height: 1.4;
	font-size: 12px;
	text-align: left;
}

#col_middle
{
	float: left;
	width: 255px;
	margin-top: 60px;
	height: 100%;
}

#col_middle p
{
	line-height: 1.4;
	font-size: 12px;
	text-align: left;
}

#container #col_middle ul
{
	font-size: 12px;
	line-height: 1.4;
}

#col_right
{
	float: right;
	width: 244px;
	margin-left: -150px;
	text-align: left;
}

#side_ads, .side_ads
{
	margin-top: 20px;
	font-size: 14px;
	font-weight: bold;
}

#side_ads h1, .side_ads h1
{
	margin-bottom: 5px;
	margin-left: 5px;
	font-size: 14px;
	color: #a7202e;
}

#side_ads a, .side_ads a
{
	margin-top: 15px;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#footer2
{
	background-image: url(../images/bg_footer.gif);
	clear: left;
	width: 100%;
	color: #fff;
	height: 39px;
	font-size: 12px;
}

#footer
{
	background-color: #933;
	clear: left;
	width: 100%;
	color: #fff;
	height: 39px;
	font-size: 12px;
}

#footer p
{
	margin: 0;
	padding: 3px;
	text-align: center;
}

#footer p span
{
	font-size: 80%;
}

#footer a
{
	border-style: none;
	color: #fff;
	padding: 0px;
}

#side_ads_subscribe,
.side_ads_subscribe
{
	color: #333;
	width: 226px;
	font-size: 11px;
	background-image: url(../images/sub-box.gif);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffdd89;
	padding-top: 15px;
}

#side_ads_subscribe #subscribe input,
.side_ads_subscribe #subscribe input,
.side_ads_subscribe #unsubscribe input
{
	margin-top: 5px;
	margin-bottom: 5px;
}

#container #col_right #side_ads_subscribe input,
#container #col_right .side_ads_subscribe input
{
	font-size: 11px;
	margin-left: 10px;
}

#side_ads_subscribe strong,
.side_ads_subscribe strong
{
	font-size: 14px;
	font-weight: bold;
	color: #a7202e;
}

#side_ads_subscribe div,
.side_ads_subscribe div
{
	color: #333;
	padding: 6px;
}

#col_double
{
	width: 480px;
	text-align: left;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	min-height: 300px;
}

#col_double p
{
	font-size: 12px;
	text-align: left;
}

#col_double ul, #col_double ol
{
	font-size: 12px;
	/*padding: 0 2em;*/
	padding: 0 2em 0.75em;
}

#col_double ul li
{
	list-style-type: disc;
}

#col_double h6
{
	text-align: left;
	text-transform: uppercase;
	padding-left: 10px;
	font-size: 12px;
}

#col_whole
{
	width: 750px;
	text-align: left;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	min-height: 300px;
}

#col_whole p
{
	font-size: 12px;
	text-align: left;
}

#col_whole ul, #col_whole ol {
	font-size: 12px;
	padding: 0 2em 0.75em;
}

#col_whole ul li {
	list-style-type: disc;
}

#col_whole h6 {
	text-align: left;
	text-transform: uppercase;
	padding-left: 10px;
	font-size: 12px;
}

#colour_panel_right,
.colour_panel_right,
.modpoll,
.moduletablecolour_panel
{
	background-image: url(../images/colour-panel-watermark.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 230px;
	background-color: #fff0c9;
	font-size: 11px;
	padding-bottom: 5px;
	line-height: 14px;
	margin-bottom: 10px;
	margin-top: 10px;
	vertical-align: baseline;
	margin-left: 7px;
}

.moduletablecolour_panel table
{
	padding: 2px 10px;
}

#colour_panel_right img,
.colour_panel_right img,
.modpoll img,
.moduletablecolour_panel img
{
	padding-top: 5px;
	padding-left: 5px;
}

#colour_panel_right h3,
.colour_panel_right h3,
.modpoll h3,
.moduletablecolour_panel h3
{
	margin-top: 0; /* msie hack to stop repeating background */
	padding-top: 10px;
	background-image: url(../images/colour-panel-right-top.gif);
	background-repeat: no-repeat;
	background-position: top;
}

#colour_panel_right #desc,
.colour_panel_right #desc,
.modpoll #desc,
.moduletablecolour_panel #desc
{
	color: #de7952;
	line-height: 10px;
	margin-top: -10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 5px;
}

#colour_panel_right #desc a,
.colour_panel_right #desc a,
.modpoll #desc a,
.moduletablecolour_panel #desc a
{
	color: #de7952;
	text-decoration: underline;
}

#colour_panel_right #desc a:hover,
.colour_panel_right #desc a:hover,
.modpoll #desc a:hover,
.moduletablecolour_panel #desc a:hover
{
	text-decoration: none;
}

#colour_panel_right #desc #link,
.colour_panel_right #desc #link,
.modpoll #desc #link,
.moduletablecolour_panel #desc #link
{
	padding-left: 5px;
}

#colour_panel_right a, #colour_panel_right a:link, #colour_panel_right a:visited,
.colour_panel_right a, .colour_panel_right a:link, .colour_panel_right a:visited,
.modpoll a, .modpoll a:link, .modpoll a:visited,
.moduletablecolour_panel a, .moduletablecolour_panel a:link, .moduletablecolour_panel a:visited
{
	color: #de7952;
	text-decoration: underline;
}

#colour_panel_right a:hover,
.colour_panel_right a:hover,
.modpoll a:hover,
.moduletablecolour_panel a:hover
{
	text-decoration: none;
}

#login, #contact, #join, #friend
{
	font-size: 11px;
}

#login input, #contact input, #join input, #friend input
{
	font-size: 11px;
}

#login label, #contact label, #join label, #friend label
{
	font-size: 11px;
}

#login select, #contact select, #join select, #friend select
{
	font-size: 11px;
}

#colour_panel_double,
.colour_panel_auto,
table.contenttoc
{
	background-image: url(../images/colour-panel-watermark.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 480px;
	background-color: #fff0c9;
	font-size: 12px;
	padding-bottom: 5px;
	line-height: 16px;
	margin-bottom: 10px;
	margin-top: 32px;
	vertical-align: baseline;
}

.colour_panel_auto
{
	width: 95%;
}

.colour_panel_auto div.img_tr
{
	float: right;
	width: 18px;
	height: 18px;
	background-image: url(../images/colour_panel_tr.png);
	background-repeat: no-repeat;
	background-position: top right;
	border: 0px dashed red;
}

.colour_panel_auto ul
{
	clear: both;
}

table.contenttoc
{
	line-height: normal;
	/*width: 320px;*/
}

#colour_panel_double h3,
.colour_panel_auto h3,
table.contenttoc th
{
	color: #a7202e;
	font-size: 16px;
	background-image: url(../images/colour-panel-double-top.gif);
	background-repeat: no-repeat;
	background-position: top;
	text-align: left;
	font-weight: bold;
	padding-top: 10px;
}

.colour_panel_auto h3
{
	background-image: url(../images/colour_panel_tl.png);
	background-position: top left;
}

table.contenttoc th,
table.contenttoc td
{
	padding-left: 10px;
	padding-right: 10px;
}

#colour_panel_double .moduletable,
.colour_panel_auto .moduletable
{
	margin-bottom: 1em;
	color: #222;
	font-size: 1.1em;
}

#colour_panel_double .moduletable h3,
.colour_panel_auto .moduletable h3
{
	font-size: 16px;
	font-weight: bold;
	color: #a7202e;
	font-family: Arial, Helvetica, sans-serif;
	background: none;
	margin: 0;
	text-align: left;
	padding-top: 10px;
	background-image: url(../images/colour-panel-double-top.gif);
	background-repeat: no-repeat;
	background-position: top;
}

.colour_panel_auto .moduletable h3
{
	background-image: url(../images/colour_panel_tl.png);
	background-position: top left;
}

#disclaimer,
#disclaimer .moduletable
{
	clear: both;
	font-size: 9px;
	color: #999;
	background-color: #d1cdc1;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
}

#sub_post
{
	margin-top: 5px;
}

.linkopacity
{
	filter: alpha(opacity=75); 
	-moz-opacity: 0.75; 
	opacity: 0.75;
}

.linkopacity:hover
{
	filter: alpha(opacity=100);   
	-moz-opacity: 1.0;   
	opacity: 1.0;
}

form
{
	margin: 0px;
	padding: 0px;
}

a.nc
{
	cursor: default;
}

div.boxwrap
{
	/*width: 500px;*/
	border: 0px solid #f00;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 10px;
	font-weight: bold;
}

div.boxwrap p
{
	display: block;
	width: 49%;
	height: 125px;
	border: 0px solid green;
	float: left;
	margin: 0;
	text-align: center;
}

div.boxwrap p img
{
	display: block;
	margin: 0 auto;
}

#ext_wrap
{
	min-height: 450px;
	padding: 10px 15px;
	text-align: left;
}

#ext_wrap strong
{
	color: #a7202e;
}

.chronoform
{
	display: none;
}

p.chrono_verification input#chrono_verification
{
	float: left;
}

p.chrono_verification img
{
	clear: both;
}

#footer_left
{
	padding-left: 5px;
	line-height: 40px;
	font-size: 10px;
	float: left;
}

#footer_left a
{
	text-decoration: none;
}

img
{
	border: none;
}

div.news_article ul li
{
	padding-bottom: 25px;
	margin-left: 0;
}

#container #wrapper #col_double div.news_article strong,
#container #wrapper #col_whole div.news_article strong
{
	color: #000;
}

#container #wrapper #col_double div.news_article a,
#container #wrapper #col_whole div.news_article a
{
	color: #00f;
}

div.news_article
{
	line-height: 20px;
}

div.news_article p
{
	margin-bottom: 15px;
}

div.news_article div
{
	border: 0px dashed red;
	width: 99%;
	text-align: center;
	line-height: normal;
}

div.news_article div table
{
	width: 350px;
	margin: 0 auto 5px;
	border: 2px solid #222;
	border-collapse: collapse;
}

div.news_article div table tr th
{
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	border: 2px solid #222;
	padding: 3px;
	background-color: #ccc;
}

div.news_article div table tr.sub th
{
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	text-align: center;
	border-width: 1px;
	padding: 3px;
	background-color: transparent;
}

div.news_article div table tr td
{
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	border: 1px solid #222;
	padding: 3px;
}

div.news_article div table tr.total td
{
	font-size: 14px;
	text-transform: uppercase;
	font-style: italic;
	border-width: 2px 1px;
}

div.news_article div table tr td.head
{
	text-transform: uppercase;
	font-size: 14px;
	font-style: italic;
	text-align: left;
	padding: 2px;
}

div.news_article div table tr td.subhead
{
	font-weight: bold;
	font-style: italic;
	text-align: left;
	padding-left: 25px;
}

div.news_article div table tr td.sub
{
	font-weight: normal;
	text-align: left;
	padding: 0px;
	padding-left: 50px;
}

div.news_article div table tr.sub td
{
	font-weight: normal;
}

div.news_article div table tr td.suphead,
div.news_article div table tr td.sup,
div.news_article div table tr.sup td
{
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	text-align: left;
	padding-left: 50px;
}

div.news_article div table tr td.sup,
div.news_article div table tr.sup td
{
	font-weight: normal;
}

div.news_article div table tr.subtotal td
{
	font-size: 12px;
	font-style: italic;
	border-top-width: 3px;
	border-top-style: double;
	border-bottom-width: 2px;
}

div.news_article div table tr.suptotal td
{
	font-size: 14px;
	font-style: italic;
}

div.news_article div.sub,
div.news_article div.sub ol li
{
	font-size: 10px;
	text-align: left;
	line-height: normal;
}

div.news_article div.sub ol li
{
	padding-bottom: 8px;
}

div.news_article ol.sub_strong
{
	color: #000;
	font-weight: bold;
	padding-left: 0 !important;
}

div.news_article ol.sub_strong li
{
	padding-bottom: 15px;
	list-style-position: inside;
}

div.news_article ol.sub_strong li span
{
	font-size: 100%;
	font-weight: normal;
}

div.news_article div.sub hr
{
	border: 0px solid #000;
	border-top: 1px solid #000;
	width: 80%;
	margin: auto;
}

.purple
{
	background-color: #c481cf !important;
}

.yellow
{
	background-color: #fdff4f !important;
}

.green
{
	background-color: #4aef51 !important;
}

.blue
{
	background-color: #3f73ff !important;
}

.orange
{
	background-color: #ff7a0f !important;
}

.red
{
	background-color: #ff420f !important;
}

ol.gds li
{
	margin-bottom: 10px;
}

ol.gds li span
{
	font-weight: bold;
	font-style: italic;
	font-size: 14px;
	color: #a7202e;
}

sup.note
{
  color: red !important;
  font-weight: bold !important;
}

td.left
{
  text-align: left !important;
}

td.right
{
  text-align: right !important;
}

td.ctr
{
  text-align: center !important;
}

tr.ctr td
{
  text-align: center !important;
}

tr.strong_top td
{
  border-top-width: 2px !important;
}

tr.strong_bottom td
{
  border-bottom-width: 2px !important;
}

tr.light_top td
{
  border-top-width: 1px !important;
}

tr.light_bottom td
{
  border-bottom-width: 1px !important;
}

table.rates
{
  border: 1px solid #d9ddd8;
  color: #555;
  font-family: arial, sans-serif;
  font-size: 10px;
}

table.rates th
{
  background-color: #dfe3de;
  height: 24px;
  padding: 1px 5px;
  text-align: left;
  vertical-align: middle;
  border-bottom: 1px solid #c9cdc8;
}

table.rates td
{
  width: 50px;
  padding: 1px 6px;
  border-right: 1px solid #eee;
  border-bottom: 1px solid #eee;
  text-align: right;
}

table.rates tr.alt th
{
  background-color: #d9ddd8;
}

table.rates tr.alt td
{
  background-color: #fbfffa;
}

table.rates tr.header th,
table.rates tr.header td
{
  background-color: #a9ada8;
  border-bottom: 1px solid #a9ada8;
  color: #fff;
  font-size: 11px;
  font-weight: bold;
}

table.rates tr.header td
{
  background-color: #c9cdc8;
  border-right: 1px solid #bfc3be;
  color: #555;
  text-align: center;
}

table.rates tr.sub td
{
  background-color: #f7f8f6;
  border-right: 1px solid #eee;
  border-bottom: 1px solid #d9ddd8;
}

h2
{
  background-color: #fff0c9;
  margin: 3px 0;
  padding: 8px;
  color: #a7202e;
  font-size: 13px;
  font-weight: bold;
  font-style: italic;
}

.RedText
{
  color: #f00 !important;
}

.bigger
{
  font-size: 125% !important;
}

li.nobullet
{
	list-style-type: none !important;
}

div#floating_banners
{
	position: absolute;
	border: 0px dashed green;
	top: 0;
	left: 0;
	width: 100%;
	height: 0px;
	margin: 0;
	text-align: center;
}

div#floating_banners div.ctr
{
	position: relative;
	border: 0px dashed blue;
	margin: 0 auto;
	width: 779px;
	height: 100%;
	text-align: left;
}

div.starburst
{
	position: absolute;
	border: 0px dashed orange;
	top: 355px;
	left: 252px;
	width: 300px;
	height: 200px;
	background-image: url(../../../images/stories/banners/starburst.png);
}

div.starburst div
{
	position: relative;
	text-align: center;
	width: 228px;
	height: 140px;
	border: 0px dashed green;
	margin: 36px 0 0 32px;
}

div.starburst div a,
div.starburst div a:link,
div.starburst div a:visited,
div.starburst div a:hover,
div.starburst div a:active
{
	text-decoration: none;
	display: block;
	width: 100%;
	height: 100%;
	border: 0px dashed red;
	color: #e34310;
	font-weight: bold;
	font-size: 14px;
	padding: 0;
	margin: 0;
}

div.starburst div a span
{
	display: block;
	font-size: 18px;
	padding: 0;
	margin: 0 0 10px;
	border: 0px dashed blue;
	color: #fed;
}

div.starburst div a span span
{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	margin: -1px 0 0 -1px;
	border: 0px dashed green;
	width: 100%;
	color: #e34310;
}

div.starburst div a span.shadow
{
	color: #a98;
}

div.starburst div a span.hilite
{
	color: #ed4;
}
