body {
    margin:0px;
}

table, table td, table tr, table th {
    border: none;
}

p {
    color:#666666;
    font-size:12px;
}

a {
    font-size:12px;
}

fieldset { 
    border:1px solid #0000FF;
}

legend {
    padding: 0.2em 0.5em;
    margin-left:15px;
    border:1px solid #0000FF;
    color:#0000FF;
    font-size:90%;
    text-align:right;
    font-weight:bold;
    font-size:14px;
}


#vin-layout-header {
    background:url('../../../images/logo.gif') no-repeat;
    background-position:283px 10px;
    height:145px;
}

#vin-layout-header p {
    padding:10px;
}

#vin-navMenu {
    margin-left:30px;
    width:100%;
}

#vin-navMenu li {
    list-style:none;
    float: left;
    margin:0 0 0 0;
    cursor: pointer; 
    background: url('../img/navmenu.gif') no-repeat top left;
    height:61px;
}

#vin-navMenu li a {
    display:block;
    height:61px;
}

#vin-navMenu .mail { background-position: 0 -30px; margin-right:28px;} 
#vin-navMenu .mail:hover { background-position: 0 -121px; } 
#vin-navMenu .home { background-position: 0 -212px; margin-right:25px;} 
#vin-navMenu .home:hover { background-position: 0 -303px;} 
#vin-navMenu .content { background-position: 0 -1669px; margin-right:11px;} 
#vin-navMenu .content:hover { background-position: 0 -1744px;} 
#vin-navMenu .import_export { background-position: 0 -394px; margin-right:18px;} 
#vin-navMenu .import_export:hover { background-position: 0 -485px;} 
#vin-navMenu .inventory { background-position: 0 -576px; margin-right:20px;} 
#vin-navMenu .inventory:hover { background-position: 0 -667px;} 
#vin-navMenu .print_shop { background-position: 0 -758px; margin-right:19px;} 
#vin-navMenu .print_shop:hover { background-position: 0 -849px; } 
#vin-navMenu .products { background-position: 0 -940px; margin-right:0px;} 
#vin-navMenu .products:hover { background-position: 0 -1031px; } 
#vin-navMenu .profile { background-position: 0 -1122px; margin-right:5px;} 
#vin-navMenu .profile:hover { background-position: 0 -1213px; } 
#vin-navMenu .seo { background-position: 0 -1304px; margin-right:28px;} 
#vin-navMenu .seo:hover { background-position: 0 -1395px;} 
#vin-navMenu .support { background-position: 0 -1486px; margin-right:27px;} 
#vin-navMenu .support:hover { background-position: 0 -1577px; } 

.vin-table, .vin-table td, .vin-table tr, .vin-table th {
    border: solid 1px #CCCCCC;
    padding:5px;
    text-align:left;
}

.vin-table tr.vin-tr-bt-black {
    border-bottom:solid 2px #000000;
}

.vin-table input[type="text"], .vin-table input[type="password"], .vin-table textarea {
    width: 95%;
}

.vin-table td.vin-label {
    background-color:#F1EFEF;
    text-align:right;
}

.vin-table td.vin-label-header {
    background-color:#6D7B8D;
    color:#FFFFFF;
    font-weight:bold;
    text-align:left;
}

.top-align {
    vertical-align:top;
}

.vin-table th {
    background-color:#CCCCCC;
}

.vin-tooltip {
    font-size:10px;
}

.vin-tooltip input{
    font-size:12px;
}

.vin-ext-link {
    
}

.vin-error {
    border: solid 1px #DD3C10;
    background-color:#FFEBE8;
    padding:3px;
    color:#333333;
    margin-bottom:10px;
    text-align:center;
}

.vin-field-error {
    border: solid 2px #DD3C10;
    background-color:#FFEBE8;
}

.vin-msg {
    border: solid 1px #E2C822;
    background-color:#FFF9D7;
    padding:3px;
    color:#333333;
    margin-bottom:10px;
    text-align:center;
}

.vin-pageTitle {
    color:#FF0000;
}

.vin-subTitle {
    
}

.vin-sort {
    text-decoration:none;
    color:#000000;
    display:block;
    width:100%;
}

.innovaReset, .innovaReset td {
    border: none;
    margin: 0px;
    padding: 0px;
}

.vin-table-wrap {
    max-height:250px;
    overflow:auto;
}

.vin-tabs li {
	list-style:none;
}

a.actionLink {
	color:#000000;
	cursor:pointer;
	text-decoration:underline;
}

a.actionLink:hover {
	text-decoration:none;
}

.vin-actionLink {
    color:#000000;
    cursor:pointer;
    text-decoration:underline;
    font-size:8pt;
}

.vin-actionLink:hover {
    text-decoration:none;
}

