#html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, pre,
a, abbr, acronym, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
fieldset, dl, dt, dd, ol, ul, li,
form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 14px;
	font-family: inherit;
	vertical-align: baseline;
}


h1 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;

}

h2 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
        color: #323232;
        text-align: left;
        font-weight: bold;
	line-height: 20px;
        padding-right: 300px;
        display: block;
        border-top: thin solid black;
        margin-top: 10px;


}

#content h3 {

	font-weight: bold;
        font-size: 14px;
	padding-bottom: 5px;
        color: #777777;
	
}

#quickView h5 {
    
    margin-bottom: 0px;
    
}

.headcontent {

	text-align: left;
	margin: 15px;
	padding-top: 30px;

}

blockquote {

	text-align: left;
	margin: 10px;
	

}


dl.address {

	text-align: left;
	margin: 15px;
	padding-top: 0px;

}

dl.address dt {

	font-weight: bold;
	
}

dl.address dd {

	padding-left: 40px;
	
}

.address {

	text-align: left;
	margin-left: 15px;
	

}

address {

	font-size: 14px;
	line-height: 1.1;
	padding: 8px;
        margin: 10px;

}

.xfull {

	width: 956px;
	float: left;
	text-align: left;
	margin: 15px;

}

.center {

	padding-left: 150px;
	
}

.xhalf {
	width: 420px;
	float:left;
}

.full {

	width:800px;
	float:left;
	text-align:left;
	margin: 15px;

}

.med {

	width:700px;
	float:left;
	text-align:left;
	margin: 15px;

}

.half{

	width:350px;
	float:left;
	text-align:left;
	margin: 15px;

}

.small {

	width:550px;
	float:left;
	text-align:left;
	margin: 15px;

}

.half_center{

	width:350px;
	float:center;
	text-align:left;
	margin: 15px;

}

ul.order {

	padding-top: 10px;
	clear:both;
	line-height:25px;

}

ul.order b {

    font-size:14px; 
    color:#027E9C;
}

ul.order li.title {

	padding-left: 5px;
	float: left;
	background-color:#eaeaea;
	width: 27em;

}

ul.order li.data {

	padding-left: 5px;
	float: left;
	width: 27em;

}

ul.list {

	padding-left: 10px;
	
}

ul.list li.title {
 
    text-align: left;
	font-weight: bold;
    padding: 20px 10px 10px 5px;
	background: none;

}

ul.list li {
    text-align: left;
    padding: 7px 10px 5px 20px;

}

ul.two_cols {

  float: left;
  width: 30em;
  margin: 0;
  padding: 20px;
  list-style: none;

}

ul.two_cols li {

  text-align: left;
  float: left;
  width: 14em;
  padding: 1px;
  min-height: 1.8em;
  
} 

ul.two_cols_wide {

  float: left;
  width: 42em;
  margin: 0;
  padding: 20px;
  list-style: none;

}

ul.two_cols_wide li {

  text-align: left;
  float: left;
  width: 20em;
  margin: 0;
  padding: 5px;
} 



h4 {
    border-bottom: 8px solid;
    color: #0B4282;
    font-size: 24px;
    font-weight: bold;
    padding: 31px 39px 6px;
    text-align: right;	
}

h6 {

	float:left;
	padding-left:20px;
	font-weight:bold;
	margin-bottom: -10px;
	
}

.minicartbox {


	float:left;
	border-bottom: 1px;
	border-bottom-color: #999999;
	border-bottom-style: solid;
	padding: 5px;
	width: 183px;

	
}

.minicartbox ul {

}

.minicartbox ul li {

	font-size: 10px;
	float: left;
	text-align: left;
	line-height: 1.1;
	
}

.minicartbox ul li.qty {

	width: 25px;
	font-weight: 800;

}

.minicartbox ul li.name {

	width: 102px;
	font-weight:600;
	padding-left: 3px;
	padding-right: 3px;


}

.minicartbox ul li span.model {

	color: #333333;
	font-size: 9px;

}

.minicartbox ul li.price {

	text-align: right;
	width: 50px;

}

.minicartbox_total {


	float:left;
	padding: 5px;
	width: 183px;

	
}

.minicartbox_total ul li {

	width: 50%;
	float: left;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.5;
}

.minicartbox_total ul li.items {

	text-align: left;

}

.minicartbox_total ul li.total {

	text-align: right;
	

}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

.landing {

    width: 734px;
    padding: 3px;
    
}

.landing img.has2 {
    padding: 3px;
}

.landing img.has3 {
    padding: 1px;
}



#casino {
    background: #000000;
}

body {
	line-height: 1;
	color: black;
	background:#f1f1f1; /* url(pimages/layout/back.png) top left repeat-x;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a 
{
	color:#545454;
	text-decoration:none;
	cursor:pointer;
}
a.productName {

    color: #2167B5;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;

}
a:hover 
{
	text-decoration:underline;
}
p{
    color: #303030;
}
CHECKBOX, INPUT, RADIO {

  font-family: Arial, Verdana, sans-serif;

  font-size: 11px;

}

.halfL {

	display: block;
	float: left;
	text-align: left;

}

#delivery, #billing, #shipping, #payment {

	float: left;
	
}

#payment_methods {

	text-align: left;
	margin: 15px;

}

#savings {

	text-align: left;
	margin: 15px;

}

#shipping_methods {

	text-align: left;
	padding: 15px;

}

#error {

	text-align: left;
	padding-top: 30px;
	margin: 15px;

}

.payment_method {

	float:left;
	width:50%;

}

#comments {
	
	padding: 15px;
	text-align: left;
	float:left;
	width: 95%;
	
}

#wrapper
{
	width:100%;
	position:relative;
	display:block;
	height: 100%;
}
#site_container
{
	width:1000px;
	height:auto;
	background-color:#FFFFFF;
	display:table;
	position:relative;
	height: 100%;
}
#header
{
	width:100%;
	min-height:149px;
	float:left;
	display:block;
}
#header #logo
{
	width:267px;
	height:128px;
	float:left;
	padding-left:30px;
}

#logo {
    margin-left: 10px;
    
}

#header #headerBottom
{
	width:100%;
	height:21px;
	float:left;
}
#quicklinkNavigation
{
	float:right;
	width:372px;
	height:25px;
	line-height:25px;
	padding-right:10px;
	text-align:right;display:inline;
}
	#quicklinkNavigation ul
	{
		display:inline-block;float:right;
	}
	#quicklinkNavigation ul li
	{
		display:inline-block;
		float:left;
		height:25px;
		line-height:25px;
		font-size: 12px;
		font-weight: bold;
		color: #256AB8;
		
	}
        
	#quicklinkNavigation span
	{
                color: #256AB8;
                float: left;
                font-size: 16px;
                font-weight: normal;
                height: 25px;
                line-height: 25px;
		
	}        
	
	#quicklinkNavigation ul li a
	{
		display:inline-block;
		
		height:25px;
		line-height:25px;
		font-size: 12px;
		font-weight: bold;
		color: #256AB8;
		
	}
	
	
.searchContainer
{	
	width:372px;
	float:right;
	margin-right:10px;display:inline;
}
.searchContent
{
border:0px solid #FF0000;
font-weight: bold;
font-size: large;
color: #FFF;
background:url(pimages/searchbg.jpg) right top no-repeat;
height:52px;
width:386px;
padding-right:15px;
margin-right:-29px;
position:relative;
z-index:7;
padding-top:5px;
}
.searchContent input, select
{
		width:140px;
                border:0px;
}

#searchterm {

    width: 255px;
    height: 30px;
    font-size: large;

}

.drilldown
{
	width: 165px;
	margin-bottom: 15px;
}

.headerPromotion
{
	float:right;
	padding-top:10px;
	padding-right:10px;
}
.headerPromotion a
{
	text-decoration:none;
	float:left;
	padding:3px 3px;
}
.headerPromotion images
{
	float:right;
	border:0px;
}


