/* Begin block main styles */
div.block_container
{
	float:				left;
	clear:				left;
	width:				700px;
	margin: 			0 0 10px;
	position:			relative;
}
div.block_container .container_content
{
	height:				100%;
	padding:			6px 0 12px 7px;
}
div.block_container.transparent > .container_content
{
	padding:			0;
}
div.block_container.transparent .container_content > div.block
{
	margin:				0;
}

div.block_container.transparent > .container_content > div.block.block_size_3
{
	width:				100%;
}

div#cboxContent div.block_container
{
	/*width: 				690px;*/
	width: 				auto;
	margin: 			0;
}

div.block
{
	position:			relative;
	float:				left;
	margin:				5px 0 0 5px;
}

div.block .block_content
{
	height:				100%;
	min-height:			232px;
	padding:			12px;

}
div.block.transparent > .block_content
{
	padding:			0;
}

div.block.transparent > .block_content > div.block
{
	margin:				12px 0 0 0;
}

div.block.innerblock
{
	width:				100%;
	margin:				0;
}

div.block.innerblock .block_content
{
	padding-bottom:		0px;
	min-height:			0px;
}



div.block_container .border_tl,
div.block_container .border_tr,
div.block_container .border_bl,
div.block_container .border_br,
div.block .border_tl,
div.block .border_tr,
div.block .border_bl,
div.block .border_br
{
	position:			absolute;
	width:				8px;
	height:				8px;
}

div.block_container .border_tl,
div.block .border_tl
{
	top:				0;
	left:				0;
}
div.block_container .border_tr,
div.block .border_tr
{
	top:				0;
	right:				0;
}
div.block_container .border_bl,
div.block .border_bl
{
	bottom:				0;
	left:				0;
}
div.block_container .border_br,
div.block .border_br
{
	bottom:				0;
	right:				0;
}

div.block.block_size_1
{
	width:				222px;
}

div.block.block_size_2
{
	width:				449px;
}
div.block.block_size_3
{
	width:				676px;
}

#right div.container_content > div.block > .block_content
{
	min-height:			0;
}

#right div.block_container
{
	width:				100%;
}

#right div.container_content
{
	width:				233px;
}

#right div.block.block_size_1
{

	width:				233px;
	margin-top:			0;
	margin-bottom:		12px;
}

/* End block main main styles */

/* Begin block colors */

/* Content backgrounds */
div.block.dark-green > .block_content,
div.block_container.dark-green > .container_content
{
	background-color:	#CCCC98;
}

div.block.light-green > .block_content,
div.block_container.light-green > .container_content
{
	background-color:	#DEE0BB;
}

div.block.beige > .block_content,
div.block_container.beige > .container_content
{
	background-color:	#F0F0E0;
}

div.block.white > .block_content,
div.block_container.white > .container_content
{
	background-color:	#F5F6E8;
}


div.block.transparent > .block_content,
div.block_container.transparent > .container_content
{
	background-color:	transparent;
}


div.block.red > .block_content,
div.block_container.red > .container_content
{
	background-color:	#89022B;
	color:				#FFFFFF;
}
div.block.red > .block_content td
{
	color:				#FFFFFF;
}

div.block.pink > .block_content,
div.block_container.pink > .container_content
{
	background-color:	#AE0238;
	color:				#FFFFFF;
}

div.block.blue > .block_content,
div.block_container.blue > .container_content
{
	background-color:	#0E476F;
	color:				#FFFFFF;
}

div.block.light-blue > .block_content,
div.block_container.blue > .container_content
{
	background-color:	#5A88AA;
	color:				#FFFFFF;
}

div.block.gradient.red .block_content,
div.block_container.red_gradient > .container_content
{
	background:			#A30234 url(/gfx/bg_block_gradient_red.jpg) repeat-x scroll center bottom;
	color:				#FFFFFF;
}


/* Mask colors, a block has to be set for a specific background color */

/* site background color */
div.block_container.bg_background > .border_tl,
div.block.bg_background > .border_tl
{
	background:			transparent url(/gfx/mask_roundedborder.png) no-repeat 0 top;
}
div.block_container.bg_background > .border_tr,
div.block.bg_background > .border_tr
{
	background:			transparent url(/gfx/mask_roundedborder.png) no-repeat -8px top;
}
div.block_container.bg_background > .border_bl,
div.block.bg_background > .border_bl
{
	background:			transparent url(/gfx/mask_roundedborder.png) no-repeat 0 bottom;
}
div.block_container.bg_background > .border_br,
div.block.bg_background > .border_br
{
	background:			transparent url(/gfx/mask_roundedborder.png) no-repeat -8px bottom;
}

