

#content p {
	margin: 0 0 10px 0;
}
#content h5 {
	border-bottom:1px solid #93B0B5;
	height:22px;
	margin:0 0 10px;
	clear: left;
}
#content #left_col h4,
#content #left_col h2.smHeadline,
#content #left_col h3.smHeadline {
	font-size:16px;
	font-weight: bold;
	line-height: 20px;
	margin:0 0 10px;
}
#content #left_col h4.welcomeH {
	color: #B61824;
}
#content #left_col h6 {
	border-bottom: 1px dotted #93B0B5;
	font-size:11px;
	font-weight:bold;
	clear:left;
	height:22px;
	margin:0 0 10px;
}
#content #right_col h6 {
	font-size: 14px;
	font-weight: bold;
}
#content #left_col ul {
	margin: 0 0 10px 0;
}
#content #left_col ol {
	margin: 0 0 10px 20px;
}
#content br {
	clear: left;
	margin: 0 0 5px 0;
}
#content a { color: #146C87; text-decoration: underline; }
#content .clearer { display: block; height: 1px; clear: both; }
#content #right_col .clearer { display: block; height: 1px; width: 100%; clear: none; }

#content select {
	max-width: 280px;
}
#content #left_col ul.bulletLi {
	margin: 0 0 10px 0;
	list-style: circle;
}
#content #left_col ul.bulletLi li {
	margin: 0 0 0 20px;
}

/* Generic Buttons */

#content .bSmall {
	padding: 0 0 1px 0;
	width: 78px;
	height: 28px;
	line-height: 27px !important;
	text-align: center;
	background: url(getIMG.php?filename=buttonSmall.gif) 0 0 no-repeat;
	border: none;
	font: 10px Arial;
	color: #1D2426;
	border: 0;
	font-weight: bold;
}
#content .bSmall2,
#content .bLarge {
	padding: 0 0 0 0;
	display: block;
	line-height: 28px !important;
	height: 28px;
	text-align: center;
	font-size: 10px;
	font-weight: normal;
	cursor: pointer;
	color: #1D2426;
	float: right;
	text-decoration: none;
	border: none;
}
#content a.bLarge {
	line-height: 29px !important;
}
#content .bSmall2 {
	width: 88px;
	background: url(getIMG.php?filename=buttonSmall2.gif) 0 0 no-repeat;
}
#content .bLarge {
	width: 148px;
	background: url(getIMG.php?filename=buttonLarge.gif) 0 0 no-repeat;
}
#content .bSmall2:hover,
#content .bLarge:hover { color: #146C87; border: none; }

#content a.bSmall,
#content a.bSmall2,
#content a.bLarge {
	padding: 0;
	
}

/* pseudoButtons */

.sButton,
.lButton {
	border: none;
	font: 10px Arial;
	z-index: 1;
	color: #1D2426;
	border: 0;
	font-weight: bold;
	position: relative;
}
.sButton { background: url(getIMG.php?filename=buttonSmall.gif) 0 0 no-repeat; }
.lButton { background: url(getIMG.php?filename=buttonLarge.gif) 0 0 no-repeat; }

.sButton:hover,
.lButton:hover{
	color: #146C87;
}
.sButton label,
.lButton label{
	display: block;
	text-align: center;
	line-height: 27px !important;
}
.sButton input,
.sButton label,
.lButton input,
.lButton label{
	position: absolute;
	left: 0;
	top: 0;
}
.sButton input,
.lButton input{
	cursor: pointer;
	z-index: 2;
	opacity: 0;
	/* IE fix */
	-ms-filter: “progid:DXImageTransform.Microsoft.Alpha(Opacity=0)”;
	filter:alpha(opacity=0);
}
.sButton,
.sButton input,
.sButton label {
	width: 78px;
	height: 29px;
}
.lButton,
.lButton input,
.lButton label {
	width: 148px;
	height: 29px;
}

/** Misc **/

.iAmRed { color: #146C87; }
.iAmRed2 { color: #B61824; }
.iAmLine { border-bottom: 1px dotted #93B0B5; padding: 0 0 10px 0; margin: 0 0 10px 0; clear: left; }
.crossedOut { text-decoration: line-through; }

/** #content - actual content **/

#content ul#loggedInNav {
	border-bottom: 1px solid #93B0B5;
	height: 26px;
	line-height: 29px;
	padding: 5px 0 5px 0;
	margin: 0 0 10px 0;
	background: url(getIMG.php?filename=loginBar.png) 0 0 no-repeat;
}
#content ul#loggedInNav li {
	display: block;
	float: right;
	height: 21px;
	line-height: 19px;
	padding: 0 10px 0 10px;
	margin: 0 0 0 1px;
	border-left: 1px solid #D7DEDC;
	border-right: 1px solid #D7DEDC;
}
#content ul#loggedInNav li#statusOf {
	float: left;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border-left: none;
	border-right: none;
}
#content ul#loggedInNav li a {
	text-decoration: none;
}
#content ul#loggedInNav li a:hover {
	text-decoration: underline;
}
#content ul#loggedInNav li.pageMarked a {
	text-decoration: underline;
	font-weight: bold;
}

