@charset "UTF-8";



/* `Layout Setting
----------------------------------------------------------------------------------------------------*/

@import url(css/reset.css);

@import url(css/floatedfix.css);


body {
	
	color:#000;
	font:normal 0.8em  Helvetica, Arial, sans-serif;	
	background: url(images/store_bg.jpg) top center repeat-y;
	background-attachment:fixed;
	/*background-color:#FFF;*/

}

a {
 text-decoration: none;
 color:#000;

	
 }
 

#wrappermain {
	background:url(images/mainbg.png) top left no-repeat;
	margin-left: auto;
	margin-right: auto;
	width: 1005px;
	min-height:1516px;

}

#wrapperdetail {
	margin:auto auto;
	width: 1005px;
	

}


.div_soldout {
}


#top {
	width: 1040px;
	height: 225px;
	margin:auto auto;
	
}

#mailinglist {
	float:right;
	width:361px;
	height:36px;
	margin-top:70px;
	margin-right:25px;
	margin-bottom:48px;
	background:url(images/mailinglist.png) top left no-repeat;
	
}

input.eMail {
	background-color:#333;
	float:left;
	margin-top:2px;
	margin-left:155px;
	width:137px;
	height:28px;
	text-indent:2px;
	font-size:16px;
	
}

input.mailingsubmit {
	font-size:16px;
	width:53px;
	height:28px;
	margin-left:4px;
	margin-top:4px;
	background:url(images/mailingsubmit.png) top left no-repeat;
}

input.mailingsubmit:hover {
	background:url(images/mailingsubmit.png) top left no-repeat !important;
	
}

#mainNavi {
	margin-left:34px;
	
}

#mainNavi ul {
	
}

#mainNavi ul li {
	float:left;
	height:20px;
	display:inline;
}

#mainNavi ul a {
	display:block;
	height: 20px;
	color: #000;
	text-decoration: none;
}


.mainNavi {
	float:left;
	margin-right:8px;
	margin-top:15px;
	margin-left:2px;
	
}

.mainNavi a {
	display:block;
	color: #000;
	text-decoration: none;
	height:12px;
}

.navi {
	margin-top:3px;

}

#navi_mens a{
	background: url(images/navi_mens1.png) top left;
	width:214px;
	text-indent: -9999px;

}
#navi_mens a:hover {
	background-position:bottom left;
}

#navi_womens a{
	background: url(images/navi_womens1.png) top left;
	width:261px;
	text-indent: -9999px;

}
#navi_womens a:hover {
	background-position:bottom left;
}

#navi_accessories a{
	background: url(images/navi_accessories1.png) top left;
	width:193px;
	text-indent: -9999px;
}

#navi_accessories a:hover {
	background-position:bottom left;
}

#navi_rtvhome a{
	background: url(images/navi_home.png) top left;
	width:82px;
	text-indent: -9999px;
}

#navi_rtvhome a:hover {
	background-position:bottom left;
}

#navi_viewcart a{
	background: url(images/viewcart.png) top left;
	width:95px;
	text-indent: -9999px;

}
#navi_viewcart a:hover {
	background-position:bottom left;
}

#navi_checkout a{
	background: url(images/check_out.png) top left;
	width:100px;
	text-indent: -9999px;

}
#navi_checkout a:hover {
	background-position:bottom left;
}

#mainHeader {
	background: url(images/mainbg.png) top left;
	width:1005px;
	height:180px;
	float:left;
	
}
#mainHeader2 {
	background: url(images/headerbar.png) top left;
	width:1005px;
	height:6px;
	float:left;
	
}

#footerBar {
	background: url(images/footerbar.png) top left;
	width:1005px;
	height:6px;
	float:left;
}

#footerNavi {
	float:right;
	margin-top:10px;
}

/* `Rock The Vote Spotlight - Custom CSS
----------------------------------------------------------------------------------------------------*/

#spotlight {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background-color:#565555;
	width:951px;
	height:165px;
	float:left;
	margin-top:20px;
	margin-left:25px;
	
}

#cycle {
	margin-top:0px;
	width: 963px;
	height: 280px;
	float:left;
	/*position:absolute;
	top: 340px; */
	
}

#cycleimage {
	width: 936px;
	height: 280px;
	margin:7px;

}
 
#cycletext {
	width: 570px;
	height: 16px;
	float:left;
	/*position:absolute;*/
	font-family: Helvetica;
	font-size: 10px;
	color: #7a7a7a
}

#cyclecontroller {
        width: 70px;
        height: 16px;
		float:right;
        right: 5px;
		padding: 10px 0 0 0 ;
        font-family: Helvetica;
	font-size: 10px;
	color: #7a7a7a;
}

#cyclecontroller a {
        color: #7a7a7a;
}

/* `/ Network Box - Custom CSS
----------------------------------------------------------------------------------------------------*/

#featuredGear {
	
	float:left; 
	width:294px; 
	margin-top:38px;
}

#featureBox {
	margin-top:7px;
	width:278px; 
	height:310px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background-color:#565555;
	padding:10px;
}


#network {
	margin-top:15px; 
 
	float:left; 
	width:294px; 
	height:230px;
}

#networkBox {
	margin-top:8px;
	width:294px; 
	height:151px;
	padding:1px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background-color:#565555;
}

#networkBox ul {
	width:284px;
	height:141px;
	background-color:#2a2828;
	margin:5px;

}

#networkBox ul li {
	float:left;
	display:inline;
	margin-top:30px;
	margin-left:15px;


}

/* `Product List
----------------------------------------------------------------------------------------------------*/

#itemsWrapper {
	width:670px;
	height:1150px;
	overflow: hidden;
	float:left;
	margin-left:10px;
	
}
	
#theItems {
	
	
		
}

#theItems ul {
	/*background-image:url('images/body.jpg');*/
	width:670px;
	list-style:none;
	overflow:hidden;
	zoom: 1; /* IE 6 FIX - NOT IGNORE ABOVE INSTRUCTION */
	float:left;

}

#theItems ul a {
	
	cursor:pointer;
	width:180px;
	margin:4px;
	display:block;
	zoom: 1; /* IE 6 FIX - REMOVE SPACE - MAKE AREA CLICKABLE */
	text-decoration: none;
	
	
	
	/*line-height: 1.25em;*/

	
}



#theItems ul li:hover {
	background:url(images/productbg2.png) top left no-repeat;
	

}


#theItems ul li {
	background:url(images/productbg.png) top left no-repeat;
	display:inline;
	float:left;
	margin-top:15px;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:15px;
	height:327px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background-color:#565555;


}


#theItems ul li img {
	padding-left:3px;
	width:180px;
	height:244px;
	
	

	
}

.product_flag_item {
	
	display:block;
	position: absolute;
		margin: 0;
		padding: 0;	
}

 .product_flag_item IMG {
			width: auto;
			height: auto;
		}

span.itemInfo {
	
}

