body {
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif, Tahoma;
	font-size: 11px;
	color: #363434;
	background:url(../images/bkg.jpg) repeat-x;
}
a {
	-moz-outline:none;
}
h1, h2, h3 {
	margin: 0;
	font-weight: normal;
}
h1 {
	font-size: 13px;
	color:#345181;
	font-weight:bold;
}
h2 {
	font-size: 26px;
}
h3 {
}
p, ul, ol {
	margin-top: 0;
	text-align: justify;
	font-family:Tahoma;
	font-size: 12px;
}
form {
	margin:0px;
	padding:0px;
}
a {
	color: #626262;
	outline:none;
}
a:hover {
	text-decoration: none;
}
ul, ol {
	margin-top: 0;
	text-align: justify;
	font-family:Tahoma;
	font-size: 12px;
}
img {
	border:0px;
}
a img {
	border: none;
}
img.left {
	float: left;
	margin: 7px 30px 0 0;
}
img.right {
	float: right;
	margin: 7px 0 0 30px;
}
hr {
	display: none;
}
input {
	/*border:1px solid #b3d2e4;*/
	color:#636363;
	padding-top:1px;
	padding-bottom:1px;
}


/* Header */
.master-container {
	width:984px;
	margin:0 auto;
	height:auto;
}
.header {
	height:126px;
	position:relative;
}
.logo-container {
	height:96px;
}
.menu-container {
	height:29px;
	width:100%
}
.logo {
	position:absolute;
	left: 6px;
	top: -3px;
}
.search-box {
	position:absolute;
	left: 294px;
	top: 33px;
	width:468px;
}
.search-middle {
	background:url(../images/search_middle.gif) repeat-x;
	width:456px;
}
.search-txtbox 
{
	border:1px solid #b3d2e4;
	width:217px;
	margin-left:5PX;
	margin-right:10px;
	padding-top:3px;
	padding-bottom:3px;
}
a.advance-search {
	font-size:11px;
	color:#1b3a69;
	text-decoration:none
}
a.advance-search:hover {
	text-decoration:underline;
}
.username-container {
	position:absolute;
	left: 774px;
	top: 36px;
	width:200px;
}
.username-containerwel {
	position:absolute;
	left: 774px;
	top: 46px;
	width:200px;
}
a.linkgrey {
	color:#636363;
	text-decoration:underline;
}
a.linkgrey:hover {
	color:#636363;
	text-decoration:none;
}