/*#top_menu
{
	width:100%;
	height:31px;
	display:block;
	background:url(pimages/layout/top_menu_back.png) top left repeat-x;
	position:relative;
	float:left;
}
	#top_menu ul
	{
		padding-left:20px;	
	}
	#top_menu ul li
	{
		float:left;
	}
	#top_menu .linkBalloons 
	{
		width:126px;
		height:31px;
		display:inline-block;
	}
	#top_menu .linkBalloons a
	{
		width:126px;
		height:31px;
		display:block;
		background:url(pimages/tabs/balloons.gif) top left no-repeat;
		text-decoration:none;
	}
	#top_menu .linkBalloons a:hover
	{
		width:126px;
		height:31px;
		display:block;
		background:url(pimages/tabs/balloons_over.gif) top left no-repeat;
		text-decoration:none;
	}
	#top_menu .linkBirthday 
	{
		width:120px;
		height:31px;
		display:inline-block;
	}
	#top_menu .linkBirthday a
	{
		width:120px;
		height:31px;
		display:block;
		background:url(pimages/tabs/birthday.gif) top left no-repeat;
		text-decoration:none;
	}
	#top_menu .linkBirthday a:hover
	{
		width:120px;
		height:31px;
		display:block;
		background:url(pimages/tabs/birthday_over.gif) top left no-repeat;
		text-decoration:none;
	}
	#top_menu .linkFavors
	{
		width:102px;
		height:31px;
		display:inline-block;
	}
	#top_menu .linkFavors a
	{
		width:102px;
		height:31px;
		display:block;
		background:url(pimages/tabs/favors.gif) top left no-repeat;
		text-decoration:none;
	}
	#top_menu .linkFavors a:hover
	{
		width:102px;
		height:31px;
		display:block;
		background:url(pimages/tabs/favors_over.gif) top left no-repeat;
		text-decoration:none;
	}
	#top_menu .linkFeatured 
	{
		width:160px;
		height:31px;
		display:inline-block;
	}
	#top_menu .linkFeatured a
	{
		width:160px;
		height:31px;
		display:block;
		background:url(pimages/tabs/featured.gif) top left no-repeat;
		text-decoration:none;
	}
	#top_menu .linkFeatured a:hover
	{
		width:160px;
		height:31px;
		display:block;
		background:url(pimages/tabs/featured_over.gif) top left no-repeat;
		text-decoration:none;
	}
	#top_menu .linkPartyBasics 
	{
		width:141px;
		height:31px;
		display:inline-block;
	}
	#top_menu .linkPartyBasics a
	{
		width:141px;
		height:31px;
		display:block;
		background:url(pimages/tabs/partybasics.gif) top left no-repeat;
		text-decoration:none;
	}
	#top_menu .linkPartyBasics a:hover
	{
		width:141px;
		height:31px;
		display:block;
		background:url(pimages/tabs/partybasics_over.gif) top left no-repeat;
		text-decoration:none;
	}
	#top_menu .linkTableware 
	{
		width:130px;
		height:31px;
		display:inline-block;
	}
	#top_menu .linkTableware a
	{
		width:130px;
		height:34px;
		display:block;
		background:url(pimages/tabs/tableware.gif) top left no-repeat;
		text-decoration:none;
	}
	#top_menu .linkTableware a:hover
	{
		width:130px;
		height:34px;
		display:block;
		background:url(pimages/tabs/tableware_over.gif) top left no-repeat;
		text-decoration:none;
	}
	#top_menu .linkSale
	{
		width:95px;
		height:31px;
		display:inline-block;
	}
	#top_menu .linkSale a
	{
		width:95px;
		height:31px;
		display:block;
		background:url(pimages/tabs/sale.gif) top left no-repeat;
		text-decoration:none;
	}
	#top_menu .linkSale a:hover
	{
		width:95px;
		height:31px;
		display:block;
		background:url(pimages/tabs/sale_mo.gif) top left no-repeat;
		text-decoration:none;
	}

#checkout_top_menu
{
	width:100%;
	height:43px;
	display:block;
	background:url(pimages/layout/top_menu_back.png) top left repeat-x;
	position:relative;
	float:left;
}
	
	#checkout_top_menu .signIn
	{
		width:398px;
		height:43px;
		display:inline-block;
	}
	#checkout_top_menu .signIn a
	{
		width:398px;
		height:43px;
		display:block;
		background:url(pimages/buttons/banner_sign_in.gif) top left no-repeat;
		text-decoration:none;
	}
	#checkout_top_menu .signIn a:hover
	{
		width:398px;
		height:43px;
		display:block;
		background:url(pimages/buttons/banner_sign_in.gif) top left no-repeat;
		text-decoration:none;
	}
	
	#checkout_top_menu .shipping
	{
		width:398px;
		height:43px;
		display:inline-block;
	}
	#checkout_top_menu .shipping a
	{
		width:398px;
		height:43px;
		display:block;
		background:url(pimages/buttons/banner_shipping.gif) top left no-repeat;
		text-decoration:none;
	}
	#checkout_top_menu .shipping a:hover
	{
		width:398px;
		height:43px;
		display:block;
		background:url(pimages/buttons/banner_shipping.gif) top left no-repeat;
		text-decoration:none;
	}
	
	#checkout_top_menu .payment
	{
		width:398px;
		height:43px;
		display:inline-block;
	}
	#checkout_top_menu .payment a
	{
		width:398px;
		height:43px;
		display:block;
		background:url(pimages/buttons/banner_payment.gif) top left no-repeat;
		text-decoration:none;
	}
	#checkout_top_menu .payment a:hover
	{
		width:398px;
		height:43px;
		display:block;
		background:url(pimages/buttons/banner_payment.gif) top left no-repeat;
		text-decoration:none;
	}
	
	#checkout_top_menu .placeOrder
	{
		width:398px;
		height:43px;
		display:inline-block;
	}
	#checkout_top_menu .placeOrder a
	{
		width:398px;
		height:43px;
		display:block;
		background:url(pimages/buttons/banner_place_order.gif) top left no-repeat;
		text-decoration:none;
	}
	#checkout_top_menu .placeOrder a:hover
	{
		width:398px;
		height:43px;
		display:block;
		background:url(pimages/buttons/banner_place_order.gif) top left no-repeat;
		text-decoration:none;
	}
	
#content
{

	color: #777777;
}
#content_back
{
	float:left;
	background:url(pimages/layout/content_back.gif) top left;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	height: 100%;
}
#content #leftColumn
{
	width:200px;
	padding-top:15px;
	background:#fff;
	display:block;
	float:left;
	text-align:left;
}
*/
#quickOrder
{
	width:100%;
	height:40px;
	display:block;
	float:left;
        padding: 5px 0px;
}

/*#content #leftColumnContent
{
	width:195px;
	display:block;
	float:left;
	padding-top:5px;
	padding-left:5px;
	margin-bottom:-10px;
}*/

#quickOrder a
{
	width:173px;
	height:31px;
	float:left;
	background:url(pimages/boxes/quick_order.gif) bottom left no-repeat;
	text-decoration:none;
	margin-left:10px;
}

#content #leftColumn #leftColumn_bottom
{
/*	float:left;
	width:100%;
	height:18px;
	background:#7dccdf url(pimages/layout/left_column_bottom.gif) left bottom no-repeat;*/
}
#content #centerColumn
{
	width:780px;
	float:right;
	display:block;
	height: 100%;
}
#content #centerColumn #centerColumnContent
{
	width:100%;
	display:block;
	float:left;
	height: 100%;
}
#content #centerColumn #centerContent_small
{
	float:left;
	width:565px;
	padding:5px;
	border:1px solid #E0E0E0;
}

#content #centerColumn #centerContent_wide
{
	float:left;
	width:770px;	
	padding:5px;
	height: 100%;
}



#breadcrumbContainer 
{
	width:100%;
        margin-top: 10px;
	margin-bottom: -10px;
	display:inline-block;
	float:left;
	position:relative;
}

#breadcrumbContainer #breadcrumbContent
{
	width:96%;
	height:29px;
	margin-right:10px;
	display:inline-block;
	text-align:left;
	float:left;
	line-height:29px;
	color:#7d7c7d;
	font-weight:bold;
	padding-left:10px;
	font-size:14px;
}
#breadcrumbContainer #breadcrumbContent a, #breadcrumbContainer #breadcrumbContent img
{	
	float:left;
	line-height:10px;
	height:13px;
	display:inline-block;
	padding:0 3px;
        font-size: 12px;
}
#container_textpage
{
	float:left;
	background:#fff;
	margin-top:5px;
	padding:2px;
	height: 100%;
}
#container_textpage #content_textpage
{
	padding-bottom:20px;
	background:#fff url(pimages/layout/middle_content_back.gif) top left repeat-x;
	float:left;
	display:block;
	position:relative;
	width:100%;
	height: 100%;
}
.promotion
{
	
	padding-top:5px;
	padding-bottom:5px;
	padding-left:4px;
	text-align:center;
	float:left;
}
.promotion img
{
	border:1px #056177 solid;
	float:left;
}
.promotion .nav_promotion
{
	margin-top:3px;
	background:url("pimages/promotion_nav_back.jpg") repeat-x scroll left bottom transparent;
	font-size:14px;
	line-height:20px;
	height:20px;
	text-align:right;
	color:#fff;
	font-weight:bold;
	width:551px;float:left;
}

.promotion .nav_promotion ul
{
	float:left;
}
.promotion .nav_promotion ul li
{
	display:inline;
	color:#fff;
	font-size:1.3em;
}
.promotion .nav_promotion a
{
	color:#fff;
	padding:0 7px;
	font-weight:normal;
}
.promotion .nav_promotion a:hover
{
	background: url(pimages/layout/promotion_nav_mo.gif) top left repeat-x;
	text-decoration:none;
}
.shadow_promotion
{
	width:100%;
	height:10px;
	float:left;
	background:url(pimages/layout/shadow_promotion.gif) top center no-repeat;
}
#content #rightColumn
{
	float:right;
	width:194px;
	padding-top:5px;
	margin-right: -3px;
/*	padding-right:5px;*/
	
}
.rightColumnModule
{
/*	border-width:1px;
	border-color:#fff;
	border-style:solid;*/
	width:100%;
	display:block;
	float:left;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom:10px;
	font-size:11px;
	padding-top: 10px;
}

.rightColumnModule a {

	font-size: 12px;
	
}

.rightColumnModuleTitle
{
	float:left;
	width:100%;
	display:block;
	height:auto;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	color:#FFFFFF;
}
.rightColumnModuleTitle p,.rightColumnModule p
{
	padding:3px;
	color:#6F6F6F;
	font-family:Arial;
	font-size:12px;
	text-align:center;padding:5px;
}

