@charset "utf-8";
@import url('rte.css');
/* CSS Document */

/* Import Fonts
---------------------------------------------------------------------------------------------------- */

@import url(https://fonts.googleapis.com/css?family=Quattrocento:400,700);
@import url(https://fonts.googleapis.com/css?family=Quattrocento+Sans:400,400italic,700,700italic);


/*	////////////////////////////////////////////////////////////////////
	DEFINE HTML TAGS
*/




body{
	background-color: #fff;
	color: #111111;
	font-family: 'Quattrocento Sans', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.625;
	margin: 0;
	padding: 0;
	background-image: url(../images/page-bg1.png);
	background-repeat: repeat-x;
	background-position: center top;
	width:100%;

}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.gallery img {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition:    all 0.1s ease-in-out;
	-ms-transition:     all 0.1s ease-in-out;
	-o-transition:      all 0.1s ease-in-out;
	transition:         all 0.1s ease-in-out;
}

::-moz-selection {
	background-color: #333;
	color: #fff;
}

::selection {
	background-color: #333;
	color: #fff;
}

a {
	color: #048507;
	text-decoration: none;
}

a:hover {
	color: #9ec223;
	text-decoration:underline;
}

p {
	margin: 0 0 18px;
	padding: 0;
}

ol,
ul {
	margin: 0;
	padding: 0;
}

li {
	list-style-type: none;
}

b,
strong {
	font-weight: 700;
}

blockquote,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 40px;
}

blockquote::before {
	content: "\201C";
	display: block;
	font-size: 30px;
	height: 0;
	left: -20px;
	position: relative;
	top: -10px;
}

pre {	
    display: block;
    font-family: monospace;
}


.center_controls{
	border: none;
	
}

.center{ text-align: center;	
}


.button-process1 {	
    background-color: #75b308;
}
.button-process2 {
    background-color: #1786a6;
}
.button-process3 {
    background-color: #c4c4ae;
}
.button-process1:hover {
	background-color: #84c90a;
}
.button-process2:hover {
	background-color: #1c97bb;
}
.button-process3:hover {
	background-color: #dbdbc8;
}

.button-process1:hover, .button-process2:hover, .button-process3:hover {
	color: #fff;
}
    
.button-process1, .button-process2, .button-process3 {
	font-size: 15px;
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
	padding: 8px 12px;
	width: auto;
}

.button-top1, .button-search1, .button-view {
	background-color: #75b308;
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	font-weight: 400;
	padding: /*16px 24px*/ 8px 12px;
	width: auto;
	margin-bottom:0px;
	display: inline-block;
}

.button-top1 a, .button-search1 a, .button-view a {
    color: #fff;
}

.button-top1:hover, .button-search1:hover,  .button-view:hover {
	background-color: #84c90a;
	color: #fff;
}

.button-view:visited {
   background-color: #c4c4ae;
}

input.button-top1, input.button-view {
	border:none;
}

.button-top2 {
	background-color: #1786a6;
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	font-weight: 400;
	padding: /*16px 24px*/ 8px 12px;
	width: auto;
	margin-bottom:10px;
	/*border-radius: 9px;*/
}

.button-top2 a {color: #fff;
}

.button-top2:hover {
	background-color: #1c97bb;
	color: #fff;
}

.button-top2 {
	display: inline-block;
}

input.button-top2 {
	border:none;
}

img.button-top2 {
	border:none;
}


.button-top3, .button-clear1 {
	background-color: #c4c4ae;
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	font-weight: 400;
	padding: 8px 12px;
	width: auto;
	margin-bottom:10px;
	/*border-radius: 9px;*/
}

.button-top3 a, .button-clear1 a {color: #fff;
}

.button-top3:hover, .button-clear1:hover {
	background-color: #dbdbc8;
	color: #fff;
}

.button-top3, .button-clear1 {
	display: inline-block;
}

.button-motif1 {
	background-color: #75b308;
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
	font-size: 18px;
	font-weight: 400;
	padding: /*16px 24px*/ 8px 12px;
	width: 100%;
	margin-bottom:0px;
	/*border-radius: 9px;*/
}

.button-motif1 a {color: #fff;
}

.button-motif1:hover {
	background-color: #84c90a;
	color: #fff;
}

.button-motif1 {
	display: inline-block;
}

input.button-motif1 {
	border:none;
}


.button-page-results {
	background-color: #75b308;
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
	font-size: 12px;
	font-weight: 400;
	padding: /*16px 24px*/ 8px 8px;
	width: auto;
	margin-bottom:0px;
	/*border-radius: 9px;*/
}

.button-page-results a {color: #fff;
}

.button-page-results:hover {
	background-color: #84c90a;
	color: #fff;
}

.button-page-results  {
	display: inline-block;
}

input.button-page-results  {
	border:none;
}



.button-large1 {
	background-color: #75b308;
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
	font-size: 21px;
	font-weight: 400;
	padding: /*16px 24px*/ 8px 30px;
	width: 40%;
	margin-bottom:0px;
	/*border-radius: 9px;*/
	text-align:center;
}

.button-large1 a {color: #fff;
}

.button-large1:hover {
	background-color: #84c90a;
	color: #fff;
}

.button-large1 {
	display: inline-block;
}

input.button-large1 {
	border:none;
}


.button-view1 {
	background-color: #75b308;
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	font-weight: 400;
	padding: 8px 12px;
	width: auto;
}

.button-view1 a {color: #fff;
}

.button-view1:hover {
	background-color: #84c90a;
	color: #fff;
}

.button-view1 {
	display: inline-block;
}


.button-first1, .button-last1 {
	background-color: #c4c4ae;
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	font-weight: 400;
	padding: /*16px 24px*/ 8px 12px;
	width: auto;
	margin: 10px 10px;
	/*border-radius: 9px;*/
}

.button-first1 a, .button-last1 a {color: #fff;
}

.button-first1:hover, .button-last1:hover {
	background-color: #dbdbc8;
	color: #333;
}

.button-first1, .button-last1 {
	display: inline-block;
}

.button-previous1, .button-next1 {
	background-color: #1786a6;
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	font-weight: 400;
	padding: /*16px 24px*/ 8px 12px;
	width: auto;
	margin: 10px 10px;
	/*border-radius: 9px;*/
}

.button-previous1 a, .button-next1 a {color: #fff;
}

.button-previous1:hover , .button-next1:hover{
	background-color: #1c97bb;
	color: #333;
}

.button-previous1 , .button-next1{
	display: inline-block;
}

.button-register {
	background-color: #75b308;
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
	font-size: 18px;
	font-weight: 400;
	padding: /*16px 24px*/ 8px 12px;
	width: auto;
	margin-bottom:0px;
	/*border-radius: 9px;*/
}

.button-register a {color: #fff;
}

.button-register:hover {
	background-color: #84c90a;
	color: #fff;
}

.button-register {
	display: inline-block;
}

input.button-register {
	border:none;
}

#page_number{text-align:center;
}

#page_buttons{text-align:center;
}

#page_buttons input{border:none;
}




#bottom-buttons {
	text-align:center;
}

/* ## Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
}

.featured-content img,
.gallery img {
	width: auto;
}

.clearone {
	clear:both;
}

.welcome0{
	padding-top:20px;
}

/* ## Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #264f01;
	font-family: 'Quattrocento', serif;
	font-weight: 400;
	line-height: 1.2;
	margin: 0 0 10px;
}

h1 {
	font-size: 24px;
	font-weight: 700;
}

h2 {
	font-size: 21px;
	font-weight: 700;
}

h3 {
	font-size: 18px;
	font-weight: 700;
}

h4 {
	font-size: 16px;
	font-weight: 700;
}

h5 {
	font-size: 15px;
	font-weight: 700;
}

h6 {
	font-size: 14px;
}


/* ## Column Classes
--------------------------------------------- */
/* Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.sixty-left,
.forty-right,
.sixty-right,
.forty-left,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds,
.fifty1-left,
.fifty2-left,
.fifty1-right,
.fifty2-right {
	float: left;
	margin-left: 0%;
    overflow: hidden;
}

.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}

.one-third,
.two-sixths {
	width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

.one-third, .two-thirds {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
}

.one-half {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
}

.sixty-left {
	margin-top: 10px;
	margin-bottom: 0px;
	width: 100%;
}

.forty-right {
	margin-top: 0px;
	margin-bottom: 10px;
	width: 100%;
}

.forty-left {
	margin-top: 10px;
	margin-bottom: 0px;
	width: 100%;
}

.sixty-right {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
}

.first {
	clear: both;
	margin-left: 0;
}


/* ## Tables
--------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 1.2;
	margin-bottom: 10px;
	width: 100%;
	background-color:#f4f4e8;
	border-radius: 12px ;
	
}

tbody {
	/*border-bottom: 1px solid #c2cbae;*/
}

td,
th {
	text-align: left;
	
}

td {
	border-top: 1px solid #c2cbae;
	padding: 4px;
}

th {
	font-weight: 700;
	padding: 4px;
}

/* ## Forms
--------------------------------------------- */

input,
select,
textarea {
	background-color: #fafaf4;
	border: 1px solid #c2cbae;
	color: #333;
	font-weight: 400;
	padding: 4px;
	width: 90%;
}

.form-button{
	background: none;
	border: none;
	padding: 0px;
	margin:0px;
}

input:focus,
textarea:focus {
	border: 1px solid #999;
	outline: none;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
	width: auto;
}

::-moz-placeholder {
	color: #333;
	font-weight: 300;
	opacity: 1;
}

::-webkit-input-placeholder {
	color: #333;
	font-weight: 300;
}

.button {
	float:right;
	clear:both;
	background-color: #4aad08;
	border: none;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	font-weight: 400;
	padding: /*16px 24px*/ 8px 12px;
	text-transform: uppercase;
	width: auto;
	margin-bottom:10px;
	/*border-radius: 9px;*/
}

.button a {color: #fff;
}




.button:hover {
	background-color: #da2626;
	color: #fff;
}

.entry-content .button:hover {
	color: #fff;
}



.button {
	display: inline-block;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}

/*	////////////////////////////////////////////////////////////////
	COMMON SITE LAYOUT - EXLUDING HOME PAGE SPECIFIC LAYOUT

/* Controls the overall width of the site */
/* ## Site Containers
--------------------------------------------- */

.wrap {
	margin: 0 auto;
	max-width: 1200px;
}



/* Controls the header of the page */
#header {
	background-color: /*#fff*/ /*#542e86*/;
	min-height: /*160px*/ /*60px*/ 94px;
	/*background-image: url(images/tint-70.png);
	background-repeat: repeat;	*/
	background-color: #264f01;
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;*/
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1a3601;
	margin:0px;
	padding:0px;

	}


	
#header_left {
	background: url(../images/logo.png) no-repeat left;
	float: left;
	min-height: /*60px*/ /*60px*/ 94px;
	width:456px;
}
 
#header_right {
    clear:both;
    width: auto;
    margin-top: 10px;
    padding: 0px;
    position:relative;
    text-align:center;
    font-size: 14px;
    color: #fff;
 }
 
#header_right p{font-size: 14px;
 
 }
 
#header_right a{ color:#fff;

}

#header_right a:hover { color:#fff;

}

#header_right .welcome a{font-weight:400;
color:#fff;
}

#header_right a.subscription {font-weight:400;
color:#afc4af;
margin-left:10px;
}


#search_box {
	width: 290px;
	height:280px;
	margin: 3px 0px 0px 0px;
	padding: 0px 30px 0px 30px;
	position:relative;
	float:right;
	/*background-color: #0000ff;*/
	background-image: url(../images/search_box_base1.gif);
	background-repeat: no-repeat;
	}

#search_box p{
	font-family: Lucida, "Times New Roman", Times, serif;
	color:#000000;
	padding:0px;
	margin: 18px 0px 0px 0px;
	font-weight: bold;
	line-height:14px;
	}

#search_box img{
	float:right;
	margin:0px 0px 0px 10px;
	padding:0px;
	border:none;
	vertical-align:middle;
	}
	
#search_box h1{
	font-family: Lucida, Times New Roman, Times, serif;
	font-size: 22px;
	color:#524e29;
	text-align:left;
	padding:20px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	border-bottom: none;
	}

#search_box h2{
	font-family: Lucida, Times New Roman, Times, serif;
	font-size: 18px;
	color:#000000;
	text-align:left;
	padding:0px;
	margin: 32px 0px 0px 0px;
	font-weight: normal;
	line-height: 34px;
	vertical-align:middle;
	}

#search_box table{
	padding:0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;

	}
	

	

	
#top_seperator {
width:980px;
height:10px;
	clear:both;
	padding:0px;
	margin:0px;
	background-color: #E7E5D6;
}


/* ########################################################### */


#challengeMenu-outer {
	/*background-color: #ff0000;*/
	background-image: url(../images/primary-nav-bg1.png);
	background-repeat: repeat-x;
	background-position: center top;	/*border-top: 1px solid #2e750c;*/
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c9c7b1;
	min-height:50px;
	width:100%;
    
    clear: both;
}

#currencyList select{
	width:auto;
	font-size: 16px;
	margin-bottom:10px;
}

#paymentList {

	margin-bottom:10px;
}

/* ########################################################### */


#mainpanel {
	margin: 0 auto 40px auto;
	max-width: 1200px;
	clear: both;
	padding-top: 0px;

	/*background-color: #f3f3f3;*/
}



#content {
	width: 100%;
	height:auto;
	margin: 0px 0px 30px 0px;
	padding: 0px;
	position:relative;
	float:left;
	/*background-color: #f1f1f1;*/
}

#frame_content {
	width: 550px;
	height:auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position:relative;
	float:left;
	background-color: #FFFFFF;
}


/* ########################################################### */

#colNarrow {
	width: 556px;
	height:auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 20px 20px;
	position:relative;
	float:left;
		/*background-image: url(../images/content_bg1.gif);
	background-repeat: repeat-x;*/
	/*background-color: #ff0000;*/
	/*border: 1px solid #f0ebe9;*/

}




/* ########################################################### */

#colNormal {
	width: 100%;
	height:auto;
	margin: 0px;
	padding: 0px;
	/*background-color: #ff0000;*/
	/*border: 1px solid #f0ebe9;*/

}

/* IE 6 ONLY */
	
* html #colNormal {
	width:93%;
	height:auto;
	margin: 0px 0px 0px 10px;
	padding: 20px 0px 20px 0px;
	position:relative;
	float:left;

}

#colNormal th{
   /*font-weight: bold;
   text-align: center;*/
}


