/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2005 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet_new.css 3286 2006-03-28 01:14:04Z drbyte $
 */


body {
	margin: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
}

a img {
	border: none;
}

a:link, #navEZPagesTOC ul li a {
	color: #2547da;
	text-decoration: none;
}
 
a:visited {
	text-decoration: none;
}

a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {
	color: #FF0000;
}

a:active {
	color: #0000FF;
}

h1 {
	font-size: 1.5em;
}
h2 {
	font-size: 1.4em;
}
h3 {
	font-size: 1.3em;
}

h4, h5, h6, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{
	font-size: 1.1em;
}

.biggerText {
	font-size: 1.2em;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0.3em;
}

.blueHeader {
	font-size: 1.1em;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #3300CC;
	line-height: 3.3em;
}

LABEL {
	font-size: 1.2em;
}

CODE {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 1em;
}

FORM, SELECT, INPUT {
	display: inline;
	font-size: 1em;
}

INPUT, SELECT {
	margin-bottom: 7px;
	padding:0px;
	vertical-align: middle;
}

INPUT#suburb, INPUT#street-address {
	width:50%;
}

TEXTAREA {
	margin: auto;
	display: block;
	width: 95%;
}

input:focus, select:focus, textarea:focus {
	background: #F0F8FF;
}

FIELDSET {
	padding: 0.5em;
	margin: 0.5em 0em;
	border: 1px solid #cccccc;
}

LEGEND {
	font-weight: bold;
	padding: 0.3em;
	color: #3039BF;
}

* html LEGEND {
	margin-left:-12px;
}

LABEL, h4.optionName {
	line-height: 1.25em;
	padding:0px;
}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
	font-size: 1.1em;
	font-weight: normal;
	margin-left: 5px;
	line-height: 1.5em;
}

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
}

.categoryListBoxContents a {
	font-size:1.2em;
}

LABEL.inputLabel {
	font-size: 1em;
	width: 12em;
	float: left;
	text-align:right;
	line-height:1.7em;
}

LABEL.inputLabelPayment {
	width: 15em;
	float: left;
	text-align:right;
	line-height:2.5em;
}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {
	width: 12em;
	float: left;
	}

P {
	padding: 10px;
	font: 15px Georgia, Times, "Times New Roman", Verdana, Arial, sans-serif;
	line-height:22px;
}

ADDRESS {
	font-style: normal;
	margin-left: 0px;
}

.clearBoth {
	clear: both;
}

.mailImage {
	padding:0;
	margin:0 0 5px;
	text-align:center;
}

HR {
	height: 1px;
	margin-top: 0.5em;
	border: none;
	border-bottom: 1px solid #9a9a9a;
}

#indexDefaultHeading, #loginDefaultHeading, #indexAlertHeading, #indexAlertHeading2, #indexAlertHeading3, .indexAlertBox {
	text-align:center;
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight:normal;
	padding: 1px 0;
	background-color: #F6F4EE;
	border: 1px solid #eeeeee;
	display:block;
	width: 520px;
	margin: 0 1px 7px;     
}

#loginDefaultHeading {
	margin-bottom: 20px;
	width: 522px;
}

#indexAlertHeading, #indexAlertHeading2, #indexAlertHeading3 {
	margin-top: 12px;
}

#indexAlertBox {
	background-color: #F6F4EE;
	border: 1px solid #eeeeee;
	display:block;
	text-align:center;
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight:normal;
	padding: 3px 0 6px;
	width:518px;
	margin: 0px 2px 7px;	
}

.indexAlertBoxEntry  {
	background-color: #F6F4EE;
	padding:3px 0;
	line-height: 18px;
}



#indexDefault {
	padding-top:6px;
}

#slideshowMain {
	text-align:center;
	width: 520px;
	border: 1px solid #cccccc;
	background-color: #FDF2CC;
}

#slideshowMain img {
	vertical-align:bottom;
}

/*warnings, errors, messages*/

.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;
	padding: 0.2em;
	border: 1px solid #000000;
	font-family: verdana, arial, helvetica, sans-serif;
}

.messageStackWarning, .messageStackError, .messageStackCaution {
	background-color: #ffffff;
	color: #ff0000;
}

.messageStackSuccess {
	background-color: #99FF99;
	color: #000000;
}