/* Dark green */
div.block_container.bg_dark-green > .border_tl,
div.block.bg_dark-green > .border_tl
{
	background:			transparent url(/gfx/mask_roundedborder.png) no-repeat -32px top;
}
div.block_container.bg_dark-green > .border_tr,
div.block.bg_dark-green > .border_tr
{
	background:			transparent url(/gfx/mask_roundedborder.png) no-repeat -40px top;
}
div.block_container.bg_dark-green > .border_bl,
div.block.bg_dark-green > .border_bl
{
	background:			transparent url(/gfx/mask_roundedborder.png) no-repeat -32px bottom;
}
div.block_container.bg_dark-green > .border_br,
div.block.bg_dark-green > .border_br
{
	background:			transparent url(/gfx/mask_roundedborder.png) no-repeat -40px bottom;
}

/* Light-green */
div.block_container.bg_light-green > .border_tl,
div.block.bg_light-green > .border_tl
{
	background:			transparent url(/gfx/mask_roundedborder.png) no-repeat -16px top;
}
div.block_container.bg_light-green > .border_tr,
div.block.bg_light-green > .border_tr
{
	background:			transparent url(/gfx/mask_roundedborder.png) no-repeat -24px top;
}
div.block_container.bg_light-green > .border_bl,
div.block.bg_light-green > .border_bl
{
	background:			transparent url(/gfx/mask_roundedborder.png) no-repeat -16px bottom;
}
div.block_container.bg_light-green > .border_br,
div.block.bg_light-green > .border_br
{
	background:			transparent url(/gfx/mask_roundedborder.png) no-repeat -24px bottom;
}


/* Red */
div.block_container.bg_red > .border_tl,
div.block.bg_red > .border_tl
{
	background:			transparent url(/gfx/mask_roundedborder.png) no-repeat -48px top;
}
div.block_container.bg_red > .border_tr,
div.block.bg_red > .border_tr
{
	background:			transparent url(/gfx/mask_roundedborder.png) no-repeat -56px top;
}

/*
div.block_container.red_gradient .container_content > .block > .border_tl
{
	background:			transparent url(/gfx/mask_roundedborder.png) no-repeat -96px top;
}
div.block_container.red_gradient .container_content > .block > .border_tr
{
	background:			transparent url(/gfx/mask_roundedborder.png) no-repeat -104px top;
}*/


div.block_container.bg_red > .border_bl,
div.block.bg_red > .border_bl
{
	background:			transparent url(/gfx/mask_roundedborder.png) no-repeat -48px bottom;
}
div.block_container.bg_red > .border_br,
div.block.bg_red > .border_br
{
	background:			transparent url(/gfx/mask_roundedborder.png) no-repeat -56px bottom;
}

/* Blue */
div.block_container.bg_blue > .border_tl,
div.block.bg_blue > .border_tl
{
	background:			transparent url(/gfx/mask_roundedborder.png) no-repeat -64px top;
}
div.block_container.bg_blue > .border_tr,
div.block.bg_blue > .border_tr
{
	background:			transparent url(/gfx/mask_roundedborder.png) no-repeat -72px top;
}
div.block_container.bg_blue > .border_bl,
div.block.bg_blue > .border_bl
{
	background:			transparent url(/gfx/mask_roundedborder.png) no-repeat -64px bottom;
}
div.block_container.bg_blue > .border_br,
div.block.bg_blue > .border_br
{
	background:			transparent url(/gfx/mask_roundedborder.png) no-repeat -72px bottom;
}

/* Pink */
div.block_container.bg_pink > .border_tl,
div.block.bg_pink > .border_tl
{
	background:			transparent url(/gfx/mask_roundedborder.png) no-repeat -80px top;
}
div.block_container.bg_pink > .border_tr,
div.block.bg_pink > .border_tr
{
	background:			transparent url(/gfx/mask_roundedborder.png) no-repeat -88px top;
}
div.block_container.bg_pink > .border_bl,
div.block.bg_pink > .border_bl
{
	background:			transparent url(/gfx/mask_roundedborder.png) no-repeat -80px bottom;
}
div.block_container.bg_pink > .border_br,
div.block.bg_pink > .border_br
{
	background:			transparent url(/gfx/mask_roundedborder.png) no-repeat -88px bottom;
}

/* End block colors */

/* Begin block content styles */
div.block_container h2
{
	clear:				right;
	margin:				0 0 7px 0;
}
#right div.block_container h2
{
	margin:				0 0 12px 0;
}
div.block_container h3
{
	/*display:			inline;*/
	float:				left;
	line-height:		23px;
	margin:				0 0 12px 0;
}

div.innerblock p
{
	margin:				0;
}

div.block input,
div.block select,
div.block textarea
{
	font-size:			10px;
}

div.block .info,
div.block .options,
div.block .description
{
	width:				50%;
	float:				left;
	clear:				right;
	margin-bottom:		12px;
}

div.block .third
{
	width:				33%;
	margin-bottom:		0;
}
div.block .twothird
{
	width:				67%;
	margin-bottom:		0;
}
div.block .fullwidth
{
	width:				100%
}

div.block table.infotable
{
	width:				100%;
}
div.block table.infotable td
{
	height:				20px;
	vertical-align:		top;

}

div.block table.infotable td.label
{
	width:				85px;
}

div.block.general_populair_route
{
	clear: both;
}

/* End block content styles */