span.itemInfo a {
	
	text-align:left !important;
	height:20px;
	line-height: 0.75em;
	display:block;
	color:#a4a0a0;
	text-transform:uppercase;
	font: 1em  Arial, sans-serif;
	font-weight: bold;

	
}



span.itemPrice a {
	text-align:center !important;
	margin-left:8px !important;
	margin-top:15px !important;
	background:#000;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	height:35px;
	width:130px !important;
	line-height: 0.75em;
	display:block;
	font-weight:normal;
	text-transform: uppercase;
	font-size: 2.5em;
	color: #FFF;
	padding-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	margin-right:1px !important;

	
	
}

span.detailsBtn {
	float:left;
	width:35px !important;
	height:53px !important;
	
}

span.detailsBtn a {
	width:39px !important;
	height:53px !important;
}

span.detailsBtn img {
	margin-top:8px !important;
	padding-left:0px !important;
	width:39px !important;
	height:53px !important;
	margin-right:2px !important;
	
}


/*-------------  ----*/




/* `BAG VIEW
----------------------------------------------------------------------------------------------------*/
/*#cart__product_list img {

	position: relative !important;
	width: auto !important;
	height: 8px !important;
	top: inherit  !important;
	left:inherit !important;
	
}*/

#toggle-bag-link {
	color:#ea6b04;
	display:block;
}

#toggle_bag_view {
	/*position:absolute;
	top:290px;
	left:17.2%;
	width:360px;
	z-index:100000;*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	display:block;
	position: absolute;
	list-style:none;
	margin:0 0 0 53.5em;
	z-index:30;
	top:231px;
	width:314px;
}

#bag_view {
	/*background:url(images/shopping-bag-border.png) repeat-y 0 0;*/
	background-color:#972228;
	font-size:.9em;
	padding:0 4px 4px 4px;
	width:314px;
	
}
.white_bg {
	background:#fff;
	margin:0 auto;
	padding:10px 0 10px 0;
	width:307px;
}


#bag_view .bag-view-price {
	text-align:right;	
}

#bag_view table {
	border:none;
	margin:0 auto;	
}

#bag_view td {
	padding:6px;	
}

#bag_view .bag-view-subtotal {
	border-top:1px solid #ccc;	
}

#bag_view #bag-view-subtotal {
	float:left;
	padding:7px 0;
	width:302px;
	
}

#bag_view .bag-view-link a {
	/*background:url(images/view-bag.gif) no-repeat 0 0;*/
	display:block;
	float:right;
	height:22px;
	margin:15px 20px 0 0;
	text-indent:-9999px;
	width:75px;
padding-bottom:20px;
	
}

#bag_view .bag-view-link a:hover {
	background-position:-75px;
	
}

#bag_view li {	
}

.cart_item_holder {
	width:305px;
	height:70px;
	background:url(images/cart_item_bg.png) repeat-y;
	padding-top:25px;
	
}

.cart_item_img img{
	width:43px !important;
	height:56px !important;
	
}
.cart_item_img {
	float:left;
	margin-left:4px;
	
}

.cart_item_details_holder {
	float:left;
	width:180px;
	height:45px;
	
}

.cart_item_details_store {
	float:left;
	margin-top:8px;
	width:100%;
	height:14px;
	font-weight:bold;
	padding-right:1px;

}

.cart_item_details_product {
	float:left;
	height:14px;
	width:100%;
	font-weight:bold;
	padding-right:1px;
}

.cart_item_details_option {
	float:left;
	height:14px;
	width:100%;
	font-weight:bold;
	padding-right:1px;
}


.cart_item_button{
	float:left;
	padding-top:3px;
	width:250px;
	height:24px;
	text-align:right;
	
}

.cart_item_price {
	background:#000;
	color:#FFF;
	height:33px;
	width:68px;
	float:left;
	margin-top:11px;
	padding-left:1px;
	
}

span.totalprice{
	font-size:19px;
	font-weight:bold;
		
}

span.totalprice_calc{
	font-size:7px;
		
}

.cart_item_subtotal{
	color:#000;
	font-size:24px;
	font-weight:bold;
	margin-left:10px;
	float:left;
	
}


/* `
----------------------------------------------------------------------------------------------------*/

/* ` OPC MASTER CSS
----------------------------------------------------------------------------------------------------*/


#chk-wrappermain {
	width:980px;
	margin-left:auto;
	margin-right:auto;
	
	
}

#checkout-wrapper {
	width:606px;
	margin:auto auto;
	/*background:url(images/bg-blocks.png) top left repeat;*/
	padding:10px;
}

#chk-top {
	width:995px;
	height:60px;
	margin-bottom:10px;

}

#chk-header {
	width:980px;
	text-decoration:none;
	list-style:none;
	margin-left:15px;
	
}

#chk-logo {
	width:606px; 
	float:left; 
	
	
}

#chk-header ul {
	
	
}

#chk-header ul li {
	display:inline;
	float:left;
	text-decoration:none;
	list-style:none;
	
}


input.cart {
	font-size:20px;
	background-color:#000;
	color:#FFF;
	margin-left: 3px;
	margin-right:10px;
	margin-top:5px;
	width:399px;
	height:41px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border:thin solid #CCC;
	text-align:left;
	
}

input.shop {
	font-size:20px;
	background-color:#CCC;
	color:#000F;
	margin-left: 3px;
	margin-right:10px;
	margin-top:5px;
	width:155px;
	height:41px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border:thin solid #CCC;
	
}

input.save {
	font-size:20px;
	background-color:#CCC;
	color:#000;
	margin-left: 3px;
	margin-right:3px;
	margin-top:5px;
	width:155px;
	height:41px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border:thin solid #CCC;
}

/* ` OPC TABLE CSS-
------------------------------------*/

#checkoutSummary {
	float:left;
	width:606px;
	margin-top:5px;
	color:#000;
	font-family: Verdana, Geneva, sans-serif;

}

.theader {
	border-bottom:4px solid #000;
}

.items {
	border-bottom:dashed 2px #000;
}

.items td {
	overflow:hidden;
	font-weight:normal;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:5px;
	padding-bottom:5px;
}

#totals {
	width:606px;
	float:right;
	text-align:right;
	margin-top:30px;
	padding-right:15px;
	color:#000;
}

#totals span {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	font-size:12px;
}

/* `Checkout 
----------------------------------------------------------------------------------------------------*/

/* `Checkout Cover
----------------------------------------------------------------------------------------------------*/

#cover-billing-info {
	position:absolute;
	background: url(images/checkout-cover-input.png) top center ;
	margin-top:37px;
	width:288px;
	height:280px;
}

#cover-shipping-info {
	position:absolute;
	background: url(images/checkout-cover-input.png) top center ;
	margin-top:37px;
	width:288px;
	height:280px;
}

#cover-cc-info {
	position:absolute;
	background: url(images/checkout-cover-input.png) top center;
	margin-top:37px;
	width:288px;
	height:280px;
}

#waiting-foremail{
	margin-left:65px;
	
}