.leftColumnModule
{
	border-width:1px;
	border-color:#fff;
	border-style:solid;
	/*width:193px;*/
	display:block;
	float:left;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom:10px;
}

.leftColumnModule a {

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

.leftColumnModuleTitle
{
	float:left;
	width:100%;
	display:block;
	height:auto;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	color:#FFFFFF;
}
.leftColumnModuleTitle p,.leftColumnModule p
{	
	padding:3px;
	font-size:11px;
}
.shadow_right
{
/*	float:left;
	width:100%;
	display:inline-block;
	height:10px;
	background:#c4c4c4 url(pimages/layout/shadow_column_right.gif) top center repeat-x;*/
}
.rightColumnModule_content
{
	float:left;
	width:100%;
	display:block;
	min-height:50px;
/*	background:#f7f7f7 url(pimages/layout/back_column_right.gif) top left repeat-x;*/
	margin-left: -5px;
	padding-right: 5px;
	padding-bottom:10px;
	text-align:center;
}

.rightColumnModule_content a,.leftColumnModule_content a 
{
	color:#666666;
}
.rightColumnModule_content label
{
	float:left;
	line-height:21px;
	padding-left:5px;
	color:#6F6F6F;
	font-family:Arial;
	font-size:12px;
	text-align:left;
padding-top:3px;

}

.rightColumnModule_content input {
float:right;
margin:1px 7px 5px 1px;
}


.recentProduct {

	float:center;
	display: inline;
	padding:3px;
 
}

.recentImage {

	border-width:1px;
	border-color:#666666;
	border-style:solid;
	margin-bottom: 2px;
}

.button-set
{
border:0 solid #FF0000;
color:#646267;
float:left;
font-size:11px;
margin-top:5px;
padding-left:50px;
text-align:left;
}

.button-set input {
border:0 none;
float:none;
margin-bottom:0;
margin-right:70px;
text-align:center;
}

.button-set a, .button-set a:hover, .button-set a:visited {
margin-top:5px;
padding:0;
width:100%;
color:#1E65A5;
font-family:Arial;
font-size:12px;
font-weight:bold;
}


.shadow_left
{/*
	float:left;
	width:100%;
	display:inline-block;
	height:10px;
	background:#e5e5e5 url(pimages/layout/shadow_column_left.gif) top center repeat-x;*/
}
.leftColumnModule_content
{
	float:left;
	width:100%;
	font-family:Arial;
        font-size:12px;
        color:#3D3D3D;
        padding:0;
        margin:0;
        padding-right:5px;
	display:block;
	min-height:50px;
	/*background:#f4f4f4 url(pimages/layout/back_column_left.gif) top left repeat-x;*/
	padding-bottom:10px;
}

.productCategories
{
	float:left;
	width:207px;
	display:block;
	height:42px;
	margin-left: -21px;
        padding: 4px 0px 5px 25px;
        font-size: 17px;
        font-weight: bold;
	background:url(pimages/layout/insideHeader.png) no-repeat left top;
/*	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;*/
}

.findItFast
{
	float:left;
	width:207px;
	display:block;
	height:42px;
	margin-left: -16px;
	background:url(pimages/boxes/find_it_fast.png) left top;
/*	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;*/
}

.sameDayShipping
{
	float:left;
	width:207px;
	display:block;
	height:42px;
	margin-left: -16px;
	background:url(pimages/boxes/same_day_shipping.png) left top;
/*	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;*/
}
.yourShoppingCart
{
background:url(pimages/boxes/shopping_cart.png) top left no-repeat;
display:block;
float:left;
height:42px;
margin-right:-16px;
width:206px;
}


.yourAccount
{
	float:left;
	margin-right: -16px;
	width:202px;
	display:block;
	height:42px;
	background:url(pimages/boxes/your_account.png) left top;
/*	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;*/
}
.guaranteedSecure
{
	float:left;
	margin-right: -16px;
	width:206px;
	display:block;
	height:42px;
	background:url(pimages/boxes/guaranteed_secure.png) left top;
/*	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;*/
}
.recentlyViewed
{
	float:left;
	margin-right: -16px;
	width:206px;
	display:block;
	height:42px;
	background:url(pimages/boxes/recently_viewed.png) left top;
/*	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;*/
}
.categories_menu
{
	display:blocks
	width:100%;
	float:left;
	font-size:14px;
	font-weight:bold;
}
.categories_menu ul
{
	width:100%;
}
.categories_menu ul li
{
	width:100%;
	
	line-height:17px;
}

.categories_menu .sub_cat
{
	margin-left:10px;
	font-size:12px;
}
.title_page
{
	border-color:#B0B0B0;
	border-style:solid;
	width:100%;
	margin-top:-10px;
	text-align:left;
	text-indent:10px;
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:19px;
	color:#0B4282;
}

.title_page h1 span {
    color: #343434;
    font-weight: normal;
    font-size: 28px;
}

.subtitle_page
{
	border-bottom:1px;
	border-color:#B0B0B0;
	border-style:solid;
	width:100%;
	text-align:left;
	text-indent:10px;
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:19px;
	color:#0B4282;
}

.productsContainer
{
	width:100%;
	display:inline-table;
	position:relative;
	margin-top:-10px;
	height: 100%;
}
.productsContainer .productMid
{
	width:33%;
	text-align:center;
	float:left;
	display:inline-block;
	padding-top:15px;

}
.productsContainer .productSmall
{
	width:186px;
	text-align:center;
	float:left;
	display:inline-block;
	padding-top:5px;
	width:182px;

}

.productsContainer .productRelated
{
	width:180px;
	text-align:center;
	float:left;
	display:inline-block;
	padding-top:5px;

}
.productsContainer .productBig
{
	width:100%;
	text-align:left;
	float:left;
	display:inline-block;
	padding-top:15px;
	clear:both;
}
.productsContainer .productBig .productBigImage
{
	float:left;
	width:350px;
	display:block;
	position:relative;
}
.productsContainer .productBig .productBigInfo
{
	float:left;
	width:260px;
        height: 165px;
	display:block;
	position:relative;
	text-align:left;
        margin: 20px 20px 20px 0px;
}
.productsContainer .productBig .productBigInfo .infoTxt
{
	float:left;
	text-align:left;
	position:relative;
	display:block;
	width:100%;
	color:#3a3a3a;
	font-size:14px;
}
.productsContainer .productBig .productBigInfo .infoTxt .plenty_in_stock
{
	background:#cfeef5;
	padding:3px;
	color:#306410;
}
.productsContainer .productBig .productBigInfo .infoTxt .plenty_in_stock b
{
	color:#3a3a3a;
}
.productsContainer .productBig .productBigInfo .productPrice
{
	color:#c50000;
	font-size:20px;
}
.productsContainer .productBig .productBigInfo .infoBut
{
	float:left;
	line-height:32px;
	height:32px;
}
.productsContainer .productBig .productBigInfo .infoBut input
{
	line-height:32px;
	vertical-align:middle;
	border:0;
	display:inline-block;
}
.productsContainer .productBig .productBigInfo .infoTxt p
{
	text-align:left;
	padding:10px 0;
	width:auto;
	line-height:20px;
}
.productsContainer .productBig .productBigDescription
{
	float:left;
	width:100%;
	display:block;
	position:relative;
}
.productsContainer .productBig .productBigDescription .title_page
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:20px;
}
.productsContainer .productBig .productBigDescription table
{
/*	padding:20px;*/
	text-align:left;
}
.productsContainer .productBig .productBigDescription table td
{
	padding:5px;
}
.recommendBox
{
	background:url(pimages/layout/recommend_title_back.gif) top left repeat-x;
	border:1px #c7d3bd solid;
	float:left;
	margin:0px;
}
.recommendBox .recommendBox_title
{
	padding-top:3px;
	display:inline-block;
	vertical-align:middle;
	padding-left:5px;
	text-align:left;
}
.recommendBox .productSmall .product_info ,.recommendBox .productSmall .product_info a
{
	font-size:10px;
}
.productsContainer .productSmall .product_info, .productsContainer .productMid .product_info, .productsContainer .productBig .product_info
{
	width:100%;
}
.productsContainer .productSmall .product_info a, .productsContainer .productMid .product_info a, .productsContainer .productBig .product_info a
{
	color:#333333;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
}

.productsContainer .productSmall .product_info input, .productsContainer .productMid .product_info input, .productsContainer .productBig .product_info input
{
	border:0px;
}
span.productPrice
{
	font-size:22px;
	font-weight:bold;
	color:#333333;
	/*line-height:30px;*/
}

.pager
{
height:32px;
background-color:#E9E9E9;
color:#4C4C4C;
font-family:Arial;
font-size:12px;
margin-top:3px;
margin-bottom: 10px;
padding-bottom:3px;
clear:both;
width: 99%;
}
.pager .items
{

	float:left;
	width:auto;
	padding: 5px 10px;
	line-height:27px;
	font-size: 12px;
}
.pager .sortBy
{
	float:right;
	width:auto;
	padding:8px;
	font-family:Arial;
	font-size:12px;
}
.pager .sortBy select
{
    border:1px solid #8E8E8E;
    color:#323232;
    font-family:Arial;
    font-size:12px;
    width:130px;
}

