/*

WordPress Shopping Cart Plugin CSS

Front-End Styles



All rights reserved Tribulant Software (CC) 2009

Original: wp-checkout/css/default/wp-checkout.css

*/



img.wpco {

	border: none;

}



span.wpcowidgetthumb {

    float: left;

    margin: 0 10px 0 0;

}



span.wpcowidgetitem {

    

}



span.wpcowidgetitem a {

    display: block;

}



span.wpcoerror, div.wpcoerror, li.wpcoerror, p.wpcoerror {

	color: #FF0000 !important;

}



.wpcooos {

	color: #ff0000 !important;

	font-size: 11px !important;

}



.wpcosuccessmsg {

	color: green !important;

}



.wpcohandle {

	cursor: move;

	width: 11px;

	height: 11px;

	display: block;

	background: url('../images/drag_handle.gif') no-repeat;

}



fieldset.wpco {

	width: 450px !important;

	border: none;

    border-bottom: 2px #efefef solid;

	margin: 15px 0 10px 0;

	padding: 5px 0 5px 0;

	text-align: left;

}



fieldset.wpco legend {

	text-align: left;

	font-weight: bold;

	padding: 0 0 0 0;

    color: #333333;

    font-size: auto;

    font-style: normal;

}



fieldset.wpco legend sup.wpcorequired {

	color: #ff0000 !important;

}



fieldset.wpco select {

	width: 100%;

}



fieldset.wpco input[type=text] {

	width: 97% !important;

}



label {

	cursor: pointer;

}



input.wpco {

	font-size: 12px;

}



fieldset.wpcooptionslinkfieldset {

	background: #FEFFE5 !important;

}



p.wpcooptionslink {



}



div.wpcocategory {
	display: none;
}



div.wpcocategory .wpcocatimg {

	float: left;

	margin: 0 10px 0 0;

}



div.wpcocategoriesgrid {



}



div.wpcocategoriesgrid ul {

    list-style: none;

    margin: 10px 0 15px 0;

    padding: 0 0 0 0;

}



div.wpcocategoriesgrid ul li {

    margin: 0 10px 15px 0;

    list-style: none;

    list-style-type: none !important;

    float: left;

    border-bottom: none;

    text-align: center;

}



div.wpcocategoriesgrid ul li:before {

    content: "" !important;

}



div.wpcocategoriesgrid a {

    text-decoration: none;

}



div.wpcocategoriesgrid a img {

    border: none;

}



div.wpcocategoryimg {

    border-bottom: 1px #999999 solid;

    margin: 0 0 10px 0;

    display: block;

}



div.wpcocategoriesgrid h4 {

    font-size: 15px;

    font-weight: bold;display: block;

	width: 100%;

	margin: 0 0 15px 0;

    font-size: 15px;

    font-weight: bold;

    text-align: center;

}



div.wpcocategoriesgrid h4 a {

	display: block;

}



div.wpcopaging {

	margin: 15px 0;

}



div.wpcopaging span.displaying-num {

	display: block;

	width: 100%;

	font-style: italic;

	margin: 15px 0;

}



div.wpcopaging .page-numbers {

	border: 1px #999999 dotted;

	padding: 4px;

	margin: 0 3px 0 0;

	text-decoration: none;

}



div.wpcopaging .current {

	font-weight: bold;

}



div.wpcopaging .current, div.wpcopaging a.page-numbers:hover {

	border: 1px #515151 solid;

	text-decoration: none;

}



div.wpcosort p {

    font-size: 12px !important;

    line-height: 14px !important;

}



div.wpcosteps {

	margin: 0 0 10px 0;

	padding: 5px 0;

	display: block;

	clear: both;

	border-bottom: 1px #999999 dotted;

}



div.wpcosteps ul {

	margin: 0 0 0 0;

	padding: 0 0 0 0;

	list-style: none;

}



div.wpcosteps ul li {

	float: left;

	padding: 0 0 0 0;

	margin: 0 8px 0 8px;

	color: rgb(34, 68, 102);

}



div.wpcosteps ul li.active {

	font-weight: bold;

	color: rgb(213, 78, 33);

}



div.wpcosteps ul li span.number {

	font-size: 22px;

}



ul.wpcochecklist {

	margin: 0 0 0 0;

	padding: 0 0 0 0;

	list-style: none;

}



ul.wpcochecklist li ul {

	list-style: none;

	margin: 5px 0 0 0;

	padding: 0 0 0 20px;

}



div.wpcosupplierimg {



}



a.wpcobuylink {

    font-weight: bold;

    font-size: 12px;

    text-decoration: underline;

    text-transform: uppercase;

    color: #515151;

}



div.wpcoproductsgrid {

    width: 100%;

    display: block;

}

/* added to create left and right columns */
.prod-left {
	float: left;
}

.prod-right {
	float: left;
	width: 475px;
}



div.wpcoproductsgrid ul {

    list-style: none;

    display: block;

    text-indent: 0px !important;

}



div.wpcoproductsgrid ul li.wpco {

    float: left;

    list-style: none !important;

    list-style-type: none !important;

    list-style-image: none !important;

    text-align: left;

    border: none;

    margin: 0 10px 15px 0;

    padding: 0 0 0 0;

    max-width: 170px;

}



div.wpcoproductsgrid ul li:before {

    content: "" !important;

}



div.wpcoproductsgrid div.img {

    border-bottom: 1px #999999 solid;

    margin: 0 0 10px 0;

    padding: 0 0 0 0;

}



div.wpcoproductsgrid ul li a img {

    border: none;

}



