/*
 * vr2.css - luckcuck.co.uk
 * Nick Luckcuck (C) 2010
 */

#mp3player {
	margin:			6px;
	float:			right;
}

/**************************/
/* Standard Page Elements */

body {
        margin-top:             10px;
        margin-bottom:          10px;
        color:                  #000000;
	background:		url(/images/bg_lights.png) #2b538d repeat-y top center;
	font-family:		Arial, Helvetica, sans-serif;
}

a {
        color:                  blue;
        background-color:       inherit;
	text-decoration:	none;
}

a:active {
        color:                  blue;
        background-color:       inherit;
	text-decoration:	underline;
}

a:visited {
        color:                  blue;
        background-color:       inherit;
	text-decoration:	none;
}

a:hover {
        color:                  blue;
        background-color:       inherit;
	text-decoration:	underline;
}

.smallLink {
        font-family:            Arial, Helvetica, sans-serif;
        font-size:              0.72em;
        color:                  blue;
        background-color:       inherit;
        text-decoration:        none;
}

.smallLink:active {
        font-family:            Arial, Helvetica, sans-serif;
        font-size:              0.72em;
        color:                  blue;
        background-color:       inherit;
        text-decoration:        none;
}

.smallLink:visited {
        font-family:            Arial, Helvetica, sans-serif;
        font-size:              0.72em;
        color:                  blue;
        background-color:       inherit;
        text-decoration:        none;
}

.smallLink:hover {
        font-family:            Arial, Helvetica, sans-serif;
        font-size:              0.72em;
        color:                  blue;
        background-color:       inherit;
        text-decoration:        underline;
}

img {
        border-top:             #FFFFFF 0px solid;
        border-bottom:          #FFFFFF 0px solid;
        border-right:           #FFFFFF 0px solid;
        border-left:            #FFFFFF 0px solid;
}

.img_center {
	width:			100%;
	text-align:		center;
}

.img_w_border {
        border-top:             #000000 1px solid;
        border-bottom:          #000000 1px solid;
        border-right:           #000000 1px solid;
        border-left:            #000000 1px solid;
}

/**************************/
/*      Site Header       */

#st_table {
        margin-left:            auto;
        margin-right:           auto;
	margin-top:		0px;
	margin-bottom:		0px;
 	width:			730px;
	height:			170px;
	border-collapse:	collapse;
	padding:		0px;
	border:			transparent 0px solid;
	background:		#CCCCCC url(/images/vr2_banner.png) bottom center;
}

#st_table .st_table_site_title {
	padding-top:		0px;
	width:			730px;
	height:			133px;
	text-align:		center;
}

#st_table h1 {
	font-size:		2em;
	font-family:		Arial, Helvetica, sans-serif;
	font-weight:		bold;
	color:			#000050;
}

#st_table a {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		0.9em;
	color:			#000050;
	text-decoration:	none;
}

#st_table a:hover {
	color:			#FFFFFF;
}

#st_table .st_table_link_seperator {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		1em;
	color:			#000050;
	text-decoration:	none;
}

#st_table .st_table_buttons_container {
	height:			30px;
 	width:			730px;
	text-align:		center;
}


/**************************/
/*     Dynamic Menu       */

#dynamic_menu {
        margin-left:            auto;
        margin-right:           auto;
	margin-top:		0px;
	margin-bottom:		0px;
 	width:			730px;
	height:			50px;
	border-collapse:	collapse;
	padding:		0px;
	border:			transparent 0px solid;
	background:		#CCCCCC url(/images/vr2_banner_links.png) bottom center;
	text-align:		center;
}

#dynamic_menu a {
	color:			#FFFFFF;
}

#dynamic_menu a:hover {
	color:			#FFFFFF;
}

#dynamic_menu a:visited {
	color:			#FFFFFF;
}

#dynamic_menu a:active {
	color:			#FFFFFF;
}


#dynamic_menu td {
	color:			#FFFFFF;
	padding-top:		14px;
	padding-bottom:		14px;
}

