@import url(../Common.css);

/***************************** Neutralization Code *******************************/

/*
2007-19-04 AD: Generic Style Sheet
==================================
1.273em = 14px
1.182em = 13px
1.091em = 12px
1em = 11px
0.909em = 10px
0.818em = 9px
*/

/******************************* Common Classes **********************************/

body
{
	overflow: -moz-scrollbars-vertical;
	font-size: 0.688em; /* v important - this sets the default font size to 11px eqiv ems */
	background: #FF9A54 url(/UserFiles/Image/sss_homeBgTile.gif) repeat-x left top;
}
body *
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1em;
	padding: 0;
	margin: 0;
}
.textbox, .dropdownlist, .textarea
{
	font-family: Verdana, Helvetica, sans-serif;
}
h1
{
	font-size: 1.333em;
	font-weight: normal;
	margin-bottom: 0.6em;
}
h2
{
	font-size: 1.182em;
	font-weight: bold;
	margin-bottom: 0.6em;
}
h3, h4, h5
{
	font-size: 1em;
	font-weight: bold;
}
p
{
	padding-bottom: 1.4em;
	line-height: 1.1em;
}
a
{
	color: #333;
	text-decoration: underline;
	outline: none;
}
:focus
{
	-moz-outline-style: none;
}
ul, ol
{
	margin: 0;
	padding-left: 1.5em;
}
div.hr
{
	height: 17px;
	background: url(/UserFiles/Image/sss_hrBgImgTile.gif) repeat-x left 50%;
}
div.hr hr
{
	display: none;
}

