/*==============================================================================
    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:#444;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;}
/*==============================================================================
    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{background: url(images/banner-bg.jpg) no-repeat top left; padding-bottom: 15px; overflow:hidden;width:960px;}
        .banner1, .banner2, .banner3, .banner4{float:left;}
    .store-details-wrap{min-height: 50px; overflow: hidden; position: relative;width:960px;}
        .store-title{float:left;}
            .store-title span{color:#777;font-size:10px;}
            .store-title h1{margin-top:0; line-height:1.3;font-size:22px;}
        .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{background: url(images/email-icn.jpg) no-repeat bottom left;}
                    .email 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-details-wrap a, .store-details-wrap a:link, .store-details-wrap a:visited{text-decoration: none;}
    /*========= 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;float:left;height:36px;background: url(images/big-nav-bg.jpg) no-repeat top right;}
		#Nav{padding:0;margin:0;}
			#Nav li{list-style:none;float:left;margin:0;padding:0;background:url(images/right-nav-test.jpg) no-repeat right top;}
			#Nav a{display:block;float:left;color:#fff;text-decoration:none; text-transform:uppercase; font-weight: bold;background:url(images/left-nav-test.jpg) no-repeat left top; padding:10px 34px;/*height:36px;*/}			
				#Nav.level0 li{position:relative; z-index:20;}
						#Nav li:hover, #Nav li.hover-selected, #Nav li.bc, #Nav li.hover-bc{margin:0; padding:0;background:url(images/right-nav-test-hov.jpg) no-repeat right top;}
						#Nav a:hover, #Nav a.hover-selected, #Nav li.bc a, #Nav li.hover-bc a{display:block;background:url(images/left-nav-test-hov.jpg) no-repeat left top;}
					/*Exception to padding for Home page just to space out navigation to capacity to end of nav +2px to padding LR*/
					#Nav .first a{padding:10px 40px;}
				/*=== SubNav Level 1 ===*/				
				#Nav .level1{position:absolute;left:-9999px;height:auto;z-index:12;padding:0;margin:0;text-align:left;border:solid 1px #999;background: #E9E9E9;width:180px;}
					#Nav .hover-bc .level1 {top:35px;left:0;}	
					#Nav .level1 li{display: block;clear:both; padding:0;margin:0;list-style:none;float:none;background:none;}
						#Nav .level1 a{height:auto;margin:0;background:none !important;color:#333;padding:7px 17px;text-transform:uppercase; font-weight:bold;font-size:11px; border-bottom:1px solid #CCCCCC;}
						#Nav .level1 a:hover, #Nav .level1 a:visited:hover, #Nav .level1 .hover-selected a, #Nav .level1 .bc a{color:#cc092f;text-decoration:none;background:none;}
    /*========= Custom Pages Navigation ============*/	
	.custom-pages-nav-wrap{background: url(images/big-subnav-bg.jpg) no-repeat top left;clear:both;height:34px; }
	.custom-pages-nav{width:650px;float:left;}
	/*=== Custom Pages Level 1; Level 0 is not shown ===*/				
	#CustomNav{padding: 8px 0 0 10px; margin: 0; }
		#CustomNav li{list-style:none;display:inline;margin:0;padding:0; }
		#CustomNav a{color:#444; text-decoration: none;text-transform: uppercase; font-size:12px;font-weight:bold;}
			#CustomNav a:hover, #CustomNav a:visited:hover, #CustomNav .bc a{color: #cc092f; text-decoration: none;}
			#CustomNav.level1 li{position:relative; z-index:15; padding: 0 10px 10px;}
			#CustomNav.level1 a{cursor:default;}
		/*=== Custom Pages Level 2 ===*/				
			#CustomNav .level2{position:absolute;width:220px;left:-9999px;height:auto;z-index:10;padding:0;margin:0;text-align:left;border:solid 1px #D5DCCC;border-top:#BCBDBF solid 1px; background: #f6f6f6;}
			#CustomNav .level2 a{cursor:pointer;}
				#CustomNav .hover-bc .level2 {top:24px;left:0;}	
				#CustomNav .level2 li{display: block; height: auto; padding:0;margin:0;}
					#CustomNav .level2 li a{display:block; height:auto; padding:5px 10px;margin:0;border-bottom:#BCBDBF dotted 1px;}
					#CustomNav .level2 li .last{border-bottom: none;}
            
    .get-email{width:310px;height:34px;padding-top:4px;float:right;}
            
/*==============================================================================
    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: #fff url(images/sixpack-bg.jpg) repeat-x top left;border:solid 1px #e9e9e9;padding:5px 0 0 5px;margin-bottom:25px;overflow:hidden;height:100%;}
            .sixpack .target{width:211px;float:left;padding:0 10px 0 0;}
            .sixpack .target img{border:solid 1px #666;}		    
    /*========= 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:#444;font-weight:bold;}
h4{font-size:13px;color:#444;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: #444; margin: 10px 0;}
    h6.large-rotator, h6.home-feature-subhead{font-size: 16px; line-height: 1.3em; color: #444; 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;}

/*==============================================================================
    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:#444;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;}
.simplemodal-data span{float:left;font-weight:bold;margin:4px 0 6px 0;}
.store-name{width:317px;}
    .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)
========================================================================================================*/	
.CouponsContent label{padding-right:15px;}
.CouponsContent .em-label{width: 200px !important; text-align: left !important;}
.CouponsContent .text-box{padding-left: 25px !important; width: 175px !important;}

.coupon-display{width:224px; border-style:dashed; border-width: 2px; border-color: #cc213a; padding: 10px; font-family: Arial, Helvetica; text-align:center;}
.context{border:none !important;}
.coupon-head{background-color: #cc213a; 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;}

.coupon-print{text-align:left;}
.coupon-print .primary-btn{color:#fff;font-weight:bold; background: #cc092f;border:solid 1px #666;padding:2px;cursor:pointer;margin:0 2px;}
/*========================================================================================================
    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{position:absolute; bottom:0; left:0px; background:url(images/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
			#cboxPrevious.hover{background-position:-75px -25px;}
			#cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
			#cboxNext.hover{background-position:-50px -25px;}
			#cboxLoadingOverlay{background:#000;}
			#cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;}
			#cboxClose{position:absolute; bottom:0; right:0; background:url(images/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
			#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 'black 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 #E9E9E9;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;}
				.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:#fff;background: #cc213a;height:19px;}
		.pager-number{float:left; }
		.pager-wrap a, .pager-wrap a:link {color:#fff; padding: 2px 5px; text-decoration:none;}
		.pager-wrap a.activeSlide{background: #fcf7eb; color:#cc213a;}
		.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 */
.LinksContent fieldset{border: none; margin: 0; padding: 0;}
    .LinksContent fieldset h3.wizard-head, .LinksContent fieldset p.wizard-instructions, .LinksContent fieldset h4.wizard-subhead {display:none;}

.LinksContent{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)
========================================================================================================*/	
.OptinContent fieldset{border:none !important;background:#fff;}
    	.OptinContent legend.Head {font-weight:bold;letter-spacing:1px !important;font-family:Helvetica,Arial,Sans-Serif !important;padding:0 15px !important;}
		.OptinContent p, .strong-text{padding-left:20px;}
		.offers{padding-left:17px !important;}
	.tv-subscribe {vertical-align:middle;position:relative;}
		          
.OptinContent .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:#cc213a;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 .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 .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: #444;}    
/*========================================================================================================
    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:#cc213a;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;}
/*========================================================================================================
   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 {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 #aaa; width:212px; height:196px;display:block;overflow:hidden;}