/**************************/
/*       Site Body        */

#sb_table {
        margin-left:            auto;
        margin-right:           auto;
	margin-top:		0px;
	margin-bottom:		0px;
	height:			100%;
	width:			730px;
	padding-top:		12px;
	padding-left:		12px;
	padding-right:		12px;
	padding-bottom:		0px;
	border-top:		#F0F0F0 1px solid;
	border-left:		#F0F0F0 1px solid;
	border-right:		#F0F0F0 1px solid;
	border-bottom:		#F0F0F0 1px solid;
	background-color:	#F0F0F0;
}

#sb_table .float_left {
	float:			left;
	border:			#000000 1px solid;
	margin:			10px;
}

#sb_table .float_right {
	float:			right;
	border:			#000000 1px solid;
	margin:			10px;
}

#sb_table .title1 {
	text-align:		center;
	font-weight:		bold;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		1em;
}

#sb_table .text1 {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		0.84em;
}

#sb_table .text2 {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		0.90em;
}

/**************************/
/*       Site Footer      */

#sf_table {
        margin-left:            auto;
        margin-right:           auto;
	margin-top:		0px;
	margin-bottom:		0px;
	height:			18px;
	width:			730px;
	border-collapse:	collapse;
	border:			transparent 0px solid;
	background:		url(/images/site_footer.png) #A4A1A6 repeat-y top center;
	background-color:	#A4A1A6;
}

#sf_table .sf_images {
	padding-top:		2px;
	padding-bottom:		0px;
	padding-left:		2px;
	padding-right:		6px;
}

#sf_table .sf_text {
	padding-top:		2px;
	padding-bottom:		2px;
	padding-left:		6px;
	padding-right:		2px;
}

#sf_table a {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		0.74em;
	color:			#FFFFFF;
	text-decoration:	none;
}

#sf_table a:hover {
	color:			#FFFFFF;
}


/**************************/
/*     Partners Table     */

.partners_table {
	width:			100%;
	border-top:		#000000 1px solid;
}

.pt_title {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		0.9em;
	font-weight:		bold;
	text-align:		center;
	padding:		10px;
}

.pt_image {
	padding:		10px;
}

.pt_text {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		0.84em;
	padding:		10px;
}

/**************************/
/*     Testimonials       */

.testimonial_container {
	text-align:		center;
}

.testimonial_image {
	border:			#000000 1px solid;
	margin:			10px;
}



/**************************/
/*         Lists          */

.list1 {	
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		0.84em;
}


/**************************/
/*      Form Stuff        */

.form_container {
	width:			100%;
	text-align:		right;
}

.form_container .formText {
	float:			left;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		0.92em;
	color:			#000000;
	padding:		4px;
}

.form_container .formElementInput {
	float:			right;
	width:			160px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		0.74em;
	color:			#000000;
	margin-bottom:		10px;
	border-top:		#A4A1A6 1px solid;
	border-left:		#A4A1A6 1px solid;
	border-right:		#A4A1A6 1px solid;
	border-bottom:		#A4A1A6 1px solid;
	padding:		4px;
}

.form_container .formElementSelect {
	float:			right;
	width:			170px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		0.74em;
	color:			#000000;
	margin-bottom:		10px;
	border-top:		#A4A1A6 1px solid;
	border-left:		#A4A1A6 1px solid;
	border-right:		#A4A1A6 1px solid;
	border-bottom:		#A4A1A6 1px solid;
	padding:		4px;
}

.form_container .formElementCheckBox {
        padding:                4px;
}

.form_container .formElementFileBox {
        padding:                4px;
}

.form_container .formElementTextBox {
	float:			right;
	width:			160px;
	height:			100px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		0.74em;
	color:			#000000;
	margin-bottom:		10px;
	border-top:		#A4A1A6 1px solid;
	border-left:		#A4A1A6 1px solid;
	border-right:		#A4A1A6 1px solid;
	border-bottom:		#A4A1A6 1px solid;
	padding:		4px;
}

