/* STANDARD CSS */

.box_note_header  {background-color: #e1e8f1;}
.box_note_border  {background-color: #C2CFDF;}
.box_note_bg      {background-color: #F0F5FA;}

.box_header       {background-color: #F0F5FA;}
.box_border       {background-color: #F0F5FA;}
.box_bg           {background-color: #fbfcff;}

.box_error_header
{
	background-color: #F0F5FA;
	color: #ff0000;
	font-weight:bold;
}

.box_error_border
{
	background-color: #e3ebf7;
}

.box_error_bg
{
	background-color: #fbfcff;
}

.box_error_bottom
{
	background-color: #F0F5FA;
}

.box_status_header
{
	background-color: #F0F5FA;
	color: #336600;
	font-weight:bold;
}

.box_status_border
{
	background-color: #e3ebf7;
}

.box_status_bg
{
	background-color: #fbfcff;
}

.box_status_bottom
{
	background-color: #F0F5FA;
}

A.link_path:link
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}

A.link_path:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}

A.link_path:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #ffd600;
	text-decoration: underline;
}

font.link_path_seperator
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.xplorecms_sponsor_module_border         {background-color: #555496;}
.xplorecms_sponsor_module_bg_banner      {background-color: #FFFFFF;}
.xplorecms_sponsor_module_bg_banner_over {background-color: #F8F8F8;}
.xplorecms_sponsor_module_bg_bottom      {background-color: #555496;}

A.xplorecms_sponsor_module_text_banner:link
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

A.xplorecms_sponsor_module_text_banner:visited
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

A.xplorecms_sponsor_module_text_banner:hover
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}

A.xplorecms_sponsor_module_link:link
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

A.xplorecms_sponsor_module_link:visited
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

A.xplorecms_sponsor_module_link:hover
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
}

A.xplorecms_cp_links:link
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

A.xplorecms_cp_links:visited
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

A.xplorecms_cp_links:hover
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #ffbf00;
	text-decoration: underline;
}

.form_disabled
{
	background-color:#f8f8f8;
	font-size: 9pt;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#a3a3a3;
	border: 1px solid #f1f1f1;
	border-top-width : 1px;
	border-right-width : 1px;
	border-bottom-width : 1px;
	border-left-width : 1px;
}

.form_standard
{
	background-color: #ffffff;
	font-size: 9pt;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: 000000;
	border: 1px solid #d0dae7;
	border-top-width : 1px;
	border-right-width : 1px;
	border-bottom-width : 1px;
	border-left-width : 1px;
}

.form_standard_small
{
	background-color: #ffffff;
	font-size: 7pt;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: 000000;
	border: 1px solid #d0dae7;
	border-top-width : 1px;
	border-right-width : 1px;
	border-bottom-width : 1px;
	border-left-width : 1px;
}

.form_error
{
	background-color: #ffffff;
	font-size: 9pt;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: 000000;
	border: 1px solid #ff0000;
	border-top-width : 1px;
	border-right-width : 1px;
	border-bottom-width : 1px;
	border-left-width : 1px;
}

.form_authenticate
{
	background-color: #ffffff;
	font-size: 9pt;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: 000000;
	font-weight:bold;
	border: 1px solid #d0dae7;
	border-top-width : 1px;
	border-right-width : 1px;
	border-bottom-width : 1px;
	border-left-width : 1px;
}

/* REGISTRATION STEPS.. */
.registration_step
{
	background-color:#fff4ad;
	font-size: 9pt;
	font-weight:bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#000000;
	border: 1px solid #ffed96;
	border-top-width : 1px;
	border-right-width : 1px;
	border-bottom-width : 1px;
	border-left-width : 1px;
}

.registration_step_disabled
{
	background-color:#f8f8f8;
	font-size: 9pt;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#a3a3a3;
	border: 1px solid #f1f1f1;
	border-top-width : 1px;
	border-right-width : 1px;
	border-bottom-width : 1px;
	border-left-width : 1px;
}

.text_registration_step
{
	font-size: 9pt;
	font-weight:bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#009900;
}

.text_registration_step_disabled
{
	font-size: 9pt;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#a3a3a3;
}

.registration_step_borders
{
	background-color:#e5e5e5;
}

/* LINKS */
A.page_link_small:link
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}

A.page_link_small:visited
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}

A.page_link_small:hover
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}

A.page_link_normal:link
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}

