@CHARSET "UTF-8";
.bcal-container{
	background-color: #fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	float: left;
	padding: 5px;
	border: solid 1px #ccc;
	box-shadow: 0 0 3px #C0C0C0;
}
.bcal-table{
	border-collapse: separate;
	border-spacing: 1px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	float: left;
	margin: 0;
	padding: 0;
	width: 200px;
}
.bcal-table thead th{
	background-color: #fff;
	font-weight: bold;
	color: #212121;
	height: 20px;
	text-align: center;
}
.bcal-table tbody td{
	color: #212121;
	cursor: pointer;
	font-weight: normal;
	height: 25px;
	width: 25px;
	text-align: center;
}
.bcal-table .bcal-empty{
	background-color: #fff;
	cursor: default;
}
.bcal-table .bcal-date{
	background-color: #F1F1F1;
	border: solid 1px #D0C5C5;
}
.bcal-table .bcal-past{
	background-color: #FEFEFE;
	border: solid 1px #E6E1E1;
	color: #898989;
	cursor: default;
}
.bcal-table .bcal-today{
	background-color: #FFFF99;
}
.bcal-table .bcal-week{
	border: solid 1px #D0C5C5;
	background-color: #E4E4E4;
	cursor: default;
}
.bcal-table .bcal-selected{
	background-color: #FEFEFE;
	border: solid 1px #FFCC66;
	color: #CC6600;
}
.bcal-table .bcal-over,
.bcal-table .bcal-date:hover{
	background-color: #FFFFCC;
	border: solid 1px #FFC34C;
	color: #CC6600;
}
﻿@CHARSET "UTF-8";
.fdPointer{cursor: pointer}
.fdBlock{display: block}
.fdNone{display: none}
.fdInline{display: inline}
.fdFloatLeft{float: left}
.fdFloatRight{float: right}
.fdFloatNone{float: none}
.fdClearLeft{clear: left}
.fdClearRight{clear: right}
.fdClearBoth{clear: both}
.fdOverflow{overflow: hidden}
.fdRelative{position: relative}
.fdAlignRight{text-align: right}
.fdStrike{text-decoration: line-through}
.fdW50{width: 50px !important}.fdW60{width: 60px !important}.fdW70{width: 70px !important}.fdW80{width: 80px !important}.fdW90{width: 90px !important}
.fdW100{width: 100px !important}.fdW150{width: 150px !important}.fdW200{width: 200px !important}.fdW250{width: 250px !important}.fdW270{width: 270px !important}
.fdW300{width: 300px !important}.fdW350{width: 350px !important}.fdW367{width: 367px !important}.fdW400{width: 400px !important}.fdW450{width: 450px !important}
.fdW500{width: 500px !important}.fdW550{width: 550px !important}
.fdH40{height: 40px !important}
.fdH50{height: 50px !important}.fdH60{height: 60px !important}.fdH70{height: 70px !important}.fdH80{height: 80px !important}.fdH90{height: 90px !important}
.fdH100{height: 100px !important}.fdH150{height: 150px !important}.fdH200{height: 200px !important}.fdH250{height: 250px !important}
.fdPt1{padding-top: 1px !important}.fdPt2{padding-top: 2px !important}.fdPt3{padding-top: 3px !important}.fdPt4{padding-top: 4px !important}.fdPt5{padding-top: 5px !important}.fdPt10{padding-top: 10px !important}.fdPt15{padding-top: 15px !important}.fdPt20{padding-top: 20px !important}.fdPt30{padding-top: 30px !important}.fdPt40{padding-top: 40px !important}.fdPt50{padding-top: 50px !important}
.fdPb5{padding-bottom: 5px !important}.fdPb10{padding-bottom: 10px !important}.fdPb15{padding-bottom: 15px !important}.fdPb20{padding-bottom: 20px !important}.fdPb30{padding-bottom: 30px !important}.fdPb40{padding-bottom: 40px !important}.fdPb50{padding-bottom: 50px !important}
.fdPl5{padding-left: 5px !important}.fdPl10{padding-left: 10px !important}.fdPl15{padding-left: 15px !important}.fdPl20{padding-left: 20px !important}.fdPl30{padding-left: 30px !important}.fdPl40{padding-left: 40px !important}.fdPl50{padding-left: 50px !important}
.fdPr5{padding-right: 5px !important}.fdPr10{padding-right: 10px !important}.fdPr15{padding-right: 15px !important}.fdPr20{padding-right: 20px !important}.fdPr30{padding-right: 30px !important}.fdPr40{padding-right: 40px !important}.fdPr50{padding-right: 50px !important}
.fdP5{padding: 5px !important}.fdP10{padding: 10px !important}.fdP15{padding: 15px !important}.fdP20{padding: 20px !important}.fdP30{padding: 30px !important}.fdP40{padding: 40px !important}.fdP50{padding: 50px !important}
.fdMt5{margin-top: 5px !important}.fdMt10{margin-top: 10px !important}.fdMt15{margin-top: 15px !important}.fdMt20{margin-top: 20px !important}
.fdMb5{margin-bottom: 5px !important}.fdMb10{margin-bottom: 10px !important}.fdMb15{margin-bottom: 15px !important}.fdMb20{margin-bottom: 20px !important}
.fdMl5{margin-left: 5px !important}.fdMl10{margin-left: 10px !important}.fdMl15{margin-left: 15px !important}.fdMl20{margin-left: 20px !important}
.fdMr5{margin-right: 5px !important}.fdMr10{margin-right: 10px !important}.fdMr15{margin-right: 15px !important}.fdMr20{margin-right: 20px !important}
.fdM5{margin: 5px !important}.fdM10{margin: 10px !important}.fdM15{margin: 15px !important}.fdM20{margin: 20px !important}
.fdLh14{line-height: 14px !important}.fdLh16{line-height: 16px !important}.fdLh18{line-height: 18px !important}
.fdRed{color: red !important}

.fdContainer
{
	color: #0000FF;
	font: normal 15px Arial, Verdana, sans-serif;
	overflow: hidden;
	/*width: 857px;*/
	width: 992px;
	position: relative;
	z-index: 1000;
	font-weight: bold;
}

.fdContainer p, .fdContainer ul, .fdContainer form, .fdContainer input, .fdContainer textarea, .fdContainer select{margin: 0; padding: 0}
.fdContainer input, .fdContainer button, .fdContainer textarea, .fdContainer select, .fdContainer option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
.fdContainer input, .fdContainer button, .fdContainer textarea, .fdContainer select{*font-size:100%;}
.fdContainer a{
	color: #FF6600;
	outline: none;
}



.fdMain{
	background-color: #fff;
	border:1px solid;
    border-radius:5px;
	float: left;
	margin: 0 20px 0 0;
	padding: 10px;
	/*width: 540px;*/
	width: 676px;
}
.fdMainWidth{
	width: 676px;
}