/*wrappers - page or section containers*/

#mainWrapper {
	background-color: #ffffff;
	text-align: left;
	width: 950px;
	vertical-align: top;
}

#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
	margin: 0em;
	padding: 0em;
}

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
	margin: auto;
}

#tagline {
	color:#000000;
	font-size: 2em;
	text-align : center;
	vertical-align: middle;
}

#sendSpendWrapper {
	border: 1px solid #cacaca;
	float: right;
	margin: 0em 0em 1em 1em;
}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #csNotifications, #navEZPagesTOCWrapper {
	margin: 10px 0px;
	width: 46%;
}

.wrapperAttribsOptions input{
	margin: 0; 
	padding: 0; 
	line-height:1.1em; 
	display:none; 
}

.wrapperAttribsOptions label {
	margin: 0 0 0px 5px; 
	font-size: 1em; 
	line-height: 1.4em;
}

.wrapperAttribsOptions .back {
	margin: auto 0px;
}

/*navigation*/

.navSplitPagesResult, .navSplitPagesLinks {
	margin: 0.5em;
	font-size: 0.9em;
	font-family: verdana, arial, helvetica, sans-serif;
}

.navNextPrevCounter {
	margin: 0em;
	font-size: 0.9em;
	display:none;
}

.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
}

.navNextPrevWrapper {
	margin-bottom:20px;
}

.navNextPrevWrapper img {
	padding: 0 30px;
}

#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
	margin: 0em;
	background-color: #ffffff;
	font-weight: bold;
	color: #9a9a9a;
	height: 1%;
	width: 100%;
}

#navMain ul, #navSupp ul, #navCatTabs ul  {
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	text-align: center;
	line-height: 1.5em;
}

#navMain ul li, #navSupp ul li, #navCatTabs ul li {
	display: inline;
	white-space: nowrap;
}

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
	text-decoration: none;
	padding: 0em 0.5em;
	margin: 0;
	color: #9a9a9a;
}

#navEZPagesTOCWrapper {
	font-weight: bold;
	float: right;
	height: 1%;
	border: 1px solid #000000;
}

#navEZPagesTOC ul  {
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	line-height: 1.5em;
}

#navEZPagesTOC ul li {
	white-space: nowrap;
}

#navEZPagesTOC ul li a {
	padding: 0em 0.5em;
	margin: 0;
}

#navMainSearch, #navCategoryIcon, .buttonRow, #indexProductListCatDescription  {
	margin: 0.5em;
}

#navBreadCrumb {
	color: #9a9a9a;
line-height: 18px;
}

#navEZPagesTop {
	background-image: url(../images/tile_back.jpg);
	background-repeat: repeat-x;
	border: 1px solid #9a9a9a;
}

#navBreadCrumb, #navEZPagesTop {
	font-size: 11px;
	font-weight: normal;
	font-family:verdana, arial, helvetica, sans-serif;
	margin: 0 0 3px 0;
	padding: 4px 1px;
}

#navColumnOne {
	padding: 2px 10px 5px 2px;
	border-left: 1px solid #cccccc;
}
	
#navColumnTwo {
	padding: 2px 2px 5px 10px;
	border-right: 1px solid #cccccc;
	background: #ffffff;
}

#navColumnTwoWrapper {background: #ffffff;}

/*The main content classes*/

#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
}

#productDescription, .shippingEstimatorWrapper {
	padding: 0.5em 0;
}

#productDescription p {
	padding-left:0px;
}

.shippingEstimatorWrapper {
	font-family: verdana, arial, helvetica, sans-serif;
}

.alert {
	color: #FF0000;
	margin-left: 0.1em;
	font-size: 0.9em;
	font-family: verdana, arial, helvetica, sans-serif;
}

#loginAlert {
	margin: 30px 5px 0;
}

#loginDefault .back {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
}

.important {
	font-size: 1.1em;
}

.gvBal {
	float: right;
}

.centerColumn, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
	padding: 0.8em;
}

.centerColumn h1 {
	color: #000000;
	margin: 0 0 10px 5px;
}

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size: 0.9em;
}

/*Shopping Cart Display*/

#cartAdd {
	float:left;
	width:140px;
	margin: 30px 0 0 35px; 
	text-align: center;
	background: #FDF2CC;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 14px 2px 10px;
	border-style: none;
}

