@import url(../Common.css);

body, input, .textbox, .dropdownlist
{
	font-family: Verdana, Sans-Serif;
}
body
{
	padding: 0;
	margin: 0;
	font-size: 69%; /* 11px */
	color: #333;
	overflow: -moz-scrollbars-vertical;
}
body *
{
	font-size: 1em;
	padding: 0;
	margin: 0;
}

h1
{
	font-size: 1.7em;
	font-weight: normal;
	margin-bottom: 0.6em;
}
h2
{
	font-size: 1.6em;
	font-weight: normal;
	margin-bottom: 0.6em;
}
h3, h4, h5
{
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 0.6em;
}
p
{
	padding-bottom: 1.3em;
}
a
{
	color: #333;
	text-decoration: underline;
}
ul, ol
{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 1em;
}
/********************************** COMMON CLASSES *******************************/
.clear, .Clear
{
	clear: both;
}
.accessibility
{
	display: none;
	visibility: hidden;
}
.CMSColumnEdit
{
	border: dashed 1px #021B48;
}
.textbox
{
	padding: 1px;
	border: solid 1px #8DA8C1;
}
.dropdownlist
{
	border: solid 1px #8DA8C1;
}
.button
{
	border: solid 1px #9EA4A8;
	background-color: #ccc;
	font-size: 0.8em;
	font-weight: bold;
	padding: 2px 15px;
	margin: 0;
	cursor: pointer; /*IE fix for horizontal button padding*/
	width: auto;
	overflow: visible;
}
a.button
{
	text-decoration: none;
	padding-top: 3px;
	padding-bottom: 3px;
}
.imagebutton
{
}
.checkbox
{
}
/********************************** SYSTEM *******************************/
.CMSPageControls
{
	padding: 3px 0;
	position: static;
	text-align: right;
	height: 16px; /*background-color: #fff;*/ /*border: dotted 1px #000;*/
}
.CMSPageControls span
{
	font-size: 8pt;
	color: #666;
	vertical-align: top;
}
.CMSPageControls img, .CMSPageControls input
{
	margin-left: 4px;
	border: 0px;
}
/********************************** LAYOUT *******************************/
#Sheet
{
	text-align: left;
	margin: auto;
	width: 960px;
	background-image: url(/Templates/Images/Layout/sheetbg.gif);
	background-position: center 172px; /* dont ask */
	background-repeat: repeat-x;
}

#Header
{
	background-color: #2E5EAF;
	height: 138px;
}

#Content
{
	
}

#Navigation
{
	background-color: #FF6600;
	border-bottom: solid 1px #FFF;
	border-top: solid 1px #FFF;
	background-image: url(/Templates/Images/Layout/navbg.gif);
	background-position: left -32px;
	height: 32px;
	text-align: center;
}
#Navigation a
{
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 1.4em;
	display: block;
	float: left;
	height: 25px;
	padding: 7px 25px 0px 25px;
	color: #FFF;
	text-decoration: none;
	background-image: url(/Templates/Images/Layout/navbg.gif);
	background-position: left -32px;
}
#Navigation a:Hover
{
	background-position: left top;
}

#Columns
{
	padding: 0px 5px 0px 5px;
}

#colTop
{
	padding: 4px 0px 4px 0px;
	border-bottom: solid 1px #96B6E0;
	margin-bottom: 4px;
}
#colTop p
{
	padding: 0;
	margin: 0;
}
#colLeft
{
	float: left;
	width: 178px;
}
#colMiddle
{
	float: left;
	width: 574px;
	padding: 0px 10px 0px 10px;
}
/* Holder to set the bg color, done this because of floating and margins in IE!!! */
#Columns3 #colMiddle .Holder
{
	background-color: #EDF2FA;
}
#colMiddle .Holder
{
	padding: 5px;
}


#colRight
{
	float: right;
	width: 178px;
}

#Columns2 #colMain
{
	float: left;
	width: 762px;
	padding: 0px 0px 0px 10px;

}
/* Holder to set the bg color, done this because of floating and margins in IE!!! */
#Columns2 #colMain .Holder
{
	background-color: #EDF2FA;
	padding: 15px;
}

.HomeCols
{
	margin-bottom: 10px;
}

.HomeCols .Col
{
	float: left;
	width: 184px;
}
.HomeCols .spacer
{
	float: left;
	width: 10px;
}
#Footer
{
	margin-top: 15px;
	font-size: 0.8em;
}

#FooterNavigation
{
	background-color: #FF6600;
	border-bottom: solid 1px #FFF;
	border-top: solid 1px #FFF;
	background-image: url(/Templates/Images/Layout/footerbg.gif);
	height: 25px;
}
#FooterNavigation a
{
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 0.8em;
	display: block;
	float: left;
	height: 18px;
	padding: 7px 10px 0px 10px;
	color: #FFF;
	text-decoration: none;
	background-image: url(/Templates/Images/Layout/footerbg.gif);
}
#FooterNavigation a:Hover
{
	text-decoration: underline;
}

