body
{
	/*margin:0px 150px;*/
	margin:0;
	padding:0;
	text-align:center;
	font-family:Arial,Tahoma, Verdana, Helvetica, sans-serif;
	background: #f0f0f0 url(../images/backgrd.gif) repeat top;
	font-size:62.5%; 
}
/*#######################
GENERAL STYLES
########################*/
img{border:none;}
.clearFix{clear:both;}
h1,h2,h3,h4{font-family:Georgia,Verdana, Arial;}
form input,form textarea,form select{border:3px double #333;}
form legend{color:#7d0000;font-weight:bold;}
input.normalWidth{width:230px;}
input.smallWidth{width:60px;}
input.date{width:32px;}
input.year{width:50px;}
select.year{width:65px;}
input.mediumWidth{width:150px;}
input.error,form textarea.error,form select.error{border:3px double #f00;}
table tr.darkBg{background-color:#eee;}
table tr td.pads{padding:5px;}
table caption.leftAligned{text-align:left;}
.rightFloated{float:right}
table.fullWidth{width:100%}
table tr.reducedFonts{font-size:0.9em;}
table tr td.rightAligned{text-align:right;}
table td.boldTxt{font-weight:bold;}
.errorMessage,.errorWhiteBg{border:1px solid #f00;text-align:center;padding:4px 0;margin:4px 0;}
.errorWhiteBg{background:#fff;color:#f00;}
.boldTxt{font-weight:bold;}
div.info{background:#7d0000;padding:4px; margin:5px 0 10px 0;}
div.info p{padding:10px 4px;background:#fff;margin:0;}
div.info p.smallFonts{font-size:0.7em;}
.reducedFonts{font-size:0.9em;}
.darkBg{background-color:#eee; padding:5px 2px;}
.centered{text-align:center;}
/*------------------------------
END OF GENERAL STYLES
------------------------------*/
#wrapper
{
	width:1000px;
	margin:10px auto 0 auto;
	text-align:left;
	font-size:1.4em;
	background:#fff;
}
/*########################################
HEADER AREA STYLES
#########################################*/
#header
{
	background:#7d0000 url(../images/bg_small.gif) repeat-x left;
	color:#fff;
	height:70px;
	position:relative;
	padding-bottom:5px;
}
#header h1,
#header h2
{
	position:absolute;
	padding:0;
	margin:0;
}
#header h1
{
	top:0px;
	left:1px;
	height:65px;
	/*background: url(../images/bg_small.gif) repeat-x left;*/
	padding:10px 5px 0 5px;
	text-align:center;
}
div#headerRight
{
	position:absolute;
	top:0;
	right:0;
	height:65px;
	padding:10px 5px 0 5px;
}
#header h2
{
	top:35px;
	left:193px;
}
#headerlinks
{
	position:absolute;
	top:2px;
	left:320px;
	font-size:0.8em;
	padding:5px 6px 7px 10px;
	font-weight:bold;
	
}
#headerlinks a:link,
#headerlinks a:visited,
#headerlinks a:hover,
#headerlinks a:active
{
	color:#fff;
}
#headersearch
{
	position:absolute;
	top:38px;
	left:310px;
}
#headersearch img{border:none}
#headersearch form
{
	padding:0;
	margin:0;
}
#headersearch p 
{
	margin:0 0 3px 0;
	padding:0;
}
#headersearch p span{margin-left:25px}
#headersearch form input,#headersearch form select
{
	margin:0;
	vertical-align:middle;
}
#headersearch form input#searchbutton
{
	border:none;
}
#headersearch form select#category,#headersearch form input#searchterm
{
	width:150px;
	border:3px double #000;
}
div#basket
{
	position:absolute;
	top:8px;
	right:10px;
	background: #fff url(../images/basket.jpg) no-repeat 2px;
	padding:5px 5px 5px 50px;
	color:#333;
}
div#basket p
{
	margin:5px 0;
}
div#basket p span
{
	display:block;
	margin-bottom:5px;
}
div#basket p em
{
	font-style:normal;
	font-weight:bold;
}
div#basket p a
{
	font-weight:bold;
	text-decoration:none;
}
/*##################################
START OF CONTENT STYLES
##############################*/
#content-wrapper 
{
	margin-top:0px;
	color:#888;
}

/*###############################
LEFT CONTENT
##############################*/
#content-wrapper #content-a
{
	float:left;
	width:200px;
	font-size:1.3em;
	margin-right:10px;
}
#content-wrapper #content-a h2 a.login
{
	text-decoration: none;
	color:#f60;
}

/*###################
The left navi
##################*/
div.pageHeading
{
	/*padding-bottom:30px;*/
	margin-bottom:8px;
}
div#middleContent h2#breadCrumb
{
	font-size: 0.9em;
	padding:5px 0;
	margin:5px 0 0 0;
	font-family:arial;
	font-weight:normal;
}
div.pageHeading h2,div#middleContent h2.pageHeader,div#home h2.topseller,div#rightContent h2.leftHeading,
div.sortFormBorder
{
	font-size: 1.0em;
	background:#7d0000 url(../images/bg_small.gif) repeat-x left;
	text-align:center;
	color:#f60;
	padding:4px 0;
	margin:5px 0 10px 0;
}
div.sortFormBorder{text-align:left;padding:4px;}
div.sortFormBorder span{float:right;}
div.sortFormBorder form{margin:0; padding:0;}
div.sortFormBorder form p{margin:0; padding:0;}
div.pageHeading h2{margin:5px 0 3px 0;}
div#middleContent h2.reducedFonts{font-size: 0.9em;}
div#middleContent h2.pageHeader span.leftFloated{float:left;margin-left:4px;}
div#middleContent h2.pageHeader a{color:#f60;}
div#middleContent h2.pageHeader span{float:right;margin-right:5px;}
div.pageHeading ul.menuList 
{
	list-style-type:none;
	margin:0;
	padding:2px;
	border:1px solid #333;
	font: bold 15px Arial,sans-serif;
}

div.pageHeading ul.menuList li 
{
	border-left:1px solid #666;
	border-top: 1px solid #fff;
	border-right: 1px solid #666;
	border-bottom: 1px solid #aaa;
	text-align:left;
	padding:2px;
	margin:0;
}
div.pageHeading ul.menuList li a 
{
	display:block;
	padding:4px 10px 4px 10px;
	text-decoration:none;
	background: #7d0000;
}
div.pageHeading ul.menuList li a:link, #footer ul li a:link{color:#fff;}
div.pageHeading ul.menuList li a:visited, #footer ul li a:visited{color:#fff;}
div.pageHeading ul.menuList li a:hover,div.pageHeading ul.menuList li ul.innerMenu li a:hover
{
	display:block;
	padding:4px 10px 4px 10px;
	text-decoration:none;
	background:#ff6600;
	color:#000;
	/*background:url("../../images/menuHover.gif") repeat-x;*/
}
div.pageHeading ul.menuList li a.menuActive 
{
	/*background:#fff url("../../images/menuActive.gif") repeat-x bottom left;*/
	background:#ff6600;
	color:#000;
	display:block;
	padding:4px 10px 4px 10px;
	text-decoration:none;
}
div.pageHeading ul.menuList li ul.innerMenu
{
	font-size:0.9em;
	padding:0;
	margin:0;
	list-style-type:none;
	/*border: 1px solid #ff0000;
	list-style-position: inside;*/
	/*font-weight:normal;*/
}
div.pageHeading ul.menuList li ul.innerMenu li
{
	border-left:none;
	border-top: 1px solid #fff;
	border-right: none;
	border-bottom: 1px solid #aaa;
	text-align:left;
	padding:2px;
	margin:0;
}
div.pageHeading ul.menuList li ul.innerMenu li a.active
{
	background:#f60;
	color:#000;
	text-decoration:underline;
}
div.pageHeading ul.menuList li ul.innerMenu li a.subCatActive
{
	background:#fff;
	color:#00f;
	text-decoration:underline;
}
div.pageHeading ul.menuList li ul.innerMenu li.first{border-top: none;}
div.pageHeading ul.menuList li ul.innerMenu li.last{border-bottom: none;}
div.pageHeading ul.menuList li ul.innerMenu li a{padding:2px 2px 2px 23px;}
div.pageHeading ul.menuList li ul.innerMenu li a:hover{padding:2px 2px 2px 23px;text-decoration:underline;}
div.pageHeading ul.menuList li ul.innerMenu li ul.categoryTypes{font-size:0.9em;}
div.pageHeading ul.menuList li ul.innerMenu li ul.categoryTypes li{background:none; border:none;}
div.pageHeading ul.menuList li ul.innerMenu li ul.categoryTypes li a{background:none;color:#000;padding:2px 2px 2px 5px;}
div.pageHeading ul.menuList li ul.innerMenu li ul.categoryTypes li a:hover{text-decoration:underline;}
/*#############################
MIDDLE CONTENT
##############################*/
#content-wrapper div#middleContent
{
	float:left;
	/*margin:0 auto 0 auto;*/
	font-size:1.3em;
	/*padding:0 1px 0 5px;
	border: 1px solid #ccc;*/
	width:600px;
	color:#000;
}
div#middleContent h1#pageTitle{font-size:1.0em; margin:5px 5px 10px 5px;color:#600;}
div#middleContent h2#breadCrumb
{
	text-align:left;
	padding:5px 5px;
	font-size:0.8em;
	margin:6px 0 10px 0;
}
div#middleContent h2#breadCrumb a{color:#f60;}

/*######################## HOME #########################*/
div#home{margin-top:0px;}
div#home h2.topseller{text-align:center;margin-bottom:10px;}
div.diashow,div.siteRecommendation,div.sitemap,div.surfingTips
{
    width:600px;
    font-size:1.0em;
    margin-bottom:10px;
}
div.diashowBottom
{
    background:#ff9900 url(../images/dia_show_border_bottom.jpg) no-repeat bottom;
}
h2.topseller{color:#600;}
/*-------------------------------
CONTENT SLIDER
-----------------------*/
.sliderwrapper
{
        position: relative; /*leave as is*/
        overflow: hidden; /*leave as is*/
        border: 10px solid #7d0000;
        /*border-bottom-width: 6px;*/
        width: 395px; /*width of featured content slider*/
        height: 262px;
}
.sliderwrapper .contentdiv
{
        visibility: hidden; /*leave as is*/
        position: absolute; /*leave as is*/
        left: 0;  /*leave as is*/
        top: 0;  /*leave as is*/
        padding: 0;
        background: white;
        width: 395px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
        height: 100%;
}
#homeslider
{
        border-color: #7d0000;
       /*height: 280px*/
}

#paginate-homeslider
{
        border-color: #7d0000;
        margin-left: 15px;
        margin-top:0;
}
#paginate-homeslider a
{
    cursor:pointer;
}
#paginate-homeslider a img
{
    width: 164px;
    height: 48px;
    border: 2px solid #f90;
    margin-top: 5px;
    display:block;
    cursor:pointer;
}
#paginate-homeslider a img.first{margin-top:0px;}

#paginate-homeslider a img:hover
{
    cursor:pointer;
    border: 2px solid red;
}
#paginate-homeslider a.selected img
{
    border: 3px solid #7d0000;
}
/*######################## PRODUCT STYLES ########################*/
ul.inlineList
{
	list-style-type:none;
	margin:0;
	padding:0;
}
ul.inlineList li{display:inline;}
ul.inlineList li a,ul.inlineList li a.noRightMargin
{
	display:block;
	background: #7d0000;
	height: auto;
  	width: auto;
  	float:left;
  	margin:0 36px 10px 0;
  	text-align:center;
  	padding:8px;
  	text-decoration:none;
  	color:#000;
}
ul.inlineList li a.noRightMargin{margin:0 0 10px 0;}
ul.inlineList li a img{margin-bottom:5px;}
ul.inlineList li a span
{
	display:block;
	background: #fff;
	height: auto;
  	width: auto;
  	font-size:0.8em;
  	font-weight:bold;
  	color:#000;
}
ul.inlineList li a span.productName{margin-bottom:5px;padding:4px 0;}
ul.inlineList li a span em.props{font-size:0.8em;font-style:normal;}
ul.inlineList li a span em
{
	font-size:0.6em;
  	font-weight:normal;
}
ul.inlineList li a:hover
{
	background: #f60;
}
/*--------------------------------
WIN ITEM VIEW TWO
---------------------------------*/
ul.listTwo
{
    list-style-type:none;
    margin:0;
    padding:0;
    font-size:0.9em;
}
ul.listTwo li
{
	display:inline;
}
ul.listTwo li a
{
     display:block;
     background: #7d0000;
     height: auto;
     width: auto;
     float:left;
     margin:0 0 10px 0;
     text-align:center;
     padding:8px;
     text-decoration:none;
     color:#660000;
}
ul.listTwo li a img{margin-right:10px;}
ul.listTwo li a span,ul.listTwo li a div
{
    display:block;
    min-height: 130px;
    width: 440px;
    float:right;
    color:#660000;
    text-align:left;
    position:relative;
}
ul.listTwo li a span em,ul.listTwo li a div span
{
        display:block;
        font-weight:normal;
        font-style:normal;
        margin-bottom: 5px;
        background:#fff;
        padding:5px 5px 5px 20px;
}
ul.listTwo li a span em.link,ul.listTwo li a div span em.link{ margin-bottom: 0; text-align:right;}
ul.listTwo li a span em.itemName,ul.listTwo li a div span.itemName{margin-bottom:5px;}
ul.listTwo li a span em.bold,ul.listTwo li a div span.bold{font-weight:bold;}
ul.listTwo li a span em.dealDate{margin-bottom: 0;}
ul.listTwo li a span em i{font-weight:normal;float:right;}
ul.listTwo li a span em.headline{min-height:40px;}
ul.listTwo li a:hover{background: #ff6600;}
ul.listTwo li em.props{font-size:0.8em;font-weight:bold;}
div.productReqInfo,div.noProductInfo
{
	clear:both;
	margin:10px 0 5px 0;
	padding:8px;
	background: #7d0000;
	color:#7d0000;
}
div.productReqInfoContent,div.noProductInfo p
{
	background: #fff;
	padding:5px;
}
p.pagerLinks{
	clear:both; 
	font-size:0.8em; 
	font-weight:bold;
	background:#7d0000 url(../images/bg_small.gif) repeat-x left;
	padding:5px 0;
	text-align:right;
}
p.pagerLinks a.pageLink{border:3px double #333;padding:0 4px; text-decoration:none; color:#7d0000;background:#ece9c8;}
p.pagerLinks span.currentPage{border:none;padding:0 4px; text-decoration:underline;color:#f60;}
div.noProductInfo p{margin:0;}
div.productReqInfo h4{margin:0;}
div.productReqInfo p{margin:4px 0; font-size:0.9em;}
div.productReqInfo p.requestProductButton{text-align:center;}
div.productDetails{}
div.productDetails div.imageAndTxtBorder
{
	display: block;
  	background: #7d0000;
  	padding:8px;
  	margin-bottom:5px;
}
div.productDetails div.imageAndTxtBorder p.itemRecommendationThanks{
	margin:4px 0 10px 0;
	color:#333; 
	text-align:center;
	background:#fff;
	padding:4px 0;
}
div.productDetails div.imageAndTxtBorder img
{
  border: 1px solid #fff;
}
div.productDetails div.imageAndTxtBorder ul.productProperties,
div.productDetails div.imageAndTxtBorder ul.productThumbnails
{
	list-style-type:none;
	margin:0;
	padding:0;	
	float:right;
}
div.productDetails div.imageAndTxtBorder ul.productProperties li
{
	background:#fff;
	margin-bottom:4px;
	padding:8px 15px;
	min-width:300px;
	font-size:0.9em;
}
div.productDetails div.imageAndTxtBorder ul.productProperties li span
{
	margin-left:15px;
	font-weight:bold;
}
div.productDetails div.imageAndTxtBorder ul.productProperties li.props{font-size:0.8em;font-weight:bold;padding:8px 10px;}
div.productDetails div.imageAndTxtBorder ul.productProperties li em
{
	font-size:0.8em;
	margin-left:15px;
}
div.productDetails div.imageAndTxtBorder ul.productThumbnails
{
	float:left;
	margin: 8px 0 0 0;
	
}
div.productDetails div.imageAndTxtBorder ul.productThumbnails li
{
	display:inline;
	padding:0;
	margin:0;
}
div.productDetails div.imageAndTxtBorder ul.productThumbnails li a
{
	height:auto;
	width:auto;
	text-decoration:none;
}
div.productDetails div.imageAndTxtBorder ul.productThumbnails li a img{border: 2px solid #7d0000;}
div.productDetails div.imageAndTxtBorder ul.productThumbnails li a:hover img,
div.productDetails div.imageAndTxtBorder ul.productThumbnails li a img.active
{border: 2px solid #f60;}
div.productDetails form.enquiryForm,div.productDetails div.tellFriendAndDescription
{
	background: #7d0000;
	padding:12px 8px;
	color:#fff;
	font-size:0.9em;
}
div.productDetails div.tellFriendAndDescription div.tellFriendAndDescriptionBorder{background: #fff;padding:12px 8px;}
ul.pageSubMenu{background:#7d0000;border-bottom:1px solid #f60;font-size:0.85em;list-style-type:none;padding:4px 0 6px 0;margin:10px 0 0 0;font-weight:bold;}
ul.pageSubMenu li{display:inline;margin-right:4px;}
ul.pageSubMenu li a{padding:1px 8px 7px 8px;font-size:1.0em;color:#000;text-decoration:none;border-right:1px solid #f60;background:#f60;}
ul.pageSubMenu li a:hover{background:#f60;text-decoration:underline;}
ul.pageSubMenu li a.active{color:#fff;text-decoration:underline;border:2px solid #7d0000;}
div.productDetails form.enquiryForm{margin:0;}
div.productDetails form.enquiryForm select{margin-left:10px;}
div.productDetails form.enquiryForm input{margin-left:10px;}
div.productDetails div.tellFriendAndDescription{margin-bottom:5px;}
div.productDetails div.tellFriendAndDescription div.productDescription{padding:0 5px 0 5px;}
div.productDetails div.tellFriendAndDescription div.productDescription div.features ul{margin-left:20px;}
div.productDetails div.tellFriendAndDescription div.productDescription h3{margin:5px 0 5px 0;}
div.productDetails div.tellFriendAndDescription div.productDescription h4
{
	font-weight:normal;
	margin-bottom:5px;
}
div.productDetails div.tellFriendAndDescription div.productDescription h4 span
{
	font-weight:bold;
	margin-left:10px;
	font-family:arial;
}
div.productDetails div.tellFriendAndDescription div.productDescription ul
{
	padding:0;
	margin:0 0 5px 8px;
}
div.productDetails div.tellFriendAndDescription div.productDescription ul li{margin-bottom:5px;}
div.productDetails div.tellFriendAndDescription div.productDescription ul li span
{
	font-weight:bold;
	margin-right:5px;
}
div.productDetails div.tellFriendAndDescription form.tellFriendForm{margin-top:5px;}
div.productDetails div.tellFriendAndDescription h4{	margin:0;}
div.productDetails div.tellFriendAndDescription p{margin:5px 0;}
div.productDetails div.tellFriendAndDescription p.submit{margin-top:10px;}
table.productProps{width:100%;margin-top:10px;border:1px solid #f60;}
table.productProps caption{font-weight:bold;text-align:left;}
table.productProps tr td{padding:5px;}
table.productProps tr.darkBg{background:#5f0000;}
/*###############
LOGIN
###############*/
#content-wrapper div.mainPageLogin{}
#content-wrapper div.mainPageLogin form.loginForm{margin-top:5px;}
#content-wrapper div.mainPageLogin form.loginForm p
{
	font-size:0.9em;
	margin:0;
}
div.mainPageLogin form.loginForm table td{padding:5px 0 5px 10px;}
#content-wrapper div.mainPageLogin form input#loginEmail,#content-wrapper div.mainPageLogin form input#loginPassword{width:200px;}
#content-wrapper div.mainPageLogin form p.submitButton{margin:10px 0 0 150px;}
#content-wrapper div.mainPageLogin p.forgotPassword{margin:5px 0 5px 150px; font-size:0.9em;}
#content-wrapper div.mainPageLogin p.forgotPassword a{color:#f60}
/*##############################
SIGNUP STYLES
############################*/
div.registrationNotice,div.newUser,div.login,div.contentBg
{
	margin:5px 0;
	background:#7d0000;
	color:#ff7700;
	padding: 8px;
	line-height:130%;
}
div.registrationNotice fieldset,div.contentBg div.whiteBg,
div.newUser fieldset,div.login fieldset
{
	background:#fff;
	color:#7d0000;
	padding:4px 5px;
}
div.login form{margin:0;}
div.registrationNotice h3,div.newUser h3,div.login h3
{
	margin:3px;
}
div.registrationNotice p,div.newUser p,div.login p
{
	margin:0;
	font-size:0.8em;
}
div.newUser p.error{text-align:center;font-size:0.9em;}
div.newUser{}

div.newUser form input{margin-left:50px;}
div.newUser ul
{
	font-size:0.8em;
	margin-top:4px;
}
div.newUser form.signupForm
{
	margin:0;
}
div.newUser form.signupForm fieldset{margin-bottom:10px;}
div.newUser form.signupForm table{font-size:0.8em;width:100%;}
div.newUser form.signupForm table caption
{
	text-align:left;
	margin-bottom:10px;
	font-weight:bold;
}

div.newUser form.signupForm table td{padding: 4px;}
div.newUser form.signupForm table td em{font-size:0.8em;}
div.newUser form.signupForm input,div.newUser form.signupForm textarea,div.newUser form.signupForm select
{
	border: 3px double #333;
	margin-left:0;
}
div.newUser form.signupForm input.button{border:none;}
div.newUser form.signupForm input.error,
div.newUser form.signupForm select.error,
div.newUser form.signupForm textarea.error
{
	border: 3px double #f00;
}
div.orderEvaluation{font-size:0.9em;}
div.orderEvaluation h4.errorMessage{text-align:left;padding:4px;}
div.orderEvaluation p{margin-top:0;margin-bottom:5px;}
div.orderEvaluation h3{margin:5px 5px 5px 0;}
div.orderEvaluation fieldset{margin-top:10px;}
div.orderEvaluation table{width:100%;}
div.orderEvaluation table strong{font-size:0.9em;}
div.orderEvaluation table tr td{padding:10px 0 10px 4px;}
div.orderEvaluation form select{text-align:center;}
/*div.orderEvaluation table tr:hover{background:#f60;}*/
/*##################
CART VIEW
###############*/
div.cartView{font-size:1.0em;}
div.cartView p.pageTxt{margin:5px;font-size:0.8em;}
div.cartView form input.qty{text-align:center;}
div.cartView table
{
	width:100%;
}
div.cartView table th{font-size:0.9em;}
div.cartView tr.cartItem,div.cartView table.finalOrder td.dataBg
{
	background:#ddd;
	font-size:0.9em;
}
div.cartView td,div.cartView th{text-align:center;}
div.cartView th.remove{text-align:right;}
div.cartView td.image,div.cartView th.image{width:62px;}
div.cartView td.productName,div.cartView th.productName{width:120px;}
div.cartView td.price,div.cartView th.price{width:80px;}
div.cartView td.quantity,div.cartView th.quantity{width:60px;}
div.cartView td.update,div.cartView th.update{width:75px;}
div.cartView td.totalPrice,div.cartView th.totalPrice{width:95px;}
div.cartView table.finalOrder{width:50%;margin:4px 0px 4px 225px;}
div.cartView table.finalOrder td{text-align:center;}
div.cartView td.totalPrice{text-align:right;padding-right:5px;}
div.cartView table.finalOrder td.dataBg{text-align:right;width:96px;padding:4px 5px 4px 0;}
div.cartView table.finalOrder td.orderTotal{font-weight:bold;}
div.cartView a.checkout{float:right;}
/*################
ORDER SUMMARY
#################*/
div.orderSummary table{margin-bottom:10px;font-size:0.9em;}
div.orderSummary table caption{font-weight:bold; text-align:left;}
div.orderSummary table td.rightAligned{text-align:right;}
div.orderSummary table.theOrder th{font-size:0.9em;}
div.orderSummary table.theOrder tr td{padding:4px;}
div.orderSummary table td.reducedFont{font-size:0.9em;}
div.orderSummary table.theOrder td em{font-size:0.7em;margin-left:4px;}
/*########### PAYMENT METHOD ############*/
ol.paymentChoices li{line-height:120%; margin-bottom:10px;background:#eee;}
ol.paymentChoices li span{display:block;font-size:0.9em;margin-top:5px;}
/*########### THANKS ############*/
div.thanks{font-size:1.0em;}
div.thanks p{font-size:0.9em;}
.lessBottomMargin{margin-bottom:2px;}
/*div.thanks h4{margin:5px 0 4px 0;}*/
div.thanks table{font-size:0.9em;}
div.thanks table td{padding: 5px 10px;}
div.thanks table td em{font-size:0.8em;}
/*--------------- BUTTONS -----------------*/
form input.button{border:none;}
form input.boldTxt{font-weight:bold;}
.buttonWhiteBig,.buttonBrownBig
{
	width:157px;
	height:36px;
	background:url(../images/button_white_big.gif) no-repeat;
	color:#fff;
	font:1.0em Georgia,arial;
	padding-bottom:2px;
}
.buttonBrownBig{background:url(../images/button_brown_big.gif) no-repeat;}
.buttonWhiteSmall,.buttonBrownSmall
{
	width:106px;
	height:32px;
	color:#fff;
	font:1.0em Georgia,arial;
	font-weight:bold;
	background:url(../images/button_white_small.gif) no-repeat;
	padding:0 0 4px 0;
}
.buttonBrownSmall{background:url(../images/button_brown_small.gif) no-repeat;}
a.buttonBrownBig,a.buttonWhiteBig
{
	color:#fff;
	font:1.0em Georgia,arial;
	padding:8px 12px 14px 12px;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
}
/*############################# USER ACCOUNT ###########################*/
div#middleContent div.userAccount{font-size:0.9em;}
div#middleContent div.userAccount a{color:#f60;}
div#middleContent div.userAccount h3{margin:5px 0;}
div#middleContent div.userAccount p span
{
	display:block;
	margin:4px 0;
	font-weight:bold;
}
div.userAccount form#changePasswordForm table tr{margin-bottom:20px;}
/*##################### PRODUCT REQUEST ####################*/
form#productRequestForm{font-size:1.0em;}
form#productRequestForm fieldset{margin:0;padding:0}
form#productRequestForm fieldset p
{
	background-color:#ddd;
	padding:5px 0 10px 10px;
	margin:0 0 4px 0;
}
form#productRequestForm p label{display:block;margin-bottom:5px;}
form#productRequestForm p label span{font-size:0.8em;}
/*######################## INFORMATION/HELP #######################*/
div.aboutUs,div.terms,div.privacyPolicy,div.help,div.buyersGuide{font-size:1.0em;}
div.aboutUs p,div.terms p,div.privacyPolicy p,div.help p{font-size:0.9em;}
div.terms p span,div.privacyPolicy p span,div.help p span{display:block;margin:5px 0;font-weight:bold;}
div.help h3{font-size:1.0em;}
div.buyersGuide{line-height:130%; font-size:0.9em;}
div.buyersGuide h3,div.buyersGuide h4,div.buyersGuide p{margin:2px 0 5px 0;font-family:arial;}
div.buyersGuide h3{margin:10px 0 10px 0;font-size:1.0em;}
div.buyersGuide h3.guideActionBg{background:#ccc; padding:5px 2px;color:#666;}
div.buyersGuide h4{font-size:0.9em;}
div.buyersGuide h3 a{color:#7d0000;}
div.buyersGuide table th,div.buyersGuide table td{text-align:center;}
div.buyersGuide table th{font-size:0.9em;}
div.buyersGuide div.activateGuide{display:inline;}
div.buyersGuide div.deactivateGuide{display:none;}
/*############### CUSTOMER ###############*/
div.customerOrders table{font-size:0.9em;}
div.customerOrders table td{text-align:center;padding:4px 0;}
/*############### RIGHT CONTENT #############*/
div#rightContent
{
	float:right;
	width:180px;
	font-size:1.0em;
	color:#000;
	margin-bottom:10px;
}
div#rightContent h2.leftHeading
{
	margin:5px 0 3px 0;
	font-size:1.1em;
}
div#rightContent div.contentBox
{
	padding:4px;
	background:#7d0000;
}
div.contentBox div.content
{
	background:#fff;
	padding:4px 2px;
	line-height:130%;
	color:#7d0000;
}
div.contentBox div.content p{margin:0;}
div.contentBox div.content p img{float:left;}
div.contentBox div.content p a{font-weight:bold;color:#00f;}
div.contentBox div.content p.hotline{margin:18px 0 10px 0; font-size:1.3em; text-align:center;clear:both;}
div.contentBox div.bottomMargin{margin-bottom:15px;}
#footer
{
	height:20px;
	clear:both;
	background:#7d0000 url(../images/bg_small.gif) repeat-x left;
	padding:3px 2px 2px 2px;
	margin-top:2px;
	color:#fff;
	font-size:13px;
}
#footer #footerlinks
{
	float:left;
	padding:1px 6px 11px 10px;
}
#footer #footerlinks a{color:#fff}

#footer p {margin:2px 4px 0 4px;}
#footer p span{float:right;}


