/* =Form Box
----------------------------*/
.form_box {
	width: 632px;
	margin-top: 0px;
}

fieldset {
	padding: 20px 4px;
}

label {
	color: #676767;
	font-weight: bold;
	letter-spacing: 0px;
}


p.label_checkbox_pair {
	width: 100%;
}

p.label_checkbox_pair input {
	vertical-align: -2px;
}

p.form_instructions {
	color: #FFF;
	background-color: #555;
}

input, select {
	margin-bottom: 15px;
}

.printing input {
	margin-top: 5px;
	font-size: 18px;
}

.browser_submit {
	font-size: 12px;
}

textarea {
	float: left;
	width: 359px;
	height: 100px;
	margin: 10px 10px 20px 0;
	overflow:hidden;
}

input.input_small {
	width: 26px;
	font-size:14px;
	margin-top: 5px;
	margin-right: 5px;
}

.centered {
	text-align: center;
}

select.input_medium {
	width: 180px;
	margin-top:8px;
}

input.input_medium {
	width: 170px;
	margin-top:8px;
}

input.input_large {
	width: 275px;
}

input.input_xlarge {
	width: 564px;
}

#company_name, #city, #state, #phone_number {
	margin-right: 10px;
}

#design_name {
	margin-top: 5px;
}

/* =Form Box Headings
----------------------------*/

h3#your_info_heading, h3#order_info_heading {
	height: 42px;
	padding: 10px 30px;
	font-size: 24px;
	text-indent: 0;
	color: #FFF;
	height: auto;
}

h3#your_info_heading {
	background: transparent url("../images/beta/form_heading.png") no-repeat;
}

h3#order_info_heading {
	background: transparent url("../images/beta/form_heading.png") no-repeat;
}

h4#graphics_positioning, h4#products_colors_quantities, h4#note {
	height: 26px;
	border-bottom: 1px solid #CCC;
	text-indent: -9999px;
	margin: 20px 0;
	margin-top: 0px;
}

h4#graphics_positioning {
	background: transparent url("../images/beta/graphics_positioning.png") no-repeat;	
}

h4#products_colors_quantities {
	background: transparent url("../images/beta/products_colors_quantities.png") no-repeat;	
}

h4#note {
	background: transparent url("../images/beta/note.png") no-repeat;	
}

h4#studentflak_bokaflak {
	height: 26px;
	border-bottom: 1px solid #CCC;
	text-indent: -9999px;
	margin: 20px 0;
	margin-top: 0px;
	background: transparent url("../images/beta/studentflak_bokaflak.png") no-repeat;		
}

h4#studentflak_bokaflakmlm {
	height: 26px;
	border-bottom: 1px solid #CCC;
	text-indent: -9999px;
	margin: 20px 0;
	margin-top: 0px;
	background: transparent url("../images/studentflak_bokaflakmlm.png") no-repeat;		
}

h4#studentflak_bokaflakgbg {
	height: 26px;
	border-bottom: 1px solid #CCC;
	text-indent: -9999px;
	margin: 20px 0;
	margin-top: 0px;
	background: transparent url("../images/studentflak_bokaflakgbg.png") no-repeat;		
}

h4#studentflak_bokaflakannanstad {
	height: 26px;
	border-bottom: 1px solid #CCC;
	text-indent: -9999px;
	margin: 20px 0;
	margin-top: 0px;
	background: transparent url("../images/studentflak_bokaflakannanstad.png") no-repeat;		
}

h4#studentflak_bokaljudpaket {
	height: 26px;
	border-bottom: 1px solid #CCC;
	text-indent: -9999px;
	margin: 20px 0;
	margin-top: 0px;
	background: transparent url("../images/studentflak_bokaljudpaket.png") no-repeat;		
}


.form_col {
	float: left;
	margin-right: 27px;
}

.last  {
	margin-right:0;
}

.product_row {
	position: relative;
	width: 630px;
	margin-bottom: 15px;
	border: 1px solid #CCC;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.add_new_product {
	border: none;
}

.delete {
	position: absolute;
	top: 12px;
	right: 15px;
	padding-left: 17px;
	background: transparent url("../images/beta/icon_trash_blue.png") no-repeat left center;
}

fieldset p {
	float: left;
}

fieldset h4 {
	clear: both;
}