/* admenu */

#adminMenu {
	
}
#adminMenu li {
	
	display: block;
	height: 29px;
	line-height: 27px;
	border-top:1px solid #93B0B5;
	border-bottom:1px solid #D7DEDC;
	margin: 0 0 1px 0;
}
#adminMenu li a {
	background: url(getIMG.php?filename=menuBack.png) 0 0 no-repeat;
	display: block;
	width: 100%;
	height: 29px;
	line-height: 27px;
	text-indent: 5px;
	text-decoration: none;
}
#adminMenu li a:hover {
	background: url(getIMG.php?filename=menuBack.png) 0 3px no-repeat;
	text-decoration: underline;
}

/* Admin Console */

ul.adminConsole {
	clear: left;
}
ul.adminConsole li {
	width: 25%;
	display: block;
	float: left;
	text-align: center;
	min-height: 180px;
	height: auto !important;
	height: 180px;
}
ul.adminConsole li a.imgLink {
	display: block;
	width: 97px;
	height: 99px;
	background: url(getIMG.php?filename=consoleIcon.gif) center 0 no-repeat;
	margin: 0 auto;
}
ul.adminConsole li#viewUsers a.imgLink { background: url(getIMG.php?filename=consoleUserSearch.gif) center 0 no-repeat; }
ul.adminConsole li#editFaqs a.imgLink { background: url(getIMG.php?filename=consoleFAQ.gif) center 0 no-repeat; }
ul.adminConsole li#viewReports a.imgLink { background: url(getIMG.php?filename=consoleReport.gif) center 0 no-repeat; }

ul.adminConsole li.inactiveConsole {
	color: #DEDEDE;
}
ul.adminConsole li.inactiveConsole a.imgLink { background: url(getIMG.php?filename=consoleInactive.gif) center 0 no-repeat; }

/* FORMS - Various Layouts */

ul.genHolder {
	border: 1px solid #92B0B4;
	width: 360px;
}
ul.genHolder_exp {
	border: 1px solid #92B0B4;
	width: auto;
}

/* ID Variations */

#viewBasket ul.genHolder { 
	width: 350px !important; 
	}
#content #left_col #viewBasket ul {
	margin: 0 !important;
}
ul#logMeIn {
	float: left;
}
ul#registerMe {
	float: right;
}
ul#logMeIn li.genHolderContent,
ul#registerMe li.genHolderContent {
	height: 138px;
}

/* */

ul.genHolder li,
ul.genHolder_exp li{
	width: auto;
}
ul.genHolder li.genHolderTitle,
ul.genHolder_exp li.genHolderTitle {
	font-size: 23px;
	line-height: 37px;
	height: 39px;
	font-weight: normal;
	color: #FFFFFF;
	background: url(getIMG.php?filename=genHolderBack.gif) 0 0 repeat-x;
	padding: 0 20px;
}
ul.genHolder li.genHolderContent,
ul.genHolder_exp li.genHolderContent{
	padding: 10px 20px 20px;
	
}

/* Generic Form (typ in .genHolder) */

.genForm {
	width: 100%;
	border-top: 1px solid #93B0B5;
	padding: 10px 0 0 0;
}
.genForm label {
	width: 110px;
	float: left;
}

/* P/input container vars */

#content ul.genHolder .genForm p {
	margin: 0 0 10px 120px;
	text-align: right;
	position: relative;
}
#content ul.genHolder_exp .genForm p,
#content ul#regBuyForm .genForm p {
	margin: 0 0 10px 115px;
	text-align: left;
	position: relative;
	min-height: 16px;
	height: auto !important;
	height: 16px;
}
#content ul.genHolder_exp .genForm p.formTitle,
#content ul#regBuyForm .genForm p.formTitle {
	text-align: left;
	font-weight: bold;
	border-bottom:1px dotted #D5DBDA;
	padding: 0 0 5px 0;
	clear: left;
	margin: 0 0 10px 0;
}
#content ul.genHolder_exp .genForm p.clearForm,
#content ul#regBuyForm .genForm p.clearForm {
	margin: 0 0 10px 0; 
	clear: left; 
	text-align: left; 
	font-weight: bold;
}
#content ul.genHolder_exp .genForm .clearNote,
#content ul#regBuyForm .genForm .clearNote {
	margin: 0; 
	clear: left; 
	text-align: left; 
	width: 100%;
}