/* `Checkout - Resiger Screen
----------------------------------------------------------------------------------------------------*/
#loginInfo {
	float:left;
	width:606px;
	margin-top:15px;
	
}

#loginInfo ul {
	background-color:#000;
	width:288px;
	height:325px;
	float:left;
	margin:7px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#loginInfo ul li {
	float:left;
	display:inline;

}

.ie #loginInfo ul li {
	margin-top:5px;
}

.ie #loginInfo ul li span {
	float:left;
}

.ie #loginInfo ul li select {
	margin-right:8px;
}
	

#loginInfo ul li img {
	margin-top:2px;

}

input.email , input.pass , input.code , input.info , input.pass , input.pay {
	background-color:#FFF;
	color:#000;
	
}

input.email:hover , input.pass:hover , input.code:hover , input.info:hover , input.pass:hover , input.pay:hover {
	background-color:#999;
	color:#FFF;
	
}

input.email {
	display:block;
	width:213px;
	height:20px;
	text-indent:2px;
	font-size:14px;
	float:right;
	margin-right:10px;
	
}

input.info {
	display:block;
	width:177px;
	height:14px;
	text-indent:2px;
	font-size:12px;
	float:right;
	margin-right:10px;
	
}

input.pay {
	display:block;
	width:155px;
	height:14px;
	text-indent:2px;
	font-size:12px;
	float:right;
	margin-right:10px;
	
}

select.state , select.country , select.shipping , select.cc {
	color:#FFF;
	background-color:#666;
}


select.state {
	width:183px;
	border:0px;
	float:right;
	margin-top:3px;
	
	
}

select.country {
	width:183px;
	border:0px;
	float:right;
	margin-top:3px;
	
}

select.shipping {
	width:148px;
	border:0px;
	float:right;
	margin-top:3px;
	
}

select.cc {
	width:70px;
	border:0px;
	float:right;
	margin-top:3px;
	margin-right:7px;
	
}



input.usebilling {
	float:left;
	margin-top:4px;
	
}

input.pass {
	display:block;
	width:183px;
	height:14px;
	text-indent:2px;
	font-size:14px;
	float:right;
	margin-right:10px;
	
}

/* ERROR MESSAGES
----------------------------------------------------*/

.error_msg {
	float:left;
	width:601px;
	background-color:#f9c1c1;
	color:#F00;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding-left:8px;
	padding-top:5px;
}

.warning_msg {
	float:left;
	width:601px;
	background-color:#f9c1c1;
	color:#F00;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding-left:8px;
	padding-top:5px;
}

.notice_msg {
	float:left;
	width:601px;
	background-color:#FF9;
	color:#F90;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding-left:8px;
	padding-top:5px;
}

.success_msg {
	float:left;
	width:601px;
	background-color:#a8f6ad;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding-left:8px;
	padding-top:5px;
}

.box_error_msg {
	float:left;
	width:250px;
	background-color:#f9c1c1;
	color:#F00;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding-left:8px;
	padding-top:5px;
}

.box_success_msg {
	float:left;
	width:250px;
	background-color:#a8f6ad;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding-left:8px;
	padding-top:5px;
}

/* `END MESSAGES
----------------------------------------------------*/

#accountLogin {
	float:left;
	
}

#accountLogin ul {
	background-color:#000;
	width:288px !important;
	height:325px;
	float:left;
	margin:7px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#accountLogin ul li {
	float:left;
	display:inline;
	margin-bottom:3px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;


}

#checking-available {
	margin-right:10px;
	background:url(images/aAvailability.png) no-repeat; 
	float:right; 
	width:213px; 
	height:27px; 
}

#checking-available img {
	margin-left:38px;
	margin-top:3px;
}


#registered {
	margin-right:15px;
	float:right; 
	width:218px; 
	height:27px; 
}


#password {
	width:277px;
	height:118px;
	background:url(images/aPasswordbg.png) top left no-repeat;
	float:left;
	margin-left:5px;
	margin-top:4px;
}

#password span a {
	float:right; 
	color:#666; 
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:10px;
	margin-right:10px;
}

.ie #password span a {
	margin-left:68px;
}

#password span img {
	margin-top:3px;
	
	
}


.ie #password span img {
	float:left;
}

input.email {
	display:block;
	width:213px;
	height:20px;
	text-indent:2px;
	font-size:14px;
	float:right;
	margin-right:10px;
	
}

input.pass {
	display:block;
	width:183px;
	height:20px;
	text-indent:2px;
	font-size:14px;
	float:right;
	margin-right:10px;
	background-color:#000;
	color:#FFF;
	
}

input.code {
	float:right;
	display:block;
}

#discount-code {
	margin-right:30px;
}

#registerbtn {
	width:80px;
	height:18px;
	float:right;
	margin-right:10px;
	margin-top:4px;
	background-color:#8f0302 !important;
	background:url(images/login_register.png) top left no-repeat;

}

#registerbtn:hover {
	background-color:#000 !important;
}

#registerbtn2 {
	width:80px;
	height:18px;
	float:left;
	margin-right:10px;
	margin-top:4px;
	background-color:#8f0302 !important;
	background:url(images/login_register.png) top left no-repeat;

}

#registerbtn2:hover {
	background-color:#000 !important;
}

#registerguestbtn {
	width:105px;
	height:18px;
	margin-right:10px;
	margin-top:4px;
	margin-left:80px;
	margin-bottom:5px;
	background-color:#8f0302 !important;
	background:url(images/guest_registerme.png) top left no-repeat;

}

#registerguestbtn:hover {
	background-color:#000 !important;
}

.guest1 {
	color:#676767;
	background-color:#a8f6ad;
	width:100px;
	padding:5px;
	float:left;
}

.guest1 a {
	color:#676767;
	text-decoration:none;
}

#guest1 {
	width:162px;
	height:18px;
	float:left;
	margin-left:20px;
	margin-top:4px;
	background-color:#8f0302 !important;
	background:url(images/checkout_guest.png) top left no-repeat;
	
}

.ie #guest1 {
	margin-left:10px;
	margin-right:4px;
}

#guest1:hover {
	background-color:#000 !important;
}

#guest2 {
	width:162px;
	height:18px;
	float:right;
	margin-top:4px;
	background-color:#8f0302 !important;
	background:url(images/checkout_guest2.png) top left no-repeat;
	
}

#guest2:hover {
	background-color:#000 !important;
}


#guest {
	width:277px;
	background:url(images/aPasswordbg.png) top left no-repeat;
	float:left;
	margin-left:5px;
	margin-top:4px;
	padding-bottom:5px;
}

#guest span {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:11px;
	width:260px;
	margin-left:10px;
}

#guest span a { 
	color:#666; 
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
	font-weight:bold;
	font-size:11px;
}

#guest img {
	margin-top:3px;
	float:left;
}

#login-msg {
	float:right;

}

#login_msg img {
	margin-left:20px !important;
}

