/* ---------------------------------- */
/*         LEVEL PLAYING FIELD        */
/* ---------------------------------- */

body,p,h1,h2,h3,h4,input,select,form { margin: 0; padding: 0; }

/* ---------------------------------- */
/*         GLOBAL DEFINITIONS         */
/* ---------------------------------- */

body { 
	margin:0; padding:0; 
	text-align:center; 
	background-color: #2d9e64;
	background-repeat:repeat;
	background-attachment:fixed;
}

body.leavesRed { background-color:#EA5E42; background-image:url(../images/bg-04.gif); }
body.leavesTeal { background-color:#2d9e64; background-image:url(../images/bg-08.gif); }
body.leavesGreen { background-color:#6fbf54; background-image:url(../images/bg-07.gif); }
body.leavesBlue { background-color:#50b4dc; background-image:url(../images/bg-05.gif); }
body.leavesDrkBlue { background-color:#0060ae; background-image:url(../images/bg-06.gif); }
body.leavesGold { background-color:#fcb615; background-image:url(../images/bg-02.gif); }
body.leavesOrange { background-color:#f09a30; background-image:url(../images/bg-03.gif); }
body.leavesPurple { background-color:#7c2c81; background-image:url(../images/bg-01.gif); }

body,td,th { color: #333; font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif; }

input, select { vertical-align: middle; }

.clearleft { clear: left; height: 0; overflow: hidden; }

.clearright { clear: right; height: 0; overflow: hidden; }

.clearboth { clear: both; height: 0; overflow: hidden; }

h1 { }

h2 { }

h3 { }

p, li { font-size: 12px; line-height: 1.3em; margin-bottom: 1.7em; font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif; }

li { }

a { font-weight:bold; color: #c83e42;}

a:hover { font-weight:bold; color: #FF9900; }

img { border: 0; }

blockquote {margin:0; padding:0 30px 5px 30px; }

#Wrapper {
	margin:0 auto;
	padding-top:25px;
	width: 850px;
}
/* ---------------------------- */
/*             HEADER           */
/* ---------------------------- */

#homeHeader {
	width:850px;
	height:105px;
	padding-bottom:15px;
	background-image:url(../images/Briarpatch-header-bknd.png);
	background-repeat:no-repeat;
	background-position:top left;
}
#Header {
	width:850px;
	/*height:123px;
	padding-bottom:15px;*/
}
#Logo {
	padding:0; margin:0;
	float: left;
	width:240px;
}

#rightImage {
	display: block;
	float: right;
}

#cta-briarintro {
	margin:0; padding:0;
	text-align:left;
	float:left;
	width:462px;
	height:123px;
	overflow:hidden;
	background-color:#fff;
}

#cta-briarintro div {
	width:410px;
	margin:43px 0 0 40px;
}

#cta-briarintro p {
	margin:0; padding:0;
	font-size:11px;
}


/* ---------------------------- */
/*            TOP NAV           */
/* ---------------------------- */

#navBar { width:850px; height:30px; margin:0; padding:0; background-color:#c83e42; }

#topNav { float:left; height:30px; margin:0; padding:0;}

#topNav ul, #topNav li { position:relative; margin:0; padding:0; list-style: none; }

#topNav li {
	display:block;
	font-weight:bold;
	font-size:11px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	float:left;
}
#topNav li a {
	display:block;
	padding:6px 15px 12px 10px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#fff;
}

#topNav li a:hover {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#ffd51d;
}

#shopCart {
	float:right;
	padding:0; margin:0;
	height:30px;
}
#shopCart a{
	padding-left:30px;
	color:#fff;
	text-decoration:none;
	background-image:url(../images/bp-cart-image.jpg);
	background-repeat:no-repeat;
	background-position:left;
}
#shopCart a:hover {
	color:#ffd51d;
}
#shopCart p { 
	margin:0; padding:0;
}
#shopCart label { 
	padding:0; margin:0; 
	padding-right:5px;
	padding-top:2px; 
	padding-left:10px; 
	float: left; 
	font-size:11px; 
	color:#fff; 
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-weight:bold;
}

#shopCart input, #shopCart select {
	color: #333;
	font-size:13px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

#shopCart input {
	padding:0; margin:0;
	background-image:url(../images/form-input-bknd.jpg);
	background-position:bottom left;
	background-repeat:repeat-x; 
	width:30px;
	border-style:solid;
	border-width:1px;
	border-color:#999;
}
#shopCart input.btnStyled {
	padding:1px 4px 2px 4px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	float:right;
	width:40px;
	color:#fff;
	font-weight:bold;
	background-color:#FF9900;
	border:3px double #FFD97F;
}

/* ---------------------------- */
/*            CONTENT           */
/* ---------------------------- */

#Content {
	text-align:left;
	background-color:#fff;
}