#content ul#regBuyForm .genForm .clearNote .iAmLine,
#content ul.genHolder_exp .genForm .clearNote .iAmLine { border-bottom: 1px dotted #D5DBDA; padding: 0 0 0 0; margin: 0 0 0 0; clear: left; height:auto 1px; min-height:1px; }

#content ul.genHolder .genForm .endForm {
	margin: 0;
	text-align: right;
	border-top: 1px solid #D7DDDC;
	padding: 10px 0 0 0;
}

#content ul.genHolder_exp p.errorMarker,
#content ul#regBuyForm p.errorMarker,
#content p.errorMarker {
	border: 1px dashed #CF8476; 
	color: #994534; 
	background: #F8EFED; 
	padding: 2px;
}

/* Update Success */

#content p.updateSuccess {
	border: 1px dashed #A7CE75; 
	color: #6C9834; 
	background: #F2F7EC; 
	padding: 2px;
}

/* / */

.genForm p input,
.genForm p textarea {
	width: 183px;

}
.genForm p select.fixedSel {
	width: 188px;
}
#content .genForm p select {
	max-width: 188px;
}
.genForm p textarea { min-height: 60px; height: auto !important; height: 60px;}

.genForm .toolTip {
	display: block;
	width: 18px;
	text-align: center;
	height: 18px;
	border-color: #E1E1E1 #A6A6A6 #A6A6A6 #E1E1E1;
	border-style: solid;
	border-width: 1px;
	background: #FFFFFF;
	position: absolute;
	top: 0;
	left: 191px;
	cursor: help;
}
.genForm .colLeft {
	float: left;
	width: 330px;
}
.genForm .colRight {
	margin: 0 0 0 330px;
}
.genForm div {
	position: relative;
	width: 320px;
}

/* Dyanmic layout/input vars */

.leftForm { float: left; clear: left; width: 320px; margin-right: 30px; }
.rightForm { float: left; clear: none; width: 320px; }

#content .genForm p.vSmallField input { width: 40px; padding: 2px; }
#content .genForm p.mSmallField input { width: 90px; padding: 2px; }
p.vSmallField .reqFlag {
	left: 30px;
}
p.mSmallField .reqFlag {
	left: 80px;
}
.genForm p.vSmallField .toolTip {
	left: 48px;
}
.genForm p.mSmallField .toolTip {
	left: 98px;
}
#contactForm .reqFlag {
	left: 184px;
}
#contactForm #cComments {
	height: 120px !important;
}

/* ------ */

#noDisplay {
	display: none;
	width: 100% !important;
	clear: left;
	padding: 10px 0 0 0;
}
.genForm p.smallDateField input.reqInput {
	background: url(getIMG.php?filename=dateReq.gif) no-repeat 0 0;
}
.genForm p.smallDateField2 input.reqInput {
	background: url(getIMG.php?filename=inputBackReq.gif) no-repeat 0 0;
}
.genForm p.smallDateField input.reqInput,
.genForm p.smallDateField2 input.reqInput {
	width: 36px;
	padding-left: 4px;
	letter-spacing: 1px;
}
.genForm p.smallDateField input {
	background: url(getIMG.php?filename=dateNoReq.gif) no-repeat 0 0;
}
.genForm p.smallDateField2 input {
	background: url(getIMG.php?filename=dateNoReq.gif) no-repeat 0 0;
	
}
.genForm p.smallDateField input,
.genForm p.smallDateField2 input {
	width: 36px;
	padding-left: 4px;
	letter-spacing: 1px;
}
.genForm p.smallDateField .reqFlag,
.genForm p.smallDateField2 .reqFlag{
	left: 42px;
}
.genForm p.smallDateField .toolTip {
	left: 60px;
}
.genForm p.smallDateField2 .toolTip {
	left: 46px;
}
.genForm p.smallDateField #postCodeField {
	text-transform: uppercase;
}

/* Forms - Required Information */

.genForm .reqInput {
	background: url(getIMG.php?filename=inputBackReq.gif) 0 0 no-repeat;
	border-color:#CF8476 #EDD1CC #EDD1CC #CF8476;
	width: 170px;
	padding: 2px 15px 2px 2px;
	color: #994534;
}
.reqFlag {
	color: #994534; 
	padding: 0 4px;
	font-size: 20px;
	display: block;
	position: absolute;
	z-index: 2;
	top: 6px;
	left: 174px;
}
#content ul.genHolder_exp .genForm p.reqText,
#content ul#regBuyForm .genForm p.reqText {
	margin: 0 0 10px 0;
	text-align: left;
	color: #994534;
	clear: left;
	float: left;
	width: 180px;
	
}
.reqText strong {
	background: #F8EFED;
	border: 1px solid;
	border-color:#CF8476 #EDD1CC #EDD1CC #CF8476;
	padding: 0 4px;
	color: #994534;
	font-size: 14px;
}
#content .genForm p.iAmLine {
	margin: 0 0 10px 0 !important;
}
#content .genHolder p.formHelp {
	margin: 0 0 0 0;
	text-align: center;
	padding: 5px 0 0 0;
}


