/*MAIN LAYOUT STRUCTURE*/
HTML
{
    margin-bottom: 20px;
}
BODY
{
    margin: 10px auto;
    font: 0.8em arial, helvetica, sans-serif;
    color: #3f3f3f;
    background-color: #FFFFFF;
}
A
{
    border: 0;
    text-decoration: none;
    color: #46778B;
}
H1
{
    font-size: 200%;
}
H2
{
    font-size: 125%;
    margin: 5px 0;
    color: #46778B;
}
H3
{
    font-size: 95%;
    margin: 5px;
    color: #46778B;
}
H4
{
    margin: 5px 0;
    font-size: 125%;
}
P LI
{
    line-height: normal;
font-family: arial, helvetica, sans-serif;
color: #3f3f3f;
}
IMG
{
    border: none;
}

#maincontainer{
width: 960px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
}

#topsection{
background: transparent;
padding: 0;
}

#header h1 a{
margin: 0;
padding:0;
color: #679cb2;
}
#header A IMG
{
margin: 0;
padding: 0;
}
#header H1 A:hover
{
color: #808080;
}
#topnav
{
    line-height: 40px;
    height: 40px;
    padding: 0 10px;
    background: #679CB2 url(http://custom.buyitsellit.com/20326/template/sleek-blue-nav.gif) no-repeat center left;
    color: #46778B;
    margin: 0;
}
#topnav A
{
    color: #46778B;
font-family: arial, helvetica, sans-serif;
}
#topnav A:hover
{
    color: #2D2D2D;
}
#topnav .cart
{
    float: left;
}
#topnav .menu
{
    float: right;
}
#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin: 0 200px 0 200px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}