#cartAddQtyText input {
	margin:0; 
	padding: 0 2px 0 0; 
	vertical-align:middle;
	text-align: right;
	width: 20px;
}

.cartTableHeading TH {
	border-bottom: 1px solid #cccccc;
	}

.cartTableHeading, #cartSubTotal {
	background-color: #e9e9e9;
	height: 2.2em;
 }

#cartSubTotal {
	border-top: 1px solid #cccccc;
	font-weight: bold;
	text-align: right;
	line-height: 2.2em;
	padding-right: 2px;
}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay   {
	padding-left:5px;
}
	
.cartUnitDisplay, .cartTotalDisplay {
	text-align: right;
	padding-right: 0.2em;
}

#scUpdateQuantity {
	width: 2em;
}

.cartQuantity {
	width: 4.7em;
}

.cartQuantity input {
	text-align:right;
}


.cartNewItem {
	color: #33CC33;
	position: relative;  /*do not remove-fixes stupid IEbug*/
}

.cartOldItem {
	color: #660099;
	position: relative;   /*do not remove-fixes stupid IEbug*/
}

.cartBoxTotal {
	text-align: right;
	font-weight: bold;
}

#cartEmptyText {
	font: bold 16px Georgia, Times, "Times New Roman", Verdana, Arial, sans-serif;
}

#shoppingCartDefault {
	font-family: verdana, arial, helvetica, sans-serif;  
}

#shoppingCartDefault .forward a {
	font-size: 11px;
}

#cartDefaultHeading {
	font-family: Georgia, Times, "Times New Roman", Verdana, Arial, sans-serif; 
}

.cartRemoveItemDisplay {
	width: 3.5em;
	}

#cartAttribsList {
	display:none;
}

.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #ff0000;
}

#cartBoxListWrapper ul, #ezPageBoxList ul {
	list-style-type: none;
}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
	margin: 0;
	padding: 0.2em 0em;
} 

.totalBox {
	width: 5.5em;
	text-align: right;
	padding: 0.2em;
}

.lineTitle, .amount {
	text-align: right;
	padding: 0.2em;
}

.amount {
	width: 5.5em;
}

th#ccTotalHeading{
	text-align:right;
	padding-right: 5px;
}

.cartTotalDisplay {
	text-align:right !important;
	padding-right: 5px;
}

/*Image Display*/

#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin: 0em 1em 1em 0em ;
}

#cartImage {
	margin: 0.5em 1em;
}

/*Attributes*/

.attribImg {
	width: 20%;
	margin: 0.3em 0em;
}

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin: 1em 0em;
	}

h2.centerBoxHeading, .productListing-rowheading {
	margin: 0em;
	background-image: url(../images/tile_back.jpg);
	background-color: #AE2C2A;
	background-repeat: repeat-x;
	font-size: 1em;
	color: #ffffff;
	padding: 0.5em 0.2em;
	border-bottom: 1px solid #9a9a9a;
}

.centerBoxWrapper, .tabTable {
	padding: 0px;
	height: 1%; /*do not remove- IEhack*/
	border: 1px solid #9a9a9a;
	margin-bottom: 1em;
}

h3.leftBoxHeading a:hover {
	color: #FFFF33;
	text-decoration: none;
}
 
h3.rightBoxHeading a:hover {
	color: #FF0000;
	text-decoration: none;
}

.rightBoxContent {
	background-color: #ffffff;
	margin-bottom: 1em;
}

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #navNextPrevWrapperTop, #navNextPrevWrapperBottom, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
text-align: center;
}

#bestsellers .wrapper {
	margin: 0em 0em 0em 1.5em;
}

#bestsellers ol {
	padding: 0;
	margin-left: 1.1em;
}

#bestsellers li {
	padding: 0;
	margin: 0.3em 0em 0.3em 0em;
}

#bannerboxHeading {
	background-color: #0000CC;
}

#upProductsHeading {
	text-align: left;
}

#upDateHeading {
	text-align: right;
}

/*misc*/

.back {
	float: left;
}

.forward {
	float: right;
}

.bold {
	font-weight: bold;
}

.rowOdd {
	background-color: #E8E8E8;
	height: 1.5em;
	vertical-align: top;
}

.rowEven {
	background-color: #F0F0F0;
	height: 1.5em;
	vertical-align: top;
}

