@charset "utf-8";
/* CSS Document */
/* Basic Struckter */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.transparent{
    /*filter: alpha(opacity=80);*/
    /*filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);*/
    -moz-opacity: 0.80;
    opacity:0.8;
    background-color:#FFF;
    height:100%;
    width:100%;
    position:absolute;
    top:0px;
    left:0px;
    z-index:9999;
    cursor:wait;
}
/* ======================================== */
/*          Real Style Sheet                */
/* ======================================== */

body{
    background-color:#bbbbbb;
    color: #333333;
    font-size: 12px;
    font-family: 'Trebuchet MS', Verdana,Arial,Helvetica,sans-serif;
    height: 100%;
    line-height: 1;
/*    background-image: url(../images/background.png);
    background-position: center;
    background-repeat: repeat-y;*/
background: url("../images/background.png") repeat-x scroll 0 18px #F4F4F4;

}
hr{
    border: 1px dashed #ccc;
}
.left{float: left;}
.right{float: right;}
.clear{clear: both;}
.center{ margin: 0 auto; text-align: center;}
div.center{
    background:url("../images/bg.png") repeat-y scroll 0 0 transparent;
}
a{
    color: #990000;
    text-decoration: none;
}
a:hover{
    color: #990000;
    text-decoration: underline;
}
h1{
    font-family: 'Trebuchet MS', Verdana,Arial,Helvetica,sans-serif;
    font-size: 30px;
    font-weight: normal;
    color: #330000;
}
h2{
    font-family: 'Trebuchet MS', Verdana,Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: normal;
    color: #330000;
}
h3{
    font-family: 'Trebuchet MS', Verdana,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #990000;
    margin: 20px -10px;
}
#wrapper{
/*    background-color:#FFFFFF;*/
    width:1000px;
    margin:0 auto;

}
#header{

}
#header .red{
    background-color:#990000;
    background-image:url(../images/red_gradiant.png);
    height:8px;
}

#logo{
/*    background-color: #ffffff;*/
    height: 114px;
}
#logo .logo{
    margin-top: 17px;
    margin-left: 20px;
}


#navigation {
	background: url(../images/nav-bg.png) repeat-x 0 0px;
	clear:both;
	position:relative;
	width:948px;
	height:47px;
        margin: 0 auto;
}

#navigation .left, #navigation .right {
	background: url(../images/nav-bg.png) no-repeat;
	position:absolute;
	width:27px;
	height:47px;
	top:0;
        z-index: 299px;
}

#navigation .left {
	background-position:0 -47px;
	left:0;
         margin-left: -27px;
}

#navigation .right {
	background-position:0 -94px;
	right:0;
        margin-right: -27px;
}

#navigation ul {
	display:block;
	position:relative;
	height:37px;
	padding:9px 13px 2px;
        width:640px;
        margin:0 auto;
        
}

#navigation ul li  {
	background:url(../images/menu-separator.png) no-repeat 100% 0px;
	float:left;
	display:block;
	height:37px;
	padding-right:1px;
}

#navigation ul li a {
/*	background: url(../images/nav-bg.png) repeat-x 0 -8px;*/
	display:block;
	font:normal 10px Arial,"Lucida Grande",Verdana,"Bitstream Vera Sans",sans-serif;
	text-transform:uppercase;
	color:#6b6b6b;
	height:37px;
	line-height:37px;
	padding:0 16px 0 14px;
}
#navigation ul li.page_item,  #navigation ul li.page_item a{
    background: url(../images/nav-bg2.png) repeat-x 0px -8px;
     color:#000;
}
#navigation ul li a:hover, #navigation ul li.current_page_item a {

    color:#000;
    background: url(../images/nav-bg2.png) repeat-x 0px -8px;
}


/*
#navigation ul#page-shadow {
	display:block;
	position:absolute;
	height:37px;
	top:1px;
	left:1px;
}

#navigation ul#page-shadow li { background:none; }

#navigation ul#page-shadow li a, #navigation ul#page-shadow li a:hover {
	color:#e5e5e5;
}*/

/*
.menu{
    height:41px;
    background-image:url(../images/menu_bg.png);
    background-repeat:  repeat-x;
    background-position: bottom;
}
.menu div.menu_bb{
    margin: 0 auto;

    width: 720px;
}
.menu ul{
    height: 41px;
    display: block;
    margin: 0 auto;
}
.menu ul li{
    width: 88px;
    height: 41px;
    display: block;
    float: left;
    color: #333c1f;
    text-align: center;

    font-weight: bold;
    font-family: 'Trebuchet MS', Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
}
.menu ul li.selected,.menu ul li:hover {
    color: #ffffff;
    background-image: url("../images/menu_but.png");
    background-repeat: no-repeat;
    cursor: pointer;
}
.menu ul li.split {
    background-image: url("../images/menu_split.png");
    background-repeat: no-repeat;
    background-position: bottom;
    width: 2px;
}
.menu ul li a{
    color: #333c1f;
    text-decoration: none;
    width: 88px;
    height: 41px;
    display: block;
    line-height: 50px;
}
.menu ul li a:hover{
    color: #ffffff;
}
.menu ul li a.selected{
    color: #ffffff;
}



.menu table{
    height: 41px;
    margin: 0 auto;
}
.menu table td{
    width: 88px;
    height: 41px;
    display: block;
    float: left;
    color: #333c1f;
    text-align: center;

    font-weight: bold;
    font-family: 'Trebuchet MS', Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
}
.menu table td.selected,.menu table td:hover {
    color: #ffffff;
    background-image: url("../images/menu_but.png");
    background-repeat: no-repeat;
    cursor: pointer;
}
.menu table td.split {
    background-image: url("../images/menu_split.png");
    background-repeat: no-repeat;
    background-position: bottom;
    width: 2px;
}
.menu table td a{
    color: #333c1f;
    text-decoration: none;
    width: 88px;
    height: 41px;
    display: block;
    line-height: 50px;
}
.menu table td a:hover{
    color: #ffffff;
}
.menu table td a.selected{
    color: #ffffff;
}*/

