/* GLOBAL CLASSES */

html
{
	overflow-y: scroll !important;
}

body
{
	margin-left: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	width: 958px;
	background-image: url(../img/backtile.jpg);
	background-repeat: repeat-x;
	color: #000000;
	font-family: arial;
	font-size: 12px;
}

img
{
	border: 0;
}

table
{
	border: 0;
}

td
{
	vertical-align: top;
}

a, a:link, a:active, a:visited
{
	color: #ec008c;
	font-weight: bold;
	text-decoration: none;
}

a:hover
{
	color: #ec008c;
	font-weight: bold;
	text-decoration: underline;
}

input
{
	font-family: arial;
	font-size: 11px;
	color: #b0b0b0;
	border: solid 1px #b0b0b0;
	height: 12px;
}

checkbox
{
	width: 10px;
}

select
{
	font-family: arial;
	font-size: 11px;
}

/* HEADER CLASSES */

.header
{
	clear: both;
	width: 958px;
	height: 130px;
	background-image: url(../img/bannerarea.jpg);
	background-repeat: no-repeat;
	position: absolute;
	z-index: 3;
}

.header_clean
{
	clear: both;
	width: 958px;
	height: 130px;
	background-image: url(../img/bannerarea_clean.jpg);
	background-repeat: no-repeat;
	position: absolute;
	z-index: 3;
}

.logo
{
	float: left;
	margin-left: 30px;
	margin-top: 5px;
}

.menu
{
	float: right;
	margin-right: 34px;
	margin-top: 10px;
	font-size: 13px;
	font-weight: bold;
	color: #898989;
}

.menu a, .menu a:link, .menu a:active, .menu a:visited
{
	color: #898989;
	font-weight: bold;
	text-decoration: none;
}

.menu a:hover
{
	color: #ABABAB;
	font-weight: bold;
	text-decoration: underline;
}

/* MAIN CONTENT CLASSES */

.content
{
	clear: both;
	position: absolute;
	z-index: 2;
	top: 110px;
	width: 958px;
}

.container1
{
	float: left;
	width: 219px;
}

.container2
{
	float: right;
	width: 739px;
}

.left
{
	width: 219px;
	padding-top: 30px;
}

.middle
{
	float: left;
	width: 502px;
	padding-left: 9px;
	padding-right: 9px;
}

.middle_modal
{
	float: left;
	padding-top: 9px;
	padding-left: 9px;
	padding-right: 9px;
}

.middle .top
{
	width: 502px;
	height: 32px;
	background-image: url(../img/middletop.png);
	background-repeat: no-repeat;
	line-height: 32px;
}

.middle .tile
{
	width: 462px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	padding-right: 20px;
	background-image: url(../img/middletile.png);
	background-repeat: repeat-y;
}

.middle .bottom
{
	width: 502px;
	height: 32px;
	background-image: url(../img/middlebottom.png);
	background-repeat: no-repeat;
	line-height: 32px;
}

.right
{
	float: right;
	width: 219px;
	padding-top: 30px;
}

/* FOOTER CLASSES */

.footer
{
	clear: both;
	width: 958px;
	border-top: solid 1px #d9d9d9;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 12px;
	color: #898989;
	text-align: center;
}

.footer a, .footer a:link, .footer a:active, .footer a:visited
{
	color: #898989;
	font-weight: normal;
	text-decoration: none;
}

.footer a:hover
{
	color: #ABABAB;
	font-weight: normal;
	text-decoration: underline;
}

/* WHAT IS BOX */

.whatis
{
	width: 219px;
	height: 54px;
}

/* SIGN-IN BOX */

.signin
{
	width: 194px;
	height: 150px;
	padding-top: 36px;
	padding-left: 25px;
	background-image: url(../img/signin.png);
	background-repeat: no-repeat;
	font-family: arial;
	font-size: 12px;
	color: #898989;
}

.signin .signinerror
{
	width: 180px;
}

.signin .emailpass
{
	font-size: 11px;
}

.signin .emailpass input
{
	font-family: arial;
	font-size: 11px;
	color: #898989;
	border: solid 1px #b0b0b0;
	width: 160px;
	height: 12px;
}

