body {
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #666;
	background-color: #f8f8f8;
}
a:link,
a:active,
a:visited,
a:hover {
	color: #0274BD;
	text-decoration: underline;
}
hr {
	display: none;
	height: 0;
	margin: 0;
	padding: 0;
}
#wrap {
	width:983px;
	margin:10px auto;
	position:relative;
	padding:0px 0px 0px 0px;
	background-color: #FFFFFF;
	background-image: url(/images/backGLine.gif);
	background-repeat: repeat-y;
	background-position: left top;
	/*background: url(/images/wrapbg2.gif) no-repeat center top;*/
}

#mainTopIMG {
	width: 983px;
	height: 6px;
	background: url(/images/topLine.gif) no-repeat center top;
}
#mainBottomIMG {
	width: 983px;
	height: 9px;
	background: url(/images/bottomLine.gif) no-repeat center top;
}

.small {
	margin:0;
	padding:0;
	font-size: 90%;
}
.smaller {
	font-size: 85%;
}

/* ---[ header ]----------------------------------- */

#header * {
	margin:0;
	padding:0;
}
#header {
	display:block;
	background:url(/images/top_behind_logo_and_search.jpg) no-repeat left top;
	height: 58px;
	width: 967px;
	margin: 0px auto 0 auto;
}

div#logoholder {
	float:left;
	width:auto;
}
div#logoholder img {
	margin-top:11px;
	margin-left:20px;
}

div#sitesearch {
	width:auto;
	float:right;
	margin-top:22px;
	margin-right: 21px;

}
div#sitesearch form {
margin-bottom:5px;
}
div#sitesearch label {
	text-transform: capitalize;
	color: #999;
	font-size: 0.75em;
}
div#sitesearch2 {
	width: 90%;
	margin-top: 22px;
	margin-bottom: 21px;
	padding-top: 8px;
	padding-bottom: 6px;
	text-align: center;
	background: #f5f5f5;
	border: #ccc 1px solid;	
}
div#sitesearch3 {
	width: 50%;
	margin-top: 22px;
	margin-bottom: 21px;
	padding-top: 8px;
	padding-bottom: 6px;
	text-align: center;
	background: #f5f5f5;
	border: #ccc 1px solid;	
}
div#sitesearch2 form,
div#sitesearch3 form {
margin-bottom: 5px;
}
div#sitesearch2 label,
div#sitesearch3 label {
	text-transform: capitalize;
	color: #999;
	font-size: 1em;
}
input.search {
	width:200px;
	margin:0px 0px -2px 0px;
	padding:0px;
}
input.labelHighlight {
	color: #b4b4b4;
	font-size: 12px;
}
/*#logoholder img {
	margin-left:71px;
}*/
#go
{
	margin-bottom: -7px;
	margin-left:2px;
}

/* ---[ top menu ]----------------------------------- */

#navbarhoriz li:hover { height: 1%;}