/* ########################################################### */

#photo_caption_235px {
	font-size: 12px;
	color:#000000;
	width:235px;
	height:auto;
	float:right;
	margin: 0px 10px 10px 10px;
	padding: 0px 0px 0px 10px;
	text-align:center;
}

#photo_caption_235px img{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#photo_caption_180px {
	font-size: 12px;
	color:#000000;
	width:180px;
	height:auto;
	float:right;
	margin: 0px 10px 10px 10px;
	padding: 0px 0px 0px 10px;
	text-align:center;
}

#photo_caption_180px img{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


#photo_caption_520px {
	 
	font-size: 12px;
	color:#000000;
	width:520px;
	height:auto;
	float:left;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	text-align:center;
}

#photo_caption_520px img{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#mainpanel-leftlarge {
	width: 680px;
	height:auto;
	margin: 0px 0px 0px 0px;
	padding: 20px 20px 20px 10px;
	position:relative;
	float:left;
	/*background-color: #ff0000;*/
	/*border: 1px solid #f0ebe9;*/

}

#mainpanel-leftlarge img{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*border: 1px solid #eeeeee;*/

}


/* ##################################################################### */



.signpost-panel {
	width: 258px;
	height:auto;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	position:relative;
	float:left;

}

.signpost-panel2 {
	width: 258px;
	height:auto;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position:relative;
	float:right;

}

.signpost-panel h2 {
	font-family: Lucida, "Times New Roman", Times, serif;
	font-size: 20px;
	text-align:left;
	/*font-weight:bold;*/
	margin:0px;
	padding:15px 0px 0px 20px;
	color:#524e29;
	text-decoration:none;
}

.signpost-panel2 h2 {
	font-family: Lucida, "Times New Roman", Times, serif;
	font-size: 20px;
	text-align:left;
	/*font-weight:bold;*/
	margin:0px;
	padding:15px 0px 0px 20px;
	color:#524e29;
	text-decoration:none;
}

.signpost-panel p{
	text-align:center;

}

.signpost-panel img {
	border:none;
	padding:0px;
	margin:0px;
	text-align:center;
	}

.signpost-panel-top {
	width: 268px;
	height:47px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/signpost_top1.gif);
	background-repeat: no-repeat;
	/*border: 1px solid #c6c29c;*/

}



.signpost-panel-mid {
	width: 258px;
	margin: 0px;
	padding: 0px 5px 0px 5px;
	background-image: url(../images/signpost_bg1.gif);
	background-repeat: repeat-y;
	height:auto;
	/*border: 1px solid #c6c29c;	*/
}



.signpost-panel-content {
	width: 238px;
	margin: 0px;
	height:auto;
	padding: 10px 10px 0px 10px;

	}
	

/* IE 6 only */

* html .signpost-panel-mid { width: 258px; height:auto;}
* html .signpost-panel-content { width: 248px; 	padding: 10px 10px 0px 10px;}


.signpost-panel-content td{
	margin: 0px;
	padding: 2px 2px 2px 2px;

}

.signpost-panel-photo {
	width: 258px;
	height:75px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:center;
	background-color: #FFFFFF;
}

.signpost_image {
	text-align:center;
	border:none;

}

.signpost-panel-bot {
	width: 268px;
	height:15px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*background-image:url(../chrome/sign-post-panel-bot.jpg);
	background-repeat:no-repeat;*/
	text-align:right;
	background-image: url(../images/signpost_bot1.gif);
	background-repeat: no-repeat;
}



.signpost-panel-content ul {
	list-style:none;
	text-align:left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	
}

.signpost-panel-content li {
	display: list;
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 16px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	background-image: url(../images/bullet1a.gif);
	background-repeat: no-repeat;
}





#testimonials {
	position:relative;
	float:left;
	width: 556px;
	height:auto;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	/*background-color: #006666;*/
}

#testimonials  blockquote.style1 {
	padding: 0px;
	margin: 5px;
	background-image: url(../images/openquote1.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: 23px;
	font-family: Lucida, "Times New Roman", Times, serif;

	text-align:left;
	font-style: italic;
	font-weight: normal;
  }
 
 #testimonials  h5 {
	font-family:  Lucida, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	text-align:left;
	color: #000000;
	padding:0px;
	margin:0px;
	text-align:left;
	font-weight:normal;
	text-indent:10px;
	background-color: #FFFFFF;
  }
 
  #testimonials  p {
  	font-size: 13px;
	line-height: 16px;
text-align:justify;
font-family: Lucida, "Times New Roman", Times, serif;
  }
  
 #testimonials  blockquote.style1 span {
	display: block;

   }
   
/* ##################################################################### */


#colRight {
	width: 200px;
	position:relative;
	float:right;	
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;

}


#colRight p{
	margin: 10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	 
	font-weight: normal;
	color: #000000;
}

.colright-panel {
	width: 200px;
	height:auto;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	position:relative;
	float:left;
	background-color: #ffffff;
}

.colright-panel h2 {
    color: #524e29;
    font-family: Lucida, Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: normal;
    margin: 0;
    padding: 8px 0 0 14px;
    text-align: left;
}

/*.colright-panel h2 {
	font-family: Lucida, "Times New Roman", Times, serif;
	font-size: 17px;
	text-align:left;
	font-weight:bold;
	margin:0px;
	padding:8px 0px 0px 14px;
	color:#000000;

}*/

.colright-panel-top {
	width: 200px;
	height:33px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;	
	background-image: url(../images/colright_top1.gif);
	background-repeat: no-repeat;
}

.colright-panel-mid {
	width: 200px;
	height:auto;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/colright_bg1.gif);
	background-repeat: repeat-y;
	background-color: #FFFFFF;
}

.colright-panel-content {
	margin: 0px ;
	padding: 10px 0px 5px 10px;
	text-align: left;
	width:180px;
	}
	
/* IE 6 only */

* html .colright-panel-mid { width: 180px; }
* html .colright-panel-content { width: 199px; 	padding: 10px 10px 0px 10px;}

.colright-panel-content td{
	text-align:left;
	margin: 0px ;
	padding: 2px 2px 2px 2px;
			font-family: Verdana, Arial, Helvetica, sans-serif;


}

.colright-panel-photo {
	width: 200px;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
	text-align:center;

}

.colright-panel-content p{
	text-align:left;
	margin: 0px ;
	padding: 0px;	

}



.colright-panel-bot {
	width: 200px;
	height:15px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*background-image:url(../chrome/sign-post-panel-bot.jpg);
	background-repeat:no-repeat;*/
	text-align:right;
	background-image: url(../images/colright_bot1.gif);
	background-repeat: no-repeat;
}



.colright-panel-content ul {
	list-style:none;
	text-align:left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	
}

.colright-panel-content li {
	display: list;
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
}

/* ######################################################### 
TABLES*/

.record-title1{
font-weight:300;
}

.options_table_top{
    clear: both;
	position:relative;
	margin-bottom:10px;	
	width:100%;
	background:none;
	padding: 0px 0px 0px 10px;
}

.options_table, .options_divx {
    clear: both;
	position:relative;
	/*padding: 20px 20px 0px 20px;*/
	border-radius:18px;
	/*background-image: url(../images/form-vanilla-bg1.png);
	background-repeat: repeat;
	background-position: center top;*/
	margin-bottom:30px;
	border: 1px solid #dcdbc5;	
	background-color:#f4f4e8;
	width:100%;
	border-spacing: 5px;
    border-collapse: separate;
	background:none;
}

