/*	HACKS

	***for Opera***
	@media screen and (min-width: 0px) {
		.test {
			padding:0px;
		}
	}
	
	***for IE7***
	*:first-child+html .test { padding:0px; }
	
	***for Safari***
	html[xmlns*=""] body:last-child .test { padding:0px; }
	body:last-child:not(:root:root) .test { padding:0px; }

*/

/* GENERAL TAGS */
table {
	/*width:100%;*/
}
body 
{
	margin:0;
	padding:0;
	background-color:#05203e 
} 
dd, p, h1, form
{ 
	margin:0;
	padding:0;	
}
p {
	margin-bottom:7px;
}
body, div, table, p, h1, input, select, textarea {
	font-size:10pt;
	font-family:Tahoma, Helvetica, Arial, sans-serif	
}
img, form, table, div
{
	border: 0;	
}

A 
{
	color:#071E3D;
	text-decoration:underline;
}

A:hover 
{
	color:#FFA803;
	text-decoration:underline;	
}
pre {
	color:#FFFFFF;
}

/* MAIN IDS */

#page_header {
	background-color:#FFF;
	background-image:url(../img/top_bg.gif);
	background-repeat:repeat-x;
	padding-left:27px; 
}

#page_content 
{
	padding:0 11px;
}

#page_footer {
	clear:both;
} 

#page_tabs {
	background-color:#FFFFFF;
	padding-left:23px;
	width:96%;
}
#navigation_bar {
	text-align:right;
	margin:2px 10px 10px 0;
}
#store_title {
	font-size:16pt;
	font-weight1:bold;
	display:inline;
}

#top_message {
	background-color:#FFEFD5;
	padding:4px 10px;
	border:1px solid #FFE3B1; 
	width:250px;
	display:none;
}
#loading_message {
	background-color:#ffa800; 
	color: #fff;
	padding:4px 10px;
	border:1px solid #F00;
	width:250px;
	display:none;
}
/* MAIN CLASSES */
.arrow-up {
	background:#fff url('/img/content-table-arrow-up.gif') no-repeat right center;
	padding-right:18px;
}
.arrow-down {
	background:#fff url('/img/content-table-arrow-down.gif') no-repeat right center;
	padding-right:18px;
}
.orange_font {
	color:#FEA700;
}
.intro img{
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
}
.intro p {
  margin-right: 20px;
}
* html .intro p {
   float: left;
}
.break-line {
    
}
.block_images img {
	display:block;
}

.green_background
{
	background-color:#9fcf83;
}

.white_background 
{
	background-color:#FFF;
}

.white_strip_background 
{
	background-image:url(../img/white_bg.gif);
	background-repeat:repeat-x;
}
.white_strip_long_background 
{ 
	background-image:url(../img/white_long_bg.gif);
	background-repeat:repeat-x;
}
.orange { color: #FFA800 }

.tbox {
	position:relative;
	margin-bottom:7px;
}

.tbox .icon {
	position:absolute;
	left:-3px;
	top:-3px;
}

.thick_box h1
{
	font-size:14pt;	
	line-height:12px;
	color:#071E3D;
	padding:0px 0 8px 0;
}

.thick_box h3
{
	line-height:12px;
	font-size:10pt;
	color:#071E3D;
	margin:0 0 4px 0;
}

.thick_box .box_top, .thick_box .box_bottom
{
	line-height:10px;	
}

.thick_box .box_top img, .thick_box .box_bottom img
{
	width:10px;
	height:10px
}

.thick_box .content
{
	padding:0px 10px;	
	background-color:#FFFFFF;
	border-right:3px solid #E6E7E9;
	border-left:3px solid #E6E7E9;
}

.thick_box .content .internal_content 
{
	padding:12px;
	background-color:#FFF; 
	border-right:1px solid #838C93;
	border-left:1px solid #838C93;
}

.tall_box_gradient 
{
	background-image:url(../img/box_tall_bg.gif);	
	background-repeat:repeat-x;
	background-position:bottom; 
}

.medium_box_gradient 
{
	background-image:url(../img/box_medium_bg.gif);	
	background-repeat:repeat-x;
	background-position:bottom; 
}

.short_box_gradient 
{
	background-image:url(../img/box_short_bg.gif);	
	background-repeat:repeat-x;
	background-position:bottom; 
}

.toolbar_box_green {
	color: #05203e; background-color: #a0ce83;
}
.toolbar_box_green_buttonbar {
	background-color: #e9fcdc; height: 20px;
}
.toolbar_box_green_buttonbar TD DIV,
.toolbar_box_grey_buttonbar TD DIV {
	float:left;
	height:18px;
}
.toolbar_box_grey {
	color: #05203e; background-color: #ced8e1;
}
.toolbar_box_grey_buttonbar {
	background-color: #e4e9ef; height: 20px;
}
.tiny_box_gradient 
{
	background-image:url(../img/box_tiny_bg.gif);	
	background-repeat:repeat-x;
	background-position:bottom; 
}

input.input_text {
	border: 1px solid #7E9DB9
}

.green_dotted_line {
	background-image:url(../img/green_dotted_line.gif);	
	background-repeat:repeat-x;
	margin:20px 2px 5px 2px;
	clear:both;
}

.light_green_body {
	top:-3px;
	margin-bottom:-6px;
	padding:0 7px;
}

.light_green_background {
	background-color:#E9FCDC;
}

.red {
	color: #f00;
}

/* LINKS */

#top_links {
	padding-right:20px;
	color:#9FCF83;
}

