/* ////////////////////// */

/*    CSS Developed By    */
/*     Cow Dog Design     */
/*  www.cowdogdesign.com  */
/*    info@cowdogdesign   */

/* ////////////////////// */

/* GLOBAL ELEMENTS */
	* {
		margin:0;
		padding:0;
		border: 0;
		color:#222;
		}
	
	body {
		background: #fff url(../images/bg.jpg) 0 0 repeat-x;
		font: 62.5%/1.6em arial,helvetica,arial,sans-serif;
		}
	hr {
		color: #ccc;
		background-color: #ccc;
		height: 1px;
		width: 98%;
		margin: 10px auto;
		}
	input, textarea, select {
		padding: 3px;
		border:1px solid #ccc;
		}
	input, select {
		background: #cecacb url(../images/bg_input.jpg) 0 0 repeat-x;
		}
	p, ul li, ol li, td {
		font-size: 12px;
		}
	p {
		margin:0;
		padding: 0 0 10px 0;
		}
	em {
		font-style: italic;
		}
	ul, ol {
		margin: 0 30px;
		}
	
	ul ul li {
		list-style: circle;
		font-size: 12px;
		}
	ul li {
		padding: 0 0 5px 0;
		list-style: disc;
		}
	ol li {
		padding: 0 0 5px 0;
		}
/* END GLOBAL */

/* STANDARD CLASSES */
	.wysiwyg {
		margin:0 0 5px 0;
		width:626px;
		font-size: 12px;
		}
	.wysiwyg p, .wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6 {
		padding:0 0 10px 0;
		}
	.common {
		margin:0 0 10px 0;
		width: 626px;
		}
	.td_pad_4 td, .td_pad_4 th {
		padding: 4px;
		}
	.alert {
		color:#ff0000;
		}
	
	.legal, .legal a {
		font-size: 11px;
		color:#808080;
		}
	.clear_float {
		clear: both;
		}
	.width_50 {
		width: 50%;
		}
	.width_55 {
		width: 55%;
		}
	.width_45 {
		width: 45%;
		}
	.width_25 {
		width: 25%;
		}
	.width_33 {
		width: 33%;
		}
	.display_none {
		display: none;
		}
/* END STANDARD CLASSES */

/* STANDARD HEADER */
	h1, h2, h3, h4, h5, h6 {
		color:#222;
		margin: 0 0 5px 0;
		font-family: Verdana, Arial, sans-serif;
		}
	h1 {font-size: 18px;}
	h2 {font-size: 15px;}
	h3 {font-size: 13px;}
	h4 {font-size: 12px;}
	h5 {font-size: 11px;}
	h6 {font-size: 10px;}
/* END STANDARD HEADER */

/* STANDARD LINKS */
	a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, strong a, a strong {
		text-decoration: underline;
		color:#0a3468;
		cursor: pointer;
		}
	a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, li a:hover, strong a:hover, a:hover strong {
		text-decoration: none;
		}
/* END STANDARD LINKS */

/* ALIGNMENTS */
	.cal {text-align:center;}
	.left {text-align:left;}
	.ral {text-align:right;}
	.tvert {vertical-align:top;}
	.mvert {vertical-align:middle;}
	.mcal {vertical-align:middle;text-align:center;}
	.tcal {vertical-align:top;text-align:center;}
	.tleft {vertical-align:top;text-align:left;}
	.mleft {vertical-align:middle;text-align:left;}
/* END ALIGNMENTS */

/* TABLE */
	.ovenDetails {
		margin: 5px 0 0 40px;
		padding: 0 0 10px 0;
		width: 320px;
		}
	.zipTable {
		margin: 0 auto 10px auto;
		padding: 0;
		width: 330px;
		}
	.Qcompare {
		width: 100%;
		}
/* END TABLE */