.options_table h1{
	color: #fff;
	font-size:36px;
	text-align:right;
	font-weight:400;
	/*padding-top:15px;*/
}

.options_table th,
.sub-option-header {
	background-color:#264f01;
	padding:5px 10px;
	border-top-right-radius: 12px;
	border-top-left-radius: 12px;
	margin-bottom:10px;
	color:#fff;
	text-align:center;
	font-size: 24px;
}

.sub-option-div {
    width:260px;
    min-height:280px;
    float:left;   
}

.sub-option-div-3col {
    width:355px;
}

.options_table span, .sub-option-div span {
	font-size:21px;
}

.options_table td, .sub-option-div {
	text-align:center;
	background-color:#f4f4e8;
    margin:10px;
    
    border-radius: 12px;
	border: 1px solid #dcdbc5;	
    
	margin-bottom:30px;
}

.table-record-top1{
	clear: both;
	position:relative;
	padding: 5px 5px 0px 5px;
	border-radius:18px;
	/*background-image: url(../images/form-vanilla-bg1.png);
	background-repeat: repeat;
	background-position: center top;*/
	margin-bottom:10px;
	/*border: 1px solid #dcdbc5;	
	background-color:#fff;*/
	
}

.table-record-top1 h1{
	color: #264f01;
	font-size:28px;
}

.table-record-top1 table{
	background:none;
	width:100%;
	
}

.table-record-top1 td{
	border:none;
	text-align:center;
	padding:0px;
}

.table-record-header{
	clear: both;
	position:relative;
	padding: 10px;
	border-top-left-radius:12px;
	border-top-right-radius:12px;
	/*background-image: url(../images/form-vanilla-bg1.png);
	background-repeat: repeat;
	background-position: center top;*/
	margin-bottom:0px;
background-color:#264f01;
border: 1px solid #264f01;	
	width:100%;
	min-height: 80px;
	}

.table-record-header h1{
	color: #fff;
	font-size:36px;
	text-align:right;
	font-weight:400;
	padding-top:15px;}



.table-record1{
	clear: both;
	position:relative;
	padding: 10px;
	border-bottom-left-radius:12px;
	border-bottom-right-radius:12px;
	/*background-image: url(../images/form-vanilla-bg1.png);
	background-repeat: repeat;
	background-position: center top;*/
	margin-bottom:10px;
	background-color:#f4f4e8;
	width:100%;
	border-right-color: #dcdbc5;
	border-bottom-color: #dcdbc5;
	border-left-color: #dcdbc5;
	border-right-width: 1px;
	border-right-style: solid;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
}

.table-record1 h1{
	color: #fff;
	font-size:36px;
	text-align:right;
	font-weight:400;
	padding-top:15px;
}


.table-record1 table{
	background:none;
	border-spacing: 1px;
    border-collapse: separate;
width:100%;
}

.table-record1 th{	
	background-color:#264f01;
	padding:5px 10px;
	border-top-right-radius: 12px;
	border-top-left-radius: 12px;
	border:none;
	margin-bottom:10px;
	color:#fff;
	font-size: 14px;
	font-weight: normal;
	}



.table-record1 td{
	text-align:left;
	border:none;
}

.record-detail1 {
	background-color:#e7e6d0;
	border: solid 1px #c2cbae;
	
}

.copyright1{ font-size:14px;
}

.copyright2 h2{ font-size:28px;
text-align:right;
}

.form_table{ width:100%;
background:none;
padding-top:10px;

}

.form_table input {
	border:1px solid #62abc8;
}

.form_table td{ border:none;
color:#fff;
}

.form_table1{ width:100%;
background:none;
padding-top:10px;

}

.form_table1 input {
	border:1px solid #dcdbc5; 
}

.form_table1 td{ border:none;
color:#000;
}

.form_table_light{ width:100%;
background:none;
padding-top:10px;
color:#333;

}

.form_table_light input {
	border:1px solid #62abc8;
}

.form_table_light td{ border:none;
color:#333;
}

.form_table_light table{ background:none;
}



#table_search{
	/*background-color:#1c97bb;*/
	padding: 20px;
	border-radius:18px;
	margin:0px 0px;
	background-image: url(../images/form-green-bg1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#table_green h1{
	color: #fff;
	font-size:28px;
}

#table_login, #table_search{
	/*background-color:#1c97bb;*/
	padding: 40px 20px 20px 20px;
	border-radius:18px;
	margin:0px 0px 0px 0px;
	border: 1px solid #dcdbc5;		
	background-image: url(../images/form-vanilla-bg1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #F0F0E6;
	text-align:center;
}

#table_search{
	min-height: 130px;
}

#table_login{
	min-height: 150px;
}

#table_login h1, #table_search h1{
	color: #264f01;
	font-size:21px;
}

#table_login .form_table input, #table_search  .form_table input {
	border:1px solid #dcdbc5;
}

#table_newmember{
	/*background-color:#1c97bb;*/
	padding: 20px;
	border-radius:18px;
	margin:0px 0px;
	border: 1px solid #dcdbc5;	
	background-image: url(../images/form-vanilla-bg1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	min-height: 270px;
	text-align:center;
}

#table_newmember h1{
	color: #264f01;
	font-size:28px;
}


#table_large{
	background-color:#dbdbc8;
	padding: 20px;
	border-radius:18px;
	background-image: url(../images/form-vanilla-bg1.png);
	background-repeat: repeat;
	background-position: center top;
}

#table_large h1{
	color: #264f01;
	font-size:28px;
}

#table_large1{
	clear: both;
	position:relative;
	padding: 20px;
	border-radius:18px;
	/*background-image: url(../images/form-vanilla-bg1.png);
	background-repeat: repeat;
	background-position: center top;*/
	margin-bottom:10px;
	border: 1px solid #dcdbc5;	
	background-color:#fff;
}

#table_large1 h1{
	color: #264f01;
	font-size:21px;
}

#table_large1 table{
	background:none;
}

#table_large1 td{
	border:none;
}


#table_register{
	clear: both;
	position:relative;
	padding: 20px;
	border-radius:18px;
	/*background-image: url(../images/form-vanilla-bg1.png);
	background-repeat: repeat;
	background-position: center top;*/
	margin-bottom:10px;
	border: 1px solid #dcdbc5;	
	background-color:#fff;
	width:50%;
	margin: 0 auto;
	}




.register{
	clear: both;
	position:relative;
	padding: 0px;
	border-radius:18px;
	/*background-image: url(../images/form-vanilla-bg1.png);
	background-repeat: repeat;
	background-position: center top;*/
	margin-bottom:10px;
	/*border: 1px solid #dcdbc5;*/	
	background-color:#fff;
}

.register td{
	border:none;

}

.register tr{
	
}

.register h1{
	color: #264f01;
	font-size:28px;
}

.register table{
	background:none;
	border:none;
	line-height:1;
}

.register input{
	font-size: 16px;
		margin:0px;
	padding:5px;
}

.register select{
	font-size: 16px;
}

.column1 { width:40%;

}

.column2 { width:60%;

}



.column2 span{ 
font-size: 14px;
}