#top_links A {
	font-weight:bold;
	font-size:11pt;
	color:#848B91;
	text-decoration:none;
}

#top_links A:hover {
	text-decoration:underline;
}

#page_footer {
	padding-left:16px;
	padding-right:18px;
}

#page_footer TD {
	color:#848B91;
	font-size:11px;
	line-height:50px;
}

#page_footer TD A {
	color:#FFA800;
	font-size:11px;
	text-decoration:none;
}

#page_footer TD A:hover {
	text-decoration:underline;
}

/* simple form*/
.simple_form {
	width:100%;
}
.simple_form .label {
	font-weight:bold;
	text-align:right;
	width:150px
}
.simple_form INPUT, .simple_form SELECT, .simple_form TEXTAREA {
	width:250px;
	border: 1px solid #7E9DB9;
}
.simple_form SELECT {
	width:252px;
}
*html .simple_form SELECT {
	width:254px;
}

/* GRID */

.grid {
	width:100%;	
}

.grid TD{
	padding:3px 2px;	
	font-size:80%;
} 

.grid TR.header TD {
	font-weight:bold;
}

.grid TR.top_border TD {
	border-top:1px solid #CCECB7;
}
.grid TR.bottom_border TD {
	border-bottom:1px solid #CCECB7;
}
/* BUTTONS */

.toolbar_buttons {
	text-align:right;
}

.toolbar_buttons DIV {
  	display:inline;
  	margin-right:5px;
}

.large-primary-button IMG, 
.large-primary-button A, 
.large-secondary-button IMG, 
.large-secondary-button A, 
.small-primary-button IMG, 
.small-primary-button A, 
.small-secondary-button IMG, 
.small-secondary-button A 
{ 
	vertical-align:top;
	_vertical-align:middle;
}

*:first-child+html .large-primary-button IMG, 
*:first-child+html .large-primary-button A, 
*:first-child+html .large-secondary-button IMG, 
*:first-child+html .large-secondary-button A 
{ 
	vertical-align:middle;
}
*:first-child+html .small-primary-button IMG, 
*:first-child+html .small-primary-button A, 
*:first-child+html .small-secondary-button IMG, 
*:first-child+html .small-secondary-button A 
{ 
	vertical-align:top;
}

.large-primary-button IMG,
.small-primary-button IMG, 
.large-secondary-button IMG, 
.small-secondary-button IMG
{

	margin-top:1px;
	_margin-top:0;	

}

.small-primary-button A,
.small-secondary-button A {
	vertical-align:top;
}

.large-button *, .small-button *
{
	vertical-align:middle;
}

.large-primary-button A, 
.small-primary-button A, 
.large-primary-button A:hover, 
.small-primary-button A:hover, 
.large-primary-button A:visited, 
.large-primary-button A:visited,
.large-primary-button A:active, 
.large-primary-button A:active
{
	background-color:#FFA800;	
	text-decoration:none;
	color:#FFFFFF;
}
.large-secondary-button A, 
.small-secondary-button A, 
.large-secondary-button A:hover, 
.small-secondary-button A:hover, 
.large-secondary-button A:visited, 
.large-secondary-button A:visited,
.large-secondary-button A:active, 
.large-secondary-button A:active
{
	background-color:#848B91;	
	text-decoration:none;
	color:#FFFFFF;
}