#Left {
	width:180px;
	overflow:hidden;
}
#mainContent {
	margin:0;
	padding:0px 10px 20px 10px;
}

#mainContent h1 {
	margin:0; padding:0;
	padding-left:20px;
	padding-top:20px;
	padding-bottom:10px;
	color:#c83e42;
	font-size:18px;
}

#mainContent h2 {
	padding-left:20px;
	padding-top:20px;
	padding-bottom:10px;
	color:#c83e42;
	font-size:14px;
}

#mainContent p {
	margin:0;
	padding-left:20px;
	padding-bottom:15px;
	line-height:16px;
	font-size:12px;
	/*display: block;*/
	/*width: 420px;*/
	padding-top: 0;
	padding-right: 0;
}
#mainContent .testimonal {
	font-size: 13px;
	line-height:18px;	
	font-style: italic;
}
#mainContent .testimonialName {
	font-weight: bold;
	text-align: right;
	padding-bottom:20px;
}

#mainContent .sitemapLinks {
	margin:0; padding:0;
	font-family: Tahoma, Helvetica, Arial, Sans-serif;
	font-size: 13px;
	font-weight:bold;
	text-decoration:underline;
	color:#222;
}

#mainContent  .productText {
	margin:0; padding:0;
	font-size:11px;
}
#mainContent  .productTitle {
	margin:0; padding:0;
	padding-top:10px;
	font-size: 11px;
	text-decoration:underline;
}

/*#mainContent ul {
	margin:0; padding:0;
	padding-left:60px;
	padding-bottom:15px;
	list-style:circle;
}

#mainContent li {
	margin:0; padding:0;
	line-height:18px;
}

#mainContent li, a {
margin:0; padding:0;
padding-bottom:5px;
}*/

#mainContent .awards {
	margin:0; padding:0;
	padding-left:20px;
	list-style-type: none;
}
.gamesNew {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #0099FF;
}

#productDescription {
	margin:0; padding:0;
	padding-top:20px;
}
#productDescription p {
	margin:0; padding:0;
	padding-left:20px;
	padding-bottom:12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:18px;
}

#productDescription h1 {
	padding-left:20px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

#productDescription h2 {
	padding-left:40px;
	margin:0; padding:0; padding-top:20px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

#productDescription ul {
	margin:0; padding:0;
	padding-top:5px;
	padding-left:40px;
	list-style:disc;
}

#productDescription li {
	padding-left:20px;
	margin:0; padding:0;
	line-height:18px;
}

#productDescription input.btnStyled {
	padding:3px 7px 4px 7px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	cursor:pointer;
	font-weight:bold;
	background-color:#c83e42;
	background-image:url(../images/bg-zip-btn.gif);
	background-repeat:repeat-x;
	border:3px double #fff;
}

#Left h1 {
	text-align:left;
	padding-left:10px;
	margin-top:10px;
	font-size:16px;
	color:#fff;
}

#leftNav { margin:0; padding:0; margin-top:10px; padding-bottom:20px;}

#leftNav p {
	margin:0; padding:10px;
	padding-bottom:5px;
	text-align:left;
	font-size:11px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#fff;
	font-weight:bold;
}

#leftNav ul, #leftNav li { margin:0; padding:0; list-style: none; }
#leftNav ul { margin-bottom:14px; }
#leftNav li {
	text-align:left;
	font-size:11px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	padding-top:4px;
	padding-left:20px;
}
#leftNav li a {
	text-decoration:underline;
	color:#fff;
}

#leftNav li a:hover {
	text-decoration:none;
	color:#ffd51d;
}
.current {
	text-decoration:none;
	font-weight:bold;
	color:#ccc;
}

#leftNav a.current { color:#ffd51d; }

.testimonial {
	/*background-color:#6ebf56;*/
	margin:0; padding:0;
}

.testimonial img { margin-bottom:10px; }

.testimonial p {
	padding:10px 10px 0 10px;
	text-align:left;
	color:#fff;
	font-size:11px;
}

.testimonial-name {
	font-size:11px;
	float:right;
	font-weight:bold;
	font-style:italic;
}

#contentLeft {
	float:left;
	width: 416px;
	height:467px;
	background-color:#fff;
	overflow:hidden;
}

#contentRight {
	float:right;
	background-color: #fff;
}

#awardsCTA {
	margin:0; padding:0;
	display: block;
}
#homePageTable {
	background-color:#0091d0;
}
#homePageTable td {
	padding-right:10px;
}
#homePageTable p {
	margin:0; padding:0;
	line-height:16px;
	padding-top:5px;
	padding-bottom:10px;
	font-size:11px;
	color:#fff;
	text-align:left;
}
.ifloatLeft {
	margin:15px 0 0 10px;
	padding:0;
}