.product_row h5 {
	color: #2d6a92;
	background: transparent url(../images/bg_sort_blue.png) repeat-x left bottom;
	padding: 5px 10px;
	border-bottom: 1px solid #999;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;	
}

#new.printing .product_name {
	float: left;
}

.product_sizes {
	float: left;
	margin-left:20px;
}

.product_sizes p {
	float: left;
	display: inline;
}

.product_color {
	clear:both;
}

.printing_product_items_total {
	text-align:center;
	margin-left:20px;
	float:right;
}

.printing_product_items_total label {
	font-size:14px;
}

.printing_product_items_number {
	font-size:30px;
}

/* =Action Buttons
----------------------------*/

#add_design {
	margin: 10px 0 0 40px;
}

a#add_design_link {
	float: left;
	text-decoration: underline;
	font-size: 24px;
}

input.another_design, input.submit_order {
	margin-bottom: 10px;
}

p#or {
	height: 23px;
	margin-bottom: 10px;
	text-indent: -9999px;
	background: transparent url("../images/beta/or.png") no-repeat;
}

/* =Right Column
----------------------------------------------*/

/* =Other Prod Btn
----------------------------*/

a#other_products {
	background: transparent url("../images/beta/btn_other_products.png") no-repeat 0 0;
}

/* =FAQs
----------------------------*/

#frequent_top, #helpful_top, #how_to_top {
	width: 255px;
	height: 98px;
	margin-top: 20px;
}

#frequent_top {
	margin-top: 4px;
	background: transparent url("../images/beta/frequent_top.png") no-repeat;	
}

#helpful_top {
	background: transparent url("../images/beta/helpful_top.png") no-repeat;
}

#how_to_top {
	margin-top: 4px;
	background: transparent url("../images/beta/how_to_top.png") no-repeat;
}

#frequent_wrapper {
	width: 255px;
	background: transparent url("../images/beta/frequent_slice.png") repeat-y;	
}

.faq {
	padding: 5px 25px 20px;
}

h4.question {
	color: #555;
	font-size: 1.2em;
	font-weight: bold;
	margin-top:10px;
	line-height:1.25em;
}

p.answer {
	font-size: 11px;
	color: #555;
	line-height: 16px;
	border-bottom: 1px solid #CCC;
	padding-bottom:10px;
}

#frequent_bottom {
	width: 255px;
	height: 50px;
	background: transparent url(../images/beta/frequent_bottom.png) no-repeat;	
}
.hamsteak, .beefsteak {
	padding:10px;
	background: #FFF url(../images/admin/bg_lt_gradient.png) repeat-x left bottom;
	overflow: hidden;
	border-top: 1px solid #FFF;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
}

.beefsteak p {
	float: left;
	display: block;
	margin-right: 19px;
}

.beefsteak p.kunduppgifter {
	float: left;
	display: block;
	margin-right: 15px;
}

#turkeysteak input, #turkeysteak select {
	margin-right: 10px;
}

/*--------------------------------------------------------------------------------------------------
=Pricing Page
--------------------------------------------------------------------------------------------------*/

table.pricing_chart {
	border-collapse: separate;
	width: 632px;
	clear:both;
	margin-bottom: 20px;
	text-align: center;	
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;	
}

th {
	padding: 5px;
}

th.product_head, th.quantity_head, th.sticker_size_head {
    width: 180px;
    height: 57px;
    padding: 0;
	border-right: 1px solid #fdf0be;
}