.form_container .formElementButton1 {
	background-color:	#A4A1A6;
	padding:		3px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		0.74em;
	color:			#FFFFFF;
	border-top:		#A4A1A6 1px solid;
	border-left:		#A4A1A6 1px solid;
	border-right:		#A4A1A6 1px solid;
	border-bottom:		#A4A1A6 1px solid;
}

.form_container .formElementButton1:hover {
	background-color:	#FFFFFF;
	color:			#000050;
}

.form_container .formElementButton2 {
	background-color:	#A4A1A6;
	padding:		3px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		0.74em;
	color:			#FFFFFF;
	border-top:		#A4A1A6 1px solid;
	border-left:		#A4A1A6 1px solid;
	border-right:		#A4A1A6 1px solid;
	border-bottom:		#A4A1A6 1px solid;
}

.form_container .formElementButton2:hover {
	background-color:	#FFFFFF;
	color:			#000050;
}



/**************************/
/*   Error/Warning Box    */

.warning_box {
	width:			100%;
	text-align:		left;
	border-top:		red 1px solid;
	border-bottom:		red 1px solid;
	border-left:		red 1px solid;
	border-right:		red 1px solid;
	background-color:	#FFFFFF;
	margin-bottom:		20px;
	padding:		6px;
}

.warning_box .warning_box_imagecell {
	width:			50px;
	text-align:		center;
}

.warning_box .warning_box_image {
	padding-left:		8px;
	padding-right:		8px;
}

.warning_box .warning_box_text {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		0.74em;
	color:			#000000;
}

/**************************/
/* Successful Action Box  */

.success_box {
	width:			100%;
	text-align:		left;
	border-top:		green 1px solid;
	border-bottom:		green 1px solid;
	border-left:		green 1px solid;
	border-right:		green 1px solid;
	background-color:	#FFFFFF;
	margin-bottom:		20px;
	padding:		6px;
}

.success_box .success_box_imagecell {
	width:			50px;
	text-align:		center;
}

.success_box .success_box_image {
	padding-left:		8px;
	padding-right:		8px;
}

.success_box .success_box_text {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		0.74em;
	color:			#000000;
}

/**************************/
/*      Option Box        */

.option_box {
	width:			100%;
	text-align:		left;
	border-top:		#A4A1A6 1px solid;
	border-bottom:		#A4A1A6 1px solid;
	border-left:		#A4A1A6 1px solid;
	border-right:		#A4A1A6 1px solid;
	background-color:	#FFFFFF;
	margin-bottom:		20px;
	padding:		6px;
}

.option_box .option_box_imagecell {
	text-align:		right;
}

.option_box .option_box_image {
	padding-left:		8px;
	padding-right:		8px;
}

.option_box .option_box_text {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		0.74em;
	color:			blue;
}

.option_box .option_box_description {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		0.74em;
	color:			#000000;
}

/**************************/
/*   Informational Box    */

.info_box {
	width:			100%;
	text-align:		left;
	border-top:		#A4A1A6 1px solid;
	border-bottom:		#A4A1A6 1px solid;
	border-left:		#A4A1A6 1px solid;
	border-right:		#A4A1A6 1px solid;
	background-color:	#FFFFFF;
	margin-bottom:		20px;
	padding:		6px;
}

.info_box .info_box_imagecell {
	width:			50px;
	text-align:		center;
}

.info_box .info_box_image {
	padding-left:		8px;
	padding-right:		8px;
}

.info_box .info_box_text {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		0.74em;
	color:			#000000;
}

/**************************/
/*       Title Box        */

.title_box {
	width:			100%;
	text-align:		left;
	border-top:		#F0F0F0 1px solid;
	border-bottom:		#A4A1A6 1px solid;
	border-left:		#F0F0F0 1px solid;
	border-right:		#F0F0F0 1px solid;
	margin-bottom:		20px;
	text-align:		left;
}

.title_box .title_box_text {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		0.92em;
	font-weight:		bold;
	color:			#000000;
}