.fdCart{
	background-color: E6EFEF;
	border:2px solid;
    border-radius:10px;
    float: right;
	padding: 5px;
	width: 255px;
	position: relative;
    top: 0;
    height: auto;
}




.fdCartFixed {  
  position: fixed;   
}
.fdCartWidth{
	width: 250px;
}
/* Accordion  */
.fdAccordion{
	margin: 0;
	padding: 0;
}


/*
Main Menu color Satrt
*/

.fdAccordionHeader{
	background-color: green;
    box-shadow: 10px 10px 5px #888888;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 4px;
	padding: 8px 10px;
	position: relative;
}
.fdAccordionHeaderActive{
	background-color: #0000FF;
}
.fdAccordionContent{
	margin: 0 0 10px;
}
.fdAccordionHeaderIcon{
	background: url(app/web/img/frontend/sprite.png) 0 0 no-repeat;
	display: block;
	position: absolute;
	right: 6px;
	top: 5px;
	height: 25px;
	width: 25px;
}
.fdAccordionHeaderActive .fdAccordionHeaderIcon{
	background: url(app/web/img/frontend/sprite.png) -25px 0 no-repeat;
}

/* Product Accordion */
.fdProductHeader{
	border-bottom: solid 1px #e8e8e8;
	color: #5c9bce;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 8px 10px;
	overflow: hidden;
}
.fdProductHeaderTitle{
	color: #0000ff;
    display: block;
    float: left;
     
    width: 70%;
    
}
.fdProductSizeHeader .fdProductHeaderTitle{
	 padding-top: 10px; 
}
.fdProductHeaderActive{
	border-bottom: solid 1px #fff;
	color: #0000FF;
}

/*
Main Menu color Satrt
*/
.fdProductContent{
	border-bottom: solid 1px #e8e8e8;
	overflow: hidden;
	padding: 10px;
}
.fdProductContentRight{
	float: left;
	/*margin: 0 0 0 10px;
	width: 405px;
	*/
	width: 100%;
}
.fdProductContentRight .fdButtonOrder{
	float: right;
}
.fdProductFeatured{
	background: url(app/web/img/frontend/sprite.png) -106px 0 no-repeat;
	display: inline-block;	
	margin: 0 0 0 7px;
	height: 17px;
	width: 17px;
	vertical-align: top;
}
.fdProductDesc{
	color: #000;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	margin: 0 0 5px;
}
.fdProductHeaderPrice{
	color: #880000;
    display: block;
    float: right;
    text-align: right;
    width: 30%;
}
.fdProductHeaderPrice select{
	width: 100%;
}
.fdProductImage{
	border: solid 1px #cfdde6;
	-moz-box-shadow: 1px 1px 1px #f0f0f0;
	-webkit-box-shadow: 1px 1px 1px #f0f0f0;
	box-shadow: 1px 1px 1px #f0f0f0;
	padding: 7px;
	float: left;
}
.fdProductExtra li{
	width: 30%;
	float: left;
	list-style: outside none none;
	color: #000;
    font-size: 10px;
    padding: 2px;
    overflow: hidden;
}
.fdProductExtra li td{
	white-space: nowrap;
	vertical-align: middle;
}
.fdProductExtraTbl{
	color: #000;
	font-size: 10px;
	font-weight: none;
	width: 100%;
}
.fdProductExtraTbl td{
	padding: 4px 2px 2px;
	line-height: 14px;
}
.fdProductExtraTblPrice{
	color: #404145;
	font-weight: bold;
	text-align: right;
	width: 95px;
}
.fdProductExtraTblPrice input{
	background-color: #EFF0F2;
	border: solid 1px #EFF0F2;
	color: #404145;
	font-family: Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	width: 20px;
}
td.fdProductExtraTblIco{
	padding: 1px 1px;
	width: 18px;
}
.fdProductExtraIcon{
	background-image: url(app/web/img/frontend/sprite.png);
	background-repeat: no-repeat;
	display: block;
	height: 18px;
	width: 18px;
}
.fdProductExtraIconPlus{background-position: -70px 0}
a.fdProductExtraIconPlus:hover{background-position: -70px -18px}
.fdProductExtraIconMinus{background-position: -88px 0}
a.fdProductExtraIconMinus:hover{background-position: -88px -18px}

