@charset "UTF-8";
/* CSS Document */

.body_shop{
	background-color:#000;
	height:800px;
}
.shop_content{
	position:relative;
	top:100px;
	left:10px;
	color:#FFFFFF;
	font-family:"Courier New", Courier, monospace;
}
.body_shop a:hover{
color:#449F9B;
}
#shop_header{
	position:absolute;
	top:80px;
	width:90%;
	margin-left:2%;
}
#order_form{
	position:absolute;
	right:0px;
	font-size:16px;
	top:4px;
}
#shop_component{
	position:absolute;
	padding-top:5px;
	top:155px;
	left:40px;
}
#flash_inner{
	margin-top:-5px;
	position:relative;
	top:-11px;
}
.component_list_item{
	display:table;
}
.dashed_frame{	
}

#page_numbers{
 position:relative;
 float:left;
 top:0px;
 right:20px;
 }
 
#shop_component #inner{
	position:relative;
	top:-14px;
	left:0px;
	color:#fff;
	padding:5px;
}
#shop_footer{
	position:absolute;
	top:480px;
	width:90%;
	margin-left:2%;
}
#pager {
	border-bottom:1px thin #FFFFFF;
	position:absolute;
	right:240px;
	top:28px;
}
#pager .next_and_back{
	float:right;
	right:10px;
}
#pager a{
	display:inline;
	font-size:16px;
	padding:10px;
}
#pager p{
	display:inline;
}
#pager .spacer{
	width:30px;
}
#inner{
	position:relative;
	top:-18px;
	left:-4px;
	color:#fff;
	padding:20px;
}
#inner p{
	position:relative;
	top:0px;
	padding:0px;
 	display:inline;
}
#shop_title{
	left:-11px;
	position:relative;
	top:-15px;
}
#shop_title p{
  position:relative;
	float:left;
	margin:0;
}
#shop_title #header_title{
  margin:0;
	position:relative;
	float:left;
	left:20px;
}
#inner p .title p{
	margin-top:2px;
	display:inline;
	font-size:18px;
	font-weight:semibold;
}
	
#shop_footer_bg{
	background:none repeat scroll 0 0 #000000;
	height:100%;
	left:-4px;
	padding:5px 5px 7px 5px;
	position:absolute;
	top:-18px;
	width:100%;
}

.shop_info{
	font-size:13px;
	position:absolute;
	top:190px;
	right:100px;
	height:300px;
	width:300px;
}
.shop_info div h3{
font-weight:500;
	display:inline;
	padding:0px;
	margin:0px;
	position:relative;
	top:-15px;
}
.shop_info div h4{
font-weight:500;
	display:inline;
	padding:0px;
	margin:0px;
	position:relative;
	top:-14px;
}
.shop_info div p{
	position:relative;
	padding:0px;
	margin:0px;
	text-align:left;
	top:-30px;
	left:210px;
}
#desc{
	position:relative;
	left:210px;
	top:-30px;
	overflow:visible;
}
.glow_frame .t {background: url(../images/glow_border/glow_top.png) 0 0 repeat-x; margin-top:-14px; padding:14px; margin-bottom:-14px; margin-left:-2px}

.glow_frame .b {
	position:relative; 
	background: url(../images/glow_border/glow_bottom.png) 0 100% repeat-x; 
	margin-left:42px; 
	margin-right:14px;
	margin-bottom:-14px; 
	top:12px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
	
}
.glow_frame .r {background: url(../images/glow_border/glow_right.png) 100% 0 repeat-y; margin-left:-30px;}

.glow_frame .l {background: url(../images/glow_border/glow_left.png) 0 0 repeat-y;  margin-right:-28px;  margin-left:-26px; margin-bottom:12px;}

.glow_frame .tr {background: url(../images/glow_border/glow_top_right.png) 100% 0 no-repeat; padding:14px; } 

.glow_frame .tl {background: url(../images/glow_border/glow_top_left.png) 0 0 no-repeat; }

.glow_frame .br {background: url(../images/glow_border/glow_bottom_right.png) 100% 100% no-repeat}

.glow_frame .bl {background: url(../images/glow_border/glow_bottom_left.png) 0 100% no-repeat #333}


/*
*
* DASHED BORDER
*
*
*/

.dashed_frame .t {background: url(../images/dashed_border/dashed_top.png) 0 0 repeat-x; margin-top:-14px; padding:14px; margin-bottom:-14px; margin-left:-2px}

.dashed_frame .b {
	position:relative; 
	background: url(../images/dashed_border/dashed_bottom.png) 0 100% repeat-x; 
	margin-left:42px; 
	margin-right:14px;
	margin-bottom:-14px; 
	top:12px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
	
}
.dashed_frame .r {background: url(../images/dashed_border/dashed_right.png) 100% 0 repeat-y; margin-left:-30px;}

.dashed_frame .l {background: url(../images/dashed_border/dashed_left.png) 0 0 repeat-y;  margin-right:-28px;  margin-left:-26px; margin-bottom:12px;}

.dashed_frame .tr {background: url(../images/dashed_border/dashed_top_right.png) 100% 0 no-repeat; padding:14px; } 

.dashed_frame .tl {background: url(../images/dashed_border/dashed_top_left.png) 0 0 no-repeat; }

.dashed_frame .br {background: url(../images/dashed_border/dashed_bottom_right.png) 100% 100% no-repeat}

.dashed_frame .bl {background: url(../images/dashed_border/dashed_bottom_left.png) 0 100% no-repeat #333}

.clear {font-size: 1px; height: 1px}


