body {
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	color: #000000;
	background-image: url(http://www.onlinerights.ca/staging/images/bg_stripes.png);
	background-repeat: repeat;
}

/* Header */

.header
{
	width: 100%;
	height: 61px;
	background-image: url(http://www.onlinerights.ca/staging/images/bg_header.png);
	background-repeat: repeat-x;
	text-transform: inherit;
}

/* Shadow edges around main cintent */

table.shadowbox {
	width: 764px;
	height: 100%;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}

table.shadowbox td {
	margin: 0;
	padding: 0;
}

td.leftedge {
	width: 7px;
	background-image: url(http://www.onlinerights.ca/staging/images/bg_shadow_left.png);
	background-repeat: repeat-y;
}

td.rightedge {
	width: 7px;
	background-image: url(http://www.onlinerights.ca/staging/images/bg_shadow_right.png);
	background-repeat: repeat-y;
}

td.botleft {
	width: 7px;
	background-image: url(http://www.onlinerights.ca/staging/images/bg_shadow_botleft.png);
	background-repeat: repeat-y;
}

td.bottom {
	height: 7px;
	background-image: url(http://www.onlinerights.ca/staging/images/bg_shadow_bottom.png);
	background-repeat: repeat-x;
}

td.botright {
	width: 7px;
	background-image: url(http://www.onlinerights.ca/staging/images/bg_shadow_botright.png);
	background-repeat: repeat-y;
}

/* content styles */

td.main {
	background-color: white;
	width: 750px;
	vertical-align: top;
}

.content {
	width: 750px;
/*	height: 100%; */
	border-color: #999;
	border-width: 1px;
	margin-left: auto;
	margin-right: auto;
}

.divider { width: 90%; }

.date
{
	color: #999;
	font-size: 9px;
	font-style: italic;
	margin-top: 10px;
	margin-bottom: 0px;
}

/* Main content area */

.maincolumn
{
	width: 510px;
	float: left;
	padding: 0 10px 0 12px;
	margin: 0;
	line-height: 130%;
	min-height: 500px;
}

.more
{
	color: #C00;
	font-size: 11px;
	font-weight: bolder;
	text-transform: inherit;
	text-decoration: none;
	margin: -1em 0 0 1em;
}

/*
DIV.more a {
	color: #C00;
	font-size: 11px;
	font-weight: bolder;
}
*/

.main_head
{
	color: #666;
	font-family: arial, helvetica, verdana;
	font-size: 12px;
	font-weight: 900;
	background-color: #FFF;
	text-transform: inherit;
}

.main_red { color: #C00; }

.main_fill
{
	width: 100%;
	/*	background-image: url(http://www.onlinerights.ca/staging/images/bg_dash.png);
	background-repeat: repeat-x;
*/
	margin-top: 13px;
	margin-bottom: 0px;
	background-color: #FFF;
	border-top: #999;
	border-width: 1px 0 0 0;
	border-style: dashed none none none;
}

/* big announcements */
.bigtop
{
	font-size: 10px;
	margin: 0 -10px 15px -12px;
	width: 538px;
	border-bottom: #999;
	border-width: 0 0 1px 0;
	border-style: solid;
}

/* Right column */

.rightcolumn
{
	width: 180px;
	/*	height: 100%; */
	float: right;
	padding: 0 10px 10px 10px;
	overflow: auto;
	margin: 0 10px 0 0;
	border: #CCC;
	border-width: 0 1px 1px 1px;
	border-style: dotted;
	background-color: #E7E7E7;
	text-align: center;
}

.entry { margin: 0 0 0 .7em; }

.right_head
{
	color: #666;
	font-family: arial, helvetica, verdana;
	font-size: 12px;
	font-weight: 900;
/*	background-color: #FCF; */
	text-transform: inherit;
}

.right_red
{
	color: #C00;
	padding: 1px;
}

.right_box
{
	width: 168px;
/*	background-image: url(http://www.onlinerights.ca/staging/images/bg_right_header.png);
	background-repeat: repeat-x; */
	margin: 0 0 0 0;
	padding: 4px 5px 5px 5px;
	border: #CCC;
	border-width: 0 1px 1px 1px;
	border-style: dotted;
	background-color: #EDEEEE;
	text-align: left;
}

.rightcolumn_sep
{
	width: 180px;
	/*	height: 100%; */
	float: right;
	padding: 5px 10px 10px 10px;
	overflow: auto;
	margin: 10px 10px 0 0;
	border: #CCC;
	border-width: 1px 1px 1px 1px;
	border-style: dotted;
	background-color: #E7E7E7;
	text-align: center;
}

.right_box_sep
{
	width: 168px;
	/*	background-image: url(http://www.onlinerights.ca/staging/images/bg_right_header.png);
	background-repeat: repeat-x; */
	margin: 5px 0 0 0;
	padding: 4px 5px 5px 5px;
	border: #CCC;
	border-width: 1px 1px 1px 1px;
	border-style: dotted;
	background-color: #EDEEEE;
	color: #333;
	font-size: 10px;
	text-align: left;
}

.right_box_sep p
{
	margin: 0 0 5px 0;
}

.right_list
{
	color: #666;
	font-size: 11px;
	font-weight: bold;
	padding: 0 0 0 10px;
}

/* Replacement tags */

.right_list p 
{ 
	line-height: 11px 
	margin: 0 0 2px 0;
}

p
{
	text-align: left;
	vertical-align: top;
	text-transform: inherit;
	margin-top: 0px;
	margin-bottom: 10px;
}

h2
{
	color: #252525;
	font-family: arial, helvetica, verdana;
	font-size: 17px;
	font-weight: bolder;
	line-height: 110%;
	text-transform: inherit;
	margin: 8px 0 4px 0;
}

h3
{
	color: #252525;
	font-family: arial, helvetica, verdana;
	font-size: 14px;
	font-weight: bolder;
	line-height: 110%;
	text-transform: inherit;
	margin-top: 8px;
	margin-bottom: 4px;
}

h4
{
	color: #252525;
	font-family: arial, helvetica, verdana;
	font-size: 12px;
	font-weight: bolder;
	line-height: 110%;
	text-transform: inherit;
	margin-top: 8px;
	margin-bottom: 2px;
}

img {
	border-width: 0;
}

li {margin: 0 0 4px 0;}

#thumb {
	margin: 2px 8px 0 0;
}

#page_header {
	font-size: 20px;
}

A:link
{
	text-decoration: none;
	color: #900;
}

A:visited
{
	text-decoration: none;
	color: #900;
}

A:hover
{
	text-decoration: underline;
	background-color: #DBDBDB;
}

/* Forms */

.form_field
{
	font-size: 11px;
}

.error
{
	color: red;
	font-weight: bolder;
}


.input
{
	border-color: #666;
	border-width: 1px;
	margin: 3px;
	font-size: 10px;
	line-height: 14px;
}

.input_box
{
	border-color: #666;
	border-width: 1px;
	margin: 3px;
	font-size: 10px;
	line-height: 14px;
}

.button
{
	font-size: 12px;
	color: #FFF;
	padding: 4px;
	background-color: #CC0000;
	border-top: 2px solid #BF4545;
	border-left: 2px solid #BF4545;
	border-right: 2px solid #690909;
	border-bottom: 2px solid #690909;
	margin: 5px 0 0 0;
}

.form_right
{
	color: #666;
	font-size: 10px;
	font-weight: bold;
	padding: 0;
	margin: 4px 0 0 0;
	text-transform: inherit;
}

/* Footer */

.footer
{
	padding: 10px;
	width: 700px;
	border-color: #CCC;
	border-width: 1px 0 0 0;
	border-style: dotted;
	padding: 10px 0 10px 0;
	text-align: center;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
	text-transform: inherit;
}


.footer p
{
	text-align: center;
	vertical-align: top;
	text-transform: inherit;
	margin-top: 0px;
	margin-bottom: 5px;
	color: #333;
	font-size: 9px;
}

.footer A:link
{
	text-decoration: none;
	color: #000;
}

.footer A:hover
{
	text-decoration: none;
	color: #C03;
	background-color: #CCC;
}


.breadcrumbs
{
	color: #666;
	font-size: 10px;
	margin: 0 -10px 15px -12px;
	width: 534px;
	background-image: url(http://www.onlinerights.ca/staging/images/bg_header.png);
	background-repeat: repeat-x;
	border-bottom: #999;
	border-width: 0 0 1px 0;
	border-style: solid;
	padding: 2px;
}

/* Petition Styles */

.petnote
{
	color: #333;
	font-size: 9px;
}

.petletter
{
	float: right;
	padding: 1em;
	border-color: #999;
	border-width: 1px;
	background-color: #FFFFE2;
	color: #000;
	font-family: times;
	font-size: 13px;
	width: 90%;
	border-style: dotted;
	margin: 10px 0 0 0;
}

.error_message
{
	width: 98%;
	background-color: #FCC;
	padding: 5px;
	border-right: #666;
	border-left: #666;
	border-width: 0 1px 0 1px;
	border-style: none dashed none dashed;
	color: #333;
	font-size: 11px;
	text-align: center;
}

.clearboth { clear: both; }

/* Temporary Styles */
.header_alert
{
	float: right;
	width: 100px;
	border-color: #000;
	border-width: 1px 0 1px 1px;
	border-style: dashed;
	background-color: #FC0;
	color: #000;
	font-family: arial;
	font-size: 10px;
	margin: 5px 0 0 0;
	padding: 5px;
}