* {
  margin: 0 auto;
  padding: 0;
  /*font-family: Verdana, Helvetica, Arial, Sans-serif;*/
}
body {
  background-color: #0060a9;
  font-size: 11px;
  color: #2e2e2e;
}
.costco_orange 
{
	color: #FA9E18;
}

a:link, a:visited {
	color:#0061aa;
	text-decoration:none;
}   

a:hover, a:active 
{
	color:#0061aa;
	text-decoration:underline;
}   

/*album_content*/
div.right img
{
  vertical-align: middle;
}
input, select {
  font-size: 11px;
  vertical-align: middle;
}
option {
  padding-right: 10px;
}
textarea {
 font-size: 11px;
}

#container {
  width: 780px;
  clear: both;
}

.bak_bigblue_top {
 width: 818px;
 margin-top: 10px;
 clear: both;
}
.bak_bigblue_btm {
 width: 818px;
 clear: both;
}
.bak_bigblue {
 width: 818px;
 height: auto;
 background: url('images/bak_bigblue_main.gif') repeat-y;
 background-color: #FFFFFF;
 clear: both;
}

.bak_shadowbox_top {
 width: 818px;
 margin-top: 10px;
 clear: both;
}
.bak_shadowbox_btm {
 width: 818px;
 clear: both;
}
.bak_shadowbox {
 width: 818px;
 height: auto;
 background: url('images/bak_shadowbox_main.gif') repeat-y;
 clear: both;
}

/*-- HEADER --*/
/*-- SITE WIDENING --
#header {
 width: 790px;
 clear: both;
}
*/
.header_left {
 width: 615px;
 padding-right: 5px;
 float: left;
}
.header_right {
 width: 160px;
 float: left;
}
* html .header_right {
 padding-top: 2px;
}
#top_nav {
 width: 100%;
 padding-right:10px;
 padding-top:5px;
 color: #2e2e2e;
 text-align: center;
 padding-left:305px;
}
#top_nav h3 {
 font-size: 11px;
 color: #0061aa;
}
#top_nav a {
 color: #2e2e2e;
}

#tab_row {
 width: 790px;
 float: left;
}
#logo {
 width: 192px;
 float:left;
}
#tabs {
 float:left;
 width: 410px;
 text-align: right;
}
.tabs_float {
 left: 0;
 position: relative;
 top: 7px;
 padding-top:8px;
}
* html .tabs_float {
 top: 3px;
}

#shopping_cart {
 width: 154px;
 height: 42px;
 margin-left: 5px;
 padding-right:2px;
 font-size: 10px;
 background: url('images/bak_shopping_cart.gif') no-repeat;
}
#shopping_cart a {
 color: #0061aa;
}

.shopping_cart_icon {
 padding: 5px 4px 3px 4px;
 float: left;
}
.shopping_cart_text {
 padding: 5px 0 5px 0;
 width: 119px;
 line-height: 10px;
 float: left;
}
.shopping_cart_icon_empty {
 padding: 5px 8px 3px 22px;
 float: left;
}
.shopping_cart_text_empty {
 padding: 5px;
 line-height: 10px;
 float: left;
}

#tab_bar_btm {
 width: 760px;
 height: 15px;
 padding: 3px 10px;
 color: #fff;
 text-align: right;
 background: url('images/bak_tab_bar.gif') no-repeat;
 float: left;
}
#tab_bar_btm a {
 color: #fff;
 text-decoration: underline;
}

/* BODY */
.right {
  float: right;
}
.right_gift {
  float: right;
  padding-right:5px;
}
.left {
  float: left;
}
#clear_row {
  margin: 0;
  padding: 0;
  clear: both;
}

#column_25 {
 width: 158px;
 float: left;
}
#column_50 {
 width: 390px;
 float: left;
}
#column_75 {
 width: 464px;
 float: left;
}
#column_85 {
 width: 622px;
 float: left;
}
#column_100 {
 width: 780px;
 float: left;
}

#bak_window_blank_top {
 width: auto;
 height: auto;
 background: url('images/bak_window_blank_top.gif') top left no-repeat;
 padding-left: 5px;
 float: left;
}
#window_blank_top {
 width: 385px;
 height: 10px;
 background: url('images/bak_window_blank_top.gif') top right no-repeat;
 float: left;
}

#bak_window_gold_top {
 width: auto;
 height: auto;
 background: url('images/bak_window_gold_top.gif') top left no-repeat;
 padding-left: 5px;
 float: left;
}
#window_gold_top {
 width: 385px;
 height: 21px;
 background: url('images/bak_window_gold_top.gif') top right no-repeat;
 float: left;
}