.signin .login
{
	vertical-align: middle;
	padding-top: 5px;
	font-size: 11px;
}

.signin .login td
{
	vertical-align: middle;
}

.signin .login td input
{
	font-family: arial;
	font-size: 11px;
	color: #222222;
	border: none;
	height: 12px;
	width: 15px;
}

.signin .forgotten
{
	padding-top: 5px;
}

.signin .rememberme
{
	padding-top: 5px;
}

.signin .signup
{
	padding-top: 5px;
}

/* ACTIVE BOX */

.active
{
 width: 219px;
 height: 210px;
 background-image: url(../img/active.png);
 background-repeat: no-repeat;
 font-family: arial;
 font-size: 12px;
 color: #898989;
}

.active .activedata
{
 padding-top: 40px;
}

.active 
{
 font-weight: bold;
 color: #cccccc;
}

.activeheader
{
 font-weight: bold;
 color: #cccccc;
 padding-right:25px;
}

.active .activeinfo
{
 padding-left: 20px;
 padding-top: 5px;
 font-size: 12px;
}

.active .aifla
{
 padding-left: 10px;
 padding-top: 5px;
}

/* COUNTER BOX */

.counter
{
	width: 169px;
	height: 87px;
	padding-left: 25px;
	padding-right: 25px;
	background-image: url(../img/counter.png);
	background-repeat: no-repeat;
	font-family: arial;
	font-size: 12px;
	color: #898989;
}

.counter .counterdata
{
	font-size: 14px;
	font-weight: bold;
	padding-top: 40px;
	color: #959595;
}

.counter .counterheader
{
	font-size: 14px;
	font-weight: bold;
	color: #00aeef;
}

/* SOCIAL BOX */

.social
{
	width: 169px;
	height: 70px;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 40px;
	background-image: url(../img/followus.png);
	background-repeat: no-repeat;
}

.social .wp
{
	background: url(../img/wordpress.png) 0px 0px no-repeat;
	display: block;
	height: 54px;
	width: 54px;
}

.social .wp:hover
{
	background: url(../img/wordpress_over.png) 0px 0px no-repeat;
}

.social .tw
{
	background: url(../img/twitter.png) 0px 0px no-repeat;
	display: block;
	height: 54px;
	width: 54px;
}

.social .tw:hover
{
	background: url(../img/twitter_over.png) 0px 0px no-repeat;
}

.social .fb
{
	background: url(../img/facebook.png) 0px 0px no-repeat;
	display: block;
	height: 54px;
	width: 54px;
}

.social .fb:hover
{
	background: url(../img/facebook_over.png) 0px 0px no-repeat;
}

/* FAST FIND BOX */

.fastfind
{
	width: 169px;
	height: 91px;
	padding-top: 46px;
	padding-left: 25px;
	padding-right: 25px;
	background-image: url(../img/fastfind.png);
	background-repeat: no-repeat;
	font-family: arial;
	font-size: 12px;
	color: #898989;
}

.fastfind td
{
	vertical-align: middle;
}

.fastfind .fastfindgo input
{
	font-family: arial;
	font-size: 11px;
	color: #898989;
	border: solid 1px #b0b0b0;
	width: 120px;
	height: 12px;
}

.fastfind .fastfindinfo
{
	padding-top: 5px;
}

/* WELCOME BOX */

.welcome
{
	width: 194px;
	height: 122px;
	padding-top: 15px;
	padding-left: 25px;
	background-image: url(../img/welcome.png);
	background-repeat: no-repeat;
	font-family: arial;
	font-size: 12px;
	color: #898989;
}

.welcome .hi
{
	font-size: 16px;
	font-weight: bold;
	color: #626262;
}

.welcome .links
{
	padding-top: 10px;
}

.welcome .logout
{
	padding-top: 8px;
	font-size: 13px;
}

.welcome a.wl, .welcome a.wl:link, .welcome a.wl:active, .welcome a.wl:visited
{
	color: #959595;
	font-weight: bold;
	text-decoration: none;
}

.welcome a.wl:hover
{
	color: #cccccc;
	font-weight: bold;
	text-decoration: none;
}

/* ORDER BOX */

