/* CUS1 login */
#form_content {
 padding: 10px;
 float: left;
}
#form_content h2 {
 font-size: 13px;
 color: #0061aa;
 padding-bottom: 5px;
}
#login_form_label {
 width: 115px;
 padding: 0 5px 3px 0;
 text-align: right;
 float: left;
}
#login_form_field {
 width: 230px;
 padding: 0 0 3px 0;
 float: left;
}

#login_form_label img, #login_form_field img, #login_form_field input {
 vertical-align: middle;
}

/* CUS7 existing user home */
.album_thumb_hilite, .create_album_thumb_hilite{
 float:left;
 width:127px;/*139px;*/
 height:156px;/*180px;*/
 background: url('images/album/bak_album_thumb_on.jpg') no-repeat;
 cursor:pointer;
}

.album_thumb_hilite, .album_thumb_nohilite, .album_thumb_red_hilite, .album_thumb_red_nohilite, .album_thumb_gray_hilite, .album_thumb_gray_nohilite{
 width: 127px; 
 height: 156px; 
 padding-left: 5px;
 text-align: center;
 float: left;
 margin: 0;
 margin-left:10px;
}

.project_thumb_hilite {
 float:left;
 width:127px;/*139px;*/
 height:156px;/*180px;*/
 cursor:pointer;
}
.project_thumb_nohilite{
 float:left;
 width:127px;/*139px;*/
 height:156px;/*180px;*/
}

.album_thumb_red_hilite {
 float:left;
 width:127px;/*139px;*/
 height:156px;/*180px;*/  
 background: url('images/album/bak_album_thumb_red_on.jpg') no-repeat;
 cursor:pointer;
}

.album_thumb_red_nohilite{
 float:left;
 width:127px;/*139px;*/
 height:156px;/*180px;*/
 background: url('images/album/bak_album_thumb_red.jpg') no-repeat;
}

.album_thumb_gray_hilite {
 float:left;
 width:127px;/*139px;*/
 height:156px;/*180px;*/
  
 background: url('images/album/bak_album_thumb_gray_on.jpg') no-repeat;

 /*background-color:#FFC565; #77b1e1; */
 /*padding-left:4px; 
 padding-top:4px;*/
 cursor:pointer;
}

.album_thumb_gray_nohilite{
 float:left;
 width:127px;/*139px;*/
 height:156px;/*180px;*/
 background: url('images/album/bak_album_thumb_gray.jpg') no-repeat;
 /*padding-left:4px; 
 padding-top:4px;*/
}

.album_thumb_nohilite, .create_album_thumb_nohilite
{
 float:left;
 width:127px;/*139px;*/
 height:156px;/*180px;*/
 background: url('images/album/bak_album_thumb.jpg') no-repeat;
 /*padding-left:4px; 
 padding-top:4px;*/
}

.create_album_thumb_hilite
{
 background: url('images/album/bak_create_new_album_thumb_on.jpg') no-repeat;	
}
.create_album_thumb_nohilite
{
 background: url('images/album/bak_create_new_album_thumb.jpg') no-repeat;	
}

#album_thumb, #album_thumb_v {
 width: 127px; /*135px;*/
 height: 156px; /*176px;*/
 padding-left: 5px;
 text-align: center;
 /*color: #0061aa;*/
 /*background: url('images/album/bak_album_thumb.jpg') no-repeat;*/
 float: left;
 margin: 0;
 margin-left:10px;
}

#album_thumb_v {
 height: 149px; /*169px;*/
 padding-top: 7px;
}

#photo {
 width: 110px; /* 127px; 136px;*/
 height: 110px; /*111px;*/
 padding-top: 5px; /*10px;*/
 float: left;
}
#photo_v {
 width: 110px; /*127px; 136px;*/
 height: 110px; /*121px;*/
 padding-top: 5px;
 float: left;
}


#photo_info {
 width: 110px; /*127px; 136px;*/
 float: left;
}
#album_thumb #photo_info, #album_thumb_v #photo_info, #photo_info #NameLabel, #photo_info #CreateDateTimeLabel, #photo_info #NumOfMediaLabel {
 color : #FFFFFF;
}

.grouprooms_row {
	border-bottom:1px solid #A7A7A7;
	float:left;
	padding:10px 10px 10px 10px;
	width:430px;
}

.grouprooms_thumb {
	float:left;
	padding-right:10px;
	padding-top: 5px;
	background-repeat: no-repeat;
	background-position: top;
	width: 90px;
}

.projects_row {
	border-bottom:1px solid #A7A7A7;
	float:left;
	padding:10px 0;
	width:430px;
}

.projects_thumb {
	float:left;
	padding-left:10px;
	padding-right:10px;
	padding-top: 5px;
	background-image: url(/images/calendar_scroll.gif);
	background-repeat: no-repeat;
	background-position: top;
}

.notecard_projects_thumb {
	float:left;
	padding-left:10px;
	padding-right:10px;
	padding-top: 5px;
}

.projects_options {
	float:left;
	padding-right:10px;
}

#project_info
{
 color : #000;		
  cursor: default;
}
#project_info a
{
	color: #0061AA;
	text-decoration: underline;
}
#project_thumb 
{
 color : #000;
}

#project_thumb a
{
 cursor: pointer;
}

