@charset "UTF-8";
/* CSS Document */

/************************************************/
/******************** Reset ********************/
/************************************************/
* { margin:0; padding:0; }

html { 	height: 100%; background: #ffffff; }
body { background: transparent; height: 100%; font-family: Arial, Helvetica, sans-serif; position: relative; }

img           { border:0; vertical-align:top; }

a             { text-decoration:none; color:#ff6f00; }
a:hover, 
a:focus       { text-decoration:underline; }
:focus        { outline: 0; }

/* Headings */
h1, h2, h3, h4, h5, h6 { margin-bottom: 5px; }
h1            { font-size:30px; font-weight:bold; line-height: 33px; color: #ff6f00; margin-bottom: 10px; letter-spacing: -1px; }
h2            { font-size:22px; font-weight:bold; line-height: 24px; color: #00263a;}
h3            { font-size:20px; font-weight: bold; line-height: 22px; color: #ff6f00; }
h4            { font-size:18px; font-weight:bold; line-height: 20px; color: #00263a; letter-spacing: -1px; }

h5            { font-size:14px; line-height: 19px; font-weight: normal; color: #727272; }
h6            { font-size:11px; font-weight:bold; }

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }

/* Table */
table         { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
address       { font-style:normal; margin: 0; line-height:18px; color: #ffffff; font-size: 12px;}
address a     { padding:3px 0; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; background: 6px 1px no-repeat url(/images/bg-blq.gif); font-size: 18px; line-height: 20px; color: #888888; padding: 8px 0 0 45px; margin: 0 0 20px; }
q:before, 
q:after       { content:''; }
small,big     { font-size:1em; }
sup           { font-size:1em; vertical-align:top; }

/* Lists */
ul,ol         { list-style:none; }

/* pre */
pre			  { background:#fff; }

/* Tools */
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-r-margin    { margin-right:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }
.note 		  { color:#757575; font-size:11px; }
.no-border    { border:0 none !important; }

.b-border { border-bottom: solid 1px #d1d2d4; }

/************************************************/
/******************** Styles ********************/
/************************************************/

/* Layout ================================================================================= */
#wrapperFB { height: auto !important; height: 100%; min-height: 100%; position: relative; background:#fff top left repeat-x url(/images/bg-header-fb.gif); font-family: Arial, Helvetica, sans-serif; }
#wrapper { height: auto !important; height: 100%; min-height: 100%; position: relative; background:#fff top left repeat-x url(/images/bg-header.gif); font-family: Arial, Helvetica, sans-serif; }
#wrapperPlain { height: auto !important; height: 100%; min-height: 100%; position: relative; background:#fff; font-family: Arial, Helvetica, sans-serif; }
.wrapper-inner { width: 950px; margin: 0 auto; padding: 0 0 270px; position: relative; }

/* imgs ================================================================================ */ 
.wrapper-img-80-46 { width: 80px; height: 46px; overflow: hidden; }
.wrapper-img-70-70 { width: 70px; height: 70px; overflow: hidden; }
.wrapper-img-80-75 { width: 80px; height: 75px; overflow: hidden; }

/* Header ================================================================================ */ 
.header { width:950px; height: 161px; margin-bottom: 0px; }
.header a.logo { display: block; height: 130px; width: 222px; position: relative; float: left; margin: 15px 0 0; }
.header .logo span { height: 130px; width: 222px; right: 0; top: 0; position: absolute; background: bottom left no-repeat url(/images/logo.png); cursor: pointer; }
.header a.logoDD { display: block; height: 130px; width: 222px; position: relative; float: left; margin: 15px 0 0; }
.header .logoDD span { height: 130px; width: 222px; right: 0; top: 0; position: absolute; background: bottom left no-repeat url(/images/DDlogo.png); cursor: pointer; }


/* Form Elements */
.input,textarea,button, label { font:11px Arial, Helvetica, sans-serif; vertical-align:middle; color:#000000; }
select{ font:11px Arial, Helvetica, sans-serif; vertical-align:middle; color:#000000; }
.input,select,textarea { background:#fff; border:1px solid #99c1d7; margin: 0 0 5px; }
textarea { padding:3px; overflow:auto; }

.search-area .input, .search-area label{font:14px Arial, Helvetica, sans-serif; margin: 0 0 20px;}

select { background: top left repeat-x url(/images/bg-select.gif); }
select option { padding-right:10px; }
select.multiselect option {}

label { margin: 0 0 7px; font-weight: bold; }
.labelText label { line-height: 21px !important; padding: 0px 0px 5px 5px !important; vertical-align:middle; }

.input, textarea { background: #fff top left repeat-x url(/images/bg-input.gif); padding: 3px; color: #6d6d6d; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.search-area .input, .search-area textarea { background: #fff top left repeat-x url(/images/bg-input.gif); padding: 5px; color: #6d6d6d; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input.qty { width:2em !important; }


.button { display:block; overflow:visible; width:auto; color:#000000; border: none;
			 	line-height:41px; height:40px; outline:0 none; cursor:pointer; text-decoration: none; 
				padding:0 14px; background: #e49012 top left repeat-x url(/images/bg-btn.gif); text-transform: uppercase; font-size: 12px; }
button::-moz-focus-inner { padding:0; border:0; }
.button:active { border: none; text-decoration: none; background: #e49012; }
a.button:hover, a.button:active, a.button:focus { text-decoration: none; }

/* Header ================================================================================ */ 
.header-right-block { float: right; width: 720px; }

.top-menu { float: right; height: 41px; width: 720px;  }
.top-menu ul.right { float: right; height: 41px;  }
.top-menu ul { float: left; height: 41px;  }
.top-menu ul li { float: left; height: 41px; margin: 0 0 0 2px;  }
.top-menu ul li a { display: block; height: 34px; line-height: 34px; padding: 7px 8px 0; float: left; font-size: 14px; color: #004366; text-decoration: none;
-moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;}
.top-menu ul li a:hover { text-decoration: none; color: #fff; background: #59a7d3; z-index: 998; padding-top:0; margin-top: 7px; } 
.top-menu ul li a.selected { text-decoration: none; color: #fff; background: #004366; } 
.top-menu ul li a.selected:hover { text-decoration: none; color: #fff; background: #004366; } 

.top-menu ul li.w-drop { position: relative; z-index: 996; }
.top-menu ul li.w-drop .dropdown-block { display: none; }
.top-menu ul li.w-drop:hover .dropdown-block { display: block; }
.top-menu ul li.w-drop a { background: right 20px no-repeat url(/images/bg-arrow.gif); padding-right: 20px; z-index: 997; }
.top-menu ul li.w-drop a:hover, /* { background: right 20px no-repeat url(/images/bg-arrow-h.gif); background-color: #59A7D3; } */
.top-menu ul li.w-drop a.selected{ padding-top:0; margin-top: 7px;
-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-khtml-border-top-right-radius: 4px;
	-khtml-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;	
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 4px;
	-khtml-border-bottom-right-radius: 0px;
	-khtml-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;	
	border-radius: 4px;
	background: right 14px no-repeat url(/images/bg-arrow-a.gif); background-color: #004366;  padding-right: 20px;  }

.top-menu ul li.w-drop a.selected:hover{ padding-top:0; margin-top: 7px; background: right 14px no-repeat url(/images/bg-arrow-a.gif); background-color: #004366;  padding-right: 20px;  }
	
.top-menu ul li a.btn-orange { height: 32px; width: 134px; background-position: 0 0; background: url(/images/bg-btn-orange.png); font-size: 14px; line-height: 32px; font-weight: bold; text-align: center; padding: 0; margin: 7px 0 0 0px; color: #fff; overflow: hidden; }
.top-menu ul li a.btn-orange:hover { background-position: 0 -32px !important; background: url(/images/bg-btn-orange.png);  text-decoration: none; }
.top-menu ul li a.btn-orange:active { background-position: 0 -64px !important; background: url(/images/bg-btn-orange.png);  text-decoration: none; }

.city-header{ padding: 15px 0px 25px 20px; float: left; width: 700px; }
.city-header .DealsFor{ height: 18px; width: 700px; font-size: 16px; color: #004366; font-weight: bold; line-height: 18px; }
.city-header .City{ height: 45px; width: 700px; font-size: 45px; color: #004366; font-weight: bold; line-height: 45px; }

.search-area { padding: 25px 0 0; float: right; width: 720px; }
.search-area ul { height: 40px; float: right; }
.search-area ul li { float: left; font-size: 16px; color: #004366; font-weight: bold; line-height: 40px; margin: 0 0 0 8px; }
.search-area ul li label{ float: left; font-size: 16px; color: #004366; font-weight: bold; line-height: 40px; margin: 0; }
.search-area .input { font-size: 16px; line-height: 20px; padding: 8px 5px; width: 230px; float: left; margin: 0; }
.search-area .input:focus { border: solid 1px #006ea7; }

.search-area  ul li .btn-green { display:block; overflow:visible; border: none; height: 38px; width: 54px; background-position: 0 0; background: url(/images/bg-btn-green.png); font-size: 14px; line-height: 38px; font-weight: bold; text-align: center; padding: 0; margin: 0; color: #fff; cursor: pointer; overflow: hidden; float: left; }
.search-area  ul li .btn-green:hover { background-position: 0 -38px !important; background: url(/images/bg-btn-green.png); }
.search-area  ul li .btn-green:active { background-position: 0 -76px !important; background: url(/images/bg-btn-green.png); text-decoration: none; }

.center-block { width: 950px; height: 287px; background: right bottom no-repeat url(/images/bg-center-block.gif); padding: 40px 0 0; margin: 0px 0px 15px 0px; }
.center-block p{ color: #555555; font-size: 16px; line-height: 25px; padding: 0 420px 0 0;  }


.companyNav{ float: left; font-size: 16px; color: #004366; font-weight: bold; line-height: 40px; margin: 0 4px;}
.companyNav { padding: 10px 20px 0px 10px; float: left; width: 670px; }
.companyNav ul { height: 40px; float: left; clear: both; }
.companyNav ul li { float: left; font-size: 16px; color: #004366; font-weight: bold; line-height: 40px; margin: 0 20px; }
.companyNav ul li label{ float: left; font-size: 20px; color: #004366; font-weight: bold; line-height: 40px; margin: 0; }

/* Page Layuot ================================================================================ */ 
.page { width: 950px; padding: 30px 0 0; }

.sidebar { width: 315px; float: right; padding: 0; }

.homePage h1{ font-size:45px; font-weight:bold; line-height: 48px; color: #ff6f00; margin-bottom: 20px; letter-spacing: -1px; }
.homePage h2{ font-size:26px; font-weight:bold; line-height: 28px; color: #00263a;}
.homePage h3{ font-size:20px; font-weight: bold; line-height: 22px; color: #ff6f00; }
.homePage h4{ font-size:18px; font-weight:bold; line-height: 20px; color: #00263a; letter-spacing: -1px; }
.homePage h5{ font-size:14px; line-height: 19px; font-weight: normal; color: #727272; }
.homePage h6{ font-size:11px; font-weight:bold; }
	
/* ================================================================================ */ 
.single-coupon { padding: 0 0 15px; margin: 0 0 15px; border-bottom: solid 1px #dbdbdb; }
.single-coupon-body { float: left; width: 520px; }
.single-coupon h3 { margin: 0; }
.single-coupon h5 { margin: 0 0 8px; }
.single-coupon ul.details { margin: 0 0 5px; }
.single-coupon ul.details li{ color: #007fc3; font-size: 14px; line-height: 16px; margin: 0 0 5px; padding: 0 0 0 30px; background: left 2px no-repeat url(/images/bg-li-c.gif); }
.single-coupon ul.details li a{ color: #007fc3; }
.single-coupon .wrapper-img-80-46 { float: right; }

.sidebar-main { background: #fbfbfb bottom left repeat-x url(/images/bg-sidebar-main.gif); border: solid 1px #d6d6d6; padding: 15px;
-moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;}
.sidebar-main .single-block { border-bottom: solid 1px #e6e6e6; padding: 0 0 20px; margin: 0 0 20px; }
.sidebar-main .single-block p { font-size: 14px; line-height: 18px; color: #00263a; }
.sidebar-main .single-block .altItem {  }
.sidebar-main .single-block a { color: #007fc3; font-weight: bold; text-decoration: none; }
.sidebar-main .single-block a:hover { text-decoration: underline; }
.sidebar-main .single-block .wrapper-img-70-70 { float: left; margin: 0 7px 5px 0; }
.sidebar-main .single-block-last { margin-bottom: 0; border-bottom: none; padding-bottom: 5px; }

.sidebar-main .single-block_SM { border-bottom: solid 1px #e6e6e6; padding: 0 0 20px; margin: 0 0 20px; }
.sidebar-main .single-block_SM p { font-size: 12px; line-height: 16px; color: #00263a; }
.sidebar-main .single-block_SM .address a { color: #00263a !important; text-decoration: none; }
.sidebar-main .single-block_SM a { color: #007fc3; text-decoration: none; }
.sidebar-main .single-block_SM a:hover { text-decoration: underline; }
.sidebar-main .single-block ul.coupons {padding: 5px 0px; }
.sidebar-main .single-block ul.coupons li{ color: #262626; font-size: 12px; font-weight: bold; line-height: 16px; margin: 0 0 5px 0; padding: 2px 0px 2px 30px; background: left 2px no-repeat url(/images/bg-li-c.gif); border-bottom: solid 1px #d6d6d6; }


.sidebar-main .single-block ul.cat-list{ margin-left: 18px; display: block; float: left; font-size: 14px;}

.sidebar-main .single-block ul{}
.sidebar-main .single-block ul.s-links li { float: left; font-size: 12px; line-height: 15px; color: #007fc3; margin: 0 20px 0 0; }
.sidebar-main .single-block ul.s-links li a { color: #007fc3; display: block; font-size: 12px; padding: 0 0 0 20px;  }
.sidebar-main .single-block ul.s-links li a:hover { color: #004366; }

.twt-ico { background: center left no-repeat url(/images/twitter.gif); }
.fb-ico { background: center left no-repeat url(/images/facebook.gif); }
.ln-ico { background: center left no-repeat url(/images/linkedin.gif); }

.pager { text-align: right; padding: 10px 0 0; }
.pager a { color: #007fc3; font-size: 16px; font-weight: bold; }

.dropdown-block { position: absolute; top: 38px; left: 0; /*top: 38px; left: 360px;*/ background: #004366; z-index:999; padding: 20px 14px 5px; width: 320px;
-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-top-right-radius: 5px;
	-khtml-border-bottom-left-radius: 5px;
	-khtml-border-bottom-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;	
	-webkit-border-bottom-right-radius: 5px;	
	border-radius: 5px;}
.dropdown-block .col { float: left; width: 140px; margin: 0 10px 0 0; }
.dropdown-block ul { margin: 0 0 20px; float: none !important; height: auto !important; }
.dropdown-block ul li { font-size: 12px !important; line-height: 14px !important; margin: 0 0 7px; font-weight: bold; color: #fff; background: none; height: auto !important; float: none !important; }
.dropdown-block ul li a{ font-size: 12px !important; line-height: 14px !important;  font-weight: normal; color: #fff; background: none !important; height: auto !important; display: inline !important; padding: 0 !important;  float: none !important;} 
.dropdown-block ul li a:hover { text-decoration: underline; }
.dropdown-block ul li.bigLink a{ font-size: 12px !important; line-height: 14px !important; margin: 0 0 7px; font-weight: bold; color: rgb(166, 210, 233); background: none; height: auto !important; float: none !important;} 
.dropdown-block ul li.bigLink a:hover { text-decoration: underline; }

/* footer =================================================================================*/
#wrapper-footer { height: 220px; width: 100%; position: absolute; bottom: 0; background:#225c7a top left repeat-x url(/images/bg-footer.gif); }
#wrapper-footer .layout-4 { width: 950px; margin: 0 auto; height: 163px; padding: 20px 0 0; }
#wrapper-footer .layout-4 .col-1 { float: left; width: 220px; border-right: solid 1px #1a4b65; margin: 0 15px 0 0; height: 163px; }
#wrapper-footer .layout-4 .col-1 ul li { font-size: 14px; line-height: 16px; color: #fff; margin: 0 0 8px;}
#wrapper-footer .layout-4 .col-1 ul li a{ font-size: 12px; color: #00a6ff; font-weight: bold; } 
#wrapper-footer .layout-4 .col-last { width:240px; float: left; }

#wrapper-footer a.btn-blue { height: 40px; width: 208px; background-position: 0 0; background: url(/images/bg-btn-blue.png); font-size: 16px; line-height: 40px; font-weight: bold; text-align: center; padding: 0 0 0 20px; color: #fff; display: block; overflow: hidden;  text-decoration: none; }
#wrapper-footer a.btn-blue:hover { background-position: 0 -40px !important; background: url(/images/bg-btn-blue.png); text-decoration: none; }
#wrapper-footer a.btn-blue:active { background-position: 0 -80px !important; background: url(/images/bg-btn-blue.png); text-decoration: none; }


.footer { margin: 0 auto; width: 950px; height: 26px; padding: 10px 0 0; }
.footer ul { height: 16px; margin: 2px 0 0; float: left; }
.footer ul li { line-height: 16px; color: #738a95; text-transform: uppercase; font-size: 10px; font-weight:  normal; float: left; padding: 0; margin-right: 10px; }
.footer ul li a{ color: #738a95; text-transform: uppercase;	font-size: 10px; font-weight:  normal; text-decoration: none; padding: 0; }
.footer ul li a:hover { color: #ffffff; }
.footer p { float: right; color: #738a95; font-size: 10px; line-height: 16px; text-transform: uppercase; margin: 2px 0 0 20px; }
.footer a.doejo { display: block; height: 16px; width: 39px; position: relative; float: right; margin-left: 5px; }
.footer .doejo span { height: 16px; width: 39px;  right: 0; top: 0; position: absolute; background: bottom left no-repeat url(/images/doejo.gif); background-position: 0 0; cursor: pointer; overflow: hidden; }
.footer a.doejo:hover span { background-position: 0 -16px; }


/************************************************/
/******************** Clears ********************/
/************************************************/
.clear { clear: both; line-height: 0px; font-size: 0px; height: 0px; margin: 0px; padding: 0px; width: 100%; }
.header:after,
.top-menu:after,
.search-area:after,
.header-right-block:after,
.page:after,
.single-coupon:after,
.sidebar-main .single-block:after,
.search-area ul li:after,
.dropdown-block:after,
.clearer:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
.clearer {zoom:1;}



/************************************************/
/******************** Category Box ********************/
/************************************************/

.SearchCategories{display: block;float: left; margin-top: 15px !important; padding: 10px; background: #fbfbfb bottom left repeat-x url(/images/bg-sidebar-main.gif); border: solid 1px #d6d6d6; padding: 15px;-moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;}
.SearchCategories h3{font-size:18px; font-weight:bold; line-height: 20px; color: #00263a; letter-spacing: -1px;}
.SearchCategories ul{display: block;float: left;width: 280px;padding: 0px;}
.SearchCategories li{list-style-type: circle; color: #007fc3; margin: 5px 0px 5px 15px; font-size: 14px; line-height: 16px;}
.SearchCategories A{color: #007fc3;}

.breadCrumbs{ font-size: 10pt; color: #5e5b3c; }


.Paging{width:590px; margin:0px;padding:5px;float:left; border-bottom: solid 1px rgb(210,210,210); font-size: 13px;}
.Paging .PageNav{float:left; display: inline-block;}
.Paging .PrevNext{float:right; display: inline-block;}

/************************************************/
/********************Button Orange ********************/
/************************************************/
a.btn-orange { height: 32px; width: 134px; background-position: 0 0; background: url(/images/bg-btn-orange.png); font-size: 14px; line-height: 32px; font-weight: bold; text-align: center; padding: 0; margin: 7px 0 0 10px; color: #fff; overflow: hidden; display: inline-block;}
a.btn-orange:hover { background-position: 0 -32px !important; background: url(/images/bg-btn-orange.png);  text-decoration: none; }
a.btn-orange:active { background-position: 0 -64px !important; background: url(/images/bg-btn-orange.png);  text-decoration: none; }

a.btn-orange_sm { height: 20px; width: 101px; background-position: 0 0; background: url(/images/bg-btn-orange_sm.png); font-size: 10px; line-height: 19px; font-weight: bold; text-align: center; padding: 0; margin: 7px 0 0 10px; color: #fff; overflow: hidden; display: inline-block;}
a.btn-orange_sm:hover { background-position: 0 -19px !important; background: url(/images/bg-btn-orange_sm.png);  text-decoration: none; }
a.btn-orange_sm:active { background-position: 0 -38px !important; background: url(/images/bg-btn-orange_sm.png);  text-decoration: none; }

.sidebar-main a.btn-orange_sm { height: 20px; width: 101px; background-position: 0 0; background: url(/images/bg-btn-orange_sm.png); font-size: 10px; line-height: 19px; font-weight: bold; text-align: center; padding: 0; margin: 7px 0 0 0px; color: #fff; overflow: hidden; display: inline-block;}
.sidebar-main a.btn-orange_sm:hover { background-position: 0 -19px !important; background: url(/images/bg-btn-orange_sm.png);  text-decoration: none; }
.sidebar-main a.btn-orange_sm:active { background-position: 0 -38px !important; background: url(/images/bg-btn-orange_sm.png);  text-decoration: none; }

a.btn-green_sm { height: 20px; width: 101px; background-position: 0 0; background: url(/images/bg-btn-green_sm.png); font-size: 10px; line-height: 19px; font-weight: bold; text-align: center; padding: 0; margin: 7px 0 0 10px; color: #fff; overflow: hidden; display: inline-block;}
a.btn-green_sm:hover { background-position: 0 -19px !important; background: url(/images/bg-btn-green_sm.png);  text-decoration: none; }
a.btn-green_sm:active { background-position: 0 -38px !important; background: url(/images/bg-btn-green_sm.png);  text-decoration: none; }

a.btn-red_sm { height: 20px; width: 101px; background-position: 0 0; background: url(/images/Red_Buttons_Sm.png); font-size: 10px; line-height: 19px; font-weight: bold; text-align: center; padding: 0; margin: 7px 0 0 10px; color: #fff; overflow: hidden; display: inline-block;}
a.btn-red_sm:hover { background-position: 0 -19px !important; background: url(/images/Red_Buttons_Sm.png);  text-decoration: none; }
a.btn-red_sm:active { background-position: 0 -39px !important; background: url(/images/Red_Buttons_Sm.png);  text-decoration: none; }

a.btn-print { height: 25px; width: 109px; background-position: 0 0; background: url(/images/pmc-print-btn.png); font-size: 10px; line-height: 25px; font-weight: bold; text-align: left; padding: 0px 0px 0px 32px; margin: 7px 0 0 10px; color: #000; overflow: hidden; display: inline-block;}
a.btn-print:hover { background-position: 0 -25px !important; background: url(/images/pmc-print-btn.png);  text-decoration: none; }
a.btn-print:active { background-position: 0 -50px !important; background: url(/images/pmc-print-btn.png);  text-decoration: none; }

a.btn-add { height: 25px; width: 109px; background-position: 0 0; background: url(/images/pmc-add-btn.png); font-size: 10px; line-height: 25px; font-weight: bold; text-align: left; padding: 0px 0px 0px 32px; margin: 7px 0 0 10px; color: #000; overflow: hidden; display: inline-block;}
a.btn-add:hover { background-position: 0 -25px !important; background: url(/images/pmc-add-btn.png);  text-decoration: none; }
a.btn-add:active { background-position: 0 -50px !important; background: url(/images/pmc-add-btn.png);  text-decoration: none; }

a.btn-remove { height: 25px; width: 109px; background-position: 0 0; background: url(/images/pmc-icon-close.png); background-repeat: no-repeat; font-size: 10px; line-height: 25px; font-weight: bold; text-align: left; padding: 0px 0px 0px 32px; margin: 7px 0 0 10px; color: rgb(240, 76, 98); overflow: hidden; display: inline-block;}
a.btn-remove-lg { height: 25px; width: 109px; background-position: 0 0; background: url(/images/pmc-icon-close.png); background-repeat: no-repeat; font-size: 12px; line-height: 25px; font-weight: bold; text-align: left; padding: 0px 0px 0px 32px; margin: 7px 0 0 10px; color: rgb(240, 76, 98); overflow: hidden; display: inline-block;}



/************************************************/
/********************Forms ********************/
/************************************************/
.main div .form{padding: 0px 0px 5px 0px; float:left; display: block; clear: both;}
.main div .label{display:block;float:left;width:400px;}
.main div .labelLocation{display:block;float:left;}
.main div .labelfirst{display:block;float:left;width:130px;font-weight:bold;float: left; font-size: 14px; color: #004366; font-weight: bold; line-height: 21px; margin: 0;}
.main div .formFont{font-weight:bold; font-size: 11px; line-height: 21px;}
.main div .formFont p{font-weight:bold; font-size: 11px; line-height: 21px;}
.main div .labelDesc{padding: 0px 0px 0px 130px; color:Gray; font-size: 8pt;}
.main div .subLink{padding: 0px 0px 0px 130px;}
.main div .labelRestirction{width:350px;}
.main div .labelDescLink{padding: 0px 0px 0px 130px; font-size: 8pt;}

	
.main .centerForm{width:425px; margin: 25px auto 25px auto;}
.main .centerForm div{height: 30px;}
.main .centerForm div.doubleHeight {height:60px;}
.main .centerForm div .label{display:block;float:left;width:150px;font-weight:bold;float: left; font-size: 14px; color: #004366; font-weight: bold; line-height: 21px; margin: 0;}
.main .centerForm div .txtbox{width:250px;}

.main { width: 600px; float: left; padding: 0; }
.main p{ color: #555555; font-size: 16px; line-height: 25px; margin: 0 0 10px;  }
.main h2 { margin: 0 0 20px; }


.mainfull div .form{padding: 0px 0px 5px 0px; float:left; width: 600px;}
.mainfull div .label{display:block;float:left;width:400px;}
.mainfull div .labelSmall{display:block;float:left;width:350px;}
.mainfull .labelSmall{display:block;float:left;width:100px;}
.mainfull .labelMedium{display:block;float:left;width:200px;}
.mainfull div .labelLocation{display:block;float:left;}
.mainfull div .labelfirst{display:block;float:left;width:180px;font-weight:bold;float: left; font-size: 14px; color: #004366; font-weight: bold; line-height: 21px; margin: 0;}
	
.mainfull .centerForm{width:410px; margin: 25px auto 25px auto;}
.mainfull .centerForm div{height: 30px;}
.mainfull .centerForm div.doubleHeight {height:60px;}
.mainfull .centerForm div .label{display:block;float:left;width:150px;font-weight:bold;float: left; font-size: 14px; color: #004366; font-weight: bold; line-height: 21px; margin: 0;}
.mainfull .centerForm div .txtbox{width:250px;}
.mainfull .centerForm div .select{width:250px;}

.mainfull { width: 890px; float: left; padding: 0; }
.mainfull p{ color: #555555; font-size: 16px; line-height: 25px; margin: 0 0 10px;  }
.mainfull h2 { margin: 0 0 20px; }

div.wizardButtons{padding: 10px; width: 530px; text-align: right; display: block; clear: both;}

.Circle{margin: 0px 0px 15px 25px;}
.Circle li{margin: 0px 0px 5px 10px; list-style-type: circle;}

.CircleBlue{margin: 0px 0px 15px 25px; color: #007fc3;}
.CircleBlue li{margin: 0px 0px 5px 10px; list-style-type: circle;}



/* Legal */
.LegalItalic{font-style: italic;}
.LegalMedium{font-size: 10pt; font-weight: bold;}
.LegalLarge{font-size: 11pt; font-weight: bold;}
.LegalXL{font-size: 12pt; font-weight: bold;}
.LegalUnderline{text-decoration: underline;}
.NumberedList li{list-style-type: decimal !important;}


/************************************************/
/********************Data Grid ********************/
/************************************************/
.dataGrid,.dataGrid tr,.dataGrid th,.dataGrid td{border-collapse:collapse;border-spacing:0px;}
.dataGrid{width:100%;margin-top:5px;border:0px;}
.dataGrid tr{border:0px; vertical-align: top;}
.dataGrid th,.dataGrid td{padding:3px!important;border-width:0px 0px 1px 0px;border-style:solid;border-color:rgb(210,210,210)!important;font-weight:normal;}
.dataGrid th{ background:#225c7a top left repeat-x url(/images/bg-footer.gif); color: rgb(255, 255, 255); text-align:left!important;}
.dataGrid td{text-align:left!important; font-size: 10pt;}
.dataGrid tr:hover{background-color: #FFFF99;}



/************************************************/
/********************Share Links ********************/
/************************************************/
#ShareLinks
{
	width:719px; margin:0px;padding:5px;float:left; font-size: 0.8em;
}
#ShareLinks h3
{
	margin:5px 0px;font-size: 1.2em;
}
#ShareLinksDailyDeal
{
	width:450px; margin:5px 0px;padding:5px;float:left; font-size: 0.8em;
}
#ShareLinksDailyDeal h3
{
	margin:0px 5px 0px 0px;font-size: 1.2em; clear: none; float: left; color: #444444;
}
#ShareLinksDailyDeal a{margin:3px 0px;}

.single-company { padding: 0 0 5px; margin: 0 0 5px; width: 600px; float: left; }
.single-company-location { font-size: 14px; line-height: 20px; }
.single-company .wrapper-img-150-150 { float: right; width: 150px; height: 150px; margin: 0px 0px 15px 15px; }

.company-coupon { padding: 0 0 15px; margin: 0 0 15px; width: 600px; float: left;border-bottom: solid 1px #dbdbdb; }
.company-coupon-body { float: left; width: 442px; font-size: 14px; line-height: 20px; }
.company-coupon-buttons { float: right; width: 158px; height: 118px; }


.WebPageMessageInformation
{
	width: auto;
	font-size: 14px;
	border: solid 1px rgb(0, 0, 0);
	padding: 15px 10px 20px 60px;
	background: #f1f1f1 url(/images/WebPageMessageInformation.gif) top left no-repeat;
	margin-bottom: 10px;
	-moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
}

.WebPageMessageError
{
	width: auto;
	font-size: 14px;
	border: solid 1px red;
	padding: 15px 10px 20px 60px;
	background: #f1f1f1 url(/images/WebPageMessageError.gif) top left no-repeat;
	color: Red;
	margin-bottom: 10px;
	-moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
}

.WebPageMessageWarning
{
	width: auto;
	font-size: 14px;
	border: solid 1px red;
	padding: 15px 10px 20px 60px;
	background: #f1f1f1 url(/images/WebPageMessagewarning.gif) top left no-repeat;
	color: Red;
	margin-bottom: 10px;
	-moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
}

.WebPageMessageOK
{
	width: auto;
	font-size: 14px;
	border: solid 1px #46631E;
	padding: 15px 10px 20px 60px;
	background: #f1f1f1 url(/images/WebPageMessageOK.gif) top left no-repeat;
	color: #46631E;
	margin-bottom: 10px;
	-moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
}


/************************************************/
/***************Plans page ********************/
/************************************************/
.login-area .input, .login-area label{font:14px Arial, Helvetica, sans-serif; margin: 0 0 20px;}
.login-area .input, .login-area textarea { background: #fff top left repeat-x url(/images/bg-input.gif); padding: 5px; color: #6d6d6d; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

.login-area { padding: 20px 0 0; float: right; width: 710px; }
.login-area ul { height: 40px; float: right; }
.login-area ul li { float: left; font-size: 16px; color: #004366; font-weight: bold; line-height: 40px; margin: 0 4px; }
.login-area ul li label{ float: left; font-size: 16px; color: #004366; font-weight: bold; line-height: 40px; margin: 0 0px 0 0; }
.login-area .input { font-size: 16px; line-height: 24px; padding: 8px 5px; width: 170px; float: left; margin: 0; }
.login-area .input:focus { border: solid 1px #006ea7; }
.login-area .subText{color: #006ea7; font-size: 11px; font-weight: bold; line-height: 18px; margin: 0 4px; display: block; clear:both; }

.login-area  ul li .btn-login { display:block; overflow:visible; border: none; height: 38px; width:65px; background-position: 0 0; background: url(/images/bg-btn-login.png); font-size: 14px; line-height: 38px; font-weight: bold; text-align: center; padding: 0; margin: 0; color: #fff; cursor: pointer; overflow: hidden; float: right; }
.login-area  ul li .btn-login:hover { background-position: 0 -38px !important; background: url(/images/bg-btn-login.png); }
.login-area  ul li .btn-login:active { background-position: 0 -76px !important; background: url(/images/bg-btn-login.png); text-decoration: none; }

.prices-area { margin: 0 0 25px; }
.prices-area .block{ width: 220px; float: left; border: solid 1px #d6d6d6; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 15px 5px; background:#fbfbfb bottom left repeat-x url(/images/bg-prices.gif); text-align: center; margin: 0 7px 0 0; }
.prices-area h1 { font-size: 36px; line-height: 38px; margin: 0 0 15px; }
.prices-area .block h2{ text-align: center; font-size: 26px; margin: 0 0 12px; }
.prices-area .block p { font-size: 12px; color: #363636; font-weight: bold; margin: 0 0 10px; }
.prices-area .block p span { color: #ff6f00; }
.prices-area .block .amount { background: #e9e9e9; padding: 3px 0 0px;  -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin: 0 10px 15px; }
.prices-area .block .amount p { color: #7dbe24; font-size: 42px; line-height: 42px; font-weight: bold; margin: 0; padding: 0; }
.prices-area .block .amount p span { font-size: 24px; color: #636363; font-weight: normal; }
.prices-area .block .last-line p{ color: #636363; font-size: 15px; font-weight: normal; }
.prices-area .block .last-line { margin: 0 0 25px; }

.prices-area .block .btn-login { display:block; overflow:visible; border: none; height: 39px; width:115px; background-position: 0 0; background: url(/images/bg-btn-sign.png); font-size: 14px; line-height: 39px; font-weight: bold; text-align: center; padding: 0; margin: 0; color: #fff; cursor: pointer; overflow: hidden; margin: 0 auto 10px;}
.prices-area .block .btn-login:hover { background-position: 0 -39px !important; background: url(/images/bg-btn-sign.png); text-decoration: none; }
.prices-area .block .btn-login:active { background-position: 0 -78px !important; background: url(/images/bg-btn-sign.png); text-decoration: none; }
.prices-area .block .btn-login:focus { text-decoration: none; }

.features-block {}
.features-block h2 { margin: 0 0 18px; }
.features-block-img { width: 340px; float: right; text-align: right; }
.features-block-content { width: 601px; float: left; }
.features-block-content ul { list-style: outside; margin: 0 0 35px 20px; list-style: disc; }
.features-block-content ul li { font-size: 17px; color: #555555; line-height: 20px; margin: 0 0 8px; }
.features-block-half { width: 280px; }
.features-block-half p { font-size: 14px; line-height: 16px; color: #555555; }
.features-block-half h4 { letter-spacing: normal; margin: 0 0 10px; }

.prices-area:after,
.features-block:after
{ display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }


.AutoComplete_List{font-size: 8pt; background-color: #FFF; margin: 0px!important; border: 1px solid #999; cursor: pointer; overflow: auto; text-align: left; list-style-type: none; max-height: 200px;}
.AutoComplete_ListItem{color: #666; padding: 1px; border-bottom: 1px solid #ddd}
.AutoComplete_ListItemHilite{background-color:rgb(178, 216, 236); color: #666; padding: 1px; border-bottom: 1px solid #ddd;}
.AutoComplete_ListItemHiliteText{font-weight: bold;}





/************************************************/
/***************Update Panel ********************/
/************************************************/

#progressBackgroundFilter {
    position:fixed; 
    top:0px; 
    bottom:0px; 
    left:0px;
    right:0px;
    overflow:hidden; 
    padding:0; 
    margin:0; 
    background-color:#000; 
    filter:alpha(opacity=50); 
    opacity:0.5; 
    z-index:1000; 
}

#processMessage { 
    position:fixed; 
    top:30%; 
    left:43%;
    padding:10px; 
    width:14%; 
    z-index:1001; 
    background-color:#fff;
    border:solid 1px #000;
}


.login-top-block { height: 28px; float: right; padding: 5px 10px 0 10px; margin: 0 0 3px; background: #88b6cf;
-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-khtml-border-bottom-right-radius: 6px;
	-khtml-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;	
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	border-radius: 6px; }
.login-top-block ul { height: 22px; line-height: 22px; }
.login-top-block ul li { color: #4a6270; font-size: 14px; line-height: 26px; float: left; margin: 0 10px 0 10px;  }
.login-top-block ul li a { color: #004366; font-weight: bold; }


.top-cat-filter { background:#fff8aa; padding: 10px 15px; margin: 15px 0 15px 0 !important; border: solid 1px #e5db70; position: relative; float: left; }


.top-cat-filter { background: #fbfbfb bottom left repeat-x url(/images/bg-sidebar-main.gif); border: solid 1px #d6d6d6;  padding: 10px 15px; margin: 0px 0 15px 0;position: relative; float: left;
-moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;}


.top-cat-filter .content { width: 920px; padding: 0; }
.top-cat-filter .content h1{ font-size: 1.1em; color: #00263a; margin-bottom: 0px; line-height: 1.3em; }
.top-cat-filter .filterList ul{display: block;float: left;width: 182px;padding: 0px;}
.top-cat-filter .filterList li{list-style-type: none; margin: 2px 2px 2px 0px; line-height: 14px;}
.top-cat-filter .filterList h2{color: #ff6f00;font-size: 14px; margin: 6px 0px 0px 0px; line-height: 15px;}
.top-cat-filter .filterList h3{color: #ff6f00;font-size: 14px; margin: 6px 0px 0px 0px; line-height: 15px;}
.top-cat-filter .filterList A{color: #007fc3; font-size: 12px;}
.top-cat-filter .filterList A:hover{color: #007fc3;}
.top-cat-filter .filterList A.ShowHide{color: #7dbe24; font-size: 12px; font-weight: bold; clear: both; display: block; padding-top:3px;}
.top-cat-filter .filterList A.ShowHide:hover{color: #7dbe24;}



.deal-of-the-day { background:#fff8aa; padding: 20px 15px; margin: 0px 0 15px 0; border: solid 1px #e5db70; position: relative; float: left; width: 568px; }
.deal-of-the-day .corner { position: absolute; top: -1px; right: -1px; background: top left no-repeat url(/images/bg-deal-day.gif); height: 47px; width: 48px; }
.deal-of-the-day .wrapper-img { width: 190px; float: left; }
.deal-of-the-day .wrapper-img h2{ text-align: center; font-size: 25px; line-height: 28px; margin: 0 0 5px; }
.deal-of-the-day .wrapper-img .wrapper-img-186-186 { border: solid 1px #dfdedc; width: 186px; overflow: hidden; }
.deal-of-the-day .wrapper-img-wide { width: 290px; float: left; }
.deal-of-the-day .wrapper-img-wide .wrapper-img-280-280 { border: solid 1px #dfdedc; width: 280px; overflow: hidden; }
.deal-of-the-day .wrapper-img-small { width: 85px; float: left; }
.deal-of-the-day .wrapper-img-small .wrapper-img-75-75 { border: solid 1px #dfdedc; width: 75px; overflow: hidden; }
.deal-of-the-day-body { float: right; width: 715px; }
.deal-of-the-day-body h1 { width: 635px; margin: 0 0 5px; }
.deal-of-the-day-body .b-address { color: #9f9a64; font-size: 14px; }
.deal-of-the-day-body .b-address p { margin: 0 0 5px; }
.deal-of-the-day-body a { color: #1a8cc9; }
.deal-of-the-day-body p { color: #5e5b3c; font-size: 14px; margin: 0 0 15px; }

.deal-of-the-day-body .wrapper-deal-info { border: solid 2px #dbd592; -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
.deal-of-the-day-body .wrapper-deal-info .savings{ float: left; width: 123px; background:#9a9a9a bottom left repeat-x url(/images/bg-d-gray-grad.gif); padding: 12px 0 12px; border-right: solid 1px #dddddd; text-align: center; height: 53px; }
.deal-of-the-day-body .wrapper-deal-info p { margin: 0; }
.deal-of-the-day-body .wrapper-deal-info .savings p { margin: 0; color: #fff; font-size: 14px; line-height: 16px; }
.deal-of-the-day-body .wrapper-deal-info .savings p span { font-size: 30px; font-weight: bold; }
.deal-of-the-day-body .wrapper-deal-info .savings p span.initial { font-size: 18px; text-decoration: line-through; font-weight: normal; line-height: 30px; }
.deal-of-the-day-body .wrapper-deal-info .deal-info{ float: right; width: 587px; padding: 12px 0 12px; background:#fbfbfb bottom left repeat-x url(/images/bg-gray-grad.gif); height: 53px; }
.deal-of-the-day-body .wrapper-deal-info .deal-info .wrapper-timer{ width: 175px; padding: 0 0 0 55px; background: 13px center no-repeat url(/images/clock.png); border-right: solid 1px #dddddd; float: left; }
#countdown_dashboard p{ font-size: 14px; color: #000; line-height: 30px; vertical-align: bottom; }

#countdown_dashboard .expired {
    font-size: 24px; font-weight: bold; margin: 0px;
}

#countdown_dashboard .dash .digit {
    font-size: 24px; font-weight: bold; margin: 0px;
}

#countdown_dashboard .dash 
{
     margin: 0 3px 0 0;
}
.deal-of-the-day-body .wrapper-deal-info .deal-info .wrapper-counter{ width: 140px; padding: 0 0 0 55px; background: 13px center no-repeat url(/images/sm-coupon.png); float: left; height: 53px; }
.deal-of-the-day-body .wrapper-deal-info .deal-info .wrapper-counter .counter p{ font-size: 14px; color: #000; line-height: 30px; }
.deal-of-the-day-body .wrapper-deal-info .deal-info .wrapper-counter .counter p span { font-size: 24px; font-weight: bold; margin: 0 3px 0 0; }

.deal-of-the-day-body-thin .b-deal { color: #9f9a64; font-weight: bold; }
.deal-of-the-day-body-thin .b-deal p { margin: 0 0 5px; font-size: 18px; }
.deal-of-the-day-body-thin .b-address { color: #9f9a64; font-size: 14px; }
.deal-of-the-day-body-thin .b-address p { margin: 0 0 5px; }
.deal-of-the-day-body-thin a { color: #1a8cc9; }
.deal-of-the-day-body-thin p { color: #5e5b3c; font-size: 14px; margin: 0 0 15px; }


.deal-of-the-day-body-thin .wrapper-buy-info { border: solid 2px #dbd592; -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; float: left; margin: 10px 0px 10px 0px; }
.deal-of-the-day-body-thin .wrapper-buy-info .price{ float: left; width: 120px; background:#e9e9e9; padding: 12px 0 12px; text-align: center; height: 53px; }
.deal-of-the-day-body-thin .wrapper-buy-info .price p { margin: 0; color: #7dbe24; font-size: 50px; font-weight: bold; padding: 15px 15px 12px 15px; }
.deal-of-the-day-body-thin .wrapper-buy-info .deal-info{ float: right; width: 150px; padding: 12px 0 12px; background:#e9e9e9; height: 53px; }

.deal-of-the-day-body-thin .wrapper-deal-info { border: solid 2px #dbd592; -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; float: left; }
.deal-of-the-day-body-thin .wrapper-deal-info .savings{ float: left; width: 123px; background:#9a9a9a bottom left repeat-x url(/images/bg-d-gray-grad.gif); padding: 12px 0 12px; border-right: solid 1px #dddddd; text-align: center; height: 53px; }
.deal-of-the-day-body-thin .wrapper-deal-info p { margin: 0; }
.deal-of-the-day-body-thin .wrapper-deal-info .savings p { margin: 0; color: #fff; font-size: 14px; line-height: 16px; }
.deal-of-the-day-body-thin .wrapper-deal-info .savings p span { font-size: 30px; font-weight: bold; }
.deal-of-the-day-body-thin .wrapper-deal-info .savings p span.initial { font-size: 18px; text-decoration: line-through; font-weight: normal; line-height: 30px; }
.deal-of-the-day-body-thin .wrapper-deal-info .deal-info{ float: right; width: 430px; padding: 12px 0 12px; background:#fbfbfb bottom left repeat-x url(/images/bg-gray-grad.gif); height: 53px; }
.deal-of-the-day-body-thin .wrapper-deal-info .deal-info .wrapper-timer{ width: 175px; padding: 0 0 0 55px; background: 13px center no-repeat url(/images/clock.png); border-right: solid 1px #dddddd; float: left; }
.deal-of-the-day-body-thin .wrapper-deal-info .deal-info .wrapper-timer .timer p{ font-size: 14px; color: #000; line-height: 30px; }
.deal-of-the-day-body-thin .wrapper-deal-info .deal-info .wrapper-timer .timer p span { font-size: 26px; font-weight: bold; margin: 0 3px 0 0; }
.deal-of-the-day-body-thin .wrapper-deal-info .deal-info .wrapper-counter{ width: 140px; padding: 0 0 0 55px; background: 13px center no-repeat url(/images/sm-coupon.png); float: left; height: 53px; }
.deal-of-the-day-body-thin .wrapper-deal-info .deal-info .wrapper-counter .counter p{ font-size: 14px; color: #000; line-height: 30px; }
.deal-of-the-day-body-thin .wrapper-deal-info .deal-info .wrapper-counter .counter p span { font-size: 26px; font-weight: bold; margin: 0 3px 0 0; }
.deal-of-the-day-body-thin .MyDealWrapper{float: right; display: block; width: 480px; font-size: 12px;}
.deal-of-the-day-body-thin .MyDealList{float: left; display: block; width: 260px; font-size: 12px;}
.deal-of-the-day-body-thin .MyDealDates{float: left; display: block; width: 220px; font-size: 12px;}
.deal-of-the-day-body-thin .MyDealDates p{font-size: 12px; margin: 0px;}

span.btn-deal { height: 53px; width: 140px; background-position: 0 0; background: url(/images/bg-btn-deal.png); font-size: 14px; line-height: 53px; font-weight: bold; text-align: center; padding: 0; margin: 0 10px 0 0; color: #fff; overflow: hidden; display: block; float: right; }
a.btn-deal { height: 53px; width: 140px; background-position: 0 0; background: url(/images/bg-btn-deal.png); font-size: 14px; line-height: 53px; font-weight: bold; text-align: center; padding: 0; margin: 0 10px 0 0; color: #fff; overflow: hidden; display: block; float: right; }
a.btn-deal:hover { text-decoration: none; }
a.btn-deal:active { background-position: 0 -53px !important; text-decoration: none; }

.deal-of-the-day-details h2{ margin: 0px 0px 5px 0px; }
.deal-of-the-day-details{ background: #fbfbfb bottom left repeat-x url(/images/bg-sidebar-main.gif); border: solid 1px #d6d6d6; padding: 15px; margin-top: 15px; width: 568px;
-moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; position: relative; float: left;}
.MapAndLocation{ float: left; border-bottom: solid 1px rgb(0,0,0); width: 568px;}
.MapAndLocation .location{ width: 250px; float:left; font-size: 12px; margin: 0px 0px 10px 10px;}
.MapAndLocation .location h3{ font-size: 13px; margin-bottom: 0px;}
.MapAndLocation .Map{ float:left; margin: 0px 0px 10px 0px;}
.dealDetails{ float: left; width: 568px; margin-top: 10px;}

.OrderCheckOut {}
.OrderCheckOut TH{ font-size:18px; font-weight:bold; line-height: 20px; color: #00263a;padding: 5px; border-bottom: solid 1px #00263a; margin: 0px;}
.OrderCheckOut TD{ padding: 5px; margin: 0px;}
.OrderCheckOut TD.Total{ font-size: 20px; font-weight: bold; color: #7dbe24; padding: 5px; margin: 0px;}



/************************************************/
/***************Admin Daily Deal ********************/
/************************************************/

.adminDDNav{ display: block; width: 150px; float:left;}
.adminDDNav ul li{list-style-type: square; margin-left: 20px;}
.adminDDContent{display: block; width: 650px; float:left; border-left: solid 1px #5e5b3c; padding-left: 15px;}
.adminDDContent .buttons{margin: 50px 0px 25px 0px; display: block;}

.adminDDContent div .labelDesc{padding: 0px 0px 0px 180px; color:Gray; font-size: 8pt;}

.DailyDealCalendar TH{width: 90px; text-align: center; padding:2px; background:#225c7a top left repeat-x url(/images/bg-footer.gif); color: rgb(255, 255, 255); border: solid 1px #5e5b3c; }
.DailyDealCalendar TD{ width: 90px; height: 85px; border: solid 1px #5e5b3c; font-size : 12px; text-align: center;}
.DailyDealCalendar TD.selected
{
    background-color: #FFFF66;
}
.DailyDealCalendar TD.selected A{ color: #5e5b3c;}
