.clear{ clear:both; }
.no-padding{ padding:0; }
.no-margin{ margin:0; }

* { padding: 0; margin: 0; }

img{ border-width:0; behavior:url('../includes/iepngfix.htc'); }

.glossymenu{
padding: 0;
}

.glossymenu a.menuitem{
color: #333;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 4px 0;
padding-left: 10px;
text-decoration: none;
}


.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
color: #333;
}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 5px;
right: 5px;
border: none;
}

.glossymenu a.menuitem:hover{
	font-weight:bold;
}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
	background: #f0f0f0;
	margin-left:10px;
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
}

.glossymenu div.submenu ul li{
border-bottom: 1px solid #ddd;
}

.glossymenu div.submenu ul li a{
display: block;
color: #333;
text-decoration: none;
padding: 2px 0;
padding-left: 10px;
}

.glossymenu div.submenu ul li a:hover{
background: #DFDCCB;
color: #333;
}

input {
	border:1px solid #cacaca;
}

#dropmenudiv{
	position:absolute;
	top:10px;
	left:400px;
}
#dropmenudiv a{
	display:block;
	padding:5px;
	background:#cacaca;
}

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 background:url('../images/gradient-background.gif') repeat-x top center #d1c6c6;
 margin:0;
 padding:0;
}
#wrapper { 
 margin: 0 auto;
 width: 922px;
 padding:0 26px;
 background:url('../images/drop-shadow.png') repeat-y top center;
}
#header {
 color: #333;
 width: 900px;
 border: 1px solid #5e5d5d;
 border-width: 0 1px;
 height: 120px;
 margin: 0px 0px 0px 0px;
 background: #5E5D5D;
}
#navigation {
 float: left;
 width: 920px;
 color: #333;
 border: 1px solid #5e5d5d;
 margin: 0px 0px 0px 0px;
 background:url('../images/menu-bg.gif') top left repeat-x #f0f0f0;
}
	#navigation ul{
		list-style:none;
		margin:0;
	}
	#navigation ul li{
		float:left;
		margin:0;
		border-right:1px solid #f0f0f0;
	}
	#navigation ul li a{
		color:#333;
		text-decoration:none;
		display:block;
		line-height:33px;
		padding:0 10px;
		background:url('../images/menu-bg.gif') top left repeat-x;
	}
	#navigation ul li a:hover{
		background-position: bottom left;
	}

#leftcolumntop { 
 color: #333;
 border: 1px solid #5e5d5d;
 border-width: 0 0 1px 1px;
 background: #b8b7b7;
 margin: 0px 0px 0px 0px;
 height:40px;
 width:210px;
 float: left;
 text-align:center;
  padding:3px;
}
#rightcolumntop {
 float: left;
 color: #333;
 border: 1px solid #5e5d5d;
 border-width: 0 1px 1px 1px;
 background: #b8b7b7;
 margin: 0px 0px 0px 0px;
 height:40px;
 width: 697px;
 display: inline;
 text-align:right;
 padding:3px;
}
#leftcolumn { 
 color: #333;
 border: 1px solid #5e5d5d;
 border-width: 0 0 0 1px;
 background: #f0f0f0;
 margin: 0px 0px 0px 0px;
 padding: 1px;
 width: 1%;
 float: left;
}

#leftcolumn ul{
	margin:0;
	padding:0;
	list-style:none;
}
#leftcolumn ul li a{
	display:block;
	padding:5px;
	text-decoration:none;
	color:#333;
}
#leftcolumn ul li a:hover{
	font-weight:bold;
}
#rightcolumn {
float: right;
color: #333;
border: 1px solid #5e5d5d;
border-width: 0 1px;
/*border-height:0 700px;*/
background: #f0f0f0;
margin: 0px 0px 0px 0px;
padding: 10px;
width: 683px;
min-height: 300px;
display: inline;
}
#footer {
 width: 900px;
 clear: both;
 color: #666;
 border: 1px solid #5e5d5d;
 border-width:1px 1px 0 1px;
 background: #BD9C8C;
 margin: 0px 0px 0px 0px;
 padding: 10px;
 line-height:66px;
 text-align:center;
 background:url('../images/gradient-footer.png') repeat-x bottom #cacaca;
}

