/*
 *      Tags
 */

BODY
{
        background-image: url( ../img/page_bg.gif );
        background-color: #FFFFFF;
        color: #343434;
        margin: 0px;
        padding: 0px 0px 0px 0px;
        font-family: Arial, Tahoma, sans-serif;
        font-size: 75%;
        background-position: left top;
        background-repeat: repeat-x;
}
 
TD
{
        vertical-align: top;
        font-size: 1em;
        padding: 0px;
}

DIV
{
        font-size: 1em;
}

INPUT, SELECT, PRE
{
        margin: 0px;
        padding: 0px;
        font-family: Arial, Tahoma, sans-serif;
		color: #343434;
}

TEXTAREA
{
        margin: 0px;
        padding: 0px;
        font-family: Arial, Tahoma, sans-serif;
		color: #343434;
}

A:link
{
        color: #DB0000;
        text-decoration: underline;
}

A:visited
{
        color: #DB0000;
        text-decoration: underline;
}

A:hover
{
        color: #000000;
        text-decoration: underline;
}

A:active
{
        color: #000000;
        text-decoration: underline;
}

TABLE
{
        border-collapse: collapse;
        border: none;
        width: 100%;
}

IMG
{
        border: none;
}

TH
{
        font-size: 1em;
        font-weight: normal;
        background-color: #0062A1;
        color: #FFFFFF;
        text-align: left;
}

FORM
{
        margin: 0px;
}

P
{
        margin: 0px 0px 10px 0px;
}

UL
{
        list-style-type: square;
}

LI
{
        margin: 0px 0px 5px 0px;
}

SMALL, .small
{
        font-size: 0.9em;
}

BIG, .big
{
        font-size: 1.2em;
}

H1
{
        color: #595959; 
        font-size: 21px;
        margin: 0px 0px 15px 0px;
        font-weight: normal;
}

H2
{
        color: #595959; 
        font-size: 18px;
        margin: 0px 0px 10px 0px;
        font-weight: normal;
}

H3
{
        color: #595959; 
        font-size: 14px;
        margin: 0px 0px 5px 0px;
        font-weight: bold;
}

H4
{
        color: #595959; 
        font-size: 14px;
        margin: 0px 0px 5px 0px;
        font-weight: normal;
}

DL
{
        padding: 0px;
        margin: 0px;
}

DT
{
        font-weight: bold;
        font-size: 0.9em;
        color: #595959;
        margin: 0px;
}

DD
{
        padding: 5px 0px 20px 0px;
        margin: 0px;
}

LABEL
{
	display: block;
}

/*
 *      Classes
 */
 
.vtop
{
	vertical-align: top;
}

.vmiddle
{
	vertical-align: middle;
}

.vbot
{
	vertical-align: bottom;
}

.hleft
{
	text-align: left;
}

.hcenter
{
	text-align: center;
}

.hright
{
	text-align: right;
}

.fleft
{
	float: left;
}

.fright
{
	float: right;
}

.wauto
{
	width: auto;
}

.nowrap
{
	white-space: nowrap;
}

.nomargin
{
	margin: 0px;
	padding: 0px;
}

.cleaner
{
	clear: both;
	font-size: 1px;
	line-height: 1px;
	padding: 0px;
	margin: 0px;
	border: none;
}

.wpage
{
	width: 890px;
}

.boxmenuitem
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
	font-size: 18px;
}

.boxmenuitem A:link, .boxmenuitem A:visited, .boxmenuitem A:hover, .boxmenuitem A:active
{
	color: #000000;
}

.boxmenuitemactive A:link, .boxmenuitemactive A:visited, .boxmenuitemactive A:hover, .boxmenuitemactive A:active
{
	color: #595959;
	text-decoration: none;
}

.boxsubmenu
{
	border: 1px solid #CDCDCD;
	background-color: #FFFFFF;
	padding: 10px 15px 10px 15px;
	position: absolute;
	width: 400px;
	text-align: left;
	display: none;
}

.boxsubmenuitem
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	font-size: 12px;
}

.boxsubmenu .boxsubmenuitem A:link, .boxsubmenu .boxsubmenuitem A:visited
{
	color: #000000;
	text-decoration: none;
}

.boxsubmenu .boxsubmenuitem A:hover, .boxsubmenu .boxsubmenuitem A:active
{
	color: #000000;
	text-decoration: underline;
}

