/*body {
	background-color: #fff; 
	padding: 0px;
	margin: 0px;
	color:#000;
	font-size: 13px;
	line-height: 18px;
	font-family:Verdana, Tahoma,  Arial, Helvetica, sans-serif;
}*/
img {
	border: 0px;
}
a, a:link, a:visited, a:active {
	color: #0099CC;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

#upload_box {
	width: 700px;
	position:relative;
	text-align:left;
	margin-left:auto;
	margin-right: auto;
    margin-top:20px;
}

#left_col {
	float: left;
	margin-right: 25px;
}
#right_col {
	margin-top: 10px;
	width: 300px;
	float: left;
	border: 1px solid #bbbbbb;
	text-align:center;
	/*padding: 15px;*/
}
#upload_area {
	border-bottom: 1px solid #bbbbbb;
	padding-bottom: 15px;
	/*margin-bottom: 15px;*/
    width: 300px;
    height: 400px;
}
.clear {
	clear: both;
}


/******************/
* {
    margin: 0;
    padding: 0;
}
form {
 /*   background:#fff;*/
  /*  padding:1em;*/
      display:block;
    width:330px;
    /*border:1px solid #eee;*/
}

fieldset div {
    margin:0.3em 0;
    clear:both;
    width:320px;
}

label {
    float:left;
    width:10em;
    text-align:right;
    margin-right:1em;
}
legend {
    color:#0b77b7;
    font-size:1.2em;
}
legend span {
    width:15em;
    text-align:right;
}
input {
    padding:0.15em;
    width:15em;
    border:1px solid #ddd;
    background:#fafafa;
    font:bold 0.95em arial, sans-serif;
    -moz-border-radius:0.4em;
    -khtml-border-radius:0.4em;
}
#div_label{   
    float:left;
    width:10em;
    text-align:right;
    margin-right:1em;      

}
#div_input {

    padding:0.15em;
    width:15em;
    border:1px solid #ddd;
    background:#fafafa;
    font:bold 0.95em arial, sans-serif;
    -moz-border-radius:0.4em;
    -khtml-border-radius:0.4em;
          float:left;
}

input:hover, input:focus {
    border-color:#c5c5c5;
    background:#f6f6f6;
} 
fieldset {
    border:1px solid #ddd;
    padding:0 0.5em 0.5em;
    width:310px;
}

.radio, .date {
    position:relative;
}
.radio fieldset, .date fieldset {
    border:none;
    width:auto;
    padding:1px 0 0 11em;
}
.radio legend, .date legend {
    font-size:1em;
    color:#000;
}
.radio legend span, .date legend span {
    position:absolute;
    left:0;
    top:0.3em;
    width:10em;
    display:block;
}
.radio label, .radio input {
    vertical-align:middle;
    display:inline;
    float:none;
    width:auto;
    background:none;
    border:none;
}
.radio div {
    float:left;
    white-space:nowrap;
    clear:none;
}


input.default {
    color:#bbb;
    text-align: left;
}
/*
#submit-go {
    margin-top:1em;
    width:69px;
    height:26px;
    text-indent:-9999px;
    overflow:hidden;
    border:0;
    background:url(images/submit-button.gif) no-repeat 0 0;
    display:block;
    cursor:pointer !important; cursor:hand;
}
#submit-go:hover {
    background-position:0 -26px;
}*/

.round {
    cursor:pointer; 
    cursor:hand; 
    line-height:27px;
    height:27px;
    background:url(../images/button.gif) no-repeat right top; 
    /*padding-right:30px; */
    display:inline-block;
    text-decoration:none;
}

.round ins { 
    background:url(../images/button.gif) no-repeat left top; 
    height:27px;
    line-height:27px;
    display:inline-block;
    padding-left:30px;
    text-decoration:none;
}

    a.round:hover {background-position:right -155px;}
    a.round:hover ins {background-position:left -155px;}
    

/************* Cart design *********************/

.cart {
        border-collapse:collapse;
        background:#EFF4FB url(../images/teaser.gif) repeat-x;
        border-left:1px solid #686868;
        border-right:1px solid #686868;
        font:0.8em/145% 'Trebuchet MS',helvetica,arial,verdana;
        color: #333;
}

.cart td, th {
        padding:5px;
}

/*.cart caption {
        padding: 0 0 .5em 0;
        text-align: left;
        font-size: 1.4em;
        font-weight: bold;
        text-transform: uppercase;
        color: #333;
        background: transparent;
}
*/
/* =links
----------------------------------------------- */

.cart table a {
        color:#950000;
        text-decoration:none;
}

.cart table a:link {}

.cart table a:visited {
        font-weight:normal;
        color:#666;
        text-decoration: line-through;
}

.cart table a:hover {
        border-bottom: 1px dashed #bbb;
}

.cart thead th, tfoot th, tfoot td {
        background:#333 url(../images/table_back.gif) repeat-x;
        color:#fff
}

.cart tfoot td {
        text-align:right;
        font-size: 14px;
        font-weight: bold;
}

/* =body
----------------------------------------------- */

.cart tbody th, tbody td {
       /* border-bottom: dotted 1px #333;*/
}

.cart tbody th {
        white-space: nowrap;
}

.cart tbody th a {
        color:#333;
}

.cart .odd {}


.cart tr:hover {
        background-color:#fafafa
}