/*navigation*/
.tabsI {
	font-size:10px;
	font-weight:bold;
	float:left;
	width:100%;
	line-height:normal;
}
.tabsI ul {
	margin:0;
	padding:2px 10px 0 0;
	list-style:none;
}
.tabsI li {
	display:inline;
	margin:0;
	padding:0;
}
.tabsI a {
	float:left;
	background:url(../images/img_new_v_11.jpg) no-repeat left top;
	margin:0;
	padding:0 0 0 5px;
	text-decoration:none;
	background-position:0% -29px;
}
.tabsI a span {
	float:left;
	display:block;
	background:url(../images/img_new_v_15.jpg) no-repeat right top;
	padding:8px 23px 6px 18px;
	margin: 0px 1px 0px 0px;
	color:#FFF;
	background-position:0% -29px;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.tabsI a span {
	float:none;
	color:#345181;
	background-position:100% -29px;
}
/* End IE5-Mac hack */
.tabsI a:hover span {
	color:#FFF;
}
.tabsI a:hover {
	background-position:0% 0%;
}
.tabsI a:hover span {
	background-position:100% 0%;
}
.tabsI_2 ul {
	margin:0;
	padding:2px 10px 0 0;
	list-style:none;
	color:#FFFFFF;
}
.tabsI_2 li {
	display:inline;
	margin:0;
	padding:0;
}
.tabsI_2 a {
	float:left;
	background:url(../images/img_new_v_11.jpg) no-repeat left top;
	margin:0;
	padding:0 0 0 5px;
	text-decoration:none;
	background-position:0% 0px;
}
.tabsI_2 a span {
	float:left;
	display:block;
	background:url(../images/img_new_v_15.jpg) no-repeat right top;
	padding:8px 23px 6px 18px;
	margin: 0px 1px 0px 0px;
	color:#FFFFFF;
	background-position:100% 0px;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.tabsI_2 a span {
	float:none;
	color:#FFFFFF;
}

/*body*/
.mainbody-container {
	margin-top:23px;
}
.mainbody-left {
	width:667px;
}
.mainbody-right {
	width:317px;
}
.content-boxhead {
	background:url(../images/crave_home_40.gif) repeat-x;
	color:#345181;
	font-weight:bold;
	font-size:14px;
	padding-left:5px;
	padding-top:2px;
}
.img-width {
	width:5px;
}
.img-width7 {
	width:7px;
}
.content-box {
	border:1px solid #e2edf3;
	padding:10px;
}
a.orange-link {
	color:#fb9611;
	text-decoration:underline;
	font-weight:bold;
}
a.orange-link:hover {
	text-decoration:none;
}
a.blue-link {
	color:#345181;
	text-decoration:underline;
	font-weight:normal;
	font-size:11px;
	text-transform:none;
}
a.blue-link:hover {
	text-decoration:none;
}
.product-line {
	font-size:12px;
}
.image-container {
	height:114px;
	width:130px;
}
.restaurant-content {
	width:182px;
	padding-left:8px;
}
.samosa-head {
	font-size:13px;
	color:#000000;
}
.image-containersomosa {
	height:91px;
	padding-bottom:5px;
}
.somasoa-content {
	width:165px;
}
.superhero-container {
	border:1px solid #e2edf3;
	border-left:none;
	border-right:none;
	padding-top:10px;
	padding-bottom:10px;
}
.superhero-head {
	color:#cb3437;
	font-weight:bold;
	font-size:14px;
	padding-left:5px;
	padding-top:3px;
	text-transform:uppercase;
	padding-bottom:8px;
}
a.redlink {
	color:#cb3437;
	text-decoration:underline;
	font-weight:normal;
	font-size:11px;
	text-transform:none;
}
a.redlink:hover {
	text-decoration:none;
}
.testimonial-name {
	color:#345181;
}
.recipes-container {
	background:url(../images/crave_home_47.gif) no-repeat;
	height:172px;
	margin-left:13px;
}
.recipes-list {
	padding-top:85px;
	padding-left:50px;
	line-height:16px;
}
.spacing8 {
	height:8px;
}
.padding-container{ padding-top:18px; padding-bottom:18px;}
.videos-container {
	border-bottom:1px solid #e2edf3;
	padding-top:10px;
	padding-bottom:18px;
	position:relative;
	padding-top:15px;
}
.videos-head {
	background:url(../images/videos.gif) no-repeat;
	height:23px;
}
.videos-heading {
	color:#cb3437;
	font-weight:bold;
	font-size:13px;
	padding-top:5px;
	padding-left:15px;
}
.bluehead {
	color:#345181;
	font-weight:bold;
	font-size:14px;
}

a.signing {
	text-decoration:none;
}
a.signing:hover {
	text-decoration:underline;
}
.height5 {
	height:5px;
}

/*footer*/
.footer-container {
	position:relative;
}
.footer-bkg {
	background:url(../images/crave_home_109.gif) repeat-x;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	height:27px;
}
.footer-container a {
	color:#FFFFFF;
	text-decoration:none;
}
.footer-container a:hover {
	text-decoration:underline
}
.fooger-bluebkg {
	background:url(../images/footer_bluebkg.gif) repeat-x;
	height:80px;
}
.partners {
	position:absolute;
	left: 748px;
	top: 49px;
}
.partners1 {
	position:absolute;
	left: 893px;
	top: 49px;
}
.copyright {
	font-size:1px;
}

/*search */
.SearchBalloons {
	position: absolute;
	left: 303px;
	top: 6px;
	list-style: none;
	text-align: center;
	z-index: 2;
	margin:0px;
	padding:0px;
}
.SearchBalloons a {
	color: #4A7195;
	font-size: 11px;
	display: block;
	text-decoration: none !important;
}
.SearchBalloons li {
	line-height: 15px;
	float: left;
	height: 23px;
	padding: 10px 3px 0px 3px;
	color: #c2cbd2;
}
.SearchBallons li.Tab {
	width: 90px;
}
.Searchballons li.divider {
	position: relative;
	top:-3px;
}
.SearchBalloons li.selected {
	background: url(../images/Search_Tab.gif) no-repeat center 25px;
	overflow: hidden;
	font-weight:bold;
	padding: 9px 0px 0px 0px;
}
.SearchBalloons li.selected a {
	color: #325380;
	background-color: #fff;
	padding: 0px 4px;
	border: solid 1px #b2d2e1;
	border-bottom: none;
}

.blue-link1 {
	color:#345181;
	text-decoration:underline;
	font-weight:normal;
	font-size:12px;
	text-transform:none;
}
.border-bottom{border-bottom:1px solid #e2edf3; }
.paging_selected{ text-decoration:none; font-weight:bold; font-size:12px;}

.catagories-heading{
	background:url(../images/catagorieshead.gif) no-repeat;
	height:23px;}
	
.popular-products{ border:1px solid  #e2edf3; }
.popular-padding{ padding-left:15px; padding-top:5px; padding-bottom:5px;padding-right:15px; }
.popular-heading {
	color:#cb3437;
	font-weight:bold;
	font-size:13px;
	border-bottom:1px solid #e2edf3; padding-bottom:5px;
}
.popular-title{ color:#0364a4; font-weight:bold; font-size:11px; text-transform:uppercase;}
.image-border{ border:2px solid #e2edf3;}
.whataresamosas{ padding-left:8px; text-align:justify;}
.paging-padding{ padding-bottom:3px;}


.red-head {
	color:#cb3437;
	font-weight:bold;
	font-size:15px;
	padding-top:3px;
	padding-bottom:5px;
}

.smpl-inputbox{
width:20px;
}


a.blueheadlink:link {
	text-decoration:none;
	color:#345181;
	font-size:11px;
	font-weight: bold
	
}
a.blueheadlink:visited {
	text-decoration:none;
	color:#345181;
	font-size:11px;
	font-weight: bold
}
a.blueheadlink:hover {
	text-decoration:none;
	color:#f98a04;
	font-size:11px;
	font-weight: bold
}

.image-boarder {
border:1px solid #cce4f1; 
padding:5px
}
.thin-line {
background:url(../images/divide-line.gif) no-repeat center top
}
.tabbg-nav {
background: url(../images/back-linenave.gif) no-repeat top; 
padding:0 0 2px 20px
}
.divide-border {
border-top:1px solid #f2f7f9
}
.tab-bg2 {
background: url(../images/pack-tabimg.gif) no-repeat bottom left; 
padding-left:10px
}
.strech-boxbg {
background:url(../images/pack-bg.gif); 
border:1px #e2e9ed solid; 
padding:19px
}
.strech-boxsml {
background:url(../images/pack-bg.gif);
 border:1px #e2e9ed solid; 
 padding:4px 12px 12px 12px; 
 }
 .bluehead-ingredients{
	color:#345181;
	font-weight:bold;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif, Tahoma;
}

.productdetail-pad{ height:5px;}
.productdetail-pad1{ padding-top:2px;}
.cookInst {
	background:url(../images/popup_top_img.gif) repeat-x top;
	font-size:18px;
	font-weight:bold;
	padding:10px 0px 15px 15px;
	border-bottom:solid 2px #cd3438
}
.cookInstFooter {
	padding:25px 15px 0px 15px;
	background:url(../images/popup_bg_img.jpg) no-repeat bottom right
}

/*By Akhil*/
/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}

.sampleStyleA {
	background-color:#FFF;
}

.sampleStyleB {
	background-color:#FFF;
	font-family:monospace;
	font-size:10pt;
	font-weight:bold;
}

.sampleStyleC {
	background-color:#ddffdd;
	font-family:sans-serif;
	font-size:10pt;
	font-style:italic;
}

.sampleStyleD {
	background-color:Blue;
	color:White;
	font-family:Arial;
	font-size:10pt;
}

/*Popup Control*/
.popupControl{
	background-color:White;
	position:absolute;
	visibility:hidden;
}

/*End Code*/

/*popup-master*/
.bkg-popupnew {
	background:#666666
}
.popupnew-container {
	width:563px;
	padding:4px;
	background:#FFFFFF
}
.popupnew-background {
	background:url(../images/bot_img_popup.gif) no-repeat bottom;
}
.popupnew-head {
	background:url(../images/popup_top_img.gif) repeat-x top;
	font-size:18px;
	font-weight:bold;
	padding:10px 0px 15px 15px;
	border-bottom:solid 2px #cd3438;
}
.popupnew-close {
	float:right;
	padding-right:10px;
}
.popupnew-content {
	padding:25px 15px 0px 15px;
	background:url(../images/popup_bg_img_faded.jpg) no-repeat bottom right;
}

/* nutrition fact*/
.bkg-noimage {
	background:none;
}
.nutrition-container {
	color:#2e4776;
	font-family:Tahoma, Arial;
	padding-bottom:29px;
}
.nutrition-head {
	font-size:24px;
	font-stretch:expanded;
	font:Arial, Helvetica, sans-serif, Tahoma;
	font-weight:bold;
}
.nutrition-servingsize {
	font-size:11px;
	border-bottom:5px solid #2e4776;
	padding-bottom:5px;
}
.nutrition-amountperserving {
	border-bottom:1px solid #c1d8e6;
	padding-bottom:3px;
	padding-top:3px;
}
.nutrition-bottomborder {
	border-bottom:5px solid #2e4776;
}
.nutrition-bottomborder td {
	border-bottom:1px solid #c1d8e6;
	padding-bottom:0px;
	padding-top:0px;
	height:19px;
}
.nutrition-calorites {
	border-bottom:3px solid #2e4776;
	padding-bottom:3px;
	padding-top:3px;
}
.nutrition-dailyvalue {
	padding-bottom:3px;
	padding-top:3px;
	text-align:right;
	border-bottom:1px solid #c1d8e6;
}
td.nutrition-noborder {
	border:none;
}
.divborder {
	margin-left:15px;
	border-bottom:1px solid #c1d8e6;
	padding-bottom:0px;
	height:16px;
	padding-top:1px;
}
.nutrition-bottomborderV {
}
.nutrition-bottomborderV td {
	border-bottom:1px solid #c1d8e6;
	padding-bottom:0px;
	padding-top:0px;
	height:19px;
}
.note {
	font-size:9px;
	padding-top:5px;
}
.nutrition-caloriesheight td { height:19px;}
td.nutrition-calories {
	border-bottom:1px solid #c1d8e6;
	padding-bottom:0px;
	padding-top:0px;
	
}

.ingredientpopup{ font-size:12px;  line-height:20px;}


.content-boxproductlist {
	border:1px solid #e2edf3;
	padding:10px;
	
	padding-left:8px;
	
}
.product-container{width:320px;}
.product-leftpad{ width:5px;}
.product-content {
	width:182px;
	padding-left:8px;
}
.product-heading {height:15px;}
.product-details{ height:70px; word-break: break-all; vertical-align:top; }
.product-order{height:31px;}
.product-detailpad{padding-top:5px}

#topFulltext1 {
	display:block;
}
#topFulltext2, #topFulltext3, #topFulltext4, #topFulltext5, #topFulltext6, #topFulltext7, #topFulltext8, #topFulltext9, #topFulltext10, #topFulltext11, #topFulltext12 {
	display:none;
}
#subtopFulltext1, #subtopFulltext2, #subtopFulltext3, #subtopFulltext4, #subtopFulltext5, #subtopFulltext6, #subtopFulltext7, #subtopFulltext8, #subtopFulltext9, #subtopFulltext10, #subtopFulltext10, #subtopFulltext12 {
	display:none;
}
#subtopFulltext21, #subtopFulltext22, #subtopFulltext23, #subtopFulltext24, #subtopFulltext25, #subtopFulltext26, #subtopFulltext27, #subtopFulltext28, #subtopFulltext29, #subtopFulltext30, #subtopFulltext31, #subtopFulltext32, {
 display:none;
}
#subtopFulltext31, #subtopFulltext32, #subtopFulltext33, #subtopFulltext34, #subtopFulltext35, #subtopFulltext36, #subtopFulltext37, #subtopFulltext38, #subtopFulltext39, #subtopFulltext40, #subtopFulltext41, {
 display:none;
}
#subtopFulltext41, #subtopFulltext42, #subtopFulltext43, #subtopFulltext44, #subtopFulltext45, #subtopFulltext46, #subtopFulltext47, {
 display:none;
}
ul.expandedtext {
	margin:5px 0px 0px 0px;
	text-align:left;
	padding-left:20px;
	border-bottom: solid 1px #cfcfcf;
	padding-bottom:5px;
}
ul.expandedtext li {
	margin-bottom:5px;
	list-style-type:none;
	text-align:left;
	font-size:11px;
	padding: 2px 0px 2px 10px;
	background:url(../images/arr_nav.gif) 0px 7px no-repeat;
}
.vnav_on {
	background:url(../images/arr_nav_on.gif) 8px 10px no-repeat;
	cursor:pointer;
	background-color:#fff;
	font-size:11px;
	font-weight:bold;
}
.invibtn {
	background:url(images/arr_nav.gif) 8px 10px no-repeat;
	cursor:pointer;
	display:none;
	padding:5px 0px 5px 20px;
	background:url(../images/arr_nav.gif) 8px 10px no-repeat;
}
.vnav_on a {
	display:block;
	background:url(../images/arr_nav_on.gif) 8px 10px no-repeat;
	padding:5px 0px 5px 20px;
	background-color:#fff;
	font-size:11px;
	font-weight:bold;
}
.vnav_on a:hover {
	background-color:#d4e6f8;
}
.vnavLink {
	background:url(../images/arr_nav.gif) 8px 10px no-repeat;
	cursor:pointer;
	background-color:#fff;
	border-bottom:solid 1px #e5e5e5;
}
.vnavLink a {
	display:block;
	background:url(../images/arr_nav.gif) 8px 10px no-repeat;
	padding:5px 0px 5px 20px;
	background-color:#fff;
	font-size:11px;
	font-weight:bold;
}
.vnavLink a:hover {
	background-color:#d4e6f8;
}