.myorder
{
	width: 219px;
	color: #626262;
	position: absolute;
}

.myorder .title
{
	font-size: 14px;
	font-weight: bold;
}

.myorder .orderitem
{
	width: 169px;
	border-top: solid 1px #cfcfcf;
	padding-top: 10px;
	margin-top: 10px;
}

.myorder .delivery
{
	width: 169px;
	border-top: solid 1px #cfcfcf;
	padding-top: 10px;
	margin-top: 10px;
	font-size: 14px;
}

.myorder .total
{
	width: 169px;
	margin-top: 10px;
	font-size: 14px;
}

.myordertop
{
	width: 194px;
	height: 28px;
	padding-top: 15px;
	padding-left: 25px;
	background-image: url(../img/ordertop.png);
	background-repeat: no-repeat;
	line-height: 43px;
}

.myordertile
{
	width: 169px;
	padding-top: 15px;
	padding-left: 25px;
	padding-right: 25px;
	background-image: url(../img/ordertile.png);
	background-repeat: repeat-y;
}

.myorderbottom
{
	width: 194px;
	height: 40px;
	padding-top: 10px;
	padding-left: 25px;
	background-image: url(../img/orderbottom.png);
	background-repeat: no-repeat;
}

/* PROMOTION BOX */

.promo
{
	width: 219px;
}

.promotop
{
	width: 219px;
	height: 50px;
	background-image: url(../img/promotop.png);
	background-repeat: no-repeat;
	line-height: 50px;
}

.promotile
{
	width: 194px;
	padding-left: 25px;
	background-image: url(../img/promotile.png);
	background-repeat: repeat-y;
}

.promobottom
{
	width: 219px;
	height: 50px;
	background-image: url(../img/promobottom.png);
	background-repeat: no-repeat;
	line-height: 50px;
}

/* DELIVERY PICKUP BOXES */

.delpick
{
	width: 502px;
}

.delpick .delivery
{
	float: left;
	width: 203px;
	height: 44px;
	padding-left: 22px;
	padding-right: 20px;
	padding-top: 75px;
	background-image: url(../img/delivery.png);
	background-repeat: no-repeat;
}

.delpick .pickup
{
	float: right;
	width: 203px;
	height: 44px;
	padding-left: 22px;
	padding-right: 20px;
	padding-top: 75px;
	background-image: url(../img/pickup.png);
	background-repeat: no-repeat;
}

.delpick input
{
	font-family: arial;
	font-size: 12px;
	color: #898989;
	border: solid 1px #898989;
	width: 150px;
	height: 16px;
}

.delpick td
{
	vertical-align: middle;
}

/* DELICIOUS BOX */

.delicious
{
	width: 502px;
	height: 203px;
}

/* CENTRAL PROMO BOX */

.centralpromo
{
	width: 502px;
	height: 186px;
	background-image: url(../img/centralpromo.png);
	background-repeat: no-repeat;
}

.centralpromo .centralpromotext
{
	width: 477px;
	height: 106px;
	padding-top: 80px;
	padding-left: 25px;
}

.centralpromo .title
{
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
}

.centralpromo a.cp, a.cp:link, a.cp:active, a.cp:visited
{
	font-size: 14px;
	color: #e2e2e2;
	font-weight: bold;
	text-decoration: none;
	font-style: italic;
}

.centralpromo a.cp:hover
{
	font-size: 14px;
	color: #e2e2e2;
	font-weight: bold;
	text-decoration: underline;
	font-style: italic;
}

/* QUICK LINKS BOX */

.quicklinks
{
	width: 502px;
	height: 203px;
	background-image: url(../img/quicklinks.png);
	background-repeat: no-repeat;
	padding-left: 32px;
	padding-right: 10px;
	padding-top: 16px;
}

.quicklinks .title
{
	color: #707070;
	font-weight: bold;
	font-size: 18px;
}

.quicklinks .qlheader
{
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
}

.quicklinks a.ql, a.ql:link, a.ql:active, a.ql:visited
{
	color: #d2d2d2;
	font-weight: bold;
	text-decoration: none;
}

.quicklinks a.ql:hover
{
	color: #e5e5e5;
	font-weight: bold;
	text-decoration: underline;
}