#project_thumb {
 width: 127px; /*135px;*/
 height: 156px; /*176px;*/
 padding-left: 5px;
 text-align: center;
 float: left;
 margin: 0;
 margin-left:10px;
}
#photo_hilite {
 width: 136px;
 height: 114px;
 padding-top: 20px;
 float: left;
}
#photo_hilite_v {
 width: 136px;
 height: 124px;
 padding-top: 10px;
 float: left;
}
#photo_hilite img, #photo_hilite_v img {
 border: 2px solid #0061aa;
}
.feature_product {
 width: 119px;
 height: 116px;
 padding-top: 3px;
 text-align: center;
 float: left;
}

.feature_product_hilite {
 width: 119px;
 height: 116px;
 padding-top: 3px;
 text-align: center;
 background-color:#FFC565; /*#77b1e1;*/
 float: left;
}

/* CUS8 your account */
#badge_content {
 width: 130px;
 padding: 5px;
 text-align: center;
 float: left;
}
#badge_content h2 {
 font-size: 12px;
 color: #0061aa;
}

#credit_name {
 width: 240px;
 padding-right: 5px;
 margin-bottom: 5px;
 float: left;
}
#credit_expires {
 width: 100px;
 padding-right: 5px;
 margin-bottom: 5px;
 float: left;
}
#credit_promos {
 width: 270px;
 margin-bottom: 5px;
 float: left;
}

/* CUS35 album edit page */
.feature_media_hilite {
 cursor:pointer; 
 border: 1px; 
 background-color:#FFC565; /*#77b1e1;*/
}
.feature_media_nohilite {
 cursor:pointer; 
 border: 1px; 
 background-color:white;
}

/* CUS10 address book */
#address_book_content {
 width: 720px;
 padding: 10px;
 margin-top: 16px;
 border: 1px solid #a7a7a7;
 float: left;
}

.contact_block {
 width: 135px;
 height: 90px;
 margin: 10px 15px 0 0;
 padding: 10px;
 border-bottom: 1px dotted #b2b2b2;
 float: left;
}
#contact_block2 {
 width: 135px;
 height: 80px;
 margin: 10px 10px 0 0;
 padding: 5px;
 border-bottom: 1px dotted #b2b2b2;
 float: left;
}

/* CUS24 photos page */
#action_content, #action_content_selected {
 padding: 5px;
 float: left;
}

#action_content ul, #action_content_selected ul {
 margin-left: 20px;
}
#action_content li, #action_content_selected li {
 padding-bottom: 3px;
}

#action_btn {
 float: left;
}
#action_btn img {
 vertical-align: middle;
}
#action_btn a {
 font-size: 13px;
 font-weight: bold;
 color: #2e2e2e;
 text-decoration: none;
}

.action_btn {
 float: left;
}
.action_btn img {
 vertical-align: middle;
}
.action_btn a {
 font-size: 13px;
 font-weight: bold;
 color: #2e2e2e;
 text-decoration: none;
}

#action_separator {
 width: 132px;
 height: 1px;
 margin: 5px 0;
 background-color: #b2b2b2;
 float: left;
}

#library_list {
 color: #0061aa;
 padding: 5px;
}
#library_list h3, #albums_list h3, #groups_list h3, #friends_list h3 {
 font-size: 11px;
 padding-top: 3px;
 padding-bottom: 3px;
}

#album_control_bar {
 color: #0061aa;
 float: left;
}

#album_control_bar_right {
 width: 130px;
 margin: 9px 0 0 80px;
 color: #0061aa;
 text-align: center;
 float: left;
}
#album_control_bar_right p {
 padding-bottom: 10px;
}

#bak_control_bar_top {
 width: auto;
 height: auto;
 background: url('images/bak_control_bar_top.gif') top left no-repeat;
 padding-left: 5px;
 float: left;
}
#control_bar_top {
 width: 445px;
 height: 5px;
 background: url('images/bak_control_bar_top.gif') top right no-repeat;
 float: left;
}
#bak_control_bar_btm {
 width: auto;
 height: auto;
 background: url('images/bak_control_bar_btm.gif') top left no-repeat;
 padding-left: 5px;
 float: left;
}
#control_bar_btm {
 width: 445px;
 height: 5px;
 background: url('images/bak_control_bar_btm.gif') top right no-repeat;
 float: left;
}
#bak_control_bar_main {
 width: auto;
 height: auto;
 background: url('images/bak_control_bar_main.gif') top left repeat-y;
 padding-left: 5px;
 float: left;
}
#control_bar_main {
 width: 445px;
 height: auto;
 background: url('images/bak_control_bar_main.gif') top right repeat-y;
 float: left;
}

#photo_thumb, #photo_thumb_v {
 width: 124px; /*136px;*/
 height: 129px;
 margin: 0 6px 10px 0;
 /*padding-top: 20px;*/
 padding: 20px 0 0 12px;
 text-align: center;
 color: #0061aa;
 background: url('images/album/bak_photo_thumb.gif') no-repeat;
 float: left;
}
#photo_thumb_v {
 height: 142px;
 padding-top: 7px;
}

.photo_thumb {
 width: 124px;
 height: 146px;
 margin: 0 6px 10px 0;
 padding: 20px 0 0 12px;
 text-align: center;
 color: #0061aa;
 background: url('images/album/bak_photo_thumb.gif') no-repeat;
 float: left;	
 overflow: hidden;
}

/* CUS26 share albums */
#album_thumb_mini {
 width: 110px;
 height: 142px;
 margin: 0 0 10px 0;
 text-align: center;
 font-size: 10px;
 color: #0061aa;
 background: url('../images/album/bak_album_thumb_mini.gif') no-repeat;
 float: left;
}