th.product_head { background: #ffc812 url("../images/beta/product_head.png") no-repeat; }

th.quantity_head { background: #ffc812 url("../images/beta/quantity_head.png") no-repeat; }

th.sticker_size_head { background: #ffc812 url("../images/beta/sticker_size_head.png") no-repeat; }

th.colors_head, th.paper_size_head, th.sticker_quantity_head, th.size_head {
    height: 31px;
    padding: 0;
	border-left: 1px solid #d6bc60;
	border-right: 1px solid #CCC;
}

th.colors_head { background: transparent url("../images/beta/colors_head.png") no-repeat; }

th.paper_size_head { background: transparent url("../images/beta/paper_size_head.png") no-repeat; }

th.sticker_quantity_head { background: transparent url("../images/beta/sticker_quantity_head.png") no-repeat; }

th.size_head { background: transparent url("../images/beta/size_head.png") no-repeat; }

.quantity {
    height: 25px;
    padding: 0;
	border-left: 1px solid #d6bc60;
	border-right: 1px solid #fdf0be;
	border-bottom: 1px solid #d6bc60;
	background: transparent url("../images/beta/number_slice_head.png") repeat-x;	
}

table.short_table th {
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #D6BC60;
	background: transparent url("../images/beta/number_slice_head.png") repeat-x;
}

th.last {
	border-right: 1px solid #CCC;
}

col.six_colors_col {
	width: 75px;
}

.middle_align {
	font-size: 18px;
	text-indent: -9999px;	
	vertical-align: middle;
	letter-spacing: -1px;
	border-bottom: 1px solid #d6bc60;
}

td {
	padding: 5px;
	border-right: 1px solid #CCC;
	background-color: #f8f8f8;
}

tr.odd td {
	border-top: 1px solid #CCC;
	background: transparent url("../images/beta/odd.png") repeat-x;
}

.stretch {
	padding: 10px 0;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	border-bottom: 1px solid #d6bc60;
	background-color: #fff1af;
}

.product_name {
	font-weight: bold;
}

/*--------------------------------------------------------------------------------------------------
=Order Page
--------------------------------------------------------------------------------------------------*/

p.instructions {
	padding: 10px;
	line-height: 20px;
	font-size: 1.1em;
}

p#choose_product {
	font-size: 16px;
	margin-top: 10px;
	text-align: center;
}

ul#product_navigation {
	font-family: 'Century Gothic';
}

ul#product_navigation li {
	float: left;
	margin: 0 2px 0 0;
	color: #999;
	font-weight: bold;
	background: transparent url("../images/beta/table_tab_right_3.png") no-repeat right top;
}

ul#product_navigation li a {
	display: block;
	color: #f1f1f1;
	background: transparent url("../images/beta/table_tab_left_3.png") no-repeat left top;
	padding: 12px 18px 8px 18px;
}

ul#product_navigation li.selected {
	background-image: url("../images/beta/table_tab_right_2.png");
}

ul#product_navigation li.selected a {
	color: #464646;
	background-image: url("../images/beta/table_tab_left_2.png");
}

/*ul#product_navigation li a:hover {
	color: #bbb;
}*/

.printing_box p {
	float: left;
	width: 450px;
	margin-top: 3px;
	padding: 5px 20px 10px;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: -.05em;
	color: #666;
}

#left_col h4.product_category {
	height: 39px;
	text-indent: -9999px;
}

h4#apparel_printing_heading {
	background: transparent url("../images/beta/apparel_printing.png") no-repeat;
}

h4#apparel_embroidery_heading {
	background: transparent url("../images/beta/apparel_embroidery.png") no-repeat;
}

h4#accessory_printing_heading {
	background: transparent url("../images/beta/accessory_printing.png") no-repeat;
}

h4#full_color_printing_heading {
	background: transparent url("../images/beta/full_color_printing.png") no-repeat;
}

h4#sticker_printing_heading {
	background: transparent url("../images/beta/sticker_printing.png") no-repeat;
}

h4#button_printing_heading {
	background: transparent url("../images/beta/button_printing.png") no-repeat;
}

div.printing_box a.order_now {
	float: right;
	width: 103px;
	height: 28px;
	margin: 0 20px 9px 0;
	display: block;
	text-indent: -9999px;
	overflow:hidden;
	background: transparent url("../images/beta/btn_order_now_small.png") no-repeat;
}

.printing_box {
	float: left;
	width: 632px;
	margin-top: 20px;
}

.printing_box_wrapper {
	float: left;
	width: 100%;
	background: transparent url("../images/beta/form_box_slice.png") repeat-y;	
}

.printing_box_bottom {
	float: left;
	width: 632px;
	height: 13px;
	background: transparent url("../images/beta/form_box_bottom.png") no-repeat;
}

/*--------------------------------------------------------------------------------------------------
=Portfolio Page
--------------------------------------------------------------------------------------------------*/

.photo_box {
	position: relative;
	float: left;
	width: 283px;
	height: 283px;
	margin: 0 34px 34px 0;
	background: transparent url("../images/beta/bg_photo.png") no-repeat;
}

