/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* WDW Custom CSS */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
		html {
		height: 100%;
		}
		
		body {
	margin: 0px;
	padding: 0px; /* background-color: #002851; */
	background-color: #00448C;
	height: 100%;
	color: #082054;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}	

		#mainwrapper {
			height: 100%
		}

		#precontentwrapper {
			width: 800px;
			height: 30px;
			background: #ffffff;
			text-align: right;
			padding-top: 0px;
		}

		#contentwrapper {
			width: 800px;
			height: 100%;
		}

		#header {
		background-image: url(../../../images/Header_Bullfrog.jpg);
		width: 800px;
		height: 204px;
		}

		#menu {
			background-image : url(../../../images/hmlink_bg.gif);
			float: left;
			width: 200px;
			text-align : left;
			height : 5528px;
		}

		#menu35 {
			background-image : url(../../../images/hmlink35_bg.gif);
			float: left;
			width: 35px;
			text-align : left;
			height : 2000px;
		}
		
		.contentfill {
			background: #ffffff;
			float: left;
			width: 600px;
			text-align : left;
			height : 5000px;
		}

		.content {
			background: #ffffff;
			float: left;
			width: 350px;
			text-align : left;
			height: 250px;
			/* height: 100%; */
		}
		
		.contentsec {
			background: #ffffff;
			float: left;
			width: 600px;
			text-align : left;
			/* height: 100%; */
		}
		
		.contentsecwide {
			background: #ffffff;
			float: left;
			width: 765px;
			text-align : left;
			height : 2000px;
		}
		
		.contentsecpad {
			background: #ffffff;
			float: left;
			width: 580px;
			text-align : left;
			/* height: 100%; */
		}

		.rightcol {
			background: #ffffff;
			float: left;
			width: 250px;
			height: 250px;
			/* height: 100%; */
		}

		.contentmid {
			background: #ffffff;
			float: left;
			width: 600px;
			text-align : left;
		}

		h1 {
			color: #082054;
			font-size: 20px;
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
			margin-top: 20px;
		}

		h2 {
			color: #082054;
			font-size: 16px;
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
			margin-top: 20px;
		}
		
		.attentiontext {
			color: #cc0000;
			font-size: 14px;
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
			font-weight : bold;
			font-style: italic;
		}

		.footertext {
			color: #082054;
			font-size : 10px;
			font-family : Arial, Helvetica, sans-serif;
		}

		a:link {
			color: #125220;
			text-decoration: underline;
		}

		a:visited {
			color: #125220;
			text-decoration: underline;
		}

		a:hover {
			color: #003060;
			text-decoration: none;
		}

		a.toplink:link {
			color: #228B22;
			text-decoration: none;
			font-family : Arial, Helvetica, sans-serif;
			font-size : 12px;
		}

		a.toplink:visited {
			color: #228B22;
			text-decoration: none;
			font-family : Arial, Helvetica, sans-serif;
			font-size : 12px;
		}

		a.toplink:hover {
			color: #003060;
			text-decoration: underline;
			font-family : Arial, Helvetica, sans-serif;
			font-size : 12px;
		}

		a.leaflink:link {
			color: #125220;
			text-decoration: none;
			font-size : 12px;
			font-family : Arial, Helvetica, sans-serif;
			font-weight : bold;
		}

		a.leaflink:visited {
			color: #125220;
			text-decoration: none;
			font-size : 12px;
			font-family : Arial, Helvetica, sans-serif;
			font-weight : bold;
		}

		a.leaflink:hover {
			color: #003060;
			text-decoration: underline;
			font-size : 12px;
			font-family : Arial, Helvetica, sans-serif;
			font-weight : bold;
		}
		
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* WDW Custom CSS tags to revamp Cartweaver CSS */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* Tables used to display tabular Data. */
/* Variations on CW styles just added BF after **all tabularData** tags. */
/* Apply to <table> tags only. 
Example: <table class="tabulardata">*/
		
table.tabularDataBF, table.tabularDataBF td, table.tabularDataBF th {
	border: 0px;
	border-collapse: collapse;
}
table.tabularDataBF td, table.tabularDataBF th{
	padding: 3px;
}
table.tabularDataBF th, table.tabularDataBF th a:link, table.tabularDataBF th a:visited, table.tabularDataBF th a:hover, table.tabularDataBF th a:active  {
	background: #979797;
	color: #FFFFFF; 
}

/* altRowEven & altRowOdd are used to style alternating table rows. */
.altRowEvenBF {
	background-color: #ffffff;
}
.altRowOddBF {
	background-color: #ffffff;
}

/* this is for the order form table only */
table.tabularDataOrdForm td, table.tabularDataOrdForm th{
	padding: 3px;
}

.altRowEvenOrdForm {
	background-color: #a4b992;
}
.altRowOddOrdForm {
	background-color: #edefea;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* ORIG Cartweaver CSS */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* Tables used to display tabular Data. */
/* Original CSS Styling. */
/* Apply to <table> tags only. 
Example: <table class="tabulardata">*/

table.tabularData, table.tabularData td, table.tabularData th {
	border: 1px solid #333333;
	border-collapse: collapse;
}
table.tabularData td, table.tabularData th{
	padding: 3px;
}
table.tabularData th, table.tabularData th a:link, table.tabularData th a:visited, table.tabularData th a:hover, table.tabularData th a:active  {
	background: #2a5233;
	color: #FFFFFF;
}

/* altRowEven & altRowOdd are used to style alternating table rows. */
.altRowEven {
	/* background-color: #B5D2B5; */
	background-color: #CADFCA;
}
.altRowOdd{
	background-color: #edefea;
}



/*Form Elements*/
form {
	margin: 0px;
}

input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 11px;
	color: #002252;
	border: 1px inset #979797;
}

/*Form Styles*/
input.formCheckbox {
	border: none;
	background: transparent;
}

/* 
input.formButton {
	background: #6A9273;
	border-bottom: 1px solid #00357D;
	border-left: 1px solid #00357D;
	border-right: 1px solid #001128;
	border-top: 1px solid #001128;
	color: #F7FBF6;
	font-weight: bold;
	margin: 3px 3px 0px 3px;
}
*/

input.formButton {
	background: #542A2A;
	border-bottom: 1px solid #804040;
	border-left: 1px solid #804040;
	border-right: 1px solid #804040;
	border-top: 1px solid #804040;
	color: #FEF9EF;
	font-weight: bold;
	margin: 3px 3px 0px 3px;
}

/* oldprice is displayed when there is a discount */
.oldprice {
	text-decoration: line-through;
}
.smallprint {
	font-size: 10px;
}

.pagingLinks {
	text-align: center;
}

.errorMessage {
	color: #993333;
	font-weight: bold;
}

/* This aligns products to the top of the table cell with horizontal display of results */
table#tableSearchResults td {
	vertical-align:top;
}