#photo_mini {
 width: 110px;
 height: 90px;
 padding-top: 20px;
 float: left;
}
#photo_mini_v {
 width: 110px;
 height: 100px;
 padding-top: 10px;
 float: left;
}
#photo_info_mini {
 width: 110px;
 float: left;
}

/* CUS28 order history */
#order_content {
 float: left;
}

#order_content a 
{
	color: #000000;
	text-decoration:none;	
}

#order_history_item_row {
 padding: 5px;
 float: left;
}
#order_history_item_row2 {
 padding: 5px;
 float: left;
}

#order_date {
 width: 90px;
 padding: 3px;
 float: left;
}
#order_details {
 width: 130px;
 padding: 3px;
 float: left;
}
#order_stat {
 width: 120px;
 padding: 3px;
 float: left;
}
#order_tracking {
 width: 100px;
 padding: 3px;
 float: left;
}
#order_amount {
 width: 80px;
 padding: 3px;
 float: left;
}

/* CUS29 order status */
#order_content_box {
 width: 100%;
 padding: 10px 0;
 border-bottom: 1px solid #2e2e2e;
 float: left;
}

#pickup_details_box {
 width: 180px;
 border: 1px solid #a1a0a0;
 padding: 5px;
 float: right;
}
#pickup_details_box p {
 padding-bottom: 10px;
}

#ordered_label {
 width: 360px;
 padding-bottom: 3px;
 float: left;
}
#ordered_unit_price {
 width: 80px;
 padding-right: 40px;
 padding-bottom: 3px;
 text-align: right;
 float: left;
}
#ordered_price {
 width: 60px;
 padding-bottom: 3px;
 float: left;
}
#ordered_qty {
 width: 60px;
 padding-bottom: 3px;
 float: left;
}
#ordered_desc {
 width: 300px;
 padding-bottom: 3px;
 float: left;
}

/* CUS30 rearrange photos */
#photo_list {
 float: left;
}

#arrange_symbol {
 height: 100px;
 padding: 50px 3px 0 3px;
 float: left;
}
#arrange_photo {
 width: 120px;
 height: 118px;
 padding-top: 22px;
 margin: 0 3px;
 text-align: center;
 float: left;
}
#arrange_photo_v {
 width: 120px;
 height: 140px;
 margin: 0 3px;
 text-align: center;
 float: left;
}

/* CUS32 copy photos */
#album_control_bar_content {
 padding: 10px;
 float: left;
}
#album_control_bar_content p {
 padding-bottom: 10px;
}

/* CUS35 edit album */
#album_content {
 padding: 10px 15px 10px 10px;
 float: left;
}

#album_content img {
 vertical-align: middle;
}

#album_content h1 {
 font-size: 14px;
 color: #0061aa;
}

#album_content ol {
 margin-left: 25px;
 font-weight: bold;
}
#album_content li {
 padding-bottom: 5px;
}
#album_content ol li p {
 padding-bottom: 3px;
}
#album_content ol li input, #album_content ol li select, #album_content ol li textarea {
 font-weight: normal;
}

#box_content {
 padding: 5px 10px 5px 5px;
 float: left;
}
#box_content h2 {
 font-size: 13px;
 padding-bottom: 5px;
}
#box_content h3 {
 font-size: 13px;
 padding-bottom: 5px;
 color: #06497b;
}
#box_content p {
 padding-bottom: 5px;
}
#box_content img {
 vertical-align: middle;
}

#box_content_indent {
 padding-left: 80px;
 padding-top: 5px;
 float: left;
}
/* #box_content_indent p {
 padding-bottom: 5px;
} */

#cover_photo {
 padding-right: 10px;
 padding-bottom: 10px;
 float: left;
}
#cover_photo img {
 border: 1px solid #a7a7a7;
}
#cover_photo div {
 border: 5px solid #FFC565; /*#77b1e1;*/
}

#cover_photo_list {
 float: left;
    height: 680px;
}
#cover_photo_list img {
 padding: 5px;
 float: left;
}

#btn_row {
 padding-right: 6px;
 float: right;
}

/* CUS36 edit photo captions */
#caption_photo {
 width: 160px;
 height: 100px;
 padding: 0 0 0 20px;
 float: left;
}
#caption_txt {
 width: 360px;
 height: 75px;
 padding: 25px 0 0 0;
 float: left;
}
#caption_txt textarea {
 width: 320px;
 height: 80px;
}

/* CUS37 rotate & flip photo */
#rotate_photo {
 width: 180px;
 height: 190px;
 margin-top: 10px;
 text-align: center;
 float: left;
}

/* CUS38 new album */
#photo_holder {
 width: 90px;
 height: 60px;
 margin-top: 27px;/*30px;*/
 padding-top: 30px;
 margin-left: 9px;/*17px;*/
 border: 1px solid #a7a7a7;
 background-color: #fff;
}

/* CUS41 install activex */
#activex_step {
 width: 80px;
 float: left;
}
#activex_txt {
 width: 180px;
 padding-right: 5px;
 float: left;
}
#activex_screen {
 height: 190px;
 float: left;
}

/* CUS43 upload basic */
#file_label {
 width: 56px;
 height: 30px;
 float: left;
}
#file_field {
 width: 440px;
 height: 30px;
 float: left;
}

/* CUS47 gifts landing */
#product_thumb {
 width: 122px;
 height: 160px;
 margin: 0 22px 5px 0;
 text-align: center;
 color: #fff;
 /*background: url('images/album/bak_album_thumb.jpg') no-repeat;*/
 float: left;
}
#product_thumb_hilite {
 width: 122px;
 height: 160px;
 margin: 0 22px 5px 0;
 text-align: center;
 color: #0061AA;
 /*background: url('images/album/bak_album_thumb_on.jpg') no-repeat;*/
 float: left;
}