/*
.comingsoon-container{background:url(../images/crave_home_100.gif); width:210px; height:83px; position:relative}
.comingsoon{position:absolute; left: 71px; top: 10px; color:#345181; font-family:Georgia, 'Times New Roman', Times, serif; font-weight:bold; font-size:17px;}
.comingsoon-items{position:absolute; left: 90px; top: 38px; width: 111px;}
*/

.comingsoon-container{background:url(../images/crave_home_100.gif); width:301px; height:83px; position:relative}
.comingsoon{position:absolute; left: 71px; top: 10px; color:#cb3437; font-family:Georgia, 'Times New Roman', Times, serif; font-weight:bold; font-size:17px;}
.comingsoon-items{position:absolute; left: 90px; top: 38px; width: 111px;}

.searchresult-seperator{ background:url(../images/restaurants_10.gif) repeat-x;}
.popup-container-category {
	width:421px;
	padding:4px;
	background:#FFFFFF
}
/*=====================*/
  #topFulltext1 {
	display:block;
}
#topFulltext2, #topFulltext3, #topFulltext4, #topFulltext5, #topFulltext6, #topFulltext7, #topFulltext8, #topFulltext9, #topFulltext10, #topFulltext11, #topFulltext12 {
	display:none;
}
ul.expandedtext {
	margin:0px 15px 0px 30px;
}
ul.expandedtext li {
	margin-bottom:5px;
	list-style-type:none;
}
.headermenubg {
	cursor:pointer;
	padding:5px 0px 5px 10px;
	font-size:18px;
	background:url(../ImageRestaurant/MainImage/chicken_header_bg.gif) repeat-x;
}
.headermenubgsel {
	cursor:pointer;
	padding:5px 0px 5px 10px;
	font-size:18px;
	background:url(../ImageRestaurant/MainImage/chicken_header_bg_sel.gif) repeat-x;
	font-family:Georgia;
	
}
.headeropenmenu {
	color:#d9c17b;
	background:url(../ImageRestaurant/MainImage/arrow_open.gif) 0px 8px no-repeat;
	padding-left:20px;
	text-decoration:none
}
.headerclosemenu {
	color:#d9c17b;
	background:url(../ImageRestaurant/MainImage/arrow_close.gif) 3px 5px no-repeat;
	padding-left:20px;
	text-decoration:none;
	font-family:Georgia;
}

