.branding-top {
	background: url(dnn_large_banner.png) no-repeat top left;
	width: 890px;
	height: 427px;
	clear: both;
	overflow: hidden;
}
.branding-top p {
	padding: 0px 60px 0 60px;
	font-size: 1.4em;
	color: #333;
}
.branding-bottom {
	clear: both;
	margin-top: 1em;
	overflow: hidden;
}
.branding-bottom ul {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	clear: both;
}
.branding-bottom li {
	list-style: none;
	margin: 0 10px 0 0;
	padding: 0;
	display: block;
	width: 170px;
	float: left;
}

.branding-bottom li.feeds {
	margin: 0;
}

.branding-bottom dl {
	background: url(itembg.gif) repeat-y;
	margin: 33px 0 0 0;
	padding: 0 10px;
}
.branding-bottom dd {
	margin-left: 10px;
	height: 66px;
}
.branding-bottom dt {
	font-size: 90%;
	text-align: center;
	padding-top: 65px;
	margin-bottom: 1.75em;
	font-weight: bold;
}
.branding-bottom .commmunity {
	background: url(community_title.gif) no-repeat top left;
}
.commmunity dt {
	background: url(community_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .marketplace {
	background: url(marketplace_title.gif) no-repeat top left;
}
.marketplace dt {
	background: url(marketplace_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .conferences {
	background: url(conferences_title.gif) no-repeat top left;
}
.conferences dt {
	background: url(conferences_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .training {
	background: url(training_title.gif) no-repeat top left;
}
.training dt {
	background: url(training_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .feeds {
	background: url(feeds_title.gif) no-repeat top left;
}
.feeds dt {
	background: url(feeds_icon.gif) no-repeat;
	background-position: 50% 10px;
}
dl.bt {
	margin: 0;
	padding: 0;
	background: url(item_bt_bg.gif) no-repeat bottom;
	height: 32px;
	width: 170px;
}
div.link_adminguide {
	float:left;
	background: url(dnn_adminguide.png) no-repeat top left;
	width: 316px;
	height: 137px;
	cursor: pointer;
}
div.link_proedition {
	float:right;
	background: url(dnn_proedition.png) no-repeat top left;
	width: 514px;
	height: 137px;
	cursor: pointer;
}
div.link_main {
	margin: 260px 30px 0px 30px;
}

#LoginInfo
{
	width:660px; 
	float:left;
}
#LoginInfo h3
{
	background-color: #f7f7f7;
	color: #8f0000;
	padding: 2px 0px;
}
#LoginInfo dd, #LoginInfo dt 
{
	display:inline;
}
#LoginInfo dt
{
	font-weight:bold;
	color: #333;
}
#LoginInfo p.LoginNotes
{
	font-size: .8em;
}
#LoginInfo div.LoginBlock {
	float: left;
	width: 310px;
	padding: 5px 5px;
	margin: 0px 2px;
	border: 1px #f0f0f0 solid;
}
.SponsorIcon
{
	margin: 5px 15px; 
	float: left;
}
#QuickLinks 
{
	background-color:#f0f0f0;
	border: 1px #cccccc solid;
	padding: 2px 5px;
	margin-right:5px;
	width: 200px;
	float:right;
}
div.hr
{
	height: 2px;
	background-color: #8f0000;
	margin: 5px 0 15px 0;
	clear:both;
}
div.hr hr
{
	display: none;
}


#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(http://www.biguglysnow.com/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(http://www.biguglysnow.com/images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

.gfg-root {
	width : 100%;
	height : auto;
	position : relative;
	overflow : hidden;
	text-align : center;
	font-family: "Arial", sans-serif;
	font-size: 12px;
}

.gfg-title {
	font-size: 14px;
	font-weight : bold;
	color : #000;
	line-height : 1.4em;
	overflow : hidden;
	white-space : nowrap;
}

.gfg-title a {
  color : #3366cc;
}

.gfg-subtitle {
	font-size: 12px;
	font-weight : bold;
	color : #909;
	background-color: #FFF;
	line-height : 1.4em;
	overflow : hidden;
	white-space : nowrap;
	margin-bottom : 5px;
}

.gfg-subtitle a {
	color : #906;
}

.gfg-entry {
  background-color : white;
  width : 100%;
  height : 6.9em;
  position : relative;
  overflow : hidden;
  text-align : left;
  margin-top : 3px;
}

/* To allow correct behavior for overlay */
.gfg-root .gfg-entry .gf-result {
  position : relative;
  background-color : white;
  width : auto;
  height : 100%;
  padding-left : 20px;
  padding-right : 5px;
}

.gfg-list {
  position : relative;
  overflow : hidden;
  text-align : left;
  margin-bottom : 5px;
}

.gfg-listentry {
  line-height : 1.5em;
  overflow : hidden;
  white-space : nowrap;
  text-overflow : ellipsis;
  -o-text-overflow : ellipsis;
  padding-left : 15px;
  padding-right : 5px;
  margin-left : 5px;
  margin-right : 5px;
}

.gfg-listentry-odd {
  background-color : #F6F6F6;
}

.gfg-listentry-even {
}

.gfg-listentry-highlight { 
  background-image : url('garrow.gif');
  background-repeat: no-repeat;
  background-position : center left;
}

/*
 * FeedControl customizations.
 */

.gfg-root .gfg-entry .gf-result .gf-title {
  font-size: 14px;
  line-height : 1.2em;
  overflow : hidden;
  white-space : nowrap;
  text-overflow : ellipsis;
  -o-text-overflow : ellipsis;
  margin-bottom : 2px;
}

.gfg-root .gfg-entry .gf-result .gf-snippet {
  height : 3.8em;
  color: #000000;
  margin-top : 3px;
}

/*
 * Easy way to get horizontal mode, applicable via js options to gadget.
 */

.gfg-horizontal-container {
  position : relative;
}

.gfg-horizontal-root {
  height : 1.5em;
  _height : 100%;
  position : relative;
  white-space : nowrap;
  overflow : hidden;
  text-align : center;
  font-family: "Arial", sans-serif;
  font-size: 13px;
  border: 1px solid #AAAAAA;
  padding : 5px;
  margin-right : 80px;
}

.gfg-horizontal-root .gfg-title {
  font-weight : bold;
  background-color: #FFFFFF;
  line-height : 1.5em;
  overflow : hidden;
  white-space : nowrap;
  float : left;
  padding-left : 10px;
  padding-right : 12px;
  border-right: 1px solid #AAAAAA;
}

.gfg-horizontal-root .gfg-title a {
  color : #444444;
  text-decoration : none;
}

.gfg-horizontal-root .gfg-entry {
  width : auto;
  height : 1.5em;
  position : relative;
  overflow : hidden;
  text-align : left;
  margin-top : 0px;
  margin-left : 0px;
  padding-left : 10px;
}

/* To allow correct behavior for overlay */
.gfg-horizontal-root .gfg-entry .gf-result {
  position : relative;
  background-color : white;
  width : 100%;
  height : 100%;
  line-height : 1.5em;
  overflow : hidden;
  white-space : nowrap;
}

.gfg-horizontal-root .gfg-list {
  display : none;
}

/*
 * FeedControl customizations.
 */

.gfg-horizontal-root .gfg-entry .gf-result .gf-snippet,
.gfg-horizontal-root .gfg-entry .gf-result .gf-author {
  display : none;
}

.gfg-horizontal-root .gfg-entry  .gf-result .gf-title {
	color: #333;
	margin-right : 3px;
	float : left;
}

.gfg-horizontal-root .gfg-entry .gf-result .gf-spacer {
  float : left;
}

.gfg-horizontal-root .gfg-entry .gf-result .gf-spacer,
.gfg-horizontal-root .gfg-entry .gf-result .gf-relativePublishedDate {
  display : block;
  color: #AAAAAA;
}

.gfg-branding {
  white-space : nowrap;
  overflow : hidden;
  text-align : left;
  position : absolute;
  right : 0px;
  top : 0px;
  width : 80px;
}

.gfg-collapse-open, .gfg-collapse-closed {
  background-repeat : no-repeat;
  background-position : center;
  cursor : pointer;
  float : right;
  width : 17px;
  height : 20px;
}

.gfg-collapse-open {
  background-image : url('arrow_open.gif');
}

.gfg-collapse-closed {
  background-image : url('arrow_close.gif');
}

.gfg-collapse-href {
  float : left;
}

.clearFloat {
  clear : both;
}


.blogTtlLnk a, .blogTtlLnk a:visited{
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 15px;
}
.blogTtlLnk a:hover{
	color:#909;
}
.smry {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
                      line-height:14px;
                      margin-bottom:5px;
}
hr {
	margin:3px;
                      color: #909;
}
.artlinks { margin-right: auto; margin-left: auto; margin-bottom: 20px; }
.artlinks ul { margin: 0px 0px 20px; padding: 0px; list-style: none; }
.artlinks ul li { display: inline; }
.artlinks ul li a ,.artlinks ul li a:visited{ display: block; padding: 5px;text-align:center; width: 135px; margin-right: 5px; margin-left: 5px; border: 1px solid #000; float: left; color: #909; text-decoration: none; font-size: 12px; line-height: 18px; font-weight: bold; margin-top: 5px; }
.artlinks ul li a:hover { color: #FFF; background: #909; }
h3 a,h3 a:link, h3 a:visited{color:#909}
h3 a:hover {color:#000;text-decoration:underline;}

.ul_container_407 {height:500px;}

 /* Default Product List view - Box around image and text */
    .ListItem {
    width:180px;
    height:200px;
    background:#FFF;
    border:0px;
    }
    .ListItem:hover {
    border:0px;
    }
    /* Alternate Product Listview - Box around image only
    .ListItem .ImageWrapper{height:170px;width:160px;background:#FFF;border:1px solid #DDD;padding:6px}
    .ListItem .ImageWrapper{-moz-box-shadow:1px 2px 6px #B8B8B8;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}
    .ListItem .ImageWrapper:hover{border:1px solid #BBB}
    */
    /* Common Product List styles */
    .ListCell, .AltListCell {
    padding:0px
    }/* These must exist in ProductList module settings */
    .ListHeader {
    text-align:left;
    padding-bottom:10px
    }
    .ListItem {
    display:inline-block;
    position:relative
    }
    .ListItem .ImageWrapper a:focus {
    position:relative;
    outline:none
    }
    .ListItem .Name {
    font-weight:bold;
    font-size:1.2em
    }
    .ListItem .Price {
    }
    .ListItem .Price .OldPrice {
    text-decoration:line-through
    }
    .ListItem .Price .SalePrice {
    font-weight:bold;
    color:#C40000
    }
    .ListItem .SoldOutOverlay {
    position:absolute;
    width:60px;
    height:auto
    }
    .ListItem .WishListButtons {
    position:absolute;
    right:0;
    margin:3px;
    z-index:1
    }
    .ListItem a.Add, .ListItem a.Remove {
    display:block;
    height:13px;
    float:right;
    text-align:center;
    width:13px;
    font-size:1em;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-weight:bold;
    text-decoration:none
    }
    /* List Wishlist button colors */
    .ListItem a.Add {
    background:#B4CDDE;
    color:#FFF
    }
    .ListItem a.Add:hover {
    background:#54A8E3;
    color:#FFF
    }
    .ListItem a.Remove {
    background:#E7B6B6;
    color:#FFF
    }
    .ListItem a.Remove:hover {
    background:#C40000;
    color:#FFF
    }
    /* Clean up core paging table */
    .PagingTable {
    background-color:transparent;
    border:none;
    width:auto;
    margin:0 auto;
    height:auto
    }
    .PagingTable td {
    width:auto !important;
    padding:0 12px
    }
    .PagingTable a.CommandButton:link {
    text-decoration:none
    }
    .PagingTable a.CommandButton:hover {
    }
    .PagingTable .NormalDisabled {
    color:inherit
    }
    /* Product Details View */
    .Detail {
    width:100%;
    position:relative
    }
    /* Images Section */
    .Detail .ImagePanel {
    float:left;
    text-align:center;
    overflow:hidden;
    margin-right:18px
    }/* Float to right or none for alternate layout */
    .Detail .Image {
    border:0
    }
    .Detail .GalleryWrapper {
    margin-bottom:12px;
    overflow:hidden
    }
    .Detail .GalleryOuter {
    float:left;
    margin:10px 10px 10px 0
    }
    .Detail .GalleryInner {
    background:#FFF;
    border:1px solid #DDD;
    width:50px;
    height:50px;
    text-align:center;
    display:table-cell;
    vertical-align:middle
    }
    .Detail .GalleryInner:hover {
    border:1px solid #FFB200
    }
    .Detail .GalleryInner a:focus {
    outline:none
    }
    .Detail .SoldOutOverlay {
    left:0;
    position:absolute
    }
    /* Purchasing Section */
    .Detail .PurchasingPanel {
    overflow:hidden;
    }
    .Detail .PurchasingPanel .Row {
    padding:3px 0;
    overflow:hidden;
    }
    .Detail .PurchasingPanel .Label {
    width:78px;
    float:left;
    line-height:16px;
    font-size:11px;
    font-weight:bold;
    white-space:nowrap
    }
    .Detail .PurchasingPanel .Value {
    line-height:16px
    }
    .Detail .Name h1 {
    line-height:24px
    }
    .Detail .Price .Value {
    font-weight:bold
    }
    .Detail .Price .OldPrice {
    text-decoration:line-through
    }
    .Detail .Price .SalePrice {
    font-size:15px;
    color:#BC1F00
    }
    .Detail .Summary .Value {
    padding-bottom:12px
    }
    .Detail .OutOfStock .Value {
    color:#F00;
    font-weight:bold
    }
    .Detail .Reference {
    }
    .Detail .Models .Label {
    vertical-align:top;
    line-height:22px;
    }
    .Detail .Models .Value {
    padding-bottom:12px
    }
    .Detail .Model {
    }
    .Detail .Model span[disabled="disabled"] label {
    text-decoration:line-through
    }/* Sold out models */
    .Detail .Options {
    }
    .Detail .Option {
    }
    .Detail .Option .NormalTextBox {
    }
    .Detail .Quantity .Label {
    line-height:22px;
    }
    .Detail input.QuantityField {
    text-align:center;
    float:left;
    margin-top:2px;
    width:25px !important
    }
    .Detail .DisableCart .Value {
    color:#C40000;
    font-style:italic
    }
    .Detail .DownloadInformation .Value {
    font-size:11px
    }
    /* Tabbed Section */
    .Detail .InformationPanel {
    margin:12px 0;
    clear:both
    }
    .Detail .ui-tabs .ui-tabs-panel {
    height:260px;
    overflow:auto
    }/* Sets fixed height for all tabs and scrolls content if necessary */
    .Detail .WayOut {
    margin-bottom:24px;
    text-align:center;
    clear:both
    }/* Footer links */
    .Detail .Sharing {
    margin-bottom:24px;
    text-align:center;
    clear:both
    }/* Social links */
    .Detail .Sharing .PrintButton {
    }
    .Detail .Sharing .EmailButton {
    }
    /* Description tab */
    .Detail .Description {
    margin-bottom:24px
    }
    /* Document and Downloads tab */
    .Detail .Documents {
    margin-bottom:24px
    }
    .Detail .Document {
    margin-bottom:18px
    }
    .Detail .DocumentIcon {
    margin-right:8px;
    vertical-align:-3px;
    }
    .Detail .DocumentLink {
    }
    .Detail .DocumentDescription {
    margin-bottom:8px
    }
    .Detail .Downloads {
    margin-bottom:24px
    }
    .Detail .Download {
    margin-bottom:8px
    }
    .Detail .DownloadIcon {
    margin-right:8px;
    vertical-align:-3px
    }
    .Detail .DownloadLink {
    display:inline-block;
    margin-bottom:12px
    }
    /* Models tab */
    .Detail .ModelTable {
    border-collapse:collapse;
    margin-bottom:24px;
    width:100%
    }
    .Detail .ModelTable td {
    border:1px solid #EBEBEB;
    padding:3px
    }
    .Detail .ModelTableHead {
    background:#EBEBEB
    }
    .Detail .ModelTableHead td {
    color:#6D808B;
    font-size:11px;
    font-weight:bold
    }
    /* Related Products tab */
    .Detail .RelatedProducts {
    }
    .Detail .RelatedWrapper {
    margin-bottom:24px;
    overflow:hidden
    }
    .Detail .RelatedOuter {
    margin:0 12px 12px 0;
    float:left
    }
    .Detail .RelatedInner {
    border:1px solid #DDD;
    width:130px;
    height:180px;
    padding:6px;
    text-align:center;
    display:table-cell;
    vertical-align:middle
    }
    .Detail .RelatedInner:hover {
    border:1px solid #BBB
    }
    .Detail .RelatedInner a:focus {
    outline:none
    }
    .Detail .RelatedInner img {
    border:none
    }
    .Detail .RelatedWrapper .Name {
    font-size:11px;
    font-weight:bold
    }
    .Detail .RelatedWrapper .Price {
    font-size:11px
    }
    /* Buttons */
    a.Button, a.NBright_RecalcButton, a.NBright_ClientButton {
    color:#FFF;
    font-size:1em;
    font-weight:bold;
    text-decoration:none;
    padding:4;
    margin-right:12px;
    margin-bottom:12px;
    display:inline-block;
    text-align:center;
    border:none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    }
    /* Button width and height */
    a.Button, a.NBright_RecalcButton, a.NBright_ClientButton {
    line-height:18px;
    width:110px;
    }
    .WayOut a.Button {
    width:80px;
    }
    /* Button colours */
    a.Button {
    background-color: #7B007B;
    background-image: url(/DesktopModules/NB_Store/img/GlossyButtons.png);
    background-repeat: repeat-x;
    font-size: 1em;
    }
    a.Button:hover, a.NBright_ClientButton:hover {
    background-color: #666;
    background-image: url(/DesktopModules/NB_Store/img/GlossyButtons.png);
    background-repeat: repeat-x;
    font-size: 1em;
    }
    a.BuyButton, a.Checkout, a.NBright_ClientButton {
    background-color: #090;
    background-image: url(/DesktopModules/NB_Store/img/GlossyButtons.png);
    background-repeat: repeat-x;
    padding:4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    }
    a.BuyButton:hover, a.Checkout:hover, a.NBright_ClientButton:hover {
    background:#7B007B url("/DesktopModules/NB_Store/img/GlossyButtons.png") repeat-x
    }
    a.RemoveWishList, a.NBright_RecalcButton, a.CancelOrderButton {
    background:#9F0000 url("/DesktopModules/NB_Store/img/GlossyButtons.png") repeat-x
    }
    a.RemoveWishList:hover, a.NBright_RecalcButton:hover, a.CancelOrderButton:hover {
    background:#C40000 url("/DesktopModules/NB_Store/img/GlossyButtons.png") repeat-x
    }
    a.AddWishList {
    }
    a.ViewWishList {
    }
    a.ViewPrevious {
    }
    a.ViewStorefront {
    }
    a.Checkout {
    }
    /* Mini Cart */
    .MiniCart {
    padding-left:0;
    margin:0
    }
    .MiniCart li {
    list-style-type:none;
    margin-bottom:12px
    }
    .WishListFlag {
    display:none
    }
    .MiniCart .Label {
    }
    .MiniCart .Value {
    }
    /* Checkout */
    .NBright_cartheader {
    background-color:#7B007B;
    color:#FFF
    }
    .AddressCollector {
    }
    .AddressCollector .Label {
    white-space:nowrap;
    font-weight:normal;
    width:120px
    }
    .AddressCollector .Value {
    }
    .AddressCollector .NormalTextBox {
    width:200px
    }
    /* CSS3 rounded corner and shadow effects - Works with browsers higher than IE8 and in not W3c compliant - Comment this out to disable all CSS3 effects */
    .ListItem {
    }
    .ListItem a.Add, .ListItem a.Remove {
    font-weight:bold;
    }
    .Detail .GalleryInner {
    }
    a.Button, a.NBright_RecalcButton, a.NBright_ClientButton {
    }
    /* Buttons - Additional styles for IE6 compatibility */
    a.Button:hover, a.NBright_ClientButton:hover {
    color:#FFF;
    font-weight:bold;
    text-decoration:none
    }
    a.Button, a.NBright_RecalcButton, a.NBright_ClientButton, a.Button:hover, a.NBright_RecalcButton:hover, a.NBright_ClientButton:hover {
    _background-image:none
    }/* Not W3C compliant */
    /* jQuery Treeview Menu colours */
    .treeview a:link, .treeview a:visited {
    }/* Menu Item */
    .treeview a:active, .treeview a:hover {
    }/* Menu Hover */
    .treeview a.selected {
    }/* Menu Current */
    /* Misc Tweaks */
    #NBStoreTreeMenu {
    margin-top:6px
    }/* jQuery Treeview Menu layout */
    a.treeview, .treeview a {
    text-decoration:none
    }/* Remove underscore in Treeview Menu */
    .treeview .NormalBold {
    font-weight:bold
    }/* Fix for Treeview Menu in DNN Enthropy skin */
    span[id*="ProductList_lblMsg"] {
    display:none
    }/* Hide legacy Out of Stock message */
    .NBright_ClientButtonDivRight {
    text-align:right
    }/* Move checkout stage buttons to right */
    a.NBright_ClientButton, a.NBright_RecalcButton {
    margin-right:0
    }/* Remove margin on checkout stage buttons */
    a.NBright_RecalcButton {
    margin-right:0
    }/* Align recalcuate button to right */
    #jquery-overlay {
    background-color:#000 !important;
    opacity:0.7 !important
    }/* Change default lightbox color */
    span[id*="CheckOut_plEmail_lblLabel"] {
    margin-right:80px;
    }
    input[id*="CheckOut_txtEmail"] {
    width:200px !important
    }/* Make Email label and field above AddressCollector match this theme */
    .NBright_CartList input[type=text] {
    text-align:center
    }/* Align checkout quantity field contents to center */