#footer_container
{
	margin: 0px;
	width:960px;
/*	border:1px #056177 solid;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	background:#fff url(pimages/layout/footer_back.gif) top center no-repeat;*/
	min-height:50px;
}
#footer_container #footer
{
	padding:14px 0;
	text-align:center;
	color:#ffffff;
	line-height:17px;
	height: 54px;
	background:url(pimages/layout/footback.png) repeat-x;
        width: 960px;
}
#footer_container #footer ul {display:inline-block; margin: 11px;}
#footer_container #footer ul li, #footer_container #footer ul li a
{
	display:inline;
	color:#ffffff;
}
#footer_shadow
{
/*	float:left;
	background:url(pimages/layout/footer_shadow.png) top center no-repeat;
	width:100%;
	height:30px;
	line-height:30px;
	display:block;*/
}

.footerbg{ background:url(pimages/layout/footback.png) left top repeat-x;height:54px; border:0px solid #CC33CC; margin-left:-2px;}
.footleft{ background:url(pimages/layout/footleft.png) left top no-repeat; float:left; width:15px; height:54px; position:relative; z-index:100px; margin-left:-15px; border:0px solid #FF9933;}
.footright{ background:url(pimages/layout/footright.png) right top no-repeat; float:right; width:14px; height:54px; margin-right:-14px;position:relative; z-index:100px;}

#phoneCustomerService {
    float: left;
}

/*---------------Buttons-----------------*/
.searchContent .buttonGO
{
	width:33px;
	height:21px;
	vertical-align: middle;
	border:0px;
	display:inline-table;
	cursor:pointer;
}

div.big_box_container {
        
        padding: 0;
        float: left;
        font-size:11px;
        width: 185px;
        display:table

}
div.big_box {
        background: url(pimages/new/big-box-top.jpg) no-repeat left 0;
        text-align: center;
        margin-bottom: 10px;
        padding-top: 7px;
        clear: both;
}
div.big_box ul {
        background: url(pimages/new/big-box-bottom.jpg) no-repeat left bottom;
        width: 185px;
        /*padding-top: 13px;
        padding-bottom: 15px;*/
}
div.big_box ul li {
        
        padding-top: 5px;
        margin: 0px 3px;
        border: 1px;
        border-color: #000000;
        border-style: solid;
        color: #000000;
        line-height: 1.7em;
        -moz-border-radius: 10px 10px 0px 0px;
	-webkit-border-radius: 10px 10px 0px 0px;
}

div.big_box ul li.head {
        background: url(pimages/new/big-box-mid.jpg) repeat-y left top;
        border-color: #124a97;
        background-color: #124a97;
        padding: 4px 8px;
        height:20px;
        font-family: Arial, Helvetica, sans-serif;
        font-size:14px !important;
        color:#ffffff;
        line-height:21px;
        font-weight: normal;
        -moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
        background: -moz-linear-gradient(top, #1770b4, #0a3d7c);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1770b4), to(#0a3d7c));

}
div.big_box ul li.head a {
    font-size:14px !important;
    color: #ffffff;
    font-weight: bold;
    font-family: Arial;
}

.productSmall_row
{
	position:relative;height: 100%;
	/*background:url(images/productSmall_separator.gif) 0 0 repeat;*/
	display:inline-block;
	margin-bottom:10px;
}
.productSmall_row input
{
	border:0;
}
.productSmall_row .price_cart_wish
{
	clear:both;
	float:left;
	width:100%;

}
.productMid_row .productMid
{
	display:block;
	width:190px;
}
.productMid_row .productMid h1 a
{
	font-size:20px;
	color:#027e9c;
	line-height:21px;
}
.productMid_row
{
	position:relative;height: 100%;
	width:100%;
	display:inline-block;
	margin-bottom:10px;
}
.productMid_row .productMid_separator
{
	background:url(pimages/layout/productMid_separator.gif) 0 0 repeat-y;
	position:relative;height: 100%;
	display:inline-block;
	padding-bottom:15px;
    width:100%;
}
.productMid_row .shadow_top
{
	display:block;
	background:url(pimages/layout/subcategory_shadow_up.gif) center top no-repeat;
	height:6px;
	width:100%;
}
.productMid_row .shadow_bottom
{
	display:block;
/*	background:url(pimages/layout/subcategory_shadow_bottom.gif) center top no-repeat; */
	height:6px;
	width:100%;
}
#container_textpage_wide
{
	float:left;
	background:#fff;
	margin-top:5px;
	padding:2px;
	height: 100%;
	width:766px;
}
#container_textpage_small
{
	float:left;
	background:#fff;
	margin-top:5px;
	padding:2px;
    width:561px;
	min-height:600px;
}

{
	float:left;
	padding:20px;
}

#container_textpage_small table .main
{
	line-height:23px;
	font-size:14px;
    vertical-align:middle;
}
#container_textpage_small p
{
	line-height:23px;
	font-size:15px;
	padding:10px;
}

#container_textpage_small table.infoBox
{
    padding:0px;
    border-bottom:1px solid #eaeaea; 
}

#content #content_back_wide
{
    float:left;
    background:url(pimages/layout/content_back.gif) top left;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    height: 100%;
    width:100%;
}
#content #content_back_wide #centerColumn
{
    width:100%;
    float:right;
    display:block;
    height: 100%;
/*    background:#7DCCDF;*/
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
}

#content #content_back_wide #centerColumn #centerColumnContent
{
    width:100%;
/*    background:url(pimages/layout/content_top_wide.gif) left top no-repeat;*/
    display:block;
    float:left;
    height: 100%;
}

#content #content_back_wide #centerColumn #centerContent_wide
{
    float:left;
    width:970px;    
    padding:5px;
    height: 100%;
}
#content #content_back_wide #centerColumn #centerContent_wide #container_textpage_wide
{
    float:left;
    background:#fff;
    margin-top:5px;
    padding:2px;
    width:966px;
    min-height:600px;
}

#content #content_back_wide #centerColumn #centerContent_wide #container_textpage_wide #content_textpage
{
     width:100%;
     float:left;
     background:#fff url(pimages/layout/middle_content_back.gif) top left repeat-x;
}
#content #centerColumn #centerColumnContent #centerContent_small #content_textpage
{
     width:100%;
     float:left;
     background:#fff url(pimages/layout/middle_content_back.gif) top left repeat-x;
}
#content  { float:left; margin: 0px; padding:5px; text-align:left;}
#content .table_wide a {color:#027E9C;}
#content h2 {color:#333; font-size:15px; font-weight:bold; line-height:24px; margin-top:5px;}
#content h3 {color:#555; font-size:15px; font-weight:bold; line-height:24px; margin-top:15px;}
#content table p {color:#333; font-size:14px; font-weight:normal; line-height:20px; padding:0 0 0 15px; text-align:justify;}
#content table p b {color:#333}
#content p {color:#333; font-size:14px; font-weight:normal; line-height:20px; padding:0 25px 0 15px; text-align:justify;}

div.qtr {

	float: left;
	width: 25%;
	
}

ul.qtr {

	margin:8px;

}

ul.qtr li.heading {

	font-weight:bold;
	font-size: 15px;
	
}

ul.qtr li {
	
	padding: 2px;
	font-size: 13px;
	
}

div.third {

	float: left;
	width: 33%;
	
}

ul.third {

	margin:4px;

}

ul.third li.heading {

	font-weight:bold;
	
}

ul.third li {
	
	padding: 2px;
	
}

ul.totals {

	text-align: left;
	
}

ul.totals li {

	height: 20px;
	width: 295px;
	font-size: 16px;

}

ul.totals li.price {

	text-align: right;
	
}

ul.form {

	text-align: left;

}

ul.form li.heading {

	font-weight: bold;
	font-size: 14px;

}

ul.form li {

	height: 30px;
	width: 14em;

}

ul.shipOptions li {

	height: 30px;
	width: 20em;

}

ul.smallform {

	text-align: left;

}

ul.smallform li.heading {

	font-weight: bold;
	font-size: 14px;

}

ul.smallform li {

	height: 30px;
	width: 12em;

}

ul.form_span {

	text-align: left;



}

ul.form_span li.heading {

	font-weight: bold;
	font-size: 14px;

}

ul.form_span li {

	height: 30px;

}

ul.pricing {
	text-align: left;
}



ul.pricing li.heading {

	font-weight: bold;
	font-size: 14px;

}

ul.pricing li {

	height: 1.3em;
	width: 7em;
        font-size: 22px;

}

ul.pricing li.prices {

	height: 1.3em;
	width: 4em;
        font-size: 22px;

}

ul.pricing li.prices span{

	height: 1.3em;
	width: 4em;
        font-size: 22px;

}

ul.pricing li.prices s {

	height: 1.3em;
	width: 4em;
        font-size: 22px;

}

ul.pricing_span {

	text-align: left;



}

ul.pricing_span li.heading {

	font-weight: normal;
	font-size: 14px;

}

ul.pricing_span li {

	height: 30px;

}

ul.plain {

	text-align: left;
	padding:10px;

}

ul.plain li {

	padding:2px;
	padding-left:20px;

}

ul.plain li.heading {

	font-weight: bold;
	font-size: 14px;
	padding-left: 10px;
	padding-bottom: 5px;

}

.heading {

	font-weight:bold;

}

.main
{
    line-height:20px;
    height:23px; 
}

.c { text-align:center; }
b
{
    height:20px;
    line-height:20px;
    font-size:14px; 
    color:#444444;
    font-weight: 800;
}

.productListing {
    width: 100%;
}

.productListing .productListing-heading {

	text-align:center;
	font-weight:bold;
    background:#EAEAEA none repeat scroll 0 0;
    border:1px solid #FFFFFF;
    color:#000000;
    padding:17px 0;
    text-indent:3px;
}

.productListing .productListing-footer {

    text-align:right;
    font-weight:bold;
    border:1px solid #FFFFFF;
    color:#000000;
    padding:17px;
    text-indent:3px;
}

.productListing .productListing-even {background:#f9f9f9;}
.productListing .productListing-odd {background:#f1f1f1;}
.productListing .productListing-data {border:1px solid #fff; vertical-align:middle; text-align:center;}

.sub-total {float:right; width:100%; height:50px; background:#eaeaea; line-height:50px; text-align:center; color:#333; font-size:16px;}

.infoBoxHeadingcolor {height:25px;line-height:25px; color:#fff; font-family:Verdana, Arial; font-size:18px; font-weight:bold; text-transform:uppercase; margin:0; padding-left:15px;}
.infoBoxContents {border-width:0 1px 1px 1px; border-style:solid; border-color: #02718c;}
.boxText { font-family: Arial, Verdana, sans-serif; font-size: 11px;  }
.boxText a{color:#206BA5; font-weight:bold;font-size: 12px; line-height:15px;  width:165px; padding-left:10px;  }
.boxText div{border-bottom:1px solid #DCDCDC; padding-bottom:3px; padding-top:3px;}
.errorBox { font-family : Arial, Verdana, sans-serif; font-size : 11px; background: #ff0000; font-weight: bold; }

td.checkoutBarFrom, .checkoutBarCurrent, .checkoutBarTo{line-height:30px; border-top:1px #999 solid; text-align:center;}


#content .table_wide p {color:#333; font-size:14px; font-weight:normal; line-height:20px; padding:0 25px 0 15px; text-align:justify;}

#deliveryContainer .heading, #deliveryContainer .contents, #billingContainer .heading, #billingContainer .contents {color:#333; font-size:14px; font-weight:normal; line-height:20px; padding:0 25px 0 15px; text-align:justify;}
#deliveryContainer .heading b, #deliveryContainer .contents  b, #billingContainer .heading b, #billingContainer .contents b{font-weight:bold;}

.billingContainer .heading {}
.billingContainer .contents  {}
.billingContainer .productList {}
.billingContainer .orderTotals {}

.inputRequirement {color:#dd0000}


.info {color:#333; font-size:14px; font-weight:normal; line-height:20px; padding:0 25px 0 15px; text-align:justify;}

ul.product {

	width: 600px;
	float: left;
        margin: 0px;

}

ul.product li {

	font-size: 16px;
	padding: 4px;
	
}

ul.Head {

	background-color:#CCCCCC;
	font-weight: bold;
	
}

ul.Odd {

	background-color:#DDDDDD;
}

ul.Even {

	background-color:#EEEEEE;
	
}

ul.product li.qty {

	display: inline;
	list-style-type: none;
	width: 70px;
	float: left;
	padding-right: 20px;
	text-align: right;
}

ul.product li.name {

	display: inline;
	list-style-type: none;
	width:400px;
	float: left;
}

ul.product li.price {

	display: inline;
	list-style-type: none;
	width:80px;
	float: left;
	text-align: right;
	padding-right: 10px;
}

ul.productTax {

	width: 650px;
	float: left;

}

ul.productTax li {

	font-size: 16px;
	padding: 4px;
	
}

ul.productTax li.qty {

	display: inline;
	list-style-type: none;
	width: 70px;
	float: left;
	padding-right: 20px;
	text-align: right;
}

ul.productTax li.name {

	display: inline;
	list-style-type: none;
	width:400px;
	float: left;
}


ul.productTax li.tax {

	display: inline;
	list-style-type: none;
	width: 30px;
	float: left;
	padding-right: 20px;
	text-align: right;
}

ul.productTax li.price {

	display: inline;
	list-style-type: none;
	width:80px;
	float: left;
	text-align: right;
	padding-right: 10px;
}

.messageStackFailure {
	clear: both;
	padding-top: 10px;

	
}

div .class ul {
	list-style-type: none;
	margin-bottom: 0px;
	margin-top: 0px;
}

div .list {
	float: left;
	width: 230px;
	padding-bottom: 25px;
	display: block;
	
}

div .listcontainer {

	width:720px;
	float:left;
	text-align:left;
	margin: 15px;

}

.category_sale {
/*	width:100%;
	display:inline-table;
	position:relative;
	margin-top:10px;
	height: 100%;

	width:33%;
	text-align:center;
	float:left;
	display:inline-block;
	padding-top:15px;
*/
	width:186px;
	text-align:center;
	float:left;
	display:inline-block;
	padding-top:5px;
        padding-bottom: 15px;
        height:186px;

}

.sale_200_box {
    
    position: relative;
    display: block;
}

.sale_200 {
    position: absolute;
    bottom: 2px;
    right: 19px;
}

.sale_150_box {
    
    position: relative;
    display: block;
}

.sale_150 {
    position: absolute;
    bottom: 0px;
    right: 18px;
}

.dh_luau {

    background-color: green3


}

.categories_row {
    float: left;
}

.categories {
    float: left;
    width: 250px;
}

fieldset.products, fieldset.method, fieldset.address
 {

-webkit-background-clip: border-box;
-webkit-background-origin: padding-box;
background-attachment: scroll;
background-color: transparent;
background-image: none;
background-repeat: repeat;
border-color: rgb(170, 170, 170);
border-style: solid;
border-width: 1px;
display: block;
margin-bottom: 12px;
margin-left: 5px;
margin-right: 0px;
margin-top: 5px;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
padding-top: 15px;
position: relative;
text-align: left;
min-height: 80px;
}




legend {

	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: rgb(58, 58, 58);

}

address {

	margin: 10px;

}

table.invoice_products tr {

border-bottom: 1px;
border-bottom-color: #CCCCCC;
border-bottom-style: solid;

}

.right {
    text-align: right;
}
.container {

    color: #777777;
    padding: 0px 10px;

}

.entry {
    min-height: 100px;
}

.fullentry {
-webkit-background-clip: border-box;
-webkit-background-origin: padding-box;
background-attachment: scroll;
background-color: transparent;
background-image: none;
background-repeat: repeat;
border-color: rgb(170, 170, 170);
border-style: solid;
border-width: 1px;
display: block;
margin-bottom: 12px;
margin-left: 5px;
margin-right: 0px;
margin-top: 5px;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
padding-top: 15px;
position: relative;
text-align: left;
min-height: 450px;
}

table.cart {

    width: 95%;

}


#colors ul li {
    float: left;
}

#colors a {
    width: 30px;
    height: 30px;
}

#color_Black a {
    
    display: inline;
    padding: 1px;
}

.refinementSelection {
    margin: 0px 7px;
}

#catHeader {

    border-color: #B0B0B0;
    border-style: solid;
    color: #0B4282;
    float: left;
    font-family: Helvetica;
    font-size: 15px;
    margin-top: -10px;
    text-align: center;
    width: 98%;
    
}

#catFooter {

    border-color: #B0B0B0;
    border-style: solid;
    color: #0B4282;
    float: left;
    font-family: Helvetica;
    font-size: 10px;
    margin-top: -10px;
    text-align: center;
    width: 98%;
}

.ensembleScrollContainer {
    
    display: block;
    clear: both;
    
}

div.product {
    width: 25%;
    float: left;
    text-align: center;
    height: 285px;
    position: relative;
}

div.product span.name {
    display: block;
    text-align: center;
    margin: 3px 5px 0px;
}

div.product span.name a {
    text-decoration: none;
    line-height: 1;
    
}

div.typeGroup {
    display: block;
    clear: both;
    border-bottom: solid;
    border-width: 1px;
    width: 98%;
    text-align: right;
    margin: 10px 0px 10px 0px;
}

div.typeGroup h4 {
    margin-bottom: 0px;
}

h4 a {
    
    color: #000000;
    font-size: 24px;
    font-weight: normal;
}

div.purchasePrice {
    position: absolute;
    width: 100%;
    left: auto;
    right: auto;
    bottom: 5px;
}



div.categories {
    width: 25%;
    float: left;
    text-align: center;
    height: 250px;
    position: relative;  
}

div.categories a {
    font-size: 18px;
}


.loader {
box-shadow: 0 0 5px #555555;
height: 100px;
position: absolute;
width: 200px;
z-index: 99998;
background: url("pimages/loader.gif") no-repeat scroll center center #FFFFFF;
}


#categories {
    clear: both;
}

#categories h1 {
    margin-left: 15px;
}

#ensembles {
    clear: both;
}

#ensembles h1 {
    margin-left: 15px;
}

#breadcrumbContainer #breadcrumbContent sup {
    font-weight: normal;
    font-size: 8px;
}

#breadcrumbContainer #breadcrumbContent sup a {
    font-size: 12px;
    position: relative;
    top: -6px;
    left: -5px;
}

#breadcrumbContainer #breadcrumbContent sup a span {

    color: red;    
}

#productTypes {
    
}

#productTypes ul, #productSTypes ul {
    
    text-align: center;
    clear: both;
    margin-bottom: 0px;
    margin: 20px;
}