#myAccountGen li, #myAccountNotify li {
	margin: 0;
} 

.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;
	padding-right: 5px;
}

.accountQuantityDisplay {
	width: 10%;
	vertical-align: top
}

th#myAccountTotal {
	text-align:right;
	padding-right: 5px;
}

TR.tableHeading {
	background-color: #cacaca;
	height: 2em;
}

#siteMapList {
	width: 90%;
	float: right;
}

.ratingRow {
	margin: 1em 0em 1.5em 0em;
}

LABEL#textAreaReviews {
	font-weight: normal;
	margin: 1em 0em;
}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp {
	background-color: #ffffff;
}

#popupSearchHelp {
	margin: 5px;
}

.imgLink {
	font-family:verdana, arial, helvetica, sans-serif;
	font-size: 11px;
}

/*Newsletter Subscription */

#subscribeContent, #subscribe-heading-tr, #subscribe-footer {
	width: 100%;
}

#subscribeInputBox {
	margin-top: 5px;
	margin-bottom: 10px;
}

#subscribeHeaderInputField {
	text-align:center;
}

#subscribeHeaderInputField LABEL INPUT {
	margin-top:6px;
	margin-bottom:15px;
	width:50%;
}

#subscribeHeaderInputField INPUT {
	margin-bottom:50px;
}

#acctNewslettersDefaultHeading, #subscribeDefineHeading {
	border-bottom:1px solid #cccccc;
	margin-bottom: 20px;
	padding-bottom: 2px;
	text-indent:2px;
}

#acctNewslettersDefaultHeading + FIELDSET {
	padding: 10px 15px 15px;
}

#acctNewslettersDefault .buttonRow {
	margin-top: 60px;    
}

#acctNewslettersDefault input#newsletter {
	display:block;
	float:left;
	margin-top: 3px;
	margin-right: 5px;
}

#acctNewslettersDefault .checkboxLabel {
	display:block;
	float:left;
}

/* Checkout Success (Order Complete) Page */

#checkoutSuccessOrderNumber, #checkoutSuccessHeading {
	margin-top:15px;
	padding-bottom: 3px;
	border-bottom: 1px solid #9a9a9a;
}

#checkoutSuccessHeading {
	text-align:center;
}

#checkoutSuccessOrderNumber {
	text-indent: 3px;
}

#checkoutSuccessMainContent {
	padding: 10px;
	font: 13px Georgia, Times, "Times New Roman", Verdana, Arial, sans-serif;
	line-height:24px;
}

/* misc additions */

.content {
	font-family: Georgia, Times, "Times New Roman", Verdana, Arial, sans-serif;
	font-size: 1em;
	line-height: 1.8em;
	border-width:1px 0 0 2px;
	border-style: solid none none none;
	border-color: #9a9a9a;
	padding: 5px 5px 10px 10px;
	margin: 15px 0 0 0;
}

#aboutTelosMain {
	background: #FDF2CC; 
	border: 1px solid #C20201;
	padding: 10px 15px;
	font-size: 1em;
	line-height: 1.8em;
	text-align:center;
	margin: 0 5px 15px;
	font-family: verdana, arial, helvetica, sans-serif;
}

#passwordForgotFieldset {
	padding: 15px;
}

#passwordForgotEntry {
	text-align:center;
	margin-top: 10px;
}

#passwordForgotSubmit {
	text-align:center;
	margin-top: 5px;
}

#passwordForgotFieldset label {
	font-size: 1em; 
	vertical-align:20%;
}

label.checkboxLabel {
	font-size: 1.1em;
}

#cartContentsDisplay TR TD {
	vertical-align:middle;
	font-size: 1em;
	text-align:center;
}

#productPrices {
	text-align:center;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 13px;
	margin: 80px 50px 0 0;
}

#productName {
	color: #000000;
	font-size: 1.5em;
}

#productDescription h1 {
	font-size:1.3em;
	padding:0px;
	margin:3px 0px;
	font-weight:normal;
}

#productDetailsList, #productInfoNoProduct {
	font-size:1.1em;
	margin-top:3px;
}

#productsListingBottomNumber, #productsListingListingBottomLinks, #productsListingListingBottomLinks a  {
	font-family: verdana, arial, helvetica, sans-serif;
}