/* TD */
	.ovenDetails td {
		padding: 8px 8px;
		font-size: 12px;
		line-height: 110%;
		border-top: 1px solid #d3d3d3;
		border-left: 1px solid #d3d3d3;
		}
	.tbl_bdr_right {
		border-right: 1px solid #d3d3d3;
		}
	.tbl_bdr_bttm {
		border-bottom: 1px solid #d3d3d3;
		}
	.td_139_px {
		width: 139px;
		}
	.bg_efefef {
		background: #efefef;
		}
	bg_fff {
		background: #fff;
		}
	.bg_112540 {
		background: #112540;
		}
	.bdr_left_bttm {
		border-left: 1px solid #112540;
		border-bottom: 1px solid #112540;
		}
	.bdr_right {
		border-right: 1px solid #112540;
		}
	.bg_454545 th {
		color: #fff;
		background: #454545;
		}
	.Qcompare td, .Qcompare th{
		padding: 4px 4px;
		font-size: 12px;
		line-height: 110%;
		border-top: 1px solid #d3d3d3;
		border-left: 1px solid #d3d3d3;
		}
	.pad_right_4 {
		padding-right: 4px;
		}
	.pad_top_4 {
		padding-top: 4px;
		}
	.pad_top_8 {
		padding-top: 8px;
		}
/* END TD */

/* DIV */
	#header {
		margin: 0 auto;
		padding-top: 15px;
		width: 937px;
		min-height: 102px;
		height: auto !important;
		height: 102px;
		}
	#header_left {
		float: left;
		width: 117px;
		}
	#header_right {
		float: right;
		width: 546px;
		}
	#hm_flash {
		margin: 20px auto 0 auto;
		padding: 0;
		width: 937px;
		min-height: 425px;
		height: auto !important;
		height: 425px;
		}
	#hm_body {
		margin: 0 auto 0 auto;
		padding: 0;
		width: 937px;
		}
	#hmBody_wrapper {
		float: left;
		margin: 0;
		padding: 0;
		width: 711px;
		}
	#hmBody_left {
		float: left;
		width: 472px;
		}
	#hmBody_middle {
		float: right;
		padding: 2px 3px 3px 3px;
		width: 209px;
		min-height: 138px;
		height: auto !important;
		height: 138px;
		background: #fff url(../images/bg_btn_hm.gif) 0 0 no-repeat;
		}
	#hmBody_right {
		float: right;
		padding: 2px 3px 3px 3px;
		width: 209px;
		min-height: 138px;
		height: auto !important;
		height: 138px;
		background: #fff url(../images/bg_btn_hm.gif) 0 0 no-repeat;
		}
	#footer {	
		margin: 10px auto;
		padding: 2px 0 0 0;
		width: 979px;
		background: transparent url(../images/bg_footer_bar.gif) 0 0 no-repeat;
		}
	#footer_bttm {	
		margin: 10px auto;
		padding: 0 0 8px 0;
		width: 979px;
		text-align: center;
		background: transparent url(../images/bg_footer_bar.gif) bottom left no-repeat;
		}
	#intBody_wrapper {
		margin: 30px auto 0 auto;
		padding: 0;
		width: 878px;
		}
	#int_left, #int_right {
		min-height: 400px;
		height: auto !important;
		height: 400px;
		}
	#int_left {
		float: left;
		margin: 0;
		padding: 0;
		width: 208px;
		}
	#int_right {
		float: right;
		margin: 0;
		padding: 0;
		width: 626px;
		}
	.bdr_top {
		margin: 0;
		padding: 5px 0 0 0;
		width: 208px;
		background: transparent url(../images/bdr_top.png) 0 0 no-repeat;
		}
	.bdr_bttm {
		margin: 0 0 15px 0;
		padding: 0 0 5px 0;
		width: 208px;
		background: transparent url(../images/bdr_bttm.png) bottom left no-repeat;
		}
	.bdr_sides {
		margin: 0;
		padding: 0 5px 10px 5px;
		width: 198px;
		min-height: 100px;
		height: auto !important;
		height: 100px;
		background: transparent url(../images/bdr_sides.png) 0 0 repeat-y;
		}
	div.pad_bttm_0 {
		padding: 0 5px;
		}
	.divPhoto {
		float: right;
		margin: 0 0 0 50px;
		padding: 0;
		width: 204px;
		}
	#productLeft, #productRight {
		min-height: 250px;
		height: auto !important;
		height: 250px;
		}
	#productLeft {
		float: left;
		width: 399px;
		}
	#productRight {
		float: right;
		width: 206px;
		}
	.recipeDiv {
		margin: 0 auto;
		padding: 0;
		width: 150px;
		background: transparent url(../images/bg_recipe_top.gif) 0 0 no-repeat;
		font-size: 10px;
		}
	.recipeDiv div {
		margin: 0 auto;
		padding: 15px 15px 15px 15px;
		width: 120px;
		min-height: 160px;
		height: auto !important;
		height: 160px;
		background: transparent url(../images/bg_recipe_bttm.gif) left bottom no-repeat;
		text-align: center;
		}
	
	.width226 {
		width: 226px;
		float: right;
		}
	.width230 {
		width: 230px;
		float: right;
		}
	.width193 {
		width: 193px;
		float: right;
		}
	.width197 {
		width: 197px;
		float: right;
		}
