@charset "utf-8";

/*

softclothing.net - design, code, and programming by: Michael Angeletti

Browser reset

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

html {
	margin: 0;
	padding: 0;
}

body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, abbr, acronym, address, big, cite, code, del, dfn, b, strong, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, table, tbody, dl, dt, dd, ol, ul, li, fieldset, form, button, label, legend, caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: none;
	list-style: none;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	font-family: inherit;
	vertical-align: top;
	text-decoration: none;
	position: relative;
}

input, tr, td, th {
	margin: 0;
	padding: 0;
}

	input:focus {
		outline: none;
	}


/*

html, body

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

body, html {
	top: 0;
	height: 100%;
	font: 11px/1.3 Verdana, Geneva, sans-serif;
	color: #000;
	background: #FFF url(../images/shell/body_bg_x.png) left top repeat-x;;
	text-align: center;
}


/*

Universal Styles

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

a {
	color: #069
}

	a:hover {
		text-decoration: underline;
	}
	
	a:active {
		color: #B00;
	}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

.none {
	display: none;
}

.orange {
	color: #FF6511;
}

.msrp {
	padding: 0 5px 0 0;
	color: #A00;
	text-decoration: line-through;
}


/*

Container

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.container {
	width: 1020px;
	margin: 0 auto;
	padding: 20px 0;
	text-align: left;
}


/*

Coming soon

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.coming_soon {
	width: 382px;
	padding: 25px 319px;
	float: left;
}

	.coming_soon .message {
		width: 382px;
		height: 203px;
		float: left;
		text-indent: -9000px;
		background: transparent url(../images/shell/cloud.png) left top no-repeat;
	}
	
		.coming_soon .message a {
			width: 382px;
			height: 203px;
			float: left;
			background: transparent;
		}


/*

Shell

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.shell_outer {
	width: 1020px;
	padding: 10px 0 0 0;
	float: left;
	background: transparent url(../images/shell/body_bg_top.png) left top no-repeat;
}

.shell_inner {
	width: 1020px;
	padding: 0 0 10px 0;
	float: left;
	background: transparent url(../images/shell/body_bg_bottom.png) left bottom no-repeat;
}

.shell {
	width: 970px;
	padding: 17px 25px 15px 25px;
	float: left;
	background: transparent url(../images/shell/body_bg_y.png) left top repeat-y;
}


/*

Header

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.header {
	width: 930px;
	padding: 0 20px 10px 20px;
	border-bottom: 2px #FF6511 solid;
	float: left;
}

	.header .logo {
		width: 176px;
		height: 96px;
		float: left;
		text-indent: -9000px;
		background: transparent url(../images/shell/logo.gif) left top no-repeat;
	}
	
		.header .logo a {
			width: 176px;
			height: 96px;
			float: left;
			background: transparent;
		}
	
	.header .cart {
		bottom: 10px;
		left: 350px;
		position: absolute;
		line-height: 32px;
	}
	
		.header .cart a {
			color: #000;
		}
	
		.header .cart dt {
			width: 32px;
			height: 32px;
			padding: 0 10px 0 0;
			float: left;
		}
		
			.header .cart dt a {
				width: 32px;
				height: 32px;
				float: left;
				text-indent: -9000px;
				background: transparent url(../images/shell/shopping_bag.png) left top no-repeat;
			}
		
		.header .cart dd {
			padding: 0 10px 0 0;
			float: left;
		}
	
	.header .email_link {
		bottom: 45px;
		right: 20px;
		position: absolute;
	}
	
		.header .email_link p {
			padding: 5px 0 0 0;
		}
	
	.header .search {
		bottom: 10px;
		right: 20px;
		position: absolute;
	}
	
		.header .search legend {
			display: none;
		}
	
		.header .search input {
			width: 164px;
			height: 16px;
			margin: 0 5px 0 0;
			padding: 5px 8px 3px 8px;
			border: none;
			float: left;
			font-size: 1em;
			background: transparent url(../images/shell/search_bg.png) left top no-repeat;
		}
		
			.header .search input:hover {
				background: transparent url(../images/shell/search_bg.png) left center no-repeat;
			}
			
			.header .search input:focus {
				background: transparent url(../images/shell/search_bg.png) left bottom no-repeat;
			}
		
		.header .search button {
			width: 28px;
			height: 24px;
			float: left;
			text-indent: -9000px;
			background: transparent url(../images/shell/search_bg.png) right top no-repeat;
		}
		
			.header .search button:hover {
				background: transparent url(../images/shell/search_bg.png) right center no-repeat;
			}
			
			.header .search button:focus {
				background: transparent url(../images/shell/search_bg.png) right bottom no-repeat;
			}


/*

Content

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.content {
	width: 970px;
	padding: 20px 0;
	float: left;
}

	.content .right {
		width: 760px;
		float: right;
	}
	
	.content .left {
		width: 180px;
		padding: 0 0 0 10px;
		float: left;
	}


/*

Crumbtrail

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.crumbtrail {
	width: 760px;
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px #EEE solid;
	float: left;
	font-size: .9em;
}

	.crumbtrail li {
		padding: 0 10px 0 0;
		float: left;
	}
	
		.crumbtrail li a {
			color: #878787;
		}


/*

Left Menus

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.left .menu {
	width: 180px;
	float: left;
}

	.left .menu li {
		padding: 0 0 5px 5px;
	}
	
		.left .menu li li {
			padding: 5px 0 0 10px;
		}
	
		.left .menu li a {
			color: #000;
			font-weight: bold;
		}
		
			.left .menu li li a {
				font-weight: normal;
			}

.left .info {
	width: 150px;
	margin: 10px 0 0 0;
	padding: 15px 15px 10px 15px;
	-moz-border-radius: 3px;
	float: left;
	color: #FFF;
	background: #888;
}

	.left .info h5 {
		padding: 0 0 5px 0;
		font-weight: bold;
	}
	
	.left .info li {
		padding: 0 0 3px 0;
	}
	
		.left .info li a {
			color: #FFF;
		}

.left .social {
	width: 150px;
	margin: 10px 0 0 0;
	padding: 15px 15px 10px 15px;
	-moz-border-radius: 3px;
	float: left;
	background: #FFCC33;
}

	.left .social h5 {
		padding: 0 0 5px 0;
		font-weight: bold;
	}
	
	.left .social li {
		padding: 0 0 3px 0;
	}
	
		.left .social li a {
			color: #000;
		}


/*

Item

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.item {
	width: 760px;
	float: left;
}

	.item .media {
		width: 300px;
		float: left;
		overflow: hidden;
	}
	
		.item .media .main {
			width: 300px;
			height: 300px;
			float: left;
			background: transparent url(../images/shell/icon_working-url.gif) center center no-repeat;
		}
	
			.item .media .main a, .item .media .main img, .item .media .main embed, .item .media .main object {
				width: 300px;
				float: left;
			}
		
		.item .media .gallery {
			padding: 10px 0 0 0;
			width: 300px;
			float: left;
		}
		
			.item .media .gallery h5 {
				padding: 0 0 5px 0;
				width: 300px;
				float: left;
			}
		
			.item .media .gallery a {
				width: 55px;
				margin: 5px 5px 0 0;
				float: left;
			}
			
				.item .media .gallery h5 a {
					width: auto;
					margin: 0;
				}
			
				.item .media .gallery a img {
					width: 55px;
					float: left;
				}
	
	.item .description {
		width: 440px;
		float: right;
	}
	
		.item .description .text {
			width: 440px;
			float: left;
		}
		
		.item .description form {
			width: 440px;
			float: left;
		}
		
			.item .description .text h2 {
				padding: 0px;
			}
		
		.item .description dl {
			width: 440px;
			padding: 0 0 15px 0;
			float: left;
		}
		
			.item .description dl dt {
				width: 80px;
				padding: 0 10px 0 0;
				float: left;
				font-weight: bold;
			}
			
				.item .description dl dt label {
					line-height: 20px;
				}
			
			.item .description dl dd {
				width: 350px;
				float: left;
			}
			
				.item .description dl dd a#sizing_chart_link {
					padding: 0 0 0 5px;
					font-size: 10px;
					line-height: 16px;
				}
			
			.item .description .add {
				width: 440px;
				float: left;
			}
			
				.item .description .add input {
					margin: 8px 5px 0 0;
					padding: 3px;
					float: left;
				}
			
				.item .description .add button {
					width: 111px;
					height: 37px;
					float: left;
					text-indent: -9000px;
					cursor: pointer;
					background: transparent url(../images/shell/add_to_cart_yellow.png) left top no-repeat;
				}
				
					.item .description .add button:hover {
						background: transparent url(../images/shell/add_to_cart_yellow.png) left center no-repeat;
					}
					
					.item .description .add button:focus {
						background: transparent url(../images/shell/add_to_cart_yellow.png) left bottom no-repeat;
					}
	
	.item .tabs {
		/*
		(full width)
		width: 760px;
		*/
		width: 440px;
		margin: 20px 0 0 0;
		float: right;
	}
	
		.item .tabs .menu {
			width: 100%;
			float: left;
			z-index: 5;
		}
		
			.item .tabs .menu li {
				margin: 0 5px 0 0;
				float: left;
			}
			
				.item .tabs .menu li a {
					padding: 6px 10px;
					border: 1px #CCC solid;
					float: left;
					color: #000;
					background: #F7F7F7;
				}
				
					.item .tabs .menu li a.active {
						border-bottom: 1px #F7F7F7 solid;
					}
		
		.item .tabs .tab {
			/*
			(full width)
			width: 730px;
			*/
			width: 410px;
			padding: 14px;
			border: 1px #CCC solid;
			margin: -1px 0 10px 0;
			float: left;
			background: #F7F7F7;
		}
		
			.item .tabs .tab .text {
				width: 100%;
				float: left;
			}
		
		.item .bookmarks {
			width: 710px;
			margin: 15px 0 0 0;
			padding: 9px 24px;
			border: 1px #EEE solid;
			float: left;
			background: #F7F7F7;
		}
		
			.item .bookmarks h5 {
				padding: 0 20px 0 0;
				float: left;
				font-weight: bold;
			}
			
			.item .bookmarks ul {
				float: left;
			}
		
			.item .bookmarks li {
				padding: 0 10px 0 0;
				float: left;
			}
			
				.item .bookmarks li a {
					padding: 0 5px 0 0;
					float: left;
					line-height: 14px;
				}