.menu-category {
	width:500px;
	padding:4px;
	background:#FFFFFF
}
/*=====================*/
.categoryrow_first {
	padding:5px 10px 5px 10px;
	color:#ffe9a7;
	font-size:14px;
	
	
}
.categoryrow_second {
	padding:5px 10px 5px 10px;
	color:#ffe9a7;
	border-bottom: solid 1px #727272;
	background-color:#454545;
	text-transform:uppercase;
}
	
/*registration*/

.reg_bkg 
{
	background:url(../images/loginbkg.jpg) repeat-x bottom left;
	border-bottom:none;
	padding:25px 0 20px 0px;
}
.reg-bordertop {
	border-top:none;
}
.reg-textbox {
	width:250px;
	height:17px;
	margin-top:5px;
	font-size:11px;
	padding-top:3px;
	border:1px solid #c7c7c7;
}
.reg-dropbox {
	width:253px;
	height:22px;
	margin-top:5px;
	font-size:11px;
	border:1px solid #c7c7c7;
}
.reg-textboxsml {
	width:104px;
	height:17px;
	margin-top:5px;
	font-size:12px;
	padding-top:3px;
	border:1px solid #c7c7c7;
}
.reg-dropboxsml {
	width:108px;
	height:22px;
	margin-top:5px;
	font-size:12px;
	border:1px solid #c7c7c7;
}
.reg-labels {
	color:#345181;
	font-size:11px;
}
.reg-labelswidth {
	width:380px;
}
.reg-star {
	color:#d14246;
	font-weight:normal;
	font-size:11px;
}
.reg-spacing {
	width:13px;
}
.reg-mandatory {
	color:#1c1c1c;
	font-size:11px;
	font-weight:normal;
}
a.reg-steps {
	color:#fca01c;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
}
a.reg-steps:hover {
	color:#fca01c;
	font-weight:bold;
	text-decoration:underline;
}
a.reg-stepsgrey {
	color:#d6d6d6;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
}
a.reg-stepsgrey:hover {
	color:#d6d6d6;
	font-weight:bold;
	text-decoration:underline;
}
.checkbox {
	border:none;
}
.heightspacing {
	height:5px;
}
.mainlogin-left {
	width:730px;
}
.mainlogin-right {
	width:245px;
}
.login-regcontainter {
	width:100%;
}
.login-spacing {
	width:16px;
}
.login-newreg {
	width:355px;
}
.loginmsgheight {
	height:25px;
	padding-top:8px;
}
a.forgotpass {
	color:#cbf3ff;
	font-size:11px;
	text-decoration:underline;
}
a.forgotpass:hover {
	color:#cbf3ff;
	font-size:11px;
	text-decoration:none;
}
.form-inputbox {
	border:1px solid #dbdbdb;
	width:174px;
	height:19px;
}
.login-contenttop {
	height:30px;
}
.login-labelwidth {
	width:100px;
}
.login-textboxwidth {
	width:234px;
}
.login-btnwidth {
	width:91px;
}
.login-bkg {
	background:url(../images/loginbkg.jpg) repeat-x bottom left;
}
.login-passcase {
	font-size:9px;
}
.login-contentwidth {
	width:100%;
	padding-left:15px;
}
.content-loginbox {
	border:1px solid #e2edf3;
	height:300px;
}

