/*============BODY=============*/

body 
{
    background-image:url(images/grad_bg_bar_silver.jpg);
    background-repeat:repeat-x;
    background-position:bottom;
    background-color:White;
    height:auto;
}

.bodyDiv
{
    background-color:White;
    border:solid 1px #cacaca;
    margin-left:auto;
    margin-right:auto;
    width:898px;
    padding-bottom:6px;
    height:auto;
}

.mainPageImage
{
    margin-right:auto;
    margin-left:auto;
    width:875px;
    display:block;
}

/*============HEADER=============*/

.headerDiv
{
    margin-left:auto;
    margin-right:auto;
    width:900px;
    margin-top:15px;
    margin-bottom:10px;
    overflow:hidden;
}

.logoDiv
{
    float:left;
    margin-bottom:0px;
    border:solid 1px White;
}

.menuDiv
{
    float:right;
    overflow:hidden;
    width: 700px;
	margin-top:35px;
}

.headerMenu
{
    /*margin-top:42px;*/
    margin-right:8px;
    margin-bottom:6px;
	clear:right;
}

.indieGogo 
{
	width:100%;
	margin:0 auto;
	float:left;
	text-align:center;
}	

.indieGogo img 
{
	width:859px; 
	margin:0 auto 10px;
	padding:0 0 5px;
}
.headerMenuSpan
{
    font-family:Arial;
    font-size:0.8em;
    color:#3a3a3a;
    margin-left:5px;
    text-decoration:none;
}

.headerMenuSpanBuyNow
{
    margin-bottom:-7px;
    margin-left:10px;
    border:none;
}

.headerMenuSpan:hover
{
    color:#009fa5;
}

/*============FOOTER==============*/
.topFooter
{
    width:900px;
    background-color:#666666;
    margin-left:-1px;
    margin-right:auto;
    background-image:url(images/top_footer_topper.jpg);
    background-position:top;
    background-repeat:no-repeat;
    overflow:auto;
    padding-top:8px;
    padding-bottom:8px;
    color:White;
    font-family:Arial;
    font-size:0.8em;
}

.topFooter p
{
    padding:0px 20px 0px 20px;
}

.topFooter .topFooterTextBox
{
    margin-left:auto;
    margin-right:auto;
    border:solid 1px Silver;
    display:block;
    margin-bottom:6px;
    width:200px;
    color:#333333;
    font-family:Arial;
    font-size:0.8em;
    padding:2px 2px 2px 2px;
    text-align:center;
}

.topFooter .topFooterButton
{
    margin-left:auto;
    margin-right:auto;
    border:solid 1px Silver;
    display:block;
    color:#333333;
    font-family:Arial;
    font-size:0.9em;
    padding:2px 2px 2px 2px;
    cursor:pointer;
}

.topFooter .topFooterResult
{
    color:White;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    margin-top:4px;
}

.topFooter .topFooter1
{
    width:298px;
    border-right:solid 1px White;
    float:left;
    height:40px;
}

.topFooter .topFooter2
{
    width:298px;
    border-right:solid 1px White;
    float:left;
    height:40px;
}

.topFooter .topFooter3
{
    width:298px;
    float:left;
    height:40px;
}

.topFooterLinks
{
    margin-right:auto;
    margin-left:auto;
    text-align:center;
    padding-top:6px;
}

.topFooterLinks .topFooterLinksLinks
{
    text-decoration:none;
    color:#666666;
    font-family:Arial;
    font-size:0.8em;
    padding:2px 7px 2px 7px;
    cursor:pointer;
}

.topFooter .topFooterImages
{
    margin-left:auto;
    margin-right:auto;
    display:block;
    padding-bottom:0px;
}

.bottomFooter
{
    width:898px;
    margin-left:auto;
    margin-right:auto;
    margin-top:20px;
    overflow:hidden;
}

.bottomFooter .logo
{
    padding:10px 10px 10px 10px;
    float:left;
}

