﻿/* Specific Control or Page Toolkit Specifications */

/* General breadcrumb settings */
#breadcrumb
{
	padding: 0;
	display: none;
}

#breadcrumb .separator
{
	background: url('images/arrowr3.gif') no-repeat center;
	margin-left: 6px; 
	margin-right: 6px; 
}

/* dbloginbox settings for login box displayed on main page */
#dbloginbox .loggedout strong
{
	display: block;
	font-weight: normal;
	margin: 5px 0 5px 0;
}

#dbloginbox .loggedout .inputtext
{
	width: 150px;
	color: #555555;
	margin-right: 30px;
}

#dbloginbox .loggedout .inputcheckbox
{
	display: inline-block;
}

#dbloginbox .loggedout .inputsubmit
{
	margin-top: 3px;
	margin-left: 15px;
	width: 28px;
	height: 28px;
	vertical-align: middle;
	background-color: #FFFFFF;
	color: #555555;
}

#dbloginbox .loggedin .loginname
{
	font-weight: bold;
}

/* dbshoppingcartbox settings for shopping cart box displayed on main page */
#dbshoppingcartbox span
{
	display: inline-block;
	margin: 5px 0 20px 0;
	font-weight: bold;	
}

#dbshoppingcartbox ul
{
	padding-top: 20px;
}

#dbshoppingcartbox .cartitems
{
	padding: 0;
	list-style-type: none;
	background-image: none;
}

#dbshoppingcartbox .cartitems li
{

}


/* General articlebox settings for dbbox on BrowseArticles and ShowArticle pages */
.articlebox .cbtitle
{

}

.articlebox .cbcommand
{

}

.articlebox .cbsummary strong
{
	width: 100px;
	vertical-align: top;
}

.articlebox .cbsummary span
{
	display: inline-block;
	width: 330px;
}

/* BrowseArticles page settings */
.articlelist .hr hr
{
	display: none;

}

.articlelist .subscriptionlink
{
	clear: both;
	display: block;
	margin: 0 0 20px 0;
}


/* ShowArticle page settings */
.articledisplay .cbsummary
{
	clear: both;
	float: none;
}

.articledisplay .cbbody hr
{
	width: 90%;
}

.commentbox
{
	width: 560px;
}
.commentbox .cbcontent
{
	clear: left;
}


/* ShowProduct page settings */
.productdisplay .inputsubmit
{
	clear: both;
	float: none;
	display: block;
}

/* threadlinks settings for BrowseThreads and ShowThread pages */
.threadlinks
{
	list-style: none;
	width: 560px;
	margin: 20px auto;
	text-align: center;
	padding: 0;
}

.threadlinks li
{
	display: inline;
	margin-left: 10px;
	background: none;
}

.threadlink
{
	/* background: none; */
	font-weight: bold;
}


/* ShowThread page settings for cbbox with inline summary under title */
#content .threaddisplay .cbbox,
#content .threaddisplay .cbbody,
#content .threaddisplay .cbtitle,
#content .threaddisplay .cbcommand,
#content .threaddisplay .cbsummary,
#content .threaddisplay .cbcontent
{
	margin: 0;
	padding: 0;
}

#content .threaddisplay .gvtable table
{
	border: none;
	margin: 0;
}

#content .threaddisplay tr
{
	background: none;
}

#content .threaddisplay .cbbox 
{
	margin-bottom: 15px;
	background: none;
}

#content .threaddisplay .cbtitle
{
	float: left;
	width: 560px;
	padding-top: 20px;
}

#content .threaddisplay .cbcommand
{	
	clear: both;
	float: none;
	width: 560px;
	height: 15px;
	padding: 10px 0;
	text-align: right;
}

#content .threaddisplay .cbsummary
{
	clear: both;
	float: none;
	width: 560px;
	height: 60px;	
	vertical-align: top;
	border-top: 2px solid #6F5129;
}

#content .threaddisplay .cbsummary li
{
	display: inline;
	margin: 0;
	padding: 5px 5px 5px 0px;
	vertical-align: top;
	line-height: 110%;
	font-size: 8pt;
}

