/*==============================================================================
    Cleanedup Default.css
==============================================================================*/

/* background color for the content part of the pages */
body{background-color:white;margin:0;font-family:Tahoma, Arial, Helvetica, sans-serif;}
.ControlPanel, .PagingTable{width:100%;background-color:#fff;border:#003366 1px solid;}
.SkinObject{font-weight:bold;font-size:8.5pt;color:#003366;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:#003366;}

/* 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:White;color:Red;font-size:10px;font-weight:normal;font-family:Tahoma, Arial, Helvetica, sans-serif;}
.DataGrid_Container{background-color:Transparent;}
.DataGrid_Footer{background-color:White;}
.DataGrid_Header{background-color:Transparent;color:Black;font-size:10px;font-weight:bold;text-align:center;font-family:Tahoma, Arial, Helvetica, sans-serif;}
.DataGrid_Item{background-color:Transparent;color:Black;font-size:10px;font-weight:normal;font-family:Tahoma, Arial, Helvetica, sans-serif;}
.DataGrid_SelectedItem{background-color:Silver;color:Blue;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:#003366;}
a.TreeMenu_Node:visited, a.TreeMenu_NodeSelected:visited{text-decoration:none;color:#003366;}
a.TreeMenu_Node:hover, a.TreeMenu_NodeSelected:hover{text-decoration:none;color:#ff0000;}
a.TreeMenu_Node:active, a.TreeMenu_NodeSelected:active{text-decoration:none;color:#003366;}

/* styles used in the FileManager */
.FileManager{border:black 1px solid;height:400px;}
.FileManager_ToolBar{border-bottom:black 1px solid;height:25px;}
.FileManager_Explorer{height:100%;border:#696969 1px solid;background-color:White;margin:2px;}
.FileManager_FileList{height:100%;border:#696969 1px solid;background-color:White;margin:2px;overflow:auto;}
.FileManager_MessageBox{text-align:center;vertical-align:middle;background-color:White;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:Black;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:Black;background-color:#eee;border-style:none;font-family:Tahoma, Arial, Helvetica, sans-serif;}
.FileManager_SelItem{font-size:11px;font-weight:bold;color:White;background-color:#99ffff;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:#003366;}
a.FileManagerTreeNode:visited, a.FileManagerTreeNodeSelected:visited{text-decoration:none;color:#003366;}
a.FileManagerTreeNode:hover, a.FileManagerTreeNodeSelected:hover{text-decoration:none;color:#ff0000;}
a.FileManagerTreeNode:active, a.FileManagerTreeNodeSelected:active{text-decoration:none;color:#003366;}

/* 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:#ffffcc;border-bottom:#000 1px solid;height:40px;}
.WizardFooter{border-top:black 1px solid;background:#ccffcc;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:black 1px solid;width:180px;background-color:#ccffff;}
.WizardHelpText{overflow:auto;font-size:8pt;width:180px;color:black;height:300px;font-family:Tahoma, Arial, Helvetica, sans-serif;}
.WizardText{font-size:9pt;color:black;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:#ffff99;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:blue 0px solid;}
.ModuleTitle_MenuBar{cursor:pointer;height:16px;background-color:transparent;}
.ModuleTitle_MenuItem{cursor:pointer;color:black;font-size:9pt;font-weight:bold;font-style:normal;border:white 0px 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 0px solid;}
.ModuleTitle_MenuBreak{border:#eee 1px solid;border-left:#eee 0px solid;border-right:#eee 0px solid;background-color:#eee;height:1px;}
.ModuleTitle_MenuItemSel{cursor:pointer;color:black;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 0px 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:black;font-size:9pt;font-weight:bold;font-style:normal;border:white 0px solid;border-bottom:white 1px solid;border-top:white 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 0px solid;}
.MainMenu_MenuBreak{border:#eee 1px solid;border-left:#eee 0px solid;border-right:#eee 0px solid;background-color:#eee;height:1px;}
.MainMenu_MenuItemSel{cursor:pointer;color:black;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 0px solid;}
.MainMenu_RootMenuArrow{font-family:webdings;font-size:10pt;cursor:pointer;}

/* LEGACY STYLES from DNN 1-2 */
.HeadBg{background-color:#ccc;}
.TabBg{background-color:black;}
.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:white;}
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:white;text-decoration:none;font-family:Tahoma, Arial, Helvetica, sans-serif;}
a.OtherTabs:link{text-decoration:none;color:white;}
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 0px red;background-color:transparent;}

/* style for the DNNTextSuggest control select menu */
.SuggestTextMenu{border:solid 1px black; white-space:nowrap;background:white;}

/* style for the DNNTextSuggest control selected menu node */
.SuggestNodeOver{background-color:navy;color:White;}

/*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 */ white-space:nowrap;/* makes toolbar horizontal */background:#99cccc 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;white-space:nowrap;}
div.SearchBorder{width:200px;height:20px;border:solid 1px #e0e0e0;position:relative;background-color:White;white-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:#009900;}
.ItemUpdated{color:#fff;background-color:#009999;}
.ItemDeleted{color:#000;background-color:#14ffff;}
.OperationSuccess{color:#fff;background-color:#999900;}
.OperationFailure{color:#fff;background-color:#990000;}
.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 0px 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;}
    #TruSiteLite{margin:0 auto;width:960px;padding:0 20px;margin-bottom:30px;}
/*==============================================================================
    Site Id Layout (header)
==============================================================================*/
.site-id{margin:0 auto;width:960px;overflow:hidden;padding:0 22px 5px;background: url(images/border.jpg) repeat-y top left;}
    #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 {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);}
    .store-details-wrap{min-height: 50px; overflow: hidden; position: relative;clear:both;width:960px;}
        .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;}
        .store-info{float: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;}
                .store-info a{color:#cc092f !important;}
        .store-details-wrap a, .store-details-wrap a:link, .store-details-wrap a:visited{text-decoration: none;}
    .get-email{overflow:hidden;width:960px;margin:0 auto;float:left;height:32px;background: url(images/nav-bg.jpg) repeat-x top left;padding:3px 0 0 5px;color:#fff;}
    .get-email .em-label{color:#fff;}
    /*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:25px;}
            .home .maincontent{padding:0;}
        .sixpack{overflow:hidden;height:100%; margin-bottom:25px;}
            .subfeature{background: #f1ebd6;border:solid 1px #d4ccc8;padding:5px 0 0 5px;overflow:hidden;}
            .sixpack .target, .sixpack .subfeature{width:214px;float:left;padding:0 0 0 10px;}
            .sixpack .subfeature{padding:0;width:224px;}
                .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: #777777;}
a img{border: none;}
.NoTitle a.CommandButton:link {background:#EEEEEE none repeat scroll 0 0;border:1px solid #BBBBBB;cursor:pointer;padding:2px;}

/*==============================================================================
    Links
==============================================================================*/
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:#ff0000;}
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; }    
    
/*==============================================================================
    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;}
            #trusite-form .em-dateinput{display:block;float:left;width:250px;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;}
            
            #trusite-form .focusField{border:1px #9acbee solid;background:#f6fbff;}	
            #trusite-form .checks{border: none;}    

            .em-required-field{position:relative;}
                .em-required{display:none;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 if has Multiple Stores)
==============================================================================*/
#simplemodal-container{background:#f8f8f8;border:solid 1px #888;position:absolute !important;width:337px !important;}
    .simplemodal-wrap{width:337px !important;}
    #hours-callout{width:337px !important;}
    
.simplemodal-wrap h5{background:#c6223a;margin:0;color:#fff;padding:5px 10px;font-size:13px;}
    #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-data{width:337px !important;}
.store-name{width:317px;float:left;font-weight:bold;margin:4px 0 6px 0;}
    .simplemodal-data .storeinfo-body{overflow:hidden;clear:both;padding:0 10px;}
        .simplemodal-data .storeinfo-body address{float:left;width:43%;clear:both;font-style:normal;}
        .simplemodal-data .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;}
            .simplemodal-data .storeinfo-body ul li{display:block;padding:0;list-style:none;}
    .simplemodal-data ul{padding:18px 10px;margin:0;clear:both;border-bottom:dotted 1px #ccc;}
        .simplemodal-data ul li{display:inline;padding:5px 5px 5px 0;}
            .simplemodal-data ul li span{float:none;font-weight:normal;margin:0;}
            .simplemodal-data a{color:#cc092f;}
            .dayofweek{font-weight:bold !important;}
/*========================================================================================================
    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 p{margin: 5px 0;}
/*========================================================================================================
    Coupons - from module.css (Cleaned)
========================================================================================================*/	
.ModTruSiteCouponsC label{padding-right:15px;}
.ModTruSiteCouponsC .em-label{width: 200px !important; text-align: left !important;}
.ModTruSiteCouponsC .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;}
/*========================================================================================================
    Home Features - from module.css (Cleaned)
========================================================================================================*/	
.home-featured-rotator{border: 2px solid #d4ccc8;width:672px;}
	.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;}
				.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 */
.ModTruSiteLinksC fieldset{border: none; margin: 0; padding: 0;}
    .ModTruSiteLinksC fieldset h3.wizard-head, .ModTruSiteLinksC fieldset p.wizard-instructions, .ModTruSiteLinksC fieldset h4.wizard-subhead {display:none;}

.ModTruSiteLinksC{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)
========================================================================================================*/	
.ModTruSiteOptinC fieldset{border:none !important;background:#fff;}
    	.ModTruSiteOptinC legend.Head {font-weight:bold;letter-spacing:1px !important;font-family:Helvetica,Arial,Sans-Serif !important;padding:0 15px !important;}
		.ModTruSiteOptinC p, .strong-text{padding-left:20px;}
		.offers{padding-left:17px !important;}
	.tv-subscribe {position:relative;}
	.tv-subscribe input[type='submit'] {padding: 1px 6px 4px;*padding: 1px 6px 1px;}
		          
.ModTruSiteOptinC .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 #eee;}
    .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 #EEEEEE !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 .rpLevel1 .rpFirst, .category-nav .RadPanelBar_CategoryMenu .rpLevel1 .rpItem{line-height: 15px;}
div.RadPanelBar_CategoryMenu .rpLink .rpOut, div.RadPanelBar_CategoryMenu .rpFocused .rpOut,  div.RadPanelBar_CategoryMenu .rpLink:hover .rpOut, div.RadPanelBar_CategoryMenu .rpSelected .rpOut, div.RadPanelBar_CategoryMenu .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 0px solid; border-left: transparent 0px solid; border-top: transparent 0px solid; border-right: transparent 0px 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 #d4ccc8;}
#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; }
 #ss-store-programs .ss-program-local-ad a, #ss-store-programs .ss-program-local-ad span { background-image:url(images/localad_icon.jpg); }
 #ss-store-programs .ss-program-ship-to-store a, #ss-store-programs .ss-program-ship-to-store span { background-image:url(images/shiptostore_icon.jpg); }
 #ss-store-programs .ss-program-gift-cards a, #ss-store-programs .ss-program-gift-cards span { background-image:url(images/giftcard_icon.jpg); }
 #ss-store-programs .ss-program-true-value-rewards a, #ss-store-programs .ss-program-true-value-rewards span { background-image:url(images/rewards_icon.jpg); }
 #ss-store-programs .ss-program-true-value-paint a, #ss-store-programs .ss-program-true-value-paint span { background-image:url(images/paint_icon.jpg); }
 #ss-store-programs .ss-program-just-ask-rental a, #ss-store-programs .ss-program-just-ask-rental span { background-image:url(images/jar_icon.jpg); }
/*========================================================================================================
   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;}
    #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;}