.photo_box p {
	position: absolute;
	bottom: 13px;
	right: 13px;
	width: 236px;
	padding: 10px 10px 0;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -1px;
	text-align: center;
	background-color: #fff;
}

.no_right_margin {
	margin-right: 0;
}

.photo_box img {
	margin: 14px 0 0 14px;
}

/*--------------------------------------------------------------------------------------------------
=About Us Page
--------------------------------------------------------------------------------------------------*/

.photo_box_sidebar {
	width: 258px;
	height: 258px;
	background: transparent url("../images/beta/bg_photo_sidebar.png") no-repeat;
}

.photo_box_sidebar img {
	margin: 14px 0 0 14px;
}

#contact_email {
	display: block;
	font-size: 14px;
	text-align: center;
	padding: 10px;
	text-decoration: underline;
}

#about_content {
	margin-top: 3px;
}

.photo_box_about {
	float: left;
	width: 252px;
	height: 178px;
	margin-right: 15px;
	background: transparent url("../images/beta/bg_photo_about.png") no-repeat;
}

.photo_box_about img {
	margin: 14px 0 0 14px;
}

#about_content p.instructions {
	padding: 5px 10px 0 0;
}

/*--------------------------------------------------------------------------------------------------
=File Prep Page
--------------------------------------------------------------------------------------------------*/

h2.sub_heading {
	padding: 8px 5px;
}

/*--------------------------------------------------------------------------------------------------
=Confirm Page
--------------------------------------------------------------------------------------------------*/

p#confirm_message {
	padding: 20px 20px 20px 50px;
	color: #6b8721;
	border: 1px solid #d3d3d3;
	font-size: 16px;
	margin-bottom: 20px;
	line-height: 18px;
	background: #d0e696 url("../images/beta/icon_check_green.png") no-repeat 2% center;
}

p#error_message {
	padding: 20px 20px 20px 50px;
	color: #e42929;
	border: 1px solid #d3d3d3;
	font-size: 16px;
	margin-bottom: 10px;
	background: #ffbfbf url("../images/beta/icon_error_red.png") no-repeat 2% center;
}

.color_chart_links h6 {
	padding: 5px 0;
	border-bottom: 1px solid #CCC;
}

.color_chart_links ul {
	margin: 10px 0 5px 0;
}

.color_chart_links ul li {
	padding: 3px 0;
}

/*--------------------------------------------------------------------------------------------------
=Color Charts Page
--------------------------------------------------------------------------------------------------*/
#color_chart_list li {
	padding: 10px 0;
}


body#terms {
	font: 12px Helvetica, Arial, sans-serif;
}
#terms #footer {
  background:none;
}
#terms img {
   margin-right:20px;
   
}
#terms h1 {
   color:#333;
   margin-top:10px;
   margin-bottom:10px;
   font-size:25px;
}

#terms.printing {
   background-image: none;
	background-color: #FFF;
}

#terms.printing #wrapper {
	background-image: none;
	background-color: #FFF;
	padding:20px;
}

#terms.printing p {
   margin-bottom:20px;
}

#terms ul {
  margin-left:20px;
  margin-bottom:10px;
  margin-top:-10px;
}
ul#instructions li{
}
#instructions .instruction_details {
  font-style:italic;
  margin-top:4px;
}
ul#instructions li ul {
  margin:4px 0;
}
ul#instructions li li {
  list-style-image:none;
  
}

/* Errors
 *****************************************************/
 /* =Errors
 -------------------------------------------------*/

 .errorExplanation {
    margin:0 0 10px 0;
    background:#fff;
    padding:10px;
 }

 .errorExplanation h2 {
    font-size:18px;
 }

 #errorExplanation p {
     font-size: 11px;
     line-height: 16px;
 }

 #errorExplanation ul {
     padding: 5px 0 5px 15px;
     margin-left:20px;
     list-style-type: disc;
     line-height: 18px;
     background-image: none; 
     background-color: transparent; 
 }
 
 
input.input_medium, textarea.input_medium {
  padding: 4px;
  font-size: 16px;
  font-weight: bold;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  border-width: 1px;
  border-style: solid;
  border-color: #AAAAAA #D5D5D5 #D5D5D5 #CCCCCC;
  background: #F5F5F5 url(../images/bg_form_input.png) repeat-x scroll 0 0;
}