.ifloatLeft2 {
	float:left;
	margin:0;
	padding:0;
	padding-top:10px;
	padding-left:10px;
}

.ifloatRight {
	float:right;
	margin:0;
	padding:0;
}

.ifloatRight2 {
	float:right;
	margin:0;
	padding: 22px 20px 10px 10px;
}
.ifloatRight3 {
	float:right;
	margin:0;
	padding: 160px 0px 10px 10px;
}

/* ---------------------------- */
/*          PRODUCTS            */
/* ---------------------------- */

#mainContent .productLists {
	list-style-type: none;
	margin-bottom:30px;
}
#mainContent li {
	margin:0; padding:0;
	padding-bottom:5px;
}
#mainContent li a {
	margin:0; padding:0;
	color:#222;
}
#mainContent li a:hover {
	color:#c83e42;
}
/*#mainContent strong {
	color:#c83e42;
}*/
.productLogo {
	padding-bottom: 10px;
}

/* ---------------------------- */
/*            FOOTER            */
/* ---------------------------- */

#Footer {
	clear:both;
	padding:0; margin:0; 
	padding-top:10px;
	height:80px;
	font-size: 0.8em;
}
#Footer ul { margin:0; padding:0; list-style:none; }
	
#Footer li { 
	font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	margin: 0; padding: 0;
	padding-left:12px;
	padding-right:12px;
	display: inline;
}
#Footer li.first { padding-left:0; } 
#Footer li.last { padding-right:0; } 
	
#Footer a {font-weight: bold; text-decoration: none; color: #fff;}
	
#Footer a:hover {color: #372a18;}
	
#Footer p {font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size:10px; text-align:center; color:#fff; padding:10px 0 0 20px;}


#productRange td {
	padding:8px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #0091d0;
}
#productRange h1 {
	margin:0; padding:0;
	font-size:12px;
}
#productRange a {
	font-weight:normal;
	color:#222;
}
#productRange a:hover {
	color:#0091d0;
}
#productDescription ul { margin: 0; padding: 0; list-style: none; padding: 10px 0 20px 20px; }


/* ---------------------------- */
/*         BREADCRUMBS          */
/* ---------------------------- */

#Breadcrumbs {
	margin:0; padding:0;
	padding:7px 0 7px 0;
	text-align:left;
	font-size: 9px;
	color: #666;
	border-bottom:1px dotted #999;
}
	#Breadcrumbs h1, #Breadcrumbs h2, #Breadcrumbs h3 {
		margin:0; padding:0;
		padding-right:3px;
		padding-left:6px;
		font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
		font-size: 11px;
		display:inline;
		font-weight:bold;
		text-align:left;
	}
	
	#Breadcrumbs a {
	text-decoration:none;
	color:#666;
	}
	#Breadcrumbs a:hover {
	text-decoration:none;
	color: #ccc;
	}
	#Breadcrumbs .current {
	font-style:italic;
	text-decoration:none;
	color:#c83e42;
	}
	
	
p.prodPrice { font-weight:bold; color:#197DCF; }

#contentRight td, #contentRight td p {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
}

td.AboutUs {
	background-image:url(../images/bg-bee-flower.jpg); 
	background-repeat:no-repeat; 
	background-position:bottom right;
}
div.ContactUs {
	background-image:url(../images/bg-bee-flower.jpg); 
	background-repeat:no-repeat; 
	background-position:bottom right;
}
td.sideOrange { width:180px; background-color:#F09A30; }
td.sideBlue { width:180px; background-color:#005198; }
td.sideGold { width:180px; background-color:#ffcc00; }
td.sideTeal { width:180px; background-color:#00af62; }

#mainContent p.backlink { margin-bottom:0; padding:0; padding-top:4px; text-align:right; font-size:11px; }

#mainContent h2.pressTitle { margin:0; padding:6px 0 0 20px; }
#mainContent h2.pressTagline { margin:0; padding:3px 0 15px 20px; font-weight:normal; }
#mainContent h3 { padding:6px 0 5px 20px; }
#mainContent h4 { padding-left:20px; }

#mainContent table { width:100%; }

table#productRange { width:510px; margin-left:20px; }
table#productMatrix { width:640px; }
table#productMatrix td { width:180px; padding:15px; }

.regTextBlue {
	color: #035EC0;
	font-weight: bold;
	padding: 2px;
}

.regTextRed {
	color: #c83e42;
	padding: 2px;
}

.regTextBlueLight {
	color: #038CFC;
	font-weight: bold;
	padding: 2px;
}

#mainContent h1.Header {
	margin: 0;
	padding: 6px 0 0 1px;
}

.applyTabBorder
{
	border: solid 1px #CAA809;
}

.RadTabStrip
{
	position: relative;
	top: 7px;
}