.productBox {
 background-color: #fff;
 border: 4px solid white;
 float:left;
}

.productBox_hilite {
 background-color: #fff;
 border: 4px solid #FFC565;	
 float:left;
}

.product_label {
 color:#0061aa; 
 font-size:14px;
 }

#photo_product {
 width: 111px;
 height: 111px;
 margin-top: 5px;
 margin-left: 4px;
 background-color: #fff;
 border: 1px solid #b2b2b2;
 float: left;
}
.photo_product {
 width: 111px;
 height: 114px;
 padding-top: 5px;
 padding-left: 4px;
 padding-bottom: 3px;
 background-color: #fff;
 border: 1px solid #b2b2b2;
 float: left;
}
.photo_product_hilite {
 width: 111px;
 height: 114px;
 padding-top: 2px;
 padding-left: 1px;
 background-color: #fff;
 border: 4px solid #FFC565;
 float: left;
}


#photo_product_info {
 width: 120px;
 float: left;
 color: #0061aa;
}

/* CUS48 calendar */
#calendar_style {
 padding: 10px 10px 0 0;
 float: left;
}

/* CUS50 photo cards */
#tab_sep {
 position: relative;
 top: 19px;
 left: 0;
 float: left;
}
.tab_sub_btn {
 padding: 3px 6px 7px 6px;
 background: url('images/album/sub_tabs/bak_tab_sub.gif') repeat-x;
 text-align: center;
 position: relative;
 top: 19px;
 left: 0;
 float: left;
}
.tab_sub_btn_on {
 padding: 3px 6px 7px 6px;
 background: url('images/album/sub_tabs/bak_tab_sub_on.gif') repeat-x;
 text-align: center;
 position: relative;
 top: 19px;
 left: 0;
 float: left;
}
.tab_sub_white_btn {
 padding: 3px 6px 7px 6px;
 background: url('images/album/sub_tabs/bak_tab_sub_white.gif') repeat-x;
 text-align: center;
 position: relative;
 top: 19px;
 left: 0;
 float: left;
}
.tab_sub_white_btn_on {
 padding: 3px 6px 7px 6px;
 background: url('images/album/sub_tabs/bak_tab_sub_white_on.gif') repeat-x;
 text-align: center;
 position: relative;
 top: 19px;
 left: 0;
 float: left;
}
.tab_sub_green_btn {
 padding: 3px 6px 7px 6px;
 background: url('images/album/sub_tabs/bak_tab_sub_green.gif') repeat-x;
 text-align: center;
 position: relative;
 top: 19px;
 left: 0;
 float: left;
}
.tab_sub_green_btn_on {
 padding: 3px 6px 7px 6px;
 background: url('images/album/sub_tabs/bak_tab_sub_green_on.gif') repeat-x;
 text-align: center;
 position: relative;
 top: 19px;
 left: 0;
 float: left;
}

#sub_tabs_float {
 font-weight: bold;
 color: #0061aa;
}

#thumb_photocard_h {
 width: 162px;
 height: 235px;
 padding: 5px;
 text-align: center;
 float: left;
}
#thumb_photocard_h p {
 padding-bottom: 5px;
}
.thumb_photocard_h, .thumb_photocard_v {
 background-color: #fff;
 border: 4px solid white;
 float: left;
}
.thumb_photocard_h_hilite, .thumb_photocard_v_hilite {
 background-color: #fff;
 border: 4px solid #FFC565;
 float: left;
}
.thumb_photocard_border_h, .thumb_photocard_border_v {
 background-color: #fff;
 float: left;
 margin-left:4px;
 margin-top:4px;
 margin-bottom:6px;
}
.thumb_photocard_border_h_hilite, .thumb_photocard_border_v_hilite {
 background-color: #fff;
 border: 4px solid #FFC565;
 float: left;
 padding-right:2px;
 padding-bottom:2px;
}

#thumb_photocard_v {
 width: 162px;
 height: 170px;
 padding: 5px;
 text-align: center;
 float: left;
}
#thumb_photocard_v p {
 padding-bottom: 5px;
}
#thumb_hilite img{
 border: 2px solid #FFC565; /*#77b1e1;*/
}

/* CUS55 edit view */
#photo_lib_list {
 color: #0061aa;
 padding: 5px;
 text-align: center;
}
#photo_lib_list p {
 padding-bottom: 10px;
 word-wrap: break-word;
}

#preview_content {
 width: 426px;
 padding: 30px 15px 10px 10px;
 text-align: center;
 float: left;
}

#history_content {
 width: 140px;
 padding: 8px 2px 2px 2px;
 font-size: 9px;
 float: left;
}

#history_content p {
 padding-bottom: 3px;
}

#history_content h2 {
 font-size: 12px;
 color: #0061aa;
}

#panel_content {
 padding: 5px 10px 5px 5px;
 float: left;
}

#panel_content h2 {
 font-size: 12px;
 color: #fcaf36;
 padding-bottom: 3px;
}
#panel_content p {
 padding-bottom: 2px;
}

#panel_content img {
 vertical-align: middle;
}

#borders_list img 
{
	border: solid 1px #cccccc;
}
.border_category_tab {
	float: left;
	background-color: #fce0a1;
	padding: 5px;
	text-align: center;
	margin: 0 1px 1px 0px;
	width: 54px;
	font-size: 10px;
	font-weight: bold;
	color: #2e2e2e;	
}

