/*******************************************
**************global CSSski*****************
*******************************************/

/********** main body and html settings **********/
html, body { margin:0;padding:0;border:0; }
body { font:100%/1.25 Verdana, Arial, Helvetica, sans-serif; }

/********** images **********/
img, a img { border:0; }
.imgLeft { float:left;margin:4px 10px 4px 0; }
.imgRight { float:right;margin:4px 0 4px 10px; }

/********** links **********/
a:link, a:visited  { text-decoration:none; }
a:hover, a:active { text-decoration:underline; }

/********** lists **********/
ul, ol { margin:0;padding:0 0 1.25em 2.5em; }
#theKitchen {font-family:Verdana, Arial, Helvetica, sans-serif !important;}
#theKitchen ul, #theKitchen ol {font-family:Verdana, Arial, Helvetica, sans-serif;}
/********** floats **********/
.floatLeft {float:left;}
.floatRight {float:right;}

/********** clear **********/
.clear { clear:both; }
.clearer {clear:both;line-height:0;white-space:nowrap;font-size:1px;}
.cLeft { clear:left; }
.cRight { clear:right; }

/********** aligns **********/
.alignLeft { text-align:left; }
.alignRight { text-align:right; }
.alignJustify { text-align:justify; }
.alignTop { vertical-align:top; }
.alignMiddle { vertical-align:middle; }
.alignBottom { vertical-align:bottom; }

/********** widths **********/
.width100 { width: 100%; }
.width75 { width: 75%; }
.width50 { width: 50%; }
.width33 { width: 33%; }
.width25 { width: 25%; }

/********** margins/padding **********/
.noP { padding:0 !important; }
.noM { margin:0 !important; }
.noPM { margin:0 !important;padding:0 !important; }
.noSides {padding-left:0 !important;padding-right:0 !important; }
.paddingLeft {padding-left:5px;}
.paddingRight {padding-right:5px;}

/********** tables *****still need cellspacing="0"***** **********/
table { margin:0 0 1.25em 0;padding:0;border:0;border-collapse: separate;border-spacing: 0; }
table tr td { padding:2px; }

/********** form styles **********/
form { margin:0;padding:0;display:inline; }
input, select, textarea { font:11px Arial, Helvetica, sans-serif; }
textarea { width:100%;line-height:1.25; }
label { cursor:pointer; }

/********** text styles **********/
small { font-size:0.85em; }
sup { position:relative;bottom:0.3em;vertical-align:baseline; }
sub { position:relative;bottom:-0.2em;vertical-align:baseline; }
acronym, abbr { cursor:help;letter-spacing:1px;border-bottom:1px dashed; }
caption, th, td { text-align:left;font-weight:normal; }

.bold { font-weight:bold; }
.italic { font-style:italic; }
.underline { border-bottom:1px solid; }
.highlight { background:#ffc; }

/********** misc styles **********/
.hide { display:none; }

/********** shadows **************/
.imgShdw {float:left;background:url(/images/shadow.gif) no-repeat bottom right;}
.imgShdw div {
background:url(/images/shadow.png) no-repeat left top !important;
background:url(/images/shadow2.gif) no-repeat left top;
padding:0px 5px 5px 0px;
}
.imgShdw img {background-color:#fff;border:1px solid #a9a9a9;padding:3px;}