#navbarhoriz
{
	height:28px;
	background:url(/images/topNavBackG.gif) no-repeat left top;
	font-size:70%;
	display:block;
	clear:both;
	width: 971px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 2px;
	position: relative;
	z-index: 99;
}
#navbarhoriz ul
{
	list-style-type:none;
	margin-left:10px;
}
#navbarhoriz li
{
	float:left;
	padding: 7px 5px 5px 5px;
	width: 97px;
	text-align: center;
}
#navbarhoriz li a:link, #navbarhoriz li a:visited
{
	color: #616161;
	text-decoration: none;
}
#navbarhoriz li.fred a:link, #navbarhoriz li.fred a:visited
{
	color: #0074BD;
	text-decoration: none;
	background: url(/images/topNavActive.gif) right 1px no-repeat;
}
#navbarhoriz li.fred a:hover
{
	color: #0074BD;
	background: url(/images/topNavActive.gif) right 1px no-repeat;
}
#navbarhoriz li a:hover
{
	color: #0074BD;
}
#navbarhoriz li.pipe
{
	background: url(/images/topNavPipe.gif) right 1px no-repeat;
}
/* This next style is not supported by IE or Opera, and those browsers need js/global.js to mimic the effect */
#navbarhoriz li.pipe:hover
{
	background: url(/images/topNavActive.gif) right 1px no-repeat;
}
/* End style */
#navbarhoriz li.topNavActive
{
	background: url(/images/topNavActive.gif) right 1px no-repeat;
}
/* Start of cancelling-out styles */
#navbarhoriz li li.topNavActive
{
	background-image: none;
}
#navbarhoriz li.topNavActiveFred
{
	background: url(/images/topNavActive.gif) right 1px no-repeat;
	color: #0074BD;
}
/*
#navbarhoriz li.topNavActiveFred a:link, a:visited, a:hover
{
	color: #0074BD;
}*/
/* Start of cancelling-out styles */
#navbarhoriz li li.topNavActiveFred
{
	background-image: none;
	color: #0074BD;
}
#navbarhoriz li li.pipe
{
	background-image: none;
}
/* End of cancelling-out styles */
/* End top bar styles from bekostyles.css */
#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav a {
	display: block;
	/*width: 10em;*/
}
#nav li {
	float: left;
	/*width: 10em;*/
}
#nav li li
{
	background-color: #efefef;
	border-bottom: 1px solid #d8d6d7;
	margin-left: 1px;
	text-align: left;
}
#nav li li span.dropArrow
{
	background: url(/images/dropbluearrow.gif) top left no-repeat;
	color: #0074bd;
	margin-left: 5px;
	padding-left: 10px;
	display: block;
}
#nav li li.last
{
	border-bottom: 0;
}
#nav li li a:hover
{
	background-color: #8cc540;
	color: #ffffff;
}
#nav li li a:hover span.dropArrow
{
	background: url(/images/dropwhitearrow.gif) top left no-repeat;
	color: #ffffff;
}
#nav li ul {
	background-color: #efefef;
	position: absolute;
	width: 10em;
	left: -999em;
	margin-left: -4px;
	border: 3px solid #d8d6d7;
}
/* the following overrides in IE7, then IE6 */
*:first-child+html #nav li ul
{
	margin-left: -52px;
}
* html #nav li ul
{
	margin-left: -52px;
}
/* End override */
#nav li:hover ul {
	left: auto;
}
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

/* ---[ left menu ]----------------------------------- */