.border_category_tab_on {
	float: left;
	background-color: #FFFFFF;
	padding: 4px 5px 4px 5px;
	text-align: center;
	margin: 0 1px 1px 0px;
	width: 52px;
	font-size: 10px;
	font-weight: bold;
	color: #2e2e2e;	
	border: solid 1px #fce0a1;
}

.border_category_tab a, .border_category_tab_on a 
{
	color: #2e2e2e;
	text-decoration: none;
}

#edit_panel_tabs {
 width: 156px;
 padding: 1px;
 background: url('images/album/bak_edit_panel.gif') repeat-y;
 float: left;
}

.edit_panel_tab {
 margin-right: 1px;
 padding: 5px;
 text-align: center;
 background-color: #fce0a1;
 float: left;
}
.edit_panel_tab_on {
 margin-right: 1px;
 padding: 5px 4px;
 text-align: center;
 float: left;
}

.edit_panel_tab2 {
 margin-right: 1px;
 padding: 5px;
 text-align: center;
 float: left;
 background: url('/images/tab_mini_edit.gif') no-repeat;
}
.edit_panel_tab2 a {
  color: #fff !important;
  font-weight: bold !important;
  text-decoration:none !important;
}
.edit_panel_tab_on2 a {
  color: #fff !important;
  font-weight: bold !important;
  text-decoration:none !important;
}
.edit_panel_tab_on2 {
 margin-right: 1px;
 padding: 5px 4px;
 text-align: center;
 float: left;
 background: url('/images/tab_mini_edit_on.gif') no-repeat;
}

.edit_panel_tab a, .edit_panel_tab_on a {
 font-size: 10px;
 font-weight: bold;
 color: #2e2e2e;
 text-decoration: none;
}

#edit_panel_btn {
 padding: 5px 0;
 font-size: 10px;
 color: #2e2e2e;
}
#edit_panel_btn img {
 vertical-align: middle;
}
#edit_panel_btn a {
 font-weight: bold;
 color: #2e2e2e;
 text-decoration: none;
}

.resolution_warning {
 color:red; 
 font-size:9px;
 width: 426px;
 padding: 0 15px 10px 10px;
 text-align: center;
 float: left;
 height:20px;
}

#tint_btn {
 padding: 2px 0;
 font-size: 10px;
 color: #2e2e2e;
}
#tint_btn img {
 vertical-align: middle;
}
#tint_btn a {
 font-weight: bold;
 color: #2e2e2e;
 text-decoration: none;
}

#borders_list p 
{
 padding-bottom: 10px;
 width:110px;
 
}

/* CUS56 shopping cart */
#bak_blue_bar {
 width: auto;
 height: auto;
 background: url('images/bak_window_top.gif') top left no-repeat;
 padding-left: 5px;
 float: left;
}
#blue_bar {
 width: 775px;
 height: 21px;
 background: url('images/bak_window_top.gif') top right no-repeat;
 float: left;
}

#print_price_size {
 width: 70px;
 padding: 3px;
 font-size: 9px;
 border-bottom: 1px solid #e0e0e0;
 float: left;
}
#print_price {
 width:40px;
 padding: 3px;
 font-size: 9px;
 border-bottom: 1px solid #e0e0e0;
 float: left;
}

#print_content {
 padding: 5px 5px 5px 5px;
 float: left;
}
#print_content h2 {
 font-size: 13px;
}
#print_content h3 {
 font-size: 13px;
 padding-bottom: 5px;
 color: #06497b;
}

#print_content p {
 padding-bottom: 10px;
}
#print_content img {
 vertical-align: middle;
}

#order_box {
 width:255px;
 padding-top: 5px;
 font-size: 9px;
 float: left;
}
#order_box img {
 vertical-align: middle;
}
#order_box_qty {
 width: 32px;
 height: 19px;
 float: left;
}
#order_box_qty input
{
	width:25px;
}
#order_box_size {
 width: 85px;
 height: 16px;
 float: left;
 padding-top: 3px;
}
#order_box_size div
{
	width:50px;
	float:left;
}
#print_order_subtotal {
 width: 755px;
 padding: 5px;
 text-align: right;
 float: left;
}

#photo_card_qty {
 width: 30px;
 height: 40px;

 float: left;
}
#photo_card_details {
 width: 490px;
 height: 40px;
 float: left;
}
#photo_card_price {
 width: 65px;
 height: 40px;
 text-align: right;
 float: left;
}

#cd_table {
 width: 363px;
 height: 49px;
 padding-left: 1px;
 background-color: #a8a8a8;
 float: left;
}
#cd_table_box_header {
 width: 110px;
 margin: 1px 1px 0 0;
 padding: 5px;
 text-align: center;
 background-color: #ffe5be;
 float: left;
}
#cd_table_box {
 width: 110px;
 margin: 1px 1px 1px 0;
 padding: 5px;
 text-align: center;
 background-color: #fff;
 float: left;
}

#albumcd_table {
 width: 524px;
 height: 49px;
 padding-left: 1px;
 background-color: #a8a8a8;
 float: left;
}
#albumcd_table_box_header {
 width: 120px;
 margin: 1px 1px 0 0;
 padding: 5px;
 text-align: center;
 background-color: #ffe5be;
 float: left;
}
#albumcd_table_box {
 width: 120px;
 margin: 1px 1px 1px 0;
 padding: 5px;
 text-align: center;
 background-color: #fff;
 float: left;
}
.bak_finish {
 width: 175px;
 height: 42px;
 padding: 5px 0 0 5px;
 background: url('images/album/bak_finish.jpg') no-repeat;
}
/* CUS83 delivery option */