#content .threaddisplay .cbcommandb, .threaddisplay .cbsummaryb
{
	display: none;	
}


#content .threaddisplay .cbsummary strong
{
	text-align: top;
	display: none;
	visibility: hidden;
	width: auto;
	vertical-align: top;
}


#content .threaddisplay .cbsummary .contributor strong, 
#content .threaddisplay .cbsummary .posts strong
{
	display: inline;
	margin-right: 5px;
	visibility: visible;
}

#content .threaddisplay .cbsummary .status
{
	/* display: block; */
	/* line-height: 100%; */
}

#content .threaddisplay .avatar
{
	 visibility: hidden;
}

#content .threaddisplay .cbcontent
{	
	display: block;
	width: 560px;
	padding: 0px 0px 30px 0px;
}

#content .threaddisplay .cbbottom
{
	display: none;
}

#content .postquote
{
	margin: 10px 40px;
}

#content .postquote .hr 
{
	display: none;
}

#content .replylink
{
	
}


#content .replylink, #content .quotelink 
{

}

#content .replylink:hover, #content .quotelink:hover
{

}

/* MoveThread page settings - accessed as admin from BrowseThreads page */
.movethreadbox
{
	width: 560px;
	margin-top: 20px;
}

.movethreadbox ul
{
	padding: 0;
}

.movethreadbox strong
{
	width: 120px;
	vertical-align: middle;
}

.movethreadbox span, .movethreadbox select
{
	width: 240px;
}

.movethreadbox li
{
	vertical-align: top;
}


/* ShowSubscription page settings */
.subscriptiondisplay .cbcommand
{
	clear: both;
	float: none;
	text-align: left;
	width: 400px;
	margin: 20px 0;
	padding-left: 0;
}

.subscriptiondisplay .cbcommand ul
{
	list-style: none;
	margin-left: 0;
	padding: 0;
}


.subscriptiondisplay .cbcommand li span
{
	display: -moz-inline-box;
	display: inline-block;
	width: 180px;
	padding-right: 10px;
	margin-bottom: 5px;
}

.subscriptiondisplay .cbcommand strong
{
	display: -moz-inline-box;
	display: inline-block;
	width: 120px;
	padding-left: 10px;
}

.subscriptiondisplay .cbcommand .credit strong
{
	padding-left: 10px;
}

.subscriptiondisplay .cbcommand .inputsubmit
{
	width: 180px;
}
/*
.subscriptiondisplay .cbcommand .credit .inputsubmit
{
	margin-left: 90px;
}


/* ShowMemberships page settings */
.membershiplist .cbbox 
{
	margin-bottom: 30px;
}

.membershiplist .cbsummary
{
	clear: none;
}

.membershiplist .cbcommand
{
	clear: both;
	float: none;
}

/* ShowUserSubscriptions page settings */
.usersubscriptions .gvtable
{

}

#content .usersubscriptions .gvtable th,
#content .usersubscriptions .gvtable td
{
	padding-left: 0;
	padding-right: 0;
}

#content .usersubscriptions .sitesubscriptions .col1
{
	width: 440px;
}

#content .usersubscriptions .sitesubscriptions .col2
{
	width: 125px;
}

#content .usersubscriptions .membershipdetails .col1
{
	width: 355px;
}

#content .usersubscriptions .membershipdetails .col2
{
	width: 85px;
}

#content .usersubscriptions .membershipdetails .col3
{
	width: 125px;
}

#content .usersubscriptions ul
{
	list-style: none;
	list-style-position: outside;
	margin-left: 0;
	padding: 0;
}

#content .usersubscriptions li strong
{
	display: -moz-inline-box;
	display: inline-block;
	width: 150px;
}

#content .usersubscriptions li a
{
	margin-left: 350px;
}

#content .usersubscriptions .membershipsubscriptions .col1
{
	width: 330px;
}

#content .usersubscriptions .membershipsubscriptions .col3
{
	width: 80px;
}

#content .usersubscriptions .generalsubscriptions .col1
{
	width: 330px;
}