#signoutbtn {
	float:right;
	margin-right:17px;
}

#signoutbtn {
	width:66px;
	height:16px;
	float:right;
	margin-right:17px;
	background-color:#8f0302 !important;
	background:url(images/account_signout.png) top left no-repeat;

}

#signoutbtn:hover {
	background-color:#666 !important;
}

#discount-apply {
	width:66px;
	height:16px;
	float:right;
	margin-right:25px;
	background-color:#8f0302 !important;
	background:url(images/disc_apply.png) top left no-repeat;

}

#discount-apply:hover {
	background-color:#666 !important;
}

#checkoutbtn {
	width:110px;
	height:29px;
	background-color:#8f0302 !important;
	background:url(images/checkout-btn.png) top left no-repeat;

}

#checkoutbtn:hover {
	background-color:#666 !important;
}

#backbtn {
	width:83px;
	height:29px;
	background-color:#8f0302 !important;
	background:url(images/back-btn.png) top left no-repeat;

}

#backbtn:hover {
	background-color:#666 !important;
}

#login-btn {
	width:83px;
	height:29px;
	background-color:#8f0302 !important;
	background:url(images/aLogin.png) top left no-repeat;

}

#login-btn:hover {
	background-color:#666 !important;
}

#forgot-pass {
	width:83px;
	height:29px;
	background-color:#8f0302 !important;
	background:url(images/forgot_pass.png) top left no-repeat;

}

#forgot-pass:hover {
	background-color:#666 !important;
}


/* from facebook */
.generic_dialog { height:0; left:0; overflow:visible; position:fixed; /*dw*/ top:0; width:100%; z-index:101; }
#generic_dialog_iframe { left:0; position:absolute; top:0; z-index:3; }
.generic_dialog .generic_dialog_popup { height:0; overflow:visible; position:relative; }
.generic_dialog div.dialog_loading 		{ background-color:#F2F2F2; border:1px solid #606060; font-size:24px; padding:10px; }
#generic_dialog_overlay { display:block; left:0; position:absolute; top:0; width:100%; z-index:100; }
.dialog_body .dialog_content_img { float:left; margin-right:15px; }
.dialog_body .dialog_content_txt { float:left; padding-bottom:5px; width:300px; }
.dialog_body .dialog_content_body { padding-bottom:13px; } 
.dialog_body .form_label { padding-right:5px; }
.dark_dialog_overlay { background-image:url(store_data/{/literal}{$store_folder_data}{literal}/templates/{/literal}{$template_folder}{literal}/images/facebook-overlay.png); background-repeat:repeat; }
* html .dark_dialog_overlay { background-color:transparent; background-image:url(store_data/{/literal}{$store_folder_data}{literal}/templates/{/literal}{$template_folder}{literal}/images/blank.gif); }
.full_bleed .pop_dialog_table td.pop_content .dialog_body { padding:0; } 
table.pop_dialog_table { border-collapse:collapse; direction:ltr; margin:auto; table-layout:fixed; width:465px; }
td.pop_topleft, td.pop_topright, td.pop_bottomleft, td.pop_bottomright { height:10px; overflow:hidden; padding:0 !important; width:10px !important; }
td.pop_topleft { background:transparent url(store_data/{/literal}{$store_folder_data}{literal}/templates/{/literal}{$template_folder}{literal}/images/facebook-pop-dialog-sprite.png) no-repeat scroll 0 0; }
td.pop_topright { background:transparent url(store_data/{/literal}{$store_folder_data}{literal}/templates/{/literal}{$template_folder}{literal}/images/facebook-pop-dialog-sprite.png) no-repeat scroll 0 -10px; }
td.pop_bottomleft { background:transparent url(store_data/{/literal}{$store_folder_data}{literal}/templates/{/literal}{$template_folder}{literal}/images/facebook-pop-dialog-sprite.png) no-repeat scroll 0 -20px; }
td.pop_bottomright { background:transparent url(store_data/{/literal}{$store_folder_data}{literal}/templates/{/literal}{$template_folder}{literal}/images/facebook-pop-dialog-sprite.png) no-repeat scroll 0 -30px; }
td.pop_top, td.pop_bottom { background:transparent url(store_data/{/literal}{$store_folder_data}{literal}/templates/{/literal}{$template_folder}{literal}/images/facebook-pop-dialog-sprite.png) repeat-x scroll 0 -40px; }
td.pop_side { background:transparent url(store_data/{/literal}{$store_folder_data}{literal}/templates/{/literal}{$template_folder}{literal}/images/facebook-pop-dialog-sprite.png) repeat-y scroll -10px 0; }
td.pop_content { background-color:white; direction:ltr; padding:0; }
.pop_dialog_rtl td.pop_content { direction:rtl; }
td.pop_content h2.dialog_title { background:#6D84B4 none repeat scroll 0 0; border:1px solid #3B5998; color:white; font-size:14px; font-weight:bold; margin:0; }
td.pop_content h2.dialog_loading { background:#6D84B4 url(store_data/{/literal}{$store_folder_data}{literal}/templates/{/literal}{$template_folder}{literal}/images/facebook-indicator_white_small.gif) no-repeat scroll 400px 10px; padding-right:40px; }
td.pop_content h2 span { display:block; padding:4px 10px 5px; }
td.pop_content .dialog_content { background:#FFFFFF none repeat scroll 0 0; border-color:#555555; border-style:solid; border-width:0 1px 1px; }
td.pop_content .dialog_body { border-bottom:1px solid #CCCCCC; padding:10px; }
td.pop_content .dialog_summary { background:#F2F2F2 none repeat scroll 0 0; border-bottom:1px solid #CCCCCC; padding:8px 10px; ; font-size:11px; }
td.pop_content .dialog_buttons { background:#F2F2F2 none repeat scroll 0 0; padding:8px; text-align:right; }
td.pop_content .dialog_buttons input { margin-left:5px; }
td.pop_content .dialog_buttons_msg { float:left; padding:5px 0 0; }
td.pop_content .dialog_footer { background:#F2F2F2 none repeat scroll 0 50%; }

/* david walsh custom */
#fb-modal	{ display:none; }
#fb-close	{ cursor:pointer; }
.info		{ width:280px; float:left; font-size:11px; color:#666; }
.info b	{ color:#000; }
.image	{ width:200px; float:left; margin-right:10px; }


/* moodalbox CSS START */

div#mb_overlay {
position: absolute;
left: 0;
width: 100%;
background-color: #000;
cursor: pointer;
z-index:500;

}



div#mb_center, div#mb_bottom {
position: absolute;
left: 50%;
overflow: hidden;
background-color: #121212;
z-index:1000;
}




div#mb_center {
background-color: #000;
}

div#mb_contents {
width: 400px;
height: 400px;
border: 10px solid #121212;
overflow: auto;
background-color: #000;

visibility: hidden;
}

.mb_loading {
background: #121212 url(store_data/{/literal}{$store_folder_data}/templates/{$template_folder}{literal}/images/moodalbox/loading.gif) no-repeat center center;
}

#mb_error {
font-size: 1.2em;
color: #CD0000;
font-weight: bold;
text-align: center;
padding: 0.5em;
font-family: Verdana, Helvetica, sans-serif;
}

#mb_error em {
font-size: 0.8em;
}

div#mb_bottom {
font-family: Verdana, Helvetica, sans-serif;
background-image:url(store_data/{/literal}{$store_folder_data}/templates/{$template_folder}{literal}/images/moodalbox/popbottombg.png);
background-position:top center;
background-repeat:no-repeat;
font-size: 10px;
color: #666;
line-height: 1.4em;
text-align: left;
border: 10px solid #121212;
border-top-style: none;

}

a#mb_close_link {
display: block;
float: right;
width: 24px;
height: 24px;
background: transparent url(store_data/{/literal}{$store_folder_data}/templates/{$template_folder}{literal}/images/moodalbox/close.png) no-repeat center;
margin: 5px 0;
}

div#mb_caption {
margin-right: 71px;
}
/* moodalbox CSS END */





/* ROAR CSS START */
.roar-body
{
	position:				absolute;
	font:					12px/14px "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
	color:					#fff;
	text-align:				left;
	z-index:				999;
}

.roar
{
	position:				absolute;
	width:					300px;
	cursor:					pointer;
}
.roar-bg
{
	position:				absolute;
	z-index:				1000;
	width:					100%;
	height:					100%;
	left:					0;
	top:					0;
	background-color:		#000;
	-moz-border-radius:		10px;
	-webkit-border-radius:	5px;
	-webkit-box-shadow:		0 0 5px rgba(0, 0, 0, 0.5);
}
.roar-body-ugly .roar
{
	background-color:		#333;
}
.roar-body-ugly .roar-bg
{
	display:				none;
}
.roar h3
{
	position:				relative;
	padding:				15px 10px 0;
	margin:					0;
	border:					0;
	font-size:				13px;
	color:					#fff;
	z-index:				1002;
}
.roar p
{
	position:				relative;
	padding:				10px 10px 15px;
	margin:					0;
	font-size:				12px;
	color:					#fff;
	z-index:				1002;
}
/* ROAR CSS END */


/* `
----------------------------------------------------------------------------------------------------*/


/* ` Checkout Errors
----------------------------------------------------------------------------------------------------*/
.table_content_center_error {
	margin-top:0px;
	font-weight:bold;
	color:#ff72b3;
	font-size:16px;
	margin-left:7px;
	
}
table.table_content_center_error {
	background-color:#000 !Important;
	width:992px;
	
}

/* `
----------------------------------------------------------------------------------------------------*/


/* ` Checkout Final Page / View Order Detial
----------------------------------------------------------------------------------------------------*/
.checkout_order_detail_img {
	float:left;
}
.checkout_order_detail_item {
	float:left;
	color:#000;
	font-size:11px;
	margin-left:11px;
}
.checkout_order_detail_instructions {
font-size:12px;
color:#F00;
background-color: #1B1B1B;
padding:5px;
margin-top:10px;
text-align:center

}

.checkout_order_detail_totals_wdiscount{
	color:#000;
	font-size:12px;
	float:right;
	width:301px;
	text-align:right;

	
}

.checkout_order_detail_totals{
	color:#000;
	font-size:12px;
	float:right;
	text-align:right;
	
	
}

/* `
----------------------------------------------------------------------------------------------------*/


#top-controls {
	border-bottom:1px dotted #666;
	float:left;
	padding:0 0 5px 0;
	text-align:right;
	width:340px;
}