.fdProductEmpty{
	border-bottom: solid 1px #E8E8E8;
	padding: 8px 10px;
	color: #23445E;
	font-weight: normal;
	font-size: 12px;
	font-style: italic;
}
.fdButton{
	display: block;
}
.fdButtonBack{
	background: url(http://cresposfratellis.com/myfood/app/web/img/frontend/btn_back.png) 0 0 no-repeat;
	height: 46px;
	width: 121px;
}
.fdButtonNext{
	background: url(http://cresposfratellis.com/myfood/app/web/img/frontend/btn_next.png) 0 0 no-repeat;
	height: 46px;
	width: 121px;
}
.fdButtonConfirm{
	background: url(app/web/img/frontend/btn_confirm.png) 0 0 no-repeat;
	height: 46px;
	width: 184px;
}
.fdButtonOrder{
	background: url(http://cresposfratellis.com/myfood/app/web/img/frontend/btn_order.png) 0 0 no-repeat;
	height: 37px;
	width: 112px;
}
.fdButtonApply{
	background: url(app/web/img/frontend/btn_apply.png) 0 0 no-repeat;
	height: 37px;
	width: 112px;
}
.fdButtonCheckout{
	background: url(http://cresposfratellis.com/myfood/app/web/img/frontend/btn_checkout.png) 0 0 no-repeat;
	height: 46px;
	width: 173px;
}
.fdButtonAdd{
	background: url(http://cresposfratellis.com/myfood/app/web/img/frontend/btn_add.png) 0 0 no-repeat;
	height: 37px;
	width: 112px;
}
.fdButton:hover{background-position: 0 100%}
.fdButtonConfirmDisabled:link,
.fdButtonConfirmDisabled:visited,
.fdButtonConfirmDisabled:active,
.fdButtonConfirmDisabled:hover{
	background: url(http://cresposfratellis.com/myfood/app/web/img/frontend/btn_confirm_disabled.png) 0 0 no-repeat; 
	cursor: default;
}
.fdBtnVoucherRemove{
	background: url(app/web/img/frontend/sprite.png) -50px 0 no-repeat;
    display: block;
    height: 20px;
    width: 20px;
}
/* Cart */
.fdCartTbl{
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 12px;
	margin: 0 0 5px;
}
.fdCartTbl td.fdQty{
	white-space: nowrap;
}


/*
Main Menu color Satrt
*/
.fdCartTbl thead th{
	background-color: #8B0000;
	box-shadow: 1px 3px 3px #000;
	border-radius:5px;
	color: #FFFF33;
	font-size: 12px;
	padding: 7px 2px;

}




.fdCartTbl tbody td{
	background-color: #fff;
	border-bottom: solid 1px #e8e8e8;
	padding: 5px;
	vertical-align: top;
}
.fdCartTbl tfoot td{
	padding: 10px 5px 5px;
}
.fdCartExtra{
	color: #303030 ;
	display: block;
}
.fdCartItemRemove{
	background: url(app/web/img/frontend/sprite.png) -50px 0 no-repeat;
	display: block;
	height: 20px;
	width: 20px;
}
a.fdCartItemRemove:hover{
	background-position: -50px -20px;
}
.fdCartAdjust{
	text-decoration: none;
}
.fdCartSubtotalLabel{
	float: right;
}
.fdCartSubtotal{
	background-color: #8B0000;
	color: #FFFFFF;
	font-size: 14px;

    border-radius:15px;
    box-shadow: 3px 3px 2px #888888;
    
	font-weight: bold;
	padding: 5px 6px;
	text-align: center;
	width: 65px;
	display: block;
}

.fdHeading{
	background-color: #eff0f2;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #3f3838;
	font-weight: bold;
	font-size: 14px;
	margin: 0 0 10px;
	padding: 10px;
	text-transform: uppercase;
}
.fdParagraph{
	margin: 0 0 10px !important;
	overflow: hidden;
}
.fdTitle{
	color: #343030;
	font-size: 13px;
	font-weight: normal;
	float: left;
	display: block;
	padding: 9px 0 0;
	width: 140px;
}
.fdForm{
	padding: 10px;
}
.fdText, .fdTextarea,
input.fdText, textarea.fdTextarea{
	border: solid 1px #e0e3e8;
	background-color: #fff;
	color: #888;
	padding: 9px 7px;
	font: normal 13px Arial, Verdana, sans-serif;
}
.fdSelect,
select.fdSelect{
	border: solid 1px #e0e3e8;
	background-color: #fff;
	color: #888;
	font: normal 13px Arial, Verdana, sans-serif;
}
.fdSelect, select.fdSelect{
	padding: 8px 0 !important;
}
.fdType{
	float: left;
	margin: 0 10px 10px 0;
	height: 39px;
	width: 151px;
}
.fdTypePickup{
	background: url(app/web/img/frontend/type_pickup.png) 0 -39px no-repeat;
}
.fdTypeDelivery{
	background: url(http://cresposfratellis.com/myfood/app/web/img/frontend/type_delivery.png) 0 -39px no-repeat;
}
.fdTypeFocus{
	background-position: 0 0;
}
.fdType label{
	cursor: pointer;
	display: block;
	width: 100%;
	height: 100%;
	font-weight: bold;
	font-size: 13px;
	line-height: 43px;
	text-indent: 72px;
}
.fdValue{
	color: #888;
	float: left;
	font-size: 13px;
	text-align: left;
	padding: 9px 0 0 0;
}
.fdDateIcon{
	background: url(http://cresposfratellis.com/myfood/app/web/img/frontend/icon_date.png) 0 0 no-repeat;
	display: block;
	height: 22px;
	width: 22px;
}
.fdDateIcon:hover{background-position: 0 -22px}
.fdTypeMapWrap{
	width: 510px; 
	height: 260px;
	border: solid 1px #ccc;
	margin: 0 0 10px;
}
.fdTypeMap{
	width: 100%;
	height: 100%;
	display: none;
}
.fdError{
	color: black;
}
label.fdError{
	clear: both;
	display: block;
	font-size: 12px;
	margin: 0 0 0 140px;
	padding: 5px 0 0;
}

.fdErrorBox{
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background-color: #fff;
	border: solid 1px #FF6666;
	padding: 10px;
}
.fdErrorTitle{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #FFCCCC;
	color: #663300;
	padding: 5px;
	margin: 0 0 5px;
}
.fdErrorDesc{
	color: #FF0000;
	line-height: 16px;
	padding: 0 5px;
}
.fdProductHeaderOption {
    background-color: #8B0000;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    margin-top: 5px;
    padding: 5px;
    width: 260px;
}
.fdW290 {
    width: 290px !important;
}
.fdErrorProductOption {
    color: red;
    display: none;
    padding-top: 5px;
    clear: both;
}
.fdCartStoreClosed {
    color: red;
    background-color: yellow;
    box-shadow: 5px 5px 3px #888888;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 5px;
    text-decoration: blink;
    
}
.fdErrDeliveryAmount{
	color: red;
	line-height: 46px;
	font-weight: bold;
	display: none;
}
.fdTitleSelectTime{
	color: #343030;
    display: block;
    float: left;
    font-size: 13px;
    font-weight: normal;
    padding: 9px 0 0;
    width: 180px;
}
span.fdSelectTimeType{
	line-height: 40px;
}
.fdCartType{
	width: 248px;
	margin: 10px auto;
}
.fdCartType ul{
    margin: 0;
    width: 100%;
    list-style: none outside none;
}
.fdCartType ul li {
    border: 1px solid #C9C9C9;
    color: #494848;
    float: left;
    font: 12px/29px Verdana,Helvetica,sans-serif;
    height: 29px;
    margin: 0 3px 0 0;
    width: 119px;
}
.fdCartType ul li .radio1 {
    float: left;
    margin: 7px 5px 0 6px;
    width: auto;
    cursor: pointer;
}
.fdCartType ul li .txt {
    float: left;
    width: 60px;
}
.fdCartType ul li span {
    float: left;
    height: 21px;
    margin: 4px 0 0;
    width: 18px;
}
.fdProductSpecialInstruction {
	margin-top: 10px;
	font-size: 13px;
}
.fdProductSpecialInstruction a{
	color: #8B0000;
	text-decoration: underline;
}
.fdProductSpecialInstruction textarea{
	margin-top: 5px;
}
.fdProductExtras{
	margin-bottom: 5px;
}
.fdProductExtras .fdProductExtraChk{
	float: left;
}
.fdProductExtras .fdProductExtraChk input,
.fdProductExtras .fdProductExtra input{
	cursor: pointer;
	vertical-align: middle;
}
.fdProductExtras .fdProductExtra li.borderLeftRight{
	border-left: 3px solid #ABABAB;
	border-right: 3px solid #ABABAB;
}
.fdProductExtras .fdProductExtraName{
	float: left;
	margin: 0 10px;
}
.fdProductExtras .fdProductExtraPrice{
	float: right;
}
.fdProductExtras .fdLine{
	background: url(app/web/img/frontend/bg-line.jpg) 0 0 repeat-y;
	padding-right: 9px;
}
.fdProductExtras  .fdExtraOdd{
	background-color: #FFFFCC;
}
.fdProductExtras  .fdExtraEven{
	background-color: #FF9900;
}
.bcal-container{
	z-index: 1000 !important;
}

.aHome{
	cursor: pointer;
}
.fdHMenu{
	float: right;
}
.fdHMenu a{
	font-size: 14px;
}
.forgotPassword {
	padding: 5px 0 5px 0;
	font-size: 12px;
}
.fdCartStoreClosed{
	color: red;
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 13px;
}
.fdButtonLogin{
	background: url(http://cresposfratellis.com/myfood/app/web/img/frontend/btn_login.png) 0 0 no-repeat;
	height: 46px;
	width: 121px;
}
.fdButtonRegister{
	background: url(http://cresposfratellis.com/myfood/app/web/img/frontend/btn_register.png) 0 0 no-repeat;
	height: 46px;
	width: 121px;
}
.fdButtonSubmit{
	background: url(http://cresposfratellis.com/myfood/app/web/img/frontend/btn_submit.png) 0 0 no-repeat;
	height: 46px;
	width: 121px;
}

.fdPastOrderTable{
	border-collapse: separate;
	border-top: solid 1px #e5e2e2;
	border-left: solid 1px #e5e2e2;
	border-bottom: solid 1px #e5e2e2;
	empty-cells: show;
	border-spacing: 0;
	width: 100%;
}
.fdPastOrderTable td{
	border-right: solid 1px #e5e2e2;
	border-top: solid 1px #e5e2e2;
	border-left: solid 1px #fff;
	border-bottom: solid 1px #fff;
	padding: 5px 7px;
}
.fdPastOrderTable th{
	background-color: #fff;
	border-bottom: solid 1px #e5e2e2;
	border-right: solid 1px #e5e2e2;
	color: #027ac6;
	font-weight: bold;
	font-size: 1.2em;
	height: 35px;
	line-height: 35px;
	padding: 0 0 0 10px;
}
.fdPastOrderTable th.nosub{
	border-bottom: solid 1px #fff;
}
.fdPastOrderTable th.sub{
	background-color: #f7f7f7;
	border-right: solid 1px #e5e2e2;
	border-left: solid 1px #fff;
	border-bottom: solid 1px #fff;
	border-top: solid 1px #fff;
	color: #000;
	font-size: 1em;
	height: 30px;
	line-height: 30px;
	padding: 0px 10px;
	white-space: nowrap;
}

.fdPastOrderTable a:link, .fdPastOrderTable a:visited{
	color: #007AC3; /*808080;*/
	text-decoration: none;
}
.fdPastOrderTable a:hover{
	text-decoration: underline;
}
.fdPastOrderTable tbody tr.odd{
	background-color: #fff;
}
.fdPastOrderTable tbody tr.even{
	background-color: #F7F7F7;
}
.fdPastOrderTable tbody tr.highlight{
	background-color: #FFFFCC;
}
.fdPastOrderTable tbody tr.hover{
	background-color: #F7F7F7;
}
.fdPastOrderTable a.icon:link, .fdPastOrderTable a.icon:visited{
	color: #757777;
	display: block;
	height: 16px;
	line-height: 16px;
	text-indent: 20px;
	text-decoration: none;
}
.fdPastOrderTable span.ghost{
	display: block;
	width: 24px;
	height: 24px;
}
/* paginator */
.fdPaginator{
	overflow: hidden;
	margin: 10px 0 0 0 !important;
}
.fdPaginator li{
	display: inline;
}
.fdPaginator li a:link, .fdPaginator li a:visited{
	background-color: #CCCCCC;
	color: #000;
	display: block;
	float: left;
	margin: 0 2px 0 0;
	padding: 1px 4px;
	border-radius: 2px;
	text-decoration: none;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
}
.fdPaginator li a:hover{
	background-color: #EAEAEA;
}
.fdPaginator li a.focus{
	background-color: #072B4F;
	color: #fff;
}
.order-status-pending{background-color: #FF9900; color: #000; text-shadow: 1px 1px 1px #fff;}
.order-status-confirmed{background-color: #2A8000; color: #fff; text-shadow: 1px 1px 1px #999;}
.order-status-cancelled{background-color: #B3B3B3; color: #fff; text-shadow: 1px 1px 1px #333;}
.order-type-pickup{background-color: #996100; color: #fff; text-shadow: 1px 1px 1px #999;}
.order-type-delivery{background-color: #990052; color: #fff; text-shadow: 1px 1px 1px #333;}
.label-status {
    border-radius: 2px 2px 2px 2px;
    padding: 2px 4px;
}
/* fieldset */
.fieldset{
	margin: 0 0 10px;
	padding: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position: relative;
}
.fieldset legend{
	background-color: #003366;
	color: #fff;
	padding: 2px 5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	width: 250px;
}
/* Colors */
.white{background-color: #fff; border: solid 1px #ccc; color: #000 !important}
.sky{background-color: #EAFBFB; border: solid 1px #ccc;}
.light{background-color: #f5f5f5; border: solid 1px #ccc;}
.opBox {
    border-bottom: 1px solid #CCCCCC;
    margin: 0 0 10px;
}

.fdExtraContent{
	float: left;
	margin-right: 2px;
}
.fdBtnOrder{
	float: left;
}
.fdProductListAdditionalsHeader{
	background-color: #66BA32 !important;
	padding: 5px;
	color: #FFFFFF;
	font-weight: bold;
}
.fdDateTimeContainer{
	min-height: 60px;
}
.fdDateTimeContainer label.fdError{
	left: 140px;
	position: absolute;
    top: 40px;
    margin: 0;
    padding: 0;
}

.fdButtonApplyPromoCode{
	left: 265px;
    position: absolute;
    top: 0;	
}
.fdButtonAddGratuityAmount{
	left: 215px !important;
    position: absolute;
    top: 0;	
}
.fdTerm{
	min-height: 40px;	
}
.fdTerm label.fdError{
	display: block;
    position: absolute;
    top: 15px;
}

.fdRegister,
.fdButtonContinue{
	font-size: 14px;
}
.fdGPRSPrinterTimer{
	color: red;
}
.fdDayoffMessage{
	color: red;
    display: inline-block;
    padding-top: 7px;
}

@font-face {
    font-family: 'mypizza';
    src: url(http://cresposfratellis.com/myfood/app/web/fonts/pizza-toping.eot);
    src: url(http://cresposfratellis.com/myfood/app/web/fonts/pizza-toping.woff) format("woff"), url(app/web/fonts/pizza-toping.ttf) format("truetype"), url(http://cresposfratellis.com/myfood/app/web/fonts/pizza-toping.svg) format("svg");
    font-weight: normal;
    font-style: normal
}
.fdProductPizzas [class^="fdIcon"],
.fdProductPizzas [class*=" fdIcon"] {
    font-family: 'mypizza';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 2.2rem;
    color: #404144;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.fdProductPizzas{
	margin-bottom: 5px;
}
.fdProductPizzas .fdProductPizzaName{
	float: right;
}
.fdProductPizzas .fdPizzaOdd{
	background-color: #FFFFCC;
}
.fdProductPizzas .fdPizzaEven{
	background-color: #FF9900;
}
.fdProductPizzas li{
	width: 43%;
	float: left;
	list-style: outside none none;
	color: #000;
    font-size: 10px;
    padding: 2px;
    overflow: hidden;
}
.fdProductPizzas li td{
	white-space: nowrap;
	vertical-align: middle;
	padding: 4px 0;
}
.fdProductPizzas input[type="checkbox"] {
    display: none;
}
.fdProductPizzas input[type="checkbox"] + span {
    display: block;
    font-size: 18px;
    color: #404144;
    cursor: pointer;
}
.fdProductPizzas input[type="checkbox"]:checked + span {
    color: #d92727;
    cursor: default;
    cursor: pointer;
}
.fdIconWholePizzaToppings:before {
    content: "\e600"
}
.fdIconFirstHalfPizzaToppings:before {
    content: "\e601"
}
.fdIconSecondHalfPizzaToppings:before {
    content: "\e602"
}
.fdProductPizzas .fdPizzaPrice{
	display: inline-block;
}
.fdProductPizzas .fdProductPizza li.borderRight{
	border-right: 3px solid #ABABAB;
	margin-right: 10%
}
.fdProductPizzas h2{
	color: #000;
    font-size: 13px;
    margin: 10px 0;
}
.fdProductOptions h2{
	color: #000;
    font-size: 13px;
    margin: 10px 0;
}
.fdProductOptions h3{
	color: #000;
    font-size: 12px;
    margin: 10px 0 0;
    border-top: 1px solid #ababab;
    padding: 5px 0;
}
.fdProductOptions ul:after{
	clear: both;
}
.fdProductOptions li{
	color: #000;
    float: left;
    font-size: 10px;
    list-style: outside none none;
    overflow: hidden;
    padding: 5px;
    width: 30%;
}
.fdProductOptions li input{
	cursor: pointer;
}

/* left navigation start */
div.nav-left{
	float: left;
	width: 35%;
	margin-right: 10px;
}
.fdMainProductContainer{
	float: left;
	width: 63%;
}
div.nav-left ul li{
    height:43px;
    margin:2px 0;
    overflow:hidden;
    list-style:none;
}
div.nav-left ul li a,
div.nav-left ul li span{
	padding-right:10px;
	text-decoration:none;
	font-weight:bold;
	display:block;
	/*width:223px;*/
	height:43px;
	list-style:none;
	background:transparent url(http://cresposfratellis.com/myfood/app/web/img/frontend/nav-left-a-bg.png) top right no-repeat;
	text-align:right;
    transition: background 0.2s, color 0.2s;
}
div.nav-left ul li a:hover{
	background:transparent url(http://cresposfratellis.com/myfood/app/web/img/frontend/nav-left-a-bg-hover.png) top right no-repeat;
}
div.nav-left ul li a{
    cursor:pointer;
	font-size: 16px;
}
div.nav-left ul li a.on{
    cursor:default;
    color:white;
    background:transparent url(http://cresposfratellis.com/myfood/app/web/img/frontend/nav-left-span-bg.png) top right no-repeat;
}

div.nav-left ul li a span.txt{
	width:auto;
	background-image:none;
	padding:10px 0;

}
div.nav-left ul li a span.ico,
div.nav-left ul li span span.ico{
    display:block;
	width:70px;
	padding:0;
	height: 43px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
	float:left;
}

/* left menu bar color */	
div.nav-left ul li a{
	color:#9b3c12;	
}
/* left navigation end */

.fdCartTbl .fdCartNumItems{
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(249, 247, 248, 1) 60%, rgba(246, 245, 243, 1) 70%, rgba(248, 244, 243, 1) 80%, rgba(245, 241, 240, 1) 100%) repeat scroll 0 0;
    border: medium none #bdb9ba;
    border-radius: 5px;
    color: #2f87d1;
    display: inline-block;
    line-height: 20px;
    min-height: 20px;
    min-width: 20px;
    padding: 3px;
}

.fdMainProductContainer h1{
	color: #757e60;
    font-family: Pacifico;
    font-size: 40pt;
    font-weight: normal;
    line-height: 1.25em;
    margin-bottom: 10px;
    margin-top: 0;
    text-shadow: 1px 1px 3px #a6b591;
}
.fdProductOptions .fdSelectProductItemOptions{
	width: 100%;
	margin-bottom: 5px;
}

@media screen and (max-width: 479px) {
	.fdContainer{
		width: 100% !important;	
	}
	.fdCart{
		float: none;
		margin-bottom: 10px;	
		width: 97% !important;
		padding: 1% !important;
	}
	.fdCartWidth{
		width: 100% !important;	
	}
	.fdMain{
		float: none;	
		width: 97% !important;
		padding: 1% !important;
	}
	.fdMainWidth{
		width: 100% !important;	
	}
	.fdProductDescription{
		float: left;	
	}
	.fdProductContentRight{
		float: none;
		width: 100% !important;
	}
	.fdProductImage{
		margin-right: 10px;
	}
	.fdExtraContent{
		width: 98% !important;
		margin: 10px 0;	
	}
	.fdProductExtraTbl{
		width: 100% !important;	
	}
	.fdProductExtra li{
		width: 100%;		
	}	
	.fdProductExtra li.fdMr5 {
	    margin-right: 0 !important;
	}
	.fdProductExtra li.fdMl5 {
	    margin-left: 0 !important;
	}
	.fdProductExtra li.fdPr5 {
	    padding-right: 2px !important;
	}
	.fdProductExtra li.fdPl5 {
	    padding-left: 2px !important;
	}
	.fdProductExtra li.borderLeftRight  {
	    border: none !important;
	}
	.fdProductExtra li.fdExtraEven.fdExtraItemCol-1,
	.fdProductExtra li.fdExtraEven.fdExtraItemCol-3{
		background-color: #ff9900 !important;
	}
	.fdProductExtra li.fdExtraEven.fdExtraItemCol-2 {
		background-color: #ffffcc !important;
	}
	.fdProductExtra li.fdExtraOdd.fdExtraItemCol-1,
	.fdProductExtra li.fdExtraOdd.fdExtraItemCol-3{
		background-color: #ffffcc !important;
	}
	.fdProductExtra li.fdExtraOdd.fdExtraItemCol-2 {
		background-color: #ff9900 !important;
	}
	.fdProductContent .fdProductContentRight .fdSpecialInstructionsConatiner,
	.fdProductContent .fdProductContentRight .fdProductOptionsConatiner{
		width: 100% !important;
	}
	.fdProductContent .fdProductContentRight .fdProductOptionsConatiner .fdProductHeaderOption{
		width: auto !important;
	}
	.fdProductContent .fdProductContentRight .fdProductOptionsConatiner .fdProductOptions{
		width: 99% !important;
	}
	.fdProductContent .fdProductContentRight .fdProductOptionsConatiner .fdProductOptions .fdSelect{
		width: 100% !important;
	}
	.fdForm{
		padding: 0px;
	}
	.fdTitle{
		width: 100% !important;	
	}
	.fdW350 {
	    width: 92% !important;
	}
	.fdTypeMapWrap{
		width: 99% !important;	
	}
	.fdDateTime{
		left: 100px !important;
	    position: absolute !important;
	    top: 25px !important;
	}
	
	label.fdError{
		margin: 0px;
	}
	.fdLoad3Price .fdTitle{
		width: 30% !important;	
	}
	.fdLoad3Price .fdButtonApply{
		float: left !important;
	    margin-left: 30% !important;
	    margin-top: 5px !important;
		left: 0 !important;
		position: relative !important;
	}
	.fdLoad4Details .fdImgCaptcha{
		float: left !important;
		left: 0 !important;
		position: relative !important;
	}
	.fdLoad4Details .fdTitleTerm{
		width: 0px !important;
	}
	.fdLoad4Details .fdLabelAgree{
		left: 15px !important;
    	position: absolute !important;	
		top: 0 !important;
	}
	.fdLoad4Details .fdSelectExpYear
	{
		left: 0 !important;
	    position: relative !important;
	    top: 0 !important;
	}
	.fdW200{
		width: 90% !important;	
	}
	.fdW250{
		width: 92% !important;
	}
	.fdW150{
		width: 50% !important;
	}
	#fdDialogDlg{
		width: 84% !important;	
	}
	.fdLoad5Summary .fdTitle{
		width: 35% !important;	
	}
	.fdLoad5Summary .fdButtonGetDetails,
	.fdLoad5Summary .fdButtonComplete{
		margin-top: 10px !important;	
	}
	.fdListPastOrders{
		overflow: auto;
    	padding-bottom: 15px;	
		width: 100% !important;
	}
	.fieldset{
		padding: 5px !important;
		margin: 10px 0 !important
	}
	.fieldset legend{
		width: 50% !important;	
	}
	.fdViewPastOrderDetails{
		margin: 5px 0 5px 0 !important;	
	}
	.fdViewPastOrderDetails .fdTitle {
	    width: 45% !important;
	}
	.fdViewPastOrderDetails .fdPastOrderTable{
		min-width: 100% !important;
    	width: 100% !important;	
	}
	.fdViewPastOrderDetails .fdPaymentInfo{
		width: 49% !important;	
	}
	.fdViewPastOrderDetails .fdAmountInfo{
		float: left !important;
	}
	.fdFormPrice .fdTitle{
		float: left !important;
    	width: 30% !important;
	}
	.fdFormPrice label.fdError,
	.fdPaymentInfo label.fdError {
		margin-left: 30%;	
	}
	.fdPaymentInfo .fdTitle{
		float: left !important;
    	width: 30% !important;
	}
	.fdPaymentInfo .fdW200{
		width: 65% !important;
	}
	.fdPaymentInfo .txtTerm{
		left: 35% !important;	
		top: 0 !important; 
	}
	.fdDateTimeContainer .fdTitle{
		width: 100% !important;
	}
	.fdDateTimeContainer{
		min-height: 80px;
	}
	.fdDateTimeContainer label.fdError{
		left: 0;
		position: absolute;
	    top: 65px;
	    margin: 0;
	    padding: 0;
	}
	select.fdW367{
		width: 96% !important
	}
	.fdW100{
		width: 60px !important;	
	}
	.fdButtonApplyPromoCode{
		left: 57%;
	    position: absolute;
	    top: 0;	
	}
	.fdButtonAddGratuityAmount{
		left: 57% !important;
	    position: absolute;
	    top: 0;	
	}
	.fdImgCaptcha{
		left: 64% !important;	
	}
	.fdTerm {
		min-height: 45px;
    	position: relative;
	}
	.fdTerm label.fdError{
		left: 0;
	    margin: 0;
	    padding: 0;
	    position: absolute;
	    top: 25px
	}
	.fdTerm .fdTitle{
		width: 0 !important;	
	}
	.summaryButtons{
		text-align: center;	
	}
	.summaryButtons a{
		display: inline-block;
	}
	.summaryButtons a.fdFloatLeft,
	.summaryButtons a.fdFloatRight{
		float: none !important;
	}
	.fdCCExpireYear{
		position: absolute; 
		top: 0; 
		left: 55%;
	}
	.forgotPassword{
		width: 100%;	
	}
	.fdProductPizzas li{
		width: 100%;	
	}
	.fdProductPizzas .fdProductPizza li.borderRight{
		border-right: none;
		margin-right: 0;
	}
	.fdProductOptions li{
	    width: 47%;
	}
}

@media screen and (min-width: 480px) and (max-width: 768px) {
	.fdContainer{
		width: 100% !important;	
	}
	.fdCart{
		float: none;
		margin-bottom: 10px;	
		width: 97% !important;
		padding: 1% !important;
	}
	.fdCartWidth{
		width: 100% !important;	
	}
	.fdMain{
		float: none;	
		width: 97% !important;
		padding: 1% !important;
	}
	.fdMainWidth{
		width: 100% !important;	
	}
	.fdProductDescription{
		float: left;	
	}
	.fdProductContentRight{
		float: none;
   		width: 100% !important;
	}
	.fdProductImage{
		margin-right: 0px !important;
	}
	.fdExtraContent{
		width: 98% !important;
		margin: 10px 0;	
	}
	.fdProductExtraTbl{
		width: 100% !important;	
	}
	.fdProductExtra li{
		width: 47%;		
	}	
	.fdProductExtra li.fdExtraItemCol-2,
	.fdProductExtra li.fdExtraItemCol-2{
		padding-right: 2px !important;
		margin-right: 0px !important;
		border-right: none !important;
	}	
	.fdProductExtra li.fdExtraEven.fdExtraItemCol-3{
		margin-right: 5px !important;
	}
	.fdProductExtra li.fdExtraOdd.fdExtraItemCol-1,
	.fdProductExtra li.fdExtraOdd.fdExtraItemCol-3{
		border-left: 3px solid #ababab;
	    padding-left: 5px;
	    padding-right: 2px !important;
	}
	.fdProductExtra li.fdExtraOdd.fdExtraItemCol-2{
		padding-left: 2px !important;
		margin-left: 0px !important;
		border-left: none !important;
		border-right: none !important;
		margin-right: 5px !important;
	}
	
	.fdProductExtra li.fdExtraItemRow-1{
		background-color: #ff9900 !important;
	}
	.fdProductExtra li.fdExtraItemRow-2{
		background-color: #ffffcc !important;
	}
	.fdProductContent .fdProductContentRight .fdSpecialInstructionsConatiner,
	.fdProductContent .fdProductContentRight .fdProductOptionsConatiner{
		width: 49% !important;
	}
	.fdProductContent .fdProductContentRight .fdProductOptionsConatiner .fdProductHeaderOption{
		width: auto !important;
	}
	.fdProductContent .fdProductContentRight .fdProductOptionsConatiner .fdProductOptions{
		width: 100% !important;
	}
	.fdProductContent .fdProductContentRight .fdProductOptionsConatiner .fdProductOptions .fdSelect{
		width: 100% !important;
	}
	.fdProductSpecialInstruction textarea{
		width: 90% !important;	
	}
	.fdForm{
		padding: 0px;
	}
	.fdW367{
		width: 300px !important;
	}
	.fdW350 {
	    width: 285px !important;
	}
	.fdTypeMapWrap{
		width: 99% !important;	
	}
	.fdDateTimeContainer label.fdError{
		left: 0;	
	}
	.fdLoad4Details .fdImgCaptcha{
		left: 53% !important
	}
	.fdLoad4Details .fdSelectExpYear
	{
		left: 51% !important
	}
	.fdW200{
		width: 30% !important;	
	}
	.fdW250{
		width: 45% !important;
	}
	.fdW150{
		width: 25% !important;
	}
	#fdDialogDlg{
		width: 84% !important;	
	}
	.fdLoad5Summary .fdTitle{
		width: 35% !important;	
	}
	.fdLoad5Summary .fdButtonGetDetails,
	.fdLoad5Summary .fdButtonComplete{
		margin-top: 10px !important;	
	}
	.fdListPastOrders{
		overflow: auto;
    	padding-bottom: 15px;	
		width: 100% !important;
	}
	.fieldset{
		padding: 5px !important;
		margin: 10px 0 !important
	}
	.fieldset legend{
		width: 50% !important;	
	}
	.fdViewPastOrderDetails{
		margin: 5px 0 5px 0 !important;	
	}
	.fdViewPastOrderDetails .fdTitle {
	    width: 45% !important;
	}
	.fdViewPastOrderDetails .fdPastOrderTable{
		min-width: 100% !important;
    	width: 100% !important;	
	}
	.fdViewPastOrderDetails .fdPaymentInfo{
		width: 49% !important;	
	}
	.fdViewPastOrderDetails .fdAmountInfo{
		float: left !important;
	}
	.fdButtonApplyPromoCode{
		left: 265px;
	    position: absolute;
	    top: 0;	
	}
	.fdButtonAddGratuityAmount{
		left: 215px !important;
	    position: absolute;
	    top: 0;	
	}
	.fdTerm{
		min-height: 40px;	
	}
	.fdTerm label.fdError{
		display: block;
	    position: absolute;
	    top: 15px;
	}
}

@media screen and (min-width: 769px) and (max-width: 991px) {
	.fdContainer{
		width: 100% !important;	
	}
	.fdCart{
		float: right;
	   	padding: 5px !important;	
    	width: 33% !important;
	}
	.fdCartWidth{
		width: 100% !important;	
	}
	.fdMain{
		float: left;
	    padding: 5px !important;
	    width: 62% !important;
		margin: 0 10px 0 0 !important;
	}
	.fdMainWidth{
		width: 100% !important;	
	}
	.fdTypeMapWrap{
		width: 99% !important;	
	}
	.fdProductDescription{
		float: left;	
	}
	.fdProductContentRight{
		float: none;
   		width: 100% !important;
	}
	.fdProductImage{
		margin-right: 0px !important;
	}
	.fdExtraContent{
		width: 60% !important;	
	}
	.fdProductExtraTbl{
		width: 98% !important;	
	}
	.fdProductExtra li{
		width: 47%;		
	}	
	.fdProductExtra li.fdExtraItemCol-2,
	.fdProductExtra li.fdExtraItemCol-2{
		padding-right: 2px !important;
		margin-right: 0px !important;
		border-right: none !important;
	}	
	.fdProductExtra li.fdExtraEven.fdExtraItemCol-3{
		margin-right: 5px !important;
	}
	.fdProductExtra li.fdExtraOdd.fdExtraItemCol-1,
	.fdProductExtra li.fdExtraOdd.fdExtraItemCol-3{
		border-left: 3px solid #ababab;
	    padding-left: 5px;
	    padding-right: 2px !important;
	}
	.fdProductExtra li.fdExtraOdd.fdExtraItemCol-2{
		padding-left: 2px !important;
		margin-left: 0px !important;
		border-left: none !important;
		border-right: none !important;
		margin-right: 5px !important;
	}
	
	.fdProductExtra li.fdExtraItemRow-1{
		background-color: #ff9900 !important;
	}
	.fdProductExtra li.fdExtraItemRow-2{
		background-color: #ffffcc !important;
	}
	.fdProductContent .fdProductContentRight .fdSpecialInstructionsConatiner,
	.fdProductContent .fdProductContentRight .fdProductOptionsConatiner{
		width: 49% !important;
	}
	.fdProductContent .fdProductContentRight .fdProductOptionsConatiner .fdProductHeaderOption{
		width: auto !important;
	}
	.fdProductContent .fdProductContentRight .fdProductOptionsConatiner .fdProductOptions{
		width: 100% !important;
	}
	.fdProductContent .fdProductContentRight .fdProductOptionsConatiner .fdProductOptions .fdSelect{
		width: 100% !important;
	}
	.fdProductSpecialInstruction textarea{
		width: 90% !important;	
	}
	.fdW200{
		width: 30% !important;	
	}
	.fdW250{
		width: 45% !important;
	}
	.fdW150{
		width: 25% !important;
	}
	.fdW350{
		width: 290px !important;
	}
	.fdW367 {
	    width: 305px !important;
	}
	.fdButtonApplyPromoCode{
		left: 265px;
	    position: absolute;
	    top: 0;	
	}
	.fdButtonAddGratuityAmount{
		left: 215px !important;
	    position: absolute;
	    top: 0;	
	}
	.fdTerm{
		min-height: 40px;	
	}
	.fdTerm label.fdError{
		display: block;
	    position: absolute;
	    top: 15px;
	}
}
@media screen and (min-width: 769px) {
	.fdCart{
		overflow-x: inherit;
	    overflow-y: auto;
	}
	.fdCartWidth{
		width: 100%;
	}
	.fdCartType{
		width: 100%;
	}
	.fdCartType ul li{
		width: 47%;
	}
	.fdButtonCheckout{
		margin-bottom: 5px;
	}
}
@media screen and (max-width: 991px) {
    
    /* left navigation start */
	.fdContainer{
		width: 100%;		
	}
	div.nav-left{
		width: 100%;
	}
    div.nav-left ul li{
        height: auto;
        margin: 0;
        display: inline-block;
    }
    .fdMainProductContainer{
    	width: 100%;	
	}
    div.nav-left ul li a,
    div.nav-left ul li span{
        padding: 7px 10px;
        height: auto;
    	text-align: center;
    	float: none;
    }
    div.nav-left ul li a:hover{
        background: rgb(211, 253, 149);
    }
    div.nav-left ul li a {
        background: rgb(211, 234, 178);
    }
    div.nav-left ul li a.on{
        background: rgb(193, 76, 25);
    }

    div.nav-left ul li a span.txt{
        padding: 0;
    }
    div.nav-left ul li a span.ico, div.nav-left ul li span span.ico{
    	width: 100%;	
	}

	/* left navigation end */
}
#custom_theme {
	font-family: 'Roboto Condensed', sans-serif;
	/*font-size:12pt;
    line-height:1.5em;*/
    position:relative;
}

.fdTable {
    display: table;
    width: 100%;
}

.fdTable .fdTr {
    display: table-row;
}
.fdTable .fdTd {
    display: table-cell;
}
div.width-container{
    margin:0px auto;
}

#custom_theme h1{
    font-family:Pacifico;
	font-size:40pt;
    line-height:1.25em;
	margin-bottom:3px;
    color:white;
    font-weight:normal;  
    color:#757e60;
    text-shadow:1px 1px 3px #a6b591;
    clear:both;
}
#custom_theme .fdCategoryDescription{
	color: #787878;
    font-size: 10pt;
    font-weight: normal;
    margin-bottom: 10px;
    text-align: justify;
}

#custom_theme h1, 
#custom_theme h3 {
    margin-top: 0;
}

#custom_theme .fdTable {
    border-spacing: 2px;
    border-collapse: separate;
}


/* right site menu style end*/

#custom_theme div.left-col{
	position:relative;
	padding: 0px 0px 20px 0px;
	width:241px;
	float:left;
}

#custom_theme div.center-col{
	padding: 0px 20px 30px 30px;
	width:680px;
	float:left;
        padding-bottom: 20px;
}


#custom_theme div.list div.body .fdThead .fdTd{
    /*border-right:1px dotted #B2AFA9;*/
    text-align:center;
    font-size:9pt;
    padding:2px;
    font-weight:normal;
    vertical-align:bottom; 
    color:#787878;
}


#custom_theme div.list div.body .fdTr.odd{
	background-color:#edf2e5;
}
#custom_theme div.list div.body .fdTr.even{
	background-color:#e3ebd7;
}
#custom_theme div.list div.body .fdTr.odd:hover,
#custom_theme div.list div.body .fdTr.even:hover{
	background-color:#fcfb97;
}
#custom_theme div.list div.body.extra-data .fdTr.odd .fdTd,
#custom_theme div.list div.body.extra-data .fdTr.even .fdTd{
    background:#e2ebd5;
}
#custom_theme div.list div.body .fdTd.size-0,
#custom_theme div.list div.body .fdTd.size-1,
#custom_theme div.list div.body .fdTd.size-2,
#custom_theme div.list div.body .fdTd.size-3{
	width:350px;
}
#custom_theme div.list div.body .fdTd.size-4{
	width:280px;	
}
#custom_theme div.list div.body .fdTd.size-5{
	width:210px;	
}
#custom_theme div.list div.body .fdTd.name{
	text-align:left;
	padding: 2px 5px;
    line-height:1.2em;	
}

#custom_theme div.list div.body .fdTd.name h3{
    font-size:1em;
    line-height:1.25em;
	font-weight:bold;
    margin-bottom: 0.5em;
    color:#616456;
}


#custom_theme div.list div.body .fdTd{
	width:70px;	
	text-align:right;
    vertical-align:top;
    padding-top: 2px;
}
#custom_theme .fdTd .fdSize {
    display: none;
    color: #787878;
    font-size: 9pt;
    font-weight: normal;
}
#custom_theme div.list div.body p.info{
	font-size:10pt;
	line-height:1.2em;
	margin-bottom:0.5em;
    color:#555;
    font-weight: normal;
}
/* right site  menu style end*/


/* prices styles start (right site menu style) */
#custom_theme .price{
    display:block;
    position:relative;
    border-radius:5px;
    padding:0 5px;
    font-weight:bold;
    float:right;
    font-size:1em;
    line-height:22px;
    height:22px;
    min-width:50px;
    text-align:center;
    text-shadow:none;
    transition: all 0.2s;
    background: #85A9AC;
    border:1px solid #85A9AC;
    color:white;
    cursor:default;
    font-weight:bold;
    white-space: nowrap;
    cursor: pointer;
    text-decoration: none;
}
/* prices styles end */
.fdTable .fdProductContentContainer{
	position: relative;
}
.fdTable .fdProductContent{
	position: absolute;
}
#custom_theme .price.active{
	background: #757e60;
}