#productTypes ul li, #productSTypes ul li {
    float: left;
    padding: 2px 0px;
}

#productTypes ul li a, #productSTypes ul li a {
    color: #000000;
    font-size: 10px;
    text-shadow: 0 0 5px #999999;
    margin-right: 10px;
}

.pricing li b {
    color: #000000;
}

#tabs {
    height: 300px;
    margin: 24px;
}

.details {
    margin-top: -20px;
}

.att {
    width: 8em;
}

#quantity {
    width: 60px;
    height: 21px;
    font-size: 22px;
}

div.discount {
    float: left;
    width: 360px;
    height: 220px;
}

div.shipping {
    float: left;
    min-width: 250px;
    height: 250px;
}

ul.shipping {
    width: 8em;
}

#related {
    float: left;
    width: 525px;
    position: relative;
    bottom: -10px;
}

#related span {
    color: #0698D3;
    display: block;
    font-size: 20px;
    font-weight: lighter;
}
.cssul {
    float: left;
}

#sku {
    font-size: 12px;
}

#quickViewSku {
    font-size: 12px;
    display: block;
}

#social {
    float: left;
    width: 300px;
}

#headleft { background:url(../pimages/layout/headleft.png) left top no-repeat; width:16px; height:52px; float:left; z-index:6; position:relative; border:0px solid #FF3399; margin:0; padding:0;margin-left:-16px; }
#headright{ background:url(../pimages/layout/headright.png) left top no-repeat; width:16px; height:65px; float:right;position:relative; border:0px solid #FF3399; margin:-43px -16px -15px 0; padding:0;}