/* FILTER BOX */

.filter
{
	width: 502px;
}

.filter td
{
	vertical-align: top;
}

.filter select
{
	margin-top: 2px;
	font-family: arial;
	font-size: 11px;
	color: #898989;
	width: 125px;
}

.filter .filterheader
{
	color: #626262;
	font-weight: bold;
	font-size: 14px;
}

.filter .filtersort
{
	color: #a9a9a9;
	font-weight: bold;
	font-size: 12px;
	font-style: italic;
}

/* ORDER PAGE CLASSES */

.orderpage .topleft
{
	float: left;
}

.orderpage .topright
{
	float: right;
	text-align: right;
}

.orderpage input
{
	border: none;
}

.orderpage .ordermiddle
{
	clear: both;
	padding-top: 10px;
}

.orderpage .orderitem
{
	font-size: 13px;
	padding-top: 10px;
}

.orderpage .orderitem .addressleft
{
	vertical-align: top;
	width: 220px;
}

.orderpage .orderitem .addressleft td
{
	vertical-align: middle;
}

.orderpage .orderitem .addressright
{
	vertical-align: top;
	padding-left: 10px;
	border-left: solid 1px #cccccc;
}

.orderpage .orderitem .addressitem
{
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: solid 1px #cccccc;
}

.orderpage .totalorder
{
	background-image: url(../img/totalordertile.png);
	background-repeat: repeat-x;
	height: 36px;
	padding-top: 12px;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
}

.orderpage .orderitem td
{
	vertical-align: middle;
}

.orderpage .orderitem select
{
	font-size: 11px;
	color: #222222;
	border: solid 1px #b0b0b0;
	height: 18px;
	width: 40px;
}

.orderpage a.ol, .orderpage a.ol:link, .orderpage a.ol:active, .orderpage a.ol:visited
{
	color: #959595;
	font-weight: bold;
	text-decoration: none;
}

.orderpage a.ol:hover
{
	color: #cccccc;
	font-weight: bold;
	text-decoration: none;
}

/* BREADCRUMB */

.breadcrumb
{
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	padding-bottom: 10px;
}

.breadcrumb a.bc, a.bc:link, a.bc:visited, a.bc:active
{
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.breadcrumb a.bc:hover
{
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

/* LIST CLASSES */

.listitem
{
	width: 462px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 14px;
}

.listitem table
{
	width: 462px;
}

.listitem td
{
	vertical-align: top;
	padding-bottom: 5px;
	padding-right: 5px;
}

.listitem .info
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 12px;
}

.listitem .rating
{
	padding-top: -20px;
	padding-left: -50px;
	font-size: 12px;
}

/* PAGER CLASSES */

.pager
{
	width: 462px;
	text-align: right;
	padding-top: 10px;
}

.pager a.pg, a.pg:link, a.pg:visited, a.pg:active
{
	font-size: 12px;
	font-weight: bold;
	color: #ec008c;
	text-decoration: none;
}

.pager a.pg:hover
{
	font-size: 12px;
	font-weight: bold;
	color: #ec008c;
	text-decoration: underline;
}

.pager .selected
{
	font-weight: bold;
}

/* RESTAURANT CLASSES */

.restaurant
{
	width: 462px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.restaurant .title
{
	color: #010101;
	font-weight: bold;
	font-size: 22px;
}

.restaurant table
{
	width: 462px;
}

.restaurant td
{
	vertical-align: top;
	padding-bottom: 5px;
	padding-right: 5px;
}

.restaurant .info
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 12px;
}

.restaurant .hours
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 12px;
}

.restaurant .thumbs
{
	padding-top: 10px;
}

.restaurant a.rl, .restaurant a.rl:link, .restaurant a.rl:active, .restaurant a.rl:visited
{
	color: #959595;
	font-weight: bold;
	text-decoration: none;
}

.restaurant a.rl:hover
{
	color: #cccccc;
	font-weight: bold;
	text-decoration: none;
}

/* MENU ITEM CLASSES */