#table_info1{
	clear: both;
	padding: 0px;
	border-radius:18px;
	/*background-image: url(../images/form-vanilla-bg1.png);
	background-repeat: repeat;
	background-position: center top;*/
	/*border: 1px solid #dcdbc5;*/	
	background-color:/*#fff*/;
	margin:0px;
}

#table_info1 h1{
	color: #264f01;
	font-size:28px;
}

#table_info1 table{
	background:none;
	margin-bottom:0px;
	width:50%;
	margin: 0 auto;
}

#table_info1 td{
	border:none;
	text-align:center;
}

.page_info { font-size: 13px;
padding-right: 20px;
}

.info-table-heading{
	text-align:center;
}

/* Radio Buttons */

input#paymentList {
  margin-bottom : 1.5em;
}

/*input[type=checkbox]:not(old),*/
#subscribePage input[type=radio   ]:not(old){
  width     : 2em;
  margin    : 0;
  padding   : 0;
  font-size : 1em;
  opacity   : 0;
}

/*input[type=checkbox]:not(old) + label,*/
#subscribePage input[type=radio   ]:not(old) + label{
  display      : inline-block;
  margin-left  : -2em;
  line-height  : 1.5em;
}

/*input[type=checkbox]:not(old) + label > span,*/
#subscribePage input[type=radio   ]:not(old) + label > span{
  display          : inline-block;
  width            : 0.875em;
  height           : 0.875em;
  margin           : 0.25em 0.5em 0.25em 0.25em;
  border           : 0.0625em solid rgb(192,192,192);
  border-radius    : 0.25em;
  background       : rgb(224,224,224);
  background-image :    -moz-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image :     -ms-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image :      -o-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image : -webkit-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image :         linear-gradient(rgb(240,240,240),rgb(224,224,224));
  vertical-align   : bottom;
}

/*input[type=checkbox]:not(old):checked + label > span,*/
#subscribePage input[type=radio   ]:not(old):checked + label > span{
  background-image :    -moz-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image :     -ms-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image :      -o-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image : -webkit-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image :         linear-gradient(rgb(224,224,224),rgb(240,240,240));
}

/*input[type=checkbox]:not(old):checked + label > span:before{
  content     : '?';
  display     : block;
  width       : 1em;
  color       : rgb(153,204,102);
  font-size   : 0.875em;
  line-height : 1em;
  text-align  : center;
  text-shadow : 0 0 0.0714em rgb(115,153,77);
  font-weight : bold;
}*/

#subscribePage input[type=radio]:not(old):checked +  label > span > span{
  display          : block;
  width            : 0.5em;
  height           : 0.5em;
  margin           : 0.125em;
  border           : 0.0625em solid rgb(115,153,77);
  border-radius    : 0.125em;
  background       : rgb(153,204,102);
  background-image :    -moz-linear-gradient(rgb(179,217,140),rgb(153,204,102));
  background-image :     -ms-linear-gradient(rgb(179,217,140),rgb(153,204,102));
  background-image :      -o-linear-gradient(rgb(179,217,140),rgb(153,204,102));
  background-image : -webkit-linear-gradient(rgb(179,217,140),rgb(153,204,102));
  background-image :         linear-gradient(rgb(179,217,140),rgb(153,204,102));
}

/*END RADIO BUTTONS*/

/*GIFT VOUCHER */

img#vhrimg  {
	display: block;
    margin: 0 auto;
}

h1.gift-h1{
	text-align:center;
	margin-bottom:30px;
}

.gift-table {width:100%;

}

.gift-table td{
	text-align:center;

}

#amountBox25 a{
	background-color:#F00;
}

input.gift-table{
	width: 50%;
}

.opt-unselected, .opt-selected {
	background-color: #b4bd8f;
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
	font-size: 36px;
	font-weight: 400;
	padding: /*16px 24px*/ 8px 12px;
	width: auto;
	margin:0px 10px 20px 10px;
	/*border-radius: 9px;*/
}

.opt-selected {
	background-color: #abbf5b;
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
	font-size: 36px;
	font-weight: 400;
	padding: /*16px 24px*/ 8px 12px;
	width: auto;
	margin:0px 10px 20px 10px;
	/*border-radius: 9px;*/
}

.opt-unselected a, .opt-selected a {color: #fff;
text-decoration:none;
}

.opt-unselected:hover, .opt-selected:hover {
	background-color: #abbf5b;
	color: #fff;
	text-decoration:none;
}

.opt-unselected, .opt-selected {
	display: inline-block;
}

.opt-unselected, .opt-selected {
	border:none;
}


td.gift-email{
	text-align:right;
	width:40%;
}

td.gift-email-input{
	text-align:left;
	width:60%;
}

td.gift-email-input input{
	width:50%;
	
}

/* END GIFT VOUCHER */

/* SUBSCRIPTION PAGE */


#paymentLabel, #optionLabel  {
	float: left;
	margin-left: 0 /*2.564102564102564%*/;
}

#currencyLabel, #paymentLabel, #optionLabel {
	width: 26% /*31.623931623931625%*/;
}


#currencyLabel {
	/*background-color: #ff0000;*/
	float: left;
	clear: both;
	margin-left: 0;
	padding-left:80px;
	background-image: url(../images/subscribe-numbers1.png);
	background-repeat: no-repeat;
	background-position: left top;	
	min-height: 80px;
}

#paymentLabel {
	/*background-color: #ff0000;*/
	padding-left:80px;
	background-image: url(../images/subscribe-numbers2.png);
	background-repeat: no-repeat;
	background-position: left top;	
	min-height: 80px;
}

#optionLabel {
	/*background-color: #ff0000;*/
	padding-left:80px;
	background-image: url(../images/subscribe-numbers3.png);
	background-repeat: no-repeat;
	background-position: left top;	
	min-height: 80px;
}

.sub-option-body {
    font-size:18px;
    text-align:center;
    margin-bottom:20px;
}

.sub-option-body h3 {
    font-size:48px;
    font-weight:700;
    margin-bottom:20px;
}

.sub-option-header2{
    background-color: #1786a6;
}

.sub-option-header3 {
    background-color: #caa924;
}

.sub-option-header4 {
    background-color: #dd0000; // caa924;
}

.sub-permonth{display:block; display:none; width:100%; 
}

.sub-saving{
    width:100%; display:block;
    margin-bottom:10px;
    min-height:50px;
}

/*SUBSCRIPTION BUTTONS*/
#button-buy1 {
	background-color: #75b308;
	border-radius: 18px;
	color: #fff;
	cursor: pointer;
	font-size: 24px;
	font-weight: 400;
	padding: /*16px 24px*/ 8px 12px;
	width: auto;
	margin-bottom:20px;
	margin-top:10px;
	/*border-radius: 9px;*/
}

#button-buy1 a {color: #fff;
}

#button-buy1:hover {
	background-color: #84c90a;
	color: #fff;
}

#button-buy1 {
	display: inline-block;
}

input#button-buy1 {
	border:none;
}

#button-buy2 {
	background-color: #20b1da;
	border-radius: 18px;
	color: #fff;
	cursor: pointer;
	font-size: 24px;
	font-weight: 400;
	padding: /*16px 24px*/ 8px 12px;
	width: auto;
	margin-bottom:20px;
	margin-top:10px;
	/*border-radius: 9px;*/
}

#button-buy2 a {color: #fff;
}

#button-buy2:hover {
	background-color: #41c9ef;
	color: #fff;
}

#button-buy2 {
	display: inline-block;
	
}