.insideHeader {
        color: #ffffff;
    	float:left;
	width:245px;
	display:block;
	height:33px;
	margin-left: -21px;
        padding: 5px 0px 5px 0px;
        font-size: 17px;
        font-weight: bold;
        text-align: center;
	background:url(pimages/layout/insideHeader.png) no-repeat left top;
}

.refinementName {
    font-weight: lighter;
    font-size: 12px;
}

.refinementName.sub {
    font-weight: lighter;
    font-size: 12px;
    margin-left: 10px;
}

.refinementName.sub2 {
    font-weight: lighter;
    font-size: 12px;
    margin-left: 20px;
}

.tight {
    letter-spacing: -.03em;    
}
 
.ensemble {
    width: 171px;
    float: left;
    text-align: center;
    height: 200px;
    position: relative;  
    border-left: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    margin: 0px;
    
}

.ensemble a {
    font-size: 14px;
}


.ensemble a img {
margin-top: 10px;
width: 150px;
}

.ensemble a span {
    
    bottom: 7px;
    line-height: 13px;
    display: block;
    font-size: 14px;
    left: auto;
    padding: 1px 0 0;
    position: absolute;
    width: 100%;
    right: auto;
    
}

.ensemble.left {
    border-left: 0px;
    width: 172px;
}

.last {
    border-bottom: 0px;
}

.productGroup {
 
    float: left;
    border: 1px solid #dcdcdc;
    border-radius: 20px;
    box-shadow: 3px 3px 4px #cecece;
    width: 688px;
    margin-bottom: 20px;
    padding: 0px 5px 20px 5px;
}


.groupTitle {
    
    background-color: #ececec;
    border-radius: 20px 20px 0px 0px;
    border: 1px solid #dcdcdc;
    border-bottom: 0px;
    margin: 0px -6px 0px -6px;
    
}

.groupTitle h1 {
    
    padding: 10px;
    color: #666666;
    font-size: 22px;
}

#color li.facetColor {
    background-image: url("/pimages/layout/sprite_colors.png");
    width: 35px;
    height: 35px;
    float: left;
    margin: 2px;
    
}

.facetColor.Assorted { background-position: -1050px -18px; }
.facetColor.Black { background-position: -11px -18px; }
.facetColor.Blue { background-position: -613px -18px; }
.facetColor.Brown { background-position: -175px -18px; }
.facetColor.Burgundy { background-position: -395px -18px; }
.facetColor.Clear { background-position: -937px -18px; }
.facetColor.Gold { background-position: -881px -18px; }
.facetColor.Gray { background-position: -66px -18px; }
.facetColor.Green { background-position: -670px -18px; }
.facetColor.Ivory { background-position: -285px -18px; }
.facetColor.Magenta { background-position: -451px -18px; }
.facetColor.Multi { background-position: -991px -18px; }
.facetColor.Orange { background-position: -780px -18px; }
.facetColor.Pink { background-position: -504px -18px; }
.facetColor.Purple { background-position: -560px -18px; }
.facetColor.Red { background-position: -341px -18px; }
.facetColor.Silver { background-position: -122px -18px; }
.facetColor.Teal { background-position: -833px -18px; }
.facetColor.White { background-position: -232px -18px; }
.facetColor.Yellow { background-position: -724px -18px; }
.facetColor.Assorted:hover { background-position: -1050px -74px; }
.facetColor.Black:hover { background-position: -11px -74px; }
.facetColor.Blue:hover { background-position: -613px -74px; }
.facetColor.Brown:hover { background-position: -175px -74px; }
.facetColor.Burgundy:hover { background-position: -395px -74px; }
.facetColor.Clear:hover { background-position: -937px -74px; }
.facetColor.Gold:hover { background-position: -881px -74px; }
.facetColor.Gray:hover { background-position: -66px -74px; }
.facetColor.Green:hover { background-position: -670px -74px; }
.facetColor.Ivory:hover { background-position: -285px -74px; }
.facetColor.Magenta:hover { background-position: -451px -74px; }
.facetColor.Multi:hover { background-position: -991px -74px; }
.facetColor.Orange:hover { background-position: -780px -74px; }
.facetColor.Pink:hover { background-position: -504px -74px; }
.facetColor.Purple:hover { background-position: -560px -74px; }
.facetColor.Red:hover { background-position: -341px -74px; }
.facetColor.Silver:hover { background-position: -122px -74px; }
.facetColor.Teal:hover { background-position: -833px -74px; }
.facetColor.White:hover { background-position: -232px -74px; }
.facetColor.Yellow:hover { background-position: -724px -74px; }
.facetColor.Assorted.checked { background-position: -1050px -130px; }
.facetColor.Black.checked { background-position: -11px -130px; }
.facetColor.Blue.checked { background-position: -613px -130px; }
.facetColor.Brown.checked { background-position: -175px -130px; }
.facetColor.Burgundy.checked { background-position: -395px -130px; }
.facetColor.Clear.checked { background-position: -937px -130px; }
.facetColor.Gold.checked { background-position: -881px -130px; }
.facetColor.Gray.checked { background-position: -66px -130px; }
.facetColor.Green.checked { background-position: -670px -130px; }
.facetColor.Ivory.checked { background-position: -285px -130px; }
.facetColor.Magenta.checked { background-position: -451px -130px; }
.facetColor.Multi.checked { background-position: -991px -130px; }
.facetColor.Orange.checked { background-position: -780px -130px; }
.facetColor.Pink.checked { background-position: -504px -130px; }
.facetColor.Purple.checked { background-position: -560px -130px; }
.facetColor.Red.checked { background-position: -341px -130px; }
.facetColor.Silver.checked { background-position: -122px -130px; }
.facetColor.Teal.checked { background-position: -833px -130px; }
.facetColor.White.checked { background-position: -232px -130px; }
.facetColor.Yellow.checked { background-position: -724px -130px; }
.facetColor.Assorted.checked:hover { background-position: -1050px -74px; }
.facetColor.Black.checked:hover { background-position: -11px -74px; }
.facetColor.Blue.checked:hover { background-position: -613px -74px; }
.facetColor.Brown.checked:hover { background-position: -175px -74px; }
.facetColor.Burgundy.checked:hover { background-position: -395px -74px; }
.facetColor.Clear.checked:hover { background-position: -937px -74px; }
.facetColor.Gold.checked:hover { background-position: -881px -74px; }
.facetColor.Gray.checked:hover { background-position: -66px -74px; }
.facetColor.Green.checked:hover { background-position: -670px -74px; }
.facetColor.Ivory.checked:hover { background-position: -285px -74px; }
.facetColor.Magenta.checked:hover { background-position: -451px -74px; }
.facetColor.Multi.checked:hover { background-position: -991px -74px; }
.facetColor.Orange.checked:hover { background-position: -780px -74px; }
.facetColor.Pink.checked:hover { background-position: -504px -74px; }
.facetColor.Purple.checked:hover { background-position: -560px -74px; }
.facetColor.Red.checked:hover { background-position: -341px -74px; }
.facetColor.Silver.checked:hover { background-position: -122px -74px; }
.facetColor.Teal.checked:hover { background-position: -833px -74px; }
.facetColor.White.checked:hover { background-position: -232px -74px; }
.facetColor.Yellow.checked:hover { background-position: -724px -74px; }


