body {background-color:#B30101;margin:0;padding:0;border:0;text-align:center;background-image:url(/Portals/0/Skins/RedHotChilliPipers/Images/background.gif); background-position:top left; background-repeat:repeat;}
.Content{width:797px;background-image:url(/Portals/0/Skins/RedHotChilliPipers/Images/form_background.gif); background-position:top left;background-repeat:repeat-y;margin-left:auto;margin-right:auto;}
.Header{background-image:url(/Portals/0/Skins/RedHotChilliPipers/Images/masthead.jpg);background-position:top left;background-repeat:no-repeat;height:152px;}
.Navigation{background-image:url(/Portals/0/Skins/RedHotChilliPipers/Images/navigation.jpg);background-position:bottom left;background-repeat:no-repeat;height:28px;}
.Body{background-image:url(/Portals/0/Skins/RedHotChilliPipers/Images/form_background.gif); background-position:top left;background-repeat:repeat-y;}
.MainMenu_RootMenuItem{color:#FFFFFF;font-weight:normal;background-color:transparent;font-family:	Helvetica, Arial, sans-serif;font-size:	12px;}
.MainMenu_RootMenuItem span{color:#BBBBBB;margin-left:6px;margin-right:6px;}
.MainMenu_RootMenuItem span b{color:#FFFFFF;}
.MainMenu_MenuItemSelHover{color:#CC0000;font-weight:normal;background-color:transparent;font-family:	Helvetica, Arial, sans-serif;font-size:12px;}
.MainMenu_MenuItemSelHover span{color:#CC0000;text-decoration:underline;margin-left:6px;margin-right:6px;}
.MainMenu_MenuItemSelHover span b{color:#CC0000;text-decoration:underline;}
.MainMenu_MenuItem{color:#FFFFFF;}
.MainMenu_SubMenu{border:0;padding:0;margin:0;}
.MainMenu_SubMenu table tr td{border:0;padding:4px 10px 4px 4px;margin:0;font-family:Helvetica, Arial, sans-serif;font-size:12px;font-weight:normal;}
.MainMenu_SubMenu table{background-color:#000000;}
.MainMenu_SubMenuItemSelHover tr td{font-family:Helvetica, Arial, sans-serif;font-size:11px;}
.MainMenu_SubMenuItemSelHover {background-color:#CC0000;color:#FFFFFF;}
.MainMenu_MenuIcon{display:none;}
.BottomShaddow{width:797px;background-image:url(/Portals/0/Skins/RedHotChilliPipers/Images/botttom_shadow.gif); background-position:top left;background-repeat:no-repeat;height:3px;margin-left:auto;margin-right:auto;}
.OALAd{font-family: Helvetica, Arial, sans-serif;font-size: 10px;color: #FFFFFF; text-decoration:none; font-weight: normal;}
/* .OALAd a, .OALAd a:link,.OALAd a:visited,.OALAd a:active,.OALAd a:hover{color:#FFFFFF;color:Yellow;} */

/* Pane formatting. */
.Body tr{vertical-align:top;}
.TopPane, .ContentPanes, .ShopPanes, .BottomPane{text-align:left;margin:0.5em 0.94em 0.5em 0.94em;width:47.94em;}
.ContentPane{width:140px;padding-right:10px;}
.ContentPanes .LeftPane{width:24.6em;padding-right:10px;}
.ShopPanes .LeftPane{width:12em;padding-right:10px;}
.ShopPanes .ContentPane{width:100%;}

/* Footer. */
.Footer{background-image:url(/Portals/0/Skins/RedHotChilliPipers/Images/form_footerbackground.gif); background-position:top left;background-repeat:repeat-y;padding:8px 0 8px 0;text-align:left;}
.Footer span{margin-left:10px;}
.Footer .CopyRight{font-family:	Helvetica, Arial, sans-serif;font-size:	12px;color:#FFFFFF;}

/* Standard DNN classes */
span.Title{font-size:12px;font-weight:bold;}
.Head{font-size:18px;font-weight:bold;}
.SubHead{font-size:12px;font-weight:bold;}
.Caption{font-size:12px;font-weight:normal;font-style:italic;color:#999999;}
.Normal, .NormalBold, .NormalRed{font-size:12px;font-weight:normal;color:#000000;line-height:1.6em;}
.NormalRed{color:#CC0000;}
.NormalBold{font-weight:bold;}
div.Head a{font-size:18px;}
a, a:link, a:visited, a:hover, a:active, a.CommandButton, a.CommandButton:link, a.CommandButton:visited, a.CommandButton:hover, a.CommandButton:active{color:#CC0000;text-decoration:none;font-weight:bold;cursor:hand;cursor:pointer;}
a:hover, a.CommandButton:hover{text-decoration:underline;}
.StandardButton{border:1px outset #999;font-weight:bold;font-family:Helvetica, Arial, sans-serif;padding:2px;cursor:hand;cursor:pointer;}
hr{border:0;height:1px;background-color:#888888;clear:both;display:block;}
div.Head, div.SubHead, div.Caption, div.Normal{margin-bottom:0.31em;}
.Clear{clear:both;}

/* Container CSS. */
.RedTitleNoBorder{font-family:Helvetica, Arial, sans-serif;color:#000000;font-size:12px;line-height:1.6em;margin-bottom:5px;}
.RedTitleNoBorder span.Title{color:#CC0000;font-size:18px;display:block;margin-bottom:0.5em;}
.RedTitleNoBorder div.Normal{border-bottom:0.09em solid #BBBBBB;padding-bottom:0.31em;float:none;margin-bottom:10px;}

.BlackTitleNoBorder{font-family:Helvetica, Arial, sans-serif;color:#000000;font-size:12px;line-height:1.6em;margin-bottom:5px;}
.BlackTitleNoBorder span.Title{font-size:18px;display:block;margin-bottom:0.5em;}
.BlackTitleNoBorder div.Normal{border-bottom:0.09em solid #BBBBBB;padding-bottom:0.31em;float:none;margin-bottom:10px;}

.NoTitleNoBorder{font-family:Helvetica, Arial, sans-serif;color:#000000;font-size:12px;line-height:1.6em;margin-bottom:5px;}
.NoTitleNoBorder div.Normal{border-bottom:0.09em solid #BBBBBB;padding-bottom:0.31em;float:none;margin-bottom:10px;}

.RedTitleSolidRedBorder{font-family:Helvetica, Arial, sans-serif;color:#000000;font-size:12px;line-height:1.6em;border:1px solid #CC0000;margin-bottom:10px;}
.RedTitleSolidRedBorder div.Head{margin-top:0.5em}
.RedTitleSolidRedBorder .TitleContainer{background-color:#CC0000;display:block;width:100%;font-size:0.8em;padding:2px 0 2px 0;}
.RedTitleSolidRedBorder .TitleContainer span{color:#FFFFFF;margin-left:4px;}
.RedTitleSolidRedBorder div{padding:2px;}

.RedTitleSolidNoBorder, .RedTitleShadedNoBorder{font-family:Helvetica, Arial, sans-serif;color:#000000;font-size:12px;line-height:1.6em;margin-bottom:10px;}
.RedTitleSolidNoBorder div.Head, .RedTitleShadedNoBorder div.Head{margin-top:0.5em}
.RedTitleSolidNoBorder .TitleContainer, .RedTitleShadedNoBorder .TitleContainer{background-color:#CC0000;display:block;width:100%;font-size:0.8em;padding:2px 0 2px 0;}
.RedTitleSolidNoBorder .TitleContainer span, .RedTitleShadedNoBorder .TitleContainer span{color:#FFFFFF;margin-left:4px;}
.RedTitleSolidNoBorder div, .RedTitleShadedNoBorder div{padding:2px;}
.RedTitleShadedNoBorder .TitleContainer{background-image:url('/Portals/0/Containers/Red Hot Chilli Pipers/Images/RedTitleBackDrop.GIF');background-repeat:repeat-x;background-position:top left;}
.RedTitleShadedNoBorder div{margin:0;padding:0;}

.RedBackDrop{font-family:Helvetica, Arial, sans-serif;color:#000000;font-size:12px;line-height:1.6em;}
.RedBackDrop{background-image: url('/Portals/0/Containers/Red Hot Chilli Pipers/Images/RedBackDrop.jpg');background-position: left top;background-repeat: no-repeat;padding:2px 2px 10px 2px;margin-bottom:10px;}
.RedBackDrop span.Title{display:block;padding:4px 0 4px 4px;color:#FFFFFF;}
.RedBackDrop div.Normal{color:#FFFFFF;font-weight:bold;margin-left:5px;}

.Grey{font-family:Helvetica, Arial, sans-serif;color:#000000;font-size:12px;line-height:1.6em;margin-bottom:10px;width:140px;}
.Grey div.Head{margin-top:0.5em}
.Grey .TitleContainer{background-color:#807F85;display:block;width:100%;font-size:0.8em;padding:1px 0 1px 0;}
.Grey .TitleContainer span{color:#FFFFFF;margin-left:4px;}
.Grey div.Normal {background-image:url(/Portals/0/Skins/RedHotChilliPipers/Images/context.png); background-position:top left;background-repeat:no-repeat;padding-top:5px;color:#666;font-size:11px;line-height:1em;}
.Grey img{cursor:pointer;cursor:hand;position:relative;}
.Grey .ImageHolder{margin:0 5px 10px 5px;text-align:center;}
.Grey .TextHolder{margin:0 5px 10px 5px;height:300px;line-height:130%;}
.Grey a, .Grey a:visited{color:#807F85;border:0;}
.Grey a:hover{color:#000000;text-decoration:underline}


/**************/
/* MODULE CSS */
/**************/

/* Flickr Formatting */
.flickr{margin-left:28px;}
.flickr div{float:left;width:75px;margin:3px;border:1px solid #CCC;padding:1px;}
.flickr img{margin:0;border:0;padding:0;}

/* Archive Formatting */
.Archive{height:300px;line-height:150%;}
.Archive a, .Archive a:visited{color:#000000;float:left;width:130px;margin-left:3px;margin-right:3px;}
.Archive a:hover{float:left;width:130px;margin-left:3px;margin-right:3px;background-color:#AAAAAA;text-decoration:none;}
.Archive span.LeftColumn{float:left;margin-left:2px;}
.Archive span.RightColumn{float:right;margin-right:2px;}

/* Blog Formatting */
.BlogList div{border-bottom:0.09em solid #BBBBBB;}
.Blog .SubHead a{font-size:18px;color:#000000;}
.Blog .Comments{font-weight:bold;font-style:italic;padding-top:5px;}
.Blog div.NormalBold{margin-top:10px;margin-bottom:0;}

/* Reply and Contact Form */
.ReplyForm div, .ReplyForm span.NormalRed{margin-left:10px;}
.ReplyForm div.Head{margin-left:0;}
.ReplyForm label{float:right;width:55%;margin-top:5px;}
.ReplyForm input{float:left;width:40%;margin-right:5px;margin-top:5px;margin-left:10px;}
.ReplyForm textarea{width:90%;float:left;margin-top:5px;height:100px;margin-left:10px;}
.ReplyForm .StandardButton{width:140px;float:none;display:block;clear:both;margin-top:5px;margin-left:10px;}

/* Latest Gigs on Front Page */
.GigListLatest a{float:left;}
.GigListLatest a:hover{text-decoration:none;}
.GigListLatest .Logo{float:left;margin-right:0.31em;border:0.09em solid #EEEEEE;padding:0.06em;margin-left:0.13em;}
.GigListLatest img{width:3.13em;height:3.13em;border:0;}
.GigListLatest .Container{width:238px;float:right;padding-bottom:0.25em;padding-top:0.25em;border-top:0.09em solid #EAEAEA;opacity:.99;filter:progid:DXImageTransform.Microsoft.alpha(opacity=99);}
.GigListLatest .ContainerOver{width:238px;float:right;padding-bottom:0.25em;padding-top:0.25em;border-top:0.09em solid #EAEAEA;opacity:.75;filter:progid:DXImageTransform.Microsoft.alpha(opacity=75);}
.GigListLatest .GigTitle{float:right;color:#FFFFFF;font-size:11px;width:80%;margin-bottom:0.25em;}
.GigListLatest .GigDate{float:right;color:#FFFFFF;font-size:11px;width:80%;}

/* Public Gigs on Sizzling Gigs Page */ 
.GigListPublic a:hover{text-decoration:none;}
.GigListPublic .Logo{float:left;margin-right:10px;border:1px solid #888888;padding:2px;}
.GigListPublic img{width:75px;border:0;}
.GigListPublic .Container{float:left;width:370px;padding-bottom:10px;padding-top:10px;background-color:#FFFFFF;border-top:1px solid #CC0000;}
.GigListPublic .ContainerOver{float:left;width:370px;padding-bottom:10px;padding-top:10px;background-color:#F5F5F5;border-top:1px solid #CC0000;}
.GigListPublic .Holder{float:left;width:175px;}
.GigListPublic .GigTitle{color:#CC0000;font-size:18px;font-weight:bold;line-height:1em;width:100%;float:left;margin-bottom:10px;}
.GigListPublic .Date{color:#000000;font-size:12px;float:left;font-weight:normal;line-height:1.5em;}
.GigListPublic .MoreInfo{float:right;font-size:13px;font-weight:bold;padding-top:4px;padding-bottom:4px;background-color:#CC0000;color:#FFFFFF;border:1px solid #FFFFFF;width:80px;text-align:center;margin-bottom:5px;}
.GigListPublic .MoreInfoOver{float:right;font-size:13px;font-weight:bold;padding-top:4px;padding-bottom:4px;background-color:#FFFFFF;color:#CC0000;border:1px solid #CC0000;width:80px;text-align:center;margin-bottom:5px;}
.GigListPublic .Status{float:right;font-size:13px;font-style:italic;padding-right:5px;margin-top:6px;}
.GigPager td{border-top:1px solid #CC0000;width:100%;text-align:center;}
.GigPager table td{width:auto;border:0;}
.GigPager span, .GigPager a{font-size:14px;}

/* Private Gigs on Sizzling Gigs Page */
.GigListPrivate a:hover{text-decoration:none;}
.GigListPrivate .Container{float:left;width:370px;padding-bottom:3px;padding-top:3px;background-color:#FFFFFF;border-bottom:1px dashed #454545;}
.GigListPrivate .ContainerOver{float:left;width:370px;padding-bottom:3px;padding-top:3px;background-color:#FFEEEE;border-bottom:1px dashed #454545;}
.GigListPrivate .GigTitle, .GigListPrivate .GigDate{color:#CC0000;font-size:12px;font-style:italic; font-weight:bold;line-height:1em;}
.GigListPrivate .GigTitle{width:74%;float:left;margin-left:2px;}
.GigListPrivate .GigDate{width:24%;float:right;text-align:right;margin-right:2px;}

/* Gig Info Form on Sizzling Gigs */
.GigInfoForm {width:380px;}
.GigInfoForm .Public, .GigInfoForm .Private{border:1px solid #CC0000;padding:8px;}
.GigInfoForm .Public{background-color:#F9F9F9;}
.GigInfoForm .Private{background-color:#FFEEEE;}
.GigInfoForm .Title{color:#CC0000;font-size:18px;font-weight:bold;margin-bottom:10px;}
.GigInfoForm .Date, .GigInfoForm .MainInfo{font-size:14px;margin-bottom:5px;}
.GigInfoForm .Venue, .GigInfoForm .Booking, .GigInfoForm .Info{font-size:14px;margin-bottom:5px;font-style:italic;}
.GigInfoForm .Logo{float:left;padding:2px;border:1px solid #888888;margin-bottom:5px;margin-right:5px;}
.GigInfoForm .Logo img{width:100px;}
.GigInfoForm .Cost{font-size:130%;font-weight:bold;}
.GigInfoForm .Contact{border-top:1px solid #CC0000;border-bottom:1px solid #CC0000;margin-top:2px;padding:2px 0 2px 0;float:left;width:100%}
.GigInfoForm .Contact span{width:50%;text-align: center;font-style: italic;letter-spacing: 0.1em;float:left;}
#GigDialog .StandardButton{width:100px;}

/* Common CSS */
.GenericSearch .LeftColumn{width:25%;float:left;}
.GenericSearch .RightColumn{width:74%;float:right;}
.GenericSearch .LeftColumn fieldset{w\idth:152px;width:157px;}
.GenericSearch .LeftColumn .Normal{float:left;margin-bottom:2px;}
.GenericSearch .LeftColumn .NormalTextBox{width:152px;margin-right:5px;margin-bottom:0.5em;}
.GenericSearch .LeftColumn .StandardButton{margin-right:4px;margin-top:5px;margin-bottom:5px;}
.GenericSearch .LeftColumn fieldset{float:left;border:1px solid #3C3939;padding:0 0 5px 5px;margin:0 0 5px 0;}
.GenericSearch .LeftColumn fieldset legend{margin-left:5px;margin-bottom:5px;}
.GenericSearch .LeftColumn fieldset .NormalRed{float:left;line-height:normal;margin-top:5px;width:100%;}
.GenericSearch .RightColumn .Options{float:left;margin-bottom:5px;width:100%;}
.GenericSearch .RightColumn .LeftColumn{float:left;width:50%;height:26px;}
.GenericSearch .RightColumn .LeftColumn input, .GenericSearch .RightColumn .LeftColumn span{float:left;margin:4px 4px 0 0;}
.GenericSearch .RightColumn .RightColumn{float:right;width:50%;height:26px;}
.GenericSearch .RightColumn .RightColumn span{text-align:right;}
.GenericSearch .RightColumn .Options .CommandButton{font-weight:bold;}
.GenericSearch .RightColumn .Options span{margin-left:5px;margin-right:5px;}
.GenericSearch .Row {float:left;width:100%;padding:2px 0 2px 0;}
.GenericSearch .Row .Normal{float:left;width:15%;margin-left:20px;}
.GenericSearch .Row .NormalTextBox{float:left;width:40%;}
.GenericSearch .Row .CommandButton{font-weight:bold;}
.Grid{width:100%;border:1px solid #999999;float:left;}
.GridHeader{border-bottom:1px solid #999999;background-color:#CC0000;}
.GridHeader th{font-weight:bold;color:#FFFFFF;padding:4px 4px 4px 4px;}
.GridRow td{background-color:#FFFFFF;border-bottom:1px dashed #999999;padding:4px;vertical-align:top;}
.GridRowAlt td{background-color:#EFEFEF;border-bottom:1px dashed #999999;padding:4px;vertical-align:top;}
.Grid .Row{float:left;width:100%;}
.GridSummary{float:left;width:48%;padding:10px 4px 10px 4px;}
.GridPaging{display:block;width:100%;padding:2px 4px 2px 4px;}
.GridPaging{vertical-align:bottom;}
.GridPaging .Left, .GridPaging .Right{float:left;width:11%;padding-top:2px;font-size:10px;}
.GridPaging .Centre{float:left;width:56%;text-align:center;vertical-align:top;}
.GridPaging .Right{text-align:right;}

.Dialog{position:absolute;left:0;z-index:499;border:2px solid #ffffff;visibility:hidden;}
.DialogInner{float:left;border:1px solid #CC0000;background-color:#EFEFEF;}
.Dialog .TitleBar{display:block;background-color:#CC0000;padding:4px;margin:0;color:#ffffff;}
.Dialog .Row{float:left;padding:2px 0 2px 0;margin:0;width:auto;width:100%;}
.Dialog .Normal, .Dialog .NormalRed{float:left;margin-top:6px;}
.Dialog .NormalRed{font-weight:bold;}
.Dialog .NormalRed img{margin-left:4px;margin-right:4px;cursor:hand;cursor:pointer;}
.Dialog .NormalTextBox{float:right;margin-top:4px;}
.Dialog .CommandButtons{float:right;text-align:right;margin-right:5px;}
.Dialog .StandardButton{margin:10px 0 5px 2px;width:60px;}
.DialogBackDrop{top:0px;left:0px;display:none;position:absolute;z-index:498;background-color:#ffffff;opacity:.55;filter:progid:DXImageTransform.Microsoft.alpha(opacity=55);}

.Column1, .Column2, .Column3, .Column4{width:20%;text-align:left;}
.Column5{width:12%;text-align:left;}
.Column6{width:8%;text-align:left;}

#GigDialog {float:left;width:780px}
#GigDialog .ColumnNarrow{float:left;width:18%;vertical-align:top;height:400px;padding:0 5px 0 5px;}
#GigDialog .ColumnNormal{float:left;width:39%;vertical-align:top;height:400px;padding:0 5px 0 5px;}
#GigDialog .NormalTextBox{width:205px;float:right;}
#GigDialog textarea{height:72px;float:right;}
#GigDialog .GigLogo{border:1px solid black;width:130px;}
#GigDialog img{float:left;margin-right:4px;margin-top:0.5em;cursor:hand;cursor:pointer;}
#GigDialog .Row span.Normal{width:205px;float:right;}
#GigDialog .Row span label{margin-right:5px;}
#GigDialog .DateSelection{width:125px;float:right;}
#GigDialog .DateSelection span{width:auto;margin:2px 2px 0 2px;float:left;}
#GigDialog .DateSelection img {width:14px;float:left;margin-left:5px;border:0;}
#GigDialog input.Small{width:80px;}
#GigDialog select.Small{width:45px;float:left;}
#GigDialog .Footer{background-color:#EFEFEF;height:20px;}

/* CSS for the calendar control. */
#CalendarBackDrop{position: absolute;z-index: 498;display: none;height:144px;}
.calendarContainer{position: absolute;z-index: 499;display: none;}
.calendar{width: 162px;text-align: center;border: solid 1px #CC0000;background-color: #CC0000;}
.monthYearSelect, .calendar tbody tr{font-family: Verdana;	}
.monthYearSelect{text-align: right;}
.monthYearSelect img{margin-right: 2px;margin-left: 12px;margin-bottom: 2px;	vertical-align:  bottom;cursor: pointer;cursor: hand;}
.calendar tbody tr{font-size: 70%;}
.monthYearSelect{background-color: #CC0000;font-size: 120%;}
.dayHeadings{font-size: 90%;background-color: #EAEAEA;}
.monthYearSelect td select{background-color: #EAEAEA;margin:  2px 0px 2px 0px;font-size: 70%;font-family: Verdana;}
.calendar tbody tr td{width: 22px;}
.dayHeadings{color: #3C3C3C;}
.weekEnd{background-color: #CACACA;color: #3C3C3C;padding:2px 0 2px 0;}
.weekDay{background-color: #FFFFFF;color: #3C3C3C;padding:2px 0 2px 0;}
.currentDay{background-color: #094FA3;color: #FFFFFF;padding:2px 0 2px 0;}
.weekEnd span, .weekDay span, .currentDay span{text-decoration: underline;cursor: arrow;cursor: hand;}
.calendarSelect{height: 12px;cursor: arrow;cursor: hand;}

/* CSS for the image thumbnail control. */
.ThumbnailControl{width:360px;z-index:501;position:absolute;display:none;background-color:#FFFFFF;border:1px solid black;padding:5px;}
.ThumbnailControl .TitleBar{display:block;background-color:#CC0000;padding:4px;margin:0;color:#ffffff;}
.ThumbnailControl .DialogInner{border:0;background-color:#FFFFFF;}
.ThumbnailControl .Holder{overflow:auto;border:1px solid black;height:270px;padding:5px;}
* html .ThumbnailControl .TitleBar{width:370px;}
* html .ThumbnailControl .Holder{width:370px;}
.ThumbnailControl span.Row{float:left;width:100%;margin:2px 0 2px 0;}
.ThumbnailControl span.ThumbNail{width:33%;float:left;height:auto;text-align:center;}
.ThumbnailControl .Image{width:100px;height:100px;margin-right:5px;margin-bottom:2px;border:2px solid #000000;cursor:pointer;cursor:hand;}
.ThumbnailControl .ImageRed{width:100px;height:100px;margin-right:5px;margin-bottom:2px;border:2px solid red;cursor:pointer;cursor:hand;}
.ThumbnailControl span.ThumbNail a{font-size:75%;display:block;padding:0;margin:0;}
.ThumbnailControl .StandardButton{width:65px;margin-right:5px;}
.ThumbnailControl .File{width:100%;}




.Store-CategoryMenu-Entity{padding-top:5px;}
.Store-CategoryMenu-Entity a{font-size:12px;}
.Store-CategoryMenu-Item div,
.Store-CategoryMenu-Item:link div,
.Store-CategoryMenu-Item:visited div,
.Store-CategoryMenu-Item:hover div,
.Store-CategoryMenu-Item:active div,
.Store-CategoryMenu-ItemSelected div,
.Store-CategoryMenu-ItemSelected:link div,
.Store-CategoryMenu-ItemSelected:visited div,
.Store-CategoryMenu-ItemSelected:hover div,
.Store-CategoryMenu-ItemSelected:active div,
.Store-SubCategoryMenu-Item div,
.Store-SubCategoryMenu-Item:link div,
.Store-SubCategoryMenu-Item:visited div,
.Store-SubCategoryMenu-Item:hover div,
.Store-SubCategoryMenu-Item:active div,
.Store-SubCategoryMenu-ItemSelected div,
.Store-SubCategoryMenu-ItemSelected:link div,
.Store-SubCategoryMenu-ItemSelected:visited div,
.Store-SubCategoryMenu-ItemSelected:hover div,
.Store-SubCategoryMenu-ItemSelected:active div {font-size:12px;padding-left:5px;padding-top:1px;padding-bottom:2px;color:#CC0000;}

.Store-SubCategoryMenu-Item, .Store-SubCategoryMenu-ItemSelected{font-size:12px;margin-left:20px;display:block;}


.CatalogWrapper{margin-bottom:25px;vertical-align:top;float:left;width:100%;}
.CatalogWrapper span{text-align:left;}
.CatalogWrapper .CatalogItem{width:48%;float:left;padding:0 5px 0 5px;margin-bottom:20px;}
.CatalogWrapper .Title a{color:#CC0000;font-family:Helvetica, Arial, sans-serif;font-size:16px;font-weight:bold;width:100%;float:left;line-height:120%;margin-bottom:10px;}
.CatalogWrapper .Logo{float:left;margin-right:5px;border:1px solid #888888;padding:2px;}
.CatalogWrapper .Logo img{border:0;width:100px;}
.CatalogWrapper .MainInfo span{font-family:Helvetica, Arial, sans-serif;font-size:12px;margin-bottom:5px;margin-bottom:2px;line-height:140%;}
.CatalogWrapper .Cost{margin-bottom:5px;}
.CatalogWrapper .Cost span{font-family:Helvetica, Arial, sans-serif;font-size:130%;font-weight:bold;}
.CatalogWrapper .CostLabel{display:inline;font-family:Helvetica, Arial, sans-serif;font-style:italic;font-weight:normal;font-size:14px;}
.CatalogWrapper .Cart{margin-left:10px;padding-top:4px;}
.CatalogWrapper .MoreInfo a{font-family:Helvetica, Arial, sans-serif;font-size:12px;line-height:130%;}
.CatalogItemDetailed .Title span{color:#CC0000;font-family:Helvetica, Arial, sans-serif;font-size:18px;font-weight:bold;width:100%;float:left;line-height:120%;margin-bottom:10px;}
.CatalogItemDetailed .MainInfo{display:block;margin-top:30px;}
.CatalogItemDetailed .Cost span{font-size:160%;color:#CC0000;}
.CatalogItemDetailed .Logo{margin-right:10px;}
.CatalogItemDetailed .Logo img{width:330px;}
.CatalogItemDetailed .PreviousPage{clear:both;display:block;width:100%;padding-top:15px;font-family:Helvetica, Arial, sans-serif;font-size:12px;line-height:120%;font-weight:bold;}

.ShoppingCart, .CheckOut{width:565px;float:left;}
.ShoppingCartHeader{border-bottom:1px solid #999999;background-color:#CC0000;}
.ShoppingCartHeader td{font-family:Helvetica, Arial, sans-serif;font-size:12px;font-weight:bold;color:#FFFFFF;padding:4px 4px 4px 4px;}
.ShoppingCartItem td{font-family:Helvetica, Arial, sans-serif;font-size:12px;background-color:#FFFFFF;border-bottom:1px dashed #999999;padding:4px;vertical-align:top;}
.ShoppingCartAltItem td{font-family:Helvetica, Arial, sans-serif;font-size:12px;background-color:#EFEFEF;border-bottom:1px dashed #999999;padding:4px;vertical-align:top;}
.ShoppingCartFooter td{font-family:Helvetica, Arial, sans-serif;font-size:12px;font-weight:bold;padding:4px 4px 4px 4px;}
.ShoppingCart .Column1{text-align:left;width:385px;}
.ShoppingCart .Column2{width:50px;text-align:right;}
.ShoppingCart .Column3{width:40px;}
.ShoppingCart .Column3 .CommandButton{margin-right:2px;}
.ShoppingCart .Column4{width:70px;text-align:right;}
.ShoppingCart .Column5{width:14px;border:1px solid #CC0000;margin-left:5px;display:block;text-align:center;}
.ShoppingCart .Column5 .CommandButton{font-size:10px;}
.ShoppingCart .Column1Footer{text-align:left;line-height:150%;padding-left:360px;}
.ShoppingCart .Column2Footer{width:70px;text-align:right;line-height:150%;}
.ShoppingCart .ShoppingCartFooter{background-color:#FAFAFA;}
.ShoppingCart .ShoppingCartFooter td{border-bottom:1px dashed #999999;}

.MiniShoppingCartItem td{background-color:#FAFAFA;border-bottom:1px dashed #999999;padding:4px;vertical-align:top;}
.MiniShoppingCartAltItem td{background-color:#EFEFEF;border-bottom:1px dashed #999999;padding:4px;vertical-align:top;}
.MiniItem span{font-family:Helvetica, Arial, sans-serif;}
.MiniItem .Description{font-size:13px;font-weight:bold;display:block;margin-bottom:5px;}
.MiniItem .Cost{font-size:16px;color:#CC0000;font-style:italic;font-weight:bold;display:block;margin-bottom:5px;}
.MiniItem .Quantity{font-size:12px;float:left;padding-top:2px;}
.MiniItem .QuantityControl{float:left;}
.MiniItem .QuantityControl .NormalTextBox{font-family:Helvetica, Arial, sans-serif;font-size:11px;height:18px;margin-bottom:5px;margin-left:5px;}
.MiniItem .QuantityControl .StandardButton{font-family:Helvetica, Arial, sans-serif;font-size:11px;height:20px;margin-bottom:5px;margin-left:5px;}
.MiniItem .SubTotal{font-size:16px;font-style:italic;font-weight:bold;display:block;margin-top:4px;margin-bottom:4px;padding-bottom:4px;border-bottom:1px dashed #999999;}
.MiniItem .MaxReached{font-size:11px;float:left;font-style:italic;font-weight:bold;}
#MiniCart .CommandButton{display:block;border-bottom:1px dashed #999999;margin-bottom:5px;padding-bottom:2px;padding-left:2px;}
#MiniCart .StandardButton{margin-top:2px;width:70px;}

.CheckOut .Postage, .CheckOut .OrderTotal{width:565px;float:left;border-bottom:1px dashed #999999;}
.CheckOut .Postage td, .CheckOut .OrderTotal td{font-family:Helvetica, Arial, sans-serif;font-size:12px;font-weight:bold;padding:2px 0 2px 0;}
.CheckOut .Postage .Column1, .CheckOut .OrderTotal .Column1{padding-left:360px;width:470px;}
.CheckOut .Postage .Column2, .CheckOut .OrderTotal .Column2{text-align:right;padding-right:25px;width:95px;}
.CheckOut .Postage tr{background-color:#EFEFEF;}
.CheckOut .OrderTotal td{font-family:Helvetica, Arial, sans-serif;font-size:14px;color:#CC0000;padding-top:10px; padding-bottom:10px;}

.CheckoutAddress fieldset{border:1px solid #999999;padding:5px;float:left;width:262px;margin-top:10px;float:left;}
*html .CheckoutAddress fieldset{width:276px;}
.CheckoutAddress fieldset.Right{margin-left:10px;}
.CheckoutAddress fieldset .Row{float:left;width:100%;text-align:left;}
.CheckoutAddress fieldset .Row span{float:left;}
.CheckoutAddress fieldset .Row label{width:25%;float:left;padding:2px 0 2px 0;}
.CheckoutAddress fieldset .Row .NormalTextBox{width:72%;float:right;}
.CheckoutAddress .ShippingOptions{margin-top:10px;float:left;border:1px dashed #999999;padding:5px;width:552px;}
*html .CheckoutAddress .ShippingOptions{width:100%;}
.CheckoutAddress .ShippingOptions span{text-align:left;width:100%;}
.CheckoutAddress .ShippingOptions span label{font-weight:bold;}
.CheckoutAddress .ShippingOptions .Options label{font-weight:normal;}

.PaymentProvider{text-align:left;border:1px dashed #999999;padding:5px;margin-top:10px;float:left;width:100%;}
.PaymentProvider p{margin:0 0 5px 0;}
.PaymentProvider .Center{text-align:center;}
.PaymentProvider .NormalRed{font-weight:bold;}

.OrderHistory, .OrderDetails{width:565px;float:left;}
.OrderHistoryHeader, .OrderDetailsHeader{border-bottom:1px solid #999999;background-color:#CC0000;}
.OrderHistoryHeader td, .OrderDetailsHeader td{padding:4px 4px 4px 4px;}
.OrderHistoryHeader td span, .OrderDetailsHeader td span{font-family:Helvetica, Arial, sans-serif;font-size:12px;font-weight:bold;color:#FFFFFF;}
.OrderHistoryItem td, .OrderDetailsItem td{font-family:Helvetica, Arial, sans-serif;font-size:12px;background-color:#FFFFFF;border-bottom:1px dashed #999999;padding:4px;vertical-align:top;}
.OrderHistoryAltItem td, .OrderDetailsAltItem td{font-family:Helvetica, Arial, sans-serif;font-size:12px;background-color:#EFEFEF;border-bottom:1px dashed #999999;padding:4px;vertical-align:top;}
.OrderHistory .Column1{width:95px;}
.OrderHistory .Column2, .OrderHistory .Column5{width:125px;}
.OrderHistory .Column3{width:70px;text-align:right; }
.OrderHistory .Column4{width:80px;}
.OrderHistory .Column6{width:50px;}
.OrderInfo .NormalBold{color:#CC0000;}
.OrderInfo .Normal, .OrderInfo .NormalBold{font-family:Helvetica, Arial, sans-serif;font-size:12px;}
.OrderDetails .Column1{width:445px;}
.OrderDetails .Column2{width:50px;text-align:right;}
.OrderDetails .Column3{width:70px;text-align:right;}
.OrderDetails .Column1Footer{padding-left:370px;}
.OrderDetailsFooter{background-color:#FAFAFA;}
.OrderDetailsFooter td{border-bottom:1px dashed #999999;line-height:140%;font-family:Helvetica, Arial, sans-serif;font-size:12px;font-weight:bold;padding:4px 4px 4px 4px;}

.MyAccount .Title{color:#CC0000;font-size:18px;display:block;margin-bottom:0.5em;}

/* CSS for the login and registration controls. */
div.registration .NormalRed, div.registration .NormalBold{display:block;width:100%;padding:10px 0 0 0;margin:0 0 10px 0;font-weight:bold;}
div.registration fieldset{border:1px solid #C4C4C4;padding:4px;margin:0;}
div.registration legend{font-weight: bold;margin: 5px 0 5px 0;padding:0;}
div.registration .Normal{border-bottom:0;}

div.subscribe{float:left;width:420px;}
div.subscribe .Row{float:left;margin-bottom:4px;width:100%;}
div.subscribe label{width:32%;float:left;margin-top:2px;}
div.subscribe input.NormalTextBox{width:67%;float:right;}
div.subscribe span.Caption{margin-left: 136px;display:block;margin-bottom: 8px;margin-top: 2px;font-size:11px; color:#444; font-style:italic;line-height:120%;}
div.subscribe .CommandButtons{margin-top: 5px;}
div.subscribe .StandardButton{width:70px;}

div.login{float:left;width:200px;}
div.login label, div.login input.NormalTextBox{width:100%;margin-bottom: 2px;}
div.login div.linkHolder{text-align:left;width:auto;margin-top:2px;}
div.login .Normal{line-height:120%;}
div.login .CommandButtons{text-align:left;margin-top:5px;}
div.login .StandardButton{width:70px;}

.CheckOut span.Normal{float:left;}


/* AddToNewsletterSection CSS */
.AddToNewsletterSection{width: 382px; font-family:Trebuchet "Trebuchet MS", Arial, sans-serif;font-size:11px;}
.AddToNewsletterSection .Row{width: 100%; float: left; margin: 0 4px 5px 4px;}
.AddToNewsletterSection .Row .LeftColumn{float: left; width: 30%;}
.AddToNewsletterSection .Row .RightColumn{float: right; width: 68%;}
.AddToNewsletterSection .Response{color: Red;}
.AddToNewsletterSection .NormalTextBox{width: 100%;}
.AddToNewsletterSection .StandardButton{float: right;}


