/* CSS Document */

body {
	backcolor: #ffffff;
	color: #555;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	line-height: 1.5;
	margin: 5px 5px 0px 5px;
	padding: 0;
}
P {
	text-align: justify;
}
a {
	color: #176f9d;
	text-decoration: none;
}
a.vinous {color:#000000;text-decoration:none;font:13px arial;line-height:17px;}
a:hover {
color: #FF7400;
}
a.att {color:#7c0606;font-weight:bold;}
.copyright {font-family:arial;color:#232114;font-size:8px;padding-left:5px;padding-top:2px;}
a.small {color:#000000;text-decoration:underline;font:11px arial;line-height:22px;}
a.small:hover {color:#7c0606;text-decoration:none;}
a.white {color:#FFFFFF;text-decoration:none;font:13px arial;}

h1 {font-size:13px;margin: 0px 0px 0px 20px;color: #000000;text-transform: uppercase;font-family:arial;text-align: center;}
h2 {font-size:15px;text-transform: uppercase;font-family:arial; text-align: center;}
img {border: 0px;}

/* NEWS */

.news {color:#000000;font:13px arial;text-align:justify;}
.news-date {color:#454545;font-size:12px;margin:0px;font-weight:bold;}
.news-root {color:#7c0606;font-size:12px;margin:0px;font-weight:bold;}
.mainnews h1 {color:#000000;font-size:13px;margin:0px;text-transform:none;}


/* TABLE */

table {color:#000000;text-decoration:none;font:12px arial;text-align:justify;}
.tbl {margin-top:5px;background:#3b3b33;}
.tbl td {padding:3px;background:#ffffff;}
.tbl .head td {background:#3b3b33;font-weight:bold;text-align:center;font-size:12px;color:#ffffff;}
.tbl td.subhead {background:#DDE5ED;font-weight:bold;text-align:center;}
.tbl .header {background:#B3C1D1;text-transform:uppercase;font-weight:bold;}

.titles_p {background-color:#3b3b33;}


.topof {
	width: 100%;

font-size: 0.85em;
}

.topof h2 {
color: #176F9D;
font-size: 1.6em;
margin: 1em 0 0 0;


}

.left_col {
width: 250px;
float: left;
margin: 15px;
text-align: right;
}

.right_col {
width: 250px;
float: right;
margin: 15px;
text-align: right;
}

.left_col select, .right_col select {
	margin: 3px 2px;
	width: 130px;
}

table.search {margin: 10px auto;}
table.search td {padding: 3px 8px;}
.addtocart-action {margin-left: 3px;}

table.cart {margin: 10px auto;}
table.cart td {padding: 3px 8px;}

.errors {width: 250px; margin: 10px auto; color: red;}


.mainmenu div {
	float: left;
}
.mainmenu a {
font-size: 1.3em;
color: #176f9d;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight: bold;
letter-spacing: 0px;
line-height: 1;
margin: 0;
}

.mainmenu a:hover {
font-size: 1.3em;
color: #555555;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight: bold;
letter-spacing: 0px;
line-height: 1;
margin: 0;
}

.imgs img { padding: 15px; border: 0px; }

/* Gallery Styles */

#motioncontainer {
/* margin:0 auto;  Uncomment this line if you wish to center the gallery on page */
width: 100%; /* Set to gallery width, in px or percentage */
height: 160px; /* Set to gallery height */
border-left: 1px solid #176f9d;
border-right: 1px solid #176f9d;
}

#motioncontainer a img {
border: 1px solid #cccccc; /* Set image border color */
}

#motioncontainer a:hover img {
border: 1px solid navy; /* Set image border hover color */
}

#statusdiv {
background-color: lightyellow;
border: 1px solid gray;
padding: 2px;
position: absolute; /* Stop Editing Gallery Styles */
left: 3000px;
visibility: hidden;
}

#motioncontainer a:hover {
color: red; /* Dummy definition to overcome IE bug */
}
/* End Gallery Styles */

#wrapper {
	width: 1230px;
	text-align: left;
}

#bottom {
	width: 100%;
	text-align: center;
	vertical-align: middle;
	height: 50px;
	float: left;	background:#DDDDDD;
}

#page-search-box-tabs {
	width: 700px;
	font: normal 10px arial, verdana;
}
#page-search-box-tabs .ui-tabs-panel {
	padding: 6px;
}
#page-search-box-tabs .ui-tabs-nav li a {
	padding: 3px 6px;
}
#page-search-box-tabs FORM UL {
	margin: 0;
	padding: 0;
}
#page-search-box-tabs FORM UL LI {
	list-style: none;
	display: inline;
	margin: 0 3px;
}
#page-search-box-tabs FORM INPUT[type=submit] {
	float: right;
}
#page-login-box TABLE {
	font: normal 10px arial, verdana;
}
#page-right-column {
	float: right;
	display: inline-table;
	vertical-align: top;
	width: 280px;
	font: normal 10px arial, verdana;
}
#page-content {
	float: left;
	display: inline-table;
	vertical-align: top;
	width: 920px;
}
.searchrow:hover {
	background: #c0c0c0;
}
/*.searchrow TD {
	border: 1px solid #ffffff;
}
.searchrow:hover TD {
	border: 1px solid #808080;
}*/
.thead {
	height: 30px;
	background: #c0c0c0;
	font: bold 12px verdana, arial;
}
.thead TD {
	border: 1px solid #808080;
}
.even {
	background: #ffffff;
}
.odd {
	background: #e0e0e0;
}
.description {
	border: 1px solid #f0f0f0;
	padding: 3px;
	max-height: 150px;
	overflow: auto;
}






#page-control-btn, #page-control-btn-settings, #page-control-btn-users, #page-control-btn-templates, #page-control-btn-logout {
	float: right;
	opacity: 0.75;
}
#page-control-bg {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 5px;
	height: 5px;
	background: #000000;
	display: none;
}
#page-control-box {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 5px;
	height: 5px;
	display: none;
	/*overflow: hidden;*/
}
#page-control-tabs {
	font-size: 12px;
}

INPUT {
	border-color: #c0c0c0;
}
INPUT.error {
	border-color: #ff0000;
}