#shopping_bag_link {
	background:transparent url(images/shopping_bag_icon.gif) no-repeat scroll 0 0;
	line-height:22px;
	padding:5px 0 7px 26px;
}

#btm-controls {
	float:left;
	margin:5px 0 0;
	text-align:right;
	width:340px;
}


#top-controls li, #btm-controls li {
	display:inline;
	margin:0 0 0 8px;
}

#mid-content {

	width: 975px;

	/*margin:50px 0 20px 0;
	margin:10px 0 0 0;*/
}

#pdp-item-info {
	float:left;
	width:1005px;
	background:url(/xrx/store_data/rockthevote/templates/default/images/contentbg.png) top left;
	padding-bottom:20px;


}


 

#pdp-item-info h3 {
	color:#000;
	font-size:1.2em;
	margin:0 0 10px 0;
	text-transform:uppercase;
}

#pdp-image {
	float:left;
	margin-top:10px;
	margin-left:10px;
	padding:20px 0 0;
	text-align:center;
	position:relative;
	width:390px;
	
}



#pdp-image img {
	margin:6px 0 10px 0;
	
}

#pdp-image a {
	color:#666;	
	font-weight:bold;
}

#pdp-image a:hover {
	color:#000;	
}

.zoom-image {
	display:block;
	float:right;
	margin-left:30px;
	width:352px;
	height:354px;
	background:url(images/zoombg.png) top left no-repeat;
	
	
}

/*.zoom-image a span {
	background:url(images/zoom-icon.png) no-repeat 0 0;
	position:absolute;
	top:25%;
	left:50%;
	margin:-25px 0 0 -25px;
	height:51px;
	width:51px;
	visibility:hidden;
	z-index:1000;
}

.zoom-image a:hover span {
	visibility: hidden;
}
*/
#pdp-thumbs {
	float:left;
	margin:20px 0 0;
	text-align:center;
	width:250px;
}

#pdp-thumbs li {
	display:inline;
	margin:0 2px;
	position:relative;
}

#pdp-thumbs li a { margin:0; padding:0; }

#pdp-thumbs li a img {
	border:1px solid #000;
	
}

.thumb-picker {
	background:url(images/color-picker.gif) no-repeat center bottom;
	bottom:0;height:47px;
	position:relative;
	width:47px;
}

#pdp-info {	
	float:left;
	margin:20px 0 0 0;
	width:475px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size:.9125em;
	color:#000;
	
}

#pdp-info li { margin:0 0 5px 0; }

#pdp-info li h7 { padding-left:25px !important;  }

#pdp-info li {
	color:#000;
	/*text-indent:25px;*/
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	opacity: 0.99;
	text-transform:capitalize;
	

}

#choose-product-type li h6{
	color:#000;
}

#choose-product-type {
	width:190px;
	float:left;
}

#choose-product-type img {
	width:165px;
	
}

.underLine {
	width:475px !important;

}

.detailButtons {
	float:left;
	padding:0;
	margin:0;
	display:inline;
	
}


#backtoproducts a{

	
}

#prduct_add_to_cart_msg {
	width:150px;
	
	
}


#related_products_holder {
	float:right;
	margin-left:2px;
	width:285px;
	margin-right:20px;
	
	}
	
.all_related {
	float:left;
	background:url(images/productbg.png) top left no-repeat;
	width:110px;
	margin-left:5px;
	margin-right:5px;
	padding:5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}