#leftNavContainer {
	/*border-right: 1px solid #F5F4F4;
	border-left: 1px solid #F5F4F4;*/
	width: 170px;
	margin-left:6px;
	margin-top:10px;
	margin-bottom:10px;
	float: left;
}
#mainLeftNavBack {
	margin				:0px 0px 0px 0px;
	padding				:0px 0px 0px 0px;
	background			:#FCFCFC url(/images/menu_back.gif);
	width				:173px;
}
#mainLeftNavBackSub {
	margin				:15px 0px 0px 0px;
	padding				:0px 0px 0px 0px;
	background			:#FCFCFC url(/images/menu_back.gif);
	width				:173px;
}
#mainTop {
	width: 173px;
	height: 4px;
	margin				:0px 0px 0px 0px;
	padding				:0px 0px 0px 0px;
	background: url(/images/main_nav_top.gif) top left no-repeat;
}
#mainBottom {
	width: 173px;
	height: 4px;
	margin				:0px 0px 0px 0px;
	padding				:0px 0px 0px 0px;
	background: url(/images/main_nav_bottom.gif) top left no-repeat;
}
#refrigerationNavPalletOn {
	margin				:5px 0px 0px 5px;
	padding				:0px 0px 0px 0px;
	width				:161px;
	background			:#F5F3F4;
}
p.menuSectionTitleOff {
	margin				:0px 0px 0px 0px;
	padding				:0px 0px 1px 10px;
	background			: #F5F3F4;
	color				:#0074BF;
	font-size			:.7em;
	font-weight			:600;
	width				:147px;
}
.menuHeading {
	margin				:0px 0px 0px 0px;
	padding				:0px 0px 1px 20px;
	font-size			:1em;
}
p.menuSectionTitleOnSub {
	margin				:0px 0px 0px 0px;
	padding				:0px 0px 1px 12px;
	color				:#666666;
	font-size			:.80em;
	width				:145px;
	border-bottom		:1px solid #ffffff;
}
p.menuSectionTitleOn {
	margin				:0px 0px 0px 0px;
	padding				:0px 0px 1px 10px;
	background			: #8CC540 url(/images/menu_grn_back.gif) no-repeat left top;
	background-repeat	:no-repeat;
	color				:#ffffff;
	font-size			:.7em;
	font-weight			:600;
	width				:147px;
}
#refrigerationNav {
	margin				:0px 0px 0px 2px;
	padding				:0px;
	background			:#F5F3F4;
}
#refrigerationNav ul {
	margin				:0px;
	padding				:0px;
	list-style			:none;
	width				:158px;
}
#refrigerationNav li {
	display				:block;
	margin				:0px 0px 0px 0px;
	padding				:0px 0px 0px 25px;
	background			:url(/images/menu_gry_back_arrow.gif) no-repeat left bottom;
	color				:#0074BF;
	font-size			:.7em;
	width				:133px;
}
#refrigerationNav a {
	display				:block;
	margin				:0px 0px 0px 0px;
	padding				:0px 0px 0px 0px;
	text-decoration		:none;
	color				:#0274BD;
	background			:#F5F3F4;
}
#refrigerationNav a:hover {
	display				:block;
	text-decoration		:none;
	background			:url(/images/menu_grn_back_arrow.gif) no-repeat left bottom;
	margin				:0px 0px 0px -25px;
	padding				:1px 0px 0px 25px;
	color				:#ffffff;
}
.numbersOfProd {
	color				:#666666;
}
.hotLiNoLink {
	display				:block;
	text-decoration		:none;
	background			:url(/images/menu_grn_back.gif) no-repeat left bottom;
	margin				:5px 0px 0px -25px;
	padding				:1px 0px 0px 12px;
	color				:#ffffff;
}
.hotLi {
	display				:block;
	text-decoration		:none;
	background			:url(/images/menu_grn_back_arrow.gif) no-repeat left bottom;
	margin				:0px 0px 0px -25px;
	padding				:1px 0px 0px 25px;
	color				:#ffffff;
}
.whiteNavBottom{
	margin				:0px 0px 0px 7px;
	padding				:0px;
}
.whiteNavBottom ul{
	margin				:0px 0px 0px 0px;
	padding				:0px 0px 4px 0px;
	list-style			:none;
}
.whiteNavBottom li{
	margin				:0px 0px 0px 0px;
	padding				:0px 0px 0px 25px;
	background			:url(/images/menu_wht_blu_arrow.gif) no-repeat left top;
	color				:#0074BF;
	font-size			:.7em;
	width				:132px;
}
.whiteNavBottom a {
	display				:block;
	margin				:1px 0px 0px 0px;
	padding				:0px 0px 1px 0px;
	text-decoration		:none;
	color				:#0274BD;
}
.whiteNavBottom a:hover {
	text-decoration		:none;
	background			:url(/images/menu_grn_back_arrow.gif) no-repeat left top;
	margin				:1px 0px 0px -25px;
	padding				:0px 0px 1px 25px;
	color				:#ffffff;
}
.whiteNavTest{
	margin				:0px 0px 0px 7px;
	padding				:0px;
}
.whiteNavTest ul{
	margin				:0px 0px 0px 0px;
	padding				:0px 0px 2px 0px;
	list-style			:none;
}
.whiteNavTest li{
	margin				:0px 0px 0px 0px;
	padding				:0px 0px 0px 25px;
	background			:url(/images/menu_wht_blu_arrow.gif) no-repeat left top;
	color				:#0074BF;
	font-size			:.7em;
	width				:132px;
}
.whiteNavTest a {
	display				:block;
	margin				:1px 0px 0px 0px;
	padding				:0px 0px 1px 0px;
	text-decoration		:none;
	color				:#0274BD;
}
.whiteNavTest a:hover {
	text-decoration		:none;
	background			:url(/images/menu_grn_back_arrow.gif) no-repeat left top;
	margin				:1px 0px 0px -25px;
	padding				:0px 0px 1px 25px;
	color				:#ffffff;
}
.menuSectionTitleDiv{
	margin				:2px 0px 0px 8px;
	padding				:2px 0px 0px 12px;
	border-top			:1px solid #EBEBEB;
	width				:145px;
	font-size: 90%;
}
.menuSectionTitleDivSub{
	margin				:2px 0px 8px 8px;
	padding				:2px 0px 0px 12px;
	border-top			:1px solid #EBEBEB;
	width				:145px;
}
.menuSectionTitleSub{
	margin				:2px 0px 0px 8px;
	padding				:2px 0px 0px 12px;
	width				:145px;
	font-size:.8em;
}
.menuSectionTitleDivOffSub{
	margin				:0px 0px 0px 8px;
	padding				:0px 0px 0px 12px;
	width				:145px;
}
.menuSectionTitleDivOff{
	margin				:2px 0px 0px 8px;
	padding				:2px 0px 0px 12px;
	width				:145px;
}
a.linkTestP{
	display				:block;
	margin				:4px 0px 0px -12px;
	padding				:2px 0px 0px 12px;
	color				:#0273B7;
	font-size			:.7em;
	font-weight			:600;
	text-decoration		:none;
}
a.linkTestP:hover{
	display				:block;
	margin				:4px 0px 0px -12px;
	padding				:2px 0px 0px 12px;
	text-decoration		:none;
	color				:#ffffff;
	background			:url(/images/menu_grn_back.gif) no-repeat left bottom;
}
.menuCaps{
	margin				:0px 0px 0px 0px;
	padding				:0px 0px 0px 0px;
	width				:161px;
	background			:#ff0000;
}
#cardicons {
	width: 154px;
	text-align: center;
	padding: 10px;
	padding-top: 20px;
}