#InternovaLogo
{
	clear: both;
	width: 950px;
	text-align: right;
	padding-top: 5px;
	font-size: 0.8em;
	margin: 10px auto 10px auto;
}
#InternovaLogo a
{
	text-decoration: none;
}
/* ----------------------------------- STYLES -------------------------------------- */

#colLeft h1
{
	font-family: Impact;
	font-size: 1.5em;
}

#colLeft .CMSModule, #colRight .CMSModule
{
	margin-bottom: 5px;
}


#colMain h1, #colMiddle h1
{
	font-family: Impact;
	color: #FF6600;
}

#colRight h1
{
	font-family: Impact;
	color: #BF3023;
	font-size: 1.5em;
}

#colLeft p
{
	padding: 5px;
}

.lightBlue
{
	background-color: #DCE7F5;
}
.darkBlue
{
	background-color: #00184A;
}

.HomeCols .Col p
{
	padding: 0px;
}

.HomeCols .Col .lightBlue
{
	padding: 5px;
	margin-bottom: 2px;
}

.HomeCols .Col .lightBlue h1
{
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 1em;
}

.HomeCols .Col p a
{
	display: block;
	text-align: right;
	color: #021B48;
	background-image: url(/Templates/Images/Icons/orangebullet2.gif);
	background-repeat: no-repeat;
	background-position: 98px 4px;
}


.CMSModule ul li
{
	list-style-position: outside;
	margin-left: 10px;
}
.CMSModule ol li
{
	list-style-position: outside;
	margin-left: 15px;
}
/* ----------------------------------- MODULES -------------------------------------- */

/* ---------------- SEARCHBOX ------------------- */
.searchBox
{
	background-color: #749DD6;
	padding: 5px;
	color: #FF0000;
}
.searchBox h1
{
	color: #fff;
}
.searchBox input
{
	vertical-align: middle;
}
.searchBox a
{
	color: #000033;
	text-decoration: none;
	font-size: 0.9em;
}

/* ---------------- COUNTDOWN ------------------- */
#CountDownBox
{
	padding: 5px 0px 0px 5px;
	background-image: url(/Templates/Images/Layout/countdownbg.gif);
	height: 49px;
	color: #fff;
}
#CountDownBox h1
{
	color: #fff;
	margin-bottom: 0.1em;
}

/* ---------------- SITENAVIGATION ------------------- */
.SiteNavigation, .linkListContent
{
	background-color: #021B48;
	padding: 5px;
}

.SiteNavigation ul, .linkListContent ul
{
	padding-left: 0px;
}

.SiteNavigation li, .linkListContent li
{
	list-style-image: url(/Templates/Images/Icons/orangebullet.gif);
	margin-bottom: 5px;
}
.SiteNavigation a , .linkListContent a
{
	color: #FFF;
	text-decoration: none;
}
.SiteNavigation a:Hover , .linkListContent a:Hover
{
	text-decoration: underline;
}
.SiteNavigation .Scroller
{
	height: 260px;
	overflow: auto;
}
.SiteNavigation .Scroller div img
{
	float: left;
	margin-bottom: 10px;
	border: solid 1px #000;
}
.SiteNavigation .Scroller div div
{
	float: left;
	width: 81px;
	padding-left: 10px;
}
.SiteNavigation .Admin
{
	background-color: #FFF;
}

/* Parent of CurrentNode A Styling */
.SiteNavigation li.CurrentParent a.CurrentParent
{
	font-style: italic;
}

/* Current Node A Styling */
.SiteNavigation li.Current a.Current
{
	color: #FAA300;
}


/* ---------------- EVENT LIST ------------------- */
.EventList
{
	margin-bottom: 15px;
}

.EventList .Event
{
	
}

.EventList .Event .TitleBar
{
	margin-top: 15px;
	border: solid 2px #749DD6;
	height: 32px;
	background-image: url(/Templates/Images/Layout/eventheaderbg.jpg);
	background-repeat: repeat-x;
}

.EventList .Event .TitleBar .Title
{
	float: left;
	padding: 5px 0px 0px 10px;
	font-size: 1.5em;
	color: #fff;
}