/* END DIV */

/* UL */
	ul#subNav {
		margin: 14px 0 0 340px;
		padding: 0;
		}
	ul#nav {
		margin: 56px 0 0 0;
		padding: 0;
		}
	.bdr_sides ul {
		margin: 10px 0 0 0;
		padding: 0;
		}
/* END UL */

/* LI */
	ul#subNav li {
		padding: 0;
		list-style: none;
		display: inline;
		font-size: 11px;
		}
	ul#nav li {
		padding: 0;
		list-style: none;
		display: inline;
		font-size: 11px;
		}
	.bdr_sides ul li {
		padding: 0;
		background: transparent url(../images/btn_bg_left.jpg) 0 0 repeat-x;
		list-style: none;
		}
	
/* END LI */

/* TEXT */
	#footer_bttm p {
		padding: 3px 0 0 0;
		margin: 0 0 8px 0;
		line-height: 0%;
		font-size: 10px;
		color: #9b9b9b;
		}
	#hmBody_left p {
		margin: 0;
		padding: 0;
		}
	#hmBody_middle p {
		margin: 0;
		padding: 2px 10px 0 10px;
		}
	.bdr_sides p {
		margin: 0;
		padding: 8px 15px 8px 15px;
		line-height: 130%;
		}
	.pad_0_bttm {
		padding: 0;
		}
	.mar_0_bttm {
		margin: 0;
		}
	.pCompare {
		margin-left: 80px;
		}
/* TEXT END */

/* LINK */
	ul#subNav li a {
		display: block;
		float: left;
		padding: 1px 10px 1px 10px;
		border-right: 1px solid #fff;
		font-family: Arial, Verdana, sans-serif;
		font-size: 10px;
		color: #fff;
		text-decoration: none;
		line-height: 100%;
		}
	ul#subNav li a:hover {
		text-decoration: underline;
		}
	ul#nav li a {
		display: block;
		float: left;
		padding: 1px 19px 1px 19px;
		border-right: 1px solid #fff;
		font-family: Verdana, Arial, sans-serif;
		font-size: 17px;
		font-weight: bold;
		color: #fff;
		text-decoration: none;
		line-height: 100%;
		}
	ul#nav li a:hover {
		color: #ccc;
		}
	ul#subNav li a.liLast, ul#nav li a.liLast {
		padding-right: 0;
		border-right: 0 solid #fff;
		}
	ul#nav li a.liFirst {
		padding-left: 0;
		}
	#footer_bttm p a {
		color: #9b9b9b;
		text-decoration: none;
		}
	#footer_bttm p a:hover {
		text-decoration: underline;
		}
	#hmBody_middle p.ral a strong, #hmBody_middle p.ral a {
		color: #10253f;
		text-decoration: none;
		}
	#hmBody_middle p.ral a:hover strong {
		color: #1F487A;
		}
	.bdr_sides ul li a {
		display: block;
		margin: 0;
		padding: 8px 40px;
		font-weight: bold;
		text-decoration: none;
		font-size: 12px;
		font-family: Verdana, Arial, sans-serif;
		background: transparent url(../images/li_arrow_sm.gif) 18px 11px no-repeat
		}
	.bdr_sides ul li a:hover {
		background-position: 18px -21px;
		color: #295fa1;
		}
	.recipeDiv div a {
		text-decoration: none;
		font-family: Verdana, Arial, sans-serif;
		font-size: 13px;
		font-weight: bold;
		line-height: 105%;
		text-align: center;
		}
	.IMGfloatLeftHor a, .IMGfloatLeftVert a {
		padding: 0;
		margin: 0;
		font-size: 9px;
		line-height: 99%
		}
