/* Universal Styles */
* {
    outline:none;
}
body {
    background:#f2f2f2;
    font:0.7em/1em Arial;
    color:#606060;
    margin:0px;
}
form {
    padding:0;
    margin:0;
}
p {
    margin:0 0 12px 0;
    padding:0;
}
/* Layout */
#wrapper {
    width:922px;
    margin:40px auto 0 auto;
}
#about {
    display:block;
    margin:0 0 10px 0;
    text-align:right;
    color:#888;
    font:0.95em/1em Arial;
    text-shadow:1px 1px 0 rgba(255,255,255,1.0);
}
#header {
    height:38px;
    background:url('header.gif') no-repeat;
}
#content {
	padding:16px 16px 11px 16px;
    background:url('content.gif') repeat-y;
    line-height:140%;
}
#footer {
    height:5px;
    display:block;
    overflow:hidden;
    font:bold 0.1em Arial;
    background:url('footer.gif') no-repeat;   
}
/* Main Navigation */
ul#nav {
    margin:0;
    padding:7px 0 0 6px;
    height:31px;
}
ul#nav li {
	float:left;
    list-style:none;
    padding:0 5px 0 0;
}
ul#nav li a {
	float:left;
    height:31px;
    padding:0 9px 0 0;
    color:#707070;
	text-decoration:none;
    font:bold 1em/26px Arial;
    text-shadow:1px 1px 0 rgba(255,255,255,1.0);
    overflow:hidden;
}
ul#nav li a span {
	float:left;
	display:block;
	height:31px;
	width:9px;
	_width:6px;
    overflow:hidden;
    font:0.01em/0.01em;
}
ul#nav li a:hover, ul#nav li.active a {
	background: url("tab.gif") no-repeat top right;
    line-height:33px;
}
ul#nav li.active a {
    line-height:33px;  
}
ul#nav li a:hover span, ul#nav li.active a span {
	background: url("tab.gif") no-repeat top left;
}
/* Options */
div#search {
    float:right;
    width:160px;
    height:25px;
    margin:7px 7px 0 0;
    _margin:7px 4px 0 0;
    padding:0 0 0 5px;
    background:url('search.gif') no-repeat top right;
}
div#search input {
    width:132px;
    height:24px;
    padding:0;
    margin:0;
    border:none;
    background:transparent; 
    font:1em/1em Arial;
    line-height:24px;
    color:#606060;
}
/* Tables */
table {
    width:890px;
    border-bottom:1px solid #d1d1d1;
}
th {
    text-align:left;
    height:30px;
    color:#000;
    text-shadow:1px 1px 0 rgba(255,255,255,1.0);
    background:url('th.gif') no-repeat -10px 0; 
}
td {
	padding-right:2px;
    height:30px;
    color:#000;
}

.price {
	text-align:right;
}
.priceRed {
	text-align:right;
	color:#CC0000;
}
.priceBlue {
	text-align:right;
	color:#0000FF;
}
.rowA td {
	padding-right:2px;
    background:#fff;
}

.rowA a {
	color:#0000FF;
	font-weight:normal;
}

.rowB a {
	color:#0000FF;
	font-weight:normal;
}

.rowA a:hover {
	color:#000;
	text-decoration:none;
}

.rowB a:hover {
	color:#000;
	text-decoration:none;
}

.rowB td {
	padding-right:2px;
    background:#f7f7f7;
}
table th.first,
table td.first {
    padding:0 0 0 8px;
}
table th.last,
table td.last {
    padding:0 8px 0 0;
	text-align:right;
}
table th.first {
    background:url('th.gif') no-repeat top left;
}
table th.last {
    background:url('th.gif') no-repeat top right;   
}
table td.first {
    border-left:1px solid #d1d1d1;
}
table td.last {
    border-right:1px solid #d1d1d1;
}
/* Classes */
input , textarea, select{
    border:1px solid #E9E9E9;
    padding:3px;
}
.sml {
	width:50px;
}
.big {
	width:350px;
}

ul {
	list-style: none;
	padding:0px;
	margin:0px;
}
li {
	margin-bottom:10px;
	font-size:11px;
	font-family:verdana;
}
label {
	float:left;
	line-height:25px;
	font:bold 11px/20px verdana, Geneva, sans-serif;
	width:100px;
	text-align:left;
	margin-right:10px;
	border-right:1px solid #ccc;
}

.blockClass
{
	margin-right:10px;
	border-right:1px solid #ccc;
}

#process{
     
    margin:0 auto;
    text-align:center;
    background:#ddfcfc;
   	padding:20px;
    z-index:1;
    position:absolute;
    top: 50%;
    left:40%;
    width:300px;
    border:3px solid gray;
}

#tbl tr.even td {
	cursor:pointer;
    background: #EEFBFB;
    border-left:1px solid #d1d1d1;
    border-right:1px solid #d1d1d1;
}
#tbl div.arrow {
	background:transparent url(arrows.png) no-repeat scroll 0px -16px;
	width:16px;
	height:16px;
	display:block;
	cursor:pointer;
}
#tbl div.up {
	background-position:0px 0px;
}
#tbl tr td ul {
	width:870px;
	text-align:left;
	padding:0 5px;
   
}
#tbl tr td ul , #tbl tr td ul li{
	 float:left;
	 line-height:25px;
}
#tbl tr td ul li {
	 margin-right:4px;
	 padding:3px 0;
}

.detailInfo{
	width:500px;
}