.content-loginboxsml {
	border:1px solid #e2edf3;	
	}

.login-bkgsml {
	background:url(../images/login_bkg_sml.jpg) repeat-x bottom left;
}
.loginmsgheightnew {
	height:40px;
	padding-top:8px;
}


* html .content-loginbox{  height:305px }

/* advanced search */

.mv-mapcontainer{ margin-top:7px; border:1px solid #6d8caa; }
.mv-googlemap{ background:url(../images/googlemap.gif) no-repeat;  height:280px; position:relative;}
.mv-zoom{
	position:absolute;
	left: 21px;
	top: 19px;
}
.mv-map{
	position:absolute;
	left: 336px;
	top: 32px;
}
.mv-redmarker{
	background:url(../images/red_marker.gif) no-repeat;
	width:26px;
	height:33px;
		 font-size:16px; color:#FFFFFF;
	 font-weight:bold;
	 cursor:pointer;
	
}
.mv-bluemarker{
	background:url(../images/blue_marker.gif) no-repeat;
	width:26px;
	height:33px;
		 font-size:16px; color:#FFFFFF;
	 font-weight:bold;
	  cursor:pointer;
	
}
.mv-markercontent{padding-top:3px; padding-left:8px;}
.advsearch-byziptxtbox{ width:80px;}
.advsearch-lblwidth{ width:80px;}
.advsearch-dropbox {
	width:195px;
	height:22px;
	
	font-size:11px;
	border:1px solid #c7c7c7;
}
.advsearch-longtxtbox{
	width:190px;
	
}
.advsearch-ht{ height:8px;}


.regsuccess-container{ padding-top:40px; padding-bottom:40px; margin-bottom:23px; }
.regsuccess-bkg{ background:url(../images/regsuccess_bkg.gif) no-repeat; height:213px; width:507px;}
.regsuccess-border{ background:url(../images/dotted_border.gif) repeat-x;}
.regsuccess-head{ padding-left:0px;}


/* shopping cart*/
.shopcart-head {
	font-size:12px;
}
a.sc-redlink {
	color:#cb3437;
	text-decoration:none;
	font-weight:normal;
	font-size:11px;
	text-transform:none;
}
a.sc-redlink:hover {
	text-decoration:underline;
}
.sc-quantity {
	width:40px;
	text-align:right;
}
.sc-seperator {
	background-color:#e2edf3;
	height:1px;
}
.sc-greyrow {
	background:#fafbfb;
}
.sc-imgcontainer {
	padding-top:5px;
	padding-bottom:5px;
	width:62;
	height:43
}
.sc-contentbox {
	border:1px solid #e2edf3;
	padding:5px;
}
.sc-subtotal {
	background:#f8fbfe;
	height:30px;
	color:#345181;
	font-weight:bold;
	font-size:12px;
}
.sc-tblimg {
	width:70px;
	text-align:center
}
.sc-spacing {
	width:8px;
}
.sc-productname {
	width:192px;
}
.sc-unitprice {
	width:80px;
}
.sc-tblquantity {
	width:151px;
}
.sc-total {
	width:55px;
}
.sc-headitem {
	width:270px;
}
.sc-headunitprice {
	width:78px;
	/*text-align:right;*/
}
.sc-headqty {
	width:152px;
}
.sc-headtotal {
	width:63px;
}
.sc-container {
	width:580px;
}
.sc-outercontainer {
	width:586px;
	padding:12px;
	margin:0 auto;
	border:5px solid #f8fbfe;
	padding-top:20px;
	padding-bottom:20px;
	margin-bottom:23px;
}

/* sendmail dropdown */

.useremaildrop {
width:165px;
display:none; 
padding:7px; 
border:1px solid #c1d6e2; 
overflow:auto; 
height:70px; 
background-color:#FFFFFF
}

.usermaildrop2
{
position:absolute;
	left:10px;
	top:16px;
	width:175px;
	height:91px;
	z-index:1;
}
.usermailpositon {
position: relative
}
.usermaildrop3
{
	position:absolute;
	left:92px;
	top:16px;
	width:175px;
	height:91px;
	z-index:1;
}
@charset "UTF-8";

/* SpryTabbedPanels.css - Revision: Spry Preview Release 1.4 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

/* Horizontal Tabbed Panels
 *
 * The default style for a TabbedPanels widget places all tab buttons
 * (left aligned) above the content panel.
 */

/* This is the selector for the main TabbedPanels container. For our
 * default style, this container does not contribute anything visually,
 * but it is floated left to make sure that any floating or clearing done
 * with any of its child elements are contained completely within the
 * TabbedPanels container, to minimize any impact or undesireable
 * interaction with other floated elements on the page that may be used
 * for layout.
 *
 * If you want to constrain the width of the TabbedPanels widget, set a
 * width on the TabbedPanels container. By default, the TabbedPanels widget
 * expands horizontally to fill up available space.
 *
 * The name of the class ("TabbedPanels") used in this selector is not
 * necessary to make the widget function. You can use any class name you
 * want to style the TabbedPanels container.
 */
.TabbedPanels {
	margin: 0px;
	padding: 0px;
	float: left;
	clear: none;
	width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}

/* This is the selector for the TabGroup. The TabGroup container houses
 * all of the tab buttons for each tabbed panel in the widget. This container
 * does not contribute anything visually to the look of the widget for our
 * default style.
 *
 * The name of the class ("TabbedPanelsTabGroup") used in this selector is not
 * necessary to make the widget function. You can use any class name you
 * want to style the TabGroup container.
 */
.TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;

}