#content .usersubscriptions .generalsubscriptions .col3
{
	width: 80px;
}

#content .usersubscriptions .generalsubscriptions .col4
{
	width: 125px;
}


/* EditSiteProfile page settings */
#content .siteprofile
{
	padding-bottom: 20px;
}

#content .siteprofile .gvtable
{
	margin-left: 0px;
}

#content .siteprofile .gvtable th,
#content .siteprofile .gvtable td
{
	padding-left: 0;
	padding-right: 0;
}

#content .siteprofile .gvtable .titlecol,
#content .siteprofile .gvtable .linkcol
{
	width: 365px;
}

#content .siteprofile .datecol,
#content .siteprofile .currencycol
{
	width: 90px;
}

#content .siteprofile .linkcommandcol
{
	width: 110px;
	text-align: right;
}

#content .siteprofile ul
{
	list-style: none;
	margin: 0;
	padding-left: 0;
}

#content .siteprofile li strong
{
	display: -moz-inline-box;
	display: inline-block;
	width: 115px;
}

#content .siteprofile .credits span
{
	display: -moz-inline-box;
	display: inline-block;
	width: 197px;
	text-align: left;
}


/* ShoppingCart page settings */
#content .shoppingcart .cartbutton
{
	font-weight: bold;
	margin-left: 5px;
}

#content .shoppingcart table
{
	margin-left: 0px;
}

#content .shoppingcart table th,
#content .shoppingcart table td
{
	padding-left: 0;
	padding-right: 0;
}

/* First page of shopping cart */

#content .shoppingcart .override th
{
	/* padding-left: 0px; */
	width: 130px;
} 

#content .shoppingcart .override .inputtext
{
	width: 80px;
}

/* Shopping cart item list */
#content .shoppingcart .items
{
	
}

#content .shoppingcart .items .titlecol
{
	width: 360px;
}

#content .shoppingcart .items .currencycol, #content .shoppingcart .items .numbercol
{
	width: 90px;
	text-align: right;
}

#content .shoppingcart .items .commandcol
{
	width: 20px;
}

#content .shoppingcart .items .inputtext
{
	width: 30px;
	text-align: right;
}

/* Shopping Cart item list totals section */
#content .shoppingcart .totals
{
	margin: 0;
}

#content .shoppingcart .totals table
{
	width: 540px;
}

#content .shoppingcart .totals th
{
	padding: 0;
	padding-left: 0;
	font-weight: bold;
	text-align: left;
}

#content .shoppingcart .totals td
{
	padding: 0;
	text-align: right;
}

#content .shoppingcart .totals select
{
	width: 205px;
}

#content .shoppingcart .totals .inputtext
{
	width: 200px;
}

#content .shoppingcart .confirmation .items .numbercol
{
	width: 90px;
	text-align: left
}


/* OrderHistory page settings - accessed from link in shoppingcartbox on main page */
.orderhistorylist span
{
	display: inline-block;
	width: 100px;
	text-align: right;
}

.orderhistorylist .gvtable
{
	display: block;
}

.orderhistorylist a
{
	/* text-decoration: underline; */
	/* color: #3D515C; */
}

/* ShowNewsletters page settings - accessed from link in newsletterbox on main page */
.newsletterheaderbox
{
	width: 560px;
}
.newsletterheaderbox .cbcommand
{
	text-align: right;
}

.newsletterheaderbox .cbbottom hr
{
	display: none;
}

.newsletterlist .cbbox
{
	width: 560px;
	padding-top: 30px;
}


/* Layout of ManageSiteSettings page settings - accessed from link on Admin default page */
#content .sitesettingsbox .cbbody
{
	width: 560px;
}

#content .sitesettingsbox table td
{
	padding: 0;
}

#content .sitesettingsbox strong
{
	display: block;
	margin-bottom: 10px;
}

#content .sitesettingsbox .cbtitle
{
	width: 560px;
	margin-bottom: 20px;
}


#content .sitesettingsbox .col1
{
	float: left;
	margin: 0;
	padding: 0;
}

#content .sitesettingsbox ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

#content .sitesettingsbox li
{
	margin: 0;
	padding: 0;
	background: none;
}

