/* addgroup */

#addgroup .text {
	width: 110px;
	padding: 1px;
	font-size: 11px;
	text-align: center;
}

#addgroup .submit {
	font-size: 10px;
}

/* renamegroup */

#renamegroup_form form {
	display: inline;
}

#renamegroup_form .text {
	padding: 1px;
	font-size: 11px;
	color: black;
	width: 100px;
}

#renamegroup_form .submit {
	font-size: 10px;
}


/* picmove dropdown */

.dropdown {
	background-color:white;
	border:1px solid #DEDEDE;
	display:none;
	list-style-position:outside;
	list-style-type:none;
	margin:23px 0px 0px -142px;
	padding:0px;
	position:absolute;
	width: 141px;
}

.dropdown li {
	margin: 0px;
	padding: 0px;
}

.dropdown li a {
	display: block;
	padding: 2px 5px;
	color: #222222;
	border: 0px;
}

.dropdown li span {
	padding: 2px 5px;
	display: block;
}

.dropdown ul li a, .dropdown ul li span {
	padding-left: 20px;
}

.dropdown li .current, .dropdown li .disabled {
	display: block;
	color: gray;
}

.dropdown li a:hover {
	color: white;
	background-color: #00A2FF;
}

/* THUMBS */

.imagethumbs td {
	text-align: center;
	vertical-align: top;
	height: 130px;
	width: 20%;
}

.imagethumbs td small {
	overflow: hidden;
	width: 120px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.imagethumbs td a {
	border-bottom: 0px solid white;
}

#larger {
	position: absolute;
	padding: 5px;
	border: 2px solid #EEEEEE;
	background-color: white;
}


/* GROUPS */

.imagegroups {
	text-align: center;
}

.imagegroups div {
	background: #FFFFFF url("../img/groupbg.gif") top center no-repeat;
	text-align: center;
	margin-bottom: 10px;
	margin-top: 20px;
}

.imagegroups div.active {
	background: #FFFFFF url("../img/groupbg_active.gif") top center no-repeat;
}


.imagegroups div .imglink {
	padding: 7px 7px 15px 7px;
	border: 0px;
	display: block;
}

.imagegroups div img {
	border: 1px solid #b1b1b1;
}

/* CART */

#cart .quickorder {
	background-color: #D6EFA8;
	width: 100%;
}

#cart .quickorder td {
	padding: 5px;
}

#cart .submit {
	font-size: 10px;
}

/*cartitem*/

.cartitem td.imgcol small {
	overflow: hidden;
	width: 120px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.cartitem {
	width: 100%;
	margin-top: 10px;
    background-color: white;
    border-collapse: separate;
	/*table-layout: fixed;*/
}


.cartitem td, .cartitem th {
	padding: 1px 1px;
	background-color: #EEEEEE;
	/*border: 2px solid white;*/
	font-size: 10px;
    border-spacing:1px; 
}

.cartitem .cartitem_light td {
	background-color: #DDDDDD;
}
.cartitem .cartitem_light p {
	font-size: 10px;
}
.cartitem th {
	padding: 3px 5px;
}

.cartitem .count {
	padding: 0px;
}

.cartitem .imgcol, .cartitem .minres, .cartitem .count, .cartitem .size {
	text-align: center;
}

.cartitem th.minres {
	width: 150px;
}

.cartitem .price {
	text-align: right;
}

.cartitem input.text {
	width: 30px;
	text-align: right;
	font-size: 10px;
	padding: 1px;
}

.cartitem .imgcol {
	width: 140px;
}

.cartitem .imgcol span {
	display: block;
	font-size: 10px;
	margin-top: 5px;
}

.cartitem tr.disabled td {
	color: white;
	background-color: white;
}

table.cartitem .picthumb {
	border: 1px solid #999999;
}

/* ALBUM */

ul.productgroups li {
	padding-left: 5px;
	padding-bottom: 5px;
}
ul.productgroups li ul li {
	padding-left: 5px;
	padding-bottom: 2px;
}
ul.productgroups .active { font-weight: bold }
span.price { color: #009900; font-size: 10px; font-weight: bold; font-family: Verdana }
input.smalltext {
	width: 20px;
	text-align: center;
	font-size: 10px;
	padding: 1px;
}

.productthumbs tr td { vertical-align: bottom }
.productthumbs tr td a span.categorylink { border-bottom:1px solid #CCCCBB }
.productthumbs tr td a:hover span.categorylink { border-bottom:2px solid #CCCCBB }