/* This is the selector for the TabbedPanelsTab. This container houses
 * the title for the panel. This is also the tab "button" that the user clicks
 * on to activate the corresponding content panel so that it appears on top
 * of the other tabbed panels contained in the widget.
 *
 * For our default style, each tab is positioned relatively 1 pixel down from
 * where it wold normally render. This allows each tab to overlap the content
 * panel that renders below it. Each tab is rendered with a 1 pixel bottom
 * border that has a color that matches the top border of the current content
 * panel. This gives the appearance that the tab is being drawn behind the
 * content panel.
 *
 * The name of the class ("TabbedPanelsTab") used in this selector is not
 * necessary to make the widget function. You can use any class name you want
 * to style this tab container.
 */
.TabbedPanelsTab {
	position: relative;
	top: 1px;
	float: left;
	padding: 4px 10px;
	margin: 0px 1px 0px 0px;
	font: bold 0.7em sans-serif;
	background-color: #f3f8fb;
	list-style: none;
	border-left: solid 1px #e2edf3;
	border-bottom: solid 0px #e2edf3;
	border-top: solid 1px #e2edf3;
	border-right: solid 1px #e2edf3;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	color:#cccccc;
	font-size:11px;
	
}

/* This selector is an example of how to change the appearnce of a tab button
 * container as the mouse enters it. The class "TabbedPanelsTabHover" is
 * programatically added and removed from the tab element as the mouse enters
 * and exits the container.
 */