/********************************** COMMON CLASSES *******************************/
.clear
{
	clear: both;
}
.accessibility
{
	display: none;
	visibility: hidden;
}
.CmsModule
{
	/* border: solid 1px #000; */
}
.CMSModuleERROR
{
	border: dashed 2px #FF0000;
	color: #FF0000;
}
.CMSColumnEdit
{
	border: dashed 1px #090;
}
.textbox
{
	padding: 1px;
	border: solid 1px #ccc;
}
.dropdownlist
{
	border: solid 1px #ccc;
}
#Content .button
{
	color: #FFF;
	border: solid 1px #CCC;
	background-color: #000;
	text-transform: lowercase;
	line-height: 17px;
	text-decoration: none;
	padding: 2px 12px;
	margin: 0;
	cursor: pointer; /*IE fix for horizontal button padding*/
	width: auto;
	overflow: visible;
}
/* equalises the button label sizes */
#Content .button, input.button
{
	font: bold 0.833em/1em Arial, Verdana, San-Serif;
}
#Content a.button
{
	padding-top: 3px;
	padding-bottom: 3px;
}
.imagebutton {}
.orange { color: #f60; }

/********************************** 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: 0 auto;
	width: 850px;
}
#Header
{
	position: relative;
	height: 134px;
}
/* Remove if not required */
#Header .homeLink
{
	position: absolute;
	display: block;
	width: 850px;
	height: 134px;
}
#Header .homeLink span
{
	display: none;
	visibility: hidden;
}
#Header #PrintBanner
{
	visibility: hidden;
	display: none;
}
#Navigation
{
	height: 44px;
	position: relative;
}
#Navigation a
{
	font-size: 1.273em;
	color: #FFF;
	text-decoration: none;
	position: relative;
	float: left;
	display: block;
	line-height: 44px;
	text-align: center;
}
* html #Navigation a
{
	display: inline-block;
}
#Navigation a.homeTab
{
	width: 119px;
	background: url(/UserFiles/Image/sss_homeTab.gif) no-repeat left top;
}
#Navigation a.registerTab
{
	width: 126px;
	background: url(/UserFiles/Image/sss_registerTab.gif) no-repeat left top;
}
#Navigation a.whyTab
{
	width: 150px;
	background: url(/UserFiles/Image/sss_whyTab.gif) no-repeat left top;
}
#Navigation a.accountTab
{
	width: 155px;
	background: url(/UserFiles/Image/sss_accountTab.gif) no-repeat left top;
}
#Navigation a.hintsTab
{
	width: 152px;
	background: url(/UserFiles/Image/sss_tipsTab.gif) no-repeat left top;
}
#Navigation a.contactTab
{
	width: 148px;
	background: url(/UserFiles/Image/sss_contactTab.gif) no-repeat left top;
}
#Navigation a.active
{
	color: #F90;
}
#LoginBar
{
	font-size: 1.091em;
	height: 35px;
	border: solid 1px #000;
	padding: 0 16px;
	background: url(/UserFiles/Image/sss_loginBg.gif) no-repeat left top;
	position: relative;
}
#LoginBar .loginStatus div
{
	float: left;
	color: #FFF;
}
#LoginBar .loginStatus div a
{
	color: #FFF;
}
#LoginBar .loginStatus label, #LoginBar .loginStatus .loginDisplay
{
	float: left;
	display: block;
	line-height: 35px;
	height: 35px;
}
#LoginBar .loginStatus label
{
	text-align: right;
	width: 146px;
	margin-right: 12px;
	cursor: default;
}
* html #LoginBar .loginStatus .loginDisplay a
{
	line-height: 35px;
	height: 35px;
}
#LoginBar .searchBox
{
	float: right;
	padding: 7px 0;
}
#LoginBar .searchKeyword
{
	float: left;
	color: #FFF;
	line-height: 22px;
}
#LoginBar .searchBox .textbox
{
	float: left;
	width: 200px;
	padding: 1px 2px 2px 2px;
	margin-left: 6px;
	font-size: 1.182em;
}
#LoginBar .button
{
	display: block;
	float: left;
	margin-left: 6px;
	width: 22px;
	height: 22px;
	background: url(/UserFiles/Image/sss_topSearchBtn.gif) no-repeat left top;
}
#LoginBar .button span
{
	visibility: hidden;
	display: none;
}

/********************************** CONTENT *******************************/
#Content
{
	width: 840px;
	padding-left: 4px;
	padding-right: 4px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	position: relative;
	float: right;
}
.col1Bg
{
	background-color: #FFF;
}
.col2Bg
{
	background: url(/UserFiles/Image/sss_content2ColBgTile.gif) repeat-y 50% top;
}
.col3Bg
{
	background: url(/UserFiles/Image/sss_content3ColBgTile.gif) repeat-y 50% top;
}
#Content p img
{
	position: relative;
}
/********************************** 1 COL LAYOUT *******************************/
#ColumnMainWide
{
	width: 840px;
	position: relative;
}
/********************************** 2 COL LAYOUT *******************************/
#ColumnMain
{
	width: 664px;
	float: right;
	position: relative;
}
#ColumnLeft
{
	padding-top: 5px;
	float: left;
	position: relative;
	width: 168px;
}
/********************************** 3 COL LAYOUT *******************************/
#LeftContainer
{
	width: 664px;
	float: left;
}
#ColumnMain3Col
{
	float: right;
	width: 488px;
	position: relative;
}
#ColumnLeft3Col
{
	padding-top: 5px;
	float: left;
	position: relative;
	width: 168px;
}
#ColumnRight
{
	padding-top: 5px;
	float: right;
	position: relative;
	width: 168px;
}
#Content h1, #Content h2
{
	color: #F60;
}
#Content h1
{
	font-weight: normal;
	font-size: 1.636em;
}
#Content h2
{
	font-size: 1.363em;
}
#ColumnRight .barTitle, #ColumnLeft3Col .barTitle, #ColumnLeft .barTitle
{
	background: #E6E6E6 url(/UserFiles/Image/sideColHeadingBgTile.gif) repeat-x left 50%;
	border-top: solid 4px #E6E6E6;
	border-left: solid 4px #E6E6E6;
	border-right: solid 4px #E6E6E6;
	height: 33px;
	line-height: 30px;
	padding-left: 6px;
	letter-spacing: -0.083em;
	margin-bottom: 0;
}
#ColumnMain3Col .barTitle, #ColumnHpMain3Col .barTitle
{
	background: url(/UserFiles/Image/sss_mainColHeadingBg.gif) no-repeat 50% top;
	padding-top: 16px;
	padding-left: 16px;
}
#ColumnMain3Col h1.barTitle, #ColumnHpMain3Col h1.barTitle
{
	height: 20px;
	margin-bottom: 0;
	padding-bottom: 12px;
}
/* -- styling for paragraphs -- */
#ColumnHpMain3Col p
{
	padding-left: 16px;
	padding-right: 16px;
}
#Content .itemDisplay p, #Content .myAccount p, #Content .profile p
{
	padding-left: 0;
	padding-right: 0;
	background: none;
}

/*********** LIST STYLING FOR SIDE COLUMNS (this may have to change later) ***********/

#ColumnLeft3Col ul, #ColumnRight ul, #ColumnLeft ul
{
	margin: 0;
	background: #E6E6E6 url(/UserFiles/Image/sss_modShadowFoot.gif) no-repeat 50% bottom;
	padding: 8px 0 18px 24px;
	margin-bottom: 12px;
}
#ColumnLeft3Col ul ul, #ColumnRight ul ul, #ColumnLeft ul ul
{
	background-image: none;
	margin-bottom: -12px;
	padding-left: 15px;
	padding-bottom: 0;
}
#ColumnLeft3Col ul li, #ColumnRight ul li, #ColumnLeft ul li
{
	padding-bottom: 12px;
}
#ColumnLeft3Col ul li a, #ColumnRight ul li a, #ColumnLeft ul li a
{
	color: #333;
}
/******************************* HOME 3 COL LAYOUT *****************************/
#LeftHpContainer
{
	width: 668px;
	float: left;
}
#ColumnHpMain3Col
{
	float: right;
	width: 496px;
	position: relative;
}
#ColumnHpMain3Col .imgHolder
{
	position: relative;
	text-align: center;
	top: -7px;
	margin: 0 -13px 8px -13px;
}
#ColumnHpMain3Col .Text
{
	position: relative;
	background-color: #FFF;
}
#HpColTop p
{
	padding-bottom: 0;
	margin-bottom: 10px;
}
.panelHolder
{
	padding: 0 2px;
}
#HpColTL, #HpColTM, #HpColTR, #HpColBL, #HpColBM, #HpColBR
{
	float: left;
	min-height: 164px;
	height: auto !important;
	height: 164px;
	width: 164px;
	padding-bottom: 10px;
}
/* --- panel elements -- */
.hpPanel
{
	width: 148px;
	background: url(/UserFiles/Image/sss_panelBg.gif) no-repeat center top;
	padding: 3px 8px 0 8px;
	margin-bottom: 0;
}
.panelHead
{
	height: 27px;
}
#Content .hpPanel h1
{
	font-size: 1.182em;
	color: #FF6600;
	line-height: 30px;
	margin-bottom: 0;
	padding-left: 3px;
	letter-spacing: -0.083em;
}
.hpPanel img
{
	margin-bottom: 6px;
}
#Content .hpPanel p
{
	padding-left: 3px;
	background: none;
}
.panelBtn
{
	text-align: right;
}
.panelBtn a
{
	text-decoration: none;
	display: -moz-inline-box;
	background: url(/UserFiles/Image/sss_readMoreBtn.gif) no-repeat center top;
	width: 95px;
	height: 29px;
}
* html .panelBtn a
{
	display: inline-block;
}
.panelBtn span
{
	visibility: hidden;
	display: none;
}
.panelFoot
{
	height: 10px;
	margin: 0 -8px;
	background: #FFF url(/UserFiles/Image/sss_panelFootBg.gif) no-repeat center top;
}
#HpColBott
{
	clear: both;
}
/********************************** FOOTER LAYOUT *******************************/
#Footer
{
	clear: both;
	height: 30px;
	background: url(/UserFiles/Image/sss_footerBg.gif) no-repeat left top;
	padding: 0 12px;
	color: #CCC;
	text-transform: lowercase;
	border-top: 1px solid #000;
	padding-bottom: 16px;
}
#Footer a
{
	color: #CCC;
	line-height: 27px;
}
#Footer .rootNavigation
{
	float: left;
}
#Footer .rootNavigation a
{
	text-decoration: none;
	background: url(/UserFiles/Image/sss_footerBullet.gif) no-repeat left center;
	padding-left: 10px;
	margin-right: 12px;
}
#Footer .rootNavigation a.lastLink
{
	margin-right: 0;
}
#Footer .rootNavigation span
{
	padding-right: 20px;
}
#InternovaLogo
{
	padding-top: 1px;
	float: right;
	font-size: 9px;
}
#InternovaLogo a
{
	position: relative;
	color: #CCC;
	text-decoration: none;
	font-weight: normal;
}
#InternovaLogoImage
{
	background: url(/UserFiles/Image/sss_internovaLogo.gif) no-repeat right top; /* for Firefox only */
	display: -moz-inline-box; /* for everything else  */
	display: inline-block;
	height: 15px;
	width: 84px;
	top: -4px;
}
* html #InternovaLogoImage
{
	top: 4px;
}
/* For IE - in fact it's FF which is buggy here */
* html #InternovaLogoImage
{
	display: inline-block;
}
#InternovaLogoImage span
{
	visibility: hidden;
}
/************************* ROUNDED CORNER CONTENT ****************************/
#ColumnMain .roundedContent, #ColumnMain3Col .roundedContent, #ColumnMainWide .roundedContent
{
	margin-left: -4px;
	margin-right: -4px;
	position: relative;
}
#ColumnMain .roundedContentText, #ColumnMain3Col .roundedContentText, #ColumnMainWide .roundedContentText
{
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 16px;
}
#ColumnMain .roundedContentText h1, #ColumnMain3Col .roundedContentText h1, #ColumnMainWide .roundedContentText h1
{
	margin-bottom: 12px;
}
#ColumnMain .roundedContentText
{
	background: url(/UserFiles/Image/sss_roundedContentBg2Col.gif) no-repeat 50% top;
}
#ColumnMain3Col .roundedContentText
{
	background: url(/UserFiles/Image/sss_roundedContentBg.gif) no-repeat 50% top;
}
#ColumnMainWide .roundedContentText
{
	background: url(/UserFiles/Image/sss_roundedContentBgWide.gif) no-repeat 50% top;
}

#ColumnMain .roundedFooter
{
	background: url(/UserFiles/Image/sss_roundedFooterBg2Col.gif) no-repeat 50% bottom;
}
#ColumnMainWide .roundedFooter
{
	background: url(/UserFiles/Image/sss_roundedFooterBgWide.gif) no-repeat 50% bottom;
}

/********************************** MY ACCOUNT *******************************/

.myAccountSummary, .swapItemList, .wantedItemList, .watchedItemList
{
	padding: 16px;
	background: url(/UserFiles/Image/sss_roundedPanelBg.gif) no-repeat 50% top;
}
.myAccount h1
{
	margin-bottom: 12px;
}
.myAccount .imgHolder
{
	float: right;
}
.myAccount .imgHolder img
{
	border: solid 1px #E6E6E6 !important;
	padding: 5px;
	margin-bottom: 16px;
}
.myAccountActions
{
	margin: 0;
	padding: 0;
}
.myAccountActions li
{
	list-style-type: none;
	margin: 0;
	padding-left: 40px;
	padding-bottom: 14px;
}
.myAccountActions .inbox
{
	background: url(/UserFiles/Image/sss_msgIcon.gif) no-repeat left top;
}
.myAccountActions .outbox
{
	background: url(/UserFiles/Image/sss_msgSentIcon.gif) no-repeat left top;
}
.myAccountActions .uniswap
{
	background: url(/UserFiles/Image/sss_swapUniIcon.gif) no-repeat left top;
}
.myAccountActions .homeswap
{
	background: url(/UserFiles/Image/sss_swapHomeIcon.gif) no-repeat left top;
}

.roundedFooter
{
	height: 20px;
	background: url(/UserFiles/Image/sss_roundedFooterBg.gif) no-repeat 50% bottom;
}
/**************************************** PROFILE ************************************/

.profile .summary, .profile .mySwapItems, .profile .myWantedItems
{
	padding: 16px;
	background: url(/UserFiles/Image/sss_roundedPanelBg.gif) no-repeat 50% top;
}
.profile h2
{
	margin-bottom: 6px;
}
.profile .imgHolder
{
	float: left;
	margin-right: 12px;
}
.profile .summaryInfo
{
	margin-left: 160px;
}
.profile .summary img
{
	border: solid 1px #E6E6E6 !important;
	padding: 5px;
	margin-bottom: 16px;
}

/********************************** NEWSLETTER SIGN UP *******************************/
.signUpBox
{
	margin-bottom: 12px;
}
.signUp
{
	background: url(/UserFiles/Image/Default/ls_defaultSignUpBtnBg.gif) no-repeat left top;
	width: 64px;
}
.NewsLetterSignup
{
	margin-left: 24px;
	padding-bottom: 12px;
}
.NewsLetterSignup label
{
	display: block;
	margin-bottom: 4px;
	font-weight: bold;
}
.NewsLetterSignup input
{
	width: 200px;
	margin-bottom: 8px;
}
.NewsLetterSignup .checkBoxHolder
{
	margin-bottom: 8px;
}
.NewsLetterSignup .checkBoxHolder label
{
	font-weight: normal;
	display: inline;
}
.NewsLetterSignup .checkBoxHolder input
{
	width: 12px;
	position: relative;
	top: 4px;
	margin: 0 12px 4px 4px;
	line-height: 12px;
}
* html .NewsLetterSignup .checkBoxHolder input
{
	top: 6px;
}
/********************************** CONTACT FORM *******************************/

#ContactUs .shopFormButtons
{
	padding: 0 16px 16px 164px;
	background: url(/UserFiles/Image/sss_panelBottomBg.gif) no-repeat 50% bottom;
	margin-bottom: 5px;
}

/*********************************** WRITE MSG *********************************/

#WriteMsg .shopForm input, #WriteMsg .shopForm .multi
{
	width: 200px;
}
#WriteMsg .shopFormButtons
{
	padding: 0 16px 16px 164px;
	background: url(/UserFiles/Image/sss_panelBottomBg.gif) no-repeat 50% bottom;
	margin-bottom: 5px;
}
/*********************************** VIEW MSG *********************************/

#ViewMsg .shopForm input, #WriteMsg .shopForm .multi
{
	width: 200px;
}
#ViewMsg .shopFormButtons
{
	padding: 0 16px 16px 164px;
	background: url(/UserFiles/Image/sss_panelBottomBg.gif) no-repeat 50% bottom;
	margin-bottom: 5px;
}

/*********************************** VIEW MSG *********************************/

#ViewMsgTable .msgTable
{
	width: 100%;
}
#ViewMsgTable .msgTable td, #ViewMsgTable .msgTable th
{
	padding: 2px;
}
#ViewMsgTable .shopFormButtons
{
	padding: 0 16px 16px 16px;
	background: url(/UserFiles/Image/sss_panelBottomBg.gif) no-repeat 50% bottom;
	margin-bottom: 5px;
}

/***************************** SEARCH BOX (Detailed)****************************/

.detailedSearchBox
{
	margin: 0 -4px 8px -4px;
	padding: 36px 4px 0 4px;
	height: 218px;
	background: url(/UserFiles/Image/sss_detailedSearchBg.gif) no-repeat left top;
	color: #FFF;
	position: relative;
}
#Content .detailedSearchBox h1
{
	text-align: right;
	color: #FFF;
	font-size: 2.545em;
	text-transform: lowercase;
	margin-bottom: 0;
}
.detailedSearchBox label
{
	display: block;
	margin-bottom: 3px;
	font-size: 1.273em;
}
.detailedSearchBox .textbox
{
	width: 162px;
	margin-bottom: 3px;
}
.detailedSearchBox .dropdown
{
	width: 166px;
	margin-bottom: 3px;
}
.detailedSearchBox .radioBtnHolder, .detailedSearchBox .btnHolder
{
	text-align: center;
}
.detailedSearchBox .radioBtnHolder
{
	height: 18px;
	padding-bottom: 8px;
}
.detailedSearchBox .radioBtnHolder label
{
	display: inline;
	font-size: 1em;
}
.detailedSearchBox .radio
{
	position: relative;
	top: 2px;
}
.detailedSearchBox .btnHolder a
{
	display: -moz-inline-box;
	display: inline-block;
	width: 72px;
	height: 22px;
	background: url(/UserFiles/Image/sss_searchBtnBg.gif) no-repeat left top;
}
.detailedSearchBox .btnHolder span
{
	visibility: hidden;
}

/********************************* SITE SPECIFIC ******************************/

.itemOffered .textbox
{
	width: 200px;
}
.itemOffered .shopForm .multi
{
	margin-bottom: 12px;
}
.itemOffered .imagelist img
{
	border: solid 1px #ccc;
}
.itemOffered .shopFormButtons
{
	text-align: center;
	padding: 0 14px 16px 14px;
	background: url(/UserFiles/Image/sss_panelBottomBg.gif) no-repeat 50% bottom;
	margin-bottom: 5px;
}
.displayItemsOffered
{
	padding: 15px 0;
}
.displayItemsOfferedTable
{
	width: 100%;
}
.displayItemsOfferedImageCell
{
	width: 132px;
	padding-bottom: 8px;
}
.displayItemsOfferedImageCell a img
{
	border: 0;
}
#Content .displayItemsOfferedInformationCell p
{
	padding-left: 20px;
	background: url(/UserFiles/Image/sss_displayItemChev.gif) no-repeat left 5px;
	padding-bottom: 8px;
	line-height: 1.4em;
}
.itemPager
{
	font-size: 1.182em;
	color: #F60;
}
.itemPager .pagerItemCount
{
	margin-right: 12px;
}
.itemPager .pagerLinks
{
	float: right;
}
.tiledSides
{
	background: url(/UserFiles/Image/sss_shopFormBgTile.gif) repeat-y 50% top;
	padding: 0 16px;
}
.displayItemsWanted
{
	padding: 15px 0;
	line-height: 1.2em;
}
.displayItemsWanted hr
{
	border: 0;
	border-bottom: dotted 2px #ccc;
	margin: 10px 0;
}
* html .displayItemsWanted hr
{
	margin: 5px 0;
}
.displayItemsWanted strong
{
	font-weight: normal;
	font-size: 1.091em;
	line-height: 1.5em;
}
.displayItemsWanted .contactMemberBtn
{
	float: right;
}
/********************************** ITEM WANTED  *******************************/

.itemWanted
{
}
.itemWanted .shopFormButtons
{
	padding: 0 16px 16px 164px;
	background: url(/UserFiles/Image/sss_panelBottomBg.gif) no-repeat 50% bottom;
	margin-bottom: 5px;
}

/********************************** ITEM DISPLAY *******************************/

.itemDisplay
{
	padding: 8px 16px;
	background: url(/UserFiles/Image/sss_shopFormBgTile.gif) repeat-y 50% top;
	position: relative;
}
.itemDisplay *
{
	position: relative;
}
.itemDisplay a
{
	color: #F60;
}
.imgChanger
{
	text-align: center;
}
.itemDisplay .imgHolder
{
	float: left;
	width: 250px;
	margin-bottom: 12px;
}
.itemDisplay .imgHolder img
{
	padding-bottom: 4px;
}
.itemDisplay .backBtnHolder
{
	text-align: right;
	margin-bottom: 8px;
}
.itemDisplay .backBtn
{
	display: block;
	margin-left: 120px;
	width: 70px;
	height: 36px;
	background: url(/UserFiles/Image/sss_backBtn.gif) no-repeat left top;
}
* html .itemDisplay .backBtn
{
	display: inline-block;
}
.itemDisplay p
{
	margin-left: 4px;
	line-height: 1.5em;
}
.itemDisplay .displayItemsWanted
{
	margin: 0;
	padding: 0;
}
.itemDisplay ul, .itemDisplay li
{
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;	
	padding-bottom: 0;	
}
.itemDisplay .itemDetails
{
	margin-left: 260px;
	margin-bottom: 12px;
}
.contactOwnerBtn, .watchBtn
{
	display: block;
	width: 170px;
	height: 36px;
}
.contactOwnerBtn
{
	background: url(/UserFiles/Image/sss_contactOwnerBtn.gif) no-repeat left top;
}
.watchBtn
{
	background: url(/UserFiles/Image/sss_watchThisBtn.gif) no-repeat left top;
}
.contactMemberBtn
{
	background: url(/UserFiles/Image/sss_contactMemberBtn.gif) no-repeat left top;
	display: block;
	width: 182px;
	height: 36px;
}
.backBtn span, .watchBtn span, .contactOwnerBtn span, .contactMemberBtn span
{
	display: none;
	visibility: hidden;
}
.itemDates
{
	color: #999;
	text-align: right;
	font-size: 0.909em;
}
/********************************** SHOP STYLES *******************************/
.itemTable
{
	width: 100%;
	margin-bottom: 12px;
}
.itemTable td
{
	padding-left: 4px;
	padding-bottom: 8px;
}
.itemTable td a
{
	color: #F60;
}
.itemTable .titleCell
{
	padding-left: 0;
	width: 90%;
}
.itemTable .titleCell a
{
	color: #333;
}
.rightBtnHolder
{
	text-align: right;
}
.rightBtnHolder a
{
	color: #F60;
}

/********************************** SHOP STYLES *******************************/
.shopForm
{
	padding: 8px 16px 16px 16px;
	font-size: 1.091em;
	border: 0;
	background: url(/UserFiles/Image/sss_shopFormBgTile.gif) repeat-y 50% top;
}
.shopForm .validation ul
{
	padding-top: 8px;
	padding-bottom: 12px;
}
.shopForm .validation ul li
{
	line-height: 1.2em;
}
.shopForm a
{
	color: #FF6600;
}
.shopForm br
{
	clear: both;
}
.shopForm label
{
	text-transform: lowercase;
	display: block;
	text-align: right;
	width: 150px;
	float: left;
	padding: 3px 5px 15px 0;
}
.shopForm textarea
{
	height: 90px;
}
.shopForm .radiobuttonlist label, .shopForm .checkboxlist label
{
	float: none;
	display: inline;
}
.shopForm .checkboxlist input
{
	margin-right: 3px;
}
.shopForm .radiobuttonlist input
{
	position: relative;
	top: 1px;
	margin-right: 3px;
}
.shopForm .hiddenLabel
{
	visibility: hidden;
}
.shopForm .textbox, .shopForm .dropdownlist, .shopForm .radiobuttonlist
{
	width: 250px;
}
.shopForm .unidropdownlist
{
	width: 250px;
	border: solid 1px #ccc;
	font-family: Verdana, Helvetica, sans-serif;
}
.shopForm .short
{
	width: 100px;
}
.shopForm .radiobuttonlist, .shopForm .checkboxlist
{
	padding: 3px 0 3px 0;
}
.shopForm .imagelist
{
	float: left;
}
.shopForm .imagelist img
{
	margin: 0 5px 10px 0;
}
.shopFormButtons
{
	padding: 15px 0 0 150px;
}
.shopFormPadding
{
	padding-left: 160px;
}
.addCatBtn
{
	position: absolute;
	margin-top: -8px;
}
#Content .catList
{
	width: 196px;
	margin-right: 2px;
	margin-bottom: 4px;
}
.shopFormPaddingInside
{
	padding: 5px 0 0 150px;
}
.shopFormBtnAligned
{
	padding-top: 15px;
	margin-left: 243px;
}
.shopConditions
{
	border: solid 1px #666;
	border-top: 0;
	text-align: center;
	margin: 0;
	padding: 10px 0;
	font-size: 0.833em;
}
.shopTable
{
	width: 100%;
}
.shopTable td, .shopTable th
{
	padding: 5px;
}
.shopTable thead th
{
	background-color: #DDDDDD;
	color: #fff;
	font-size: 0.917em;
	border-bottom: solid 1px #666;
}
.shopTable tbody td.colProduct, .shopTable tbody td.colPrice, .shopTable tbody td.colRemove, .shopTable tbody td.colTotal
{
	font-size: 0.917em;
}
.shopTable tfoot td
{
	border-top: solid 1px #666;
	font-weight: bold;
	text-align: right;
	padding-top: 10px;
	padding-bottom: 10px;
}
.shopAddressTable
{
	width: 100%;
	margin-bottom: 16px;
}
.shopAddressTable p
{
	padding-bottom: 8px;
}
.shopAddressTable td
{
	vertical-align: top;
}
.shopAddressTable .addressCell
{
	width: 48%;
	padding: 8px 12px 0 12px;
}
.shopAddressTable h3
{
	margin-bottom: 6px;
}
.shopAddressTable .holder
{
	padding-top: 4px;
	border-top: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}
.shopAddressTable .spacer
{
	width: 4%;
}
.shopAddressTable .buttonHolder
{
	text-align: center;
	padding: 12px 0;
}
.shopAddressTable .eDDetails
{
	font-size: 0.833em;
	padding-bottom: 8px;
}
/********************************** CREATE CUSTOMER *******************************/

.createCustomer .shopForm, .editProfile .shopForm
{
	padding: 0 14px;
}
.createCustomer .shopForm .validation
{
	padding: 0 20px 5px 20px;
}
.createCustomer .shopForm .textbox, .createCustomer .shopForm .dropdownlist, .createCustomer .shopForm .radiobuttonlist, .createCustomer .shopForm .checkboxlist, .editProfile .shopForm .textbox
{
	width: 170px;
}
.createCustomer .shopForm .multi, .editProfile .shopForm .multi
{
	width: 200px;
	margin-bottom: 12px;
}
.createCustomer .shopForm label, .editProfile .shopForm label
{
	width: 187px;
}
.createCustomer img, .editProfile img
{
	border: solid 1px #ccc !important;
	padding: 5px;
	margin-bottom: 4px;
}
.createCustomer .shopFormButtons, .editProfile .shopFormButtons
{
	text-align: center;
	padding: 0 14px 16px 14px;
	background: url(/UserFiles/Image/sss_panelBottomBg.gif) no-repeat 50% bottom;
	margin-bottom: 5px;
}
.editProfile .shopFormButtons
{
	text-align: left;
	padding-left: 200px;
}
.createCustomer .shopForm .registerBtn
{
	display: moz-inline-box;
	width: 120px;
	height: 36px;
}
* html .createCustomer .shopForm .registerBtn
{
	display: inline-block;
}
.customerOrders
{
}
.editAddress
{
}
.leftLogin
{
}
.leftLoginButtons
{
}
.editProfile .shopForm .checkbox
{
	display: block;
}
.editProfile .shopForm .checkbox input
{
	margin: 3px 0 0 0;
	width: 13px;
	height: 13px;
	overflow: hidden;
}
/********************************** LOGIN LAYOUT *******************************/

.loggedInOptions
{
}
.login
{
	margin-bottom: 6px;
}
.login .loginButtons
{
	text-align: center;
}
#ColumnMain3Col .login .shopForm
{
	padding: 0 16px;
}
.login .lostPasswordLink
{
	display: block;
	padding-left: 154px;
}
.login .loginBtn, .loginSmall .loginBtn
{
	border: 0;
	cursor: pointer;
	display: moz-inline-box;
	display: inline-block;
	width: 70px;
	height: 36px;
}
.login .loginBtn
{
	background: url(/UserFiles/Image/sss_whtLoginBtn.gif) no-repeat left top;
}
.login .shopFormFooter
{
	height: 16px;
	background: url(/UserFiles/Image/sss_roundedFootBg.gif) no-repeat 50% bottom;
}
.loginSmall
{
	margin-bottom: 5px;
}
.loginSmall .lostPasswordLink
{
	display: block;
}
.loginSmall .shopForm
{
	border: 0;
	font-size: 1em;
	background: none;
	background-color: #E6E6E6;
	padding: 12px 6px 6px 6px;
}
#Content .loginSmall .shopForm .validation ul
{
	background: none;
	margin-bottom: 0;
	padding: 0 0 0 16px;
	line-height: 1em;
}
.loginSmall .shopForm .textbox
{
	width: 132px;
	margin-bottom: 6px;
}
.loginSmall .loginButtons
{
	text-align: right;
	padding: 0;
}
.loginSmall .loginBtn
{
	background: url(/UserFiles/Image/sss_loginBtn.gif) no-repeat left top;
}
.loginSmall .shopForm label
{
	text-align: left;
	margin-bottom: 2px;
	padding-bottom: 0;
}
.loginSmall .labelEmpty
{
	display: none;
	visibility: hidden;
}
.loginSmall .shopFormFooter
{
	background: #E6E6E6 url(/UserFiles/Image/sss_modShadowFoot.gif) no-repeat 50% bottom;
}
.registerLink .actions
{
	text-align: center;
	margin-top: 0.5em;
}
.lostPassword
{
}
.orderStatusKey
{
}
.orderStatusKeyBox
{
}
.categories
{
}
.product
{
	padding-bottom: 11px;
	height: 100%;
}
.productImage
{
	width: 300px;
	text-align: center;
	float: left;
	position: relative;
}
.productImage img
{
	margin: 0 0 24px 0;
}
.productImage .buttonHolder
{
	margin-bottom: 16px;
}
.productDetails
{
	margin-left: 300px;
}
.productPrice, .stockNumber
{
	font-weight: bold;
}
.stockNumber
{
	visibility: hidden;
	display: none;
}
.productDescription {}
.productList h1, .productList h2
{
	color: #000;
}
.productList table
{
	padding: 0;
	margin-bottom: 8px;
	background-color: #F5FFFF;
}
.productList br
{
	line-height: 0;
}
#ColumnShopMain3Col .productList table, #ColumnMain3Col .productList table
{
	margin-left: -16px;
	margin-right: -16px;
	margin-bottom: 0;
}
.productListing
{
	width: 30%;
	padding: 8px 2px 12px 2px;
	text-align: center;
	vertical-align: top;
}
.productList .tableVSpacer
{
	height: 8px;
}
.productListingImage img
{
	margin-bottom: 8px;
}
.productListingName
{
	display: block;
	line-height: 1.2em;
	margin-bottom: 8px;
}
a.productListingName
{
	color: #CF0000;
}
.productListingPrice
{
	display: block;
	margin-bottom: 14px;
}
.productListingStock
{
	display: none;
	visibility: hidden;
}
.productList table .button
{
	padding-left: 4px;
	padding-right: 4px;
}
.productListPager
{
}
.productListPagerLinks
{
}
.productListPage
{
}
.recentlyViewedProducts
{
}
.relatedProducts
{
}
.shopHighlights
{
}
.shopHighlight
{
}
.topSellers
{
}
.topSellerImage
{
}
.discountCode
{
}
.basket
{
	margin-bottom: 15px;
}
.basketShipping
{
	border-top: solid 1px #333;
}
.basketShipping label
{
	padding-left: 4px;
}
.miniBasket
{
	padding: 10px 12px;
	margin-bottom: 10px;
	background-color: #f5ffff;
}
.miniBasketTitle
{
	background: #939891 url(/UserFiles/Image/tc_basketHeading.gif) no-repeat left top;
	height: 35px;
	text-indent: -10000px;
	margin-bottom: 0;
}
.miniBasket a
{
	color: #ff0000;
	text-decoration: none;
}
.payment
{
}
.paymentLogos
{
}
.receipt
{
}
.shopStages
{
}
.showAddresses
{
}
.disountCode
{
	padding: 10px 0 20px 0;
}
.disountCode input, .disountCode label
{
	vertical-align: middle;
}
.currencySelector
{
	padding: 8px 10px 0 10px;
	background-color: #f5ffff;
}
.currencySelector a
{
}
.currencySelector a:hover, .currencySelector a.selected
{
}
.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;
	margin-bottom: 2px;
}
.imageLibrarySelector
{
}
.imageFound
{
	font-weight: bold;
	margin-left: 20px;
}
.enlargeImage
{
	background: url(/UserFiles/Image/generic/genericMaginfierIcon.gif) no-repeat 50% 50%;
	text-decoration: none;
	padding: 2px 11px;
}
.useImage
{
}
.libraryList
{
}
.alternatingLibraryListItem
{
}
.libraryListAdmin
{
}
.printshopProducts
{
}
.printshopProducts hr
{
	margin: 20px 0;
}
.printshopProductInfo
{
}
/********************************** CMS MODULE STYLES *******************************/