/* Home Page Login */

#right_col ul.genHolder { 
	width: 236px !important; 

	margin: 0 0 15px 0;
}
#right_col li.genHolderContent {
	clear: none;
}
#right_col .genForm label {
	width: 54px;
}
#right_col .genForm p input {
	width: 130px;
}
#content #right_col .genForm p {
	margin: 0 0 10px 54px;
}
#content #right_col .genForm .endForm {
	margin: 0;
}

/* Submit Form */

#content ul.genHolder_exp .genForm .formButton,
#content ul.genHolder .genForm .formButton {
	margin: 0 0 0 180px !important;
	text-align: right !important;
}

/* Home Page - Content */

#homeContent h4 {
	font-size: 19px;
}
#homeContent dl {
	width: 175px;
	float: left;
	margin: 0 9px 0 0;
}
#homeContent dl#recruitment { margin: 0; }
#homeContent dt {
	border-bottom: 1px solid #93B0B5;
	height: 38px;
	line-height: 36px;
	font-size: 19px;
}
#homeContent dd {
	padding: 90px 0 0 0;
}

/* Shopping Basket - View */

#basketSummary {
	margin: 0 0 10px 0;
}


#basketSummary #basketGen li#basketTitle {
	padding: 0 0 10px 0;
	margin-bottom: 5px;
	border-bottom:1px solid #93B0B5;
}
#basketSummary #basketGen #basketTitle li {
	font-size: 19px;
	display: block;
}
#basketSummary #basketGen #basketTitle #smallConfirm li {
	font-size: 11px;
	font-weight: bold;
}
#basketSummary #basketGen li.listPackage {
	margin-bottom: 5px;
}
#basketSummary #basketGen li.listPackage,
#basketSummary #basketGen li.listPackage .basketPackage{
	height: 18px;
	height: auto !important;
	min-height: 18px;
}
#basketSummary #basketGen .basketItem {
	height: 18px;
	height: auto !important;
	min-height: 18px;
	margin: 0 0 3px 0;
	padding: 3px 0 3px 0;
	display: none;
	border-top:1px dotted #93B0B5;
}
#basketSummary #basketGen li.col1 { width: 110px; float: left; clear: left; display: inline-block; min-height: 16px;}
#basketSummary #basketGen li.col2 { width: 380px; float: left;  display: inline-block; min-height: 16px;}
#basketSummary #basketGen li.col2b { width: 160px; float: left; min-height: 16px; text-align: right; padding-right: 5px; color: #A3A7A7;}
#basketSummary #basketGen li.col3 { margin: 0 0 0 650px; min-height: 16px; }
#basketSummary #basketGen li.col3 a.basketDelP {
	float: right;
}
#basketSummary #basketGen input.updateBasket {
	width: 30px;
	height: 16px;
	padding: 0px 1px;
}
#basketSummary #basketGen li.listPackage li {
	padding-bottom: 5px;
}
#basketSummary #basketGen li.listPackage li li {
	padding-bottom: 0;
}
#basketSummary #basketGen li.listPackage li.col4 {
	clear: left;
	width: 100%;
	background: url(getIMG.php?filename=basketTile.png) 0 0 repeat-x #EDEDED;
	padding: 0 0 0 0;
	border-bottom:1px dotted #93B0B5;
}
#basketTotals {
	border-bottom:1px solid #93B0B5;
	border-top: 1px solid #93B0B5;
	padding: 5px 0 5px 0;
	width: 100%;
}
.tot1 {
	float: left;
	width: 650px;
	text-align: right;
	padding-right: 5px;
	clear: left;
}
.tot2 {
	margin: 0 0 0 655px;
}
#basketButtons {
	padding: 10px 0 0 0;
	text-align: center;
	clear: left;
}
#basketSummary #makeUpdate { float: left; }
#basketSummary #emptyBasket { float: none; margin: 0 auto; }
span.spanLink {
	cursor: pointer;
	color: #146C87;
}

/* Basket - Discount */

#basketSummary #basketGen li#basketDiscount li.col2 {
	width: 220px;
	position: relative;
}
#basketSummary #basketGen li#basketDiscount li.col2 input {
	height: 16px;
	padding:0 1px;
	margin: 0 0 0 0;
	position: absolute;
	top: -1px;
	left: 0px;
}
#basketSummary #basketGen li#basketDiscount li.col2 input.bVSmall {
	height: 20px;
	padding:0;
	margin: 0 0 0 0;
	position: absolute;
	top: -2px;
	left: 134px;
}
#basketSummary #basketGen li#basketDiscount li.col2 a.bVSmall {
	line-height: 20px !important;
	position: absolute;
	margin: 0 0 0 0;
	top: -2px;
	left: 134px;
}
#basketSummary #basketGen li#basketDiscount li.col2b {
	width: 320px;
}
#basketSummary #basketGen li#basketDiscount li.col3 {
	padding-bottom: 2px !important;
}