.boxsubmenu .boxsubmenuitemactive A:link, .boxsubmenu .boxsubmenuitemactive A:visited, .boxsubmenu .boxsubmenuitemactive A:hover, .boxsubmenu .boxsubmenuitemactive A:active
{
	color: #DB0000;
	text-decoration: none;
}

.boxtopmenuitem
{
	padding: 0px 10px 0px 10px;
	vertical-align: middle;
	margin: 0px 0px 0px 30px;
	font-size: 13px;
	height: 38px;
	border: 1px solid #CDCDCD;
	background-color: #E8E8E8;
	background-image: url( ../img/topmenu_bg.gif );
	background-repeat: repeat-x;
	background-position: left center;
	text-align: center;
	cursor: pointer;
}

.boxtopmenuitemactive
{
	background-color: #FFFFFF;
	background-image: none;
}

.boxtopmenuitemhover
{
	background-color: #FFFFFF;
	background-image: none;
}

.boxtopmenuitemsep
{
	width: 2px;
}

.boxtopmenuitem A:link, .boxtopmenuitem A:visited
{
	color: #000000;
	text-decoration: none;
}

.boxtopmenuitem A:hover, .boxtopmenuitem A:active
{
	color: #000000;
	text-decoration: underline;
}

.boxtopmenuitemactive A:link, .boxtopmenuitemactive A:visited, .boxtopmenuitemactive A:hover, .boxtopmenuitemactive A:active
{
	color: #DB0000;
	text-decoration: none;
}

.linkprice:link, .linkprice:visited, .linkprice:hover, .linkprice:active
{
        background-image: url( ../img/icon-zip.gif );
        background-position: left top;
        background-repeat: no-repeat;
        padding: 0px 0px 5px 25px;
        display: block;
		margin: 10px 0px 0px 0px;
}

.pictext
{
        border-left: 2px solid #DBDBDB;
        margin: 0px 10px 10px 0px;
        float: left;
}

.bgwhite
{
        background-color: #FFFFFF;
}

.inputhidden1, .inputhidden2, .inputhidden3
{
        border: none;
        text-align: right;
}

.bgstripe1, .inputhidden1
{
        background-color: #F0F0F0;
}

.bgstripe2, .inputhidden2
{
        background-color: #FFFFFF;
}

.bgstripe3, .inputhidden3
{
        background-color: #E37B00;
        color: #FFFFFF;
        font-weight: bold;
}

.btnmain
{
        background-color: #FFFFFF;
        border: 2px solid #E37B00;
        text-align: center;
        font-weight: bold;
        color: #000000;
}

.red, .error
{
        color: #DB0000;
		font-size: 11px;
}

.white
{
        color: #FFFFFF;
}

.gray
{
        color: #565656;
}

.price
{
        color: #DB0000;
        white-space: nowrap;
        font-size: 14px;
        font-weight: bold;
}

.bgsep
{
	background-color: #FFFFFF;
}

.sep
{
        background-position: left center;
        background-repeat: repeat-x;
        margin: 30px 0px 30px 0px;
        height: 12px;
}

.boxpath
{
        padding: 0px 0px 20px 0px;
        font-size: 0.9em;
}

.tblauto
{
        width: auto;
}

.formbtn
{
        width: 17px;
        height: 19px;
        border: none;
        margin: 1px 0px 0px 5px;
}

.tblcart
{
        margin-bottom: 20px;
}

.tblcart TH
{
        padding: 7px 10px 7px 10px;
        text-align: center;
        font-weight: bold;
}

.tblcart TD
{
        padding: 5px 10px 5px 10px;
        border-bottom: 1px solid #CCCCCC;
        vertical-align: middle;
}

.tblcart TD TABLE
{
        width: auto;
}

.tblcart TD TABLE TD
{
        padding: 0px;
        border: none;
}

.tblform
{
        margin-bottom: 20px;
}

.tblform TH
{
        padding: 7px 10px 7px 10px;
        text-align: center;
        font-weight: bold;
}

.tblform TD
{
        border-bottom: 1px solid #CCCCCC;
        vertical-align: middle;
        padding-top: 5px;
        padding-bottom: 5px;
}

.cellcaption
{
        width: 30%;
        font-weight: bold;
        padding: 5px 10px 5px 0px;
}