input#fax {
	width: 220px;
}

input#telephone {
	width:220px;
}

.searchbox input {
	width:80%;
	margin: 15px 0 0 0;
}

.checkoutAddressBox, #primaryAddressBox {
	width:40%;
	float:left;
	padding-left:10px;
	margin-bottom: 8px;
	border-right: 1px dashed #9a9a9a;
}

.checkoutMessageBox, #addressBookDefaultPrimary .instructions {
	float:left;
	margin:0px 0 17px 10px;
	width:45%;
	line-height: 2em;
}

#changePaymentAddressBox {
	width:40%;
	float:left;
	padding-left:10px;
	margin-bottom: 8px;
}

#changePaymentMessageBox {
	float:left;
	margin:0px 0 17px 10px;
	padding-left:10px;
	width:45%;
	line-height: 2em;
	border-left: 1px dashed #9a9a9a;
}

#checkoutPayment input {
	margin-left: 30px;
	margin-right: 5px;
}

fieldset#checkoutPaymentComments {
	width: 97%;
}

#checkoutPaymentComments #commentArea {
	width:95%;
} 

#ppExplanation {
        font-size: 13px;
        line-height: 22px;
        margin: 15px 10px 0;
        border: 1px solid #cccccc;
        padding: 5px;
}

#checkoutShipto {
	width:100%;
	padding:0px;
	margin:0px;
}

#checkoutShipping,#checkoutPayment {
	margin: 0 5px; 
}

fieldset#checkoutShippingComments {
	width: 97%;
}

#checkoutShippingComments #commentArea {
	width:95%;
} 

#ottotal {
	font-weight:bold;
	border-top: 1px solid #cccccc;
}

#scUnitHeading, #scTotalHeading {
	text-align:right;
	padding-right:2px;
}

#checkoutNewAddress {
	padding:0px;
}

ADDRESS.addressBookListing {
	padding-bottom: 10px;
	margin-left: 40px;
}

.addressBookRadioButton {
	float:left;
	margin:12px 8px 3px 12px;
	padding:0px;
}

.addressBookLabel {
	display:inline;
	font-weight:bold;
	vertical-align:top;
	font-size: 1.2em;
	line-height:0.8em;
	margin-left:4px;
}

.buttonsRadio {
	display:inline;
	vertical-align:bottom; 
}

#confirmShipto, #confirmBillto, #checkoutConfirmDefaultHeadingCart, #checkoutConfirmDefaultHeadingComments{
	width:475px;
	margin-left:10px;
	margin-right:10px;
	padding: 0 10px 10px 10px;
}

#checkoutConfirmDefaultHeadingComments {
	padding-top: 15px;
}

#checkoutConfirmDefaultHeading {
	margin-bottom:20px;
}

#confirmShipto address, #confirmBillto address {
	margin:10px 0px 10px 25px;
}   

#checkoutconfirmationBody {
	margin-bottom:500px;
}

#indexProductList .inputLabel {
	width:auto; 
	margin: 0 5px;
	padding-bottom:20px;
}

.advSearchButton {
	display:block;
	width:97%;
	text-align:center;
	padding-top:5px;
}

#advSearchDefault {
	margin-bottom:50px;
}


/* Contact Us Page */

#contactUsDefault address {
	padding:8px 0 0 22px;
	border-top: 1px solid #9a9a9a;
}

#contactUsForm .forward {
	margin-bottom: 15px;
}


#contactUsDefault .success {
	margin: 20px 0 30px;
	font-size: 13px;
	border-top: 1px solid #cccccc;
	padding: 5px;
}

#contactUsForm textarea#enquiry {width: 99%;}

/* About TELOS page */

#masthead{
	padding:0 10px;
	border-top:1px solid #9a9a9a;
	border-bottom: 1px solid #9a9a9a;
	margin: 5px auto 10px auto;    
	font-size:1.2em;
	width: 95%;     
}

.mastheadCenter {
	text-align:center;   
	margin:10px 0; 
}

#mastheadTELOS {
	font:3em Times, "Times New Roman", Georgia, serif;
	font-weight:bold;
}

#mastheadEditors {
	margin:40px 0px 30px;
}

#masthead .forward {
	text-align:right;
}

#aboutTELOS {
	width:95%;
	border-top: 1px solid #9a9a9a;
}