div.wpcoproductslist {

	width: 100%;
	margin: 0px !important;

}



div.wpcoproductslist ul {

	list-style-image:none !important;

	list-style-position:outside !important;

	list-style-type:none !important;

	padding:0 !important;

	text-indent:0 !important;
	
	margin:10px 0px 10px -15px !important;

}



div.wpcoproductslist ul li.wpco, div.wpcoproductslist ul li.l, div.wpcoproductslist ul li.r {
	display:block !important;
	list-style-image: none !important;
	list-style-position:outside !important;
	list-style-type:none !important;	
	margin:10px 0px !important;
	padding:15px 15px 25px 15px !important;
	text-indent:0 !important;
	width:704px !important;
	background:url(/wordpress/wp-content/themes/toybox/images/prod-bg-rpt.png) repeat-x !important;	
	background-position: bottom !important;
}

div.wpcoproductslist ul li.wpco:hover, div.wpcoproductslist ul li.l:hover, div.wpcoproductslist ul li.r:hover {
	background:url(/wordpress/wp-content/themes/toybox/images/prod-bg-rpt-hvr.png) repeat-x !important;	
	background-position: bottom !important;
}



div.wpcoproductslist ul li:before {

	content: "" !important;

}


div.wpcoproductslist ul li h3.wpco, div.wpcoproductsgrid ul li.wpco h3.wpco, div.wpcoproductsgrid ul li h4.wpco {
	display: block;
    font-size: 18px !important;
    font-weight: normal;
    padding: 0px !important;
    height: 40px !important;
}



div.wpcoproductslist ul li h3 a, div.wpcoproductsgrid ul li.wpco h3.wpco a {
	display: block;
	width: 100%;
	text-decoration: none;
    line-height: auto;
}



div.wpcoproductslist ul li h3 a:hover {
	text-decoration: none;
}



div.wpcoproductsgrid ul li h4 {

	font-size: 16px !important;

}


div.wpcoproductslist ul li.l small, div.wpcoproductslist ul li.r small {
	float: none !important;
}


div.wpcoproductslist ul li.l small a, div.wpcoproductslist ul li.r small a {
	float:none !important;
	height: 25px !important;
}

div.wpcoproductslist ul li.l div.img, div.shortproduct div.img, div.wpcoproductslist ul li.r div.img {
	float: left !important;
}

div.wpcoproductslist ul li.l img.thumb, div.wpcoproductslist ul li.r img.thumb {
	float: left !important;
	margin: 0px 15px 15px 0px !important;
}

form#addtocart1 {
	float:left !important;
	margin:0 !important;
	padding:5px 5px 0 0 !important;
	width:550px !important;
}

form.wpco b, input.widefat, span#submit {
	float: left !important;
}

div.wpcoproduct div.wpcohowmany {
	float:left;
	margin:10px 0;
	width:130px;
}

form.wpco, div.wpcoproductslist ul li.l p, form.wpco, div.wpcoproductslist ul li.r p  {
	float:left;
	margin:10px 0;
	width:475px;
}


div.wpcoproductslist ul li div.pricewrap, div.pricewrap {
	float:none !important;
	width: 450px !important;
	margin:0 !important;
	padding:0px 10px !important;
	font-size: 14px !important;
	color: #CA226D !important;
	font-weight: bold !important;	
}



div.wpcoproductslist ul li span.price, span.price {
	font-size: 14px !important;
	color: #CA226D !important;
	font-weight: bold !important;
}



div.wpcoproductslist ul li span.sprice, span.sprice {
	font-size: 12px;
	color: #666666;
}



div.wpcoproductslist ul li span.pricedesc, span.pricedesc {

	color: #999999;

	font-size: 85%;

}



div.wpcoimglist {

	margin: 10px 0;

}



div.wpcoproduct {



}



div.wpcoproduct a img {

	border: none;

}







div.wpcoproduct div.wpcoimages {
	float: left;
	margin: 0 20px 0 0;
}



div.wpcoimglist ul {

	margin: 0 0 0 0;

	padding: 0 0 0 0 !important;

	text-indent: 0px !important;

	list-style: none;

}



div.wpcoimglist ul li {

	float: left;

	margin: 0 3px 3px 0;

	padding: 0 0 0 0;

	text-indent: 0px;

}



div.wpcoimglist ul li:before {

	content: "";

}



div.wpcoimglist ul li a img {

	border: 1px #cccccc dotted;

}



div.wpcoimglist ul li a:hover img {

	border: 1px #999999 solid;

}



table.form-table {

	margin-top: 8px !important;

}



table.wpco {

	width: 100%;

}



table.wpco tbody tr td, table.wpco th {

	padding: 4px !important;

}



table.wpco thead tr, table.wpco tbody tr.total {

	background: #cccccc;

	font-weight: bold;

}



table.wpco thead tr th, table.wpco tbody tr.total td {

	background-color: #f2f2f2;

	border-top: 1px solid #fff;

	border-left: 1px solid #fff;

	border-right: 1px solid #bbb;

	border-bottom: 1px solid #bbb;

	padding: 4px;

	font-weight: bold;

}



table.wpco thead tr th {

	text-align: center;

}



table.wpco tr.arow {

	background: #f1f1f1;

}



table.wpco tr.erow {

	background: #fafafa;

}



table.wpco th.check-column {

	text-align: center;

}



table.wpco td {

	padding: 4px;

	text-align: left;

}



table.wpco tr td {

	padding: 2px;

	margin: 0 0 0 0;

	border: none;

}



.wpcocleaner {

	display: block;

	clear: both !important;

	width: 100%;

	height: 1px;

}