#basketNon {
	display: block;
	text-align: center;
	padding: 30px 0;
	border: 3px dashed #D5DBDA;
}
#contactRight #basketNon {
	text-align: left;
	padding: 30px 10px;
}
#basketNon br {
	clear: none;
}
#BuyNow {
	float: right !important;
	margin: 0;
}
#continueShop {
	float: right !important;
	margin: 0 45px 0 0;
	_display: inline;
}
#emptyBasketUn {
	float: left !important;
	margin: 0 0 0 45px;
	_display: inline;
}

/* Card Types */

#cardsAccepted {
	padding: 0 0 0 0;
	text-align: center;
}
#cardsAccepted p {
	margin: 0 0 5px 0;
}
#cardsAccepted #cardTypes {
	display: block;
	width: 238px;
	height: 25px;
	margin: 0 auto;
	background: url(getIMG.php?filename=cardtypes.gif) 0 0 no-repeat;
}
#cardsAccepted #cardTypes1 {
	display: block;
	width: 238px;
	height: 25px;
	margin: 0 auto;
	background: url(getIMG.php?filename=cardtypes1.gif) 0 0 no-repeat;
}
/* Edit Page(s) */

textarea#smarty_text {
	width: 723px;
}

/* General DefList */

dl.control {
	display: block;
	height: 20px;
	margin: 0 0 0 0;
}
dl.control dt,
dl.control dd {
	float: left;
	width: auto;
	padding: 0 10px 0 0;
}
.control input.conSmall {
	width: 45px;
}
.controlDiv input.conSmall {
	width: 45px;
}

/* 50/50 DefList */
dl.controlDiv {
	display: block;
	min-height: 20px;
	height: auto !important;
	height: 20px;
	margin: 0 0 10px 0;
	clear: left;
}
dl.controlDiv dt,
dl.controlDiv dd {
	float: left;
	padding: 0 10px 0 0;
}
dl.controlDiv dt {
	width: 100px;
}
dl.controlDiv dd {
	width: 244px;
	display: block;
	position: relative;
}
dl.controlDiv dd textarea {
	width: 234px;
	height: 50px;
}
dl.controlDiv dd input {
	width: 200px;
}
#content .controlDiv select {
	max-width: 234px;
}
select#mimeType {
	width: 85px;
}

#editImagePage dl.control dt {
	width: 140px;
}
#editImagePage dl#imagePreviewDL {
	height: 90px;
}
#editImagePage img#imagePreview {
	max-width: 90px;
	max-height: 90px;
	/*IE6*/
	_width: expression(this.width > 90 ? 90: true);
	_height: expression(this.width > 90 ? 90: true);
}

dl#titleControl {
	margin: 0 0 10px 0;
}
dl#titleControl dd {
	float: right;
	padding: 0;
}
dl#titleControl input#page_title {
	width: 686px;
	background: url(getIMG.php?filename=areaBack.gif) 0 0 no-repeat;
}

/* Packages / Feature Control */
.featureFormCont {
	width: 18px !important; height: 18px; background: none; border: none; position: absolute; top: 0; left: 90px; padding: 0;
}

/* Edit Forms */

ul.subColumn {

	clear: left;
}
ul.subColumn li {
	float: left;
	padding: 5px 0 0 0;
}
ul.subColumn li.sect5 {
	padding: 0 0 0 0;
}
ul.subColumn li.sect1 {
	min-width: 217px;
	width: auto !important;
	width: 217px;
}
.subSectionDiv {
	padding: 10px;
	margin: 10px 0;
	background: url(getIMG.php?filename=basketTile.png) repeat-x 0 0 #EDEDED ;
	border-bottom:1px dotted #93B0B5;
	border-top:1px dotted #93B0B5;
}
.subSectionDiv .control {
	clear: left;
}
.subSectionDiv .sButton {
	background: url(getIMG.php?filename=formsSubAdd.gif) no-repeat 0 0 transparent ;
}

/* Edit Workflow */

.noStyleInput {
	border: none;
	background: none;
	padding: 0;
}
.colLayout {
	float: left;
	clear: left;
}
.colLayout li {
	float: left;
	display: block;
	padding: 0 5px 0 0;
}
.colLayout li.clName { width: 100px; width: auto !important; min-width: 100px;}
.colLayout li.clSysName { width: 130px; width: auto !important; min-width: 130px; }
.colLayout li.clDescr { width: 250px; width: auto !important; min-width: 250px; }
.colLayout li.clDel { width: 30px; }