.cellvalue
{
        width: 70%;
        padding: 5px 0px 5px 0px;
}

.tblprice
{
        width: auto;
}

.tblprice TD
{
        padding-right: 5px;
}

.tbldata TH
{
        padding: 7px 10px 7px 10px;
        text-align: center;
        font-weight: bold;
}

.tbldata TD
{
        vertical-align: middle;
        padding: 5px 0px 5px 0px;
}

.boxfooter
{
	padding: 60px 0px 0px 0px;
	width: 23%;
	float: left;
}

.boxleft
{
	padding: 0px 0px 30px 0px;
}

.boxmain
{
        padding: 0px 0px 30px 0px;
}

.boxproduct
{
	float: left;
	width: 215px;
	padding: 10px 15px 10px 15px;
	border: 1px solid #CDCDCD;
	margin: 0px 30px 30px 0px;
}

.boxprice
{
	margin: 0px -26px -11px 0px;
	background-image: url( ../img/price_bg.gif );
	background-position: left top;
	background-repeat: no-repeat;
	font-size: 18px;
	color: #FFFFFF;
	width: 106px;
	height: 27px;
	padding: 5px 23px 0px 0px;
	text-align: right;
	float: right;
}

.boxcode
{
	float: left;
	padding: 5px 0px 0px 0px;
}

.boxpicture
{
	height: 120px;
	text-align: center;
	padding: 0px 0px 10px 0px;
}

.boxname
{
	height: 70px;
	padding: 0px 0px 10px 0px;
}

/*
 *      Identifiers
 */

#header
{
	padding: 0px 50px 0px 50px;
	height: 171px;
	margin: 0px 0px 30px 0px;
	min-width: 890px;
}

#logo
{
	padding: 11px 0px 0px 0px;
	width: 10%;
	float: left;
}

#headerint
{
	float: right;
	width: 90%;
}

#name
{
	padding: 32px 0px 0px 0px;
	width: 49%;
	float: left;
	height: 83px;
}

#name A:link, #name A:visited, #name A:hover, #name A:active
{
	color: transparent;
	text-decoration: none;
	text-indent: -9999px;
	width: 314px;
	height: 52px;
	background-image: url( ../img/logo-bravo.gif );
	background-repeat: no-repeat;
	display: block;
}

#name H1
{
	text-transform: uppercase;
	font-weight: bold;
	white-space: nowrap;
}


#phone
{
	padding: 18px 0px 0px 0px;
	float: right;
	width: 50%;
	color: #FFFFFF;
	font-size: 26px;
	text-align: right;
}

#phone P
{
	margin: 0px 0px 15px 0px;
}

.linkfeedback:link, .linkfeedback:visited, .linkfeedback:hover, .linkfeedback:active
{
	color: #FFFFFF;
	text-decoration: underline;
	display: block;
	background-image: url( ../img/feedback_bg.gif );
	background-repeat: no-repeat;
	width: 184px;
	height: 27px;
	padding: 8px 0px 0px 0px;
	text-align: center;
	font-size: 16px;
	margin: 0px 0px 0px 0px;
	float: right;
}

#main
{
	padding: 0px 50px 0px 50px;
	min-width: 890px;
}

#left
{
	padding: 0px 5% 30px 10%;
	width: 15%;
	float: left;
}

#search P
{
	margin: 0px 0px 5px 0px;
}

#content
{
	padding: 0px 0px 30px 0px;
	float: right;
	width: 68%;
}

#paging
{
	padding: 30px 0px 0px 0px;
}

#footer
{
	padding: 0px 50px 0px 50px;
	min-width: 890px;
}

#copyright
{
	padding: 60px 5% 30px 10%;
	width: 15%;
	float: left;
	background-image: url( ../img/footer_fx.gif );
	background-repeat: no-repeat;
	height: 92px;
}

#cart
{
	width: 380px;
	padding: 50px 0px 0px 0px;
	color: #FFFFFF;
}

#cart H3
{
	color: #FFFFFF;
}

#cart A:link, #cart A:visited, #cart A:hover, #cart A:active 
{
	color: #FFFFFF;
}

#filter
{
	border: 1px solid #CCCCCC;
	padding: 10px 20px 10px 20px;
	margin: 0px 0px 15px 0px;
}

#x, .x
{
	border: 1px solid red;
	background: yellow;
}