.bottomFooter .companyInfo
{
    padding:10px 10px 10px 10px;
    float:left;
    font-family:Arial;
    font-size:0.6em;
    color:Gray;
}

.socialMedia
{
	width:350px;
	margin:0 auto;
}	

.socialMedia div 
{
	float:right;
	position:relative;
}

.socialMedia div.fb
{
	width:95px;
	position:relative;
	z-index:20;
}

.socialMedia div.twit
{
	width:150px;
	position:relative;
	z-index:30;
	overflow:hidden;
}

.socialMedia div.goog
{
	width:40px;
	position:relative;
	z-index:50;
	overflow:hidden;
}

.socialMedia div.googBadge
{
	width:40px;
	margin-right:15px;
	position:relative;
	z-index:40;
}
.socialMedia div.googBadge img
{
	width:auto !important;
}

.bottomFooterContainer
{
    width:898px;
    border-bottom:solid 1px Silver;
    margin-left:auto;
    margin-right:auto;
    background-color:White;
    background-image:url(images/divgrad-bg3.jpg);
    background-repeat:repeat-y;
}

/*===========HOMEPAGE IMAGE ROTATOR ==============*/
.homePageRotator
{
    margin-bottom:0px;
    width:900px;
}

.homePageRotatorMenu
{
    margin-bottom:20px;
    width:900px;
}

.homePageRotatorMenuBackground
{
    position:absolute;
    z-index:1;
}

.homePageRotatorMenuBackgroundTop
{
    position:absolute;
    z-index:2;
    width:890px;
    text-align:center;
}

.homePageRotatorMenuImagesHolder
{
    margin-right:auto;
    margin-left:auto; 
}

.homePageRotatorImageMenuImages
{
    padding:6px 4px 0px 4px;
    cursor:pointer;
}

/*============CART================*/
.cartButtonCheckout
{
    border:solid 1px Silver;
    color:#333333;
    font-family:Arial;
    font-size:0.9em;
    padding:2px 2px 2px 2px;
    width:84px;
    cursor:pointer;
}

.cartButtonCheckoutGreen
{
    border:solid 1px Silver;
    background-color:Black;
    color:#FFFFFF;
    font-family:Arial;
    font-size:0.9em;
    padding:2px 2px 2px 2px;
    width:84px;
    cursor:pointer;
}

.imgCheckoutHeader
{
    /*margin-left:10px;
    margin-top:10px;*/
    margin-right:auto;
    margin-left:auto;
}

.imgCheckoutHeaderDiv
{
    /*margin-left:10px;
    margin-top:10px;*/
    width:131px;
    margin-right:auto;
    margin-left:auto;
    text-align:center;
}

.imgCheckoutHeaderDivMsg
{
    /*margin-left:10px;
    margin-top:10px;*/
    width:800px;
    margin-right:auto;
    margin-left:auto;
    text-align:center;
}

.cartMessage
{
    text-align:left;
    color:#333333;
    font-family:Arial;
    font-size:0.9em;
    margin-bottom:35px;
}

.checkout_page
{
    font-family:Arial;
    font-size:0.8em;
    color:#3a3a3a;
    width:898px;
    padding:20px 20px 20px 20px;
}

.cartPage1
{
    width:840px;
    border-top:solid 1px Silver;
    padding-top:8px;
    padding-bottom:14px;
}

.cartPage2
{
    width:840px;
    padding-top:8px;
    padding-bottom:14px;
    overflow:auto;
}

.cartProductTitle
{
    font-weight:bold;
    text-align:left;
    width:480px;
    display:inline-block;
    float:left;
}

.cartProductQty
{
    text-align:center;
    font-weight:bold;
    padding-right:4px;
    width:185px;
    display:inline-block;
    float:left;
    text-align:left;
}

.cartProductPrice
{
    text-align:right;
    font-weight:bold;
    padding-right:4px;
    width:150px;
    display:inline-block;
}