/* Basket Overview/Packages */

#right_col #bOverview {
	border-top: 1px solid #93B0B5;
	
	padding: 10px 0;
}
#right_col #bOverview li {
	margin: 0 0 10px 0;
}
#right_col #bOverview #overviewEnd {
	border-top: 1px solid #D5DBDA;
	padding: 10px 0 0 0;
	margin: 0 0 0 0;
	height: 28px;
}

#right_col h4 {

	margin: 0 0 5px 0;
	display: block;
	width: 100%;
	height: 32px;
	line-height: 28px;
	text-indent: 8px;
	background: url(getIMG.php?filename=headingTab.png) no-repeat 0 0 transparent;
	font-size: 14px;
	font-weight: normal;
	color: #1D2426;
}

/* Panels */

ul#oOffers,
ul#aNeed {
	margin: 0 0 20px 0;
}
ul#oOffers,
ul#aNeed {
	border-top: 1px solid #93B0B5;
	padding: 10px 0 0 0;
}
ul#oOffers p,
ul#aNeed p {
	margin: 0 0 0 0;
}
ul#oOffers li,
ul#aNeed li {
	border-bottom: 1px dotted #93B0B5;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}
ul#oOffers li li,
ul#aNeed li li {
	border-bottom: none;
	margin: 0;
	padding: 0;
}

/* New Panel Display */

ul.smallProductDisp {
	width: 100%;
	/*border-top: 1px solid #93B0B5;*/
	padding: /*10px*/ 0 0 0 0;
	margin: 0 0 10px 0;
	
}
ul.smallProductDisp li {
	
}
ul.smallProductDisp li.packDetail {
	padding: 0 0 5px 0;
}
ul.smallProductDisp li.packDetail img {
	float: left;
	max-width: 90px;
	max-height: 90px;
}
ul.smallProductDisp li.packDetail h6 {
	float: right;
	width: 149px;
}
#content ul.smallProductDisp li.packDetail p {
	margin: 0 0 0 92px;
}
ul.smallProductDisp li.itemDetail {
	width: 100%;
	
	border-top: 1px solid #D5DBDA;
	padding: 5px 0 0 0;
}
ul.smallProductDisp .sPDcol1 {
	width: 150px;
	float: left;
	display: block;
}
ul.smallProductDisp .sPDcol2 {
	margin: 0 0 0 0;
	display: block;
	text-align: right;
	width: 89px;
	float: right;
}
ul.smallProductDisp li.packSummary, ul.smallProductDisp li.packSummary { color: #146C87; }

ul.smallProductDisp li.packSummary {
	padding: 0 0 5px 0;
}
ul.smallProductDisp li.packSummary ul {
	display: block;
	min-height: 16px;
	height: auto !important;
	height: 16px;
	width: 241px;
}
ul.smallProductDisp li.packPurchase {
	width: 100%;
	height: 20px;
	border-top: 1px solid #D5DBDA;
	padding: 5px 0 0 0;
	background:transparent url(getIMG.php?filename=buyButtonBack.png) no-repeat scroll 0 0;
}


#content .bVSmall {
	display: block;
	line-height: 15px !important;
	height: 20px;
	width: 81px;
	text-align: center;
	font-size: 8px;
	font-weight: bold;
	cursor: pointer;
	color: #1D2426;
	text-decoration: none;
	border: none;
	float: right;
	background: url(getIMG.php?filename=bVSmallBack.gif) 0 0 no-repeat;
	margin: 0 0 0 5px;
}
.pkAmount {
	float: right;
	width: 20px;
}

/* Free Download Var */

.freeItem {
	margin: 0 0 0 0 !important;
}
.freeItem h6 {
	margin: 0 0 5px 0;
}
#content .freeItem .sMoreLink {
	padding: 2px 0 0 0;

	text-align: left;
	float: left;
	width: 85px;
}
.freeItem form {
	margin: 0 0 0 86px;
	
}
#content .freeItem form .bVSmall {
	float: none;
	margin: 0;
}
.freeItem .smallFreeItem {
	border-bottom:1px dotted #93B0B5;
	padding: 10px 0 0 67px;
	min-height: 57px;
	height: auto !important;
	height: 57px;
	background: url(getIMG.php?filename=freeForms.gif) 0 0 no-repeat;
	margin: 0 0 10px 0;
}
#content .freeItem .allDownloads {
	text-align: center;
	display: block;
	width: 100%;
	margin: 0 0 10px 0;
}
/* Home Page */