.facetColor a {
    display: block;
    width: 35px;
    height: 35px;
    
}


#shape li.facetShape {
    background-image: url("/pimages/layout/sprite_shapes.png");
    width: 35px;
    height: 35px;
    float: left;
    margin: 2px;
    
}

.facetShape.Animals { background-position: -232px -18px; }
.facetShape.Character { background-position: -220px -18px; }
.facetShape.Crescent { background-position: -12px -18px; }
.facetShape.Curve { background-position: -66px -18px; }
.facetShape.GeoBlossom { background-position: -560px -18px; }
.facetShape.GeoDonut { background-position: -395px -18px; }
.facetShape.Heart { background-position: -504px -18px; }
.facetShape.InsectsandBugs { background-position: -122px -18px; }
.facetShape.Rectangle { background-position: -285px -18px; }
.facetShape.Round { background-position: -451px -18px; }
.facetShape.Square { background-position: -341px -18px; }
.facetShape.Star { background-position: -176px -18px; }
.facetShape.Tying { background-position: -616px -18px; }
.facetShape.Animals:hover { background-position: -232px -74px; }
.facetShape.Character:hover { background-position: -220px -74px; }
.facetShape.Crescent:hover { background-position: -12px -74px; }
.facetShape.Curve:hover { background-position: -66px -74px; }
.facetShape.GeoBlossom:hover { background-position: -560px -74px; }
.facetShape.GeoDonut:hover { background-position: -395px -74px; }
.facetShape.Heart:hover { background-position: -504px -74px; }
.facetShape.InsectsandBugs:hover { background-position: -122px -74px; }
.facetShape.Rectangle:hover { background-position: -285px -74px; }
.facetShape.Round:hover { background-position: -451px -74px; }
.facetShape.Square:hover { background-position: -341px -74px; }
.facetShape.Star:hover { background-position: -176px -74px; }
.facetShape.Tying:hover { background-position: -616px -74px; }
.facetShape.Animals.checked { background-position: -232px -131px; }
.facetShape.Character.checked { background-position: -220px -131px; }
.facetShape.Crescent.checked { background-position: -12px -131px; }
.facetShape.Curve.checked { background-position: -66px -131px; }
.facetShape.GeoBlossom.checked { background-position: -560px -131px; }
.facetShape.GeoDonut.checked { background-position: -395px -131px; }
.facetShape.Heart.checked { background-position: -504px -131px; }
.facetShape.InsectsandBugs.checked { background-position: -122px -131px; }
.facetShape.Rectangle.checked { background-position: -285px -131px; }
.facetShape.Round.checked { background-position: -451px -131px; }
.facetShape.Square.checked { background-position: -341px -131px; }
.facetShape.Star.checked { background-position: -176px -131px; }
.facetShape.Tying.checked { background-position: -616px -131px; }
.facetShape.Animals.checked:hover { background-position: -232px -74px; }
.facetShape.Character.checked:hover { background-position: -220px -74px; }
.facetShape.Crescent.checked:hover { background-position: -12px -74px; }
.facetShape.Curve.checked:hover { background-position: -66px -74px; }
.facetShape.GeoBlossom.checked:hover { background-position: -560px -74px; }
.facetShape.GeoDonut.checked:hover { background-position: -395px -74px; }
.facetShape.Heart.checked:hover { background-position: -504px -74px; }
.facetShape.InsectsandBugs.checked:hover { background-position: -122px -74px; }
.facetShape.Rectangle.checked:hover { background-position: -285px -74px; }
.facetShape.Round.checked:hover { background-position: -451px -74px; }
.facetShape.Square.checked:hover { background-position: -341px -74px; }
.facetShape.Star.checked:hover { background-position: -176px -74px; }
.facetShape.Tying.checked:hover { background-position: -616px -74px; }

.sprite-balloon-fs-18{ background-position: 0 0; width: 200px; height: 200px; } 
.sprite-balloon-fs-36{ background-position: 0 -250px; width: 200px; height: 200px; } 
.sprite-balloon-fs-mini{ background-position: 0 -500px; width: 200px; height: 200px; } 
.sprite-balloon-fs-supershape{ background-position: 0 -750px; width: 200px; height: 200px; } 
.sprite-balloon-latexsizes{ background-position: 0 -1000px; width: 200px; height: 200px; } 
.sprite-balloon-ls-11{ background-position: 0 -1250px; width: 200px; height: 200px; } 
.sprite-balloon-ls-16{ background-position: 0 -1500px; width: 200px; height: 200px; } 
.sprite-balloon-ls-24{ background-position: 0 -1750px; width: 200px; height: 200px; } 
.sprite-balloon-ls-36{ background-position: -250px 0; width: 200px; height: 200px; } 
.sprite-balloon-ls-5{ background-position: -250px -250px; width: 200px; height: 200px; } 
.sprite-balloon-mylarsizes{ background-position: -250px -500px; width: 200px; height: 200px; } 




.facetShape a {
    display: block;
    width: 35px;
    height: 35px;
    
}

.clear {
    clear: both;
    margin-bottom: 20px;
}

#color {
    
    margin: 5px;
    
}

#color li.heading {
    margin-left: -5px;
}

.edge {
    display: inline;
    top: 9px;
    left: -18px;
    position: absolute;
}



.bigGroup {
 
    float: left;
    border: 1px solid #dcdcdc;
    border-radius: 20px;
    box-shadow: 3px 3px 4px #cecece;
    width: 916px;
    margin: 20px 10px;
    padding: 0px 5px 20px 5px;
}


.bigGroupTitle {
    
    background-color: #ececec;
    border-radius: 20px 20px 0px 0px;
    border: 1px solid #dcdcdc;
    border-bottom: 0px;
    margin: 0px -6px 0px -6px;
    
}

.bigGroupTitle h1 {
    
    padding: 10px;
    color: #666666;
    font-size: 22px;
}

.bigLists {

    width: 228px;
    float: left;
    text-align: center;
    height: 365px;
    position: relative;  
    border-left: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    margin: 0px;
    padding-top: 10px;
    
}

.bigLists a span {
    
    display: block;
    position: absolute;
    bottom: 5px;
    text-align: center;
    left: auto;
    right: auto;
    width: 100%;
    
}

.bigLists.left {
    border-left: 0px;
    width: 229px;
}

.bigLists.last {
    border-bottom: 0px;
}


.bigTiles {

    width: 228px;
    float: left;
    text-align: center;
    height: 240px;
    position: relative;  
    border-left: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    margin: 0px;
    padding-top: 10px;
    
}

.bigTiles a span {
    
    display: block;
    position: absolute;
    bottom: 5px;
    text-align: center;
    left: auto;
    right: auto;
    width: 100%;
    
}

.bigTiles.left {
    border-left: 0px;
    width: 229px;
}

.bigTiles.last {
    border-bottom: 0px;
}

.bdtpImage {
    background: url('pimages/sprite-themes.jpg');
    height: 200px;
    width: 200px;
}

.sprite-bb-bakugan{ background-position: 0 0; width: 200px; height: 200px; } 
.sprite-bb-ben10{ background-position: 0 -250px; width: 200px; height: 200px; } 
.sprite-bb-diego{ background-position: 0 -500px; width: 200px; height: 200px; } 
.sprite-bb-mickey{ background-position: 0 -750px; width: 200px; height: 200px; } 
.sprite-bb-starwars{ background-position: 0 -1000px; width: 200px; height: 200px; } 
.sprite-bg-abbycadabby{ background-position: 0 -1250px; width: 200px; height: 200px; } 
.sprite-bg-disneyprincess{ background-position: 0 -1500px; width: 200px; height: 200px; } 
.sprite-bg-dora{ background-position: 0 -1750px; width: 200px; height: 200px; } 
.sprite-bg-minnie{ background-position: -250px 0; width: 200px; height: 200px; } 
.sprite-bg-tangled{ background-position: -250px -250px; width: 200px; height: 200px; } 
.sprite-tp-casino{ background-position: -250px -500px; width: 200px; height: 200px; } 
.sprite-tp-disco{ background-position: -250px -750px; width: 200px; height: 200px; } 
.sprite-tp-fiesta{ background-position: -250px -1000px; width: 200px; height: 200px; } 
.sprite-tp-fifties{ background-position: -250px -1250px; width: 200px; height: 200px; } 
.sprite-tp-hollywood{ background-position: -250px -1500px; width: 200px; height: 200px; } 
.sprite-tp-luau{ background-position: -250px -1750px; width: 200px; height: 200px; } 
.sprite-tp-pirate{ background-position: -500px 0; width: 200px; height: 200px; } 
.sprite-tp-western{ background-position: -500px -250px; width: 200px; height: 200px; } 

.bsizeImage {
 
    background: url('pimages/sprite-sizes.jpg');
    height: 200px;
    width: 200px;    
    
}