/* RESPONSIVE */
@media screen and (max-width: 950px) {
    #custom_theme div.center-col{
        width: 550px;
    }
}

@media screen and (max-width: 850px) {
    #custom_theme {
	font-size: 10pt;
    }

    #custom_theme h1{
        font-size:30pt;
    }

    #custom_theme div.left-col{
        width: 180px;
    }
}


@media screen and (max-width: 800px) {
    #fdVoucherContainer .firstDescriptionLine {
        font-size: 20px;
    }

    #fdVoucherContainer .secondDescriptionLine {
        font-size: 16px;
    }

    #fdVoucherContainer .footerLine {
        font-size: 12px;
    }
}


@media screen and (max-width: 760px) {
    #custom_theme {
	font-size: 10pt;
    }

    #custom_theme h1{
        font-size:30pt;
    }

    #custom_theme div.center-col{
        width: 100%;
        padding: 0 0 20px;
    }
}

@media screen and (max-width: 600px) {
    #fdVoucherContainer .firstDescriptionLine {
        font-size: 18px;
    }

    #fdVoucherContainer .secondDescriptionLine {
        font-size: 14px;
    }

    #fdVoucherContainer .footerLine {
        font-size: 11px;
    }
}

@media screen and (max-width: 500px) {
    #custom_theme .fdTable, 
    #custom_theme .fdTr {
        display: block;
        width: 98%;
    }
    #custom_theme .fdTr {
        padding: 5px 2%;
    }
    
    #custom_theme .fdThead .fdTd,
    #custom_theme .fdTd.fdPrice.empty {
        display: none;
    }
    
    #custom_theme .fdTd.fdPrice {
        display: inline-block;
    }
    #custom_theme .fdTd .fdSize {
        display: inline;
    }
    #custom_theme div.list div.body .fdTd {
        text-align: center;
    }
    #custom_theme div.list div.body .fdTd .price {
        float:none;
    }
    
    #custom_theme .fdTd.name {
        display: block;
        width: 100%;
    }
    
    #custom_theme div.list div.body .fdTd.size-0,
    #custom_theme div.list div.body .fdTd.size-1,
    #custom_theme div.list div.body .fdTd.size-2,
    #custom_theme div.list div.body .fdTd.size-3,
    #custom_theme div.list div.body .fdTd.size-4,
    #custom_theme div.list div.body .fdTd.size-5 {
            width: auto;	
    }
}