#search_area{
    height:69px;
/*    background:url("../images/container-bg.png") repeat-y scroll 0 0 transparent;*/
}

#search_area div.margin-div{
    width:230px;
    height: 30px;
    float: left;
}
#search_area div{
    margin-left: 10px;
    margin-top: 25px;
}
#search_area h1{
    margin-top: -6px;
    margin-right: 25px;
}
#search_area div.msg{
    margin-left: 30px; margin-top: 27px; color:#990000;
}
#search_area img{
    margin-left: 30px;
}
#main_content{
    line-height: 20px;
/*    background-image:url('../images/shadow1.png');*/
    background:url("../images/bg.png") repeat-y scroll 0 0 transparent;
/*    background-position: top;*/
/*    background-repeat: repeat-x;*/
    padding-top: 30px;
/*    min-height: 50px;*/
}
.class_bg{
        background:url("../images/bg.png") repeat-y scroll 0 0 transparent;

}

.heading-green{
    font-size: 12px;
    background-color: #edffc6;
}

.tr_header td{
    border-bottom: 3px double green;
    font-weight: bold;
    color: #900;
}
.tr_dataRow:hover td{
    background-color: #fff5f5;
    cursor: pointer;
}

td.link, th.link{
    border-bottom-style: double;
    border-bottom-width: 3px;
    border-bottom-color: green;
    background-color: #cccccc;
    color: #444444;
    text-align: center;
    font-weight: bold;
    -moz-border-radius-bottomleft:0;	-moz-border-radius-bottomright:0;	-moz-border-radius-topleft:7px;	-moz-border-radius-topright:7px;

}
td.link:hover, th.link:hover{

    background-color: green;
    border-bottom-color: lime;
    color: white;
    cursor: pointer;

}

.texto_gray{
    margin: 10px;

}



ul.bullet_plus{
    list-style-image:  url(../images/bullet_plus.png);
    margin-left: 10px;

}
ul.bullet_wishlist{
    list-style-image:  url(../images/bullet_file.png);
    margin-left: 10px;
}
ul.bullet_wishlist li{
    margin-bottom: 10px;
}



.column_1of2{

    width: 600px;
    float: left;
    padding: 0 25px;
}
.column_2of2{

    width: 299px;
    float: left;
    padding: 0 25px;
    border-left: 1px dashed #cc7f7f;
}

.column_1ofhalf{

    width: 445px;
    float: left;
    padding: 0 25px;
}
.column_2ofhalf{

    width: 445px;
    float: left;
    padding: 0 25px;
    border-left: 1px dashed #cc7f7f;
}

/* Form Elements */


.but_solo1, .but_1of2, .but_2of2{
    font-size: 10px;
    border: none;
    background-repeat: no-repeat;
    text-align: center;
    height: 22px;
    line-height: 17px;
    color: #ffffff;
    font-weight: bold;

}
.but_solo1:hover, .but_1of2:hover, .but_2of2:hover,.but_solo1:active,.but_1of2:active,.but_2of2:active{
    text-decoration: none;
    color: #ffffff;
    outline: none;
    cursor: pointer;
}

.but_solo1{
    background-image: url(../images/buttons.png);
    width: 77px;

}
.but_solo1:hover{
    background-position: 0px -22px;
}
.but_solo1:active{
    background-position: 0px -44px;
}
.but_1of2{
    float: left;
    display: block;
    background-image: url(../images/buttons.png);
    background-position: -77px 0px;
    width: 81px;
}
.but_1of2:hover{
    background-position: -77px -22px;
}
.but_1of2:active{
    background-position: -77px -44px;
}
.but_2of2{
    float: left;
    display: block;
    background-image: url(../images/buttons.png);
    background-position: -157px 0px;
    width: 83px;
}
.but_2of2:hover{
    background-position: -157px -22px;
}
.but_2of2:active{
    background-position: -157px -44px;
}
input[type='submit'].but_solo1, input[type='reset'].but_solo1, input[type='button'].but_solo1{
    padding: 0 0 6px 0;
}



/* End Form Elemnets */


.search_dd{
    margin-top: -2px;
    width: 150px;
    border: 1px solid #990000;
    font-family: 'Trebuchet MS', Verdana,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
}
.search_result{


}
span.heading{
    color:#880000;
}
.pagination{
    color:#880000;
    border: 1px solid #669403;
    padding: 0px 5px;
    text-decoration: none;
    -webkit-border-radius:  10px 10px;
    -moz-border-radius:  5px/5px;
         border-radius:  4px/4px;

         -moz-box-shadow: 0 0 3px #669403;
}
.pagination:hover, .pagination_selected{
    background-color: #669403;
    color:#fff;
    text-decoration: none;
   
}
#footer{
    /*background-color:#3c7804;*/
    /*background-image:url(../images/footer_bg.png);*/
    background:url("../images/bg.png") repeat-y scroll 0 0 transparent;
/*    width:100%;*/
    height:100px;
    text-align: center;
    color: #490;
    padding: 0 20px;
}
br.clear{
    clear: both;
    height: 0;
    line-height: 0;
    font-size: px; /*for IE*/

}
#footer a{
    font-weight: bold;
    color: #8a4;
    text-decoration: none;
}
#footer a:hover{
    font-weight: bold;
    color: #490;
    text-decoration: underline;
}
#footer div.margin-div{
    height: 10px;
}