.my_clip_button { display:inline; width:150px; text-align:center; border:1px solid black; background-color:#ccc; margin:10px; padding:10px; cursor:default; font-size:9pt; }
.my_clip_button.hover { background-color:#eee; }
.my_clip_button.active { background-color:#aaa; }
.my_clip_button:active { background-color:#aaa; }
.my_clip_button:hover { background-color:#eee; }

.vin-veh-modify-container {
    width:915px;
    border-top:solid 1px #000000;
    border-bottom:solid 1px #000000;
    text-align:left;
    padding-left:15px;
    padding-top:10px;
    margin-bottom:15px;
}

.vin-veh-modify-inner {
    background-color:#FFFFFF;
    width:894px;
    padding:10px;
    margin-top:3px;
    margin-bottom:15px;
    border:solid 1px #000000;
    border-right: none;
}

.vin-admin-price {
    font-weight:bold;
}

.res-bar-preview {
    background-color:#BBBBBB;
    color:#434343;
    font-size:12px;
    font-weight:bold;
    padding:5px;
    text-align:right;
    margin-bottom:5px;
}

.results-coupon {
    background-color:#00FF00;
    border:1px solid black;
    color:black;
    font-size:12px;
    font-weight:bold;
    margin-top:2px;
    margin-bottom:5px;
    float:right;
    padding:1px;
    text-align:center;
    width:50px;
}

.details-coupon {
    background-color:#00FF00;
    border:1px solid black;
    color:black;
    font-size:12px;
    font-weight:bold;
    margin-top:2px;
    margin-bottom:5px;
    margin-left:auto;
    margin-right:auto;
    padding:1px;
    text-align:center;
    width:150px;
}

.vin-period-price-header {
    text-align:left;
    color:#0B055D;
    font-size:12px;
    vertical-align:middle;
}
.vin-period-price-amount {
    text-align:left;
    font-size:14px;
    font-weight:bold;
    padding:0px 8px 0px 8px;
    margin-top:-5px;
    color:#0B055D;
    vertical-align:middle;
}
.vin-period-price-name {
    text-align:center;
    color:#0B055D;
    font-size:12px;
    vertical-align:middle;
}

.pages {
	width:662px;
	text-align:center; 
}

.pagination{
	padding: 2px;
	font-size:12px;
	margin:0 auto;
	width:662px;
	height:30px;
}

.pagination ul{
	margin: 0;
	padding: 0;
	text-align: center; /*Set to "right" to right align pagination interface*/
	font-size: 12px;
}

.pagination li{
	list-style-type: none;
	display: inline;
	padding-bottom: 1px;
	margin-right:5px;
}

.pagination a, .pagination a:visited{
	padding: 0 5px;
	border: 1px solid #666666;
	text-decoration: none;
	color: #666666;
}

.pagination li.currentpage{
    font-weight:bold;
    background-color: #ABA9FF;
}

.photoListItem{
    position: relative;
    display: block;
    float: left;    
    list-style-type: none;
    height: 130px;    
    width: 180px;    
    padding: 5px;
    border: solid 1px #AAAAAA;
    margin: 5px;
    text-align: center;
}

.photoDiv {
    position:relative;
    width:180px;
    height:120px;
    text-align:center;
    vertical-align:middle;
}
.photoCounter {
    position:absolute;
    left:20;
    top:20;
    color:#FFFFFF;
    background-color:#888888;
    padding:3px;
    
}
.photPreview {
    position:absolute;
    left:0px;
    top:25px;
    
}
.photoDel {
    padding-top:5px;
    cursor:pointer;
}
.photoDel:hover {
    text-decoration:underline;
}


.photoMissing {
    background-color:#D8D8D8;
}

.ui-sortable {
    
}

.ui-sortable li {
    list-style:none;
    padding:3px;
    margin-bottom:5px;
    cursor:move;
    border:solid 1px #000000;
}

optgroup {
    font-weight:bold;
    font-style:italic;
    background-color:#CDDD9B;
}

option {
    font-weight:normal;
    font-style:normal;
    background-color:#FFFFFF;
}

.priceChanged {
    background-color:#F6CECE;
}

.pagerRow {
    background-color:#EEEEFF
}

.req {
    color:#FF0000;
    font-weight:bold;
}

.im_field {
    padding:3px;
    border:solid 1px #DE4444;
    margin-bottom:2px;
}

.im_field:hover {
    border:solid 1px #347C17;
    background-color:#C3FDB8;
    cursor:move;
}

.droppableReady {
    border:solid 4px #AAAAAA;
}

.pageSubtitle {
    font-size: 16px;
    font-weight: bold;
    color: #FF8040;
}

.export_container {
    width:515px;
    border:solid 1px #000000;
    padding:3px;
    margin-top:15px;
}