/*

Group

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.group {
	width: 760px;
	float: left;
	overflow: hidden;
}

	.group .text {
		padding: 20px;
		width: 760px;
		float: left;
	}
	
	.group .row {
		padding: 0 0 20px 0;
		width: 780px;
		float: left;
	}
	
		.group .row .column {
			width: 175px;
			padding: 0 20px 0 0;
			float: left;
		}
		
			.group .row .column .media {
				width: 175px;
				float: left;
			}
			
				.group .row .column .media a, .group .row .column .media a img {
					width: 175px;
					float: left;
				}
			
			.group .row .column .description {
				width: 165px;
				padding: 0 5px;
				float: left;
			}
			
				.group .row .column .description a {
					color: #000;
					font-weight: bold;
				}
				
				.group .row .column .description h4 {
					padding: 5px 0 0 0;
				}
				
				.group .row .column .description p {
					padding: 5px 0 0 0;
					color: #555;
				}
			
			.group .row .column dl {
				width: 165px;
				padding: 5px 5px 0 5px;
				float: left;
			}
			
				.group .row .column dl dt {
					padding: 0 10px 0 0;
					float: left;
					font-weight: bold;
				}
				
				.group .row .column dl dd {
					float: left;
					color: #000;
				}
	
	.group .pagination {
		width: 740px;
		margin: 10px 0 0 0;
		padding: 5px 9px;
		border: 1px #CCC solid;
		-moz-border-radius: 2px;
		float: left;
		background: #F7F7F7;
	}
	
		.group .pagination ul {
			float: right;
		}
	
			.group .pagination ul li {
				float: left;
			}
			
				.group .pagination ul li a {
					padding: 2px 5px;
					float: left;
					color: #000;
					font-weight: bold;
				}
				
				.group .pagination ul li strong {
					padding: 2px 5px;
					float: left;
					color: #555;
				}


/*

Page

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.page {
	width: 760px;
	float: left;
	overflow: hidden;
}
	
	.page .text {
		width: 760px;
		float: left;
	}


/*

Sizing

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.sizing {
	width: 760px;
	float: left;
	overflow: hidden;
}
	
	.sizing .text {
		width: 760px;
		float: left;
	}
	
	.sizing .charts {
		width: 770px;
		float: left;
	}
	
		.sizing .chart {
			width: 375px;
			padding: 0 10px 0 0;
			float: left;
		}


/*

Home

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.home {
	width: 760px;
	float: left;
	overflow: hidden;
}

	.home .slides {
		width: 460px;
		float: left;
		overflow: hidden;
	}
	
	.home .banners {
		width: 290px;
		float: right;
	}
	
		.home .banner {
			width: 290px;
			padding: 0 0 10px 0;
			float: left;
		}
		
			.home .banner a img {
				width: 290px;
			}


/*

Search

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.search_results {
	width: 700px;
	margin: 0 0 15px 0;
	padding: 0 30px 15px 30px;
	border-bottom: 1px #EEE solid;
	float: left;
	display: none;
	overflow: hidden;
}

	.search_results .message {
		width: 700px;
		padding: 0 0 10px 0;
		float: left;
	}
	
		.search_results .message h2 {
			padding: 0 0 5px 0;
			font-size: 2.2em;
			font-family: Georgia, "Times New Roman", Times, serif;
		}

#search_results_content {
	width: 720px;
	float: left;
}

	#search_results_content .result_col {
		width: 340px;
		padding: 0 20px 0 0;
		float: left;
	}
	
		#search_results_content .result_col .box {
			width: 340px;
			padding: 10px 0;
			border-top: 1px #DDD solid;
			float: left;
		}
		
			#search_results_content .result_col .box .image {
				width: 80px;
				padding: 0 10px 0 0;
				float: left;
			}
			
			#search_results_content .result_col .box .desc {
				width: 250px;
				padding: 5px 0;
				float: left;
			}
			
				#search_results_content .result_col .box .desc p {
					padding: 0 0 5px 0;
				}
				
				#search_results_content .result_col .box .desc h4 {
					padding: 0 0 5px 0;
				}
				
					#search_results_content .result_col .box .desc h4 a {
						color: #000;
					}
				
				#search_results_content .result_col .box .desc strong {
					color: #A00;
					font-weight: normal;
				}


/*

Wholesale Form

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.wholesale {
	width: 760px;
	float: left;
}

	.wholesale .row {
		width: 760px;
		float: left;
	}
	
	.wholesale .input_text {
		padding: 2px;
		border: 1px #DFDFDF solid;
		border-top: 1px #777 solid;
		-moz-border-radius: 3px;
		text-align: center;
		background: #F5F5F5;
	}
	
		.wholesale .input_text:focus {
			background: #FFF;
		}
	
	.wholesale .text_top {
		width: 760px;
		padding: 0 0 10px 0;
		float: left;
	}
	
	.wholesale .wholesale_form {
		width: 760px;
		float: left;
	}
	
		.wholesale .wholesale_form table {
			width: 760px;
			border-collapse: collapse;
		}
		
			.wholesale .wholesale_form table thead th {
				padding: 10px;
				background: #DDD;
			}
			
				.wholesale .wholesale_form table thead th.column_1 {
					background: transparent;
				}
				
				.wholesale .wholesale_form table thead th.column_2 {
					width: 150px;
				}
				
				.wholesale .wholesale_form table thead th.column_3 {
					width: 200px;
				}
				
				.wholesale .wholesale_form table thead th.column_4 {
					width: 90px;
				}
				
				.wholesale .wholesale_form table thead th.column_5 {
					width: 90px;
					text-align: right;
				}
			
			.wholesale .wholesale_form table tbody td {
				padding: 10px;
				border-bottom: 1px #DDD solid;
			}
			
				.wholesale .wholesale_form table tbody td p {
					padding: 0;
				}
				
				.wholesale .wholesale_form table tbody td.column_1 {
					border: none;
				}
				
				.wholesale .wholesale_form table tbody td.column_5 {
					text-align: right;
				}
	
	.wholesale .payment {
		width: 345px;
		padding: 20px 0 0 415px;
		float: left;
	}
	
		.wholesale .payment .description {
			width: 345px;
			padding: 0 0 10px 0;
			float: left;
		}
		
		.wholesale .payment .submit {
			width: 335px;
			padding: 0 10px 0 0;
			float: left;
		}
		
			.wholesale .payment .submit button {
				width: 109px;
				height: 37px;
				float: right;
				text-indent: -9000px;
				cursor: pointer;
				background: transparent url(../images/shell/wholesale_submit.png) left top no-repeat;
			}
			
				.wholesale .payment .submit button:hover {
					background-position: left center;
				}
				
				.wholesale .payment .submit button:hover {
					background-position: left bottom;
				}


/*

Footer

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.footer {
	width: 970px;
	padding: 20px 25px;
	float: left;
	color: #AAA;
}

	.footer a {
		color: #DDD;
	}

	.footer ul {
		float: left;
	}
	
		.footer ul li {
			padding: 0 15px 0 0;
			float: left;
		}


/*

Universals

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.primary {
	width: 760px;
	padding: 0 0 15px 0;
	float: left;
}

	.primary img {
		width: 760px;
	}

.bottom {
	width: 760px;
	margin: 10px 0 0 0;
	float: left;
}


/*

Text

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

		.text h1, .text h2 {
			padding: 0 0 5px 0;
			font-size: 2.2em;
			font-family: Georgia, "Times New Roman", Times, serif;
		}
		
		.text h3 {
			padding: 0 0 5px 0;
			font-size: 1.1em;
			font-weight: bold;
		}
		
		.text h4 {
			padding: 0 0 5px 0;
			color: #555;
			font-weight: bold;
		}
		
		.text p {
			padding: 0 0 13px 0;
			line-height: 1.4;
		}
		
		.text ul, .text ol {
			padding: 5px 0 10px 16px;
			font-size: 1.1em;
		}
		
			.text ul li {
				padding: 0 0 5px 0;
				list-style: outside disc;
			}
			
			.text ol li {
				padding: 0 0 5px 0;
				list-style: outside decimal;
			}


/*

Errors

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#errors {
	width: 100%;
	margin: 0 0 15px 0;
	float: left;
}

	#errors ol {
		padding: 13px 15px;
		border: 1px #C33 solid;
		float: left;
		background: #FFD5D5;
	}
	
		#errors li {
			padding: 2px 0;
			list-style: inside decimal;
		}

.errors {
	width: 100%;
	margin: 0 0 15px 0;
	float: left;
}

	.errors ol {
		padding: 13px 15px;
		border: 1px #C33 solid;
		float: left;
		background: #FFD5D5;
	}
	
		.errors li {
			padding: 2px 0;
			list-style: inside decimal;
		}


/*

Cart

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.right .cart {
	width: 760px;
	float: left;
	vertical-align: middle;
}

	.right .cart * {
		vertical-align: middle;
	}

.ucColorSubHeader {
	color: #FF6511;
}

.ucTableBorderBackground {
	background: #EEE;
}

.ucTableHeaderBackground {
	background: #EEE;
}

#billingTableCell {
	vertical-align: top;
}