/* ---[ content ]----------------------------------- */

#mainhome {
	min-height: 400px;
	margin-left: 196px;
	width: 779px;
	font-size: 12px;
	/*padding-left: 18px;*/
}
#mainhome h1 {
	color:#666;
	font-size: 200%;
	margin: 30px 0 20px 0;
	font-weight: bold;
}
#mainhome h2 {
	color:#8CC540;
	font-size: 160%;
	margin: 0 0 16px 0;
	font-weight: normal;
}
#mainhome h3 {
	color: #8CC540;
	font-size: 1.3em;
	margin-top: 24px;
	margin-bottom: 14px;
	font-weight: normal;
}
#maincontent {
	min-height: 400px;
	margin-left: 196px;
	padding-top: 19px;
	width: 759px;
	font-size: 12px;
	padding-left: 18px;
}
#maincontent h1 {
	color:#666;
	font-size: 1.5em;
	margin: 0 0 20px 0;
	font-weight: bold;
}
#maincontent h3 {
	color: #8CC540;
	font-size: 1.3em;
	margin-top: 24px;
	margin-bottom: 14px;
	font-weight: normal;
}

#breadcrumb {
	margin-bottom: 10px;
	font-size: 80%;
}

/* ---[ footer ]----------------------------------- */

#footer {
	clear: both;
	width:983px;
	margin:14px auto;
	font-size:0.65em;
	padding-left: 35px;
	padding-bottom: 20px;
}
#footer ul {
	list-style-type:none;
}
#footer ul li {
	float:left;
	margin-right:10px;
}
#footer a {
	text-decoration: none;
	color:#0074bd;
}
#footer .footerFirst
{
	padding-left: 13px;
}

/* ---[ product pages ]----------------------------------- */

.addtobasket {
	width: 100%;
	margin: 0 0.4em 1.5em 0.4em;
	padding: 0;
	text-align: right;
}
.addtobasket ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.addtobasket li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style: none;
	border: none;
}
.addtobasket a:link,
.addtobasket a:visited {
	margin: 0 12px 0 0;
	padding: 6px 20px 6px 30px;
	font-size: 120%;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	float: right;
	letter-spacing: -1px;
	border-right: #999 1px solid;
	border-bottom: #999 1px solid;
	border-top: #fff 1px solid;
	border-left: #fff 1px solid;
	background: #f5f5f5 url(/images/basket_add.png) 6px 50% no-repeat;
}
.addtobasket a:hover,
.addtobasket a.hover:visited {
	color: #fff;
	text-decoration: none;
	border: #999 1px solid;
	background-color: #9FC541;
}
.product .price {
	margin: 2px;
	padding: 0;
	color: #CC0000;
	font-size: 160%;
	text-align: center;
	font-weight: bold;
}