/* Logoff Page */

#logoffDefaultMainContent {
	border-top:1px solid #9a9a9a;
}

/* Submissions page */

#submissionsTELOS {
	border-top:1px solid #9a9a9a;
}

/* TELOS Online Page */

#TELOSOnline {
	border-top: 1px solid #9a9a9a;
}

/* Various EZ-Pages */

#advertisementsTELOS, #libRecommendation, #faqPage, #aboutPPiccone {
	border-top:1px solid #9a9a9a;
}

/* My Account Information */

#accountDefault h1 {
	margin:0px;
	padding:0px;
}

table#prevOrders {
	font-size: .9em;
	font-family: verdana, arial, helvetica, sans-serif;
}

#prevOrders caption {
	text-align:left;
	padding: 0 0 5px 0px;
	font-size: 1.2em;
	font-weight:bold;
}

#showAllOrders {
	padding: 0px 5px;
	line-height: 12px;
}

#showAllOrders a {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
}

th#prevOrderHeadingDate, th#prevOrderHeadingNumber {
	text-align:left; 
	padding-left: 2px;
}

th#prevOrderHeadingShipTo {
	text-align:left; 
	padding-left:5px;
}

th#prevOrderHeadingStatus {
	text-align:left;
	padding-left: 2px;
}

th#prevOrderHeadingTotal {
	text-align:right;
	padding-right: 2px;
}

td.prevOrderDatePurchased {
	font-size: 1em;
	width:7.5em;
}

td.prevOrderNumber {
	text-align:left;
	padding:15px 5px;
	width: 5em;
}

td.prevOrderShipTo {
	padding: 15px 5px;
}

td.prevOrderStatus {
	text-align:left; 
	padding:15px 2px;
	width: 5em;
}
  
td.prevOrderTotal {
	text-align:right;
	padding-right: .5em;
}

td.prevOrderViewButton {
	vertical-align:middle;
	width: 60px;
}

td.prevOrderViewButton img {
	display:block; 
	margin: 0px auto;
}

ul#myAccountGen, ul#myAccountNotify {
	padding: 0 0 0 40px;
}

#myAccountGen, #myAccountNotify {
	list-style-type: square;
}

#myAccountGen a, #myAccountNotify a {
	line-height: 2.5em;
	font-size: 1.1em;
}

fieldset#myAcctEmailNotifications, fieldset#myAccountSettings {
	padding: 20px 5px 15px; 
}

* html fieldset#myAcctEmailNotifications, * html fieldset#myAccountSettings {
	padding-top: 20px;
}

* html ul#myAccountGen {
	padding-top:13px;
}

fieldset#myAcctEmailNotifications legend, fieldset#myAccountSettings legend {
	margin-left: 5px;
}

* html fieldset#myAcctEmailNotifications legend, * html fieldset#myAccountSettings legend {
	margin-left: -7px;
}

/* My Account - Order History */

#accountDefaultHeading {
	border-bottom:1px solid #cccccc;
	padding-bottom: 2px;
	text-indent:2px;
}

#showAllOrders {float:right;
	margin: 15px 0 0;
	font-size: 1em;
}

#accountHistoryDefault fieldset {
	margin-bottom: 20px;
	font-family: verdana, arial, helvetica, sans-serif;
}

#accountHistoryDefaultHeading {
	margin:0 0 15px;
}

.acctHistoryOrderDate {
	float:left;
	margin-right:10px;
	margin-left: 5px;
	width:50%;
}

.acctHistoryViewButton {
	clear:both;
	text-align:center;
	padding-top: 10px;
}

/* My Account - Order History - Individual Order */

#accountHistInfo {
	font-family: verdana, arial, helvetica, sans-serif;
}

caption#orderHistoryDetailedOrder, caption#orderHistoryStatus {
	font-size: 1.2em;
	font-weight:bold;
	padding: 10px 0;
}

caption#orderHistoryStatus {
	padding-top: 40px;
}

td.accountTotalDisplay, th#myAccountTotal {
	text-align:right;
	padding-right: 3px;
}

#accountHistInfo .lineTitle {
	font-weight: bold;  
}

#orderTotals {
	font-size: 0.9em;
}

#accountHistInfo #headingDownload {
	margin: 30px auto 10px;
	padding: 2px 10px;
	border: 1px solid #cccccc;   
	text-align:center;  
	width: 70%;
}