.delivery_option_on {
 width:234px;
}
.delivery_option_off {
 width:234px;
}
.delivery_option_on img {
 border: 2px solid #FFC565;
}
.delivery_option_off img {
 border: 2px solid white;
}

#process_steps {
 padding-bottom: 10px;
 float: right;
}
#process_steps_extended {
 padding-left: 170px;
 padding-bottom: 10px;
 float: right;
}

#step {
 width: 56px;
 text-align: center;
 font-size: 9px;
 color: #e0e0e0;
 float: left;
}

#step_empty {
 width: 56px;
 text-align: center;
 font-size: 9px;
 color: #e0e0e0;
 float: left;
}

#step_on {
 width: 56px;
 text-align: center;
 font-weight:bold;
 font-size: 9px;
 color: #fa9e18;
 float: left;
}

#step_notebook {
 width: 49px;
 text-align: center;
 font-size: 9px;
 color: #e0e0e0;
 float: left;
}
#step_notebook_on {
 width: 49px;
 text-align: center;
 font-weight:bold;
 font-size: 9px;
 color: #fa9e18;
 float: left;
}

#step_posterboard {
 width: 63px;
 text-align: center;
 font-size: 9px;
 color: #e0e0e0;
 float: left;
}
#step_posterboard_on {
 width: 63px;
 text-align: center;
 font-weight:bold;
 font-size: 9px;
 color: #fa9e18;
 float: left;
}

/* CUS85 place order */
#placeorder_content {
 width: 520px;
 padding-top: 10px;
 margin-left: 20px;
 border-bottom: 1px solid #a7a7a7;
 float: left;
}

#placeorder_content_pickup {
 width: 545px;
 padding-top: 10px;
 margin-left: 5px;
 border-bottom: 1px solid #a7a7a7;
 float: left;
}

#box_border {
 padding: 10px;
 border: 1px solid #cfd3d9;
 float: left;
}

#order_invoice_detail {
 width: 215px;
 padding: 3px 3px 0 3px;
 float: left;
}
#order_invoice_label {
 width: 130px;
 padding: 3px 3px 0 3px;
 text-align: right;
 float: left;
}
#order_invoice_label_red {
 width: 130px;
 padding: 3px 3px 0 3px;
 text-align: right;
 float: left;
 color: #F8001F;
}
#order_invoice_price {
 width: 55px;
 padding: 3px 3px 0 3px;
 text-align: right;
 float: left;
}

#order_invoice_price_red {
 width: 55px;
 padding: 3px 3px 0 3px;
 text-align: right;
 float: left;
 color: #F8001F;
}

/* CUS122 notebook */
.notebook_style, .notebook_style_hilite {
 height: 140px;
 padding: 10px 5px 0 0;
 text-align: center;
 float: left;
}

.notebook_style_hilite img {
 border: 4px solid #fec667;
}

.notebook_style img {
 border: 4px solid white;
}

/* CUS129 gift style */
#orientation {
 float: right;
}

/* CUS131 gift message */

.ajax__tab_costcous .ajax__tab_header {background:url('images/ajax_tab/tab-line.gif') repeat-x bottom;}
.ajax__tab_costcous .ajax__tab_header span { font-family:Arial,Verdana; font-size:12px;font-weight:bold; }
.ajax__tab_costcous .ajax__tab_outer {/*padding-right:4px;*/background:url('images/ajax_tab/tab-right.gif') no-repeat right;height:21px;}
.ajax__tab_costcous .ajax__tab_inner {padding-left:3px;background:url('images/ajax_tab/tab-left.gif') no-repeat;}

.ajax__tab_costcous .ajax__tab_tab {height:13px;padding:4px;margin:0;background:url('images/ajax_tab/tab.gif') repeat-x;}

.ajax__tab_costcous .ajax__tab_hover .ajax__tab_outer {background:url('images/ajax_tab/tab-hover-right.gif') no-repeat right;}
.ajax__tab_costcous .ajax__tab_hover .ajax__tab_inner {background:url('images/ajax_tab/tab-hover-left.gif') no-repeat;}
.ajax__tab_costcous .ajax__tab_hover .ajax__tab_tab {background:url('images/ajax_tab/tab-hover.gif') repeat-x;}


.ajax__tab_costcous .ajax__tab_active .ajax__tab_outer {background:url('images/ajax_tab/tab-active-right.gif') no-repeat right;}
.ajax__tab_costcous .ajax__tab_active .ajax__tab_inner {background:url('images/ajax_tab/tab-active-left.gif') no-repeat;}
.ajax__tab_costcous .ajax__tab_active .ajax__tab_tab {background:url('images/ajax_tab/tab-active.gif') repeat-x;}

.ajax__tab_costcous .ajax__tab_body {height:430px;border:1px solid #999999;border-top:0;padding:8px;background-color:#ffffff;}

/*AutoComplete flyout */

.autocomplete_completionListElement 
{  
	visibility : hidden;
	margin : 0px!important;
	background-color : inherit;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
	height : 100px;
    text-align : left; 
    list-style-type : none;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
}

/* AutoComplete item */

.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
	padding : 1px;
}

#MailBox {
        position: absolute;
        border: 1px solid black;
        overflow-y: auto;
        overflow-x: hidden;
        background-color: #ffffff;
        z-index: 1;
        width:360px;
}
.hilite {
        background-color: #D5FDC4;
}

