﻿#Body, html, body {font: .9em  Georgia, "Times New Roman", Times, serif normal; cursor: default;  background: url(images/polkadotbg.gif) repeat; margin: 0;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Navigation  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#global_nav{font-size: 1.5em;}
	.MainMenu_RootMenuItem{cursor: pointer; color: #003366; }
	.MainMenu_RootMenuActive{height: 33px; background: url(images/sel_nav_mid.gif) repeat-x; color: #fff; }
	.MainMenu_RootMenuSel{}
	.MainMenu_Separator{width: 21px; height: 15px; background: url(images/nav_sep.gif) no-repeat; padding: 0 12px;}
	.MenuLeftSeparator{width: 5px; height: 33px; background: transparent; }
	.MenuRightSeparator{width: 5px; height: 33px; background: transparent; }
	.MenuLeftSeparatorActive{width: 5px; height: 33px; background: url(images/sel_nav_lft.jpg) no-repeat; }
	.MenuRightSeparatorActive{width: 5px; height: 33px; background: url(images/sel_nav_rt.jpg) no-repeat; }
	
.MainMenu_RootMenuItem td, .MainMenu_RootMenuActive td, .MainMenu_RootMenuSel td {border: none; border-bottom: none; }
	
	
/* Typography ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

	.Normal, .NormalBold, .NormalDisabled, .blog_body, .blog_dateline   {color: #333333; font-family: Georgia, "Times New Roman", Times, serif normal; line-height: 1.5;}
		#utilitybar .Normal, #utilitybar .NormalBold, #utilitybar .NormalDisabled, #utilitybar p{color:#fff;}
	.Head, h1, h2, h3, h4, h5{font: 1.4em Georgia, "Times New Roman", Times, serif normal; color: #003366; }
	
/* Links ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

	a:link, a:active, a.SkinObject:link, a.SkinObject:active, a.CommandButton:link, a.CommandButton:active{color: #4a80b4; font-style: italic;}
		#utilitybar a:link, #utilitybar a:active, #utilitybar a.SkinObject:link, #utilitybar a.SkinObject:active, #utilitybar a.CommandButton:link, #utilitybar a.CommandButton:active{color: #fff; font-style: normal; }
	a:visited, a.SkinObject:visited, a.CommandButton:visited{color:#99cccc; font-style: italic;}
	
	.RtPanes a:link, .RtPanes a:active, .RtPanes a.SkinObject:link, .RtPanes a.SkinObject:active, .RtPanes a.CommandButton:link, .RtPanes a.CommandButton:active, .RtPanes a.CommandButton:visited,.RtPanes a:visited, .ProductsRtPanes a:link, .ProductsRtPanes a:active, .ProductsRtPanes a.SkinObject:link, .ProductsRtPanes a.SkinObject:active,.ProductsRtPanes a.CommandButton:link, .ProductsRtPanes a.CommandButton:active {color: #003366; font-style: italic;}
	
	.GlobalFooter a:link, .GlobalFooter a:active, .GlobalFooter a.SkinObject:link, .GlobalFooter a.SkinObject:active, .GlobalFooter a.CommandButton:link, .GlobalFooter a.CommandButton:active, .GlobalFooter a:visited, .GlobalFooter a.SkinObject:visited {color: #4a80b4; font-size: 1em; font-style: normal; }
	
/* Home Layout ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#homewrapper{width: 904px; margin: 0 auto; padding: 0; cursor: auto; background: url(images/maincontentbg.jpg) repeat-y;}
#homewrapper, #ContentArea, #branding {clear: both; overflow:hidden;}

#ContentArea{width: 856px; margin: 14px 26px 2px 26px ;}
	.search{display: block; float: right; width: 250px; text-align:right; }
	#branding{width: 856px; height: 148px; background: url(images/brandingbg.jpg) repeat-x;}
		.logo{width: 235px; padding: 8px 30px; margin: 0; float:left;}
		.TagLine{width: 400px; height: 40px; background: url(images/image_tagline.png) no-repeat; float: left; margin: 25px 0 0 -70px; text-indent: -5000px  }
		#utilitybar{float: right; width: 500px; margin-top: 10px; padding-right: 15px; }
			.userinfo{float: right; width: 250px; text-align: right; }
				.user{display: inline;}
				.login{display: inline; }
				
	.ContentPane{float: left; width: 539px; margin: 10px 5px 10px 0; }
	.Banner{float: left; width: 302px; margin: 10px 0 10px 5px; overflow: hidden; } 
	
	.btPanes{clear: both; margin: 13px 0;}
		.LeftBtPane{width: 41%; float: left; margin-right: 1%;}
		.RightBtPane{width: 55%; float: left; margin-left: 1%;}
		
	.bottomInfo{clear: both; }
		.GlobalFooter{padding-bottom: 5px; }
	#footer{width: 905px; height: 23px; background: url(images/footbg.jpg) no-repeat;}

	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Interior Layout  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/		
	.interiorContentPane{width: 545px; float: left; overflow: hidden; margin: 0 15px; }
	.RtPanes{width: 260px; float: left; background: #cae8ff; margin: 10px;  }	
		.TopRtPane, .MidRtPane, .BottomRtPane{margin: 20px 0;}
					
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Products Layout  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/		
	.ProductsContentPane{width: 620px; float: left; margin: 0 15px;  }
	.ProductsRtPanes{width: 200px; float: left; margin-left: 3px; }	
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Admin Layout and Styling 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

	.adminContentPane{width: 856px;}
	
		.adminContentPane .SimpleContTop {margin: 0;}
			.adminContentPane h2.SimpleContTop {padding: 5px 0; margin: 0 15px 15px 15px; border-bottom: 2px dashed #003366; }
			.adminContentPane .SimpleContBody .Normal {margin: 0px 15px; }
			.adminContentPane .SimpleContBody .Normal p {float: left; margin: 0px; }
				.adminContentPane .SimpleContBody .Normal p img{float: left; margin-right: 0.5em; } 
				
	.adminContentPane, .adminContentPane .Normal {font: 1em  Arial, sans-serif normal;}
		
	
/* Universal Container Styling ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.Action1, #dnnACTIONBUTTON1, #dnnACTIONBUTTON2, #dnnACTIONBUTTON3, #dnnACTIONBUTTON4 {display: inline;}
.SimpleContFoot{clear:both;}

/* Universal Container Styling: Home Content Pane ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#homewrapper .ContentPane .SimpleContTop {height: 45px; background: url(images/contentpane_topbg.gif) no-repeat; }
	#homewrapper .ContentPane h2.SimpleContTop {padding: 10px 15px 0 15px; margin: 0; }
	#homewrapper .ContentPane h2.SimpleContTop .Head {color: #fff;}
#homewrapper .ContentPane .SimpleContBody{border-left: 3px solid #ccc; border-right: 3px solid #ccc;}
	#homewrapper .ContentPane .SimpleContBody .Normal {margin: 0px 15px; overflow: hidden;}
	#homewrapper .ContentPane .SimpleContBody .Normal p {margin: 0px; padding-top: .75em; }
	#homewrapper .ContentPane .SimpleContBody .Normal p img {float: right; padding-left: 1em;}
	#homewrapper .ContentPane .SimpleContBody .text {margin: 0pt 5px 0 0; width: 278px; float: left;}
	#homewrapper .ContentPane .SimpleContBody .photo {margin: 10px 0pt; float: left;}
#homewrapper .ContentPane .SimpleContFoot{background: url(images/contentpane_bottombg.gif) no-repeat; }

/* Universal Container Styling: Home Banner Pane ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

	.Banner h2.SimpleContTop {display: none; }
	.Banner .SimpleContBody .Normal p {float: left; margin: 0px; }


/* Universal Container Styling: Home Bottom Panes ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.btPanes .SimpleContTop {margin: 0;}
	.btPanes h2.SimpleContTop {padding: 5px 0; margin: 0 15px 15px 15px; border-bottom: 2px dashed #003366; }
.btPanes .SimpleContBody {margin: 0px; }
	.btPanes .LeftBtPane .normal {margin: 0 15px; }
	.btPanes .SimpleContBody .Normal {margin: 0px 15px; }
	.SimpleContBody .normal p.DNN_News_ItemLink{font-size: 1em; font-weight: normal;  } 
.btPanes .SimpleContFoot{}

/* Universal Container Styling: Home Products Pane ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.btPanes dl {}
	.btPanes dt {clear: both; font: 1.4em Georgia, "Times New Roman", Times, serif normal; color: #003366; margin: 15px 0 0 115px; }
	.btPanes dd { margin-left: 0; }
		.btPanes dd img{float: left; margin: -20px 15px 0 0px; }
		
/* Universal Container Styling: Interior Content Pane ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.interiorContentPane .SimpleContTop {margin: 0 15px;}
	.interiorContentPane h2.SimpleContTop, .ProductsContentPane h2.SimpleContTop{padding: 5px 0; margin: 10px 0; border-bottom: 2px dashed #003366; }

		
.interiorContentPane .SimpleContFoot{}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Universal Container Styling: Interior and Products Right Pane
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.RtPanes #SimpleCont, .ProductsRtPanes #SimpleCont{ }
.RtPanes .SimpleContTop, .ProductsRtPanes .SimpleContTop {display: none; margin: 0;}
	.RtPanes .SimpleContBody {padding: 0 15px; }
	.ProductsRtPanes .SimpleContBody{}
		.RtPanes .SimpleContBody .Normal, .ProductsRtPanes .SimpleContBody .Normal {padding: 15px; }
		.RtPanes .SimpleContBody blockquote, .ProductsRtPanes .SimpleContBody blockquote{background: url(images/quote.png) no-repeat; min-height: 35px; margin: 0px; padding-left: 30px; }
		
.RtPanes .SimpleContFoot, .ProductsRtPanes .SimpleContFoot{display: none; }


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Search Styling 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
News Feed Styling 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

p.DNN_News_ItemLink a:link, p.DNN_News_ItemLink a:active, p.DNN_News_ItemLink a:hover, p.DNN_News_ItemLink a:visited, h2.blog_title a:link, h2.blog_title a:active, h2.blog_titlea a:hover, h2.blog_title a:visited{font-size: 1.4em; color: #003366; text-decoration:none; font-style: normal;  }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Blog Module Styling 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.blog_body {margin: 0; }
h2.blog_title, .blog_footer{border-bottom: none; padding: 0; margin: 0; }
h2.blog_title{font-size: 1.25em; }


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Image Threads Products Catalog Styling
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#GridWithSubsCategoryTemplate{margin: 0 15px; }
	#GridWithSubsCategoryTemplate .SorterBar{display: none;  }
	#GridWithSubsCategoryTemplate .CategoryName{font: normal 1.4em/1 Georgia, "Times New Roman", Times, serif normal; color: #003366; }

#StandardCategoryMenuTemplate ul {padding: 0; line-height:150%;}
#StandardCategoryMenuTemplate li ul {margin: 0;}
#StandardCategoryMenuTemplate li { padding: 0 0 0 11px; list-style:none;}
#StandardCategoryMenuTemplate li a {text-decoration:underline; font-weight: bold; }
	#StandardCategoryMenuTemplate li ul li{margin-left: 25px; list-style-type: circle; }
		.ProductsRtPanes #StandardCategoryMenuTemplate li ul li{padding: 0; }
	#StandardCategoryMenuTemplate li ul li a {text-decoration:underline; font-weight: normal; }
	
	
.CategoryDescription{margin: 10px 0;}
	
/* Mini Cart*/
#MiniCart .GridViewRow a{font-size: 1.25em; }
#MiniCart .CustomerInput{display: none; }

.ProductsRtPanes a:link, .ProductsRtPanes a:active, .ProductsRtPanes a.SkinObject:link, .ProductsRtPanes a.SkinObject:active,.ProductsRtPanes a.CommandButton:link, .ProductsRtPanes a.CommandButton:active {color: #003366; font-style: normal;}
	li a:link, li a:active, li a.SkinObject:link, li a.SkinObject:active, li a.CommandButton:link, li a.CommandButton:active, li a:visited{color: #003366; font-style: normal;  }


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Image Threads Product Template
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#ImageThreadsProductTemplate{margin: 0 15px; }
	#ProductInfo{margin: 15px 0; }
	.LeftProduct{float: left; width: 250px;}
		#ImageThreadsProductTemplate .ProductImage{}
		.ProductSection2{margin-top: 20px; }
			.ProductLongDescription li{margin-left: 15px;}
				#ImageThreadsProductTemplate .ProductHead  {clear: both; text-align: left; float: left; width: 40%; padding: .125em 0;}
				#ImageThreadsProductTemplate .ProductNormal  {text-align: left; float: left; width: 60%}
					#ImageThreadsProductTemplate .ProductNormal textarea.Normal{font-size: .95em;}
				#ImageThreadsProductTemplate .ProductSection2 .ProductHead {clear: both; text-align: left; float: left; width: 100%; margin: 5px 0; }
				#ImageThreadsProductTemplate .ProductSection2 .ProductNormal {float: left; width: 100%; margin: 5px 0;}
	.RightProduct{float: left; width: 320px; padding-left:10px; }
		#ImageThreadsProductTemplate .ProductPricing{margin: 15px auto 0; }
		
	.Order_Form{clear:both; }	
		fieldset{border:1px solid #9EDBFA;}
			fieldset p{border: 1px solid rgb(168, 209, 223); padding: 10px 15px; background: #fffde2;}
		.Order_Form legend{font: 1.4em Georgia, "Times New Roman", Times, serif normal; color: #003366; }
		
		
	.order_ship p, .order_bill p {border: none; background: #fff; padding: 0;}
		
		#ImageThreadsProductTemplate .ProductPricing{float: left; width: 66%; }
		#ImageThreadsProductTemplate .ProductRetailPrice, #ImageThreadsProductTemplate .ProductStorePrice  #ImageThreadsProductTemplate .ProductSavedPrice {clear: both; }
		#ImageThreadsProductTemplate .ProductSavedPrice {font-weight: bold; }
		#ImageThreadsProductTemplate .ProductStorePrice{font-weight: bold; font-size: 1.4em; }
		
		#ImageThreadsProductTemplate .AddToCart{float: left; margin-top: 15px;  }
			
#ImageThreadsProductTemplate .GridView {width: 100%;}

.CrossSellsBlock { text-align:left; }
.CrossSell { margin: 10px 10px 10px 10px; text-align: center; vertical-align: top; }

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Image Threads Shopping Cart Template
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#CartItemFriendlyName{font-size: 14px; }
#BottomButtons {clear:both; }
.SimpleContBody #StandardCheckoutStep1 #ShippingAddress, .SimpleContBody #StandardCheckoutStep1 #BillingAddress{width: 50%;}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Image Threads Product Template
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#ShoppingCartContent .GridViewHeader{background-color: #DEF0CA; }

#ShoppingCartCoupon{display: none; }

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Image Threads Store Admin Styling
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/



#StoreAdminMenu, #StoreAdminMenu ul, #StoreAdminMenu li {margin: 0;}

.order_wrapper{width: 685px; }

.order_wrapper h3, .order_ship h3, .order_bill h3{margin: 5px 0;}

.ship_bill {clear:both; }
.order_ship{float:left; width: 48%;}
.order_ship p, .order_bill p{margin: 0; }
	.order_ship p span, .order_bill p span{font-size: 17px; }
.order_bill{float:right; width: 48%;}

.order_product{margin: 5px 0;}
.adminContentPane .SimpleContBody .order_wrapper .Normal{margin: 0;}

.order_details{float: left; }
.order_actions{float: right; text-align: right; } 

#dnn_ctr402_OrderDetails_gridOrderItemList_ctl02_lblNameAndSKU, #dnn_ctr402_OrderDetails_gridOrderItemList_ctl03_lblNameAndSKU, #dnn_ctr402_OrderDetails_gridOrderItemList_ctl04_lblNameAndSKU, #dnn_ctr402_OrderDetails_gridOrderItemList_ctl05_lblNameAndSKU, #dnn_ctr402_OrderDetails_gridOrderItemList_ctl06_lblNameAndSKU{font-weight: bold; }
.CustomerInputs{margin-left: 10px;}
.CustomerInput{line-height: 1.5em; }

.StoreAdminRightPane .order_wrapper .GridViewRow, .StoreAdminRightPane .order_wrapper .GridViewAltRow {font-size: 17px; padding: 5px 0; }
.StoreAdminRightPane .order_wrapper .Normal {font-size: 17px;} 

.adminContentPane .SimpleContBody span.Normal {margin: 0;}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Image Threads Payment Styling
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.BottomButtons{padding-top: 15px; }

#CreditCartControl, #CreditCartControl input.Normal {font-size: 17px; }
.GridViewRow .SubHead, .StoreAdminRightPane .SubHead, .StoreAdminRightPane .Normal {font-size: 17px; }

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
DNN Standards
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
span.NormalRed{display: block; font-size: 16px; font-weight: bold;  }