.searchBox
{
}
.searchBox .searchKeyword
{
}
.searchBox .textbox
{
	float: left;
}
#ColumnLeft .searchBox .textbox
{
	font-size: 1em;
	width: 124px;
}
#Content .searchBox .button
{
	display: block;
	padding: 4px 3px;
	float: left;
	margin-left: 6px;
}
.searchResults
{
}
.searchResultsList
{
}
#Popup
{
	padding: 10px;
}
/********************************** SITE NAVIGATION *******************************/

.SiteNavigation
{
	position: relative;
}
.SiteNavigation a
{
}
.SiteNavigation ul
{
	margin: 0;
	padding: 0;
}
.SiteNavigation ul li
{
	list-style-type: disc;
}
.SiteNavigation ul li a
{
}
.SiteNavigation ul li a img
{
}
.SiteNavigation ul li a:hover span
{
}
.SiteNavigation ul ul
{
	background-image: none;
}
.SiteNavigation ul ul li
{
}
.SiteNavigation ul ul li a
{
}
/* -- */
.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: #F60;
}
/********************************** ADDITIONAL STYLES *******************************/

.mailTable
{
	margin-bottom: 12px;
}
.mailTable table
{
	border-collapse: collapse;
	width: 100%;
}
.mailTable table th
{
	padding: 4px 6px;
}
.mailTable table td
{
	padding: 2px 6px;
	background: #fff;
	color: #333;
}
.subText
{
	font-size: 0.85em;
}
.welcomeTable
{
	margin-bottom: 8px;
}
.welcomeTable td
{
	vertical-align: top;
}
.welcomeTable td p
{
	padding-right: 12px;
}
.welcomeTable img
{
}
.productSpecs
{
}
.sizingTable
{
	padding: 0;
	margin: 0;
	margin-bottom: 8px;
	font-size: 0.90em;
}
.sizingTable td, .sizingTable th
{
	padding: 2px 5px;
	text-align: center;
	vertical-align: top;
}
.sizingTable td
{
	background-color: #FFF;
}
.sizingTable .rowTitle
{
	text-align: left;
	padding-right: 12px;
}
.siteMap
{

}
.siteMap ul li
{	
	margin-top: 5px;
	list-style-type: disc;
}
/********************************** FORUM STYLES *******************************/