.TabbedPanelsTabHover {
	background-color:#e2edf3;

}

/* This selector is an example of how to change the appearance of a tab button
 * container after the user has clicked on it to activate a content panel.
 * The class "TabbedPanelsTabSelected" is programatically added and removed
 * from the tab element as the user clicks on the tab button containers in
 * the widget.
 *
 * As mentioned above, for our default style, tab buttons are positioned
 * 1 pixel down from where it would normally render. When the tab button is
 * selected, we change its bottom border to match the background color of the
 * content panel so that it looks like the tab is part of the content panel.
 */
.TabbedPanelsTabSelected {
background-image:url(../images/hover-back.gif);
background-repeat:repeat-x;
	border-bottom: 1px solid #FFFFFF;
	border-left:1px solid #c9dbe4;
	border-right:1px solid #c9dbe4;
	color:#345181;

}

/* This selector is an example of how to make a link inside of a tab button
 * look like normal text. Users may want to use links inside of a tab button
 * so that when it gets focus, the text *inside* the tab button gets a focus
 * ring around it, instead of the focus ring around the entire tab.
 */
.TabbedPanelsTab a {
	color: black;
	text-decoration: none;
	
}

/* This is the selector for the ContentGroup. The ContentGroup container houses
 * all of the content panels for each tabbed panel in the widget. For our
 * default style, this container provides the background color and borders that
 * surround the content.
 *
 * The name of the class ("TabbedPanelsContentGroup") used in this selector is
 * not necessary to make the widget function. You can use any class name you
 * want to style the ContentGroup container.
 */
.TabbedPanelsContentGroup {
	clear: both;
	border-left: solid 1px #e2edf3;
	border-bottom: solid 1px #e2edf3;
	border-top: solid 1px #e2edf3;
	border-right: solid 1px #e2edf3;
	background:url(../images/pack-bg.gif);
width:99%; height:350px;
}

/* This is the selector for the Content panel. The Content panel holds the
 * content for a single tabbed panel. For our default style, this container
 * provides some padding, so that the content is not pushed up against the
 * widget borders.
 *
 * The name of the class ("TabbedPanelsContent") used in this selector is
 * not necessary to make the widget function. You can use any class name you
 * want to style the Content container.
 */
.TabbedPanelsContent {
	padding: 4px;
}

/* This selector is an example of how to change the appearnce of the currently
 * active container panel. The class "TabbedPanelsContentVisible" is
 * programatically added and removed from the content element as the panel
 * is activated/deactivated.
 */
.TabbedPanelsContentVisible {
}

