/* =reset (ONLY EDIT THE FONT FAMILY)******************************** */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
body {font:13px arial,helvetica,clean,sans-serif;}
table {font-size:inherit;font:100% arial,helvetica,clean,sans-serif;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;}
body * {line-height:1.22em;}

.clear:after {clear:both;content:"."; display:block;height:0;visibility:hidden;}
.clear {display:block;overflow:hidden;}
.hidden {position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;}
.hidetext {display:block;text-indent:-9999px;outline:0;}
.required {font-size:85%;font-weight:bold;color:#c00;}

/* =elements ***************************** */
a:link		{color: #660000;}
a:active	{color: #660000;}
a:visited	{color: #660000;}
a:hover		{color: #660000; text-decoration: none;}

/* =grids ***************************** */

html {text-align:center;}
body {text-align:left;background: url(../../images/bg.jpg) repeat-x;}
#wrap {width:960px;margin:0 auto;}

#header {background: url(../../images/header.jpg) no-repeat;width:960px;height:90px;}
a#logo {height:80px;width:200px;position:absolute;}

#search {float:right;padding:15px 0 14px 100px;}
#search input {float:left;width:150px;}
.search {width:70px!important;margin-left:5px;}

#nav {float:right;list-style:none;width:700px;}
#nav li {float:left;border-right: solid 1px #fff;}
#nav li a {display:block;padding:10px;color:#fff;text-decoration:none;}
#nav li a:hover, #nav li a.active {background: url(../../images/nav-hover-bg.jpg) repeat-x;}
#nav li.last {border:none;}

#body {background: #fff;float:left;width:940px;padding:0 10px;}
.sub #body {padding-bottom:40px;}

table {border-width:1px;border-spacing:1px;border-style:outset;border-color: #226a97;border-collapse: separate;background-color: white;}
table.gift-certificate th {border-width:1px;padding:5px;border-style:inset;border-color: #226a97;background-color: white;}
table.gift-certificate td {border-width:1px;padding:5px;border-style:inset;border-color: #226a97;background-color: white;}
table.gift-certificate .center {text-align:center;width:30px;}
.highlight {background:#d1edf9;color:#226a97;padding:10px;}
table.gift-certificate .blue {background:#d1edf9;}
table.gift-certificate .gifts {text-align:center;width:300px;height:30px;}
#main-content-wrap {width:620px;float:left;}

#home-cta {width:620px;height:267px;}
a#start-order {height:25px;width:165px;position:absolute;margin:227px 0 0 440px;z-index:1;background: url(../../images/blank.gif) ;}
#cta-rotate {position:absolute;width:620px;height:267px;list-style:none;z-index:0;}
#sub-cta {width:940px;height:81px;background: url(../../images/sub-cta.jpg) no-repeat;padding-bottom:10px;}

/* =Home Page Forms *************************************** */

#home-forms-wrap {float:left;background:#d6f0fd url(../../images/home-forms-top.jpg) no-repeat 0 0;width:311px;padding-top:6px;}
#home-forms, #home-side {float:left;background: url(../../images/home-forms-bg.jpg) repeat-x;width:311px;}
#home-forms-bottom, #home-side-bottom {padding-bottom:42px;background: url(../../images/home-forms-bottom.jpg) no-repeat 0 bottom;}
#home-forms h3, #home-side h3 {clear:both;margin:.5em 0 0.5em 0.5em;font-size:123.1%;color:#0067b1;}

#home-forms dt label {font-weight:bold;float:left;font-size:85%;margin:15px 0 0 20px;}
#home-forms dd {float:right;margin-top:10px;}
#home-forms input {width:200px;height:13px;margin-right:10px;}
#home-forms input.login {width:68px;height:25px;float:right;margin-top:-18px;padding-bottom:10px;}

#home-forms input[type=password] {padding:2px;}
#home-forms input.submit {width:68px;height:25px;float:right;}
#home-forms p.submit {clear:both;margin-left:80px;padding-top:10px;}
#home-forms p.submit a {font-size:77%;color:#e00f14;}

#home-side-wrap {float:left;background:#d6f0fd url(../../images/home-forms-top.jpg) no-repeat 0 0;width:311px;padding-top:6px;margin-top:20px;}
#home-side ul {list-style:none;padding-left:20px;}
#home-side p {padding:10px 20px;}
#home-side ul li {background: url(../../images/arrow-2.gif) no-repeat left center;padding:2px 0 2px 10px;color:#0065b3;}

/* =Sub Page Forms ********************************************** */

#sub-forms-wrap {float:left;background:#d6f0fd url(../../images/sub-forms-top.jpg) no-repeat 0 0;width:220px;padding-top:5px; margin-bottom:15px;}
#sub-forms {float:left;background: url(../../images/sub-forms-bg.jpg) repeat-x;width:220px;}
#sub-forms-bottom {padding-bottom:42px;background: url(../../images/sub-forms-bottom.jpg) no-repeat 0 bottom;}
#sub-forms h3 {clear:both;margin:.5em 0 0.5em 0.5em;font-size:123.1%;color:#1071b6;}

#sub-forms dt label {font-weight:bold;float:left;font-size:85%;margin:20px 0 0 10px;}
#sub-forms dd {float:right;margin-top:10px;}
#sub-forms input {width:127px;height:13px;margin-right:10px;}
#sub-forms input.login {width:68px;height:25px;float:right;padding-bottom:10px;}

#sub-forms input.submit {width:68px;height:25px;float:right;}
#sub-forms p.submit {clear:both;margin-left:80px;padding-top:10px;}
#sub-forms p.submit a {font-size:77%;color:#e00f14;}
#sub-forms span {display:none;}
#password {margin-top:-10px;} 

/* End Forms ******************************* */

.sub #main-content {float:right;width:680px;}
.sub #side-content {float:left;width:220px;padding-right:10px;}

dt {font-weight:bold;padding-bottom:5px;}
dd {padding-bottom:5px;}

#main-content {padding:10px;background: url(../../images/main-content-bg.jpg) repeat-x;}
#main-content h1 {padding:0 0 0.5em;font-size:153.9%;color:#cc0005;}
#main-content h2 ,#side-content h2 {margin:1em 0 0.5em;font-size:123.1%;color:#cc0005;}
#main-content h3 {margin:1em 0 0.5em;font-size:108%;color:#1071b6;}
#main-content p {clear:both;margin:0 0 1em;line-height:1.44em;}
#main-content ul,
#main-content ol {margin:1em 0;}
#main-content ul li,
#main-content ol li {margin:0 2.5em;line-height:1.44em;}
#main-content table {margin:0 0 1em;}
#main-content table th {padding:3px 5px;}
#main-content table td {padding:3px 5px;}
#main-content dl {border:solid 1px #1ca5e0;padding:0 15px 15px;float:left;}
.blue {background:#cfecf8;border:solid 1px #1ca5e0;}

.blue-block {background:#cfecf8;padding:10px; margin:20px 0; width:674px; overflow:hidden;}
 .small-text {font-size:85%;}
.float-left {float:right;width:450px; overflow:hidden;}
.float-left-form {float:left;width:300px;}
.float-right {width:200px;float:right;padding-bottom:10px;text-align:center;}
.float-right address {padding-bottom:10px;}

.img-float-right {float:left; margin-top:20px; display:block; margin-right:10px;}

#sub-content {}

.home #side-content img {padding-top:10px;}
.home #side-content {float:left;width:200px;padding:10px 0 0 10px;}

#side-nav {background:#cee7f2 url(../../images/sub-nav-bottom.jpg) no-repeat 0 bottom;width:221px;list-style:none;padding-bottom:10px;margin-bottom:20px;}
#side-nav li {border-top:solid 1px #1ca5e0;background: url(../../images/arrow.jpg) no-repeat 12px center;}
#side-nav li a {color:#000;display:block;text-decoration:none;padding:10px 0 10px 30px;}
#side-nav li a:hover {background: #1da5e1;color:#fff;}

#frequent-cta {padding-bottom:20px;;background: url(../../images/frequent-cta.jpg) no-repeat;width:221px;height:92px;}
a#learn-more {position:absolute;width:95px;height:24px;margin:66px 0 0 125px;}

#bottom-content {width:960px;float:left;padding-top:6px;margin:20px 0;background: url(../../images/home-block-top.jpg) no-repeat;}
#bottom-content #left {width:470px;float:left;}
#bottom-content #right {width:400px;float:right;margin-right:21px;}
.block h3 {font-size:153.9%;color:#0067b1;margin:0.5em 0}
.block {padding:0 10px 30px 10px;background: url(../../images/home-block-bg.jpg) repeat-x;}
.block a {float:right;padding:40px 10px 0 0;}
.block img {float:right;}

#bottom-content #left p {float:left;width:370px;}
#bottom-content #right p {float:left;width:310px;}
.credit-cards {float:right;padding-right:25px;color:#414141;}
.credit-cards span {float:left;padding-right:5px;font-weight:bold;font-size:85%;}
table .grey {background:#dbe5f1;}
#gift-choice .small-box{width:50px;margin-bottom:10px;}
#gift-choice dd span,#gift-choice dt span {padding:20px;}
.no-padding {margin-left:-20px;}

#footer {clear:both;padding-bottom:40px;}
#footer ul {background:#1ca5e0; list-style:none;font-size:85%; padding:15px;}
#footer ul li {margin-top:5px; text-align:center; color:#FFF; font-size:14px;}
#footer ul li a {padding:5px;color:#fff;text-decoration:none; font-size:11px}
#footer ul li a:hover {text-decoration:underline;}
#footer ul li.last {border:none;}

#footer p {font-size:85%;clear:both;padding-top:10px;color:#2b2b2b;}
#footer p a {color:#2b2b2b;}
#footer p span.left {float:left;}
#footer p span.right {float:right;}

/* =customer satisfaction forms ********************************** */

#customer-satisfaction form {width:600px!important;float:left;background:#fff;}
#customer-satisfaction table {width:600px!important;}
#customer-satisfaction .medium input {width:100px;} 
#customer-satisfaction table .medium {width:100px;}

/* =forms ********************************** */
#main-content form dl {margin:0 0 1em;}
#main-content form dt {font-weight:bold;color:#333;margin:1em 0 0.25em;}
#main-content form p.submit {width:440px;margin:2em 0 1em;text-align:right;}
#main-content p.required {font-size:100%;}
input[type=text] {width:434px;padding:3px;border:1px solid #999;}
textarea {width:440px;border:1px solid #999;}
table.recaptcha_theme_clean {border:0 !important;}
table.recaptcha_theme_clean td.recaptcha_image_cell {padding-left:0 !important;padding-right:0 !important;}
table.recaptcha_theme_clean #recaptcha_image {width:auto !important;margin-left:0;margin-right:0 !important;border:none !important;}
table.recaptcha_theme_clean div.recaptcha_input_area {position:relative;left:-7px;}
table.recaptcha_theme_clean #recaptcha_response_field {border:1px solid #999 !important;}


/*24-03-2010 starts*/
#frequent-cityname {padding-bottom:20px;border:1px solid #000;width:601px;height:242px; float:left; padding:10px 0 10px 20px; }

#frequent-cityname h3{
	font:bold 14px/17px Arial, Helvetica, sans-serif;
	color:#000;
	padding-bottom:7px;
}

#frequent-cityname select{
	font:normal 12px/19px Arial, Helvetica, sans-serif;
	color:#000;
	width:189px;
	}
/*24-03-2010 ends*/
/*08-04-2010 starts*/
.float-left-new {float:right;width:270px; overflow:hidden;}