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



   body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,blockquote,th,td {
	margin:0;
	padding:0;
	font-family:arial, helvetica, sans-serif;
	}


	body {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#666666;
		background-color:#2E0114
		}
	h2 { 
		font-weight:100;
		}
	table {
		border-collapse:collapse;
		border-spacing:0;
		border-color:#DEF0F4;
		}
	
	
	/* ------ LINKS ----- */
	
	a:visited, a:hover, a {
		text-decoration:none; 
		}
	
	


	/* ----- FORM ELEMENTS ------------------------- */
	
	
    .under1 {border-bottom-width: 1px;}

    .text   {  border-width: 0; color: #444444; background:url(Assets/Images/header/bg_input.png); width:65px; height:25px; padding-top:5px; padding-left:10px; }



	.particle_wrapper {
		position:relative; 
		margin:20px auto 0 auto; 
		width:1028px;
	
		}
		
		
			
	
			.header {
			  position:relative; 
			  margin:0 auto 0 auto; 
			  width:1028px;
			  height:140px;
			}
	
				.header_logo {
					position:absolute;
					left:29px;
					top:22px;
				}
				
				.header_large_button {
				 position:absolute; 
				 top:1px;
				  margin:0; 
				  width:150px;
				  height:136px;
				  float:left;
				}
				
					.header_large_button_left {
					  position:relative; 
					  top:1px;
					  margin:0; 
					  width:11px;
					  height:136px;
					  background-image:url(Assets/Images/header/bg_lg_button_left.png);
					  float:left;
					}	
					
					
					.header_large_button_center {
					  position:relative; 
					  top:1px;
					  margin:0; 
					  width:128px;
					  height:136px;
					  background-image:url(Assets/Images/header/bg_lg_button.jpg);
					  float:left;
					}	
				
					.header_large_button_image {
					  position:absolute; 
					  top:39px;
					  left:35px;
					  margin:0; 
					}	
					
					.header_large_button_text {
					  position:absolute; 
					  top:17px;
					  left:0px;
					  width:136px;
					  text-align:center;
					  color:#FFFFFF;
					  font-weight:bold;
					  margin:0;
					}	
				
				
					.header_large_button_right {
					  position:relative; 
					  top:1px;
					  margin:0; 
					  width:11px;
					  height:136px;
					  background-image:url(Assets/Images/header/bg_lg_button_right.png);
					  float:left;
					}	


					.header_login_form {
					
					position:relative; 
					  top:1px;
					  margin:0; 
					  width:250px;
					  height:136px;
					  float:right;
					}

						.header_login_form_sign_in_words {
						  position:absolute; 
						  top:12px;
						  left:0px;
						  margin:0; 
						  width:100px;
						  height:15px;
						  color:#666666;
						  font-weight:bold;						  
						}
						
						.header_login_form_input_field {
						  position:relative;
						  padding:0 0 0 5px;
						  top:35px; 
						  margin:0; 
						  width:75px;
						  height:30px;
						  color:#666666;
						  vertical-align:middle;
						  float:left;
						}


							    .text   {  border-width: 0; color: #444444; font-size:11px; background:url(Assets/Images/header/bg_input.png); width:65px; height:25px; padding-top:5px; padding-left:10px; }


						.header_login_form_button {
						  position:relative;
						  padding:5px 0 0 10px;
						  top:35px; 
						  margin:0; 
						  width:50px;
						  height:30px;
						  color:#666666;
						  vertical-align:middle;
						  float:left;
						}


						.header_login_form_instructions {
						  position:absolute;
						  top:70px;
						  left:0px;
						  margin:0; 
						  width:220px;
						  color:#666666;
						  font-size:10px;
						  line-height:11px;
						}
						
						.header_login_form_sign_up {
						  position:absolute;
						  top:100px;
						  right:30px;
						  margin:0; 
						  width:75px;
						  color:#666666;
						  font-size:20px;
						  font-weight:bold;
						  letter-spacing:-1px;
						  line-height:21px;
						  border-bottom:1px dotted #a0a0a0;
						}
	
	
			.header:after {
				content: ".";
				display: block;
				height: 0;
				clear: both;
				visibility: hidden;
			}
			
			
			.search_bar {
			  position:relative; 
			  margin:0 auto 0 auto; 
			  width:1028px;
			  height:35px;
			  text-align:center;
			}
			
				.search_bar_form {
				  position:relative; 
				  margin:0 auto 0 auto;
				  width:439px;
				  height:35px;
				  
				}
				
					.search_bar_form_box {
						  position:relative;
						  padding:4px 0 0 5px;
						  top:0px; 
						  margin:0; 
						  width:256px;
						  height:30px;
						  color:#666666;
						  vertical-align:middle;
						  float:left;
						}


					.search_bar_form_text   {  border-width: 0; color: #444444; font-size:16px; background:url(Assets/Images/search_bar/bg_find_job_input.png); width:246px; height:23px; padding-top:5px; padding-left:10px; }
	
					.search_bar_form_find_job {
						  position:relative;
						  padding:0px 0 0 5px;
						  top:0px; 
						  margin:0; 
						  width:75px;
						  height:30px;
						  color:#666666;
						  						  vertical-align:middle;
						  float:left;
						}
						
						   /* ----------------- FORM INPUT OBJECTS STYLES --------------------------------------- */
					
					
						.form_has_many_container {
							margin:10px auto 10px auto; 
							padding:10px; 
							text-align:left;
							position:relative;
												border:1px solid #DDB791;
		
							}
					
								.form_area_title {
								padding-left:0px; 
									text-align:left;
									position:relative;
									font-size:14px;
									font-weight:bold
								
								}
							
								.form_button {
									border:1px solid #DDB791;
									padding:5px; 
									cursor:pointer;
									background-image:url(Assets/Images/Common/bt_form_bt.jpg)
								}
							
								.add_one_container {
									margin:0px auto 0px auto; 
									padding-left:0px; 
									text-align:right;
									height:25px;
									position:relative;
								}
							
								
							
								
								.add_one {
									width:200px; 
									padding:5px; 
									cursor:pointer;
									position:relative;
									float:right;
								}
								
								.remove_one {
									width:80px; 
									margin:0px;
									position:absolute; 
									right:5px; 
									top:7px; 
									cursor:pointer;
								}
							
					
					/* ----------------- END FORM INPUT OBJECTS STYLES ----------------------------------- */
						
						
						
						
						/*---------- LIST ITEMS --------------------------------- */
						.list_item_container {
						 position:relative;
						  padding:0px 0 0 0px;
						  margin:0 auto 5px auto; 
						  height:25px;
						  color:#666666;
						  vertical-align:middle;
						  						}
												
						.lic_main_object_title {
						
						  position:relative;
						  padding:5px;
						  margin:0px auto 0 auto; 
						  height:15px;
						  width:200px;
						  color:#666666;
						  vertical-align:middle;
						  float:left;
						  }
						  
						  .lic_info_object{
						
						  position:relative;
						  padding:5px;
						  margin:0; 
						  height:15px;
						  color:#666666;
						  vertical-align:middle;
						  float:left;
						  }
						  
						  .lic_action_object_0 {
						  position:relative;
						  padding:2px;
						  margin:5px; 
						  width:50px;
						  background-color:#666666;
						  color:#ffffff;
						  vertical-align:middle;
						  float:right;
						  cursor:pointer;
						  text-align:center;
						  border-left:1px solid #c0c0c0;
						  font-size:10px;

						  }
						  
						   .lic_action_object_1 {
						  position:relative;
						  padding:5px;
						  margin:0px auto 0 1px; 
						  height:15px;
						  width:50px;
						  color:#7C454F;
						  vertical-align:middle;
						  float:right;
						  background:url(Assets/Images/results/action_bg_1.jpg);
						  cursor:pointer;
						  text-align:center;
						  }
						  
						  		
												
												
												
			
			.content_wrapper {
			  position:relative; 
			  margin:0 auto 0 auto; 
			  text-align:left;
			  padding:0px;
			  float:left;
			}
			
				
				
				
			.content_wrapper:after {
				content: ".";
				display: block;
				height: 0;
				clear: both;
				visibility: hidden;
			}
			
			.footer {
			  position:relative;
			  margin:0 auto 0 auto; 
			  width:1028px;
			  font-size:10px;
			  color:#FFFFFF;
			  text-align:left;
			  
			}
			
			
				
		
	.particle_wrapper:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		}

.particle_footer_copy { 
	position:relative;
	color:#8D989C; 
	font-size:10px; 
	font-weight:bold;
	margin:20px auto 0 auto;
	text-align:center; 
	z-index: 22;
	 }



		
		
		.checkout_object_container{
	position:	relative;
	width:		1028px;
	height:		60px;
	border-bottom:	1px solid #EFEFEF;
	color:		#666;
	font-family: 	Arial, Helvetica, sans-serif;
	margin:0px;padding:0px;
	float:left;
	z-index:100;
}
	
.checkout_object_container:after {
	content: 	"."; 
	display: 	block; 
	height: 	0; 
	clear: 		both; 
	visibility: 	hidden;
}

.checkout_object_title{
	position:	relative;
	float:		left;
	width:		350px;
	height:		30px;
	padding:	20px 0 0 30px;
	font-size:	30px;
	letter-spacing: -2px;
	line-height:25px;
	font-weight:bold;
	
}
	
.checkout_object_price_per {
	font-size:	10px;
	width:		60px;
	height:27px;
	padding:	33px 0 0 10px;
	float:		left;
		border-right:1px solid #c0c0c0;
		margin:0 10px 0 0;

}

.checkout_object_description{
	position:	relative;
	float:		left;
	width:		325px;
	font-size:	11px;
	text-align:	right;
	overflow:	hidden;
	padding:29px 0 0 0;
	margin:0 0px 0 0;
}

.checkout_object_price{
	position:	relative;
	float:		left;
	width:		80px;
	height:		50px;
	padding:	10px 0 0 10px;
	font-size:	35px;
	color:		#FF6600;
	border-left:1px solid #c0c0c0;
	font-weight:bold;
}

.checkout_object_number_container {
	position:	relative;
	margin:	0px; 
	padding: 0px;
	width:		161px;
	float:		right;
}
	.checkout_object_description_arrow{
		position:	relative;
		margin: 	0px;
		padding:	37px 0 0;
	}

	.checkout_object_select{
		position:	relative;
		float:		right;
		width:		60px;
		height:		30px;
		font-size:	22px;
		font-weight:	bold;
		color:		#666;
		background-color:#fff;
		margin:		15px 70px 0 0;
		padding:	0;
		border:		1px solid #999;
}


.checkout_tshirt_container{
	position:	relative;
	width:		1028px;
	border-bottom:	1px solid #EFEFEF;
	color:		#666;
	font-family: 	Arial, Helvetica, sans-serif;
	font-weight:	bold;
	margin:0px;
	padding:0px;
}
	
.checkout_tshirt_container:after {
	content: 	"."; 
	display: 	block; 
	height: 	0; 
	clear: 		both; 
	visibility: 	hidden;
}

.checkout_tshirt_title{
	position:	relative;
	float:		left;
	width:		370px;
	height:		30px;
	padding:	20px 0 0 30px;
	font-size:	30px;
	letter-spacing: -2px;
	line-height:25px;
	
}
	
.checkout_tshirt_price_per {
	font-size:	10px;
	width:		60px;
	padding:	40px 0 0 0;
	float:		left;
}

.checkout_tshirt_price{
	position:	relative;
	float:		left;
	width:		80px;
	height:		50px;
	padding:	25px 0 0 0px;
	font-size:	35px;
	color:		#FF6600
}

.checkout_tshirt_sizes_container {
	padding: 	0 120px 0 0;
	position:	relative;
}

.checkout_tshirt_number_container {
	position:	relative;
	margin:	0px; padding: 0px;
	width:		121px;
	float:		right;
	clear:		left;
}
	

	.checkout_tshirt_size {
		position:	relative;
		font-size:	10px;
		left:		17px;
		top:		-2px;
	}

	.checkout_tshirt_select{
		position:	relative;
		top:		-13px;
		float:		right;
		width:		60px;
		height:		30px;
		font-size:	22px;
		font-weight:	bold;
		color:		#666;
		background-color:#fff;
		margin:		12px 30px 0 0;
		padding:	0;
		border:		1px solid #999;
}

.checkout_total_container{
	position:	relative;
	width:		1028px;
	height:		60px;
	border-bottom:	1px solid #EFEFEF;
	font-family: 	Arial, Helvetica, sans-serif;
	font-weight:	bold;
	margin:0px;padding:0px;
	float:left;
}
	
.checkout_total_container:after {
	content: 	"."; 
	display: 	block; 
	height: 	0; 
	clear: 		both; 
	visibility: 	hidden;
}

.checkout_total_text{
	position:	relative;
	float:		left;
	margin:		10px 10px 0 0;
	font-size:	35px;
	color:		#FF6600;	
	float:		right;
}
	
.checkout_total_select{
	position:	relative;
	float:		right;
	width:		60px;
	height:		30px;
	font-size:	22px;
	font-weight:	bold;
	color:		#666;
	background-color:#fff;
	margin:		15px 70px 0 0;
	padding:	0;
	border:		1px solid #999;
	
}

		
		
		/* SUPERBOX */
		
		
		/* Base Superbox Styles */
#superbox-overlay{position:fixed;top:0;left:0;z-index:9998;width:100%;height:100%;}
#superbox-wrapper{position:fixed;z-index:9999;top:0;display:table;width:100%;height:100%;}
#superbox-container{position:relative;display:table-cell;width:100%;height:100%;margin:0;padding:0;vertical-align:middle;}
#superbox{margin:0 auto;padding:0;}
#superbox-container .loading{margin:0;text-align:center;}

/* IE7 */
*:first-child+html #superbox-container{position:absolute;top:50%;display:block;height:auto;}
*:first-child+html #superbox{position:relative;top:-50%;display:block;}
/* IE6 - Thanks to Thickbox for IE expressions */
* html #superbox-container{position:absolute;top:50%;display:block;height:auto;}
* html #superbox{position:relative;top:-50%;display:block;}
* html #superbox-overlay{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight + 'px' : document.body.offsetHeight + 'px');}
* html #superbox-wrapper{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}

/* Default Theme */
#superbox-overlay{background:#000;}
#superbox-container .loading{text-align:center;font-size:40px;color:#fff;}
#superbox{padding:10px;background:#FF6600;}
#superbox-innerbox{padding:10px 0;}
#superbox.image{text-align:center;}
#superbox .close {color:#ffffff; font-size:30px;}
#superbox .nextprev{overflow:hidden;margin:0;}

/*---END SUPERBOX */
				
/* Use a margin when you need a 1px line between objects, 
 * margin_no is for the last one, so that there is no line on the far left. */

.margin_no {
	margin-right:0px;
}