.EventList .Event .TitleBar .MoreInfo
{
	float: right;
	padding: 8px 10px 0px 0px;
}
.EventList .Event .TitleBar .MoreInfo a
{
	background-image: url(/Templates/Images/Icons/eventheaderbullet.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0px 0px 0px 12px;
	color: #021B48;
}
.EventList .Event .Content
{
	padding: 5px 0px 0px 10px;
}


.EventList .AdminPanel .Column
{
	float: left;
}

/* ---------------- NEWS LETTER SIGNUP ------------------- */



.NewsLetterSignup
{
	padding: 5px;
	background-color: #021B48;
	color: #fff;
}

.NewsLetterSignup a
{
	color: #fff;
}

/********************************** SHOP STYLES *******************************/
.shopForm
{
	padding: 15px;
	border: solid 1px #666;
}
.shopForm label
{
	font-weight: bold;
	font-size: 0.8em;
	display: block;
	text-align: right;
	width: 200px;
	float: left;
	padding: 3px 3px 0 0;
}
.shopForm .textbox, .shopForm .dropdownlist
{
	margin-bottom: 3px;
	width: 150px;
}
.shopConditions
{
	border: solid 1px #666;
	border-top: 0;
	text-align: center;
	margin: 0;
	padding: 10px 0;
	font-size: 0.8em;
}
.shopTable
{
	border: solid 1px #666;
	width: 100%;
}
.shopTable td, .shopTable th
{
	padding: 5px;
}
.shopTable thead th
{
	background-color: #9EA4A8;
	color: #fff;
	font-size: 0.85em;
	border-bottom: solid 1px #666;
}
.shopTable tbody td.colProduct, .shopTable tbody td.colPrice, .shopTable tbody td.colRemove, .shopTable tbody td.colTotal
{
	font-size: 0.8em;
}
.shopTable tfoot td
{
	border-top: solid 1px #666;
	font-weight: bold;
	text-align: right;
	padding-top: 10px;
	padding-bottom: 10px;
}
.shopAddressTable
{
}
.createCustomer
{
}
.shopFormButtons
{
	padding-top: 15px;
	text-align: right;
}
.customerOrders
{
}
.editAddress
{
}
.leftLogin
{
}
.leftLoginButtons
{
}
.loginButtons
{
	padding: 15px 0 0 205px;
}
.loggedInOptions
{
}
.login
{
	margin-bottom: 15px;
}
.lostPassword
{
}
.orderStatusKey
{
}
.orderStatusKeyBox
{
}
.categories
{
}
.product
{
}
.productImage
{
}
.productDescription
{
}
.productList
{
}
.productListing
{
	width: 160px;
	border: solid 1px #333;
	text-align: center;
	float: left;
	margin: 8px;
	font-size: 0.85em;
}
.productListingImage
{
	display: block;
	text-align: center;
}
.productListingImage img
{
	border: solid 1px #333;
	margin-top: 15px;
}
.productListingName
{
	font-weight: bold;
	display: block;
	padding: 0 10px;
}
.productListingPrice
{
	font-weight: bold;
	line-height: 1em;
	display: block;
}
.productListingBuy
{
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
	background-color: #ccc;
	border: solid 1px #9EA4A8;
	line-height: 4em;
	padding: 4px;
}
.productListPager
{
}
.productListPagerLinks
{
}
.productListPage
{
}
.recentlyViewedProducts
{
}
.relatedProducts
{
}
.shopHighlights
{
}
.shopHighlight
{
}
.topSellers
{
}
.topSellerImage
{
}
.discountCode
{
}
.basket
{
	margin-bottom: 15px;
}
.basketShipping
{
	border-top: solid 1px #333;
}
.miniBasket
{
}
.payment
{
}
.paymentLogos
{
}
.receipt
{
}
.shopStages
{
}
.showAddresses
{
}
.disountCode
{
	padding: 10px 0 20px 0;
}
.disountCode input, .disountCode label
{
	vertical-align: middle;
}
.currencySelector
{
	padding: 13px 0 10px 0;
}
.currencySelector a
{
	text-decoration: none;
	padding: 3px 0;
	border: solid 1px #333;
	font-weight: bold;
}
.currencySelector a:hover, .currencySelector a.selected
{
	background-color: #9EA4A8;
	color: #fff;
}
.currencyTitle
{
	display: none;
}
.reviews
{
}
.reviewerDetail
{
}
.reviewerName
{
}
.reviewerLocation
{
}
.reviewerDate
{
}
.reviewerText
{
}
/* Popup Window (using IDs because there can only be one */
#Overlay
{
}
#ImagePopupBG
{
}
#ImagePopup
{
	height: 420px;
	width: 320px;
}
#ImagePopupContents
{
	padding: 10px;
	background-color: #FFF;
}
#PopupContent
{
}
#MainImage
{
}
#imgProductImage
{
	margin-bottom: 10px;
}
.thumbImg
{
}
#CloseBtn
{
	text-align: right;
}
/********************************** PRINTSHOP STYLES *******************************/
.imageLibrary
{
}
.imageLibraryAdmin
{
}
.imageLibraryPager
{
	padding: 10px;
}
.imageLibraryPage
{
}
.imageLibraryPagerLinks
{
}
.imageLibraryTable
{
	width: 100%;
}
.imageLibraryCell
{
	width: 33%;
	text-align: center;
	padding: 10px;
}
.imageLibraryCell img
{
	border: 1px solid #666;
}
.imageLibrarySelector
{
}
.imageFound
{
	font-weight: bold;
	margin-left: 20px;
}
.enlargeImage
{
}
.useImage
{
}
.libraryList
{
}
.alternatingLibraryListItem
{
}
.libraryListAdmin
{
}
.printshopProducts
{
}
.printshopProducts hr
{
	margin: 20px 0;
}
.printshopProductInfo
{
}
a.FAQQuestion p
{
	font-weight: bold;
}
.FAQAnswer
{
	display:none;
}
div.hr
{
	border: 0;
	margin: 4px 0px 4px 0px;
	background-image: url(/Templates/Images/Layout/dottedHR.gif);
	height: 1px;
}
div.hr hr
{
	display: none;
}