A.page_link_normal:visited
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}

A.page_link_normal:hover
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}


A.copyright_link_normal:link
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}

A.copyright_link_normal:visited
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}

A.copyright_link_normal:hover
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}



/* SHOP MODULE */
table.shop_section_normal
{
	/* not used, defined in tpl self, because of the className MSIE lag bug when the element is nested. */
	border: 1px solid #e5e5e5;
}

table.shop_section_over
{
	/* not used, defined in tpl self, because of the className MSIE lag bug when the element is nested. */
	border: 1px solid #000000;
	cursor: pointer;
}

td.shop_section_border
{
	background-color:#e5e5e5;
}

td.shop_section_background
{
	background-color:#FFFFFF;
}

td.shop_section_header_title
{
	background:url('images/default/shop/browse/header_title.png');
}

td.shop_section_header_title_line
{
	background-color:#666666;
}

td.shop_section_header
{
	background:url('images/default/shop/browse/header.png');
}

td.shop_section_header_text
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight:bold;
	color: #ffffff;
}

td.shop_section_description_text
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight:normal;
	color: #000000;
}

A.shop_section_link:link
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

A.shop_section_link:visited
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

A.shop_section_link:hover
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #f4ad00;
	text-decoration: underline;
}




td.shop_product_border
{
	background-color:#e5e5e5;
}

td.shop_product_background
{
	background-color:#FFFFFF;
}

td.shop_product_header_title
{
	background:url('data/images/header_title.png');
}

td.shop_product_header_title_line
{
	background-color:#666666;
}

td.shop_product_header
{
	background:url('data/images/header.png');
}

td.shop_product_header_text
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight:bold;
	color: #ffffff;
}

td.shop_product_description_text
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight:normal;
	color: #000000;
}

font.shop_product_price
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight:bold;
	color: #ffba00;
}

font.shop_product_price_dec
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight:bold;
	color: #ffba00;
}

font.shop_product_currency
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight:bold;
	color: #ffba00;
}

font.shop_product_vat_rate
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight:bold;
	color: #000000;
}

font.shop_product_currency
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight:bold;
	color: #000000;
}

A.shop_product_link:link
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

A.shop_product_link:visited
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

A.shop_product_link:hover
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #f4ad00;
	text-decoration: underline;
}

td.shop_product_view_header
{
	background:url('data/images/header.png');
}

A.shop_product_button_link:link
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

A.shop_product_button_link:visited
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

A.shop_product_button_link:hover
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #f4ad00;
	text-decoration: underline;
}

td.shop_basket_header
{
	background-color:#f8f8f8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: none;
	color: #000000;
	text-decoration: none;
}

table.shop_basket_border
{
	background-color:#e5e5e5;
}

td.shop_basket_text
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: none;
	color: #000000;
	text-decoration: none;
}

A.shop_basket_link:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

A.shop_basket_link:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

A.shop_basket_link:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #f4ad00;
	text-decoration: underline;
}

A.shop_basket_small_link:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}

A.shop_basket_small_link:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}

A.shop_basket_small_link:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #f4ad00;
	text-decoration: underline;
}

/* BUTTONS */

input.form_button
{
	width:100px;
	height:22px;
	background-color:#333333;
	background:url('data/images/submit_bg.png');
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	border: 1px solid #000000;
	cursor:pointer;
}

input.form_button:hover
{
	/* Mozilla only.. IE is hopeless..*/
	width:100px;
	height:22px;
	background-color:#ffffff;
	background:url('data/images/submit_bg_over.png');
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	border: 1px solid #ffbf00;
	cursor:pointer;
}

input.form_button_150
{
	width:150px;
	height:22px;
	background-color:#333333;
	background:url('data/images/submit_bg.png');
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	border: 1px solid #000000;
	cursor:pointer;
}

input.form_button_150:hover
{
	/* Mozilla only.. IE is hopeless..*/
	width:150px;
	height:22px;
	background-color:#ffffff;
	background:url('data/images/submit_bg_over.png');
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	border: 1px solid #ffbf00;
	cursor:pointer;
}