th#myAccountStatusDate, th#myAccountQuantity, th#myAccountProducts, td.accountQuantityDisplay, th#dlFileNameHeading {
	text-align:left;
	padding: 3px;
}

td.myAccountStatusName {
	text-align:center;
}

#accountHistInfo td {
	padding-top:10px;
	padding-bottom: 10px; 
}

#acctHistoryShipMethod, #acctHistoryDelAddress, #acctHistoryBillAddress, #acctHistoryPayMethod {
	font-weight:bold;
}

#myAccountPaymentInfo address, #myAccountShipInfo address {
	margin-bottom: 15px;
}

#accountHistInfo #downloads td {
	padding: 5px;
}

#accountEditDefault fieldset, #accountPassword fieldset {
	padding-bottom: 20px;
	margin-bottom: 20px;
}

* html #accountEditDefault fieldset, * html #accountPassword fieldset {
	padding-top: 15px;
}

input#email-format-text, input#email-format-html {
	margin-left: 15px;
}

/* Address Book */

h6#addressBookDefaultName {
	margin: 0 10px;
	padding-top: 10px;
	padding-bottom: 5px;
}

#addressBookDefault address {
	margin-left: 10px;
}

#addressBookDefaultHeading {
	border-bottom:1px solid #cccccc;
	padding-bottom: 2px;
	text-indent:2px;
}

/* Hover behavior for Telos Press, About Us sideboxes */

#ezpagesContent ul, #categoriesContent {
	border-top: 1pt solid #cccccc;
border-bottom: 1pt solid #F6F4EE;
}

#ezpagesContent a, #categoriesContent a {
	display:block;
	border-color: #F6F4EE;
	border-style: solid;
	border-width: 1px 1px 1px 2px;
	background: #F6F4EE;
	padding-left: 4px;
	color:black;
	width: 182px;     
}

#ezpagesContent a:hover, #categoriesContent a:hover {
	background:#ffffff;
	border-left-color: #B22E2C;
	border-left-width: 2px;
}


td#categories-content, td#ezpages-content {
	padding:0; 
	border:none;
}

table#categories-table, table#ezpages-table {
	border:none;
}

/* Links Sidebox */

td#linksSideboxContent a {
	font: 11px verdana, arial, helvetica, sans-serif;
	line-height: 12px;
}

.linksSideboxItem {
	margin-bottom:10px;
}


/* What others Sidebox */

td#whatOthersSideboxContent {
	font: 11px verdana, arial, helvetica, sans-serif;
	line-height: 15px;
}

.whatOthersSideboxItem {
	margin-bottom:5px;
}

.whatOthersSideboxSig {
font-weight: bold;
font-size: 10px;
margin: 0 0 10px 0px;
line-height: 13px;
padding: 0 0 10px 4px;
}







/* Ad Sideboxes 1 and 2 -- no boxes or headers */

td#googleadsense-heading-td, td#googleadsense2-heading-td, td#ad1sidebox-heading-td, td#ad2sidebox-heading-td, td#sitemeter-heading-td {
	display:none;
}

td#googleadsense-content, td#googleadsense2-content, td#ad1sidebox-content, td#ad2sidebox-content, td#sitemeter-content {
	border:none;
        text-align:right;
background:#ffffff;
}



td#ad1sidebox-content {

}

td#ad2sidebox-content {
}

#adSideboxOneContent, #adSideboxTwoContent {
	padding: 8px;
}

/* Down for Maintenance */

#maintenanceDefault {
	text-align:center;
}

#maintenanceDefault img {
float:right;
}

#maintenanceContactInfo {
	text-align:right;
	font-size: 14px;
	margin-bottom: 100px;
}

.seasonalSideboxText, #comingSoonText, .newFromTelosText, .back2SchoolText {
	margin: 2px 0 7px;
	line-height: 15px;
}
#conferenceText {
line-height: 15px;
margin: 5px 0 0;
}


#subTelosBanner {
	text-align:center;
	padding: 0px 0 10px;
width: 523px;
}

#tppFooterLogo {
	text-align:center;
	padding:7px;
}

#currentissuesideboxContent table {
	margin:auto;
}