/**************************/
/*  Image+Gallery Tables  */

.imageTable {
	margin-bottom:		20px;
	width:			100%;
	border-top:		#A4A1A6 1px solid;
	border-bottom:		#A4A1A6 1px solid;
	border-left:		#A4A1A6 1px solid;
	border-right:		#A4A1A6 1px solid;
	background-color:	#FFFFFF;
}

.imageTable .imageCell {
	width:			33%;
	padding:		20px;
}

.imageTable .imageName {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		0.92em;
	font-weight:		bold;
}

.imageTable .imageDescription {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		0.72em;
	margin-bottom:		14px;
}

.largeImageTable {
        width:                  100%;
        border-top:             #A4A1A6 1px solid;
        border-bottom:          #A4A1A6 1px solid;
        border-left:            #A4A1A6 1px solid;
        border-right:           #A4A1A6 1px solid;
        background-color:       #FFFFFF;
        margin-bottom:             20px;
        padding:                20px;
}

/**************************/
/* Image + Content Table  */

.image_and_content_table {
        width:                  100%;
        margin-bottom:          20px;
        font-family:            Arial, Helvetica, sans-serif;
        font-size:              0.74em;
}

.image_and_content_table .image_cell {
        width:                  140px;
}

.image_and_content_table h2 {
        font-size:              120%;
        font-weight:            bold;
	width:			100%;
	border-bottom:		#A4A1A6 1px solid;
}

/**************************/
/*    Admin List Table    */

.adminList {
        width:                  100%;
        margin-bottom:          20px;
        border:                 #A4A1A6 1px solid;
        background-color:       #FFFFFF;
        border-collapse:        collapse;
}

.adminList .iconCell {
        width:                  30px;
        border-bottom:          #A4A1A6 1px dashed;
        text-align:             center;
        padding:                4px;
}

.adminList .nameCell {
        font-family:            Arial, Helvetica, sans-serif;
        font-size:              0.82em;
        border-bottom:          #A4A1A6 1px dashed;
        padding:                4px;
}

.adminList .actionsCell {
        font-family:            Arial, Helvetica, sans-serif;
        font-size:              0.74em;
        width:                  160px;
        text-align:             right;
        color:                  #000000;
        border-bottom:          #A4A1A6 1px dashed;
        padding:                4px;
}

/**************************/
/* Timeline/BLOG Entries  */

.timeline_title {
        width:                  100%;
        border-bottom:          #A4A1A6 1px solid;
        margin-bottom:          14px;
        font-family:            Arial, Helvetica, sans-serif;
}

.timeline_text {
        width:                  100%;
        margin-bottom:          14px;
        font-family:            Arial, Helvetica, sans-serif;
        font-size:              78%;
}


/**************************/
/*           HR           */

.dotted_hr {
	width:			100%;
	border:			#A4A1A6 1px dashed;
}

/**************************/
/*       Guest Book       */

.gb_post {
	width:			100%;
	margin-bottom:		20px;
}

.gb_post .img_cell {
	padding:		6px;
	width:			40px;
	text-align:		center;
	border-bottom:		#A4A1A6 1px dashed;
	border-left:		#A4A1A6 1px dashed;
	border-top:		#A4A1A6 1px dashed;
}

.gb_post .title_cell {
	padding:		6px;
	font-family:            Arial, Helvetica, sans-serif;
        font-size:              0.82em;
	font-weight:		bold;
	border-bottom:		#A4A1A6 1px dashed;
	border-right:		#A4A1A6 1px dashed;
	border-top:		#A4A1A6 1px dashed;
}

.gb_post .content_cell {
	padding:		16px;	
	font-family:            Arial, Helvetica, sans-serif;
        font-size:              0.82em;
}





.facebook_logo {
	height:			35px;
	border: 		#000000 1px solid;
	margin-right:		10px;
}

.twitter_logo {
	height:			35px;
	border: 		#000000 1px solid;
	margin-left:		10px;
}