#bak_login_btm {
	background:transparent url('../../images/bak_login_btm.gif') no-repeat scroll left top;
	float:left;
	height:auto;
	padding-left:5px;
	width:auto;
}
#login_btm {
	background:transparent url('../../images/bak_login_btm.gif') no-repeat scroll right top;
	float:left;
	height:10px;
	width:188px;
}
#bak_login_main {
	background:transparent url('../../images/bak_login_main.gif') repeat-y scroll left top;
	float:left;
	height:auto;
	padding-left:5px;
	width:auto;
}
#login_main {
	background:transparent url('../../images/bak_login_main.gif') repeat-y scroll right top;
	float:left;
	height:363px;
	width:188px;
}

#window_gold_top #window_header_left h1
{
	color:#000000 !important;
}

#bak_window_top {
 width: auto;
 height: auto;
 background: url('images/bak_window_top.gif') top left no-repeat;
 padding-left: 5px;
 float: left;
}
#window_top {
 width: 385px;
 height: 21px;
 background: url('images/bak_window_top.gif') top right no-repeat;
 float: left;
}
#bak_window_btm {
 width: auto;
 height: auto;
 padding-left: 5px;
 background: url('images/bak_window_btm.gif') top left no-repeat;
 float: left;
}
#window_btm {
 width: 385px;
 height: 10px;
 background: url('images/bak_window_btm.gif') top right no-repeat;
 float: left;
}
#bak_window_main {
 width: auto;
 height: auto;
 padding-left: 5px;
 background: url('images/bak_window_main.gif') top left repeat-y;
 float: left;
}
#bak_window_main_address_import {
 width: auto;
 height: auto;
 padding-left: 5px;
 background: url('images/bak_popup720_main.gif') top left repeat-y;
 float: left;
}
#window_main {
 width: 385px;
 height: 460px;
 background: url('images/bak_window_main.gif') top right repeat-y;
 float: left;
}
.window_main {
 width: 385px;
 height: 460px;
 background: url('images/bak_window_main.gif') top right repeat-y;
 float: left;
}
#window_main_address_import {
 width: 385px;
 height: 460px;
 /*background: url('images/bak_window_main_address_import.gif') top right repeat-y;*/
 float: left;
}
#bak_window_blue_btm {
 width: auto;
 height: auto;
 padding-left: 5px;
 background: url('images/bak_window_blue_btm.gif') top left no-repeat;
 float: left;
}
#window_blue_btm {
 width: 385px;
 height: 10px;
 background: url('images/bak_window_blue_btm.gif') top right no-repeat;
 float: left;
}
#bak_window_blue_main {
 width: auto;
 height: auto;
 padding-left: 5px;
 background: url('images/bak_window_blue_main.gif') top left repeat-y;
 float: left;
}
#window_blue_main {
 width: 385px;
 height: 460px;
 background: url('images/bak_window_blue_main.gif') top right repeat-y;
 float: left;
}

#bak_window_orange_top {
 width: auto;
 height: auto;
 background: url('images/bak_window_orange_top.gif') top left no-repeat;
 padding-left: 5px;
 float: left;
}
#window_orange_top {
 width: 385px;
 height: 5px;
 background: url('images/bak_window_orange_top.gif') top right no-repeat;
 float: left;
}
#bak_window_orange_btm {
 width: auto;
 height: auto;
 padding-left: 5px;
 background: url('images/bak_window_orange_btm.gif') top left no-repeat;
 float: left;
}
#window_orange_btm {
 width: 385px;
 height: 9px;
 background: url('images/bak_window_orange_btm.gif') top right no-repeat;
 float: left;
}
#bak_window_orange_main {
 width: auto;
 height: auto;
 padding-left: 5px;
 background: url('images/bak_window_orange_main.gif') top left repeat-y;
 float: left;
}
#window_orange_main {
 width: 385px;
 height: 460px;
 background: url('images/bak_window_orange_main.gif') top right repeat-y;
 float: left;
}

#window_header_left 
{
	padding: 4px;

 /*padding: 6px 5px 4px 5px;*/
 float: left;
}
#window_header_left h1, #header_left_projects, #window_header_right, #window_header_left
{
 font-size: 11px;
 color: #FFFFFF; /* #2e2e2e;*/
}