/* Vertical Tabbed Panels
 *
 * The following rules override some of the default rules above so that the
 * TabbedPanels widget renders with its tab buttons along the left side of
 * the currently active content panel.
 *
 * With the rules defined below, the only change that will have to be made
 * to switch a horizontal tabbed panels widget to a vertical tabbed panels
 * widget, is to use the "VTabbedPanels" class on the top-level widget
 * container element, instead of "TabbedPanels".
 */

/* This selector floats the TabGroup so that the tab buttons it contains
 * render to the left of the active content panel. A border is drawn around
 * the group container to make it look like a list container.
 */
.VTabbedPanels .TabbedPanelsTabGroup {
	float: left;
	width: 10em;
	height: 20em;
	background-color: #EEE;
	position: relative;
	border-top: solid 1px #e2edf3;
	border-right: solid 1px #e2edf3;
	border-left: solid 1px #e2edf3;
	border-bottom: solid 1px #e2edf3;
}

/* This selector disables the float property that is placed on each tab button
 * by the default TabbedPanelsTab selector rule above. It also draws a bottom
 * border for the tab. The tab button will get its left and right border from
 * the TabGroup, and its top border from the TabGroup or tab button above it.
 */
.VTabbedPanels .TabbedPanelsTab {
	float: none;
	margin: 0px;
	border-top: none;
	border-left: none;
	border-right: none;
	
}

/* This selector disables the float property that is placed on each tab button
 * by the default TabbedPanelsTab selector rule above. It also draws a bottom
 * border for the tab. The tab button will get its left and right border from
 * the TabGroup, and its top border from the TabGroup or tab button above it.
 */
.VTabbedPanels .TabbedPanelsTabSelected {
	background-color: #EEE;
	border-bottom: solid 1px #999;
}

/* This selector floats the content panels for the widget so that they
 * render to the right of the tabbed buttons.
 */
.VTabbedPanels .TabbedPanelsContentGroup {
	clear: none;
	float: left;
	padding: 0px;
	width: 30em;
	height: 20em;
}

.sendmail-head {
	color:#cb3437;
	font-weight:bold;
	font-size:15px;
	padding-top:3px;
	padding-bottom:10px;
}

.MapDiv {
	BORDER-RIGHT: #8a8e9e 1px solid; BORDER-TOP: #8a8e9e 1px solid; BORDER-LEFT: #8a8e9e 1px solid; BORDER-BOTTOM: #8a8e9e 1px solid; BACKGROUND-COLOR: #ffffff
}

.greytext{ color:#666666}
.widhth15{ width:15px;}
.widhth35{width:35px;}

/*shihpping details*/
.shiping-head {
	width:247px;
}
.shiping-qty {
	width:146px;
}
.shiping-price {
	width:79px;
}
.shiping-cst {
	width:91px;
}
.credit-typewidth {
	width:103px;
}
.shipping-widhtqty {
	width:150px;
}
.shipping-widhtprice {
	width:69px;
}
.shipping-widhtshcost {
	width:94px;
}
.shopmoreitems {
	color:#cb3437;
	text-decoration:underline;
	font-weight:bold;
	font-size:12px;
	text-transform:underline;
}

/*shipping confirmation*/
.yellow_highlight{padding:5px; padding-bottom:8px; background:#fefdba}
.width6{width:6px;}
.widthshippingcontainer{width:287px;}

.confirm-sc{width:345px;}
.confirm-qty{width:150px;}
.confirm-price{width:68px;}
.confirm-items{ width:269px;}
.confirm-price{ width:71px;}
.confirm-qty{ width:151px;}


.testimonail-body
{
	font-family:Arial, Helvetica, sans-serif, Tahoma;
	font-size: 11px;
	color: #363434;
}


/* news */


.bluebiglink 
{
	color:#345181;
	text-decoration:underline;
	font-weight:normal;
	font-size:13px;
	text-transform:none;
	font-weight:bold;
	cursor:pointer;
	
}
.bluebiglink:hover 
{
	text-decoration:none;
	color:#de8b2a;
}


/* Shipping Calender */

.boxheader {

	color:#345181;
	font-weight:bold;
	font-size:14px;
	padding-left:5px;
	padding-top:8px;
	
	border-top:solid 1px #e2edf3
}

.today
{
 color:Red;	
}

.us2datebg
{
	/*background-color:Aqua;*/
	background-image:url(../images/cal_blu_img.gif);          
}

.usoverdatebg
{
	/*background-color:Aqua;*/
	background-image:url(../images/cal_pink_img.gif);          
}


.selecteddatebg
{
	background-color:Blue;
}

.video-commercial {
	color:#cb3437;
	font-weight:bold;
	font-size:14px;
	padding-bottom:5px;
}
.company-infoht{height:137px; padding-top:0px; padding-bottom:0px;}
*html .company-infoht{height:136px;}