.all_related:hover {
	background:url(images/productbg2.png) top left no-repeat;
	background-color:#666;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	

}

.all_related img {
	margin-left:5px;
	
}




.all_related span {
	
	
	text-align:left !important;
	height:20px;
	line-height: 0.75em;
	display:block;
	color:#a4a0a0;
	text-transform:uppercase;
	font: 0.875em  Helvetica, Arial, sans-serif;
	font-weight: bold;

}


.pdp-right-block {
	float: left;
	margin:0px 10px 0 30px;
	padding-top:10px;
	width:550px;
}

.pdp-right-block h2 {
	font-size:1em;
	font-weight:bold;
	margin:0 0 5px 0;
}

#pdp-info-size {
	color:#FFF !important;
	font:bold 3em Arial, sans-serif !important;
	text-align:center;
	background: #9e2026;
	height:49px;
	width:140px;
	padding-top:5px;
	margin-left:25px !important;
	
}

#pdp-info-desc {
	color:#FFF !important;
	padding:10px;
	text-indent:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	opacity: 0.99;
	text-transform:capitalize;
	text-align:justify; 
	background:#000; 
	width:578px; 
	height:130px;
	
	
}

.size-block {
	
	float:left;
	height:33px;
	margin:0 4px 0 0;
	text-indent:-9999px;
	width:33px;
}

.size-block a {
	display:block;
	height:33px;
	width:33px;
}

.size-small { background:url(images/size-small.gif) no-repeat 0 0; }
.size-med { background:url(images/size-medium.gif) no-repeat 0 0; }
.size-large { background:url(images/size-large.gif) no-repeat 0 0; }
.size-xl { background:url(images/size-xl.gif) no-repeat 0 0; }

.color-block {
	border:1px solid #000;
	float:left;
	height:20px;
	margin:0 4px 0 0;
	position:relative;
	text-indent:-9999px;
	width:33px;
}

.color-block a {
	
	display:block;
}

.color-picker {
	background:url(images/color-picker.gif) no-repeat center bottom;
	bottom:0;
	display:block;
	height:100%;
	position:absolute;
	width:100%;
}

.color-active, .thumb-active {
	border:0px solid #fff;
}

.color-black {
	background:#000;	
}

.color-light-blue {
	background:#95d0ee;	
}

#item-alt-links li {
	margin:5px 0;	
}

#item-alt-links li a {
	border:1px solid #e5e5e5;
	color:#9a9a9a;
	display:block;
	text-align:center;
	width:100%;
}

#item-alt-links li a:hover {
	background:#000;
	border:1px solid #000;
	color:#fff;	
}

#footer-links, .pdp-nav  {
	margin:0 0 0;
	text-align:center;
	width:100%;	
}

#footer-links {
	/*border-top:1px solid #eaeaea;*/
	margin:50px 0;
	
}

#footer-links li, .pdp-nav li  {
	display:inline;	
}

#footer-links li a, .pdp-nav li a {
	color:#6e6e6e;	
	font-size:.75em;
}

.pdp-nav li a { font-size:.8em; }

.pdp-nav li img {


}

.pdp-nav  {
	float: left;
	width:100%;
}

#footer-links li a:hover, .pdp-nav li a:hover {
	color:#000;
}


/* 
*
*    custom classes
*
*
*/

.hr-gray {
	background:#  #333;
	border:none;
	clear:both;
	display:block;
	height:1px;
	/*width:100%;*/
}


.dotted-r { 
	border-right:1px dotted #666; 
	display:block;
	width:1px;
}
.dotted-t { 
	border-top:1px dotted #666; 
	display:block;
	height:1px;
}






.hideme {
	visibility:hidden;
	display:none;
}

.showme {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	margin: 2px;
	padding: 2px;
	border: 1px solid #FF0000;
	visibility:visible;
	display:block;
}
	.whole_faq_body {
		font-family:  Verdana, Arial, Helvetica, sans-serif;
	}

	.faq_title_section {
		font-size: 14px;
		font-weight: bold;
		color: #000000;
		cursor:pointer;
		background:#F4F4F4;
		padding-top:2px;
		padding-bottom:2px;
	}

	.faq_desc_section {
		font-size: 12px;
		color: #333333;
		margin-left:20px;
		text-align:justify;
	}

	.faq_desc_section_show {
		font-size: 12px;
		color: #000000;
		margin-left:20px;
		text-align:justify;
	}


/* START pyramid */

	.container {
		padding: 10px;
		margin:0px 0px 10px 0px;
		border: 1px solid #ccc;
		background: #fff;
		}
	
	#navPyra {
		margin: 0;
		padding: 0 0 20px 10px;
		border-bottom: 1px solid #9FB1BC;
		}
	
	#navPyra li {
		margin: 0; 
		padding: 0;
		display: inline;
		list-style-type: none;
		}
		
	#navPyra a:link, #navPyra a:visited, #navPyra span {
		float: left;
		font-size: 10px;
		line-height: 14px;
		font-weight: bold;
		padding: 0 8px 6px 8px;
		text-decoration: none;
		color: #708491;
		}
	
	#navPyra a:link.active, #navPyra a:visited.active, #navPyra a:hover, #navPyra span.active {
		color: #000;
		background: url(images/tab_pyram.gif) no-repeat bottom center;
		}
/* END pyramid */

  /* New check out CSS  Ali - N  FEB 4 2009 */
  
  /* main structure (wrapper) */



#wrapper {
	width:1005px;

}



/*check out steps */

#checkout-block {
	float:left;
	margin:5px 20px 0 35px;
	width:670px;
	padding-left: 10px;

}

.edit-controls {
float:left;
margin:0 0 10px;
width:100%;
}

/*
#checkout-nav li {	

	float:left;
	color:#FFF;

	font-size:.8em;

	list-style:none;

	margin:0 10px 0 0;

	

}



#checkout-nav li a.active { color:#ff55a3; }

*/

#cart-block {

	float:left;

	margin:30px 0;

	width:100%;
	color:#000 !important;

}

#cart-block span {
	color:#9d2329;
	
}

#cart-acc-details .col {
	
	color:#000;
	
	font-size:0.8em;
	
	line-height:1.4em;
}

#cart-btm-nav {

	float:left;

	margin:30px 0 30px 0;

	width:100%;

}



.checkout-2 {

	margin:30px 0 5px 0;

}



.checkout-2 label {

	float:left;

	margin:5px 15px 5px 0;

	width:120px;

}



.checkout-2 input, .checkout-2 select, .checkout-2 textarea {

	width:190px;

}




/*  */

  /* mainContent */

#mainContent {
	clear:both;
	float:left;
	margin:0;
	width:1005px;
	background:url(images/contentbg.png) top left no-repeat;
	
	

}

#mainContent2 {
	clear:both;
	float:left;
	margin:0;
	width:1005px;
	background:url(images/contentbg1.png) top left repeat-y;
	
	

}

	
/*#frm_cart_detail {
	background-color:#FFF;
	width:940px;
	margin-left:4px;
	
}*/