.cartProductQtyDdl
{
    margin-right:50px;
}

.cartProductSubtotal
{
    width:200px;
    font-weight:bold;
    padding-right:18px;
    text-align:right;
    float:right;
}

.cartTaxesTbd
{
    font-weight:normal;
    font-size:0.7em;
    margin-top:6px;
}

.cartPage1BottomPadding
{
    padding-bottom:30px;
}

.shippingShipping
{
    float:left;
    width:400px;
    padding-left:20px;
}

.shippingBilling
{
    float:left;
    width:400px;
    padding-left:20px;
}

.shippingBillingRight
{
    float:left;
    width:400px;
    padding-left:20px;
    margin-top:-5px;
}

.shippingEmail
{
    width:800px;
    margin-top:16px;
}

.cartShippingHeader
{
    font-weight:bold;
    display:block;
    padding-bottom:8px;
}

.shippingTextLabel
{
    margin-bottom:4px;
}

.shippingTextLabelDiv
{
    width:100px;
    display:inline-block;
    text-align:left;
}

.shippingTextbox
{
    width:200px;
    margin-bottom:4px;
}

.shippingTextboxddl
{
    width:204px;
    margin-bottom:4px;
}

.orderRecap
{
    width:835px;
    height:160px;
    border:solid 1px Silver;
    padding:8px 8px 8px 8px;
}

.discountLabel
{
    font-weight:bold;
    font-size:0.8em;
    color:Green;
    width:440px;
    margin-left:-50px;
}

.orderRecap .titles
{
    font-weight:bold;
    text-decoration:underline;
    display:block;
}

.orderRecap .titlesHeader
{
    font-weight:bold;
    padding-right:2px;
    text-align:left;
}

.orderRecap .orderRecapShipping
{
    float:left;
    width:613px;
    text-align:left;
}

.orderRecap .orderRecapOrder
{
    float:left;
    width:213px;
    text-align:right;
}

.orderRecapShipping .orderRecapShippingAddress
{
    float:left;
    width:194px;
}

/*============CONTACT US ===============*/
.contactTextbox
{
    width:400px;
    margin-bottom:4px;
}

.contactButton
{
    border:solid 1px Silver;
    color:#333333;
    font-family:Arial;
    font-size:0.9em;
    padding:2px 2px 2px 2px;
    width:250px;
    cursor:pointer;
}

.contactFormTextLabel
{
    text-align:right;
    margin-right:4px;
}

.contactFormTextLabelMsg
{
    text-align:right;
    margin-right:4px;
}

/*============UTILITY=============*/

.clear
{
    clear:both;
}

.blueLink
{
    color:#48a635;
    text-decoration:none;
}

/*==========HOME PAGE============*/
.homeDetails
{
    font-family:Arial;
    font-size:1.0em;
    color:#3a3a3a;
    background-color:White;
    width:100%;
    overflow:auto;
    padding:8px 0px 8px 0px;
}

.homeDetailsImage
{
    display:block;
    margin-left:auto;
    margin-right:auto;
}

.homeDetailLeft
{
    width:375px;
    float:left;
    border-right:solid 1px Silver;
    padding:4px 35px 4px 35px;
}

.homeDetailRight
{
    width:375px;
    float:left;
    padding:4px 35px 4px 35px;
}

/*====================DESIGN PAGE================*/
.designPageImages
{
    display:block;
    margin-left:auto;
    margin-right:auto;
    width:860px;
    display:inline-block;
}

.designPageImagesCenter
{
    margin-left:auto;
    margin-right:auto;
    width:880px;
    display:inline-block;
    margin-left:-6px;
}

.designPageImagesTop
{
}

.divDesignPage
{
    font-family:Arial;
    font-size:0.8em;
    color:#515151;
    width:880px;
    margin-left:auto;
    margin-right:auto;
    padding-bottom:50px;
    overflow:auto;
}