#window_header_right {
 padding: 4px 15px 0 0;
 float: right;
}
#window_header_link 
{
 color: #FFFFFF;
 padding: 8px 5px 5px 20px;
 font-size: 10px;
 float: left;
}
#window_header_link a {
 color: #FFFFFF; /*2e2e2e;*/
}
#bak_sub_window_top {
 width: auto;
 height: auto;
 background: url('images/bak_sub_window_top.gif') top left no-repeat;
 padding-left: 5px;
 float: left;
}
#sub_window_top {
 width: 583px;
 height: 10px;
 background: url('images/bak_sub_window_top.gif') top right no-repeat;
 float: left;
}
#bak_sub_window_btm {
 width: auto;
 height: auto;
 padding-left: 5px;
 background: url('images/bak_sub_window_btm.gif') top left no-repeat;
 float: left;
}
#sub_window_btm {
 width: 583px;
 height: 10px;
 background: url('images/bak_sub_window_btm.gif') top right no-repeat;
 float: left;
}
#bak_sub_window_main {
 width: auto;
 height: auto;
 padding-left: 5px;
 background: url('images/bak_sub_window_main.gif') top left repeat-y;
 float: left;
}
#sub_window_main {
 width: 583px;
 height: auto;
 background: url('images/bak_sub_window_main.gif') top right repeat-y;
 float: left;
}
#bak_sub_window_top_800 {
 width: auto;
 height: auto;
 background: url('images/bak_sub_window_top_800.gif') top left no-repeat;
 padding-left: 5px;
 float: left;
}
#sub_window_top_800 {
 width: 583px;
 height: 10px;
 background: url('images/bak_sub_window_top_800.gif') top right no-repeat;
 float: left;
}
#bak_sub_window_btm_800 {
 width: auto;
 height: auto;
 padding-left: 5px;
 background: url('images/bak_sub_window_btm_800.gif') top left no-repeat;
 float: left;
}
#sub_window_btm_800 {
 width: 583px;
 height: 10px;
 background: url('images/bak_sub_window_btm_800.gif') top right no-repeat;
 float: left;
}
#bak_sub_window_main_800 {
 width: auto;
 height: auto;
 padding-left: 5px;
 background: url('images/bak_sub_window_main_800.gif') top left repeat-y;
 float: left;
}
#sub_window_main_800 {
 width: 583px;
 height: auto;
 background: url('images/bak_sub_window_main_800.gif') top right repeat-y;
 float: left;
}

#bak_sub_window_filled_top {
 width: auto;
 height: auto;
 background: url('images/bak_sub_window_filled_top.gif') top left no-repeat;
 padding-left: 5px;
 float: left;
}
#sub_window_filled_top {
 width: 583px;
 height: 10px;
 background: url('images/bak_sub_window_filled_top.gif') top right no-repeat;
 float: left;
}
#bak_sub_window_filled_btm {
 width: auto;
 height: auto;
 padding-left: 5px;
 background: url('images/bak_sub_window_filled_btm.gif') top left no-repeat;
 float: left;
}
#sub_window_filled_btm {
 width: 583px;
 height: 10px;
 background: url('images/bak_sub_window_filled_btm.gif') top right no-repeat;
 float: left;
}
#bak_sub_window_filled_main {
 width: auto;
 height: auto;
 padding-left: 5px;
 background: url('images/bak_sub_window_filled_main.gif') top left repeat-y;
 float: left;
}
#sub_window_filled_main {
 width: 583px;
 height: auto;
 background: url('images/bak_sub_window_filled_main.gif') top right repeat-y;
 float: left;
}

#scrollbox {
 overflow: auto;
 float: left;
 overflow-x:hidden; 
}

#hscrollbox {
    margin:0 auto;
    overflow: auto; 
}

#album_scrollbox{
 overflow: auto;
 float: left;
 overflow-x:hidden; 
}

#photo_scrollbox{
 overflow: auto;
 float: left;
 overflow-x:hidden; 
}

#scrollbox_order_prints {
	width: 600px; 
	height: 448px;
	padding-top:5px;
	overflow:auto;
}

#scrollbox_rearrange_photos {
	width:570px;
	height:415px;
	border:1px solid #464646;
	left:0;
	overflow:auto;
}

#thin_txt {
 font-weight: normal;
}

#fine_print {
 font-size: 10px;
}