/* END LINK */

/* HEADING */	
	#hmBody_left h1 {
		margin: 0 0 5px 0;
		padding: 0;
		font-size: 15px;
		line-height: 125%;
		}
	#hmBody_middle h2 {
		margin: 0;
		padding: 10px 10px 0 10px;
		font-size: 13px;
		}
	.hdrH1 {
		margin-bottom: 15px;
		}
	.bdr_sides h3 {
		margin: 0;
		padding: 15px 15px 0 15px;
		}
	.common h4 {
		padding: 0;
		margin: 0;
		color: #fff;
		}
	h5 span {
		font-weight: normal;
		font-size: 11px;
		line-height: 100%;
		}
/* END HEADING */

/* STRONG */
	.zipTable strong {
		font-size: 14px;
		}
/* END STRONG */

/* FIELDSET */
	#fieldsetContact {
		margin: 10px auto 0 auto;
		padding: 15px;
		width: 350px;
		border: 1px #698088 solid;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		}
	#dealerFieldset {
		margin: 0;
		padding: 0 0 0 30px;
		width: 148px;
		}
/* END FIELDSET */

/* LEGEND */
/* END LEGEND */

/* LABEL */
	#fieldsetContact label {
		display: block;
		float: left;
		clear: left;
		padding: 5px 5px 5px 0;
		width: 125px;
		text-align: right;
		line-height: 100%;
		}
/* END LABEL */

/* INPUT */
	#fieldsetContact input.btnSubmit {
		float: none;
		clear: both;
		margin: 0 auto;
		width: 57px;
		cursor: pointer;
		color: #454545;
		font-weight: bold;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border: 1px #9a947c solid;
		}
	#fieldsetContact input:hover.btnSubmit {
		background: #ebe3cc;
		}
	#fieldsetContact input {
		display: block;
		float: left;
		margin-bottom: 8px;
		padding: 4px;
		width: 200px;
		}
	#dealerFieldset input {
		float: left;
		margin: 0;
		padding: 3px;
		width: 90px;
		height: 20px;
		font-size: 16px;
		}
	#dealerFieldset input.dealerBtn, .zipTable input.dealerBtn {
		margin: 1px 0 0 5px;
		padding: 0;
		width: 27px;
		height: 26px;
		background-image: none;
		border: 0;
		}
	 table.zipTable input.dealerBtn {
		margin: 5px 0 0 0;
		}
/* END INPUT */

/* TEXTAREA */
	#fieldsetContact textarea {
		display: block;
		float: left;
		margin-bottom: 8px;
		width: 200px;
		color: #454545;
		}

/* END TEXTAREA */

/* SELECT */
/* END SELECT */

/* IMG */
	.news_thumb, .news_lores {
		float: right;
		margin: 0 0 20px 20px;
		}
	.recipe_left {
		float: left;
		margin: 0 20px 20px 0;
		}
	.float_left {
		float: left;
		margin: 0 10px 15px 0;
		}
	.recipeDiv div img {
		margin: 0 0 5px 0;
		padding: 3px;
		background: #fff;
		border: 1px solid #f2f2f2;
		}
	.IMGfloatLeftHor {
		float: left;
		margin: 0 10px 0 0;
		width: 106px;
		text-align: center;
		}
	.IMGfloatLeftVert {
		float: left;
		margin: 0 10px 0 0;
		width: 73px;
		text-align: center;
		}
	.IMGaccessory {
		margin: 0 0 -4px 0;
		padding: 2px;
		background: #fff;
		border: 1px solid #f0f0f0;
		}
/* END IMG */

/* HR */
	.bdr_sides hr {
		margin: 0;
		padding: 0;
		background: transparent;
		color: #f3f3f3;
		border-top: 1px solid #f3f3f3
		}
/* END HR */

/* SUP */
/* END SUP */