/* ----- Wedding Favors To Go

violet light - #eee5ef
violet mid - #c5aec8
violet - #8c5d91
tan - #e8e5e2
dark tan - #9d9087

----- */
body, img, form { margin:0; border:none; }
img { padding: 0px; }
.normal, body, input, select, textarea { font-size:11px; font-family:Arial, Helvetica, sans-serif; }
h1 { color:#666;}
h2 { font-size:12px; margin:0; padding:0; }
h2 img { vertical-align:middle; }
h3 { background:url(images/leftnavheader.jpg) repeat-x; width:1px; height:32px; }
.DNNEmptyPane { background-color: transparent; padding:0px; margin:0px; display: none; }
.logoclass { padding-left:7px; }
.checkout_text a:link, .checkout_text a:visited { font-size:13px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; }
.checkout_text a:hover { text-decoration:underline; }
.searchtext { font-size:11px; font-family:Arial, Helvetica, sans-serif; }
input.searchbox { height:18px; font-size:11px; margin: 0px; vertical-align: middle; font-size: 10px; margin-top: 1px; _margin-top: 0px; padding-left: 5px; }
/* Breadcrumbs */
.breadcrumbs { width:auto; padding-left:15px; height:25px; padding-right:8px; padding-bottom:0px; text-decoration:none; height:25px; font-family: Arial; }
.store_breadcrumb { font-size:11px; font-family: Arial; }
.store_breadcrumb a:link, .store_breadcrumb a:visited { font-size: 11px; text-decoration:none; font-family: Arial; font-weight: bold; }
.store_breadcrumb a:hover { text-decoration:underline; font-family: Arial; }
a.breadcrumb:link, a.breadcrumb:visited, a.store_breadcrumb:link, a.store_breadcrumb:visited { font-size:11; font-weight:bold; text-decoration:none; }
a.breadcrumb_active:link, a.breadcrumb_active:visited, .breadcrumb_active a:link { font-size:11; font-weight:bold; }
.breadcrumb_separator { font-size:9px; }
a.breadcrumb_active:hover, a.breadcrumb_active:active, a.breadcrumb:active, a.breadcrumb:hover { font-size:11; font-weight:bold; text-decoration:underline; }
.breadcrumb_separator_active { font-size:9px; }
.breadcrumbposition { padding: 5px 0px 0px 7px; vertical-align:top; }
/* End Breadcrumbs */

/*header classes*/
.header_links, .header_links a, .header_links a:hover, .header_links a:visited, .header_links a:active { font-size:13px; text-decoration:none; }
.header_menu_first_left_bg { }
.header_menu_first_left_bg_active { }
.header_menu_left_bg { width:1px; height:31px; }
.header_menu_left_bg_active { width:1px; height:31px; }
.header_menu_center_bg a, .header_menu_center_bg a:visited, .header_menu_center_bg a:link { font-family:Arial, Helvetica, sans-serif; font-size: 13px; text-decoration:none; vertical-align:middle; padding-top:0px; }
.header_menu_center_bg_active a, .header_menu_center_bg_active a:hover, .header_menu_center_bg_active a:active, .header_menu_center_bg_active a:link, .header_menu_center_bg_active a:visited { font-family:Arial, Helvetica, sans-serif; font-size: 13px; text-decoration:none; vertical-align:middle; padding-top:0px; }
.empty { font-size:0px; width:0px; height:0px; overflow:hidden; display:none; }
#topNav table { width: 100%; padding-bottom: 4px; }
#topNav table { text-align:center; }
#topNav table a { width:138px; }
/*header classes*/

/* CMS LEFT NAVIGATION FOR VI-SKINS  */

.LeftNav { font-size:11px; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif; overflow:hidden; width: 151px; }
.LeftNav a:link, .LeftNav a:visited { text-decoration: none; font-size:11px; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif; padding-left: 9px; }
.LeftNav a:hover { text-decoration:none; padding-left: 9px; }
.LeftNav ul { padding: 0px; margin: 0px; list-style:none; overflow:hidden; }
.LeftNav ul li { list-style:none; padding:0px 3px 0px 0px; margin:0px 0px 0px 0px; line-height:21px; width: 151px; }
.LeftNav ul ul { list-style:none; padding-bottom:3px; padding-top:3px; }
.LeftNav ul ul li, .LeftNav ul ul ul li { list-style:none; padding:0px; margin:0px; line-height:21px; width: 151px; background-color:transparent; border-top:none; }
.LeftNav .first_listItem { list-style:none; }
a:link.LeftNav_Level1, a:visited.LeftNav_Level1 { background: none; background-color: transparent; text-decoration:none; font-size:11px; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif; padding:0px 3px 0px 9px; display:block; }
a:hover.LeftNav_Level1 { background: none; text-decoration:none; font-size:11px; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif; padding:0px 3px 0px 9px; display:block; }
a:hover.Active_LeftNav_Level1, a:visited.Active_LeftNav_Level1, a:link.Active_LeftNav_Level1 { background: none; padding-bottom: 0px; margin-bottom:0px; border-top:none; text-decoration:none; font-size:11px; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif; padding:0px 3px 0px 9px; display:block; }
a:link.LeftNav_Level2, a:visited.LeftNav_Level2 { background: none; background-color: transparent; font-weight:normal; text-decoration:none; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif; padding:0px 3px 0px 28px; display:block; border-top:none; line-height:18px; }
a:hover.LeftNav_Level2 { text-decoration:underline; padding:0px 3px 0px 28px; font-weight:normal; }
a:hover.Active_LeftNav_Level2, a:visited.Active_LeftNav_Level2, a:link.Active_LeftNav_Level2 { text-decoration:underline; padding:0px 3px 0px 28px; font-weight:normal; }
.Root_LeftNav { text-transform:uppercase; font-size:11px; font-weight:bold; line-height:21px; vertical-align:middle; display:block; padding:2px 3px 0px 9px; margin: 4px 0px 0px 0px; }
/* END CMS LEFT NAVIGATION FOR VI-SKINS  */



.LeftNavStore ul { padding: 0px; margin: 0px; }
.LeftNavStore ul li { font-size:11px; font-weight: bold; font-family:Verdana, Arial, Helvetica, sans-serif; }
.LeftNavStore ul li.Inactive { list-style:none; margin:3px 0px 0px 0px; line-height:22px; }
.LeftNavStore ul li.Active { padding-left:0px; list-style:none; margin:3px 0px 3px 0px; line-height:22px; }
.LeftNavStore ul li a { padding-left:9px; display: block; width: 142px; _width:151px; }
.LeftNavStore ul li a:hover { width: 142px; _width:151px; }
.LeftNavStore ul li a.Inactive { width: 142px; _width:151px; text-decoration:none; }
.LeftNavStore ul li a.Active { width: 142px; _width:151px; padding-left:9px; text-decoration:none; }
.LeftNavStore ul li ul { padding-top: 0px; margin: 0px; }
.LeftNavStore ul li ul li { margin: 0px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.LeftNavStore ul li ul li.Inactive { margin: 0px; list-style:none; line-height:22px; }
.LeftNavStore ul li ul li.Active { margin: 0px; list-style:none; line-height:22px; }
.LeftNavStore ul li ul li a { padding-left: 28px; padding-right: 0px; display: block; width: 120px; _width:129px; font-weight:normal; }
.LeftNavStore ul li ul li a:hover { text-decoration:underline; width: 120px; _width:129px; font-weight:normal; }
.LeftNavStore ul li ul li a.Inactive { font-weight:normal; }
.LeftNavStore ul li ul li a.Active { padding-left: 28px; text-decoration:underline; font-weight:normal; }
.LeftNavStore ul li ul li ul { padding-top: 0px; margin: 0px; width: 110px; _width:119px; }
.LeftNavStore ul li ul li ul li { margin: 0px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.LeftNavStore ul li ul li ul li.Inactive { margin: 0px; list-style:none; line-height:22px; }
.LeftNavStore ul li ul li ul li.Active { margin: 0px; list-style:none; line-height:22px; }
.LeftNavStore ul li ul li ul li a { padding-left: 38px; padding-right: 0px; display: block; width: 110px; _width:119px; font-weight:normal; }
.LeftNavStore ul li ul li ul li a:hover { text-decoration:underline; width: 110px; _width:119px; font-weight:normal; }
.LeftNavStore ul li ul li ul li a.Inactive { padding-left: 38px; width: 110px; _width:119px; font-weight:normal; }
.LeftNavStore ul li ul li ul li a.Active { padding-left: 38px; width: 110px; _width:119px; text-decoration:underline; font-weight:normal; }
/* End Store LeftNav Navigation Classes */


.pagename { display:none;}
/*  LeftNav Classes CMS */

.sm { font-size:9px; }
.lnk1 { text-decoration:none; }
.lnk1:hover { text-decoration:underline; }
.kline { text-decoration:underline; }
.kline:hover { text-decoration:none; }
.bgclr2 { background-color: transparent; }
.toplinks, a.toplinks:link, a.toplinks:visited { font-family: Verdana; font-size: 10px; text-decoration:none; padding-top:6px; }
a.toplinks:hover { text-decoration:underline; }
.toplinkStretch { font-family:Verdana; font-size:10px; background:url(images/bgd_quicklinktop.gif) no-repeat; height:26px; line-height:26px; text-align:center; }
.toplinkStretch img { vertical-align:middle; }
.listtype1 { margin:0; padding:0; list-style:none; }
.listtype1 li { display:inline; }
.listtype1 a { padding:0 5px; text-decoration:none; }
.listtype1 a:hover { text-decoration:underline; }
.listtype1 li.lastitem { border:none; }
.inputbgd1 { padding:0 4px 0 4px; margin:4px 0 0 0; }
.h2bg1 { height: 18px; font-size: 9pt; font-weight: bold; font-family: Arial, Helvetica, sans-serif; padding:5px 8px 3px 8px; background:url(images/h2bgd_type1.gif) repeat-x; }
.marR5 { margin-right:5px; }
.containerStretch { text-align:center; }
.container { width:974px; margin:0 auto; text-align:left; }
.content { background:transparent; padding:10px 8px 15px 8px; }
.tbltype1 { text-align:left; }
.tbltype1 td img { vertical-align:middle; }
.tbltype2 td { font-size:10px; font-family:Verdana; line-height:20px; }
.tbltype2 td img { vertical-align:middle; margin:0 0 3px 0; }
.listtype2 { margin:0; padding:0; list-style:none; background:url(images/menu.gif) left top no-repeat; height:50px; }
.actmenu0 { }
.listtype2 li { display:inline; }
.listtype2 li a { font-size:13px; font-family:Arial; font-weight:bold; float:left; padding-bottom:8px; height:42px; line-height:42px; text-decoration:none; text-align:center }
.listtype2 li span { text-align:center; }
.menu1 { width:113px; padding-left:10px; display:block; }
.menu2 { width:105px; display:block; }
.menu3 { width:150px; display:block; }
.menu4 { width:135px; display:block; }
.menu5 { width:89px; display:block; }
.menu6 { width:139px; display:block; }
.menu7 { width:128px; display:block; }
.conttype01 { padding:8px; }
.contentsubpage { border: 1px solid #c5aec8;}
.toppromo { background:url(/portals/0/skins/vi_skins/images/PromoLineBg1.jpg) repeat-x; height:31px; clear:both; width:974px; margin-bottom:1px; }
.bottompromo { background:url(/portals/0/skins/vi_skins/images/PromoLineBg2.jpg) repeat-x; overflow:hidden; width: 972px; }
.footerContainer { text-align:center; padding:10px 0px 20px 0px; filter: alpha(opacity=70); opacity:0.70; }
.footer { font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:0px 0px 4px 0px; }
.footer a, a.footer:visited, .footer a:link, .footer a:visited { font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; }
.footer a:hover, a.footer:hover { text-decoration:none; }
/*featured products area */
.FeaturedProds { width: 637px; margin: 0px 0px 0px 0px; }
.FeatureProds-LC { background:url(/portals/0/skins/vi_skins/images/bgColor1_corner_left.gif) no-repeat; }
.FeatureProds-Top { }
.FeatureProds-RC { background:url(/portals/0/skins/vi_skins/images/bgColor1_corner_right.gif) no-repeat; }
/*-------------------------------------------------
CSS Changes and custom classes
-------------------------------------------------*/

/* MainMenu CSS */
.MainMenu_MenuContainer { background-color: transparent; }
/* .MainMenu_MenuBar
{
	height: 50px;
	cursor: pointer;
	background: url(images/menu_background.jpg) top center;
} */

.MainMenu_MenuItem { font-size: 13px; font-weight: bold; padding-left: 6px; padding-right: 6px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; }
.MainMenu_MenuIcon { cursor: crosshair; text-align: center; }
.MainMenu_SubMenu { z-index: 1000; cursor: pointer; background: transparent; }
.MainMenu_MenuBreak { background-color: transparent; }
.MainMenu_MenuItemSel { cursor: pointer; font-size: 13px; font-weight: bold; padding-left: 6px; padding-right: 6px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; }
.MainMenu_MenuArrow { font-size: 10pt; cursor: pointer; font-family: webdings; }
.MainMenu_RootMenuArrow { font-size: 10pt; cursor: pointer; font-family: webdings; }
/* End of MainMenu CSS */

.contHelp { font-size: 10px; font-family: Verdana; padding-top:4px; }
.contFix { font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
/* Administration Menus  */

.AdminMenu { color: #ffffff; font-size: 11px; font-weight:  bold; background-color: #164973; font-family: Arial, sans-serif; }
.AdminMenuHighlight { color: #0B4A35; font-size: 11px; font-weight:  bold; font-family: Arial, sans-serif; background-color: #E2F789; }
.MainMenu_MenuArrow { font-family: webdings; font-size: 10pt; cursor: pointer; cursor: hand; }
.AdminMenuContainer { color: #ffffff; font-size: 11px; font-weight:  bold; background-color: transparent; font-family: Arial, sans-serif; width: 300px; }
/*-----D Style----*/
.homeProducts { text-align:center; font-size:12px; }
.homeProducts span { display:block; margin: 5px 0; }
.homeProducts .homeProductsPrice { font-size: 16px; font-weight: bold; }
.homeBrands { list-style-type: none; padding-left: 0pt; }
.homeBrands ul li a { padding-left: 4px; }
.homeBrands ul li a:hover { background:none; }
/* remove inline styles */
.container_table { clear:both; margin-bottom: -11px; _margin-bottom: 0; width: 974px; }
.BannerPane { width: 275px; margin-top: 5px; }
.BBLINKSTAB_table { height: 31px; width: 100%; }
.SEARCH2_div { float:left; padding: 0 0 0 10; }
.contentsubpage_table { width: 974px; }
.leftColumn { width: 160px; overflow:hidden; vertical-align: top; }
.LeftNavStore { clear:both; width:151px; margin:0px 4px 5px 5px; }
.toppane { margin:0px 8px 5px 7px; width:798px; border-collapse: collapse; }
.contenttable1 { margin:0px 8px 5px 7px; width: 798px; }
.FeatureProds_td { height: 30px; font-size: 13px; vertical-align: middle; font-weight: bold; padding-left:12px; }
.FeatureProds_spacer { float: left; width: 3px; font-size: 1px; margin: 0px; padding: 0px; }
.FeatureProds_container { float: left; width:  208px; white-space: normal; padding:0px; }
.ProdGrid_spacer { float: left; width: 3px; font-size: 1px; margin: 0px; padding: 0px; }
.ProdGrid_container { float: left; width: 157px; background-color: transparent; white-space: normal; padding:0px; }
/*   Background Colors */
.bgTransparent { background-color: Transparent; }
.bgWhite { background-color: White; }
.bgBlack { background-color: Black; }
.bgColor1 { background-color: #C4CCC3; }
.bgColor2 { background-color: #978e7f; }
.bgColor3 { background-color: #084279; }
.bgColor4 { background-color: #2083bd; }
.bgColor5 { background-color: #ff9900; }
/*    Font Colors  */
.fontWhite { color: White; }
.fontBlack { color: Black; }
.fontRed { color: Red; }
.fontColor1 { color: #B6B6B6; }
.fontColor2 { color: #978e7f; }
.fontColor3 { color: #084279; }
.fontColor4 { color: #2083bd; }
.fontColor5 { color: #ff9900; }
/* unable to assign color class */

a.toplinks:link, a.toplinks:visited, .header_links, .header_links a, .header_links a:hover, .header_links a:visited, .header_links a:active, .header_menu_center_bg a, .header_menu_center_bg a:visited, .header_menu_center_bg a:link, .header_menu_center_bg_active a, .header_menu_center_bg_active a:hover, .header_menu_center_bg_active a:active, .header_menu_center_bg_active a:link, .header_menu_center_bg_active a:visited, .footer a, a.footer:visited, .footer a:link, .footer a:visited, .LeftNav, .LeftNav a:link, .LeftNav a:visited, .LeftNav ul, .LeftNav ul li, .LeftNav ul ul, .LeftNav ul ul li, .LeftNav ul ul ul li, a:link.LeftNav_Level1, a:visited.LeftNav_Level1, a:hover.LeftNav_Level1, a:hover.Active_LeftNav_Level1, a:visited.Active_LeftNav_Level1, a:link.Active_LeftNav_Level1, a:link.LeftNav_Level2, a:visited.LeftNav_Level2, .Root_LeftNav, .LeftNavStore ul li a.Inactive, .LeftNavStore ul li a.Active, .LeftNavStore ul li ul li a.Inactive, .LeftNavStore ul li ul li a.Active, .LeftNavStore ul li ul li ul li a.Inactive, .LeftNavStore ul li ul li ul li a.Active, .toplinkStretch, .contHelp { color:White; }
.header_menu_left_bg, .header_menu_left_bg_active { background-color:#619fc1; }
.LeftNav ul, .LeftNav ul ul, .LeftNavStore ul li ul li.Inactive, .LeftNavStore ul li ul li.Active,  .LeftNavStore ul li ul li a:hover, .LeftNavStore ul li ul li ul li.Inactive,  .LeftNavStore ul li ul li ul li.Active, .LeftNavStore ul li ul li ul li a:hover { background-color:#515151; }
.LeftNavStore ul li ul, .LeftNavStore ul li ul li ul { background-color:#6b6b6b; }
.Root_LeftNav { background-color:Black; }
.bgclr1 { background-color: #e6dfcd; }
.MainMenu_MenuIcon { background-color: #EEEEEE; }
.header_menu_center_bg { background-color:#BEAA65; }
.header_menu_center_bg_active {/* background: url(images/topNavBtn.jpg) no-repeat bottom left #f5800d;*/ background-color:#683820; }
.breadcrumbs, .store_breadcrumb, .store_breadcrumb a:link, .store_breadcrumb a:visited, a.breadcrumb:link, a.breadcrumb:visited, a.store_breadcrumb:link, a.store_breadcrumb:visited, a.breadcrumb_active:link, a.breadcrumb_active:visited, .breadcrumb_active a:link, .breadcrumb_separator, a.breadcrumb_active:hover, a.breadcrumb_active:active, a.breadcrumb:active, a.breadcrumb:hover, .breadcrumb_separator_active { color:#929292; }
.clr1 { color:#98999c !important; }
.normal, body, input, select, textarea { color:#515151; }
.listtype1 a { color:#cccccc; }
.inputbgd1, .tbltype1 { color:#333; }
.h2bg1 { color: #636363; }
.tbltype2 td { color:#91170f; }
.tbltype2 td input, .lnk1, .lnk1:hover { color:#98999c; }
.listtype2 li a, .MainMenu_MenuItem { color:#666666; }
.listtype2 li a:hover, .MainMenu_MenuItemSel { color:#767676; }
.LeftNav ul li { border-top:2px solid #6b6b6b; }
.imbrd1 { border:1px solid #a2998b; }
.listtype1 li { border-right:1px solid #bfb6a3; }
.h2bg1 { border-bottom:2px solid #FFF; }
.MainMenu_MenuArrow { border-right: #95B7DA 1px solid; border-bottom: #95B7DA 1px solid; border-top: #95B7DA 0px solid; }
/* there is another value added to the admin css file (exactly the same as this, to have the class displayed in the admin /Admin/Aspdnsf/skins/skin1/skin.css (I think)*/
.change_me, .change_me a, .change_me a:hover, a.change_me { color: #66FF00; text-decoration:blink;}
/* ----- Special Notes ----- */
.header_menu_right_bg { display:none;}
.header_menu_right_bg_active { display:none;}
.header_menu_center_bg { background: url(images/topNavBtn.jpg) no-repeat top left; height:31px; width:105px; text-align:center; }
.header_menu_center_bg_active { background: url(images/topNavBtn.jpg) no-repeat bottom left; height:31px; width:105px; text-align:center; }
#MidDiv0.header_menu_center_bg { background: url(images/topNavBtn2.jpg) no-repeat top left; height:31px; width:105px; text-align:center; }
#MidDiv0.header_menu_center_bg_active { background: url(images/topNavBtn2.jpg) no-repeat bottom left; height:31px; width:105px; text-align:center; }
#MidDiv19.header_menu_center_bg { background: url(images/topNavBtn3.jpg) no-repeat top left; height:31px; width:105px; text-align:center; padding-right: 10px;}
#MidDiv19.header_menu_center_bg_active { background: url(images/topNavBtn3.jpg) no-repeat bottom left; height:31px; width:105px; text-align:center; padding-right: 10px;}

/*----- change this ------*/
body { background:url(images/background.jpg) repeat-x top #eee5ef;}
.leftColumn { background-color:#e8e5e2; border-right: 1px solid #d6d4d2;}

.checkout_text { background-color: #fff;}
.checkout_text a:link, .checkout_text a:visited, .searchtext, input.searchbox { color:#c5aec8;}
input.searchbox { padding-top: 4px; border: 1px solid #8c5d91;}

#dnn_ctr658_ModuleContent .store_categories_ul li.Inactive a { background-color:#8c5d91; color:#fff;}
#dnn_ctr658_ModuleContent .store_categories_ul li.Inactive a:hover { background-color:#9d9087; color:#fff;}

.BlogContainerHeader, .BlogContainerHeader .Head { background-color:#9d9087; color:#fff;}
.BlogContainerBody, .BlogContainerBody .normal { background-color:#fff; color:#9d9087;}

#dnn_headlinepane { background-color:#c5aec8; color: #fff;} /*Page Blurb area*/

.FeaturedProds, .FeatureProds_td { background-color:#eee5ef; color: #9d9087;}
.FeaturedProductUpperHeader, .FeaturedProductHeader, .FeaturedProductHeaderSide, .FeaturedProductHeader .Head {background-color:#8c5d91; color:#fff;}
.aspdnsf_variantprice a { color: #8c5d91;}
.aspdnsf_variantprice a:hover { color: #c5aec8;}

.MostPopularUpperHeader, .MostPopularHeader, .MostPopularHeader .Head, .MostPopularHeaderSide{ background-color:#9d9087; color:#fff;}
.MostPopularBody, .MostPopularBodySide {background-color:#e8e5e2; }
.MostPopularBody .normal, .MostPopularBody .normal td, .MostPopularBody .normal a:link, .MostPopularBody .normal a:visited {color:#8c5d91;}

.SpecialOfferUpperHeader,.SpecialOfferHeader, .SpecialOfferHeaderSide { background-color:#9d9087;}
.SpecialOfferBody, .SpecialOfferBodySide { background-color:#e8e5e2;}
.SpecialOfferHeader .Head, .SpecialOfferBody, .SpecialOfferBodySide, .SpecialOfferBody .normal, .SpecialOfferBody .normal td, .SpecialOfferBody .normal p {color:#fff;}

.homeProducts { color: #8c5d91;} /*product name*/
.homeProductsPrice a { color: #9d9087;}
.homeProductsPrice a:hover { color: #c5aec8;}

.catBan { background: url(images/catBan.jpg) no-repeat center; padding:1px 0 3px 20px;}
.catBan h1 { color:#fff;}

.AuxiliaryLinksHeader .Head { color:#8c5d91;} /*bottom set of links*/
.AuxiliaryLinksBody, .AuxiliaryLinksBody .normal, .AuxiliaryLinksBody .normal a:link, .AuxiliaryLinksBody .normal a:visited {color:#9d9087; }

.footer.fontColor1 { background-color:#c5aec8; color:#fff; padding-top:5px;}
.footer.fontColor1 a { color: #8c5d91;}
.footer.fontColor1 a:hover { color: #e8e5e2;}

.PageItem { list-style: none;}
.FeaturedProductBody { height: 210px;}
.homeProducts { height: 220px;}
.LeftNavStore ul li { margin:5px 0;}
#dnn_ctr736_ModuleContent, #dnn_ctr540_ModuleContent { font-size: 14px;}
#dnn_ctr540_ModuleContent .ProductNameText { font-size: 18px;}
#dnn_ctr736_ModuleContent tr { padding-bottom: 10px; margin-bottom: 10px; display: block;}
#dnn_ctr736_ModuleContent tr td { width: 157px;}
#dnn_ctr736_ModuleContent table tbody tr td a { margin-bottom: -8px; display:block;}
#dnn_ctr736_ModuleContent table tbody tr td a:first-child { display:block; height:150px; padding-bottom:0;}
.aspdnsf_RegularPrice { margin-bottom:-13px; display:block;}
.FeaturedProductUpperHeader { width: 190px;}
#ProductDetail{
padding:0 10px;	
}
#ProductNameText {
font-weight:bold;
}
#ProductSkuText {
font-size: small;
}
#detailNav{
display:none;
}

/* Shipping Page */
#shipping { font-size: 12px; line-height: auto;}
#shipping h1 { font-size:21px; margin: 15px 0 5px; color: #222; text-align: center;}
#shipping h2 { font-size:14px; color: #333; margin-bottom: 3px; text-align: center;}
#shipping h3 { font-size:13px; font-weight: bold; width: auto; height: auto; background: none; margin: 0; color: #555;}
#shipping p { margin: 5px 0; line-height: 14px;}
#shipping ul { padding-left: 20px; margin: 5px 0; line-height: 14px;}
#shipping li { margin: 4px 0;}
#shipping td { border-bottom: 1px solid #999; border-right: 1px solid #999; line-height: 12px;}
#shipping table { margin: 5px 0; font-size:12px; text-align: left; border-top: 1px solid #999; border-left: 1px solid #999;}
#shipping td { padding:5px;}
#shipping th { font-weight: bold; background-color: #eee;}

/* ----- Product Page ----- */
div.productInfos { font-size:12px; padding: 10px 10px 0; line-height: 18px;}
div.productInfos h2{ font-size:18px; color:#666; border-bottom:1px solid #ccc; margin-bottom:5px; line-height:14px; color:#8f9e8b;}/* ----- color ------ */
div.productInfos li{ list-style-type:none; font-size:small; padding-bottom:3px; }

#productInfo { margin: 0 15px;}
#productInfo p { margin:0; padding:0;}
p#productInfoName { font-size: 21px; padding-bottom:3px; color: #5b7876;}/* ----- color ------ */
p#productInfoManu, p#productInfoSku { font-size:11px; line-height: 16px; color: #aaa;}
p#productInfoEFriend { padding: 5px 0;}
p#productInfoEFriend a { color:#666;}
p#productInfoEFriend br { display:none;}
p#productInfoPrice { font-size: 16px; padding: 5px 0; color:#8f9e8b;}/* ----- color ------ */

div#productInfoOrder { height: 70px; width: 100%; background: #eee; border: 1px solid #ddd; padding: 12px 10px;}
div#productInfoOrder div { position:relative;}
span.aspdnsf_AddToCartLabel { float: left; padding: 5px 4px 0 0;}
div#productInfoOrder input { margin: 0; float:left;}
div#productInfoOrder input.aspdnsf_AddToCartButton { background: url(images/addToCartButton.jpg) center no-repeat; border:none; padding:8px 53px; float: none; margin:33px 0 0 -9%; font-size:21px; color:#fff; _margin-left:0;}
div#productInfoOrder input.aspdnsf_AddToWishButton { background: url(images/wishIcon.jpg) left center no-repeat; border:none; padding:3px 0 0 16px;  margin: -70px 0 0 0; font-size:16px; color:#999; float:right; font-size: 14px; _padding-left:0; _margin: -103px -20px 0 0;}
div#productInfoOrder input.aspdnsf_AddToWishButton:hover, div#productInfoOrder input.aspdnsf_AddToCartButton:hover { cursor: pointer;}

p#productOptions { color:#666; font-size:12px; margin:0 0 10px;}
td#productIMGWidth {min-width:180px; _width:180px;}
p#productOptions option, p#productOptions select { padding-top:3px;}

#ProductDescriptionText, #ProductDescriptionText div, #ProductDescriptionText p {text-align:left; font-size:11px; !important;}
#ProductDescriptionText ul {padding-left:7px;}
#ProductDescriptionText ul li, div.productInfos li {list-style:disc; padding-left:3px; list-style-position:inside; font-size:11px !important;}

td.catProduct {border-spacing: 0; font-size:12px;}
div.catProductImg { display: table-cell; vertical-align: middle; height:150px; margin-bottom:12px;}
div.catProductImg a { margin-top: expression(this.offsetHeight < this.parentNode.offsetHeight ? parseInt((this.parentNode.offsetHeight - this.offsetHeight) / 2) + "px" : "0");
 margin-bottom:5px !important; height:auto !important;}
#dnn_ctr736_ModuleContent table tbody tr td a { margin-bottom:0;}
span.aspdnsf_variantprice { line-height:24px;}

.BannerPane{ display:none; }

#customError
{
    background-color:#8C5D91;
    margin-top: -10px;
    width: 475px;   
}