input#button-buy2 {
	border:none;
}

#button-buy3 {
	
	background-color: #eec51e;
	border-radius: 18px;
	color: #fff;
	cursor: pointer;
	font-size: 24px;
	font-weight: 400;
	padding: /*16px 24px*/ 8px 12px;
	width: auto;
	margin-bottom:20px;
	margin-top:10px;
	/*border-radius: 9px;*/
}

#button-buy3 a {color: #fff;
}

#button-buy3:hover {
	background-color: #f6d343;
	color: #fff;
}

#button-buy3 {
	display: inline-block;
	
}

input#button-buy3  {
	border:none;
}

#button-buy4 {
	
	background-color: #ee0000; //#eec51e;
	border-radius: 18px;
	color: #fff;
	cursor: pointer;
	font-size: 24px;
	font-weight: 400;
	padding: /*16px 24px*/ 8px 12px;
	width: auto;
	margin-bottom:20px;
	margin-top:10px;
	/*border-radius: 9px;*/
}

#button-buy4 a {color: #fff;
}

#button-buy4:hover {
	background-color: #ff3333;
	color: #fff;
}

#button-buy4 {
	display: inline-block;
	
}

input#button-buy4  {
	border:none;
}
/*END SUBSCRIPTION BUTTONS*/

/* END SUBSCRIPTION PAGE */

#table_extra_large_top {
	width: 80%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	position:relative;
	text-align:left;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #c6c29c;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-right-width: 1px;
	border-right-color: #ffffff;
	}

#table_extra_large_top  td{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}



#table_extra_large_top .base1{
	background-image: url(../images/advanced_search_top_base1.gif);
	background-repeat: no-repeat;
		margin: 0px;
	padding: 0px 0px 0px 0px;
	}


	

	


#table_extra_large {
	 
	font-size:13px;
	width: 80%;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	position:relative;
	text-align:left;
	/*background-color: #f7f6f0;*/
	background-color: #f7f6f0;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #c6c29c;
	border-bottom-color: #c6c29c;
	border-left-color: #c6c29c;
	}

#table_extra_large h1 {
	font-family: Lucida, "Times New Roman", Times, serif;
	font-size: 18px;
	/*color: #075820;*/
	font-weight:bold;
	text-align:center;
	height:25px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/table_green1.gif);
	background-repeat: repeat-x;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c6c29c;
	font-style:italic;
	border-bottom: none;
	}

#table_extra_large p {
	 
	font-size: 14px;
	color: #000000;
	font-weight:normal;
	text-align:left;
	margin: 0px;
	padding: 5px;
	}

#table_adv_search{
	 
	font-size: 14px;
	width: 80%;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	position:relative;
	text-align:left;
	border: 1px solid #1c4577;
	}

#table_adv_search h1 {
	font-family: Lucida, "Times New Roman", Times, serif;
	font-size: 17px;
	color: #ffffff;
	font-weight:bold;
	text-align:center;
	height:25px;
	margin: 0px;
	padding: 3px 0px 0px 0px;
	background-image: url(../images/table_adv.gif);
	background-repeat: repeat-x;
	border-bottom: none;
	}





#table_green_large {
	 
	font-size: 13px;
	margin: 0px auto 10px auto;
	padding: 0px;
	position:relative;
	border: 1px solid #c6c29c;
	width:100%;
	background-color: #f7f6f0;
	text-align: left;
	}



#table_green_large h1 {
	font-family: Lucida, "Times New Roman", Times, serif;
	font-size: 18px;
	/*color: #075820;*/
	font-weight:bold;
	text-align:center;
	height:25px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/table_green1.gif);
	background-repeat: repeat-x;
	font-style:italic;
	border-bottom: none;
	}

#table_green_large p {
	 
	font-size: 14px;
	color: #000000;
	font-weight:normal;
	text-align:left;
	margin: 0px;
	padding: 5px;
	width:90%;

	}


#table_blue {
	 
	font-size: 14px;
	width: 80%;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	position:relative;
	text-align:center;
	border: 1px solid #98BDCD;
	}

#table_blue h1 {
	font-family: Lucida, "Times New Roman", Times, serif;
	font-size: 17px;
	color: #000000;
	font-weight:bold;
	text-align:center;
	height:25px;
	margin: 0px;
	padding: 3px 0px 0px 0px;
	background-image: url(../images/table_blue1.gif);
	background-repeat: repeat-x;
	border-bottom: none;
	}

#table_blue h3 {
	font-size: 15px;
	color: #fe1100;
	font-weight:bold;
	height:25px;
	margin: 0px;
	padding: 3px 0px 0px 0px;
	background-image: url(../images/table_blue1.gif);
	background-repeat: repeat-x;
	}
		
#table_blue p {
	 
	font-size: 13px;
	color: #000000;
	font-weight:normal;
	text-align:left;
	margin: 0px;
	padding: 5px;

	}

#table_blue_large {
	 
	font-size: 13px;
	width: 90%;
	margin: 0px;
	padding: 0px;
	position:relative;
	border: 1px solid #98BDCD;
	text-align:left;
	}

#table_blue_large h1 {
	 
	font-size: 17px;
	color: #000000;
	font-weight:bold;
	text-align:center;
	height:25px;
	margin: 0px;
	padding: 3px 0px 0px 0px;
	background-image: url(../images/table_blue1.gif);
	background-repeat: repeat-x;
	border-bottom: noone;
	}

#table_blue_large p {
	 
	font-size: 13px;
	color: #000000;
	font-weight:normal;
	text-align:left;
	margin: 0px;
	padding: 5px;

	}
	



/*	////////////////////////////////////////////////////////////////
	CONTROLS THE FOOTER GLOBAL NAV AREA OF EACH PAGE
*/


.footer-panel{position:relative;
clear:both;
	background-image: url(../images/footer-image1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	min-height:200px;
	margin-top:40px;
}

#footer {
	background-color: #264f01;
	font-size: 16px;
	line-height: 1.5;
	padding: 20px 0;
	text-align: left;
	background-image: url(../images/footer-bg1.png);
	background-repeat: no-repeat;
	background-position: center top;
	color: #fff;
	clear:both;
	height:auto;
	margin:0;
	overflow:hidden;
}

#footer h3{
		color: #b9cc98;

}
	
#footer ul {
	list-style:none;
	text-align:left;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}

#footer li {
	
	display: list;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;	
	color: #fff;
}

#footer a:link, #footer a:visited, #footer a:active {
	
	font-weight:normal;
	font-weight: normal;
	color: #75b308;
	text-decoration:none;

}

#footer a:hover{
	text-decoration:underline;
	color: #fff;

}



#credits {
	width: 100%;
	height:40px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position:relative;
	float:left;
	font-size:14px;
text-align:center;
	}
	
#credits ul {
	list-style:none;
	text-align:center;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	
}

#credits li {
	display: inline;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;	
	color: #fff;
}

#credits a:link, #credits a:visited, #credits a:active {
	font-weight:normal;
	font-weight: normal;
	color: #fff;
	text-decoration:none;
	

}

#credits a:hover{
	text-decoration:underline;
	color:#fff;

}




/**************  Alert ****************/
.error {
    /*background-color: #F7F6F0;
    border: 1px solid #C6C29C;*/
    color: #FF0000;
    font-weight: bold;
    height: auto;
    padding: 4px;
    text-align: center;
    margin: 0;
}