/* ---[ text buttons ]----------------------------------- */

.textbutton {
	width: 100%;
	margin: 1.5em 0.4em;
	padding: 0;
	text-align: right;
}
.textbutton ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.textbutton li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style: none;
	border: none;
}
.textbutton a:link,
.textbutton a:visited {
	margin: 0 12px 0 0;
	padding: 6px 20px 6px 20px;
	font-size: 120%;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	float: center;
	letter-spacing: -1px;
	border-right: #999 1px solid;
	border-bottom: #999 1px solid;
	border-top: #fff 1px solid;
	border-left: #fff 1px solid;
	background-color: #f5f5f5;
}
.textbutton a:hover,
.textbutton a.hover:visited {
	color: #fff;
	text-decoration: none;
	border: #999 1px solid;
	background-color: #9FC541;
}

/* ---[ product listing pages ]----------------------------------- */

.products h3 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	letter-spacing: 0px;
	text-align: center;
	font-weight: bold;
}
.products .price {
	margin: 0;
	padding: 0;
	color: #CC0000;
	font-size: 160%;
	text-align: center;
	font-weight: bold;
}

/* ---[ product pages ]----------------------------------- */

#tabs-container {
  width: 750px;
  margin: 0;
  padding: 0;
}

/* ---[ shipping rates table ]----------------------------------- */

#shippingprices {
	margin: 1em;
}
#shippingprices table {
	width: 60%;
	border: 1px solid #e5eff8;
	margin: 1em auto;
	border-collapse: collapse;
}
#shippingprices td {
	color: #678197;
	border: 1px solid #e5eff8;
	padding: 0.3em 1em;
}
#shippingprices  td.col {
	text-align: center;
}
#shippingprices .alternate td {
	background: #F5F5F5;
}

/* ---[ shopping basket ]----------------------------------- */

#basketbuttons {
	width: 100%;
	margin: 1.5em 0 3em 0;
	padding: 0;
	text-align: right;
}
#basketbuttons ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
#basketbuttons li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style: none;
	border: none;
}
#basketbuttons .continue {
	background: url(/images/arrow_left.png) 6px 50% no-repeat;
}
#basketbuttons .update {
	background: url(/images/basket_edit.png) 6px 50% no-repeat;
}
#basketbuttons .empty {
	background: url(/images/basket_remove.png) 6px 50% no-repeat;
}
#basketbuttons .checkout {
	background: url(/images/arrow_right.png) 6px 50% no-repeat;
}
#basketbuttons a:link,
#basketbuttons a:visited {
	margin: 0 12px 0 0;
	padding: 6px 20px 6px 30px;
	font-size: 120%;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	float: right;
	letter-spacing: -1px;
	border-right: #999 1px solid;
	border-bottom: #999 1px solid;
	border-top: #fff 1px solid;
	border-left: #fff 1px solid;
	background-color: #f5f5f5;
}
#basketbuttons a:hover,
#basketbuttons a.hover:visited {
	color: #fff;
	text-decoration: none;
	border: #999 1px solid;
	background-color: #9FC541;
}

#discountcode {
	margin: 2em;
	padding: 1em;
	border: #ccc 1px solid;
}
#discountcode h2 {
	margin: 0 0 4px 0;
	font-size: 120%;
	font-weight: bold;
	color: #9FC541;
}
#discountcode ul {
	margin: 1em 0;
	padding: 0;
}
#discountcode li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style: none;
	border: none;
}
#discountcode a:link,
#discountcode a:visited {
	margin: 0 12px 0 0;
	padding: 6px 20px 6px 30px;
	font-size: 120%;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	letter-spacing: -1px;
	border-right: #999 1px solid;
	border-bottom: #999 1px solid;
	border-top: #fff 1px solid;
	border-left: #fff 1px solid;
	background: #f5f5f5 url(/images/basket_edit.png) 6px 50% no-repeat;
}
#discountcode a:hover,
#discountcode a.hover:visited {
	color: #fff;
	text-decoration: none;
	border: #999 1px solid;
	background-color: #9FC541;
}

/* ---[ other ]----------------------------------- */

/* clear fix*/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
 