.sprite-balloon-fs-18{ background-position: 0 0; width: 200px; height: 200px; } 
.sprite-balloon-fs-36{ background-position: 0 -250px; width: 200px; height: 200px; } 
.sprite-balloon-fs-mini{ background-position: 0 -500px; width: 200px; height: 200px; } 
.sprite-balloon-fs-supershape{ background-position: 0 -750px; width: 200px; height: 200px; } 
.sprite-balloon-latexsizes{ background-position: 0 -1000px; width: 200px; height: 200px; } 
.sprite-balloon-ls-11{ background-position: 0 -1250px; width: 200px; height: 200px; } 
.sprite-balloon-ls-16{ background-position: 0 -1500px; width: 200px; height: 200px; } 
.sprite-balloon-ls-24{ background-position: 0 -1750px; width: 200px; height: 200px; } 
.sprite-balloon-ls-36{ background-position: -250px 0; width: 200px; height: 200px; } 
.sprite-balloon-ls-5{ background-position: -250px -250px; width: 200px; height: 200px; } 
.sprite-balloon-foilsizes{ background-position: -250px -500px; width: 200px; height: 200px; } 


ul.imagePicker {
    float: left;
    margin: 18px 0px 18px 18px;
}

ul.imagePicker li.header a {
    font-size: 16px;
}

ul.imagePicker li a {
    color: #ffffff;
}

.bigLists ul.imagePicker li a {
    color: #000000;
}

div.grid_12.left {
    width: 455px;
    margin-left: 15px;
}

div.grid_12.right {
    width: 455px;
    
}

div.grid_12.birthday {
    background-color: #29b6e6;
    width: 455px;
    margin-left: 15px;
    height: 360px;
}

div.grid_12.theme {
    background-color: #29e6b6;
    width: 455px;
    height: 360px;
}

#saleSticker {
    position: relative;
    top: -10px;
    z-index: 4;
}

#cartImage {
    position: relative;
    background: url('pimages/layout/cart.png') no-repeat    ;
    display: inline-block;
    width: 73px;
    height: 46px;
    z-index: 4;
    
}

#cartImage span {
    color: #000000;
    display: block;
    float: left;
    font-weight: bold;
    padding-left: 24px;
    padding-top: 3px;
    text-align: center;
    width: 100%;
}

.saleSticker {
    float: left;
}

#cartContainer {
    float: left;
    position: relative;
    
}

.flipSize {
    float: left;
    margin-left: 0px;
    width: 55px;
}

.flipColor {
    float: left;
    margin-left: 27px;
    text-align: left;
    width: 44px;
}

#miniCart {
    border-top: 0 none;
    right: -15px;
    height: 210px;
    width: 180px;
    max-width: 960px;
    display: none;
    position: absolute;
    z-index: 3;
    background: #FFFFFF;
    border: 3px solid #3585D2;
    border-radius: 0 3px 3px 3px;
    box-shadow: 0 0 5px #000000;
    overflow:visible;
    position: absolute;
    top: 43px;
    border-top: 0px;
}

#miniCart .cartTotal {
    
    background: none repeat scroll 0 0 #ececec;
    color: #999999;
    font-size: 11px;
    height: 210px;
    margin-left: 6px;
    padding: 0px;
    position: absolute;
    right: 0px;
    text-align: left;
    top: 0;
    width: 180px;
    z-index: 2;    
    
}

#miniCart .cartTotal .content {
    
    padding: 33px 10px;
    text-align: center;
    font-size: 16px;
    color: #000;
    
}

#miniCart .cartTotal .content .subtotal {
    padding: 10px 0px;
}

#miniCart .cartItems {
    
    height: 210px;
    left: 4px;
    overflow: hidden;
    right: 256px;
    z-index: 1;
    background: #FFFFFF;
    
}

.miniCartProduct {
    
    padding: 15px;
    width: 150px;
    height: 170px;
    float: left;
    
}

img.miniCart {
    width: 140px;
    height: 140px;
}

span.miniCartPrice {
    
    display: block;
    font-size: 20px;
    padding: 5px;
    text-align: center;
    font-color: #dedede;
}

.miniCartDetails {
    display: none;
    padding: 15px 0px;
    position: relative;
}

.miniCartDetails a {
    color: #0069FF;
}

.miniCartDetails p.quantity span {
    font-weight: bold;
}

.checkout {
    padding: 10px 0px;
}

.overlay {
  background: none repeat scroll 0 0 #FFFFFF;
  box-shadow: 0 0 5px #555555;
  overflow: hidden;
  position: absolute;
  z-index: 99999;
}

#quickView {
    width: 600px;
    height: 400px;
    position: absolute;
    
}

.handle {
    width: 600px;
    height: 25px;
    cursor: move;
}

.overlay #close {
  background: url("../../pimages/resources/fancybox.png") repeat scroll -40px 0 transparent;
  height: 0;
  overflow: hidden;
  padding-top: 30px;
  position: absolute;
  right: 8px;
  top: 8px;
  width: 30px;
}

#closeText {
    color: #0069FF;
    display: block;
    margin-top: 10px;
}

#quickView .content {
    padding: 0px 15px 15px 15px;
}

#quickView .content .priceCart {
    width: 215px;
    margin-top: 15px;
    float: left;
}

#quickView .content .priceCart .price {
    font-size: 36px;
}

#quickView .content .priceCart .name {
    font-size: 15px;
    font-weight: bold;
    color: #0069FF;
    padding: 15px 0px;
}

#quickView .content .priceCart .rating {
    
}

#quickView .content .priceCart .cart {
    padding: 20px 0px;
}

#quickView .content .priceCart .cart .quantity {
    font-size: 11px;
    font-weight: bold;
}

#quickView .content .priceCart .cart input.quantity {
    width: 20px;
}

#quickView .content .priceCart .cart .addtocart {
    
}

#quickView .content .image {
    float: left;
    margin: 15px 0;
    text-align: center;
    width: 350px;
}

#quickView .content .image a {

    color: #0069FF;
    display: block;
    text-align: left;
    font-size: 22px;
    font-weight: 700;
    padding: 15px 0 0 25px;
    
}

.product .qi a {
    display: none;
    position: absolute;
    top: 100px;
    background: url('pimages/quickinfoblue.png');
    width: 88px;
    left: 45px;
    height: 24px;
}

.product .qi a:hover {
    background: url('pimages/quickinfogreen.png');
}

div.smallProduct {
    display: none;
    float: left;
    text-align: center;
    position: relative;
}

#related div.smallProduct, #quickView .content .moreProducts .smallProduct, .jcarousel-item div.smallProduct {
    display: block;
}

#related div.smallProduct {
    display: block;
}

.smallProduct .qi a {
    display: none;
    position: absolute;
    top: 75px;
    background: url('pimages/quickinfoblue.png');
    width: 88px;
    left: 6px;
    height: 24px;
}

.smallProduct .qi a:hover {
    background: url('pimages/quickinfogreen.png');
}

.miniCartDetails .qi a.qv {
    background: url('pimages/quickinfoblue.png');
    width: 88px;
    height: 24px;
    display: block;
}

.miniCartDetails .qi a.qv:hover {
    background: url('pimages/quickinfogreen.png');
}

#quickView .content .added {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 20px;
}

.cartCheckout {
    text-align: center;
}

#viewCart {
    
}

#quickView .content .carted {
    border-right: 1px dotted #CECECE;
    height: 350px;
    width: 215px;
    float: left;
}

#quickView .content .moreProducts {
    width: 330px;
    padding: 10px;
    float: left;
    
}

#quickView .content .moreProducts ul {
    
}

#quickView .content .moreProducts .smallProduct {
    border-bottom: 1px dotted #CECECfoE;
    float: left;
    height: 165px;
    margin: 0px 5px 10px;
    width: 100px;
    font-size: 11px;
}

#lowPrice {
    float: right;
}

blockquote h3 {
    margin-bottom: 0px;
}

ul.discounts li {
    width: 150px;
}

ul.shippingOptions li {
    width: 245px;
}

.discount h3 {
    font-family: arial;
}

.shipping h3 {
    font-family: arial;
}

div#preload {
    display:none;
}

.blueButton {
    width: 155px;
    height: 31px;
    display: inline-block;
    margin-top: 10px;
    background: url(pimages/layout/bluebutton.png);
}

.blueButton a {
    color: #FFFFFF;
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 15px;
    font-weight: 600;
    padding: 5px 0px;
}

.greenButton {
    width: 96px;
    height: 31px;
    display: inline-block;
    color: #FFFFFF;
    background: url(pimages/layout/greenbutton.png);    
}

.greenButton a {
    color: #FFFFFF;
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 15px;
    font-weight: 600;
    padding: 5px 0px;
}


#saleContainer {
    
}

ul.match li {
    
    margin-left: 20px;
    
}

#mt {
    position: relative;
    top: -10px;
    z-index: 4;
    display: inline-block;
    width: 65px;
    height: 65px;
}

#autoComplete {
    display: block;
    position: absolute;
    text-align: left;
    width: 225px;
    z-index: 8;
    background: #FFFFFF;
    right: 56px;
}

#autoComplete ul li:hover {
    
    background-color: #0069FF;
    
}

#autoComplete ul li a {
    font-size: 12px;
}

#autoComplete ul li:hover a {
    color: #FFFFFF;
}

strong {
    font-weight: bold;
}

img.saleicon {
    margin-top: 3px;
}

ul.pricetable li {
    font-size: 12px;
    font-weight: normal;
    line-height: 13px;
    padding-left: 25px;
    width: 45px;
}

ul.pricetable {
    margin-bottom: 8px;
}

a.addToCart {
    margin-top: 5px;
}