.forumReplyLink, .forumNewTopicLink
{
	display: block;
	padding: 10px 0 5px 0;
}
.forumMessageOptionButtons
{
	text-align: right;
}
.forumMessages
{
	width: 100%;
	border: solid 1px #666;
	margin: 10px 0;
}
.forumMessageItem
{
	background-color: #ffffff;
}
.forumMessageAlternateItem
{
	background-color: #efefef;
}
.forumMessageItem, .forumMessageAlternateItem
{
	padding: 0 5px;
}
.forumMessage blockquote
{
	border: 1px solid #666;
	margin: 10px;
	padding: 10px;
}
.forumQuoteMessageLink
{
}
.forumMessageEditedBy
{
}
.forumMessageSeparator
{
	line-height: 0;
	overflow: hidden;
	border-bottom: dotted 2px #000;
}
.forumMessagePoster, .forumMessageOptionButtons
{
	font-size: 0.85em;
	padding: 5px 0;
}
.forumMessageEditedBy
{
	display: block;
	font-size: 0.85em;
	padding-top: 30px;
}
.forumTable
{
	width: 100%;
}
.forumTableCount
{
	width: 60px;
}
.forumTableLastPost
{
	width: 120px;
}
.forumTableCount, .forumTableLastPost
{
	text-align: center;
}
td.forumTableLastPost, td.forumTableCount
{
	font-size: 0.85em;
}
.forumTableItem
{
}
.forumTableAlternateItem
{
}
.forumTable td, .forumTable th
{
	padding: 3px;
}
.forumTable th
{
	background-color: #ccc;
}
.forumTopicList
{
	margin: 10px 0;
}
.forumTableTopicStarter
{
	width: 120px;
}