.item_hilite
{
	border-width: 3px;
	border-color: #FFC565;
	border-style: solid;
	cursor: pointer;
}

.item_nohilite
{
	border-width: 3px;
	border-color: #FFFFFF;
	border-style: solid;
}

.region_hilite
{
	border-width: 3px;
	border-color: #FFC565;
	border-style: solid;
	cursor: pointer;
}

.region_nohilite
{
	border-width: 1px;
	border-color: #ccc;
	border-style: solid;
}

/* CUS216 collage prints */
.collage_steps {
 width: 505px;
 padding: 10px;
 float: left;
}

.crop_thumb
{
	margin-left: 5px;
	margin-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	background-color: White;
	border-style: solid;
	border-width: 1px;
	width: 140px;
	height: 140px;
	overflow: hidden;
	vertical-align: top;
}

.crop_thumb_selected
{
	margin-left: 5px;
	margin-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	background-color: #ddddff;
	border-style: solid;
	border-width: 1px;
	border-color: Blue;
	width: 140px;
	height: 140px;
	overflow: hidden;
	vertical-align: top;
}

.crop_thumb_label
{
	font-size: xx-small;
	position: relative;
}

.crop_panel
{
	z-index: 5;
	position: relative;
	border-color: Yellow;
	border-width: 3px;
	border-style: groove;
	cursor: pointer;
	top: 0px;
	text-align: left;
}

.crop_thumb img
{
	z-index: 4;
	top: 0px;
	position: relative;
}

/* greeting cards preview */

.photo_layout_on img {
	border:3px solid #0061AA;
}
.card_preview_left {
	float:left;
	margin-top:3px;
	padding-left:5px;
	padding-right: 150px;
}
.card_preview_middle {
	float:left;
	padding-left:80px;
	padding-bottom:20px;
}
.card_preview_right {
	float:left;
	margin-top:3px;
	padding-left:5px;
}
.card_preview_left p, .card_preview_middle p, .card_preview_right p {
	padding-top:5px;
}
.card_preview_left img, .card_preview_middle img, .card_preview_right img {
	border:1px solid #2E2E2E;
}

.textRegion 
{
 z-index: 200;	
}

.photoRegion
{
 z-index: 0;	
}

#album_list {
	background: transparent url('images/bak_window_main.gif') repeat-y scroll right top;
    float: left;
}

#layout_lib_list {
	color: #0061AA;
	text-align: center;
}

/* organizer */
.bak_organizer {
 width: 710px;
 height: 520px;
 background: url('/images/bak_organizer.gif') no-repeat;
 float: left;
}
.btn_organizer_learn {
 padding-top: 160px;
 padding-left: 20px;
 float: left;
}
.btn_organizer {
 width: 300px;
 padding-top: 160px;
 padding-left: 440px;
 text-align: center;
 float: left;
}

.style_dropdown {
	font-family: Courier;
}

option.title {
	background-color:Silver; 
	font-size: 12px; 
	font-family: Courier;
}

option.normal {
	font-weight: normal; 
	font-size: 12px; 
	font-family:Courier;
}

option.disabled {
	background-color:gray; 
	font-weight: normal; 
	font-size: 12px; 
	color: white;
	font-family:Courier;
}

#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;
}

#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_block {
	border-bottom:1px solid #A7A7A7;
	float:left;
	padding:25px 0pt;
	text-align:right;
	width:165px;
}
.login_btm_txt {
	float:left;
	padding:25px 0pt;
}

/* custom drop down - add_message page */
.ContextMenuPanel
{
    border:1px solid #868686;
    padding: 0px 1px 0px 1px;       
    font-size:11px;
    margin-left:30px;
    width:153px;
	background-color:white;
	z-index: 4001 !important;
}
.ContextMenuItem_FontFamily, .ContextMenuItem_FontColor
{
    margin:0px 0 0px 0;
    display:block ;
    color: black;
    font-size:12px;
    text-decoration:none;
    padding: 3px 18px 3px 12px;
    white-space:nowrap;
	background-color:white;
}
.ContextMenuItem_FontFamily:hover
{
    background-color:#FFE6A0;
    color :#003399;
    border:1px solid #D2B47A;   
    padding :3px 18px 3px 12px;  
}
.ContextMenuItem_FontColor:hover
{
    background-color:#FFE6A0;
    color: black;
    font-size:12px;
    border:1px solid #D2B47A;   
    padding :2px 18px 2px 11px;  
}
/* custom drop down - add_message page */

.state_abbrev_link 
{
	font-size: 9px;
	width: 68px;
	float: left;
	cursor: pointer;
	color: #0061aa;
	font-weight: normal;
	text-decoration: none;
}

.notepad_border
{
	border: 1px solid #cccccc;
	width:389px;
	height:423px;
}

.apertureBorder_on
{
	border: 4px solid orange;
	z-index:100;
	position:absolute;
}

.apertureBorder_off
{
	border: none;
	z-index:100;
	position:absolute;
}
.bak_album_share {
 width: 225px;
 height: 255px;
 background: url('images/album/bak_album_lrg.gif') no-repeat;
}
.bak_image_share {
 width: 225px;
 height: 255px; 
 border: 0px; 
}
.bak_album_share_landscape {
 width: 255px;
 height: 225px;
 background: url('images/album/bak_album_lrg_h.gif') no-repeat;
}
.bak_image_share_landscape {
 width: 255px;
 height: 225px; 
 border: 0px; 
}
.bak_album_email {
 width: 124px;
 height: 152px;
 background: url('images/album/bak_album_thumb.jpg') no-repeat;
}
.bak_image_email {
 width: 124px;
 height: 152px; 
 border: 0px; 
}
.bak_album_email_landscape {
 width: 152px;
 height: 124px;
 background: url('images/album/bak_album_thumb_h.jpg') no-repeat;
}
.bak_image_email_landscape {
 width: 152px;
 height: 124px; 
 border: 0px; 
}
#share_box_content {
 padding: 5px 10px 5px 5px;
 float: left;
}
#share_box_content h1 {
 font-size: 14px;
 color: #0061aa;
}
#share_box_content h2 {
 font-size: 13px;
 padding-bottom: 5px;
}
#share_box_content p {
 padding-bottom: 5px;
}

