/* ---------------------------------------------------------------------------------- */
/* CSS Document - last updated: 25/09/2008																						*/

/* GiroVend																																						*/
/* Author: Webnetism (www.webnetism.co.uk)																						*/

/* text_styles.css																																		*/
/* Media: screen																																			*/
/* ---------------------------------------------------------------------------------- */

.body {
	font-size: 12px;
	font-family: arial, verdana, sans-serif;
	color: #424242;
}

h1, h2, h3, h4 { margin: 0; }

h1 { font-size: 15px; color: #ee2e24; }

.blue_14_bold {
	font-size: 14px;
	font-family: arial, verdana, sans-serif;
	color: #446876;
	font-weight: bold;
}

.blue_15_bold {
	font-size: 15px;
	font-family: arial, verdana, sans-serif;
	color: #446876;
	font-weight: bold;
}

.bread_crumb_grey {
	font-size: 9px;
	font-family: verdana, arial, sans-serif;
	color: #676767;
	font-weight: bold;
}

.red_11 {
	font-size: 11px;
	font-family: arial, verdana, sans-serif;
	color: #ec0500;
	font-weight: normal;
}

.dark_grey_10 {
	font-size: 10px;
	font-family: arial, verdana, sans-serif;
	color: #424242;
	font-weight: normal;
}

.dark_grey_11 {
	font-size: 11px;
	font-family: arial, verdana, sans-serif;
	color: #424242;
	font-weight: normal;
}

.dark_grey_12 {
	font-size: 12px;
	font-family: arial, verdana, sans-serif;
	color: #424242;
	font-weight: normal;
}

.dark_grey_12_bold {
	font-size: 12px;
	font-family: arial, verdana, sans-serif;
	color: #424242;
	font-weight: bold;
}

.dark_grey_13 {
	font-size: 13px;
	font-family: arial, verdana, sans-serif;
	color: #424242;
	font-weight: normal;
}

.dark_grey_13_bold {
	font-size: 13px;
	font-family: arial, verdana, sans-serif;
	color: #424242;
	font-weight: bold;
}

.dark_grey_14 {
	font-size: 14px;
	font-family: arial, verdana, sans-serif;
	color: #424242;
	font-weight: normal;
}

.dark_grey_14_bold {
	font-size: 14px;
	font-family: arial, verdana, sans-serif;
	color: #424242;
	font-weight: bold;
}

.dark_grey_15_bold {
	font-size: 15px;
	font-family: arial, verdana, sans-serif;
	color: #424242;
	font-weight: bold;
}

.dark_grey_16_bold {
	font-size: 16px;
	font-family: arial, verdana, sans-serif;
	color: #424242;
	font-weight: bold;
}

.dark_grey_17_bold {
	font-size: 17px;
	font-family: arial, verdana, sans-serif;
	color: #424242;
	font-weight: bold;
}

.grey_title_14_bold {
	font-size: 14px;
	font-family: arial, verdana, sans-serif;
	color: #446876;
	font-weight: bold;
}

.grey_title_20_bold {
	font-size: 20px;
	font-family: arial, verdana, sans-serif;
	color: #446876;
	font-weight: bold;
}

.grey_title_25_bold {
	font-size: 25px;
	font-family: arial, verdana, sans-serif;
	color: #446876;
	font-weight: bold;
}

.red_12 {
	font-size: 12px;
	font-family: arial, verdana, sans-serif;
	color: #ee2e24;
	font-weight: normal;
}

.red_12_bold {
	font-size: 12px;
	font-family: arial, verdana, sans-serif;
	color: #ee2e24;
	font-weight: bold;
}

.white_12_bold {
	font-size: 12px;
	font-family: arial, verdana, sans-serif;
	color: #fff;
	font-weight: bold;
}

.white_13_bold {
	font-size: 13px;
	font-family: arial, verdana, sans-serif;
	color: #fff;
	font-weight: bold;
}

.white_14 {
	font-size: 14px;
	font-family: arial, verdana, sans-serif;
	color: #fff;
	font-weight: normal;
}

.white_14_bold {
	font-size: 14px;
	font-family: arial, verdana, sans-serif;
	color: #fff;
	font-weight: bold;
}

/* ---------------------------------------------------------------------------------- */
/* Links properties																																		*/
/* ---------------------------------------------------------------------------------- */

a.blue_link_12:link, a.blue_link_12:visited, a.blue_link_12:active {
	font-weight: normal;
	font-size: 12px;
	color: #446876;
	font-family: arial, verdana, sans-serif;
	text-decoration: none;
}

a.blue_link_12:hover {
	font-weight: normal;
	font-size: 12px;
	color: #446876;
	font-family: arial, verdana, sans-serif;
	text-decoration: underline;
}

a.bread_crumb_10_link:link, a.bread_crumb_10_link:visited, a.bread_crumb_10_link:active {
	font-weight: normal;
	font-size: 10px;
	color: #ec0500;
	font-family: arial, verdana, sans-serif;
	text-decoration: none;
}

a.bread_crumb_10_link:hover {
	font-weight: normal;
	font-size: 10px;
	color: #ec0500;
	font-family: arial, verdana, sans-serif;
	text-decoration: underline;
}

a.dark_grey_10_link:link, a.dark_grey_10_link:visited, a.dark_grey_10_link:active {
	font-weight: normal;
	font-size: 10px;
	color: #424242;
	font-family: arial, verdana, sans-serif;
	text-decoration: none;
}

a.dark_grey_10_link:hover {
	font-weight: normal;
	font-size: 10px;
	color: #424242;
	font-family: arial, verdana, sans-serif;
	text-decoration: underline;
}

a.dark_grey_11_link:link, a.dark_grey_11_link:visited, a.dark_grey_11_link:active {
	font-weight: normal;
	font-size: 11px;
	color: #424242;
	font-family: arial, verdana, sans-serif;
	text-decoration: none;
}

a.dark_grey_11_link:hover {
	font-weight: normal;
	font-size: 11px;
	color: #424242;
	font-family: arial, verdana, sans-serif;
	text-decoration: underline;
}

a.dark_grey_11_bold_link:link, a.dark_grey_11_bold_link:visited, a.dark_grey_11_bold_link:active {
	font-weight: bold;
	font-size: 11px;
	color: #424242;
	font-family: arial, verdana, sans-serif;
	text-decoration: none;
}

a.dark_grey_11_bold_link:hover {
	font-weight: bold;
	font-size: 11px;
	color: #424242;
	font-family: arial, verdana, sans-serif;
	text-decoration: underline;
}

a.dark_grey_11_bold_ul_link:link, a.dark_grey_11_bold_ul_link:visited, a.dark_grey_11_bold_ul_link:active {
	font-weight: bold;
	font-size: 11px;
	color: #424242;
	font-family: arial, verdana, sans-serif;
	text-decoration: underline;
}

a.dark_grey_11_bold_ul_link:hover {
	font-weight: bold;
	font-size: 11px;
	color: #424242;
	font-family: arial, verdana, sans-serif;
	text-decoration: underline;
}

a.dark_grey_12_bold_link:link, a.dark_grey_12_bold_link:visited, a.dark_grey_12_bold_link:active {
	font-weight: bold;
	font-size: 12px;
	color: #424242;
	font-family: arial, verdana, sans-serif;
	text-decoration: none;
}

a.dark_grey_12_bold_link:hover {
	font-weight: bold;
	font-size: 12px;
	color: #424242;
	font-family: arial, verdana, sans-serif;
	text-decoration: underline;
}

a.dark_grey_12_ul_link:link, a.dark_grey_12_ul_link:visited, a.dark_grey_12_ul_link:active {
	font-weight: normal;
	font-size: 12px;
	color: #424242;
	font-family: arial, verdana, sans-serif;
	text-decoration: underline;
}

a.dark_grey_12_ul_link:hover {
	font-weight: normal;
	font-size: 12px;
	color: #424242;
	font-family: arial, verdana, sans-serif;
	text-decoration: underline;
}

a.dark_grey_13_bold_link:link, a.dark_grey_13_bold_link:visited, a.dark_grey_13_bold_link:active {
	font-weight: bold;
	font-size: 13px;
	color: #424242;
	font-family: arial, verdana, sans-serif;
	text-decoration: none;
}

a.dark_grey_13_bold_link:hover {
	font-weight: bold;
	font-size: 13px;
	color: #424242;
	font-family: arial, verdana, sans-serif;
	text-decoration: underline;
}

a.grey_11_link:link, a.grey_11_link:visited, a.grey_11_link:active {
	font-weight: normal;
	font-size: 11px;
	color: #656565;
	font-family: arial, verdana, sans-serif;
	text-decoration: none;
}

a.grey_11_link:hover {
	font-weight: normal;
	font-size: 11px;
	color: #656565;
	font-family: arial, verdana, sans-serif;
	text-decoration: underline;
}

a.grey_20_link_bold:link, a.grey_20_link_bold:visited, a.grey_20_link_bold:active {
	font-weight: bold;
	font-size: 20px;
	color: #446876;
	font-family: arial, verdana, sans-serif;
	text-decoration: none;
}

a.grey_20_link_bold:hover {
	font-weight: bold;
	font-size: 20px;
	color: #446876;
	font-family: arial, verdana, sans-serif;
	text-decoration: underline;
}

a.light_grey_11_link:link, a.light_grey_11_link:visited, a.light_grey_11_link:active {
	font-weight: normal;
	font-size: 11px;
	color: #949494;
	font-family: arial, verdana, sans-serif;
	text-decoration: none;
}

a.light_grey_11_link:hover {
	font-weight: normal;
	font-size: 11px;
	color: #949494;
	font-family: arial, verdana, sans-serif;
	text-decoration: underline;
}

a.red_link_11_bold:link, a.red_link_11_bold:visited, a.red_link_11_bold:active {
	font-weight: bold;
	font-size: 11px;
	color: #eb0c03;
	font-family: arial, verdana, sans-serif;
	text-decoration: none;
}

a.red_link_11_bold:hover {
	font-weight: bold;
	font-size: 11px;
	color: #eb0c03;
	font-family: arial, verdana, sans-serif;
	text-decoration: underline;
}

a.red_link_12:link, a.red_link_12:visited, a.red_link_12:active {
	font-weight: normal;
	font-size: 12px;
	color: #eb0c03;
	font-family: arial, verdana, sans-serif;
	text-decoration: none;
}

a.red_link_12:hover {
	font-weight: normal;
	font-size: 12px;
	color: #eb0c03;
	font-family: arial, verdana, sans-serif;
	text-decoration: underline;
}

a.red_link_12_bold:link, a.red_link_12_bold:visited, a.red_link_12_bold:active {
	font-weight: bold;
	font-size: 12px;
	color: #eb0c03;
	font-family: arial, verdana, sans-serif;
	text-decoration: none;
}

a.red_link_12_bold:hover {
	font-weight: bold;
	font-size: 12px;
	color: #eb0c03;
	font-family: arial, verdana, sans-serif;
	text-decoration: underline;
}

a.red_link_14_bold:link, a.red_link_14_bold:visited, a.red_link_14_bold:active {
	font-weight: bold;
	font-size: 14px;
	color: #eb0c03;
	font-family: arial, verdana, sans-serif;
	text-decoration: none;
}

a.red_link_14_bold:hover {
	font-weight: bold;
	font-size: 14px;
	color: #eb0c03;
	font-family: arial, verdana, sans-serif;
	text-decoration: underline;
}


a.search_results_red_link:link, a.search_results_red_link:visited, a.search_results_red_link:active {
	font-weight: bold;
	font-size: 12px;
	color: #eb0c03;
	font-family: arial, verdana, sans-serif;
	text-decoration: none;
}

a.search_results_red_link:hover {
	font-weight: bold;
	font-size: 12px;
	color: #eb0c03;
	font-family: arial, verdana, sans-serif;
	text-decoration: underline;
}

a.white_12_link_bold:link, a.white_12_link_bold:visited, a.white_12_link_bold:active {
	font-weight: bold;
	font-size: 12px;
	color: #fff;
	font-family: arial, verdana, sans-serif;
	text-decoration: none;
}

a.white_12_link_bold:hover {
	font-weight: bold;
	font-size: 12px;
	color: #fff;
	font-family: arial, verdana, sans-serif;
	text-decoration: underline;
}

a.white_14_link:link, a.white_14_link:visited, a.white_14_link:active {
	font-weight: normal;
	font-size: 14px;
	color: #fff;
	font-family: arial, verdana, sans-serif;
	text-decoration: none;
}

a.white_14_link:hover {
	font-weight: normal;
	font-size: 14px;
	color: #fff;
	font-family: arial, verdana, sans-serif;
	text-decoration: underline;
}

/* ---------------------------------------------------------------------------------- */
/* Box properties																																			*/
/* ---------------------------------------------------------------------------------- */

.box_back_grad_214 {
	position: relative;
	padding: 3px 0px 0px 10px;
	left: 0px;
	width: 204px;
	height: auto;
	float: left;
	background-image: url(../images/general/boxes/box_back_grad_214.gif); background-repeat: no-repeat;
}

.box_bottom_grad_214 {
	position: relative;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	left: 0px;
	width: 214px;
	height: 16px;
	float: left;
	background-image: url(../images/general/boxes/box_bottom_grad_214.gif); background-repeat: no-repeat;
}

.box_header_214 {
	position: relative;
	padding: 4px 0px 0px 10px;
	left: 0px;
	width: 204px;
	height: 21px;
	float: left;
	background-image: url(../images/general/boxes/box_header_214.gif); background-repeat: no-repeat;
}

.box_back_214 {
	position: relative;
	padding: 7px 10px 7px 10px;
	left: 0px;
	width: 194px;
	height: auto;
	float: left;
	background-image: url(../images/general/boxes/box_back_214.gif); background-repeat: repeat-y;
}

.box_back_images {
	position: relative;
	padding: 10px 7px 7px 11px;
	left: 0px;
	width: 196px;
	height: auto;
	float: left;
	background-image: url(../images/general/boxes/box_back_214.gif); background-repeat: repeat-y;
}

.box_bottom_214 {
	position: relative;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	left: 0px;
	width: 214px;
	height: 16px;
	float: left;
	background-image: url(../images/general/boxes/box_bottom_214.gif); background-repeat: no-repeat;
}

/* ---------------------------------------------------------------------------------- */
/* Search tab links properties																												*/
/* ---------------------------------------------------------------------------------- */


#search_region, #search_topic, #search_dates, #search_keywords {
	position: relative;
/*	padding: 7px 10px 7px 10px;*/
	width: 488px;
	height: auto;
	border-top: solid 1px #c6c6c6;
	float: left;
}