#homePromotion {
	
}
#homePromotion li {
	width: 33%;
	display: block;
	float: left;
	height: 200px;
	text-align: center;
	background: url(getIMG.php?filename=groupsBack2.gif) center 0 no-repeat;
	padding: 15px 0 0 0;
	margin: 0 1px;
}
#content #homePromotion li h4 {
	margin: 0 0 5px 0;
}
#homePromotion li h4.iAmRed {
	margin: 0 0 0 0;
}
#content #homePromotion li .bLarge{
	float: none;
	margin: 0 auto;
}
#content #homePromotion li p#homeGroupImage {
	margin: 0 0 0 0;
}
#content #homePromotion li p.iAmLine {
	padding: 5px 0 0 0;
}
#homePromotion li br {
	margin: 0 0 0 0;
}

/* Product Pages */

/* Groups */

#groupLayout {
	width: 33%;
	display: block;
	float: left;
}
#groupLayout li {
	display: block;
	height: 200px;
	text-align: center;
	background: url(getIMG.php?filename=groupsBack.gif) center 0 no-repeat;
	padding: 15px 0 0 0;
	margin: 0 1px;
}
#content #left_col #groupLayout li h4 {
	margin: 0 0 5px 0;
	font-size: 14px;
	padding: 0 10px;
}
#content #groupLayout li .bSmall2 {
	float: none;
	margin: 0 auto;
}
#content #groupLayout li p#GroupImage {
	margin: 0 0 0 0;
}
#content #groupLayout li a {
	float: none;
	margin: 0 auto;
}

/* Products */

#productDisplay .packDispUL {
	clear: right;
	width: auto;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #93B0B5;
}
#productDisplay .packDispUL li {
	display: block;
}
#productDisplay h4 {
	padding: 5px 0 10px 0;
	border-bottom: 1px dotted #93B0B5;
	width: auto;
}
#productDisplay li.productImg {
	width: 100px;
	float: left;
}
#productDisplay li.productImg img {
	max-width: 90px;
	max-height: 90px;
}
#productDisplay li.productInfo {
	margin: 0 0 10px 100px;
}
#content #productDisplay li.productInfo .bLarge {
	float: none;
}

#productDisplay li.endProd {
	margin: 0 0 0 100px;
	text-align: right;
	border-top: 1px solid #D7DDDC;
	background: url(getIMG.php?filename=buyButtonBack.png) no-repeat right 0;
	height: 25px;
	padding: 5px 0 0 0;
}
#productDisplay li.productInfo .iAmRed {
	font-size: 14px;
}

/* Product Images/ID */

/* Document Display */

.documentDisplay {
	border-bottom:1px solid #D5DBDA;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}
.documentDisplay li {
	display: block;
}
.documentDisplay .documentIcon {
	width: 90px;
	float: left;
	text-align: center;
}
.documentDisplay .documentIcon img {
	margin: 0 auto;
	max-width:90px;
}
.documentDisplay .documentInfo {
	margin: 0 0 0 100px;
}
#content .documentDisplay .documentInfo h4,
#content .documentDisplay .documentInfo p {
	margin: 0 0 5px 0;
}
#content .documentDisplay .documentInfo p.itemHeader {
	margin: 0 0 10px 0;
	padding: 10px 0 0 0;
}
#content .documentDisplay .documentInfo .bLarge {
	float: none;
}

/* Contact Us */

#contactLeft {
	width: 349px;
	float: left;
}
#contactRight {
	margin: 0 0 0 359px;
}

/* Video Tutorials */

dl.defList {
	
}
dl.defList dd {
	margin: 0 0 10px 0;
}

/* Ftax Prices */

#guideTable {
	width: 679px;
}
#guideTable h4 {
	margin: 0 0 0 0;
}
#guideTable td {
	padding: 2px;
	border: 1px solid #93B0B5;
	text-align: center;
	background: #FFFFFF;
	height: 38px;
	
}
#guideTable td.titleLeft {
	text-align: left;
	background: #EFEFEF;
	width: 150px;
}
#guideTable td.titleTop {
	text-align: center;
	background: #656D6D;
	border: 1px solid #656D6D;
	color: #FFFFFF;
}

/* Forms / Functions Adt. */

.deselectMe {
	opacity: 0.5;
	/* IE fix */
	-ms-filter: “progid:DXImageTransform.Microsoft.Alpha(Opacity=50)”;
	filter:alpha(opacity=50);
}
.deselectMe, .deselectMe * { cursor: wait ;}

/* HRMC */

#content span#hmrc {
	display: block;
	width: 100%;
	height: 64px;
	background: url(getIMG.php?filename=hmrc.gif) no-repeat center 0;
	margin: 0 0 10px 0;
}

/* Item Description */