#blue { color: #0061aa; }
.blue { color: #0061aa; }
#dgrey { color: #2e2e2e; }
#grey { color: #b2b2b2; }
#orange { color: #eaa538; }
#red { color: #f8001f; }
#yellow { color: #ed9c13; }
#white { color: #fff; }

.machinename {
	text-align:right;
	color:#0061aa;

}

.machinename div {
    color: #ededed;
}

#badge_content 
{
/*	margin-left: -5px;*/
}

#exception_report
{
	padding:10px;
	margin-top:10px;
	overflow:scroll;
	width:760px;
	background-color:Black;
	color:Orange;
	float:left;
}
.hardbreak
{
	width:105px;
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
	padding-left:0px;
	margin-left:0px;
	float:left;
}
.yellow
{
	color:#fa9e18;
}
.print_options_qty_dropdown
{
	max-width:45px;
}
.print_options_mail_back_qty
{
	padding-top:3px;
}
.print_options_mail_back_txt
{
	padding-bottom:3px;
}
.order_box_info
{
}

.cart_crop_order_item_selected
{
	padding: 5px;
	background-color: #0061aa;
	color:White;
	text-align:center;
	width: 120px;
	height: 130px;
}

.cart_crop_order_item
{
	padding: 5px;
	background-color: white;
	text-align:center;
	width: 120px;
	height: 130px;
}

.cart_crop_order_item_title
{
	margin-top:2px;
	width:100%;
}

.cart_print_thumb_img
{
	float:left;
    width:100px;
    height:122px;
    align:center;
    padding-top:2px;
    padding-right:3px; 
    padding-bottom:0px;
    padding-left:3px;
    overflow:hidden;
}

.cart_print_thumb_img img
{
	border:solid 1px #cccccc;
	cursor:pointer;
}

.cart_print_thumb_mailback
{
	float:left;
	padding-left:10px;
}

/* Safari only rules... */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.print_options_qty_dropdown
	{
		max-width:52px;
	}
}

/* javascript disabled style definitions */
.window_header_left_javascriptdisabled
{
	padding: 0px 5px 4px 5px;
	float: left;
}
.window_header_left_javascriptdisabled, .window_header_left_javascriptdisabled h1
{
 font-size: 11px;
 color: #FFFFFF; /* #2e2e2e;*/
}
.window_main_javascriptdisabled
{
	width: 777px;
	height: 40px;
	padding-top:20px;
	background: url('images/bak_window_main.gif') top right repeat-y;
	float: left;
}
.window_btm_javascriptdisabled 
{
	width: 777px;
	height: 10px;
	background: url('images/bak_window_btm.gif') top right no-repeat;
	float: left;
}

.BrowserNotice, .BrowserNoticeHidden	{ display: none; }

/* Framing Canvas */
#window_header_left h2 {
 font-size: 11px;
 color: #000;
}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* GLOBAL - MISC */
/***************************************/
.floater {
 width: auto; height: 0;
 position: relative;
}

.half { width: 50%; }

.txt_left { text-align: left !important; }
.txt_right { text-align: right !important; }
.txt_center { text-align: center !important; }

.btm { vertical-align: bottom; }

.no_border { border: none; }

.small_print { font-size: 11px !important; }
.fine_print { font-size: 10px !important; }

.show { display: block; }

.pad_5 { padding: 5px; }
.pad_10 { padding: 10px; }
.pad_15 { padding: 15px; }
.pad_20 { padding: 20px; }

.padtop_5 { padding-top: 5px; }

.col {
 position: relative;
}

.content_half {
    width: 45%;
    float: left;
    margin-left:20px;
}
/***************************************/
/* GLOBAL - MISC */

.class_lblCartItems
{
    color: #0061A9 !important; 
    margin: 0 0 0 6px !important;
}

.class_lblNoCartItems
{
    color: #000000 !important; 
    margin: 0 0 0 6px !important;
}


/* tool tip info */

span.print_order_tool_tips {
  list-style-type: none;
  display: inline-block;
 }
 span.print_order_tool_tips span {
  display: inline-block; *display: inline; zoom: 1;
 }
 span.print_order_tool_tips span a { display: block; }

.defaultToolTipCSS {
  display: none;
  background: url('/App_Themes/Standard/images/bak_tool_tip_btm.png') no-repeat center bottom;
  position: relative;
 }
 
.tool_tip_cap {
  width: 285px;
  display: block;
  background: url('/App_Themes/Standard/images/bak_tool_tip_top.png') no-repeat center top;
  text-align: left;
  color: #fff;
  position: relative;
  top: -10px;
 }
 
.tool_tip_cap div {
    padding: 10px;
}

.tool_tip_cap div h5 {
    font-size: 11px;
}

.tool_tip_cap div p {
    margin-bottom: 5px;
}

span.print_order_tool_tips span:hover .defaultToolTipCSS
 { display: block; }
 
 /* tool tip info */
 
 
 
 .ie7 { 
 *z-index: -1 !important;
 *display: none !important;
}

/* -------------------------------------------------- 
	:: RETROFIT
---------------------------------------------------*/
/* * { font-family: Arial; }*/
body { font-size: 12px; }

/* #content #column_25 { width: 196px; } */

#content #column_75 { width: 634px; }
#content #column_75 #column_75 div#bak_window_top > div[style] { width: 865px !important; }
#content #column_75 #column_75 div#bak_window_main > div[style] { width: 865px !important; }
#content #column_75 #column_75 div#bak_window_btm > div[style] { width: 865px !important; }
#content #column_75 #column_75 div#album_scrollbox[style] { width: 860px !important; }