#search_region, #search_dates, #search_keywords { display: none; }
#search_topic { display: block; }


#search_region_off, #search_topic_on, #search_dates_off, #search_keywords_off { display: block; }
#search_region_on, #search_topic_off, #search_dates_on, #search_keywords_on { display: none; }


.search_box_back {
	position: relative;
	padding: 7px 10px 7px 10px;
	left: 0px;
	width: 468px;
	height: auto;
	border-top: solid 1px #c6c6c6;
	float: left;
	background-image: url(../images/general/boxes/search_box_back.gif); background-repeat: repeat-y;
}

.search_results_box_back {
	position: relative;
	padding: 7px 0px 7px 0px;
	left: 0px;
	width: 488px;
	height: auto;
	float: left;
	background-image: url(../images/general/boxes/search_box_back.gif); background-repeat: repeat-y;
}

.search_box_bottom {
	position: relative;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	left: 0px;
	width: 488px;
	height: 16px;
	float: left;
	background-image: url(../images/general/boxes/search_box_bottom.gif); background-repeat: no-repeat;
/*	background-color: #CCCCCC;*/
}

a.tab_link_off:link, a.tab_link_off:visited
{
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	position: relative;
	display: block;
	position: relative;
	padding: 5px 0px 0px 5px;
	width: 135px;
	height: 19px;
	float: left;
	background: url('../images/general/boxes/search_tab_off.gif') no-repeat;
}

a.tab_link_off:hover 
{
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	background: url('../images/general/boxes/search_tab_on.gif') no-repeat;
}

a.tab_link_on:link, a.tab_link_on:visited
{
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	position: relative;
	display: block;
	position: relative;
	padding: 5px 0px 0px 5px;
	width: 135px;
	height: 19px;
	float: left;
	background: url('../images/general/boxes/search_tab_on.gif') no-repeat;
}

a.tab_link_on:hover 
{
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	background: url('../images/general/boxes/search_tab_on.gif') no-repeat;
}