.SavedDatesTable
{
	border-collapse: collapse;
	margin-top: 5px;
	margin-left: 5px;
	width: 460px;
}

.SavedDatesTable th
{
	border:1px solid #999999;
	background: #DDDDDD none repeat scroll 0 0;
	padding:0.5em;
	text-align: left;
}

.SavedDatesTable td
{
	border:1px solid #999999;
	padding:0.5em;
	text-align: left;
}


/* TOR9 UPLOADER */
.quick_upload {
 padding: 10px 15px 10px 10px;
 float: left;
}

.quick_upload a {
 /* color: #06497b; */
 color: #0061aa;
 text-decoration: none;
}

.quick_upload h1 {
 font-size: 14px;
 color: #0061aa;
}
.quick_upload h2 {
 font-size: 11px;
 color: #0061aa;
}
.quick_upload ul {
 margin-left: 20px;
}
.quick_upload ol {
 margin-left: 25px;
 font-weight: bold;
}
.quick_upload li {
 padding-bottom: 5px;
}
.quick_upload ol li p {
 padding-bottom: 3px;
}
.quick_upload ol li input, .quick_upload ol li select, .quick_upload ol li textarea {
 font-weight: normal;
}

.stepbox {
 width: 590px;
 /* height: auto; */
 border-right: 1px solid #e0e0e0;
 border-left: 1px solid #e0e0e0;
 float: left;
}
.stepbox_content {
 padding: 10px;
 float: left;
}

.dblue_header {
 width: 570px;
 padding: 5px 10px;
 color: #fff;
 background-color: #0061aa;
 float: left;
}
.dblue_header a {
 color: #fff;
 text-decoration: underline;
}

.quick_row {
 padding: 5px;
 float: left;
}
.quick_row2 {
 padding: 5px;
 background-color: #fafcfd;
 float: left;
}
.quick_name {
 width: 230px; 
 padding: 5px;
 float: left
}
.quick_progress {
 width: 130px;
 padding: 5px;
 float: left;
}
.quick_progress img  {
 vertical-align: middle;
}
.quick_size {
 width: 70px;
 padding: 5px;
 float: left;
}
.quick_remove {
 width: 80px;
 padding: 5px;
 text-align: center;
 float: left;
}

.quick_thumb_view {
 width: 120px;
 padding: 10px 15px 10px 0;
 float: left;
}
.quick_thumb_h {
 width: 110px;
 height: 100px;
 padding: 5px;
 padding-top: 15px;
 margin-bottom: 5px;
 border: 1px solid #b3b7b8;
 text-align: center;
 float: left;
}
.quick_thumb_h p {
 padding-bottom: 5px;
}
.quick_thumb_v {
 width: 110px;
 height: 110px;
 padding: 5px;
 margin-bottom: 5px;
 border: 1px solid #b3b7b8;
 text-align: center;
 float: left;
}
.quick_thumb_v p {
 padding-bottom: 5px;
}
.quick_thumb_h img, .quick_thumb_v img {
 vertical-align: middle;
}
/* rad controls - color picker */
.colorPickerView
{
    width:435px;
}
.RadColorPicker ul, .RadColorPicker ul li
{
	padding:0px !important;
}
.rcpColorBox span, .rcpSelectedColor span
{
	width:12px !important;
	height:12px !important;
}
.rcpColorBox, .rcpSelectedColor
{
	width:16px !important;
	height:16px !important;
}
.RadColorPicker .rcpHeader .rcpEmptyColor
{
	width:100px !important;
}
.RadColorPicker_Default .rcpPalette a
{
	border-width:0px !important;
	border-left:1px solid black !important;
	border-top:1px solid black !important;
}


/* photo books */
.photobook_thumb 
{
	width: 120px;
	margin: 5px;
	text-align: center;
	float: left;
	border: 3px solid white;
}
.photobook_thumb:hover 
{
	width: 120px;
	margin: 5px;
	text-align: center;
	float: left;
	border: 3px solid #FFC565;
}
.pbook_content 
{
	padding: 10px 15px 10px 10px;
	float: left;
}
.pbook_content a 
{
	color: #0061aa;
	text-decoration: none;
}
.pbook_content img 
{
	vertical-align: middle;
}
.pbook_content h1 
{
	padding-bottom: 10px;
	font-size: 14px;
	color: #0061aa;
}
.pbook_content h4 
{
	font-size: 14px;
}
.pbook_content p 
{
	padding-bottom: 10px;
}
.pbook_projects_thumb 
{
	padding-right: 10px;
	padding-left: 10px;
	float: left;
}
.pbook_projects_options 
{
	width: 260px;
	padding-right: 10px;
	float: left;
}
.pbook_projects_options p 
{
	padding-bottom: 3px;
}
.pbook_projects_options a 
{
	font-weight: normal;
	color: #0061aa;
	text-decoration: none;
}
/* photo books */