/********************************** JOURNAL STYLES *******************************/

.journalEntry
{
}
.journalEntryDate
{
}
.journalEntryBackButton
{
}
.journalEntries
{
}
.journalEntryList
{
	width: 100%;
	padding: 10px 0;
}
.journalEntryList th, .journalEntryList td
{
	padding: 3px;
}
.journalEntryList th
{
	background-color: #ccc;
}
.journalEntryListItem td
{
	background-color: #ffffff;
}
.journalEntryListAlternateItem td
{
	background-color: #efefef;
}
.journalEntryListHeader
{
}
.journalEntryListDateHeader, .journalEntryListDate
{
	width: 150px;
	text-align: right;
}
.journalEntryListTitle
{
	font-weight: bold;
}
.journalEntryListDescription
{
	font-size: 0.85em;
	display: block;
	margin: 5px 0;
}
.journalEntryListReadMore
{
	text-decoration: none;
	font-size: 0.85em;
}
.journalEntryListDate
{
	font-size: 0.85em;
}
.journalEntryListSeparator
{
	line-height: 0;
	font-size: 1;
	overflow: hidden;
	border-bottom: dotted 2px #000;
}

/********************************** RSS FEED *******************************/

#ColumnHpMain3Col .sssRSSFeed 
{ 
	padding: 8px 16px;
}
.sssRSSFeed .rssItem 
{
	margin-top: -1px;
	padding: 8px 0;
	border-bottom: solid 1px #DDD; 
	border-top: solid 1px #DDD;
}
.sssRSSFeed .feedTitle 
{
	display: block;
	color: #f60;
	font-size: 1.091em;
	margin-bottom: 4px;
}
#Content .sssRSSFeed p { padding: 0; margin-bottom: 0; }
#ColumnLeft3Col .sssRSSFeed, #ColumnRight .sssRSSFeed, #ColumnLeft .sssRSSFeed
{
	margin: 0;
	background: #E6E6E6 url(/UserFiles/Image/sss_modShadowFoot.gif) no-repeat 50% bottom;
	padding: 8px 8px 18px 8px;
	margin-bottom: 200px;
}

/* height fixes */

* html ul, * html .myAccount, * html .myAccountSummary,
* html .profile, * html .shopForm, .shopForm .validation ul,
* html .productList, * html .miniBasket, * html .currencySelector,
.sssRSSFeed, .sssRSSFeed .rssItem, .expandable
{
	height: 1%;
}

/********************************** HOSTEL BOOKERS *******************************/

div#hostelbookers, 
div#staTravel
{
	position: relative;
	width: 454px;
} 
#hb247wrap { width: 452px !important; }