#content .sitesectionpanel
{
	width: 195px;
	height: 300px;
	margin: 0;
	overflow: auto;
	border: solid 1px;
}

#content .sitesettingsbox .col2
{
	float: right;
	margin: 0;
	padding: 0;
}

#content .sitesectionsettingpanel
{
	width: 265px;
	height: 300px;
	margin-bottom: 10px;
	overflow: auto;
	border: solid 1px;	
}

#content .sitesectionsettingpanel .inputtext
{
	width: 150px;
}

#content .sitesettingsbox .cbcommand
{
	clear: both;
	float: left;
	width: 560px;
	vertical-align: top;
}

#content .sitesettingsbox .info
{
	float: left;
	width: 490px;
	margin: 0px;
	text-align: left;
}

#content .sitesettingsbox .cbcommand .inputsubmit
{
	float: right;
}

/* Layout for ManageProfileSettings page page accessed from link on Admin default page */
#content .profilesettingsbox .cbtitle
{
	width: 400px;
}

#content .profilesettingsbox .cbcommand
{
	clear: left;
	float: left;
	text-align: right;
	margin-top: 20px;
	text-align: left;
	margin-left: 10px;
}

#content .profilesettingsbox .cbcommand strong
{
	display: -moz-inline-box;
	display: inline-block;
	width: 200px;
}

#content .profilesettingsbox .cbcommand .inputsubmit
{
	margin-left: 210px;
}

#content .profilesettingsbox .cbcontent
{
	clear: both;
	float: left;
	margin-left: 10px;
	width: 280px;
	height: 440px;
	margin-bottom: 10px;
	overflow: auto;
	border: solid 1px;	
}

/* ManageUsers page settings*/
.manageusersbox strong
{
	width: 150px;
}

/* EditUser page settings - accessed from Admin-ManageUsers page User List */
#content .userinfobox 
{
	margin: 0;
}

#content .userinfobox ul
{
	margin-left: 10px;
	padding: 0;
	list-style-position: outside;
}

#content .userinfobox li
{
	margin: 0;
	padding: 0;
	background: none;
}


#content .userinfobox strong
{
	width: 240px;
}

#content .userinfobox span
{
	width: 100px;
}

#content .userroles th
{
	width: edituserthwidth;
}

/* ManageOrders page settings */
#content .manageorderslist .medtemplatecol
{
	display: none;
}


/* ManageRoles page settings - accessed from link on Admin default page */
#content .rolesbox ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.rolesbox
{
	width: 560px;	
}

.rolesbox .cbtitle
{
	margin-bottom: 0px;
}

#content .rolesbox .cbcommand
{
	clear: both;
	float: right;
	width: 232px;
	text-align: left;
	margin: 0;
	padding: 10px 0 10px 0;
}

.rolesbox .cbcommand li
{
	display: inline;
	margin: 0 6px 0 0px;
	vertical-align: middle;
}

.rolesbox .cbcommand li strong
{
	display: block;
}

#content .rolesbox .cbcontent
{
	margin: 0;
}

.rolesbox .col1
{	
	clear: both;
	float: left;
	width: 270px;
	margin: 0;
	padding: 0;
}

.rolesbox .col1 select
{	
	margin: 0 0 10px 0;
	width: 230px;
	height: 200px;
}

.rolesbox strong
{
	display: block;
	margin: 0;
	padding: 0;
}

.rolesbox .col2 
{
	float: right;
	width: 230px;
	margin: 0;
	padding: 0;
}

.rolesbox .col1 strong
{
	margin: 0 0 10px 0;
}

.rolesbox .col2 strong
{
	margin: 0 0 10px 0;
}

.permissionspanel
{
	width: 230px;
	height: 432px;
	margin: 0px 0 10px 0;
	overflow: auto;
	border: solid 1px;	
}


/* ManageUserPages page settings - accessed from link on Admin default page */
.userpagebrowse
{
	padding-left: 0;
	padding-bottom: 20px;		
}

.userpagebrowse .fileuploader
{
	padding-bottom: 10px;
}