#bottom-shadow{
	height:30px;
	margin: 0 auto;
	width: 922px;
	padding:0 26px;
	background:url('../images/drop-shadow-footer3.png') no-repeat top center;
}

div.roundedbox{
	width:200px;
}

div.roundedbox .top{
	height:10px;
	background:url('../images/leftcol-top-rounded.jpg') no-repeat bottom center;
}

div.roundedbox .middle-tall{
	padding:0 14px 10px 14px;
	min-height: 50px;
	background:url('../images/leftcol-middle-tall-rounded.jpg') no-repeat top center;
}

div.roundedbox .middle-short{
	padding:0 14px 10px 14px;
	min-height: 50px;
	background:url('../images/leftcol-middle-80-rounded.jpg') no-repeat top center;
}

div.roundedbox .bottom{
	height:10px;
	background:url('../images/leftcol-bottom-rounded.jpg') no-repeat top center;
}table.sample {
	border-width: 1px;
	/*border-spacing: ;*/
	border-style: outset;
	border-color: gray;
	border-collapse: separate;
	background-color: white;
}
table.sample th {
	border-width: 0px;
	padding: 4px;
	border-style: inset;
	border-color: gray;
	background-color: white;
	/*-moz-border-radius: ;*/
}
table.sample td {
	border-width: 0px;
	padding: 2px;
	border-style: inset;
	border-color: gray;
	background-color: white;
	/*-moz-border-radius: ;*/
}#motioncontainer a img{ /*image border color*/
border: 1px solid #ccc;
}
table.sample1 {
	border-width: 1px;
	/*border-spacing: ;*/
	border-style: outset;
	border-color: gray;
	border-collapse: separate;
	background-color: white;
	filter: progid:DXImageTransform.Microsoft.Shadow(color="#98a8c8",Direction=135,Strength=5); 	
}
table.sample1 th {
	border-width: 0px;
	padding: 4px;
	border-style: inset;
	border-color: gray;
	background-color: white;
	/*-moz-border-radius: ;*/
}
table.sample1 td {
	border-width: 0px;
	padding: 5px 15px 5px 15px;
	border-style: inset;
	border-color: gray;
	background-color: white;
	/*-moz-border-radius: ;*/
}#motioncontainer a img{ /*image border color*/
border: 1px solid #ccc;
}

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

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

#statusdiv{
position: absolute;
padding: 2px;
left: -300px;
background-color: lightyellow;
border: 1px solid gray;
visibility: hidden;
}a {
	color: #FE4E00;
	/*font-weight: ;*/
}

a:hover {
	text-decoration: none;
} a.squarebutton{
background: transparent url('media/square-gray-left.gif') no-repeat top left;
display: block;
float: left;
font: normal 12px Arial; /* Change 12px as desired */
line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
height: 23px; /* Height of button background height */
padding-left: 9px; /* Width of left menu image */
/*text-decoration: bold;*/
}

a:link.squarebutton, a:visited.squarebutton, a:active.squarebutton{
color: #494949; /*button text color*/
}

a.squarebutton span{
background: transparent url('media/square-gray-right.gif') no-repeat top right;
display: block;
padding: 4px 9px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/
}

a.squarebutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.squarebutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
}



/* main content */

#main_image {
	float:left;
	text-align:center;
	width:400px;
	padding:0px 40px;
	height:733px;
	/*height:736px;*/
}

#main_image p {
	margin-bottom:20px;
	margin-top:10px;
}

#main_image img {
	margin:10px;
	border:#CCCCCC solid 1px;
}

#left_col {
	font-size:.8em;
	width:170px;
	float:left;
}

#left_col div.box {
	border:#999999 solid 1px;
	padding:10px;
	background-color:#F9F9F9;
	margin-bottom:10px;
}

#left_col img {
	float:left;
	margin:5px;
	margin-left:0px;
	padding:3px;
	border:#999999 solid 1px;
	background-color:#F5F5F5;
	
}

#left_col div {
	clear:both;
}

.oldprice {
	text-decoration:line-through;
}

.newprice {
	background-color:#CC3300;
	color:#FFFFFF;
}