h1#ezPagesHeading, #contactUsHeading, #shippingInfoHeading, #privacyDefaultHeading {
	font-size:17px;
	padding-left:5px;
}

#couponEnterText {
	font-size: 13px; 
	font-family: verdana, arial, helvetica, sans-serif; 
	color:#800000;
}

#newreleasesideboxContent td {
	width: 182px; 
}

#featuredContent {
	padding-bottom: 15px;
}

#discountcouponInfo, #pageNotFound, #siteMap, #conditions, #pageTwo, #pageThree, #pageFour {
	display:none;
}


/* CC Newsletter signup box */

#signUpBox, #signUpBoxTop, #signUpBoxButton, #signUpBoxInput {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:11px;
	text-align:center;
}

#signUpBox {
	width: 180px;
	border:none;
	background-color: #F6F4EE;
	padding: 2px 0 2px;
}

#signUpBoxTop {
	margin: 0 0 6px;
	line-height: 18px;
}

#signUpBoxButton {
	margin-bottom: 7px;
	width: 60px;
}

#signUpBoxInput {
	border:1px solid #cccccc; 
	height: 17px; 
	margin-bottom: 7px;
	text-align: left;
}

#signUpBox form {
	margin: 5px 0;
}


#checkoutShippingCostBlk {display:none;}


.libraryFAQ {
	font-size:12px; 
	line-height:17px; 
	font-family: verdana, arial, helvetica, sans-serif;
	padding: 5px 10px 2px 35px;
	text-indent: -25px;

}


.productShare {
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
	margin-top: 10px;
	padding-top: 10px;
}


/* Facebook box */



#facebooksidebox-content {
	border-top: 1px solid #D3BD88; 
	padding: 0;
}

#facebookBox {
	text-align:left; 
	padding: 0; 
	margin: 3px 0 0;
}

#facebookBoxFB, #facebookBoxTwit, #facebookBoxLinked, #facebookBoxYTube, #facebookBoxFlick, #facebookBoxWiki {
	margin: 0; 
	padding: 0;
}



/* Twitter badge */

#twitter_update_list, #twitter-link {
	list-style-type: none;
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
	line-height: 15px;
	width: 180px;
	padding: 0px;
}

#twitter_update_list li {
	margin-bottom:10px;
}

 
#twitter_div {
	background: #F6F4EE; 
	width: 190px; 
	padding: 6px 0px 10px 0px;
	border-left: 1px solid #D3BD88;
	margin: 10px;
}

#twitter_titter {
	margin:0 0 0 5px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
}

#twitter-link img {
	vertical-align:text-bottom;
}


.twtr-widget p, .twtr-widget {
	font-size: 11px !important;
	font-family: verdana, arial, helvetica, sans-serif;
	}

.twtr-widget .twtr-tweet-text p {
	line-height: 15px !important;}


.twtr-widget .twtr-tweet {
	border-bottom: none !important;
}


.twtr-ft {display:none;}



.telosThreadsList {
	padding-bottom: 20px; 
	border-bottom: 1px solid #ccc;
}

.telosThreadsList p {
	font-size: 13px; 
	margin-left: 20px; 
	text-indent: -20px;

}

#threadsLogoHead {
	text-align:center; 
	margin-bottom: 4px;
}

p.threadsHeading {
	text-align:center; 
	font-size: 18px;
	width: 480px;
	margin:0 auto 10px;
	text-indent: 0;
	background-color: #f6f4ee;
	border: solid #D3BD88;
	border-width: 1px 0;
}	

.threadsIndex {
	margin: 15px auto; 
	width: 470px;
}

.threadsIndex p {
	font-size: 13px;
	line-height: 18px;
	width: 225px;
	margin-top: 0;
	margin-bottom: 10px;
	padding:0;
}

#threadsIndexCol1 {
	width: 225px;
	float:left;

}

#threadsIndexCol2 {
	width: 225px;
	float: right
}


#threadsReturn {
	width: 220px; 
	margin: 20px auto; 
	text-align:center; 
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px; 
}

#threadsBanner {
	margin: 0 auto;
}



#threadsSideboxCol1, #threadsSideboxCol2 {
	width: 87px; 
	float:left;
	line-height: 18px;
}

#threadsSideboxMore {
	clear:both; 
	padding-top: 5px;
}

#threadssidebox-heading-td {
	padding:0;
}