.menuitem
{
	width: 462px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.menuitem table
{
	width: 462px;
}

.menuitem td
{
	vertical-align: top;
	padding-bottom: 5px;
	padding-right: 5px;
}

.menuitem table a.ml, a.ml:link, a.ml:visited, a.ml:active
{
	font-size: 16px;
	text-decoration: none;
}

.menuitem table a.ml:hover
{
	font-size: 16px;
	text-decoration: underline;
}

.menuitem .title
{
	color: #010101;
	font-weight: bold;
	font-size: 14px;
}

.menuitem .info
{
	padding-top: 2px;
	padding-bottom: 2px;
}

/* FOOD ITEM CLASSES */

.fooditem
{
	width: 462px;
	padding-top: 10px;
}

.fooditem table
{
	width: 100%;
}

.fooditem td
{
	vertical-align: top;
	padding-bottom: 5px;
	padding-right: 5px;
}

.fooditem table img
{
	padding-right: 10px;
}

.fooditem .tb_image
{
	width: 110px;
	font-size: 11px;
	text-align: center;
}

.fooditem table .title
{
	font-weight: bold;
	font-size: 14px;
	text-align: left;
}

.fooditem table .addorder
{
	text-align: right;
}

.fooditem table .addorder table
{
	width: 100px;
}

.fooditem table .addorder img
{
	padding-right: 0px;
	padding-bottom: 0px;
}

.fooditem table .addorder td
{
	vertical-align: middle;
}

.fooditem .info
{
	padding-top: 2px;
	padding-bottom: 2px;
}

/* LAYOUT CLASSES */

.break
{
	clear: both;
	height: 10px;
	line-height: 10px;
}

.breaksmall
{
	clear: both;
	height: 5px;
	line-height: 5px;
}

.blackline
{
	height: 1px;
	line-height: 1px;
	border-top: solid 1px #000000;
}

.blackdash
{
	height: 1px;
	line-height: 1px;
	border-top: dashed 1px #000000;
}

.grayline
{
	height: 1px;
	line-height: 1px;
	border-top: solid 1px #bfbfbf;
}

.graydash
{
	height: 1px;
	line-height: 1px;
	border-top: dashed 1px #bfbfbf;
}

.graydotted
{
	height: 1px;
	line-height: 1px;
	border-top: dotted 1px #bfbfbf;
}

.clearup
{
	clear: both; 
	line-height: 1px;
}

.enlarge_big
{
	width: 165px;
	font-size: 11px;
	text-align: center;
}

.enlarge_small
{
	width: 110px;
	font-size: 11px;
	text-align: center;
}

.bottomdash
{
	border-bottom: dashed 1px #bfbfbf;
}

/* PANEL CLASSES */

.itemaddedpanel
{
	margin-left: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	padding: 10px 10px 10px 10px;
	width: 958px;
	border: solid 1px #626262;
	background-color: #eeeeee;
	position: fixed;
	z-index: 1000;	
}

.graypanel
{
	width: 442px;
	border: solid 1px #626262;
	background-color: #eeeeee;
	padding: 10px 10px 10px 10px;
	margin-bottom: 10px;
}

.redpanel
{
	width: 442px;
	border: solid 1px #DD3C10;
	background-color: #FFEBE8;
	padding: 10px 10px 10px 10px;
	margin-bottom: 10px;
}

.msgpanel
{
	width: 442px;
	/*border: solid 1px #ec008c;*/
	border: solid 1px #DD3C10;
	padding: 10px 10px 10px 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-style: italic;
	color: #DD3C10;
}

.msgpanel-alt
{
	width: 442px;
	border: solid 1px #71bf44;
	padding: 10px 10px 10px 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-style: italic;
}

/* TEXT CLASSES */

.pagetitle
{
	color: #000000;
	font-weight: bold;
	font-size: 20px;
}

.biggertitle
{
	color: #000000;
	font-weight: bold;
	font-size: 18px;
}

.bigtitle
{
	color: #000000;
	font-weight: bold;
	font-size: 16px;
}

.graytitle
{
	color: #898989;
	font-weight: bold;
	font-size: 14px;
}

.darkgraytitle
{
	color: #626262;
	font-weight: bold;
	font-size: 14px;
}

.blacktitle
{
	color: #000000;
	font-weight: bold;
	font-size: 14px;
}

.blackrating
{
	color: #000000;
	font-weight: bold;
	font-size: 12px;
}

.blue
{
	color: #00aeef;
	font-weight: normal;
}

.bluebold
{
	color: #00aeef;
	font-weight: bold;
}

.pink
{
	color: #ec008c;
	font-weight: normal;
}

.pinkbold
{
	color: #ec008c;
	font-weight: bold;
}

.pinkitalicsmall
{
	font-size: 11px;
	color: #ec008c;
	font-style: italic;
}

.reddesc
{
	font-size: 11px;
	color: #DD3C10;
	font-style: italic;
}

.green
{
	color: #71bf44;
	font-weight: normal;
}

.greenbold
{
	color: #71bf44;
	font-weight: bold;
}

.gray
{
	color: #898989;
	font-weight: normal;
}

.graybold
{
	color: #898989;
	font-weight: bold;
}

.darkgray
{
	color: #626262;
	font-weight: normal;
}

.darkgraybold
{
	color: #626262;
	font-weight: bold;
}

.description
{
	color: #898989;
	font-weight: normal;
	font-style: italic;
}

.small
{
	color: #000000;
	font-size: 11px;
}

/* LINK CLASSES */

a.graylink, a.graylink:link, a.graylink:active, a.graylink:visited
{
	color: #898989;
	font-weight: normal;
	text-decoration: underline;
}

a.graylink:hover
{
	color: #ABABAB;
	font-weight: normal;
	text-decoration: underline;
}

a.graylinkbolditalic, a.graylinkbolditalic:link, a.graylinkbolditalic:active, a.graylinkbolditalic:visited
{
	color: #898989;
	font-weight: bold;
	text-decoration: underline;
	font-style: italic;
}

a.graylinkbolditalic:hover
{
	color: #ABABAB;
	font-weight: bold;
	text-decoration: underline;
	font-style: italic;
}

a.graylinkboldalt, a.graylinkboldalt:link, a.graylinkboldalt:active, a.graylinkboldalt:visited
{
	color: #959595;
	font-weight: bold;
	text-decoration: none;
}

a.graylinkboldalt:hover
{
	color: #cccccc;
	font-weight: bold;
	text-decoration: none;
}

a.darkgraylinkbold, a.darkgraylinkbold:link, a.darkgraylinkbold:active, a.darkgraylinkbold:visited
{
	font-size: 12px;
	color: #626262;
	font-weight: bold;
	text-decoration: underline;
}

a.darkgraylinkbold:hover
{
	font-size: 12px;
	color: #ABABAB;
	font-weight: bold;
	text-decoration: underline;
}

a.darkgraylinkboldalt, a.darkgraylinkboldalt:link, a.darkgraylinkboldalt:active, a.darkgraylinkboldalt:visited
{
	font-size: 12px;
	color: #626262;
	font-weight: bold;
	text-decoration: none;
}

a.darkgraylinkboldalt:hover
{
	font-size: 12px;
	color: #ABABAB;
	font-weight: bold;
	text-decoration: none;
}

a.whitelinkbold, a.whitelinkbold:link, a.whitelinkbold:active, a.whitelinkbold:visited
{
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

a.whitelinkbold:hover
{
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: underline;
}

a.bluelinkbold, a.bluelinkbold:link, a.bluelinkbold:active, a.bluelinkbold:visited
{
	color: #00aeef;
	font-weight: bold;
	text-decoration: none;
}

a.bluelinkbold:hover
{
	color: #00aeef;
	font-weight: bold;
	text-decoration: underline;
}

a.blacklinkbold, a.blacklinkbold:link, a.blacklinkbold:active, a.blacklinkbold:visited
{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

a.blacklinkbold:hover
{
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}

a.blacklinkboldbigalt, a.blacklinkboldbigalt:link, a.blacklinkboldbigalt:active, a.blacklinkboldbigalt:visited
{
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
	font-size: 14px;
}

a.blacklinkboldbigalt:hover
{
	color: #666666;
	font-weight: bold;
	text-decoration: underline;
	font-size: 14px;
}

/* FORMS */

.formtable td
{
	vertical-align: top;
	padding-bottom: 10px;
	padding-right: 10px;
}

.formtable .totalorder
{
	background-image: url(../img/totalordertile.png);
	background-repeat: repeat-x;
	height: 36px;
	padding-top: 12px;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
}

.formtable .border
{
	border-bottom: solid 1px #cfcfcf;
	padding-top: 5px;
	margin-top: 5px;
}

.formtable .title
{
	color: #626262;
	font-size: 14px;
	font-weight: bold;
}

.formtable .lefttd
{
	text-align: right;
}

.formtable .centertd
{
	text-align: center;
	font-weight: bold;
}

.formtable input
{
	font-family: arial;
	font-size: 11px;
	color: #222222;
	border: solid 1px #b0b0b0;
	height: 12px;
	width: 200px;
}

.formtable textarea
{
	font-family: arial;
	font-size: 11px;
	color: #222222;
	border: solid 1px #b0b0b0;
	height: 50px;
	width: 200px;
}

.formtable select
{
	font-family: arial;
	font-size: 11px;
	color: #222222;
	border: solid 1px #b0b0b0;
	height: 18px;
	width: 200px;
}

.formtable .info
{
	font-family: arial;
	font-size: 11px;
	color: #b0b0b0;
}

.formtable .checkboxtable
{
	padding-top: 0px;
	padding-bottom: 0px;
}

.formtable .checkboxtd
{
	vertical-align: middle;
	padding-bottom: 0px;
	padding-right: 0px;
}

.formtable .checkboxctrl
{
	font-family: arial;
	font-size: 11px;
	color: #222222;
	border: none;
	height: 12px;
	width: 15px;
}

/* WICKET FEEDBACK */

.feedbacklabel
{
	font-family: arial;
	font-size: 11px;
	font-style: italic;
	color: #ec008c;
}

.feedbacklabel .info
{
	color: #71bf44;
	font-family: arial;
	font-size: 11px;
}

.feedbacklabel .error
{
	color: #ec008c;
	font-family: arial;
	font-size: 11px;
}

.formcomponent .invalid
{
	border: 1px solid #ec008c;
	color: #ec008c;
	font-family: arial;
	font-size: 11px;
}

.formcomponent .valid
{
	font-family: arial;
	font-size: 11px;
}

/* WICKET PASSWORD WARNINGS */
.passwordlabel
{
	font-family: arial;
	font-size: 11px;
	font-style: italic;
	color: #ec008c;
}

/* WICKET MOBILE WARNINGS */
.mobilelabel
{
	font-family: arial;
	font-size: 11px;
	font-style: italic;
	color: #ec008c;
}

/* RATING CLASSES */
.ratingstars
{
	float: left;  
	width: 100%; 
	height: auto; 
	margin: 0px;
}

.ratingstars .leftcol
{
	float: left; 
	width: 135px;
}

.ratingstars .ratinfo
{
	float: left; 
	position: relative; 
	top: 4px;
	color: #898989;
}

.ratingstars .on
{
	background: url(../img/oneheart.png) no-repeat;
}

.ratingstars a
{
	display: block;
	float: left;	
	background: url(../img/no-heart.png) no-repeat;
	width: 26px; 
	height: 26px;
}


/* PROMOTION PAGE */
.input-promo
{
	font-family: arial;
	font-size: 12px;
	color: #626262;
	border: solid 1px #b0b0b0;
	height: 14px;
}

.header-promo
{
	clear: both;
	width: 958px;
	height: 262px;
	background-image: url(../img/promobanner.png);
	background-repeat: no-repeat;
}

.boxes-promo
{
	clear: both;
	width: 958px;
	height: 187px;
}

.promobox-l
{
	float: left;
	width: 434px;
	height: 167px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	background-image: url(../img/promobox.png);
	background-repeat: no-repeat;
}

.promobox-r
{
	float: right;
	width: 434px;
	height: 167px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	background-image: url(../img/promobox.png);
	background-repeat: no-repeat;
}

.darkgraytitle-promo
{
	color: #626262;
	font-weight: bold;
	font-size: 16px;
}

.gray-promo
{
	color: #898989;
	font-weight: normal;
}