h4, h5, h6 {

	border-bottom:8px solid #CCC;

	border-top:2px solid #fff;

	color:#000;

	font:bold .8em Arial, Helvetica, sans-serif;

	letter-spacing:-.5px;

	margin:0 0 6px 0;

	padding:8px 0 3px;

	text-transform:uppercase;

}

h5 {
	color:#9d2329 !important;

	border-top:none;

	font-size:1.2em;

}



h6 {
	border-bottom-color:#CCC;

	border-top:none;

	font-size:.8em;

}

h7 { 
	color:#000;
	font:bold 2.4em Arial, Helvetica, sans-serif;
	letter-spacing:-.5px;
	text-transform:uppercase;
	text-indent:25px;
	
}

h8 {
	color:#9d2329;
	font:bold 1.2em Arial, Helvetica, sans-serif;
	letter-spacing:-.5px;
	margin:0 0 10px 0 !important;
	padding:8px 0 3px;
	text-transform:uppercase;
}

h9 {
	color:#9d2329;
	font:bold 1.2em Arial, Helvetica, sans-serif;
	letter-spacing:-.5px;
	margin:0 0 10px 45px; !important;
	padding:8px 0 3px;

	text-transform:uppercase;
}





.paragraph {

	color:#000;

	font:normal .8em/1.4em Arial, Helvetica, sans-serif;
	

}


  hr { 

	border:1px solid #CCC;

	clear:both; 

	/*float:left; */

	/*width:100%;*/ 

}

br{	clear: left; }

/* columns by width */

.col { 
	float:left; 
	text-align:left; 
}

.col-135 { width:135px; }

.col-154 { width:154px; }

.col-160 { width:160px; }

.col-188 { width:188px; margin-right:5px; padding-left:10px; margin-top:5px; margin-left:20px; }

.col-189 { width:188px; margin-right:30px; padding-left:10px; margin-top:25px; margin-left:50px; }

.col-168 { width:168px; margin-top:25px; }

.col-195 { width:195px; color:#000; }

.col-223 { width:215px; margin-right:30px; margin-top:25px; }

.col-260 { width:225px;  margin-right:30px; margin-top:25px; }

.col-188 P { color:#000;  };

.acc-1-col { margin-right:32px;  }


/* custom classes */

.form_inline input, .form_inline select, .form_inline textarea { display:inline; margin:0 10px 0 0; }

.bold { font-weight:bold; color:#000; }

.gray { color:#000; }

.gray-step { color:#333;}

.floatLeft { float:left; }

.floatRight { float:right; }

.red { color:#ff000; }

.m-b-10 { margin-bottom:10px; border:0px solid #FFF; }

.m-10-0 { margin:10px 0; }

.m-r-10 { margin-right:10px; }

.m-r-8 { margin-right:8px; }

.m-10-0-0 { margin:10px 0 0; }

.m-20-0 { margin:20px 0; }

.clearBoth { clear:both; }

.hr-1 {

	background:#000;

	border:none;

	clear:both;

	float:left; 

	height:1px;
	
	overflow:hidden;

	width:100%; 

	

}



.btm-hr {

	margin:100px 0 0;

}
  
  
 /* form elements */

input {

	background-color:#000;
	color:#CCC;

	border:none;

	padding:2px 3px;

}

input:hover {
	background-color:#CCC;
	color:#000;
	
	
}

/*
. {
	background: #000;
	color:#CCC;
	}
	
	*/
	
INPUT:focus:hover {
	background: #CCC;
	color:#000;
	
	}







input.submit:hover {

	background-color:#d60c8c;

	cursor:pointer;

}







.v-form label {

	float:left;

	clear:both;

	font:bold .9em Arial, Helvetica, sans-serif;

	margin:20px 0 4px 0;

	text-transform:uppercase;

}



.v-form input, .v-form textarea {

	clear:both;

	float:left;

	margin:0 0 10px;

}



input.checkbox {

	background-color:#bcbec0;

	border:none;

}



label.checkbox-label {

	font:normal .7em Arial, Helvetica, sans-serif;

	margin:0;

	text-transform:none;

}

.ie label.checkbox-label {

	font:normal .7em Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	text-transform:none;
	width:100%;
text-align:justify;	

}

input.submit {

	background:#000;

	color:#fff;

	font-size:.6em;

	font-weight:bold;

	letter-spacing:-.3px;

	margin:15px 0;

	text-transform:uppercase;

}


/* `
----------------------------------------------------------------------------------------------------*/


/* ` Select Inpute  - Go Merch SuperStore
----------------------------------------------------------------------------------------------------*/

.checkbox, .radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(checkbox.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}
.radio {
	background: url(radio.gif) no-repeat;
}
.select {
	position: absolute;
	width: 85px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 30px;
	padding: 5px 29px 0 8px;
	color: #000;
	font: 12px/21px arial,sans-serif bold;
	background: url(images/selectdropdown.png) no-repeat;
	overflow: hidden;
}



/* `
----------------------------------------------------------------------------------------------------*/

/* ` Filters
----------------------------------------------------------------------------------------------------*/

.filter_product_box {
	width:950px !important;
}

.filter_product_box li {
	float:left;
	list-style:none;
	width:140px;
}

.filterSubmit {
	background:url(images/filterSubmit.png) no-repeat;
	width:77px;
	height:30px;
	
	
	
}

.filterSubmit:hover {
	background:url(images/filterSubmitOver.png) no-repeat;
	width:77px;
	height:30px;
	background-color:transparent;
	
	
}

.filter_product_select {
	background:#000;
	color:#c00359;
}




/* `
----------------------------------------------------------------------------------------------------*/

/* ` Checkout Errors
----------------------------------------------------------------------------------------------------*/


#checkout-nav li {	

	float:left;

	font-size:.8em;

	list-style:none;

	margin:0 10px 0 0;

	color:#000;
	
	font-weight:bold;

}

#checkout-nav li a.active { color:#9d2329; }

#checkout-nav li a { 

	color:#000;

	font:bold 1em/1.4em Arial, Helvetica, sans-serif;

	text-decoration:none;

}

#checkout-nav li a:hover { text-decoration:underline; }

.col h3 {
	border-bottom:8px solid #e5e5e5;
	color:#000;
	font:bold 1em Arial, Helvetica, sans-serif;
	letter-spacing:-.5px;
	margin:0 0 6px 0;
	padding:8px 0 3px;
	text-transform:uppercase;
	border-top:medium none;	
}


/* `CHECKOUT UPGRADE (kyle) 10/16/2010
------------------------------------------------------------------*/

#chk-details {
	border-bottom:2px dotted #000;
	clear:both;
	width:100%;
	color:#000 !important;
	
}


.item-details {

	border-top:2px dotted #000;

	float:left;

	margin:10px 0 0;

	padding:15px 0 10px 0;

	width:100%;
	position:relative;

}

.item-remove {
	float:right;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}

.item-price li {
	float:left;
}

.item-pic {
	float:left;
	margin-right:10px;
}

.item-specs {
	width:570px;
	float:right;
}


.item-name {
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	/*color:#fff;*/
	font-family: Verdana, Geneva, sans-serif;
	width:200px !important;
	margin-right:8px;

}

.item-color {
	width:80px;
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	/*color:#000;*/
}

.item-size {
	width:80px;
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	/*color:#000;*/
}

.item-qty { 
	width:130px;
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	/*color:#000;*/
}

.item-total {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
}

.item-details li {
	float:left;
	list-style:none;
}

.item-details li.item-pic a img {

	border:1px solid #454454;

}

.item-details li.item-pic { margin:4px 18px 0 0; }


.item-details li.item-remove a {
	color:#000;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}

.item-details li.item-remove a:hover {
	color:#fff;
	text-decoration:none;
}

.item-details li ul li {
	float:none;
	list-style:none;
}

#cart-sum {
	float:right;
	margin-top:40px;
}

#cart-sum li {
	color:#e9e9e9;
	float:left;
	list-style:none;
	margin-left:18px;
	text-transform:uppercase;
}

#cart-sum li.update-cart a {
	color:#e9e9e9;
	text-transform:uppercase;
}

#cart-sum li.update-cart a:hover {
	color:#000;
	text-decoration:none;
}

#cart-sum li ul {
}