.alert  {
	color: red;
}
.alert a {
	 
font-weight:400;
}

.alert-info  {
	color: #1786a6;
	font-weight:700;
}


#centered {
	 
	font-size: 12px;
	color: #000000;
	font-weight:normal;
	text-align:center;
}

.centered {
	 
	font-size: 12px;
	color: #000000;
	font-weight:normal;
	text-align:center;
}

#system_message {
	 
	font-size: 13px;
	color: #228B22;
	background-color: #f7faf9;
	font-weight:bold;
	text-align:center;
	height:auto;
	border: 1px solid #9bb0a5;
	padding: 6px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/**************  Results Table ****************/
table.resultstable {
   background: #ECF2F7;
   padding-top: 0px;
   font-size: 70%;
   border-bottom: 2px solid #04355F;
   border-top: 2px solid #04355F;
   border-left: 2px solid #04355F;
   border-right: 2px solid #04355F;
}

.resultstable th{
   background: #04355F;
   color: #fff;
   margin-top: 2px;
   text-indent: 3px;
   text-align: center;
   border-bottom: 2px solid #04355F;
}

.resultstable td{
   background: #ECF2F7;
   color: #094276;
   text-align: right;
}


.resultstable a:link {
   background-color: #ECF2F7; /*Lines*/
   color: #094276;
   text-decoration: none;
   text-align: right;
}

.resultstable a:visited {
   background-color: #ECF2F7; /*Lines*/
   color: #094276;
   text-decoration: none;
}

.resultstable a:active {
    background-color: #ECF2F7; /*Lines*/
   color: #094276;
   text-decoration: none;
}


.resultstable a:hover {
    background: #eec;
   color: #900;
   text-decoration: underline;
}

.msg {
	 
	font-size: 13px;
	color: #ffffff;
	background-color: #000000;
	font-weight:normal;
	text-align:center;
	padding-top: 6px;
	padding-bottom: 6px;
	width: 80%;
}

/************** Record Detail ****************/
#form_table_advanced {
	 
	font-size:13px;
	width: 80%;
	margin: 0px auto 10px auto;
	padding: 0px;
	position:relative;
	text-align:left;
	background-color: #f7f6f0;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #c6c29c;
	border-bottom-color: #c6c29c;
	border-left-color: #c6c29c;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c6c29c;
 }

/*same as form_table_advanced but width 95% to accommodate data records on ships of wider length */
#ship_record {
	 
	font-size:13px;
	width: 95%;
	margin: 0px auto 10px auto;
	padding: 0px;
	position:relative;
	text-align:left;
	background-color: #f7f6f0;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #c6c29c;
	border-bottom-color: #c6c29c;
	border-left-color: #c6c29c;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c6c29c;
 }
 
#form_table_advanced h1, #ship_record h1 {
	font-family: Lucida, "Times New Roman", Times, serif;
	font-size: 24px;
	color: #075820;
	font-weight:bold;
	text-align:center;
	height:25px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: none;

	} 

#form_table_advanced h2, #ship_record h2 {
	font-family: Lucida, "Times New Roman", Times, serif;
	font-size: 17px;
	color: #8bb6a1;
	font-weight:bold;
	text-align:center;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	} 

 #form_table_advanced table, #ship_record table{
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	} 

 #form_table_advanced td, #ship_record td {
	margin: 0px;
	padding: 4px 4px 4px 4px;
	} 

.ship_source {
	
	}
	

.normal  {
    font-weight: 400; 

 }


tr.normal  {
    background-color: #EAF5EA; 

 }
 
tr.viewagain {
    background-color: #C7E5C7; 
 
 }
tr.purchaseagain  {
    background-color: #D8EFD0; 
 	 
 
 }
tr.highlight  {
    background-color: #d9e9d9; 
 
 }






.table_sources {
	 
	font-size: 8pt;
	text-align: left;
    border-color: #000;
    border-width: 0 0 1px 1px;
    border-style: solid;
	text-align: center;
	width: 90%;
	padding: 0px;
	vertical-align: middle;
	margin-left: auto;
	margin-right: auto;
	border-spacing:0px; 
}
.table_sources th {
   color: #226422;
   font-size: 10pt;
   font-weight: bold;
   background: #837B5A; 
   width: 25%;
    border-color: #220;
    border-width: 1px 1px 0 0;
    border-style: solid;
}
.table_sources td {
    border-color: #000;
    border-width: 1px 1px 0 0;
    border-style: solid;
	padding: 0px 3px 0px 3px;
    font-size: 10pt;
}

.form_footer {
	/*padding-top: 3px;
	padding-bottom: 3px;*/
	text-align:right; 
	border:none;
}

.form_footer input{
	border:none;
}



.footnote {
   font-size: 10px;
}
.footnote td {
   font-size: 10px;
   border:none;
}

.txmid {vertical-align:middle;}

#content_help {
	height:auto;
	margin: 0px;
	padding: 30px;
	position:relative;
	float:left;
	background-color: #FFFFFF;	
}

.nextPreviousButtons {
	 
	font-size: 13px;
	color:#000000;
}

.resultcount {
	 

}
.redtext {
	 
	font-size: 12px;
	color:#FF0000;
}

.highlight_credit {
    color: #524e29;
    font-weight: bold;
    
}

#county-label {
    clear: both;
}

#county-label td{
    vertical-align: top;
}

#county-col1 {
    width:30%;
}

.county-list label{
    margin:5px;
    float:left;
    width:150px;
}

#counties td{
	margin: 0px;
	padding: 4px;
}

#parish-drop-list {
    max-width:90%;
}

.quis-single-column1, .edit-single-column1 {
    width:22%;
}

.quis-single-column2, .edit-single-column2{
    width:78%;
}

.quis-double-column1, .edit-double-column1 {
    /* 2/12/2016 SPONSOR TO INDEX  Was 33%    */
    width:22%;
}

.quis-double-column2, .edit-double-column2 {
    /* 2/12/2016  SPONSOR TO INDEX  Was 66%     */
    width:78%;
}

.table_subs {
	 
	font-size: 10pt;
	text-align: left;
	width:70%;
	margin: 0em auto 0.5em auto;
	border: 1px solid #a6c8b9;
	padding: 0px 3px 0px 3px;
}


/** NEWS PAGE **/

.tx-ttnews-browsebox {
    background-color: #F7F6F0;
    border: 1px solid #C6C29C;
    margin: 3px;
    padding: 3px;
}

#dateposted {
    color: #9569060;
}




/**************  Hidden ****************/
.hidden {display: none}
.show	{ }					/* no actual style, just not hidden */

/* ******************  printing  ************** */



@media screen {
   .printBlock	{display: none}
}


#navigator {
/*background-color: #E7E5D6;*/
border: 1px #E7E5D6 solid;
width: 80%;
margin-top: 10px;
margin-left: 3.5%;
margin-right: 3.5%;
padding: 8px;
text-align: center;
position:relative;
}

.housebutton {
font-weight: bold;
text-align: center;
margin-bottom: 3px;
margin-top: 3px;
}

.housebuttonNeutral a {
padding: 4px;
text-decoration: none;
/*display: inline;*/
color: #524e29;
/*background-color: #E7E5D6;
border-top: 2px #E9E7D5 solid;
border-left: 2px #E9E7D5 solid;
border-bottom: 2px #8F8F8D solid;
border-right: 2px #8F8F8D solid;*/
}