.large-primary-button A,
.large-secondary-button A{
	font-weight:bold;
	height:26px;
	line-height:26px;
	padding:4px 7px 5px 7px;	
}

.small-primary-button A,
.small-secondary-button A {
	height:14px;
	line-height:14px;
	font-size:80%;
	padding:0px 2px 3px 2px;
	margin:0;
}
.large-primary_executable-button A {
	text-decoration:none;
	font-size:140%;
	font-weight:normal;
	color:#05203e;
	
}

.large-primary_executable-button IMG {
	vertical-align:middle;
	margin:0 5px;
}

.large-primary_executable-button A:hover {
	text-decoration:underline;
	color:#05203e;
}
/* menu with dot */

.menu_green_dot {	
	background: #ffeeb6 url('/img/small_orange_radio.gif') no-repeat left center;
	background-position: 12px 5px;
	padding: 4px 0px 4px 35px; display: block; margin-left: -12px; margin-right: -12px;
}
.menu_green_dot a{text-decoration:none; }
.menu_orange_dot {
	background: url('/img/small_clear_radio.gif') no-repeat left center;
	background-position: 12px 5px;
	padding: 4px 0px 4px 35px; display: block; margin-left: -12px; margin-right: -12px;
}

/* POPUP */

.tpopup {
	border:1px solid #A7D58D;
	background-color:#CBD8DE;
	padding:2px 3px;
	width:400px;
}

.tpopup .header .text {
	font-weight:bold;
	line-height:22px;
	padding:6px;
	float:left;
}

.tpopup .close {
	float:right;
	margin-top:9px;
}

.tpopup .popupBody {
	background:#E9FCDC;
	border-left:1px solid #848B91;
	border-right:1px solid #848B91;
}

.tpopup .popupData {
	padding:8px;
}

.tpopup .popupToolbar {
	background:#FFFFFF;
	padding:8px 8px 0 8px;
	height:25px;
}

.tpopup .footer .middle {
	background:#FFF;
	border-bottom:1px solid #848B91;
	width:100%;
}

/* SMALL GREEN TABS */

.green-small-tabs .tabsHeader {
	background-color:#FFF;				/* temp */
	padding-right:16px;
	width:95%;
}

.green-small-tabs .tabsHeader .middle A {
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}

.green-small-tabs .tabsHeader .active .middle {
	background-color:#9FCF82;
	padding:0 5px;
}

.green-small-tabs .tabsHeader .active,
.green-small-tabs .tabsHeader .nactive {
	margin-right:5px;
	background:#9FCF82;
}
#green-small-tabs .header .notactive {
	background:#848C92;
}
.green-small-tabs .tabsHeader table {
	width:auto;
}

.green-small-tabs .tabsHeader .nactive .middle {
	background:#848C92;
	padding:0 5px;
}

.green-small-tabs .body {
	clear:both;
	border:2px solid #9FCF82;
	padding:15px;
}
.hidden { display: none; }
.block { display: block; }
.inline { display: inline; }

.wizard_choices {
	padding:25px 5px
}

.questions {
    paddingd: 10px 0 10px 10px;
    padding-bottom: 10px;
    width: 100%;
}

.questions p { 
  font-weight: bold; 
  margin: 10px;
}
.questions input {
    margin-left: 15px;
}
.wizard_tip {
    background-color: #ffffe0;
    margin: 10px;
    padding: 10px;
}
.wizardContent{ padding: 5px;}
#wizard_data_popup {
	display:none;
	top:200px;
	left:300px;
	width:500px;
}

.wizard_steps .active{
	background-color:#9ece82;
	font-size:110%;
	font-weight:bold;
	color:#1b3546;
}

.wizard_steps .inactive{
	background-color:#cccccc;
	font-size:110%;
	font-weight:bold;
	color:#ffffff;
}

.small-primary-button a, .small-secondary-button a {padding:1px 0px 2px 0px;_padding:1px 0px 3px 0px;}
.small-primary-button img, .small-secondary-button img {margin:0px !important;}

/*opera hacks*/

@media screen and (min-width: 0px) {

	.small-primary-button IMG,  
	.small-secondary-button IMG {
		margin-top:2px;
	}

	#searchDiv #paging IMG,
	#searchDiv #pagingBottom IMG
	{
		width:6px;
	}
}

.removeLink {
  color:#1b3546;
  font-size: 11px;
  font-weight: bold;
}
.safari-fix {
	table-layout:fixed;
	width:100%;
}