/* Hides from IE5/Mac \*/
* html .clearfix {height: 1px;}
.clearfix {display: block;}
/* End hide from IE5/Mac */

.floatLeft { float: left; }
.floatRight { float: right; }
.clearLeft { clear: left; }
.clearRight { clear: right; }
.clearBoth { clear: both; }

/* ---[ user messages ]----------------------------------- */

#warning {
	padding: 1em;
	margin: 1em;
	font-size: 100%;
	border: #FFB7B7 1px solid;
	color: #000;
	background: #FFE8E8 url(/images/warning-bg.png) bottom left repeat-x;
}
#warning h3 {
	margin:0 0 0.4em 0;
	padding:0;
	color: #ff0000;
	font-size: 125%;
	font-weight: bold;
	letter-spacing: 0px;
}
#warning p {
	margin: 0px 15px;
	color: #000;
}
#notice {
	padding: 1em;
	margin: 1em;
	font-size: 100%;
	border: #ccc 1px solid;
	background: #FFFFCC url(/images/notice-bg.png) bottom left repeat-x;
}
#notice h3 {
	margin:0 0 0.4em 0;
	padding:0;
	color: #000;
	font-size: 125%;
	font-weight: bold;
	letter-spacing: 0px;
}
#notice p {
	margin: 0;
	color: #000;
}

/* ---[ page numbers ]----------------------------------- */

.pagenumbers {
	clear: both;
    margin: 1em 0;
	font-size: 110%;
}

.pagenumbers a, .pagenumbers span {
    display: block;
	float: left;
    padding: 0.2em 0.5em;
    margin: 2px;
    border: 1px solid #ccc;
    background: #f5f5f5;
}

.pagenumbers span.current {
    border: 1px solid #0063A1;
    font-weight: bold;
    background: #0063A1;
    color: #fff;
}

.pagenumbers a, .pagenumbers a:visited {
	color: #0063A1;
    border: 1px solid #ccc;
    text-decoration: none;
}

.pagenumbers a:hover {
    border: 1px solid #0063A1;
    font-weight: normal;
    background: #0063A1;
    color: #fff;
}

.pagenumbers a.nextprev {
    font-weight: bold;
}

.pagenumbers span.nextprev {
    color: #666;
}

.pagenumbers span.nextprev {
        border: 1px solid #ddd;
        color: #999;
}

/* ---[ forms ]----------------------------------- */

form {
  padding: 0;
  margin: 0;
}

label {
	font-size: 100%;
	color: #666666;
	font-weight: bold;
	font-size: 90%;
}
input[type="image"] {
	border: none;
}

input[type="text"] {
	margin-right: 2px;
}
textarea {
	font-family: monospace;
	font-size: 9pt;
	width: 99%;
	overflow: none;
	padding: 4px;
}
.btns {
	font-size: 135%;
	font-weight: bold;
	padding: 4px 8px;
}
.btns-small {
	font-size: 100%;
	font-weight: bold;
	padding: 4px 8px;
}
.btns input {
  vertical-align: middle;
}
dl, dt, dd {
  border: 0;
  margin: 0;
  padding: 0;
}

dl {
  margin: 5px 0;
}

dd {
  margin: 5px 0;
}

dt {
	margin-top: 12px;
	font-weight: bold;
}
dt.top {
	margin-top: 0;
}
.group {
	background: #f7f7f7;
	border: 1px solid #ddd;
	padding: 10px;
	margin: 20px 5px;
}
.group h2 {
	padding: 0 0 6px 0;
}

input.btn {
 margin: 0 0 0 8px;
}
.big {
	font-size: 120%;
	font-weight: normail;
}
input.long {
  width: 350px;
}

input.longest {
  width: 99%;
}

input.short {
  width: 70px;
}

.small {
  font-size: 85%;
}

label.inline {
  font-weight: normal;
  font-size: 100%;
}
ul.radios li {
  padding: 5px;
  margin: 5px;
}
fieldset {
  border: 1px solid #ccc;
  padding: 5px;
  padding-left: 10px;
  padding-top: 0;
  margin: 15px 5px;
}

legend {
  font-size: 90%;
  font-weight: bold;
  padding: 0 5px;
  margin-left: 10px;
}

fieldset p {
  margin: 5px;
}