.housebuttonNeutral a:hover {
background-color: #ABAAA2;
/*border-top: 2px #E9E7D5 solid;
border-left: 2px #E9E7D5 solid;
border-bottom: 2px #8F8F8D solid;
border-right: 2px #8F8F8D solid;*/
}

.linkSmall {
font-size: 9px;
font-style:italic

}




.buttonCreditSearch {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e7e5d6), color-stop(1, #b3b1a5) );
	background:-moz-linear-gradient( center top, #e7e5d6 5%, #b3b1a5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7e5d6', endColorstr='#b3b1a5');
	background-color:#e7e5d6;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
}.buttonCreditSearch:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b3b1a5), color-stop(1, #e7e5d6) );
	background:-moz-linear-gradient( center top, #b3b1a5 5%, #e7e5d6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b1a5', endColorstr='#e7e5d6');
	background-color:#b3b1a5;
}.buttonCreditSearch:active {
	position:relative;
	top:1px;
}


.buttonCreditSearchAlready {
	-moz-box-shadow:inset 0px 1px 0px 0px #5cb811;
	-webkit-box-shadow:inset 0px 1px 0px 0px #5cb811;
	box-shadow:inset 0px 1px 0px 0px #5cb811;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77d42a), color-stop(1, #5cb811) );
	background:-moz-linear-gradient( center top, #77d42a 5%, #5cb811 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77d42a', endColorstr='#5cb811');
	background-color:#77d42a;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #268a16;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #5f9929;
}

.buttonCreditSearchAlready  a {
	color:#ffffff;
}

.buttonCreditSearchAlready:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5cb811), color-stop(1, #77d42a) );
	background:-moz-linear-gradient( center top, #5cb811 5%, #77d42a 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5cb811', endColorstr='#77d42a');
	background-color:#5cb811;
}

.buttonCreditSearchAlready:active {
	position:relative;
	top:1px;
}


/*	////////////////////////////////////////////////////////////////////
	CSS for New Sources page Styling. Added by Conor 13/12/2012
*/



.new_sources {
   
*border-collapse: collapse; /* IE7 and lower */
    border-spacing: 0;
    border: solid #ccc 1px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 1px #ccc; 
    -moz-box-shadow: 0 1px 1px #ccc; 
    box-shadow: 0 1px 1px #ccc; 
         
}

.new_sources tr:hover {
    background: #fbf8e9;
    -o-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;     
}    
    
.new_sources td, .new_sources th {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 10px;
        
}

.new_sources th {
    background-color: #f7f6f0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f6f0), to(#dddbc5));
    background-image: -webkit-linear-gradient(top, #f7f6f0, #dddbc5);
    background-image:    -moz-linear-gradient(top, #f7f6f0, #dddbc5);
    background-image:     -ms-linear-gradient(top, #f7f6f0, #dddbc5);
    background-image:      -o-linear-gradient(top, #f7f6f0, #dddbc5);
    background-image:         linear-gradient(top, #f7f6f0, #dddbc5);
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; 
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;  
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;        
    border-top: none;
    text-shadow: 0 1px 0 rgba(255,255,255,.5); 
    font-family: Lucida,Arial,Helvetica,sans-serif;
    color: #524e29;
    font-size: 10pt;
    font-weight: bold;
}

.new_sources td:first-child, .new_sources th:first-child {
    border-left: none;
}

.new_sources th:first-child {
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;
}

.new_sources th:last-child {
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
}

.new_sources th:only-child{
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}

.new_sources tr:last-child td:first-child {
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
}

.new_sources tr:last-child td:last-child {
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0;
}

.new_icon {
display:inline;   
margin-left:auto;
}

.new_sources h1 {
  color: #524e29;
  font-family: Lucida,Helvetica,Arial,sans-serif;
  font-size: 20px;
  font-weight: normal;
  line-height: 20px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  text-align: center;
  border:0;
}

.standard_button {

}

.standard_button:hover {
	
}


#button-buy1, #button-buy2, #button-buy3, #button-buy4, .button-search1, .button-top1, .button-view, .button, .button-top2, .bottom-top3, 
.button-clear1, .button-motif1, .button-page-results, .button-large1, .button-view1, .button-first1, .button-last1, 
.button-previous1, .button-next1, .button-register, .button-process1, .button-process2, .button-process3{

-webkit-appearance: none;

}

.button-search1 input{
	padding: 8px 12px;
}

ul, menu, dir {

   -webkit-margin-before: 0;
   -webkit-margin-after: 0;
   -webkit-margin-start: 0;
   -webkit-margin-end: 0;
   -webkit-padding-start: 0;

}

/* END ADDITONAL CSS
-----------------------------------------------------------------------------------------------------*/

/* placeholder + html5 styling - 6/10/2016
-----------------------------------------------------------------------------------------------------*/

::-webkit-datetime-edit-text {
   color: lightgray;
}

:-moz-placeholder { /* Firefox 18- */
   color: lightgray;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: lightgray;  
}

:-ms-input-placeholder {  
   color: lightgray;  
}

/* 6/10/2016 For hiding submit button to prevent wrong button being submitted
-----------------------------------------------------------------------------------------------------*/
.hide_submit {
    position: absolute; left: -100%;
}

/* 15/12/16 Admin menus as drop down menus are too big */
.admin-menus {
    float:left; padding-right:60px; padding-bottom:30px;
}
#admin-menus {
    float:left; padding-right:60px; padding-bottom:30px;
}

/* MEDIA QUERIES
-----------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 1200px) {
	
    #header{
            padding: 0 2% 0 2%;
    }

    #content_full{
            padding: 0 2% 0 2%;
    }

    #footer{
            padding: 0 2% 0 2%;
    }

    #currencyLabel, #paymentLabel, #optionLabel {
        width: 24% /*31.623931623931625%*/;
    }
	
}

@media only screen and (min-width: 990px) {

    /* Added 2/12/2016 SPONSOR TO INDEX     */
    .quis-double-column1 { 
        width:40%;
    }
    .quis-double-column2 {
        width:60%;
    }

    .sixty-left {
        width: 52.5%;
        margin-bottom: 10px;
    }    
    .sixty-right {
        width: 52.5%;
        margin-left: 2.5%;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .forty-right {
        width: 45%;
        margin-left: 2.5%;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .forty-left {
        width: 45%;
        margin-bottom: 10px;
    }
    .one-third {
        width: 30%;
        margin-left: 2.5%;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .two-thirds {
        width: 63%;
        margin_left: 2.5%;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    #county-col1 {
        width:20%;
    }    
    
    .one-half {
        width:48.75%;
        margin-left: 2.5%;
    }
    
    .first {
        margin-left: 0;
    }
    
    /* Fifty - Fifty columns used on edit screens */
    .fifty1-left {
        width: 47.5%;
        margin-bottom: 10px;
    }    
    .fifty1-right {
        width: 47.5%;
        margin-left: 2.5%;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .fifty2-right {
        width: 47.5%;
        margin-left: 2.5%;
        /*margin-top: 10px;*/
        margin-bottom: 10px;
    }
    .fifty2-left {
        width: 47.5%;
        margin-bottom: 10px;
    }
}
    
@media only screen and (min-width: 600px) {
    #header_right {
        clear:none;
        float:right;
        text-align:right;
        font-size: 14px;
    }
}
    