#cart-sum li ul li {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#000 !important;
	font-weight:bold;
	float:none;

}


/* `END Upgrade
------------------------------------------------------------------*/

/* buttons */

.edit {
/*
	background:url(images/edit.gif) #000 no-repeat 0 0;

	display:block;

	height:16px;

	text-indent:-9999px;

	width:28px;
	*/

}



.edit:hover {
/*
	background-position:-29px;*/

}





.continue-shopping a {

	background-color:#ff72b3;
	color:#FFF;
	font-size:11px;
	display:block;
	height:17px;
	padding-top: 4px;
	padding-right: 3px;
	padding-left: 3px;


}



.continue-shopping a:hover {

	background-color:#FFF;
	color:#ff72b3;

}


input.btn_continue_shopping {
	width:120px;
		
	
}


.complete-checkout a, .complete-checkout {
/*
	background:url(images/complete-checkout.gif) #000 no-repeat 0 0;

	display:block;

	height:16px;

	text-indent:-9999px;
	*/

	width:123px;

}



.complete-checkout a:hover, .complete-checkout:hover {
/*
	background-position:-123px;*/

}



.back-to-billing a {
	
	
	background:url(images/back-to-billing.gif) #000 no-repeat 0 0;

	display:block;

	height:16px;

	margin:0 10px 0 0;

	text-indent:-9999px;

	width:97px;

}



.back-to-billing a:hover {

	background-position:-97px;

}





.back-to-shipping a {

/*
	background:url(images/back-to-shipping.gif) #000 no-repeat 0 0;

	display:block;

	height:16px;

	margin:0 10px 0 0;

	text-indent:-9999px;*/

	width:104px;

}



.back-to-shipping a:hover {
/*
	background-position:-104px;*/

}



.back-to-order a {

/*
	background:url(images/back-to-order.gif) #000 no-repeat 0 0;

	display:block;

	height:16px;

	margin:0 10px 0 0;

	text-indent:-9999px;

	width:96px;*/

}



.back-to-order a:hover {

/*
	background-position:-96px;*/

}



.continue-checkout a {

	background:url(images/continue-checkout.gif) #000 no-repeat 0 0;

	display:block;

	height:16px;

	text-indent:-9999px;

	width:123px;

}





.continue-checkout a:hover {

	background-position:-123px;

}


input.continue-checkout   {

/*
	background:url(images/continue-checkout.gif) #000 no-repeat 0 0;

	display:block;

	height:16px;

	text-indent:-9999px;*/

	width:150px;

}

input.continue-checkout:hover {

/*
	background-position:-123px;*/

}

input.back-to-order {

/*
	background:url(images/back-to-order.gif) #000 no-repeat 0 0;

	display:block;

	height:16px;

	margin:0 10px 0 0;

	text-indent:-9999px;	*/
	width:140px;


	


}



input.back-to-order:hover {
/*
	background-position:-96px; */

}


input.back-to-shipping  {

/*
	background:url(images/back-to-shipping.gif) #000 no-repeat 0 0;

	display:block;

	height:16px;

	margin:0 10px 0 0;

	text-indent:-9999px;
*/
	width:150px;

}



input.back-to-shipping:hover {
/*
	background-position:-104px;
*/
}


input.update-cart  {

	/*background:url(images/update-cart.gif) #000 no-repeat 0 0;

	display:block;

	height:16px;

	margin:0 10px 0 0;

	text-indent:-9999px;

	width:91px;*/
	background-color:#000;
	font-size:11px;
	display:block;
	height:20px;
	padding-top: 2px;
	padding-right: 3px;
	padding-left: 3px;

}
input.update-cart:hover {

	background-color:#CCC;
	color:#000;

}


input.back-to-billing {

	/*
	background:url(images/back-to-billing.gif) #000 no-repeat 0 0;

	display:block;

	height:16px;

	margin:0 10px 0 0;

	text-indent:-9999px;
*/
	width:140px;

}



input.back-to-billing:hover {
/*
	background-position:-97px;
*/
}

input.payment_typ_btn  {
	width:20px !important;
	
}


img.image__product {
	margin:0;
	padding:0;
	width:50px !important;
	
	
}

/* PROFILE UPGRADE CSS
-------------------------------------------------*/

#accountProfile {
	
}

#accountProfile ul {
	float:left;
}

#accountProfile ul li {
	display:block;
	width:430px;
	margin-bottom:10px;
	margin-left:10px;
	float:left;
}

#accountProfile span {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000;
}

#account-left {
	width:452px;
	margin-right:10px;
	float:left;
}

#account-right {
	width:452px;
	float:right;
	
}

#accountPage {
	width:920px;
	margin-left:auto;
	margin-right:auto;
}

#accountNavi a {
	margin-right:6px;
}

.input-boxes-accountinfo {
	width:277px !important;
	float:right !important;
	margin-bottom:2px;

}

.input-boxes-accountpass {
	width:198px;
	float:left;
	margin-right:5px;
	margin-top:2px;
}

/*
--------------------------------------------------*/



tr.checkout-review-product-list {
border-top:2px solid #000;
border-bottom:2px solid #e5e5e5;


}
/* Suggestions*/

td.title_table_content {
	color:#000;

}
.label__store_name {
	color:#000;

}

.label__category_name{
	color:#000;

}

.label__product_name{
	color:#000;

}

  /* END New check out Ali  */

.star_necessary_field {
	color:#CC0000;
	font-family:"Times New Roman", Times, serif;
	font-size:14;
	padding-left:3px;
}
