/*==============================================================================
    Cleanedup Default.css
==============================================================================*/

/* background color for the content part of the pages */
body{background-color:#fff;margin:0;font-family:Tahoma, Arial, Helvetica, sans-serif;}
.ControlPanel, .PagingTable{width:100%;background-color:#fff;border:#036 1px solid;}
.SkinObject{font-weight:bold;font-size:8.5pt;color:#036;text-decoration:none;font-family:Tahoma, Arial, Helvetica, sans-serif;}
a.SkinObject:link, a.SkinObject:visited, a.SkinObject:hover, a.SkinObject:active{text-decoration:none;color:#036;}

/* styles for LANGUAGE skinobject */
.Language{vertical-align:middle;margin:0;}
.Language img{border:none;}

/* style to apply if the content should be hidden */
.Hidden{display:none;}

/* styles used by Data Grids */
.DataGrid_AlternatingItem{background-color:#fff;color:#f00;font-size:10px;font-weight:normal;font-family:Tahoma, Arial, Helvetica, sans-serif;}
.DataGrid_Container{background-color:Transparent;}
.DataGrid_Footer{background-color:#fff;}
.DataGrid_Header{background-color:Transparent;color:#000;font-size:10px;font-weight:bold;text-align:center;font-family:Tahoma, Arial, Helvetica, sans-serif;}
.DataGrid_Item{background-color:Transparent;color:#000;font-size:10px;font-weight:normal;font-family:Tahoma, Arial, Helvetica, sans-serif;}
.DataGrid_SelectedItem{background-color:Silver;color:#00f;font-size:10px;font-weight:normal;font-family:Tahoma, Arial, Helvetica, sans-serif;}

/* styles used by TreeMenu Skin Object */
.TreeMenu_Node{font-size:12px;font-weight:normal;font-family:Tahoma, Arial, Helvetica, sans-serif;}
.TreeMenu_NodeSelected{font-size:12px;font-weight:normal;background-color:#dcdcdc;font-family:Tahoma, Arial, Helvetica, sans-serif;}
a.TreeMenu_Node:link, a.TreeMenu_NodeSelected:link{text-decoration:none;color:#036;}
a.TreeMenu_Node:visited, a.TreeMenu_NodeSelected:visited{text-decoration:none;color:#036;}
a.TreeMenu_Node:hover, a.TreeMenu_NodeSelected:hover{text-decoration:none;color:#f00;}
a.TreeMenu_Node:active, a.TreeMenu_NodeSelected:active{text-decoration:none;color:#036;}

/* styles used in the FileManager */
.FileManager{border:#000 1px solid;height:400px;}
.FileManager_ToolBar{border-bottom:#000 1px solid;height:25px;}
.FileManager_Explorer{height:100%;border:#696969 1px solid;background-color:#fff;margin:2px;}
.FileManager_FileList{height:100%;border:#696969 1px solid;background-color:#fff;margin:2px;overflow:auto;}
.FileManager_MessageBox{text-align:center;vertical-align:middle;background-color:#fff;padding:25px;}
.FileManager_Header{font-size:11px;font-weight:bold;color:#E7E7FF;background-color:#9EBFF6;border-bottom:#696969 1px solid;height:25px;font-family:Tahoma, Arial, Helvetica, sans-serif;}
.FileManager_Pager{font-size:11px;font-weight:bold;background-color:#eee;border-top:#696969 1px solid;height:25px;font-family:Tahoma, Arial, Helvetica, sans-serif;}
.FileManager_StatusBar{font-size:11px;font-weight:normal;background-color:#dedfde;height:25px;margin:2px;font-family:Tahoma, Arial, Helvetica, sans-serif;}
.FileManager_Item{font-size:11px;font-weight:normal;color:#000;background-color:#F8F8F8;border-top:#000 1px dashed;border-bottom:#000 1px dashed;font-family:Tahoma, Arial, Helvetica, sans-serif;}
.FileManager_AltItem{font-size:11px;font-weight:normal;color:#000;background-color:#eee;border-style:none;font-family:Tahoma, Arial, Helvetica, sans-serif;}
.FileManager_SelItem{font-size:11px;font-weight:bold;color:#fff;background-color:#9ff;border-style:none;font-family:Tahoma, Arial, Helvetica, sans-serif;}
.FileManagerTreeNode{font-size:11px;font-weight:normal;font-family:Tahoma, Arial, Helvetica, sans-serif;}
.FileManagerTreeNodeSelected{font-size:11px;font-weight:normal;background-color:#dcdcdc;font-family:Tahoma, Arial, Helvetica, sans-serif;}
a.FileManagerTreeNode:link, a.FileManagerTreeNodeSelected:link{text-decoration:none;color:#036;}
a.FileManagerTreeNode:visited, a.FileManagerTreeNodeSelected:visited{text-decoration:none;color:#036;}
a.FileManagerTreeNode:hover, a.FileManagerTreeNodeSelected:hover{text-decoration:none;color:#f00;}
a.FileManagerTreeNode:active, a.FileManagerTreeNodeSelected:active{text-decoration:none;color:#036;}

/* styles used in the Wizard Framework */
.Wizard{border:#000 1px solid;height:400px;width:650px;}
.WizardButton{border:#696969 1px solid;padding:2px;background-color:#dcdcdc;}
.WizardHeader{background:#ffc;border-bottom:#000 1px solid;height:40px;}
.WizardFooter{border-top:#000 1px solid;background:#cfc;height:25px;text-align:right;}
.WizardBody{padding-right:10px;padding-left:10px;padding-bottom:10px;padding-top:10px;height:325px;}
.WizardHelp{padding:5px;font-size:9pt;border-left:#000 1px solid;width:180px;background-color:#cff;}
.WizardHelpText{overflow:auto;font-size:8pt;width:180px;color:#000;height:300px;font-family:Tahoma, Arial, Helvetica, sans-serif;}
.WizardText{font-size:9pt;color:#000;font-family:Tahoma, Arial, Helvetica, sans-serif;}

/* text style used for help text rendered by modules */
.Help{border:#000 1px solid;padding:2px;font-weight:normal;font-size:11px;color:#000;background-color:#ff9;font-family:Tahoma, Arial, Helvetica, sans-serif;}

/* button style for standard HTML buttons */
.StandardButton{padding-right:5px;padding-left:5px;font-weight:normal;font-size:11px;background:#ddd;color:#000;font-family:Tahoma, Arial, Helvetica, sans-serif;}

/* Module Title Menu */
.ModuleTitle_MenuContainer{border:#00f 0 solid;}
.ModuleTitle_MenuBar{cursor:pointer;height:16px;background-color:transparent;}
.ModuleTitle_MenuItem{cursor:pointer;color:#000;font-size:9pt;font-weight:bold;font-style:normal;border:#fff 0 solid;background-color:transparent;font-family:Tahoma, Arial, Helvetica, sans-serif;}
.ModuleTitle_MenuIcon{cursor:pointer;background-color:#eee;border-left:#eee 1px solid;border-bottom:#eee 1px solid;border-top: #eee 1px solid;text-align:center;width:15px; height:21px;}
.ModuleTitle_SubMenu{z-index:1000;cursor:pointer;background-color:#fff;border:#fff 0 solid;}
.ModuleTitle_MenuBreak{border:#eee 1px 0 1px 0 solid;background-color:#eee;height:1px;}
.ModuleTitle_MenuItemSel{cursor:pointer;color:#000;font-size:9pt;font-weight:bold;font-style:normal;background-color:#C1D2EE;}
.ModuleTitle_MenuArrow{font-family:webdings;font-size:10pt;cursor:pointer;border-right:#fff 1px solid;border-bottom:#fff 1px solid;border-top:#fff 0 solid;}
.ModuleTitle_RootMenuArrow{font-family:webdings;font-size:10pt;cursor:pointer;}

/* Main Menu */
.MainMenu_MenuContainer{background-color:transparent;}
.MainMenu_MenuBar{cursor:pointer;height:16px;background-color:transparent;}
.MainMenu_MenuItem{cursor:pointer;color:#000;font-size:9pt;font-weight:bold;font-style:normal;border:#fff 0 solid;border-bottom:#fff 1px solid;border-top:#fff 1px solid;background-color:transparent;font-family:Tahoma, Arial, Helvetica, sans-serif;}
.MainMenu_MenuIcon{cursor:pointer;background-color:#eee;border-left: #eee 1px solid;border-bottom:#eee 1px solid;border-top:#eee 1px solid;text-align:center;width:15px;height:21px;}
.MainMenu_SubMenu{z-index:1000;cursor:pointer;background-color:#fff;border:#fff 0 solid;}
.MainMenu_MenuBreak{border:#eee 1px solid;border-left:#eee 0 solid;border-right:#eee 0 solid;background-color:#eee;height:1px;}
.MainMenu_MenuItemSel{cursor:pointer;color:#000;font-size:9pt;font-weight:bold;font-style:normal;background-color:#C1D2EE;}
.MainMenu_MenuArrow{font-family:webdings;font-size:10pt;cursor:pointer;border-right:#fff 1px solid;border-bottom:#fff 1px solid;border-top:#fff 0 solid;}
.MainMenu_RootMenuArrow{font-family:webdings;font-size:10pt;cursor:pointer;}

/* LEGACY STYLES from DNN 1-2 */
.HeadBg{background-color:#ccc;}
.TabBg{background-color:#000;}
.SelectedTab{font-weight:bold;font-size:8.5pt;color:#fff;text-decoration:none;font-family:Tahoma, Arial, Helvetica, sans-serif;}
a.SelectedTab:link{text-decoration:none;color:#fff;}
a.SelectedTab:visited{text-decoration:none;color:#eee;}
a.SelectedTab:hover{text-decoration:none;color:#ccc;}
a.SelectedTab:active{text-decoration:none;color:#eee;}
.OtherTabs{font-weight:bold;font-size:8.5pt;color:#fff;text-decoration:none;font-family:Tahoma, Arial, Helvetica, sans-serif;}
a.OtherTabs:link{text-decoration:none;color:#fff;}
a.OtherTabs:visited{text-decoration:none;color:#eee;}
a.OtherTabs:hover{text-decoration:none;color:#ccc;}
a.OtherTabs:active{text-decoration:none;color:#eee;}
.PagingTable{height:33px;}

/*.LabelEditOverClass{cursor: pointer;text-decoration: underline overline;}*/
.LabelEditTextClass{border:solid 1px red;background-color:transparent;}
.LabelEditWorkClass{/*background: url(/DotNetNuke/images/dnnanim.gif) no-repeat right;*/border:solid 0 red;background-color:transparent;}

/* style for the DNNTextSuggest control select menu */
.SuggestTextMenu{border:solid 1px #000; #fff-space:nowrap;background:#fff;}

/* style for the DNNTextSuggest control selected menu node */
.SuggestNodeOver{background-color:navy;color:#fff;}

/*Edit In Place Tool Bar Classes*/
.eipbackimg{border:outset 1px;/*give toolbar a 3D look*/position:absolute;/*needed so it doesn't take up space */margin-top:-22px;/*specify toolbar to be just above text */ #fff-space:nowrap;/* makes toolbar horizontal */background:#9cc url(../../images/eip_toolbar.gif) repeat-x;height:22px;}
.eipbuttonbackimg{width: 21px; height: 21px; cursor: pointer; /*change mouse to pointer when hover over button*/ float:left;}
.eipbutton_edit{background: url(../../images/eip_edit.gif) no-repeat 100% center;float:left;}
.eipbutton_save{background: url(../../images/eip_save.gif) no-repeat 100% center;float:left;}
.eipborderhover{border:outset 1px;}

/* used to collapse panes without any content in them */
.DNNEmptyPane{width:0px;}

/* used to set the different module align options - from module settings */
.DNNAlignleft{text-align:left;}
.DNNAlignright{text-align:right;}
.DNNAligncenter{text-align:center;}

/* Login Styles */
.LoginPanel{}
.LoginTabGroup{}
.LoginTab{float: left; background: url(../../../../images/tablogin_gray.gif) left top;margin:0 3px 3px 0;padding:5px 5px 4px 5px;text-decoration:none;color:#FFF;border:1px #25569a solid;}
.LoginTabSelected{float:left;background:url(../../../../images/tablogin_gray.gif) left top; margin: 0 3px 3px 0; padding: 5px 5px 4px 5px; text-decoration: none; color: #FFF;background-position:0% -41px;border:1px #25569a solid;}
.LoginTabHover{float:left;background:url(../../../../images/tablogin_gray.gif) left top;margin:0 3px 3px 0;padding:5px 5px 4px 5px;text-decoration:none;color:#555;border:1px #C00 solid;cursor:pointer;}
.LoginContainerGroup{clear:both;padding-top:5px;}
.LoginContainer{}

/* Search SkinObject Styles */
div.SearchContainer{position:relative;#fff-space:nowrap;}
div.SearchBorder{width:200px;height:20px;border:solid 1px #e0e0e0;position:relative;background-color:#fff;#fff-space:nowrap;float:left;margin-top:2px;}
input.SearchTextBox{float:left;z-index:10;border:0;width:169px;height:18px;}
div.SearchContainer a{padding:0px 5px;position:relative;display:inline-block;}
div.SearchIcon{float:left;width:31px;height:20px;cursor:pointer;z-index:11;background:no-repeat 2px 2px;text-align:right;}
div.SearchIcon img{margin-top:3px;}
#SearchChoices{width:160px;clear:both;display:none;border:solid 1px #777;z-index:2000;cursor:pointer;margin:0;padding:0;text-align:left;background-color:#eee;position:absolute;top:21px;left:0px;}
#SearchChoices li{cursor:pointer;margin:2px;padding:2px;padding-left:25px;height:20px;text-align:left;background:#eee no-repeat 5px center; list-style: none; list-style-image:none;border:solid 1px #eee;display:block;}
#SearchChoices li.searchHilite{background-color:#ddf;border:solid 1px #aaf;}
#SearchChoices li.searchDefault{background-color:#eee;border:solid 1px #eee;}

/* Event Viewer Styles */
.Exception{color:#fff;background-color:#ff1414;}
.ItemCreated{color:#fff;background-color:#090;}
.ItemUpdated{color:#fff;background-color:#099;}
.ItemDeleted{color:#000;background-color:#14ffff;}
.OperationSuccess{color:#fff;background-color:#990;}
.OperationFailure{color:#fff;background-color:#900;}
.GeneralAdminOperation{color:#fff;background-color:#4d0099;}
.AdminAlert{color:#fff;background-color:#148aff;}
.HostAlert{color:#fff;background-color:#ff8a14;}
.SecurityException{color:#fff;background-color:#000;}
#floater{padding-right:0px;padding-left:0px;background:#fff;visibility:hidden;padding-bottom:0px;margin:0px;width:150px;color:#fff;padding-top:0px;position:absolute;height:auto;}
#tablist {width:120px;margin:0;padding-bottom:10px;float:left;}
.dashboardPanel {margin-left:120px;padding:0 10px 10px 10px;}
.dashboardPanel table td{padding:2px 4px;}
.dashboardPanel table th{padding:2px 4px;font-size:1em;font-weight:bold;color:#036;border-bottom:solid 1px #9FB1BC;}
.dashboardTableAlt {background-color:#eee;}
.dashboardGrid{margin:10px;}
.paneOutline{border:1px #ccc dotted;}
.containerAdminBorder{border:2px red solid;}
#UserProfile {border:1px silver solid;padding:10px;margin-bottom:10px;width:500px;}
#UserProfile .ProfileName {font-weight:bold;color:#cb2027;margin-bottom:5px;}
#UserProfile .ProfilePhoto {background-image: url('../../images/no_avatar.gif');float:left;}
#UserProfile .ProfileAddress {margin:0 0 10px 130px;}
#UserProfile .ProfileContact {margin:0 0 10px 130px;color:gray;font-size:0.9em;}
#UserProfile .ProfileBio {clear:both;margin:10px 0 10px 0;padding:10px;border:1px #eee solid;background-color:#f5f9fc;}

/*==============================================================================
   Beginning of Skin Styles
==============================================================================*/
body, html{font-family:Arial, Helvetica, sans-serif;color:#755d50;line-height:1.6;font-style:normal;font-weight:normal;font-size:12px;background:#fff;margin:0;padding:0;}
    #TruSiteFull{margin:0 auto;width:960px;padding:0 20px;margin-bottom:30px;position:relative;}
.dnnEditState #TruSiteFull .DnnModule { opacity: 1; }
/*==============================================================================
    Site Id Layout (header)
==============================================================================*/
.site-id{margin:0 auto;width:960px;padding:0 22px 5px;background: url(images/border.jpg) repeat-y top left;}
    .splash .site-id{height: auto; overflow: hidden;}
    #banners{padding: 0;margin: 0 0 15px 0;width:960px;height: 49px;overflow: hidden;background-image: url(images/banner-bg.png);}
        #banners li {float:left;border-right: solid 1px #8c0620;list-style: none;overflow: hidden;}
        #banners #banner-home {background-image: none;}
        #banners a {display: block;padding: 17px 38px;text-transform: uppercase;color: #fff;font-weight: bold;text-decoration: none;text-align: center;}
        #banners #banner-home a {padding: 0;}
        #banners #banner-true-value.ship-to-store a {padding-top: 10px;}
        #banners #banner-true-value .subtitle {font-size: 9px;}
        #banners #banner-twitter a, #banners #banner-facebook a, #banners #banner-instagram a {padding-left: 58px;background: no-repeat 38px center;}
        #banners #banner-twitter a {background-image: url(images/banner-twitter-icon.png);}
        #banners #banner-facebook a {background-image: url(images/banner-facebook-icon.png);}
        #banners #banner-instagram a {background-image: url(images/banner-instagram-icon.png); padding-right: 27.2px;}
    .store-details-wrap{min-height: 80px; overflow: hidden; position: relative;width:960px;}
        .store-details-wrap a, .store-details-wrap a:link, .store-details-wrap a:visited{text-decoration: none;}
        .store-logo{float:left;}
        .store-title{float:left;padding: 0 0 1em 10px;text-transform: uppercase;}
            .store-title h1{margin-top:0; line-height:1.3;}
            .store-title .adr{color:#777;font-style: normal;font-size:13px;}
            .store-title .tel{font-size:12px;}
        .site-search{float:right; width:250px; text-align:right;}
            .site-search .RadInput, .site-search .em-input{width: 11em !important;}
            .site-search .primary-btn{padding: 2px 6px 6px;line-height: 1;}
        .store-info{clear: right;font-size:10px;padding:8px 10px; position: absolute; bottom: 0; right: 0;}
        .store-info-multi{border:solid 1px #e0e0e0;}
            .store-info span{color:#000;}
            .store-info ul{padding:0;margin:0;}
                .store-info ul li{display:inline;padding:5px 5px 5px 0;}
                    .map{background: url(images/maps-icn.jpg) no-repeat bottom left;}
                    .map a{padding-left:23px;}
                    .email-us{background: url(images/email-icn.jpg) no-repeat bottom left;}
                    .email-us a{padding-left:26px;}
                    .phone{background: url(images/phone-icn.jpg) no-repeat bottom left;}
                    .phone span{padding-left:20px;display:inline-block;}
                    .hours{background: url(images/hours-icn.jpg) no-repeat bottom left;}
                    .hours a{padding-left:20px;}
    /*========= Main Navigation ============*/
    .navigationbar{clear:both;}
	    .splash .nav{background: url(images/nav-bg.jpg) repeat top left;}
    /*=== MainNav Level 0 ===*/
    .nav{width:960px;margin:0 auto;background: url(images/big-nav-bg.jpg) repeat-x top left;}
    	.nav ul{padding:0;margin:0;}
    		.nav ul li{list-style:none;margin:0;background:url(images/nav-shadow.jpg) no-repeat right top;display:inline;float:left;padding:6px 0;position:relative;}
    		.nav ul li.selected, .nav ul li.hov, .nav ul li.bc{background:url(images/nav-bg-hov.jpg) repeat-x left top;}
    			.nav li a, .nav li a:visited, .nav li span{color:#fff;text-decoration:none; text-transform:uppercase; font-weight:bold;padding:0 28px;}

    			.nav ul ul.level-1{display:none;}
    			.nav li.hov ul.level-1{display:block;position:absolute;left:0;top:31px;z-index:1000;border:solid 1px #999;background:#e8dfc0;width:15em;}
    				.nav ul ul li{background:none;}
    				.nav ul ul li.selected, .nav ul ul li.hov, .nav ul ul li.bc{background:none;}
    					.nav ul ul li a, .nav ul ul li a:visited{color:#333;font-size:11px;padding:7px 17px;border-bottom:1px solid #ccc;}
    					.nav ul ul li.selected a, .nav ul ul li.hov a, .nav ul ul li.bc a, .nav ul ul li a:hover{color:#cc092f;text-decoration:none;}
    					.nav ul ul li.last a{border-bottom:none;}

    /*========= Custom Pages Navigation ============*/
    .custom-pages-nav-wrap{background: url(images/big-subnav-bg.jpg) no-repeat top left;clear:both;}
    	.custom-pages-nav{width:640px;float:left;}
    		.custom-pages-nav ul{padding:8px 0 4px 10px; margin: 0;}
    			.custom-pages-nav ul li{list-style:none;display:inline;float:left;margin:0;padding:0;position:relative;}
    				.custom-pages-nav li a, .custom-pages-nav li span{color:#755d50;text-decoration:none;text-transform: uppercase; font-size:12px;font-weight:bold;padding:7px 10px;}
    				.custom-pages-nav li a:hover{color: #cc092f; text-decoration: none;}

    				.custom-pages-nav ul ul.level-1{display:none;}
    				.custom-pages-nav li.hov ul.level-1{display:block;position:absolute;left:0;top:24px;padding:0;margin:0;border:solid 1px #aeaa9e;border-top:none;background: #e8dfc0;z-index:1000;}
    					.custom-pages-nav li.hov ul.level-1 li{display: block;padding:0;margin:0;float:none;}
    						.custom-pages-nav li.hov ul.level-1 li a{margin:0;border-bottom:#aeaa9e dotted 1px;padding:5px 10px;width:18em;display:block;}
							.custom-pages-nav li.hov ul.level-1 li .last{border-bottom: none;}

    .get-email{width:320px;height:30px;padding-top:2px;float:right;}
    /*Tekerik Style Overrides for RadInput Focus and Hover state*/
        html body .RadInput_Simple .riTextBox, html body .RadInputMgr_Simple{font-family: Arial,Helvetica,sans-serif !important;font-size: 13px !important;font-weight: normal !important;}
        html body .RadInput_Simple .riHover, html body .RadInput_Hover_Simple,  html body .RadInput_Simple .riFocused, html body .RadInput_Focused_Simple{border-color:#8E8E8E #B8B8B8 #B8B8B8 #8E8E8E !important; color: #8A8A8A !important;}

/*==============================================================================
    Body Layout (default styles for Home Layout)
==============================================================================*/
.bg-wrap{margin:0 auto;width:960px;overflow:hidden;clear:both;padding:5px 22px 0;background: url(images/border.jpg) repeat-y top left;}
    .breadcrumbarea{clear:both;overflow:hidden;padding:0 4px;font-size:11px; color: #A0000D;}
        .breadcrumbarea .SkinObject{color: #A0000D;font-size:11px; }
    .left-column{width:262px;float:left;}
    .main-body{width:676px;float:right;}
        .maincontent{padding:15px;margin-bottom:15px;}
            .home .maincontent{padding:0;}
        .sixpack{background: #f1ebd6;border:solid 1px #d4ccc8;padding:5px 0 0 5px;margin-bottom:25px;overflow:hidden;height:100%;}
            .sixpack .target{width:211px;float:left;padding:0 10px 0 0;overflow:hidden;}
            .sixpack .target img{border:solid 1px #d4ccc8;}
    /*========= Three Column Layout ============*/
    .three-col .maincontent{padding:15px;margin-bottom:25px;}
    .three-col .main-body{width:960px;float:left;clear:both;}
        .three-col .col-one, .three-col .col-two, .three-col .col-three{width:300px;float:left;}
    .three-col .full-bottom{clear:both;}
    /*========= Admin Layout ============*/
    .fullwidth .maincontent{width:930px;float:left;}

/*==============================================================================
    Site Info Layout (footer)
==============================================================================*/
.site-info{margin:0 auto;width:960px;padding:0 22px;overflow:hidden;height:93px;margin-bottom:25px;background: url(images/footer-bg.jpg) no-repeat top left;}
        .meta-links{float:left;font-size:10px;color:#000;padding-left:20px;margin-top:20px;}
            .meta-links a{color:#cc092f !important;font-size:10px;}
        .site-info img{padding-left:270px;margin-top:10px;}
        .site-copyright{float:right;color:#000;padding-right:20px;margin-top:20px;font-size:10px;}

/*==============================================================================
    Heading
==============================================================================*/
h1, h2, h3, h4, h5, h6{font-family:Arial, Helvetica, sans-serif;}
h1{font-size:20px;color:#cc092f;font-weight:bold;margin:18px 0 0 0;}
h2{font-size:16px;color:#cc092f;font-weight:bold;}
h3{font-size:14px;color:#755d50;font-weight:bold;}
h4{font-size:13px;color:#755d50;font-weight:bold;}
h5{font-size:12px;color:#cc092f;font-weight:bold;}
h6{font-size:12px;color:#cc092f;}
.Head, .SubHead{font-family:Arial, Helvetica, sans-serif; font-size:20px;color:#333;font-weight:normal;}
    .SubHead{font-size:16px;}
/*========= Custom FCK Styles ============*/
    h5.xlarge-rotator, h5.home-feature-headline{font-size: 25px; line-height: 1.4em; color: #755d50; margin: 10px 0;}
    h6.large-rotator, h6.home-feature-subhead{font-size: 16px; line-height: 1.3em; color: #755d50; margin: 5px 0;}

/*==============================================================================
    Links
==============================================================================*/
a, a:link, a.SkinObject, a.SkinObject:link{color:#cc092f;}
    a:hover, a:visited:hover, a.SkinObject:hover, a.SkinObject:visited:hover{color:#cc092f;text-decoration:underline;}
    a:visited, a.SkinObject:visited{text-decoration:none;color:#cc092f;}
a.CommandButton:link{color:#cc092f;text-decoration:none;}
    a.CommandButton:hover, a.CommandButton:visited:hover{color:#cc092f;text-decoration:underline;}
    a.CommandButton:visited{text-decoration:none;}

a.disabledlink{color: #777;}

a img{border: none;}
.NoTitle a.CommandButton:link {background:#eee none repeat scroll 0 0;border:1px solid #bbb;cursor:pointer;padding:2px;}

/*==============================================================================
    Lists
==============================================================================*/
ul, ul li ul{padding-left:20px;}
    ul li, ul li li{list-style:disc;}

    dt {font-family:Arial,Helvetica,sans-serif;}

/*==============================================================================
    Text
==============================================================================*/
.Normal, .NormalBold, .NormalDisabled, .NormalTextBox, .NormalRed, .CommandButton, .SkinObject, Blockquote{font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#755d50;font-weight:normal;}
    .NormalRed{color:#f00;}
abbr{border:none;}

/*==============================================================================
    Container Styles
==============================================================================*/
.Simple{padding-bottom:5px;}
    h2.s-top, h2.s-top .Head{padding:10px 0 0;margin:0;font-size:26px;color:#cc092f;}
    h2.s-top{}
    .s-body{}
.NoTitle{padding-bottom:5px;}
    .n-body{}
.coupon{float:left;padding:0 10px 0 0;}
    .coupon-body{}

/*==============================================================================
    Warning Styles
==============================================================================*/

    h3.authenticated-warning{text-align:center; padding: 20px; border: 4px solid #f0df1f; background: #fbf288; clear: both; }
        h3.authenticated-warning strong{text-transform:uppercase;color:#f00;}

/*==============================================================================
    Fieldsets and Form and Success Message Styles
==============================================================================*/
#trusite-form{margin:0 auto;}
    #trusite-form fieldset{width: 900px; border:solid 1px #e9e9e9; padding:0 0 15px 0;margin:0 0 15px 0;}
        #trusite-form legend{padding:0 0 5px 0;}
        #trusite-form legend.Head {margin:0;color:#cc092f;font-weight:bold;font-size:16px;letter-spacing:1px;font-family:Arial,Helvetica,Sans-Serif;padding:0 15px;}

        #trusite-form a{text-decoration:none;}

        .section-item{padding:8px 10px;overflow:hidden;clear:both;position:relative;}
            #trusite-form .em-label{display:block;float:left;text-align:right;width:105px;font-weight:normal;padding:5px 10px 0 0;font-size:12px;font-family:Helvetica, Arial, Sans-Serif;line-height:1.6;}
            #trusite-form .em-label-value{display:block;float:left;width:300px;padding:5px;position:relative;font-weight:normal;font-family:Helvetica, Arial, Sans-Serif;line-height:1.6;}
            #trusite-form .em-input{display:block;float:left;width:300px;padding:5px;position:relative;font-family:Helvetica, Arial, Sans-Serif;border:1px #ccc solid;border-bottom:1px #eee solid;border-right:1px #eee solid;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
            #trusite-form .em-dateinput{display:block;float:left;width:150px;padding:5px;position:relative;font-family:Helvetica, Arial, Sans-Serif;border:1px #ccc solid;border-bottom:1px #eee solid;border-right:1px #eee solid;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}

            #trusite-form .focusField{border:1px #9acbee solid;background:#f6fbff;}
            #trusite-form .checks{border: none;}

            .em-required-field, .rcInvalid.tru-captcha{position:relative;}
                .em-required{display:none;}
                .em-required, .rcInvalid.tru-captcha > span{background: url(images/validator-bg.png) left no-repeat;padding:5px 10px 5px 25px;position:absolute;left:420px;top:15px;color:#fff;width:250px;}
                span.em-asterisk{font-family:Arial, Sans-Serif;color:#900;font-size:16px;line-height:0;}

    .em-action-btns {list-style-type: none;}
        .em-action-btns li {display:inline;}
            .edit-btn {cursor:pointer;}
     ul.em-action-btns, ul.em-pr-action-links{clear:both;padding:10px 15px 15px 125px;list-style:none;margin:0;}
        ul.em-action-btns li{list-style:none;margin:0;display:inline;}

    .primary-btn{background: #cc092f;border:solid 1px #666;padding:5px;cursor:pointer;margin:0 2px; color:#fff;font-weight:bold;}
		input[type=submit].primary-btn /*IE6 NO!*/{color:#fff;font-weight:bold;}
    .secondary-btn{background: #eee;border:solid 1px #bbb;padding:2px;cursor:pointer;margin:0 2px;}
        input[type=submit].secondary-btn  /*IE6 NO!*/{color:#666;font-weight:bold;}
    .tertiary-btn{background: #eee;border:solid 1px #bbb;padding:2px;cursor:pointer;margin:0 2px;}
        input[type=submit].tertiary-btn  /*IE6 NO!*/{color:#cc092f;font-weight:bold;}

    .em-user-message{width:400px; margin:0 auto; padding-bottom:15px;}
    .em-user-message h1{color:#666;margin:25px 0 5px 0;font-size:16px;}
        .em-error{background:#ffd8d8;border:4px #800000 solid;padding:5px 15px;}
        .em-warning{background:#fff5b7;border:4px #e1c300 solid;padding:5px 15px;}
        .em-success{background:#e0ffce;border:4px #78bd4e solid;padding:5px 15px;}
            .em-success p{padding-left: 0;}
        .em-help{background:#f4f9fa;border:4px #D5E5EA solid;padding:5px 15px;}

/*==============================================================================
	Modal Styles (Store Hours and TrueValue.com banner if has Multiple Stores)
==============================================================================*/
#simplemodal-container{background:#f8f8f8;border:solid 1px #888;position:absolute !important;width:337px !important;}
    #simplemodal-container a.modalCloseImg {background:url(images/x.png) no-repeat; /* adjust url as required */width:59px;height:21px;display:inline;z-index:3200;position:absolute;top:3px;right:2px;cursor:pointer;}
    .simplemodal-wrap{width:337px !important;}
        .simplemodal-wrap h5{background:#c6223a;margin:0;color:#fff;padding:5px 10px;font-size:13px;}

#hours-callout{width:337px !important;}
#hours-callout .store-name{float:left;font-weight:bold;margin:4px 0 6px 0;width:317px;}
    #hours-callout .storeinfo-body{overflow:hidden;clear:both;padding:0 10px;}
        #hours-callout .storeinfo-body .address{float:left;width:43%;clear:both;font-style:normal;}
        #hours-callout .storeinfo-body ul{float:right;width:43%;margin:0;padding:0;clear:none;padding-left:8%;border-left:solid 1px #ccc;border-bottom:none;list-style:none;}
            #hours-callout .storeinfo-body ul li{display:block;padding:0;list-style:none;}
    #hours-callout ul{padding:18px 10px;margin:0;clear:both;border-bottom:dotted 1px #ccc;}
        #hours-callout ul li{display:inline;padding:5px 5px 5px 0;}
            #hours-callout ul li span{float:none;font-weight:normal;margin:0;}
            #hours-callout a{color:#cc092f;}
            .dayofweek{font-weight:bold !important;}

#locations-modal{width:337px;}
    #locations-modal p{padding:0 10px;}
    #locations-modal ul{padding:0; margin:0;}
    #locations-modal li{list-style-type:none;padding:10px 10px 0 10px;clear:both;}
    #locations-modal .secondary-btn{float:left;}
    #locations-modal .banner-location-text{float:left;padding-left:10px;}
    #locations-modal address{font-style:normal;}
    #locations-modal .store-name {font-weight:bold;}
/*========================================================================================================
    About Us - from module.css (Cleaned)
========================================================================================================*/
.view-aboutus{clear:both;padding-top:10px;}
.view-aboutus img{float:left;/*width:165px;*/padding-right:30px;}
/*.about-us-content{float:left;width:570px;}*/
.clear{clear:both;}
/*========================================================================================================
    Calendar - from module.css (Cleaned)
========================================================================================================*/
#calendar-display{overflow:hidden;}
	.calendar-head{padding:3px 3px 3px 58px; overflow:hidden;background: url(images/calendar-icn.gif) no-repeat top left;height:50px;}
		.event{clear:both; border-bottom: solid 1px #ccc;overflow:hidden;padding:15px 0;}
			.event-image{float:left; padding-right:8px;}
			.event-details{float: left;}
			.event-details h4{margin-bottom: 0;}
			.event-details p{margin: 5px 0;}
			.event-details ol{margin: 0;padding: 0;}
			.event-details li{list-style: none;}
			.event-details li .event-date { display: inline-block;width: 11em; }
/*========================================================================================================
    Coupons - from module.css (Cleaned)
========================================================================================================*/
.DnnModule-TruSiteCoupons label{padding-right:15px;}
.DnnModule-TruSiteCoupons .em-label{width: 200px !important; text-align: left !important;}
.DnnModule-TruSiteCoupons .text-box{padding-left: 25px !important; width: 175px !important;}

.coupon-display{width:224px; border-style:dashed; border-width: 2px; border-color: #cc092f; padding: 10px; font-family: Arial, Helvetica; text-align:center;}
.context{border:none !important;}
.coupon-head{background-color: #cc092f; height:30px; padding:3px 0;}
.coupon-title{font-size:14px; color: #cc092f; font-weight: bold; margin:5px 0;}
.coupon-disclaimer{font-size: 9px; color: #000; margin:10px 0;}
.coupon-expiration{font-size: 10px; color: #000; margin:5px 0;}
.expiration-label, .barcode-label{font-weight:bold;padding-left:5px;}
.coupon-cashier-instructions{font-size: 10px; color: #000;}
.coupon-store-info{margin:5px 0;}
	.coupon-store-name{font-size: 11px; color: #cc092f; font-weight: bold;}
	.coupon-store-address{font-size: 11px; color: #000;}
.coupon-barcode{font-size: 50px; margin:5px 0;}
.coupon-barcode-number{font-size: 10px; color: #000;}
/*========================================================================================================
    Custom Pages - Template Styles
========================================================================================================*/
    .custom-page-layout{height:auto;overflow:hidden;}
        .images-left.no-wrap .custom-page-image, .images-right.no-wrap .custom-page-text{float:left;width:48%;}
        .images-left.no-wrap .custom-page-text, .images-right.no-wrap .custom-page-image{float:right;width:48%;}
        .images-left.wrap .custom-page-image{float:left;padding:0 20px 10px 0;}
        .images-right.wrap .custom-page-image{float:right;padding:0 0 10px 20px;}
        .image-top .custom-page-image{text-align:center;}
    .clear{clear:both;}
    .custom-page-gallery-list{}
        .custom-page-gallery-list li{display:inline;float:left;overflow:hidden;padding:10px;height:100px;/*width:100px;*/border:solid 1px #ccc;margin:0 10px 0 0;}
            .custom-page-gallery-list li img{/*width:100px;*/height:100px;}
    /*#cboxTitle {color:#fff;left:5px;position:absolute;top:0;background: #000;opacity:.7;}  */
        #cboxTitle p{padding:0 10px;margin:0;}

	/*
		ColorBox Core Style
		The following rules are the styles that are consistant between themes.
		Avoid changing this area to maintain compatability with future versions of ColorBox.
	*/
	#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
	#cboxOverlay{position:fixed; width:100%; height:100%;}
	#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
	#cboxContent{position:relative; overflow:hidden;}
	#cboxLoadedContent{overflow:auto;}
	#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
	#cboxTitle{margin:0;}
	#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
	#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

	/*
		Example user style
		The following rules are ordered and tabbed in a way that represents the
		order/nesting of the generated HTML, so that the structure easier to understand.
	*/
	#cboxOverlay{background:#000;}
	#colorbox{}
		#cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) -100px 0 no-repeat;}
		#cboxTopRight{width:21px; height:21px; background:url(images/controls.png) -129px 0 no-repeat;}
		#cboxBottomLeft{width:21px; height:21px; background:url(images/controls.png) -100px -29px no-repeat;}
		#cboxBottomRight{width:21px; height:21px; background:url(images/controls.png) -129px -29px no-repeat;}
		#cboxMiddleLeft{width:21px; background:url(images/controls.png) left top repeat-y;}
		#cboxMiddleRight{width:21px; background:url(images/controls.png) right top repeat-y;}
		#cboxTopCenter{height:21px; background:url(images/border.png) 0 0 repeat-x;}
		#cboxBottomCenter{height:21px; background:url(images/border.png) 0 -29px repeat-x;}
		#cboxContent{background:#fff;}
			#cboxLoadedContent{margin-bottom:28px;}
			#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
			#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
			#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
			#cboxPrevious, #cboxNext, #cboxClose{position:absolute; bottom:0; background:url(images/controls.png) no-repeat; width:25px; height:25px; text-indent:-9999px;border:none;}
            #cboxPrevious{left:0;background-position:-75px 0;}
			#cboxPrevious.hover{background-position:-75px -25px;}
			#cboxNext{left:27px; background-position:-50px 0;}
			#cboxNext.hover{background-position:-50px -25px;}
			#cboxLoadingOverlay{background:#000;}
			#cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;}
			#cboxClose{right:0; background-position:-25px 0;}
			#cboxClose.hover{background-position:-25px -25px;}

	/*
		The following fixes png-transparency for IE6.
		It is also necessary for png-transparency in IE7 & IE8 to avoid '#000 halos' with the fade transition

		Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
		Colorbox preloads navigation hover classes to account for this.

		!! Important Note: AlphaImageLoader src paths are relative to the HTML document,
		while regular CSS background images are relative to the CSS document.
	*/
	.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
	.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
	.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopRight.png, sizingMethod='scale');}
	.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
	.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
	.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
	.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
	.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}

/*========================================================================================================
    Home Features - from module.css (Cleaned)
========================================================================================================*/
.home-featured-rotator{border: 2px solid #d4ccc8;width:672px; z-index: 1;}
	.rotate-wrap{height: 247px;}
	.slide-content{width: 672px; height: 247px; overflow: hidden;}
		.slide-description, .rotatorDescription .Normal{float: left; width: 226px; padding: 10px; text-align: center;}
			.slide-description p{margin: 5px 0;}
			.slide-description ul, .rotatorDescription .Normal ul, .slide-description ol, .rotatorDescription .Normal ol{text-align:left;}
				.slide-description ul li, .rotatorDescription .Normal ul li{list-style-type: square;}
		.slide-content img.rotator-image{float: right; width: 425px;}
	.pager-wrap{overflow: hidden; padding: 2px 10px; color:#cc092f; background: #f1ebd6;height:19px;}
		.pager-number{float:left; }
		.pager-wrap a, .pager-wrap a:link {color:#cc092f; padding: 2px 5px; text-decoration:none;}
		.pager-wrap a.activeSlide{background: #cc092f; color:#f1ebd6;}
		.rotator-pause{float: left; width: 40px; padding-left: 5px;cursor: pointer;}
		.rotator-play{float: left; width: 40px; padding-left: 5px;cursor: pointer;}

/* Main Rotator Display */
.RotatorBody {overflow:hidden;}
.rotator-pause-on, .rotator-play-on {display:none;}
/*========================================================================================================
    Links - from module.css (Cleaned)
========================================================================================================*/
/* This top section is to hide the view elements necessary for the wizard */
.DnnModule-TruSiteLinks fieldset{border: none; margin: 0; padding: 0;}
    .DnnModule-TruSiteLinks fieldset h3.wizard-head, .DnnModule-TruSiteLinks fieldset p.wizard-instructions, .DnnModule-TruSiteLinks fieldset h4.wizard-subhead {display:none;}

.DnnModule-TruSiteLinks{padding-bottom:10px;}
	.links-item{padding-top:10px;}
		.links-item h3{margin: 5px 0;}
		.links-item p{padding: 0 0 5px 5px; margin:0;}
		.links-item img{border:none;}
/*========================================================================================================
    OptIn View - from module.css (Cleaned)
========================================================================================================*/
.DnnModule-TruSiteOptin fieldset{border:none !important;background:#fff;}
    	.DnnModule-TruSiteOptin legend.Head {font-weight:bold;letter-spacing:1px !important;font-family:Helvetica,Arial,Sans-Serif !important;padding:0 15px !important;}
		.DnnModule-TruSiteOptin p, .strong-text{padding-left:20px;}
		.offers{padding-left:17px !important;}
	.tv-subscribe {position:relative;}
	.tv-subscribe input[type='submit'] {padding: 1px 6px 4px;}

.DnnModule-TruSiteOptin .em-sections-wrap{border-bottom:2px dotted #999;}
	.profile-form .em-sections-wrap{border:none;}
/*========================================================================================================
    Rental - from Module.CSS
========================================================================================================*/
.rental-catalog-wrap, .rental-single-wrap{width: 930px; margin: 0 auto; overflow: hidden;}
/* ----- Home Page Styles - Single ------- */
.rental-info{float: left;}
    .single{width: 505px;} /* 930-400-25 (for padding) = 505px for width */
    .rental-info h3{color:#cc092f;background:none;margin:0;}
            .rental-info ul{padding:0;margin:0;}
            .rental-info ul li{list-style:none; padding-bottom: 5px; line-height: 1.4;}
    .view-image {float: right; width: 400px;}

/* ----- Catalog Shared (View & Edit) ------- */
.category-left-col{width: 195px; float: left;}
    .category-nav{width: 193px; border: 1px solid #d0cccb;}
    .category-nav h2{padding: 5px 15px; margin: 0; background: url(images/rental-catalog-hd-bg.jpg) repeat-x; color: #CC092F;}
    .item-listing-wrap, .catalog{width: 710px; float: right; overflow:hidden;} /* 930-195-25 (for padding) = 710px for width */

/* .catalog is combined with item-listing-wrap since the item listing will take the .catalog content place once categories are navigated */
    .catalog .rental-intro{float: left; width: 285px; } /* 710-400-25 (for padding) = 285px for width */

a.public-btn{display: block; background: url(images/grey-request-btn.jpg) top no-repeat; width: 131px; height: 26px; text-align:center; margin: 10px 0;line-height: 26px;}
    #trusite-form a.public-btn:hover{text-decoration: underline;}

/* ----- Items Page Styles (View & Edit) ------- */
.selected-category{float: left; width: 500px;margin: 0; padding: 5px 0;color: #CC092F; }
.item-pager{margin: 0; padding: 0;}
    .item-pager li{display: inline;list-style: none; }
.top-pager{float: right;}
.btm-pager{clear: both; text-align: right;}

.item-listing{font-size: 11px; float: left; width: 224px;padding: 25px 6px 0;}
    .item-listing-row{width:100%;overflow:hidden;}
    .item-img{height: 224px; overflow:hidden;}
    .item-listing img{border:2px solid #EEE !important; display: block;}
    .item-listing h3{font-size: 13px; padding-top: 5px;color: #CC092F; }
    .item-listing p, .item-listing dl, .item-listing h3, .item-listing h4{margin: 0;}
    .item-listing dl{padding-bottom:5px; overflow: hidden;}
        .item-listing dt, .item-listing dd {color:#333;  margin: 0;font-weight: normal;}
            .item-details .description-title{display: none;}
                .item-details dt{clear: both;}
                .item-details dt, .product-details dd{float: left;}
        .rates{width: 224px;}
            .rates dt{width: 135px; float: right;}
            .rates dt.no-rate{float:left; clear:both;}
            .rates dd{width: 85px; float:left;}
    .item-listing input {margin-top: 5px;}

/*----- RadPanelBar for Catalog Category Navigation -----*/
.category-nav div.RadPanelBar {width: auto;}
.category-nav .RadPanelBar_CategoryMenu ul.rpRootGroup{padding-left: 5px;}
.category-nav .RadPanelBar_CategoryMenu .rpRootGroup .rpItem{padding:5px 0;}
	.category-nav .RadPanelBar_CategoryMenu .rpRootGroup .rpLink{line-height: 1.6em;}
    .category-nav .RadPanelBar_CategoryMenu .rpLevel1 .rpFirst, .category-nav .RadPanelBar_CategoryMenu .rpLevel1 .rpItem{line-height: 15px;}
div.RadPanelBar_CategoryMenu .rpLink .rpOut, div.RadPanelBar_CategoryMenu .rpFocused .rpOut,  div.RadPanelBar_CategoryMenu a.rpLink:hover .rpOut, div.RadPanelBar_CategoryMenu .rpSelected .rpOut, div.RadPanelBar_CategoryMenu a.rpSelected:hover .rpOut {padding:0;border: 0;}

/* <disabled items> */
/* <subitems (disabled)> */
.RadPanelBar_CategoryMenu .rpDisabled, .RadPanelBar_CategoryMenu .rpDisabled:hover, div.RadPanelBar_CategoryMenu .rpGroup .rpDisabled, div.RadPanelBar_CategoryMenu .rpGroup .rpDisabled:hover{cursor: default;}
/* <subitems> */
/* </background positioning> */
div.RadPanelBar_CategoryMenu .rpRootGroup,  div.RadPanelBar_CategoryMenu .rpRootGroup .rpLink, div.RadPanelBar_CategoryMenu .rpRootGroup .rpExpandable,  div.RadPanelBar_CategoryMenu .rpRootGroup .rpDisabled, div.RadPanelBar_CategoryMenu .rpRootGroup .rpDisabled:hover, div.RadPanelBar_CategoryMenu .rpItem .rpGroup .rpLink:hover{border-bottom: transparent 0 solid; border-left: transparent 0 solid; border-top: transparent 0 solid; border-right: transparent 0 solid;}
div.RadPanelBar_CategoryMenu .rpRootGroup .rpExpanded, div.RadPanelBar_CategoryMenu .rpRootGroup .rpSelected{font-weight: bold; color: #cc092f;}
div.RadPanelBar_CategoryMenu .rpRootGroup .rpExpandable .rpText {background-image: none; }
div.RadPanelBar_CategoryMenu .rpItem .rpGroup .rpLink .rpText {padding-left: 20px; }
div.RadPanelBar_CategoryMenu .rpLink {color: #755d50;}
/*========================================================================================================
    S&S View - from module.css (Cleaned)
========================================================================================================*/
#TruSiteLite .view-selection, #TruSiteLite .view-service{float:left;width:210px;border:solid 1px #d2cece;}
#TruSiteFull .view-selection, #TruSiteFull .view-service{float:left;width:230px;border: none;}
 #TruSiteFull .view-selection{margin-left:10px;}
    #TruSiteLite .view-selection h2, #TruSiteLite .view-service h2{color:#fff;background:#cc092f;margin:0 0 8px 0;padding:10px;}
    .view-selection ul, .view-service ul {padding:0 0 10px 10px;margin:0;}
    .view-selection ul li, .view-service ul li{list-style:none; padding-bottom: 5px; line-height: 1.4;}
 .view-image{float:left;width:400px;overflow:hidden;}
 .view-comments{width: 930px;clear:both;}
 .clear{clear:both;}
 .view-selection fieldset, .view-service fieldset, .view-image fieldset, .view-comments fieldset{border:none;}
 .view-selection fieldset, .view-service fieldset{padding:0;margin:0;}

 .view-service img{padding:0 0 5px 5px;cursor:pointer;}

 #ss-store-programs { padding: 0; }
 #ss-store-programs li { float: left; }
 #ss-store-programs a, #ss-store-programs span { text-indent: -999em; display: block; width:65px; height:48px; background:url(images/services-sprite.jpg) no-repeat; }
 #ss-store-programs .ss-program-local-ad a, #ss-store-programs .ss-program-local-ad span { background-position:0 -288px; }
 #ss-store-programs .ss-program-ship-to-store a, #ss-store-programs .ss-program-ship-to-store span { background-position:0 -48px; }
 #ss-store-programs .ss-program-gift-cards a, #ss-store-programs .ss-program-gift-cards span { background-position:0 -144px; }
 #ss-store-programs .ss-program-true-value-rewards a, #ss-store-programs .ss-program-true-value-rewards span { background-position:0 -190px; }
 #ss-store-programs .ss-program-true-value-paint a, #ss-store-programs .ss-program-true-value-paint span { background-position:0 -96px; }
 #ss-store-programs .ss-program-just-ask-rental a, #ss-store-programs .ss-program-just-ask-rental span { background-position:0 -237px; }
 #ss-store-programs .ss-program-true-value-credit-card a, #ss-store-programs .ss-program-true-value-credit-card span { background-position:0 0; }
 #ss-store-programs .ss-program-coronado a, #ss-store-programs .ss-program-coronado span { background-position:0 -336px; }
/*========================================================================================================
   Store Info - from module.css (Cleaned)
========================================================================================================*/
/*----  Location Styles ----*/
.view-locations {clear: both;}
     .view-locations .locations-list {float: left; width: 320px;list-style-type:none;padding:0 20px 0 0;}
        .view-locations ul{padding:0;margin:0;}
        .view-locations ul li{list-style:none;padding:0;margin:0;}
    .locations-list h4{margin:0;}
        .locations-list h4 a:link{color:#cc092f;font-weight:bold;}
    .view-locations address{font-style:normal; padding-bottom: 10px;}
        .view-locations address abbr{border:none;}
    .locations-list .email-us {padding:5px 0 0 26px;color:#cc092f;display:block;}
    .view-locations ul li ul{padding:5px 0 0 0;}
    .get-directions{border:solid #ccc 1px;margin:10px 0;width:200px; padding: 10px;}
        .get-directions legend{color:#cc092f;}
        .directions-input{width: 145px; padding: 4px;}
        .go-btn{background:#cc092f;border:#fff solid 4px;color:#fff;padding:3px 4px;cursor:pointer;}
    #map {width:590px; height:590px;}
    .view-locations #map {float: left;width:590px;}

/*---- Store Hours Special Styles ----*/
#trusite-form th {color:#333;font-family:Helvetica, Arial, sans-serif;font-size:12px;font-weight:bold;vertical-align:baseline;}
#trusite-form td{padding:6px 0 0 5px;}

.store-hours{position:relative;}
.hours-label{display:block;padding:10px;}
    .hours-table{width:322px;float:left;clear:none !important;}
/*========================================================================================================
    SubFeatures View - from module.css (Cleaned)
========================================================================================================*/
#subfeatures-full{width:224px; height: 209px;}
    .subfeatures-row{display:inline; clear:both; width:224px; padding: 5px 5px 5px 5px;}
        .subfeatures-column{float:left; width:214px; padding: 5px 5px 5px 5px;}
			.subfeatures-item{border: solid 1px #d4ccc8; width:212px; height:196px;display:block;overflow:hidden;}
/*========================================================================================================
    Site Search
========================================================================================================*/
.site-search-results h3 strong{ font-style: italic; }

/*========================================================================================================
    Online Circular
========================================================================================================*/
.oc-img-link {display: block;}
.member-saver-link {margin-top:0.5em;}

/*========================================================================================================
    Print
========================================================================================================*/
@media print {
    body, html{font-family:Arial, Helvetica, sans-serif;color:#111;font-size:12pt;background:#fff;margin:0;}
    #TruSiteFull{margin:0;width:auto;}

    #banners{background:none;}
        #banners li{display: none;}
        #banners #banner-home { display: block;border: none;}

    .navigationbar { display: none; }

        .store-title h1 {margin: 0;}
        .store-title h1 a{color:#111; font-weight: normal; font-size: 16px;text-decoration: none;}
            .store-info, .get-email {display: none;}
}