#leftcolumn{
float: left;
width: 200px; /*Width of left column in pixel*/
margin-left: -960px; /*Set margin to that of -(MainContainerWidth)*/
background: transparent;
padding: 0;
}
#box1, #box2, #box3, #box4, #box5
{
    border: 1px solid #CCCCCC;
    margin: 10px 0;
    padding: 2px;
    color: #3f3f3f;
}
#boxheading1
{
    background: transparent url(http://custom.buyitsellit.com/20326/template/sleek-blue-cat.gif) no-repeat;
    height: 30px;
    line-height: 30px;
    margin: 0 0 5px;
    padding: 0 0 0 5px;
    font-weight: bold;
}
.boxheading2
{
    background: transparent url(http://custom.buyitsellit.com/20326/template/sleek-blue-qcm.gif) no-repeat;
    height: 30px;
    line-height: 30px;
    margin: 0 0 5px;
    padding: 0 0 0 5px;
    font-weight: bold;
}
.boxheading3
{
    background: transparent url(http://custom.buyitsellit.com/20326/template/sleek-blue-search.gif) no-repeat;
    height: 30px;
    line-height: 30px;
    margin: 0 0 5px;
    padding: 0 0 0 5px;
    font-weight: bold;
}
.boxheading4
{
    background: transparent url(http://custom.buyitsellit.com/20326/template/sleek-blue-info.gif) no-repeat;
    height: 30px;
    line-height: 30px;
    margin: 0 0 5px;
    padding: 0 0 0 5px;
    font-weight: bold;
}
.boxheading5
{
    background: transparent url(http://custom.buyitsellit.com/20326/template/sleek-blue-news.gif) no-repeat;
    height: 30px;
    line-height: 30px;
    margin: 0 0 5px;
    padding: 0 0 0 5px;
    font-weight: bold;
}
.boxheading6
{
    background: transparent url(http://custom.buyitsellit.com/20326/template/sleek-blue-weaccept.gif) no-repeat;
    height: 30px;
    line-height: 30px;
    margin: 0 0 5px;
    padding: 0 0 0 5px;
    font-weight: bold;
}
/*#### FLYOUT MENU CSS ####*/
#categories
{
	margin: 0 0 10px;
}
#categories UL
{
	margin: 0;
	padding: 0;
	list-style: none;
	white-space: nowrap;
	text-align: left;
	background: #fff;
	padding: 1px 1px 0;
}
#categories LI
{
	margin: 0;
	padding: 0;
	list-style: none;
}
#categories LI
{
	display: inline-block;
	display: inline;
}
#categories UL
{
	position: absolute;
	left: -9999px;
}
#categories UL.level1
{
	position: relative;
	left: 0;
	top: 0px;
	width: 190px;
	white-space: normal;
}
#categories A
{
	display: block;
	font: normal 12px verdana, arial, sans-serif;
	color: #3f3f3f;
	line-height: 22px;
	text-decoration: none;
	padding: 0 20px 0 10px;
	border-bottom: 1px solid #DDD;
}
#categories UL LI UL
{
        display: none;
}
#categories UL LI:hover>UL
{
	visibility: visible;
	left: 100%;
	margin-top: -24px;
	margin-left: -1px;
        display: block;
z-index: 1;
}
#categories A:hover UL, #categories A:hover A:hover UL, #categories A:hover A:hover A:hover UL
{
	left: 100%;
	visibility: visible;
}
#categories A:hover UL UL, #categories A:hover A:hover UL UL
{
	left: -9999px;

}
#categories LI A:hover
{
	background: #D1E6EF;
}
#categories LI:hover>A
{

	background: #D1E6EF;
}
#categories LI A.fly
{
	background:  url(http://custom.buyitsellit.com/20326/template/arrow.gif) no-repeat right center;
}
#categories LI A.fly:hover
{
	background: #D1E6EF url(http://custom.buyitsellit.com/20326/template/arrow.gif) no-repeat right center;
}
#categories LI:hover>A.fly
{
	background: #D1E6EF url(http://custom.buyitsellit.com/20326/template/arrow.gif) no-repeat right center;
}
#categories TABLE
{
	position: absolute;
	left: 99%;
	height: 0;
	width: 0;
	border-collapse: collapse;
	margin-top: -7px;
	margin-left: -1px;
}
#categories UL UL
{
border: 1px solid #ddd;
}
#rightcolumn{
float: left;
width: 200px; /*Width of right column*/
margin-left: -200px; /*Set left margin to -(RightColumnWidth)*/
background: transparent;
padding: 0;

}
#rightcolumn UL
{
    list-style-type: none;
    padding: 0 10px;
    margin: 5px 0;
    color: #3f3f3f;
    text-align: left;
}
#rightcolumn UL LI A
{
    color:#3f3f3f;
    line-height: 1.4;
}
#rightcolumn UL LI A:hover
{
    color: #46778B;
}
.cartbox
{
    padding: 0 10px 10px;
    line-height: 1.4;
}
.cartbox HR
{
    color: #ccc;
    border-style: solid;
    margin: 5px 0 10px;
}
.cartboxprice
{
    text-align: center;
}
.cartboxprice A:link, .cartboxprice A:visited
{
    background-color: #EEE;
    padding: 3px 5px;
    color: #46778B;
    border: 1px solid #46778B;
}
#search
{
    padding: 0 10px 10px;
    text-align: center;
}
#form-search P
{
    padding: 0;
    margin: 0;
}
#form-search LABEL, #input-keywords, #submit-search
{
    vertical-align: middle;
    padding: 0;
    margin: 0;
}
#input-keywords
{
    border: 1px solid #999999;
    height: 20px;
    width: 158px;
    line-height: 20px;
    padding: 1px 1px 0;
    background-color: #FFFFFF;
    color: #3f3f3f;
    margin-bottom: 5px;
}
#submit-search
{
    background-color: #EEE;
    border: 1px solid #46778B;
    height: 23px;
    line-height: 23px;
    _line-height: 18px;
    padding: 1px 1px 4px;
    cursor: pointer;
    font-size: 90%;
    color: #46778B;
font-family: arial, helvetica, sans-serif;
}
#emailsub_wrapper
{
    padding: 0 10px 10px;
    text-align: center;
}
#emailsub_wrapper INPUT, #emailsub_wrapper .submit-mimi
{
    vertical-align: middle;
    margin: 0;
    padding: 0;
}
#emailsub_wrapper INPUT
{
    width: 158px;
    border: 1px solid #999999;
    height: 20px;
    line-height: 20px;
    padding: 1px 1px 0;
    background-color: #FFFFFF;
    color: #3f3f3f;
    margin-bottom: 10px;
}
#emailsub_wrapper .submit-mimi
{
    background-color: #EEE;
    border: 1px solid #46778B;
    height: 20px;
    line-height: 20px;
    padding: 2px 7px 3px;
    cursor: pointer;
    color: #46778B;
    font-size: 90%;
}

#footer{
clear: left;
width: 960px;
margin: 0 auto;
    height: 20px;
    background: transparent url(http://custom.buyitsellit.com/20326/template/sleek-blue-nav.gif) no-repeat;
    color: #46778B;
text-align: center;
padding: 10px 0;
line-height: 20px;
}

#footer a{
color: #46778B;
text-decoration: none;
}
#footer A, .footer A:visited
{
    color: #46778B;
}
#footer A:hover
{
    color: #3f3f3f;
}
.footerlinks
{
    float: left;
    margin-left: 20px;

}
.copyright
{
    float: right;
    margin: 0 20px 0 0;
}
.content
{
margin: 10px;
color: #3f3f3f;
}
.innertube{
margin:  0; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;

}
BODY{
font-family: arial, helvetica, sans-serif;
font-size: 10pt;
}
A {text-decoration: none;}


/*##### Center Column #####*/
#featured H2
{
    border-bottom: 2px solid #46778B;
    font-size: 14px;
    text-align: left;
    line-height: 25px;
    height: 25px;
}
#featured
{
    text-align: center;
    clear: both;
}
TABLE #products
{
    width: 100%;
}
TABLE#products TD
{
    vertical-align: top;
    width: 33%;
    border: 1px solid #CCCCCC;
}
TABLE#products TD P
{
    margin: 0;
}
TABLE#products TD H3 A
{
    color: #3f3f3f;
    font-weight: bold;
    font-size: 95%;
font-family: Arial, Helvetica, sans-serif;
}
#products .price-block
{
    padding-top: 5px;
    font-size: 90%;
}
#products A.info
{
    color: #46778B;
    font-weight: bold;
    line-height: 2.5;
    padding: 0 3px;
}
#products A.info:hover
{
    color: #3f3f3f;
}
#products A.button
{
    color: #46778B;
    border: 1px solid #46778B;
    font-weight: bold;
    line-height: 2.5;
    padding: 0 3px;
}
#products A.button:hover
{
    color: #3f3f3f;
}
#products IMG
{
border: none;
}
/*#### FEATURED GRID ####*/
#featured-grid H2
{
    border-bottom: 2px solid #46778B;
    font-size: 14px;
    text-align: left;
    line-height: 25px;
    height: 25px;
    width: 510px;
    margin-left: 15px;
}
#featured-grid
{
    text-align: center;
}
TABLE #products-grid
{
    width: 95%;
}
TABLE#products-grid TD
{
    vertical-align: top;
    width: 33%;
    border: 1px solid #CCCCCC;
}
TABLE#products-grid TD P
{
    margin: 0;
}
TABLE#products-grid TD H3 A
{
    color: #3f3f3f;
    font-weight: bold;
    font-size: 95%;
font-family: arial, helvetica, sans-serif;
}
#products-grid .price-block
{
    padding-top: 5px;
    font-size: 90%;
}
#products-grid P
{
    color: #3f3f3f;
    font-weight: bold;
font-family: arial, helvetica, sans-serif;
}
#products-grid A.info
{
    color: #46778B;
    font-weight: bold;
    line-height: 2.5;
    padding: 0 3px;
}
#products-grid A.info:hover
{
    color: #3f3f3f;
}
#products-grid A.button
{
    color: #46778B;
    border: 1px solid #46778B;
    font-weight: bold;
    line-height: 2.5;
    padding: 0 3px;
}
#products-grid A.button:hover
{
    color: #3f3f3f;
}
/*###PRODUCT PAGE ###*/
#crumb A:hover
{
    color: #46778B;
}
#sort
{
    margin: 10px 0;
}
#pagination
{
    padding-bottom: 5px;
    float: right;
}
#pagination A:hover
{
    color: #46778B;
}
#pagination A#prev
{
    float: left;
    color: #3f3f3f;
}
#pagination A#next
{
    float: right;
    color: #3f3f3f;
}
.pages
{
    padding: 1em;
    margin: 1em 0;
    clear: left;
    font-size: 85%;
}
.pages A, .pages SPAN
{
    display: block;
    float: left;
    padding: 0.2em 0.5em;
    margin-right: 0.1em;
    border: 1px solid #FFF;
    background: #FFF;
}
.pages SPAN.current
{
    border: 1px solid #46778B;
    font-weight: bold;
    background: #46778B;
    color: #FFF;
}
.pages A
{
    border: 1px solid #9AAFE5;
    text-decoration: none;
}
.pages A:hover
{
    border-color: #46778B;
}
.pages A.nextprev
{
    font-weight: bold;
}
.pages SPAN.nextprev
{
    color: #3f3f3f;
}
.pages SPAN.nextprev
{
    color: #3f3f3f;
}
.pages .nextprev-next
{
    float: right;
}
/*##### Product Details Page #####*/
H2#title
{
    text-align: left;
font-family: arial, helvetica, sans-serif;
}
#photos
{
    float: left;
    padding-right: 10px;
    width: 290px;
}
IMG#product-full
{
    margin: 10px 0 5px;
}
#photo-thumbs
{
    text-align: left;
}
#photo-thumbs IMG
{
    margin: 5px 7px 10px;
}
#availability B
{
    color: #3f3f3f;
}
.productOption, #VariantDD
{
    margin-bottom: 10px;
}
.productOption SPAN
{
    width: 75px;
    float: left;
}
#VariantDD
{
    margin-bottom: 10px;
    width: 237px;
}
SPAN.intro
{
    color: #3f3f3f;
}
#description
{
    float: left;
    clear: both;
font-family: arial, helvetica, sans-serif;
color: #3f3f3f;
}
P.price
{
    font-weight: bold;
    font-size: 110%;
    padding: 3px 0;
    margin: 0;
font-family: arial, helvetica, sans-serif;
color: #3f3f3f;
}
P.price S
{
    color: #46778B;
}
#availability_text
{
    font-weight: bold;
    line-height: 2;
}
#availability_value
{
}
INPUT.add-to-cart
{
    background-color: #EEE;
    border: 1px solid #46778B;
    color: #46778B;
    cursor: pointer;
    margin: 0 0 0 20px;
}
INPUT.add-to-cart:hover
{
    background-color: #46778B;
    color: #FFF;
}
.wishpot_form
{
    margin-top: 10px;
}
/*##### Cart Page #####*/
#cart-item H3 A
{
    color: #46778B;
    font-size: 120%;
font-family: arial, helvetica, sans-serif;
}
P.cart-price
{
font-family: arial, helvetica, sans-serif;
color: #3f3f3f;
    margin: 0;
}
P.product-options
{
    vertical-align: bottom;
    padding: 0;
    margin: 10px 0 0;
}
P.product-options INPUT
{
    width: 25px;
    padding: 0;
    color:#3f3f3f;
}
#cart-item
{
    padding: 10px 0 0;
}
#cart-item IMG
{
    padding-right: 5px;
    float: left;
}
.product-options INPUT
{
    width: 25px;
    padding: 0;
    color: #3f3f3f;
}
A.delete
{
    border: 1px solid #46778B;
    padding: 3px 5px;
    background: #EEE;
    color: #46778B;
    font-weight: bold;
    font-size: 85%;
}
#clear-update
{
    text-align: left;
    padding: 0 0 10px;
    clear: both;
}
#clear-update A
{
    background-color: #EEE;
    padding: 3px 5px;
    color: #46778B;
    border: 1px solid #46778B;
    font-weight: bold;
    font-size: 85%;
}
#shipping-rates
{
    text-align: right;
    clear: both;
    padding: 0 0 10px;
}
#shipping-rates A
{
    background-color: #EEE;
    padding: 3px 5px;
    color: #46778B;
    border: 1px solid #46778B;
}
#cart-total
{
    clear: both;
    text-align: center;
    padding: 10px;
    border: 1px solid #46778B;
}
#cart-total A
{
    background-color: #46778B;
    border: 1px solid #EEE;
    padding: 2px 3px;
    color: #FFFFFF;
    font-weight: bold;
}
#google-checkout
{
    text-align: center;
}
#cart-item HR
{
    height: 1px;
    border: 0;
    color: #ccc;
    background-color: #CCC;
}
#cart_table .left
{
    width: 320px;
}
/*##### SITEMAP #####*/
#sitemap
{margin:10px 0 0 50px;}

#sitemap UL{
margin: 0;
padding: 0;
margin:0 0 0 40px;}

#sitemap UL LI{
color: #3f3f3f;
}
#sitemap UL LI A
{color: #3f3f3f;
font-weight: bold;
}
#sitemap UL LI A:hover
{color: #46778B;}
#sitemap UL LI LI 
{padding: 1px;
margin-left: 0;
font-size: 98%;
}
#sitemap UL LI LI A
{font-weight:normal;
border-bottom: 0;
color: #000;
font-size: 95%;}
#sitemap UL LI LI LI
{list-style: disc inside;
color: #46778B;
padding-left: 0;}
#sitemap UL LI LI LI A
{padding-left: 0;
font-size: 95%;
}
#credits
{
text-align: center;
}
#credits SPAN.dmc
{font-size: 86% !important;}
#credits SPAN.rt
{font-size: 80%;}

.FBConnectButton_Simple
{background-image: none !important}
