/*  Copyright 2009 Mindframe Inc. All Rights Reserved    This means you may NOT use it for you site's design.DW CRASH PREVENTION*/html {	overflow: -moz-scrollbars-vertical;}body {	font: normal 12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;	color:#333;	background-color: #fff;	background-image:url(/_img/bg_super_graphic.gif);	background-repeat:repeat-x;	text-align:center;	margin:0px;	padding:0px;	background-position: left 187px;}.printHeader {	display:none;}a:link, a:visited {	color:#336699;	text-decoration:none;}a:hover {	color:#00305e;	text-decoration:underline;}a img {	border:none;	outline:none;}a {	outline:none;}/*p {	margin:0px;	padding:0px;}*/h1 {	margin:0px;	padding:0px;	font-family:Georgia, "Times New Roman", Times, serif;	font-size:20px;	color:#00305e;	font-weight:bold;	padding-bottom:5px;	margin-bottom:8px;}.modB_LightBlue h1 {	border-bottom:solid 1px #b9e0f7;}h2 {	margin:0px;	padding:0px;	font-family:Georgia, "Times New Roman", Times, serif;	font-size:18px;	color:#00305e;	font-weight:normal;	padding-bottom:5px;	margin-bottom:8px;}h3 {	margin:0px;	padding:0px;	font-size:14px;	color:#00305e;	font-weight:normal;	margin-bottom:0px;}h3.georgia {	font-family:Georgia, "Times New Roman", Times, serif;	margin:0px;	padding:0px;	font-size:14px;	color:#00305e;	font-weight:bold;	margin-bottom:0px;}h3.blogGroup {	font-size:16px;	color:#00305e;	display:block;	line-height:18px;	background-color:#FFFCED;	border:solid 1px #FFCB37;	border-right:none;	border-left:none;	padding-left:12px;	font-weight:normal;	padding:10px 0px;	padding-left:10px;	padding-right:60px;}h3.blogGroup a:hover {	text-decoration:none;	background-color:#FFFBE5;}h3.blogGroup .viewAll {	position:absolute;	right:-50px;	top:0px;	font-size:12px;	font-weight:normal;	cursor:pointer;}h3.blogGroup .viewAll:hover {	text-decoration:underline;}h3.headPad {	margin-bottom:5px;}h4 {	margin:0px;	padding:0px;	font-size:12px;	color:#00305e;	font-weight:bold;	margin-bottom:0px;}h4.line {	border-bottom:solid 1px #B9E0F7;	padding-bottom:3px;	margin-bottom:3px;}#headerBg {	background-image: url(/_img/bg_top.png);	background-repeat: repeat-x;	height: 194px;	position:relative;	z-index:1;}#headerWrapper {	width:987px;	margin:0px auto;}#header {	position:relative;	height:138px;}#mainLogo {	width:230px;	height:91px;	position:absolute;	bottom:32px;	left:18px;}#miniHeader {	height:75px;	background-image: url(/_img/mini_header_bg.jpg);	background-repeat: repeat-x;	background-position: left top;	position:relative;}#miniLogo {	position:absolute;	width:129px;	height:55px;	top:8px;	left:5px;}#miniContent {	margin:0px auto;	background-color:#FFF;	padding:25px;	position:relative;	border-bottom:solid 4px #00305e;	border-top:solid 2px #00305e;}#socialIcons {	position:absolute;	bottom:32px;	right:342px;	float:right;}#socialIcons img {	margin-right:8px;}#searchWrap {	position:absolute;	bottom:19px;	right:25px;	background-image: url(../_img/search_bg.gif);	background-repeat: no-repeat;	height: 55px;	width: 305px;	text-align:left;}#searchWrap a.advanced {	font-size:11px;	position:absolute;	left:10px;	bottom:17px;}#search {	position: absolute;	right: 7px;	top: 7px;}#search form {	margin:0px;	padding:0px;}#searchField {	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;	color:#00305e;	width: 177px;	height:20px;	padding:5px 7px;	padding-left:27px;	font-size:12px;	line-height:20px;	border: 0px;	background-image: url(/_img/search_form_bg.gif);	position:relative;	background-position: left center;	float:left;	position:relative;	top:3px;	left:-2px;	background-repeat: no-repeat;}#search #searchBtn {	background-image: url(../_img/search_btn.gif);	height: 36px;	width: 70px;	float:left;}#advancedSearch {	background-color:#FAF5E5;	padding:15px;}#advancedSearch table td {	vertical-align:middle;}#advancedSearch td.line {	border-top:solid 1px #B9E0F7;	padding:5px 0px;}#gNav {	font-size:11px;	color:#00305e;	position:absolute;	right:35px;	top:38px;}#gNav a {	color:#00305e;	border-right:solid 2px #b9e0f7;	padding-right:10px;	margin-right:8px;	text-decoration:underline;}#gNav a:hover {	color:#336699;	text-decoration:none;}#gNav a.end {	border-right:none;	margin-right:0px;	padding-right:0px;}#pNavWrapper {}#pNav {	height:49px;	line-height:49px;	position:relative;	z-index:15;	text-align:left;}#crumb {	color: #999;	font-size:9px;	padding:5px 7px;	padding-left:25px;	background-color:#fffced;	margin:0px 5px;	border-bottom:solid 1px #ffda73;}#crumb a {	text-decoration:underline;	color:#70b7db;}#crumb a:hover {	text-decoration:none;}#crumb a.on {	color:#00305E;}/*============================================	HOMEPAGE FEATURED MODULE=============================================*/#homeModWrap {	float:left;	width:616px;}#homeMod {	border:solid 2px #fdb924;	height:260px;	position:relative;	margin-bottom:15px;}#homeMod .mainImg {	position:absolute;	top:0px;	right:0px;	border:none;}#homeModLeft {	width:198px;	padding:12px;	max-height:186px;}#homeModLeft h2 {	padding-bottom:0px;}#homeModLeft p {	padding:0px;}#toggleBg {	position:absolute;	bottom:0px;	left:0px;	background-image: url(/_img/home_mod_toggle_bg.gif);	background-repeat: no-repeat;	height: 52px;	width: 200px;}#toggleLinks {	text-align:center;	margin-left:18px;	margin-top:15px;}#toggleLinks a.one {	font-size: 1px;	text-decoration: none;	text-indent: -2000px;	display:block;	float:left;	background-image: url(/_img/1_off.gif);	background-repeat: no-repeat;	height: 25px;	width: 25px;	background-position: center center;	margin:0px 3px;}#toggleLinks a:hover.one, #toggleLinks a.one.on {	display:block;	float:left;	background-image: url(/_img/1_on.gif);	background-repeat: no-repeat;	height: 29px;	width: 29px;	background-position: center center;	margin:0px 3px;}#toggleLinks a.two {	font-size: 1px;	text-decoration: none;	text-indent: -2000px;	display:block;	float:left;	background-image: url(/_img/2_off.gif);	background-repeat: no-repeat;	height: 25px;	width: 25px;	background-position: center center;	margin:0px 3px;}#toggleLinks a:hover.two, #toggleLinks a.two.on {	display:block;	float:left;	background-image: url(/_img/2_on.gif);	background-repeat: no-repeat;	height: 29px;	width: 29px;	background-position: center center;	margin:0px 3px;}#toggleLinks a.three {	font-size: 1px;	text-decoration: none;	text-indent: -2000px;	display:block;	float:left;	background-image: url(/_img/3_off.gif);	background-repeat: no-repeat;	height: 25px;	width: 25px;	background-position: center center;	margin:0px 3px;}#toggleLinks a:hover.three, #toggleLinks a.three.on {	display:block;	float:left;	background-image: url(/_img/3_on.gif);	background-repeat: no-repeat;	height: 29px;	width: 29px;	background-position: center center;	margin:0px 3px;}#toggleLinks a.four {	font-size: 1px;	text-decoration: none;	text-indent: -2000px;	display:block;	float:left;	background-image: url(/_img/4_off.gif);	background-repeat: no-repeat;	height: 25px;	width: 25px;	background-position: center center;	margin:0px 3px;}#toggleLinks a:hover.four, #toggleLinks a.four.on {	display:block;	float:left;	background-image: url(/_img/4_on.gif);	background-repeat: no-repeat;	height: 29px;	width: 29px;	background-position: center center;	margin:0px 3px;}#toggleLinks a.five {	font-size: 1px;	text-decoration: none;	text-indent: -2000px;	display:block;	float:left;	background-image: url(/_img/5_off.gif);	background-repeat: no-repeat;	height: 25px;	width: 25px;	background-position: center center;	margin:0px 3px;}#toggleLinks a:hover.five, #toggleLinks a.five.on {	display:block;	float:left;	background-image: url(/_img/5_on.gif);	background-repeat: no-repeat;	height: 29px;	width: 29px;	background-position: center center;	margin:0px 3px;}#leftNavWrap {	border-bottom:solid 1px #bae0f7;}#leftNav {	list-style:none;	margin:0px;	padding:0px;}#leftNav li a.head {	font-size:15px;	color:#00305e;	display:block;	height:36px;	line-height:36px;	border-top:solid 4px #00305e;	border-bottom:solid 1px #00305e;	background-color:#bae0f7;	padding-left:12px;}#leftNav li a:hover.head {	text-decoration:none;}#leftNav ul li a {	list-style:none;	color:#336699;}#leftNav ul {	background-color:#e7f4fc;	padding:8px 0px;}#leftNav ul li a {	color:#00305e;	display:block;	line-height:17px;	padding-left:12px;}#leftNav ul li a:hover {	color:#00305e;}#leftNav ul li a.on {	font-weight:bold;}#leftNav ul ul {	font-size:10px;	background-color:#FFF;	border:solid 1px #bae0f7;	padding:0px;	margin: 4px 12px 8px 12px;}#leftNav .ul3 {	position:relative;	padding:5px 0px;}#leftNav .ul3 .tr {	background-image: url(/_img/leftnav_tr.gif);	background-repeat: no-repeat;	height: 4px;	width: 4px;	position: absolute;	top: -1px;	right: -1px;}#leftNav .ul3 .tl {	background-image: url(/_img/leftnav_tl.gif);	background-repeat: no-repeat;	height: 4px;	width: 4px;	position: absolute;	top: -1px;	left: -1px;}#leftNav .ul3 .bl {	background-image: url(/_img/leftnav_bl.gif);	background-repeat: no-repeat;	height: 4px;	width: 4px;	position: absolute;	bottom: -1px;	left: -1px;}#leftNav .ul3 .br {	background-image: url(/_img/leftnav_br.gif);	background-repeat: no-repeat;	height: 4px;	width: 4px;	position: absolute;	bottom: -1px;	right: -1px;}#leftNav ul ul li a {	color:#333;	padding-left:8px;}#leftNav ul ul li a:hover, #leftNav ul ul li a.on {	color:#00305e;	text-decoration:underline;}/*======================================================	MATERIALS CATALOG======================================================*/#leftNav .ul3 {	position:relative;	padding:5px 0px;	font-size:11px;}#leftNav .ul3 #leftNav {	border:none;	padding:0px;	margin:0px 8px;	margin-bottom:5px;}#leftNav .ul3 #leftNav li a {	line-height:16px;	background-color:#E7F4FC;	margin-bottom:1px;}#leftNav .ul3 #leftNav li a:hover {	background-color:#BAE0F7;	text-decoration:none;}#leftNav .ul3 #leftNav ul {	font-style:italic;	border:none;	margin:0px;	padding-bottom:4px;	margin-bottom:3px;	position:relative;	top:-1px;	border:solid 1px #E7F4FC;	background-color:#FCFAF0;}#leftNav .ul3 #leftNav ul a {	line-height:14px;	background-color:#FCFAF0;	margin:0px;	padding-left:10px;	color:#336699;}#leftNav .ul3 #leftNav ul a:hover {	background-color:#FAF5E5;}#container {	width:996px;	text-align:left;	margin:0px auto;	position:relative;	top:-7px;	margin-bottom:0px;	z-index:0;}#contentWrap {	width:996px;	margin:0px auto;	background-image:url(/_img/container_wrap_drop.png);	background-repeat:no-repeat;	background-position:center top;	min-height:680px;}#content {	width:936px;	margin:0px auto;	background-color:#FFF;	padding:25px;	padding-bottom:0px;	position:relative;}#content .contentPad {	padding: 10px;	padding-top:8px;	position:relative;}#columnOne {	float: left;	overflow: hidden;}#columnOne .contentPad {	padding: 10px;	padding-top:8px;}#columnTwo {	float:left;	overflow: hidden;	margin-left:15px;}#columnTwo .contentPad {	padding: 10px;	padding-top:8px;}#columnThree {	float: left;	overflow: hidden;	margin-left:15px;}#columnThree .contentPad {	padding: 10px;	padding-top:8px;}#footerWrap {	background-color:#FFF;	width:986px;	height:130px;	margin:0px 5px;	sposition:relative;	z-index:-1;}#footer {	border-top:solid 3px #00305e;	width:936px;	margin:0px auto;	position:relative;}#footer #copy {	font-size:10px;	color:#484848;	position:absolute;	top:18px;	left:12px;}#footer ul#links {	font-size:10px;	list-style:none;	float:left;	display:block;	position:absolute;	left:12px;	top:38px;	padding:0px;	margin:0px;}#footer ul#links li {	display:inline;	line-height:12px;}#footer ul#links li a {	color:#00305e;	text-decoration:none;	border-right:1px solid #cce8f9;	padding-right:7px;	margin-right:4px;}#footer ul#links li a.nb {	border-right:none}#footer ul#links li a.b {	font-weight:bold;}#footer ul#links li a:hover {	color:#00305e;	text-decoration:underline;}#footer #divider {	position:absolute;	top:-3px;	right:305px;	background-image: url(../_img/footer_divider.gif);	background-repeat: no-repeat;	height: 60px;	width: 15px;}#footer #friends {	font-size:10px;	color:#00305e;	background-image: url(../_img/friends_bg.gif);	background-repeat: no-repeat;	height: 84px;	width: 295px;	position:absolute;	right:0px;	top:16px;	padding-bottom:30px;}#footer #friends #flash {	width:185px;	height:78px;	position:absolute;	right:3px;	top:3px;	background-color:#cccccc;}/*======================================	TEXT STYLES=======================================*/.b {	font-weight:bold;}.i {	font-style:italic;}.fr {	float:right;}.fl {	float:left;}.va {	vertical-align:middle;}.smDetails {	color:#666;	font-size:11px;	text-transform:none;	font-family:"Tahoma", Times, serif;	font-style:italic;}.smDetailsNormal {	color:#666;	font-size:11px;	text-transform:none;	font-family:"Tahoma", Times, serif;	font-style:italic;}.wizzy, .wizzy p {	margin:0px;	margin-top:3px!important;	margin-bottom:12px!important;	line-height:150%;	padding:0px;}.clearP, .clearP p {	margin:0px;	padding:0px;}.wizzy ul {margin:0px; padding:0px;}.wizzy ul li {margin-left:20px;margin-bottom:5px;}.orange {	color:#fdb924;}a.specialBlue {	border-bottom:1px dotted #0093d0;	text-decoration:none;	cursor:pointer;}a.specialBlue:hover {	border-bottom-style:solid;	text-decoration:none !important;	cursor:pointer;}a.pnLink {	font-family:Georgia, "Times New Roman", Times, serif!important;	text-decoration:none;	text-transform: capitalize;}a:hover.pnLink, a:hover.pnLink.on {	font-family:Georgia, "Times New Roman", Times, serif!important;	text-decoration:underline;}a.pnLink.on {	font-family:Georgia, "Times New Roman", Times, serif!important;	text-decoration:none;}.articleDetailSubBlue {	background-color:#e7f4fc;	color:#00305E;	text-transform:uppercase;	font-size:12px;	padding:5px;}.articleDetailSub {	background-color:#FFFCED;	color:#00305E;	text-transform:uppercase;	font-size:12px;	padding:5px;}/*======================================	MODULE STYLES H2 Borders=======================================*/.modB_Purple h2, .modB_Purple_NoSides h2, .modB_Purple h1, .modB_Purple_NoSides h1 {	border-bottom:solid 1px #95a1ce;}.modB_Green h2, .modB_Green_NoSides h2, .modB_Green h1, .modB_Green_NoSides h1 {	border-bottom:solid 1px #a7d48e;}.modB_Blue h2, .modB_Blue_NoSides h2, .modB_Blue h1, .modB_Blue_NoSides h1 {	border-bottom:solid 1px #406486;}.modB_Orange h2, .modB_Orange_NoSides h2, .modB_Orange h1, .modB_Orange_NoSides h1 {	border-bottom:solid 1px #fdb924;}.modB_LightBlue h2, .modB_LightBlue_NoSides h2, .modB_LightBlue h1, .modB_LightBlue_NoSides h1 {	border-bottom:solid 1px #b9e0f7;}.modB_MediumBlue h2, .modB_MediumBlue_NoSides h2, .modB_MediumBlue h1, .modB_MediumBlue_NoSides h1 {	border-bottom:solid 1px #416388;}.modB_DarkBlue h2, .modB_DarkBlue_NoSides h2, .modB_DarkBlue h1, .modB_DarkBlue_NoSides h1 {	border-bottom:solid 1px #00305e;}/*======================================	MODULE STYLES dotted lines=======================================*/.modB_Purple .dotted, .modB_Purple_NoSides .dotted {	border-bottom:dotted 1px #b9e0f7;	margin-bottom:8px;}.modB_Green .dotted, .modB_Green_NoSides .dotted {	border-bottom:dotted 1px #a7d48e;	margin-bottom:8px;}.modB_Blue .dotted, .modB_Blue_NoSides .dotted {	border-bottom:dotted 1px #406486;	margin-bottom:8px;}.modB_Orange .dotted, .modB_Orange_NoSides .dotted {	border-bottom:dotted 1px #fdb924;	margin-bottom:8px;}.modB_LightBlue .dotted, .modB_LightBlue_NoSides .dotted {	border-bottom:dotted 1px #b9e0f7;	margin-bottom:8px;}.modB_MediumBlue .dotted, .modB_MediumBlue_NoSides .dotted {	border-bottom:dotted 1px #416388;	margin-bottom:8px;}.modB_DarkBlue .dotted, .modB_DarkBlue_NoSides .dotted {	border-bottom:dotted 1px #00305e;	margin-bottom:8px;}/*======================================	MODULE STYLES Borders=======================================*/.modB_Purple {	padding:12px;	border:solid 4px #95a1ce;	border-right-width:1px;	border-left-width:1px;}.modB_Green {	padding:12px;	border:solid 4px #a7d48e;	border-right-width:1px;	border-left-width:1px;}.modB_Blue {	padding:12px;	border:solid 4px #406486;	border-right-width:1px;	border-left-width:1px;}.modB_Orange {	padding:12px;	border:solid 4px #fdb924;	border-right-width:1px;	border-left-width:1px;}.modB_LightBlue {	padding:12px;	border:solid 4px #b9e0f7;	border-right-width:1px;	border-left-width:1px;}.modB_MediumBlue {	padding:12px;	border:solid 4px #416388;	border-right-width:1px;	border-left-width:1px;}.modB_DarkBlue {	padding:12px;	border:solid 4px #00305e;	border-right-width:1px;	border-left-width:1px;}/*======================================	MODULE STYLES Borders w/o Sides=======================================*/.modB_Purple_NoSides {	padding:12px;	border:solid 4px #95a1ce;	border-right:none;	border-left:none;}.modB_Green_NoSides {	padding:12px;	border:solid 4px #a7d48e;	border-right:none;	border-left:none;}.modB_Blue_NoSides {	padding:12px;	border:solid 4px #406486;	border-right:none;	border-left:none;}.modB_Orange_NoSides {	padding:12px;	border:solid 4px #fdb924;	border-right:none;	border-left:none;}.modB_LightBlue_NoSides {	padding:12px;	border:solid 4px #b9e0f7;	border-right:none;	border-left:none;}.modB_MediumBlue_NoSides {	padding:12px;	border:solid 4px #416388;	border-right:none;	border-left:none;}.modB_DarkBlue_NoSides {	padding:12px;	border:solid 4px #00305e;	border-right:none;	border-left:none;}/*======================================	MODULE STYLES Background Color=======================================*/.modBG_LightBlue {	background-color:#e7f4fc;}.modBG_LightYellow {	background-color:#faf5e5;}/*================================	DYNAMIC BUTTONS==================================*/a.mainBtn {	color: #FFF!important;	font-size:11px;	font-weight:bold;	text-transform:capitalize;	text-decoration:none!important;	padding:0px;	cursor:pointer;	line-height:36px;}a:hover.mainBtn {}a.mainBtn span.s1 {	background-image: url(/_img/main_btn.png?dummy=1)!important;	background-repeat: no-repeat;	background-position: left 0px!important;	padding:0px 0px 0px 15px;	float:left;	cursor:pointer;}a:hover.mainBtn span.s1 {	background-image:url(/_img/main_btn.png?dummy=1)!important;	background-repeat: no-repeat;	background-position: left -36px!important;}a.mainBtn span.s2 {	background-image: url(/_img/main_btn.png?dummy=1)!important;	background-repeat: no-repeat;	background-position: right 0px!important;	padding:0px 0px 0px 12px;	float:left;	cursor:pointer;}a:hover.mainBtn span.s2 {	background-image: url(/_img/main_btn.png?dummy=1)!important;	background-repeat: no-repeat;	background-position: right -36px!important;}.hilite {	background-color: #EEE;}input[type="checkbox"].form_field, input[type="radio"].form_field {	border: none;}.errorBox {	border:3px solid #ed1c24;	padding:8px;	margin:0px 100px;}.error {	color:#ed1c24;}ul.error {	margin:0px;	padding:0px;	margin:10px;}.error li {	background-image: url(/_img/error.png);	background-repeat: no-repeat;	background-position: left center;	padding-left: 20px;	list-style:none;	line-height:18px;}.success {	color: #00573C;}ul.success {	margin:0px;	padding:0px;	margin:10px;}ul.success li {	background-image: url(/_img/accept.png);	background-repeat: no-repeat;	background-position: left 2px;	padding-left: 20px;	list-style:none;	line-height:18px;}.downArrow {	color: #00573C;	font-size:13px;}ul.downArrow {	margin:0px;	padding:0px;	margin:10px;}ul.downArrow li {	background-image: url(/_img/down_arrow.png);	background-repeat: no-repeat;	background-position: left center;	padding-left: 20px;	list-style:none;	line-height:18px;}.asterisk{	color: #00573C;	font-size:13px;}ul.asterisk {	margin:0px;	padding:0px;	margin:10px;}ul.asterisk li {	background-image: url(/_img/asterisk_yellow.png);	background-repeat: no-repeat;	background-position: left 2px;	padding-left: 22px;	list-style:none;	line-height:18px;}/* FORM STYLES */#form2 {	font-size:11px;	font-weight:bold;	color:#333;}#form2 td {	margin:0px;	padding:0px;}.pollResultBar {	height:10px;	margin:1px 0px 7px 0px;	background-image: url(/_img/poll_results_bar.gif);	background-repeat: repeat-x;	background-position: left center;	border-left:solid 1px #f69ead;}.form_field {	border: 2px solid #B9E0F7;	color:#00305E;	padding:2px;	height:18px;	line-height:16px;	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;}select.form_field {	line-height:16px;	height:25px;	padding:2px;	border: 2px solid #B9E0F7!important;}textarea.form_field {	line-height:normal;	height:80px;}.form_display {	font-size:12px;	color:#00305E;	padding:2px;	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;	text-decoration: none;}.form_label {	font-size:11px;	color:#00305E;	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;}.form_labelB {	font-size:11px;	color:#00305E;	font-weight: bold;	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;}input.form_field, select, textarea {	background-image: url(/_img/form_bg.gif);	background-repeat: repeat-x;	background-position: left top;}.form_button {	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;	font-size: 11px;	font-weight: bold;	text-decoration: none;	color: #FFF;	height:30px;	line-height:26px; .line-height:20px;	padding:0px 5px;	padding-bottom:2px;	border-color: #EFEFEF;	border-style: solid;	border-width: 2px;	background-image: url(/_img/form_btn_bg.jpg);	background-repeat: repeat-x;	background-position: left center;}.form_button:hover {	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;	font-size: 11px;	font-weight: bold;	text-decoration: none;	color: #FFF;	height:30px;	line-height:26px; .line-height:20px;	padding:0px 5px;	padding-bottom:2px;	border-color: #EFEFEF;	border-style: solid;	border-width: 2px;	background-image: url(/_img/form_btn_bg_on.jpg);	background-repeat: repeat-x;	background-position: left center;}.form_button_s {	font-size: 10px;	font-weight: bold;	text-decoration: none;	color: #FFF;	padding: 1px;	height: 18px;	line-height:18px;	background-image: url(/_img/form_btn_bg.jpg);	color: #FFF;	text-decoration:none;	border:none;}.form_button_s:hover {	color: #00305E;	background-image: url(/_img/form_btn_bg_on.jpg);	text-decoration:none;}.form_hdr {	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;	font-weight: bold;	text-decoration: none;	color: #333333;}a.form_hdr:link {	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;	font-weight: bold;	text-decoration: none;	color: #333333;}a.form_hdr:visited {	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;	font-weight: bold;	text-decoration: none;	color: #333333;}a.form_hdr:hover {	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;	font-weight: bold;	text-decoration: underline;	color: #333333;}.clear {	clear:both;}.clearIE { .margin-bottom:25px;}.clearFix {	margin-bottom:1px;}.img {	border:solid 1px #b9e0f7;}a.normal {	font-size:12px;	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;	text-decoration:none;	font-weight:normal;}a.image {	background-image: url(/_img/image.png);	background-repeat: no-repeat;	background-position: left center;	padding-left: 18px;}a.video {	background-image: url(/_img/film.png);	background-repeat: no-repeat;	background-position: left center;	padding-left: 18px;	margin-left:12px;}a.vcard {	background-image: url(/_img/vcard.gif);	background-repeat: no-repeat;	background-position: left center;	padding-left: 20px;	font-size:12px;	font-weight:normal;	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;	position:relative;	top:3px;}a.email {	background-image: url(/_img/email.gif);	background-repeat: no-repeat;	background-position: left center;	padding-left: 20px;	font-size:12px;	font-weight:normal;	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;	position:relative;	top:3px;}a.print {	background-image: url(/_img/printer.gif);	background-repeat: no-repeat;	background-position: left center;	padding-left: 20px;	font-size:12px;	font-weight:normal;	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;	position:relative;	top:3px;}a.pdf {	background-image: url(/_img/page_white_acrobat.png);	background-repeat: no-repeat;	background-position: left center;	padding-left: 20px;	font-size:12px;	font-weight:normal;	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;	position:relative;	top:3px;}a.word {	background-image: url(/_img/page_white_word.png);	background-repeat: no-repeat;	background-position: left center;	padding-left: 20px;	font-size:12px;	font-weight:normal;	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;	position:relative;	top:3px;}a.ppt {	background-image: url(/_img/page_white_powerpoint.png);	background-repeat: no-repeat;	background-position: left center;	padding-left: 20px;	font-size:12px;	font-weight:normal;	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;	position:relative;	top:3px;}a.rss {	background-image: url(/_img/rss_sm.gif);	background-repeat: no-repeat;	background-position: left center;	padding-left: 16px;	font-size:12px;	font-weight:normal;	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;	position:relative;	top:3px;}a.addRecipe {	background-image: url(/_img/add_recipe.png);	background-repeat: no-repeat;	background-position: left center;	padding-left: 18px;	font-size:12px;	font-weight:normal;	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;	position:relative;	top:3px;	margin-right:12px;}.solidLineOrange {	border-top-width: 1px;	border-top-style: solid;	border-top-color: #FFCB37;	margin: 0px;	padding: 0px;}.solidLineWhite {	border-top-width: 1px;	border-top-style: solid;	border-top-color: #FFF;	margin: 0px;	padding: 0px;}.commentText {	color:#00305E;	background-color:#FFFCED;	padding:5px;	font-size:12px;	border-bottom:solid 1px #FFCB37;	text-transform:uppercase;}.commentPN {	color:#00305E;	background-color:#FFF;	padding:5px;	font-size:12px;	border-bottom:solid 1px #FFCB37;	text-transform:uppercase;}.commentText2 {	color:#00305E;	padding:5px;	font-size:12px;	text-transform: uppercase;}form.comments {	background-color:#FFF;	padding:5px;}.fileList {	border-top:solid 1px #bae0f7;}.fileList img {	border:solid 1px #bae0f7;}.fileList tr td {	border-bottom:solid 1px #bae0f7;	vertical-align:top;	padding:5px;}.fileList tr td p {	padding:0px;	margin:0px;	padding-top:3px;}/*================================	MY ACCOUNT==================================*/.alpha {	margin-top:10px;}.alpha_search {	font-size: 11px;	font-weight: bold;	text-decoration: none;	color: #FFF;	padding: 3px 6px;	height: 20px;	line-height:20px;}A.alpha_search:link {	background-image: url(/_img/form_btn_bg.jpg);	color: #FFF;	text-decoration:none;}A.alpha_search:visited {	background-image: url(/_img/form_btn_bg.jpg);	color: #FFF;	text-decoration:none;}A.alpha_search:hover {	color: #00305E;	background-image: url(/_img/form_btn_bg_on.jpg);	text-decoration:none;}.recipeBox {	background-color:#FFF;	padding:10px;	position:relative;	border:solid 1px #bae0f7;}.recipeBox .alpha td {	padding:0px;	padding-right:10px;	border-bottom:none;}.recipeBox tr.alt {	background-color:#fcfaf0;}.recipeBox tr td {	border-bottom:solid 1px #bae0f7;	vertical-align:top;	padding:5px 15px 5px 0px;}.recipeBox td.sm {	font-size:10px;}.recipeBox td.form_hdr {	font-weight:normal;	color:#00305E;	font-size:11px;	text-transform:uppercase;	border-top:solid 2px #bae0f7;	background-color:#FFFCED;	text-indent:10px;}.recipeBox .tr {	background-image: url(/_img/leftnav_tr.gif);	background-repeat: no-repeat;	height: 4px;	width: 4px;	position: absolute;	top: -1px;	right: -1px;}.recipeBox .tl {	background-image: url(/_img/leftnav_tl.gif);	background-repeat: no-repeat;	height: 4px;	width: 4px;	position: absolute;	top: -1px;	left: -1px;}.recipeBox .bl {	background-image: url(/_img/leftnav_bl.gif);	background-repeat: no-repeat;	height: 4px;	width: 4px;	position: absolute;	bottom: -1px;	left: -1px;}.recipeBox .br {	background-image: url(/_img/leftnav_br.gif);	background-repeat: no-repeat;	height: 4px;	width: 4px;	position: absolute;	bottom: -1px;	right: -1px;}.recipeTitle {	padding:10px;	position:relative;	border:solid 2px #FFCB37;	line-height:20px;	min-height:1px;}.recipeTitle .tr {	background-image: url(/_img/recipe_tr.gif);	background-repeat: no-repeat;	height: 3px;	width: 3px;	position: absolute;	top: -2px;	right: -2px;}.recipeTitle .tl {	background-image: url(/_img/recipe_tl.gif);	background-repeat: no-repeat;	height: 3px;	width: 3px;	position: absolute;	top: -2px;	left: -2px;}.recipeTitle .bl {	background-image: url(/_img/recipe_bl.gif);	background-repeat: no-repeat;	height: 3px;	width: 3px;	position: absolute;	bottom: -2px;	left: -2px;}.recipeTitle .br {	background-image: url(/_img/recipe_br.gif);	background-repeat: no-repeat;	height: 3px;	width: 3px;	position: absolute;	bottom: -2px;	right: -2px;}/*-----------------Tabbed Styles--------------------*/a.tabOn {	position:relative;	_position:fixed;	z-index:5;	padding:9px 10px;	_padding:10px 10px 7px 10px;	margin-right:1px;	color:#00305E;	font-size:13px;	text-decoration:none;	background-color: #FFF;	bottom: 8px;	border-left: solid 1px #bae0f7;	background-image: url(/_img/tabOn.gif);	background-repeat: no-repeat;	background-position: right top;}a.tabOff {	padding:6px 10px;	margin-right:1px;	color:#E7F7FF;	font-size:13px;	text-decoration:none;	position: relative;	_position: fixed;	bottom: 6px;	background-image: url(/_img/tabOff.gif);	background-repeat: no-repeat;	background-position: right top;	border-left: solid 1px #bae0f7;}div.tabContent {	padding:10px;	position:relative;	border:solid 1px #bae0f7;	background:#FFF;	margin:0px;	_margin-top:6px;}/*==============================================	NUTRITION FACTS==============================================*/#nutritionFacts {	font-family:Arial, Helvetica, sans-serif;	width:100%;	padding:15px;	width:275px;	border:solid 1px #333;}#nutritionFacts .head {	font-size:18px;	font-family:Arial, Helvetica, sans-serif;	font-weight:bold;	padding-bottom:5px;	margin-bottom:5px;	border-bottom:solid 4px #000;}#nutritionFacts table {	width:100%;	border-bottom:solid 4px #000;}#nutritionFacts table td {	font-weight:bold;	border-bottom:1px solid #333;	padding:3px 0px;	margin:0px;}#nutritionFacts table td p {	padding:0px;	margin:0px;}/*==============================================	CALENDAR STYLES==============================================*/th.dayOfWeek {	background-color:#FDB924;	font-size: small;	width: 14.2857142857%;}td.calGrid, td.calGridWeekend {	background-color:#ffffff;	vertical-align: top;	height: 100px;	border: 1px solid #B9E0F7;	line-height:11px;}td.otherMonth {	background-color: #FFFCED;}td.weekend {}td.today {	background-color:#B9E0F7;	border: 1px solid #00305E;	font-weight:bold;}td.calGrid ul {	margin: 0;	padding: 0;	list-style-type: none;}td.calGrid ul li {	padding-bottom: 4px;}td.calGrid ul li a {	display:block;	margin-top:5px;	padding:1px;}h2.listView {	border-bottom: 1px solid #D47F00;}tr.topRow th {}ul.dateEvents li a:link {	font-size:10px;	font-weight:normal;}ul.dateEvents li a:active, ul.dateEvents li a:visited {	font-size:10px;	font-weight:normal;}.calDay {	color: #FFF;	vertical-align: middle;	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;	font-size: 11px;	font-weight:normal;}.calMonth {	color: #645950;	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;	font-size: 14px;}.monthView {	color: #645950;	vertical-align: middle;	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;	font-size: 10px;	text-decoration: underline;}.listDateLink {	font-size: 12px;	color: #D69637;	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;	text-decoration: none;}.listDate {	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;	font-size: 14px;	color: #645950;	font-weight: normal;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #999999;	padding-bottom: 5px;	padding-left: 20px;}.popupMain {	background-color: #E9F5FD;	border-width: medium;	border-style: solid;	border-color: #FFFFFF;}/*------------------CALENDAR STYLES----------------------*/#calendarWrapper {	padding: 0px;}#calendar {	padding: 0;	margin: 0;	border-left: 1px solid #B9E0F7;	color: #5F6062;	text-align: center;	background-color: #fff;	width:100%;}#captionBlue {	margin: 0;	padding: 0;	color: #D93c20;	text-align: center;	font-size: 14px;	text-transform: uppercase;	position:relative;	font-weight: bold;	padding-bottom:10px;}.arrowRight {	height: 20px;	width: 10px;	position:absolute;	right: 10px;}.arrowLeft {	height: 20px;	width: 10px;	position:absolute;	left: 10px;}a.arrow { display:block; margin-bottom:5px;}#caption {	margin: 0;	padding: 0;	color: #00305e;	text-align: center;	font-size: 14px;	text-transform: capitalize;	position:relative;	padding:10px;	background-image:url(/_img/bg_top.jpg);	background-position:top;	border: 1px solid #B9E0F7;	border-bottom:none;}#calendarWrapper th {	color: #FFF;	font-size: 11px;	line-height: 14px;	font-weight: normal;	width:14%;	background-color:#FDB924;}.cal {	border: 1px solid #B9E0F7;	border-right:none;	border-bottom:none;	font-size:11px;}.cal td {	border-right: 1px solid #B9E0F7;	border-bottom: 1px solid #B9E0F7;	text-align: center;	background: url(images/bg_calendar.gif) no-repeat right bottom;	width:14%;	padding:2px;}.cal td.today {	color:#00305e;	background-color:#B9E0F7;	border:none;}.cal td.today a {	color:#00305E;}.cal td a {	text-decoration: none;	font-weight: bold;	display: block;}.cal a:link, .cal a:visited {	color:#00305E;	background: url(images/bg_calendar.gif) no-repeat;}.cal a:hover, .cal a:active {	color:#00305E;	text-decoration: underline;}/*====Cart Progress====*/#progress1 {	background-image: url(/_img/checkout_progress.gif);	background-repeat: no-repeat;	background-position: left top;	height: 50px;	border:1px solid #FDB924;	border-top-width:3px;	background-color:#FFFCED;	margin-bottom:10px;	position:relative;	top:-8px;}#progress2 {	background-image: url(/_img/checkout_progress.gif);	background-repeat: no-repeat;	background-position: left -50px;	height: 50px;	border:1px solid #FDB924;	border-top-width:3px;	background-color:#FFFCED;	margin-bottom:10px;	position:relative;	top:-8px;}#progress3 {	background-image: url(/_img/checkout_progress.gif);	background-repeat: no-repeat;	background-position: left -100px;	height: 50px;	border:1px solid #FDB924;	border-top-width:3px;	background-color:#FFFCED;	margin-bottom:10px;	position:relative;	top:-8px;}#progress4 {	background-image: url(/_img/checkout_progress.gif);	background-repeat: no-repeat;	background-position: left -150px;	height: 50px;	border:1px solid #FDB924;	border-top-width:3px;	background-color:#FFFCED;	margin-bottom:10px;	position:relative;	top:-8px;}/*===========General Forms==================================*/select {	color: #333;	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	height:20px;	border: solid 1px grey;}input, textarea {	color: #333;	font-family:Arial, Helvetica, sans-serif;	font-size:12px;}td.form_label {	text-align: right;	font-weight:bold;} input.btn, { width:auto;}.pollResultBar {	height:10px;	background-color:#d2232a;	margin:5px 0px 10px 0px;}.ratingsBox {	height:36px;	line-height:36px;	background-image: url(/_img/rating_bg.png);	background-repeat: no-repeat;	background-position: left center;	position:relative;	padding-right:3px;	margin-right:15px;	margin-top:10px;	margin-bottom:10px;}.ratingsBox .rateTag {	position:absolute;	left:115px;	top:0px;	width:90px;}.ratingsBox .end {	position:absolute;	top:0px;	right:-15px;	background-image: url(/_img/rating_bg_end.png);	background-repeat: no-repeat;	background-position: right center;	height: 36px;	width: 15px;}.starRating {	height:20px;	width:100px;	position:absolute;	top:7px;	left:10px;}select .bold {	font-weight:bold;}.rounded {   -moz-border-radius: 5px; /* Firefox */   -webkit-border-radius: 5px; /* Safari, Chrome */   border-radius: 5px; /* CSS3 */}