.divDesignPageGradBoxTop
{
    border:solid 1px #e7e7e7;
    width:886px;
    margin-right:auto;
    margin-left:auto;
    margin-top:-10px;
    background-color:White;
    background-image:url(images/divgrad-bg.jpg);
    background-repeat:repeat-x;
    background-position:bottom;
    margin-bottom:20px;
    padding-top:15px;
}

.divDesignPageGradBoxTop2
{
    border:solid 1px #e7e7e7;
    width:886px;
    margin-right:auto;
    margin-left:auto;
    margin-top:-10px;
    background-color:White;
    background-image:url(images/divgrad-bg2.jpg);
    background-repeat:repeat-y;
    margin-bottom:-10px;
    padding-top:15px;
}

.divDesignPageGradBox
{
    border:solid 1px #e7e7e7;
    width:886px;
    margin-right:auto;
    margin-left:auto;
    background-color:White;
    background-image:url(images/divgrad-bg.jpg);
    background-repeat:repeat-x;
    background-position:bottom;
    margin-bottom:20px;
}

.divDesignPage .divDesignPageLeft
{
    width:439px;
    float:left;
}

.divDesignPage .divDesignPageRight
{
    width:439px;
    float:left;
}

.divDesignPage .divDesignPageLeftText
{
    padding:40px 15px 10px 15px;
    width:409px;
    float:left;
}

.divDesignPage .divDesignPageRightText
{
    padding:40px 15px 10px 15px;
    width:409px;
    float:left;
}

.divDesignPage .divDesignPageCenterText
{
    padding:6px 30px 4px 30px;
}

/*===============MODBAYS====================*/
.modBayMainImage
{
    left:0px;
    margin-left:0px;
}

/*=============TECH SPECS==================*/
.techSpecsDiv
{
    background-color:White;
    font-family:Arial;
    font-size:0.8em;
    color:#3a3a3a;
    margin-left:auto;
    margin-right:auto;
    padding-top:20px;
    overflow:auto;
}

.techSpecsDiv .techSpecs1
{
    width:278px;
    float:left;
    height:200px;
    margin:0px 10px 0px 10px;
    border-top:solid 1px Silver;
}

.techSpecsDiv .techSpecs2
{
    width:278px;
    float:left;
    height:200px;
    margin:0px 10px 0px 10px;
    border-top:solid 1px Silver;
}

.techSpecsDiv .techSpecs3
{
    width:278px;
    float:left;
    height:200px;
    margin:0px 10px 0px 10px;
    border-top:solid 1px Silver;
}

/*================FEATURES==========================*/
.featuresDiv
{
    background-color:White;
    font-family:Arial;
    font-size:0.8em;
    color:#3a3a3a;
    margin-left:auto;
    margin-right:auto;
    padding-top:20px;
    overflow:auto;
}

.featuresDiv .featuresContentLeft
{
    float:left;
    width:440px;
}

.featuresDiv .featuresImageRight
{
    float:left;
    width:440px;
}

.featuresDiv .featuresContentRight
{
    float:right;
    width:340px;
    padding:20px 20px 0px 20px;
}

.featuresDiv .featuresImageLeft
{
    float:left;
    width:503px;
}

/*==============IMAGE BLOCKS===============*/
.homepageBlock1
{
    display:inline-block;
    width:448px;
    margin-bottom:20px;
    margin-top:-20px;
}

.homepageBlock2
{
    display:inline-block;
    width:432px;
    margin-bottom:20px;
    margin-top:-20px;
}

.featuresImageBlockGrad
{
}

.featuresImageBlock
{
    margin-left:10px;
}

/*=======================FAQ=======================*/
.faqQuestion
{
    font-weight:bold;
    display:block;
    text-decoration:underline;
    margin-bottom:2px;
}

.faqAns
{
    display:block;
    margin-bottom:16px;
}