div.centerObj {
	text-align: center;
}
dl.itemGuide {
	margin: 0 auto;
	width: 511px;
	display: block;
}
dl.itemGuide dt {
	display: block;
	width: 200px;
	color: #FFFFFF;
	float: left;
	text-align: right;
	margin: 0 0 1px 0;
	padding-right: 10px;
}
dl.itemGuide dd {
	display: block;
	margin: 0 0 1px 211px;
	width: 300px;

	text-align: left;
	background-color: #FFFFFF;
}
dl.itemGuide dt, 
dl.itemGuide dd {
	padding-top: 2px;
	padding-bottom: 2px;
	
}
dl.itemGuide dd em {
	font-style: normal;
	padding-left: 10px;
}

/* FAQ Module */

.faqEntry {
	
}
.faqEntry li {
	padding: 10px 0;
	border-bottom: 1px solid #93B0B5;
}
.faqEntry li li {
	padding: 0 0;
	margin: 0 0 5px 10px;
	list-style: circle;
	border-bottom: none;
}
.faqEntry li.subFaq {
	display: none;
	border-bottom: none;
	padding: 0 0;
}
.faqEntry li span.ecLink {
	display: block;
	width: 60px;
	text-align: right;
	float: right;
	font-weight: bold;
	cursor: pointer;
}
.faqEntry li dl span.ecLink {
	font-weight: normal;
}
.faqEntry li dl {
	text-indent: 0px;
}
.faqEntry li dl dt {
	border-bottom: 1px solid #93B0B5;
	padding: 10px 0;
}
.faqEntry li dl dd {
	display: none;
	border-bottom:1px solid #D5DBDA;
	background:#EDEDED url(getIMG.php?filename=basketTile.png) repeat-x scroll 0 0;
	padding: 5px 10px;
}

/* Misc */

#content span.floatClear {
	margin: 0 0 10px 0;
	clear: both;
	display: block;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}
#content .helpNote {
	border: 1px solid #CF8476; 
	color: #994534; 
	background: #F7F3F2; 
	padding: 4px 6px;
	
}
#content div.helpNote {
	margin: 0 0 10px 0;
}
#content .genHolder p.helpNote {
	margin: 10px 0 10px 0;
}
#content .helpNote a,
#content .helpNote a:hover {
	color: #994534; 
}
#content .helpNote span {
	display: block;
	width: 13px;
	height: 13px;
	background: url(getIMG.php?filename=helpNote.gif) repeat-x scroll 0 0;
	float: left;
	margin: 2px 6px 0 0;
}
#content .helpNote br {
	margin: 0 0 10px 0;
	display: block;
	height: 10px;
}

ul.userPanel li {
	width: 106px;
	display: block;
	float: left;
	text-align: center;
	height: 90px;
	margin: 0 2px 0 0;
	padding: 39px 0 0 0;
	background: url(getIMG.php?filename=userHomeView.png) center 0 no-repeat;
}
ul.userPanel li.scoreHeight {
	height: 100px;
	padding: 29px 0 0 0;
}
ul.userPanel li span {
	display: block;
	width: 96px;
	margin: 0 auto 4px auto;
}
ul.userPanel li span.clipDate {
	width: 56px !important;
	overflow: hidden;
}
ul.userPanel li a {
	display: block;
	width: 72px;
	height: 23px;
	line-height: 21px;
	background: url(getIMG.php?filename=viewSmall.gif) 0 0 no-repeat;
	text-align: center;
	margin: 0 auto;
}
ul.userOverview {
	border-bottom: 3px solid #E1E4E3;
	padding: 0 0 10px 0;
	margin: 0 0 20px 0;
}
ul.userOverview li {
	font-size: 13px;
	color: #525959;
}
ul.userOverview li.col1 {
	float: left;
	width: 300px;
	height:37px;
	line-height:35px;
}
ul.userOverview li.col2 {
	margin: 0 0 0 310px;
	text-align: right;
}

/* Misc */

#header ul#navigation li a.kycHover:hover {
	color: #994534;
}
.checkBox {
	width: 20px !important;
}

/* Price Comparison */

table.priceComparison {
	width: 100%;
	margin: 0 0 20px 0;
}
table.priceComparison td {
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #93B0B5;
	height:38px;
	padding:2px;
	text-align:center;
	width: 25%;
}
table.priceComparison th {
	background:none repeat scroll 0 0 #656D6D;
	border:1px solid #656D6D;
	color:#FFFFFF;
	text-align:center;
}
table.priceComparison td.productTd {
	font-weight: bold;
	background:none repeat scroll 0 0 #EFEFEF;
	text-align:left;
	width:150px;
}
table.priceComparison td.emptyTd {
	background: none;
	border: none;
}
#content .noDisplayMe {
	display: none;
}
#content .doDisplayMe {
	display: block;
}
table.priceComparison a {
	cursor: pointer !important;
}

