/* 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: 7px; /*10px;*/
 float: left;
 overflow: hidden; 
}
#photo table {
  margin: 0 auto;
}
#photo table td {
 vertical-align: middle;
 vert-align: middle;
}
#photo_v {
 width: 110px; /*127px; 136px;*/
 height: 110px; /*121px;*/
 padding-top: 5px;
 float: left;
 overflow: hidden; 
}


#photo_info {
 width: 110px; /*127px; 136px;*/
 float: left;
 font-size: 12px;
}
#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:810px;
}

.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: 130px;
 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 5px;
 float: left;
}

#album_content img {
 vertical-align: middle;

}
#album_content a img
{
 border-width:0px;
}

#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;
}
#activex_step h2
{
 font-size: 14px;
 color: #0061AA;
}

/* 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;
}

.gallery_hilite{
    background-color: #FFC565 !important;
 padding: 4px !important;	
}

.layout_hilite{
    border: 5px solid #FFC565  !important;
    background-color: #FFC565 !important;
 padding: 4px !important;	
}
.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_blue {
 padding: 3px 6px 7px 6px;
 background: url('images/album/sub_tabs/bak_tab_sub.gif') repeat-x scroll 0 0 transparent;
 color: #0061AA; 
 text-align: center;
 text-decoration: none;
 position: relative;
 top: 19px;
 left: 0;
 float: left;
}
.tab_sub_btn_blue_on {
 padding: 3px 6px 7px 6px;
 background: url('images/album/sub_tabs/bak_tab_sub_white_on.gif') repeat-x;
 color: #0061AA; 
 text-align: center;
 text-decoration: none;
 position: relative;
 top: 19px;
 left: 0;
 float: left;
}
.tab_sub_btn_green {
 padding: 3px 6px 7px 6px;
 background: url('images/album/sub_tabs/bak_tab_sub_green.gif') repeat-x;
 color: rgb(58, 157, 58); 
 text-align: center;
 text-decoration: none;
 position: relative;
 top: 19px;
 left: 0;
 float: left;
}
.tab_sub_btn_green_on {
 padding: 3px 6px 7px 6px;
 background: url('images/album/sub_tabs/bak_tab_sub_white_on.gif') repeat-x;
 color: rgb(58, 157, 58); 
 text-align: center;
 text-decoration: none;
 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_1 {
 color: #0061aa;
 padding: 5px;
 text-align: center;
}
#photo_lib_list_2 {
 color: #0061aa;
 padding: 5px;
 text-align: center;
}
#photo_lib_list p {
 padding-bottom: 10px;
 word-wrap: break-word;
}

#vphoto_lib_list {
 color: #0061aa;
 padding: 5px;
 text-align: center;
 float:left;
 margin-right:-30000px;/*Be safe with Opera's limited negative margin of 32695px (-999em could cause problems with large font sizes)*/
}
#vphoto_lib_list p 
{
    float:left;
    width: 130px;
    height: 115px;
    padding-bottom: 4px;
    word-wrap: break-word;
    border: 3px solid white;
    cursor: pointer;
}
#vphoto_lib_list p .imageHolder
{
    display:block;
    height: 92px;
}
#vphoto_lib_list p span
{
    height: 15px;
    width: 130px;
    overflow: hidden;
    text-overflow: ellipsis;
}

#preview_content {
 width: 426px;
 padding: 30px 15px 10px 10px;
 text-align: center;
 float: left;
}

.corbis_col_main.editable .product_aperture_container div,
.corbis_col_main.editable .product_template_container div div{
    cursor: move;
}

#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: 2px;
 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;
 padding-right: 10px;
 float: left;
}
#photo_card_details {
 width: 490px;
 height: 40px;
 float: left;
}
#photo_card_price {
 width: 65px;
 height: 40px;
 text-align: right;
 float: left;
}

#storage_table {
 width: 363px;
 height: 49px;
 padding-left: 1px;
 background-color: #a8a8a8;
 float: left;
}
#storage_table_box_header {
 width: 110px;
 margin: 1px 1px 0 0;
 padding: 5px;
 text-align: center;
 background-color: #ffe5be;
 float: left;
}
#storage_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 !important;
	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;
}

.pni_image_button
{
	cursor:pointer;
}

.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 */


/* print prices for photos page */
.print_prices_photos
{
	width:153px;
}

.window_main_photo {
 background: url('images/bak_window_main.gif') top right repeat-y;
 float: left;
 width: 150px; 
 height: 181px; 
 overflow: hidden;
}
/* print prices for photos page */

/* PREMIUM CONTENT */
.premium_cat_thumb {
 width: 150px;
 height: 170px;
 margin: 5px 0 0 3px;
 background: url('../../images/premium_content/bak_cat_thumb.gif') no-repeat;
 text-align: center;
 float: left; 
 cursor: pointer;
 overflow: hidden;
}
.relativePosition
{
    position:relative;
}
.premium_cat_img 
{
 width: 150px;
 height: 128px;
 margin: 13px 0 5px;
 text-align: center;
}
.premium_cat_img img { border: 3px solid #fff; }

.premium_cat_desc {
 width: 130px;
 text-align: center;
 color: #333;
 height: 15px;
 overflow:hidden;
 padding-top: 2px;
}

.premium_product_desc {
 width: 146px;
 text-align: center;
 color: #0060a9;
 height: 15px;
 overflow:hidden;
 padding-top: 2px;
}

.grey_header_left {
 margin: 5px 0 0 15px;
 float: left;
}
.grey_header_right {
 margin: 5px 20px 0 0;
 float: right;
}
.grey_header_right img {
 border: none;
 vertical-align: middle;
}
.grey_header_right select, .grey_header_right input  { vertical-align: middle; }
.grey_header_right a {
 color: #0060a9;
}

.premium_recently_viewed {
 margin-top: 10px;
 padding: 5px;
 float: left;
}

.premium_recently_viewed_content {
 width: 590px;
 margin-top: 5px;
 padding: 10px 10px 15px 10px;
 background-color: #b5b5b5;
 float: left;
}


.premium_recently_viewed_thumb {
 width: 134px;
 height: 150px;
 margin: 0 6px;
 background: url('/images/premium_content/bak_recently_viewed_thumb.gif') no-repeat;
 float: left;
}
* html .premium_recently_viewed_thumb { margin: 5px; }

.premium_recently_viewed_img {
 width: 134px;
 height: 128px;
 margin: 13px 0 5px;
 text-align: center;
}
.premium_recently_viewed_desc {
 width:134px;
 text-align: center;
 color: #0061aa;
}

#preview_content2 {
 width: 426px;
 padding: 10px 15px 0 10px;
 float: left;
}
#preview_content2 a {
 color: #0061aa;
}
#preview_content2 h2 {
 font-size: 13px;
}


.col_25 {
 width: 153px;
 float: left;
}
.col_50 {
 width: 470px;
 float: left;
}
.col_75 {
 width: 622px;
 float: left;
}

.corbis_col_side {
 width: 152px;
 border: 1px solid #aaa;
 height:auto;
 float:left;
}
.corbis_col_side h2 {
 margin: 10px 1px;
 padding: 5px;
 font-size: 11px;
 color: #333;
 background-color: #d6d6d6;
}
.corbis_col_side a {
 color: #0060a9;
 text-decoration: none;
}

ul.corbis_cat_list {
 margin-left: 5px;
 margin-bottom: 20px;
 list-style-type: none;
}
ul.corbis_cat_list h3 {
 margin-top: 10px;
 margin-bottom: 5px;
 font-size: 11px;
 color: #0060a9;
}
ul.corbis_cat_list a {
 color: #666;
 text-decoration: none;
}
ul.corbis_cat_list ul { 
 margin: 5px 0 10px 10px;
 list-style-type: none;
}
ul.corbis_cat_list ul li a { color: #0060a9; }

.corbis_content 
{
 width: 620px;
 float: left;
}
.corbis_content p { margin-bottom: 3px; }
.corbis_content h2 {
 font-size: 14px;
 color: #666;
}
.corbis_content h4 {
 width: 143px;
 font-size: 11px;
}

.corbis_col_main {
 width: auto;
 border: 1px solid #aaa;
 float: left;
}
.corbis_col_main h1 {
 margin: 10px 1px;
 padding: 5px;
 font-size: 11px;
 color: #333;
 background-color: #d6d6d6;
}
.corbis_col_main h2 { font-size: 14px; }
.corbis_col_main a {
 color: #0060a9;
 text-decoration: none;
}

.corbis_bloc { border-bottom: 1px solid #aaa; padding: 0px; }
.corbis_bloc h1 { display: none; }

.corbis_bloc_bordertop { border-top: 1px solid #aaa; padding: 5px 0px 0px 5px; }

.corbis_optionbar {
 width: 620px;
 padding: 10px 0px;
 border-bottom: 1px solid #aaa;
 float: left;
}

.media_thumb_box
{
    cursor: pointer;
    margin-bottom : 3px;
    width: 105px;
    vertical-align:middle;
    text-align: center;
    padding-top:10px;
    padding-bottom:10px;
}

.media_thumb_box_selected .media_thumb_box,
.media_thumb_box_border
{
    border: solid 3px #FFC565;
}

.media_thumb_box_no_border
{
    border: solid 3px #FFFFFF;
}

.imageAlignCenter
{
    vertical-align:middle;
}


/* IPHONE */
.bak_iphone_top {
 width: 781px;
 height: 438px;
 margin-top: 10px;
 margin-bottom: 10px;
 background: url('/images/iphone/bak_iphone_top.jpg') no-repeat;
}
.bak_iphone_top img {
 vertical-align: middle;
 border: none;
}
.iphone_content {
 width: 345px;
 padding: 90px 0 10px 20px;
 font-size: 12px;
 float: left;
}
.iphone_content ul { margin-left: 0 }
.iphone_content li { padding-bottom: 10px; }
.iphone_content_btn {
 padding: 0 20px 0 30px;
 float: left;
}
.iphone_content_icon {
 padding: 13px 0 0 20px;
 float: left;
}

#slider_btns {
 width: 400px;
 position: relative;
 top: -150px;
 left: 60px;
}
#main_view { 
 width: 760px; height: 500px;
 margin: 0 10px;
 overflow: hidden;
 position: relative;
}
#main_view .window {
 width: 5320px; /* class slider_content width * number of slider_content divs (760 * 7 = 5320) */
 height: 500px;
 position: absolute;
}
#main_view .slider_content {
 width: 760px; height: 500px;
 float: left;
}
.btn1, .btn2, .btn3, .btn4, .btn5, .btn6, .btn7 {
 width: 18px; height: 18px;
 margin-left: 10px;
 display: block;
 background: url('/images/iphone/icon_radial.gif') no-repeat;
 cursor: pointer;
 float: left;
}
.btn_on {
 width: 18px; height: 18px;
 margin-left: 10px;
 display: block;
 background: url('/images/iphone/icon_radial_on.gif') no-repeat;
 float: left;
}

.iphone_btm_img {
float:left;position:relative;padding:0;height:499px; width:229px; background-image:url('/images/iphone/iphone_slide_0.gif');background-repeat:no-repeat;background-position:left top; margin-right:20px;
}
.iphone_btm_content 
{
 background-color:#FFFFFF;
 width: 510px;
 padding-top: 50px;
 font-size: 13px;
 float: left;
}
.iphone_btm_content h2 {
 margin-bottom: 20px;
 font-size: 18px;
 font-weight: bold;
 color: #397ac7;
}
.iphone_btm_content p { margin-bottom: 15px; }
.iphone_btm_content a { color: #397ac7; }
.iphone_btm_content img {
 vertical-align: middle;
 border: none;
}

.iphone_btm_content_col 
{
 background-color:#FFFFFF;
 width: 230px;
 margin-right: 25px;
 float: left;
}
* html .iphone_btm_content_col { margin-right: 15px; }


.iphone_screen
{
position: absolute;top: 76px;left: 23px;width: 184px;overflow: hidden;
}

#iphone_screen_img
{
position:relative;overflow:hidden;width:1289px;height:274px; margin-left:0px;
}

.iphone_screen_silde
{
float:left; width:184px; height:274px; overflow:hidden;
}

#bak_window_main p /*fix ie 8 bug*/ 
{
font-family: Verdana, Helvetica, Arial, Sans-serif;
}


/* THEME SELECTION */
.grey_hdr_row {
 width: 770px;
 height: 25px;
 margin: 5px 0 10px;
 background: #d7d7d7 url('images/bak_greybar.gif') no-repeat;
 float: left;
}
.grey_hdr_row h1 {
 margin: 5px 10px;
 font-size: 14px;
 float: left;
}
.grey_hdr_row div {
 margin-top: 2px;
 font-size: 14px;
 color: #055eb0;
 float: left;
}
.grey_hdr_row a {
 font-size: 14px;
 color: #055eb0;
 text-decoration: none;
}

div.chosen_size {
 width: 74px;
 height: 21px;
 padding: 3px 0 0 6px;
 background: url('images/bak_selectsize.gif') no-repeat;
}
div.grey_hdr_row_size { padding: 3px 10px; }

h2.page_header {
 font-size: 24px;
 font-weight: normal;
 color: #055eb0;
 float: left;
}

.mousepad_theme_left {
 width: 415px;
 margin: 10px;
 float: left;
}
* html .mousepad_theme_left { margin-left: 0; }
.mousepad_theme_left span {
 margin: 0 15px 15px 0;
 float: left;
}

.theme_ctrl {
 width: 344px;
 margin-top: 10px;
 font-size: 16px;
 font-weight: bold;
 text-align: center;
 float: left;
}
.mousepad_theme_right {
 width: 315px;
 margin-top: 20px;
 font-size: 12px;
 position: relative;
 top: 0;
 right: 14px;
 float: right;
}
.mousepad_theme_right p { margin-bottom: 20px; }
.mousepad_theme_right h3 {
 margin-bottom: 10px;
 font-size: 18px;
 font-weight: normal;
 color: #045daf;
}

.selection_scroll_comp {
 width: 100%;
 float: left;
 padding-top:10px;
}

.selection_thumb {
 width: 98px;
 height: 135px;
 margin: 2px;
 border: 2px solid #ffffff;
 text-align: center;
 float: left;
 cursor: pointer;
}

.thumb_selected {
 margin: 2px;
 border: 2px solid #8c8c8f;
}
.thumb_active {
 margin: 2px;
 border: 2px solid #ffce39;
}

/* THEME SELECTION */

/* PHOTOBOOK OPTIONS */
.theme_left {
 width: 425px;
 margin: 10px;
 float: left;
}
* html .theme_left { margin-left: 0; }
.theme_left span {
 margin: 0 15px 15px 0;
 text-align: center;
 float: left;
}
.theme_right {
 width: 311px;
 height: auto;
 margin-top: 10px;
 font-size: 12px;
 text-align: center;
 position: relative;
 top: 0;
 right: 20px;
 float: right;
}
.theme_right h3 {
 width: 311px;
 height: 146px;
 margin-bottom: 10px;
 padding-top: 100px;
 font-size: 18px;
 font-weight: normal;
 color: #000;
 background-color: #eee;
}
.theme_right h4 {
 width: 311px;
 height: 200px;
 margin-bottom: 10px;
 padding-top: 200px;
 font-size: 18px;
 font-weight: normal;
 color: #000;
 background-color: #eee;
}
.theme_right h5 {
 margin-bottom: 5px;
 font-size: 18px;
 font-weight: normal;
 color: #055eb0;
 text-align: left;
}

span.select_cover { margin: 2px; border: 2px solid #ffffff; width: 130px;}
span.select_cover_active {
 margin: 2px;
 border: 2px solid #ffce39;
 cursor: pointer;
 width: 130px;
}

.tab_choices {
 margin-left: 5px;
 position: relative;
 top: 4px;
 left: 0;
 float: left;
}
.tab_choice_on {
 width: 180px;
 height: 27px;
 margin: 0 2px;
 background: url('images/tab_choice_on.png') no-repeat;
 font-size: 12px;
 font-weight: normal;
 float: left;
}
.tab_choice_on a {
 margin: 5px 0 0 7px;
 color: #fff;
 text-decoration: none;
 display: block;
}
.tab_choice_off {
 width: 180px;
 height: 27px;
 margin: 0 2px;
 background: url('images/tab_choice.png') no-repeat;
 font-size: 12px;
 font-weight: normal;
 float: left;
}
.tab_choice_off a {
 margin: 5px 0 0 7px;
 color: #616161;
 text-decoration: none;
 display: block;
}

.box_header_left {
 width: 430px;
 float: left;
}
.box_header_right { float: left; }
.box_header_left h3, .box_header_right h3 {
 margin-left: 10px;
 font-weight: normal;
 font-size: 18px;
 color: #055eb0;
 display: block;
}

.theme_thumb, .theme_thumb_on {
 width: 198px;
 height: 198px;
 margin-right: 10px;
 display: block;
 text-align: center;
 float: left;
 cursor: pointer;
}
.theme_thumb { border: 2px solid #eee; }
.theme_thumb_on { border: 2px solid #ffce39; }
.theme_thumb h4, .theme_thumb_on h4 {
 font-size: 12px;
 color: #055eaf;
 margin: 5px 0;
}
.size_cover_option {
 width: 100%;
 margin-bottom: 10px;
 padding-top: 2px;
 border-top: 1px solid #999;
 color: #999;
 float: left;
}
.size_cover_option img { vertical-align: middle; }
.size_cover_option a { color: #045daf; }

.theme_selected {
 width: 311px;
 height: 410px;
 font-size: 11px;
 text-align: left;
 float: left;
}
.theme_selected p { padding-bottom: 10px; }
/* PHOTOBOOK OPTIONS */

/* SIZE SCALE */
.scale_size {
 height: 280px;
 margin-right: 35px;
 text-align: center;
 float: left;
}
.scale_size span { padding-left:20px;}
.scale_size label { font-weight: bold; }

.size_18x24 { margin-right: 55px;}
.size_18x24 img { margin-top: 52px; }
.size_16x20 { margin-right: 55px; }
.size_16x20 img { margin-top: 52px; }
.size_12x16 { margin-right: 55px; }
.size_12x16 img { margin-top: 52px; }
.size_30x30 { margin-right: 30px; }
.size_30x30 img { margin-top: 20px; }
.size_14x14 { margin-right: 15px !important; }
.size_14x14 img { margin-top: 20px; }
.size_16x32 { height: 200px; }
.size_16x32 img { margin-top: 20px; }
.size_16x48 {
 height: 200px;
 margin-right: 20px;
}
.size_16x48 img { margin-top: 20px; }

.ai_scale_size {
 width: 140px;
 height: 180px;
 text-align: center;
 float: left;
}
.ai_scale_size label { font-weight: bold; }

.ai_size_30x40 { margin-top: 23px; }
.ai_size_24x32 { margin-top: 57px; }
.ai_size_20x30 { margin: 20px 0 0 0; }
.ai_size_18x24 { margin: 45px 0 0 0; }
.ai_size_16x20 { margin: 60px 0 0 0; }
.ai_size_12x16 { margin: 80px 0 0 0; }
.ai_size_30x30 { margin: 27px 0 0 0; }
.ai_size_14x14 { margin: 87px 0 0 0; }
.ai_size_16x32 {
 width: 200px;
 margin: 20px 0 0 0;
}
.ai_size_16x48 { 
 width: 200px;
 margin: 20px 0 0 0;
}

.ai_size_Diptych
{
    text-align:center;
}

.ai_size_Triptych
{
     text-align:center;
}
.disneyCanvas .ai_size_12x16{ margin:0;}    /*Because the 12x16 size is the only size on the line in the Disney canvas size selection page*/
/* SIZE SCALE */

/* NEW RIBBON */
.icon_newproduct_ribbon {
 width: 0;
 height: 0;
 position: relative;
 top: 3px;
 left: 144px;
 z-index: 1;
}
/* NEW RIBBON */

/* WRAP OPTIONS */
.wrap_content {
 width: 135px;
 text-align: center;
 margin-right: 10px;
}
.wrap_content h2 {
 margin-bottom: 10px;
 font-weight: normal;
 font-size: 11px !important;
 color: #1f1f1f !important;
 border-bottom: 1px solid #333;
 padding-bottom: 3px;
}
.wrap_content input { vertical-align: middle; }
.wrap_content p { margin-bottom: 10px; }
/* WRAP OPTIONS */

/* TOOL TIP */
.tool_tip {
 width: 230px;
 display: block;
 border: 1px solid #0060a9;
 font-size: 13px;
 background-color: #fff;
 margin-bottom: 10px;
}
.tool_tip h3 {
 padding: 0 5px;
 font-size: 12px;
 color: #fff;
 background-color: #0060a9;
 text-align: right;
}
.tool_tip a {
 color: #fff;
 text-decoration: none;
}
.tool_tip img {
 padding: 5px;
 float: left;
}
.tool_tip p { padding: 5px; }
/* TOOL TIP */

/*CLUSTER TOOL TIP */
.special_tool_tip {
    display: block;
    text-align: left;
    padding: 10px 0 0 10px;
}

.cluster_tool_tip {
 width: 350px;
 display: block;
 border: 1px solid #0060a9;
 font-size: 13px;
 background-color: #fff;
 margin-bottom: 10px;
}
.cluster_tool_tip h3 {
 padding: 0 5px;
 font-size: 12px;
 color: #fff;
 background-color: #0060a9;
 text-align: right;
}

.cluster_tool_tip .tooltip_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
            align-items: center; 
}

.cluster_tool_tip .tooltip_row .tooltip_text {
    text-align: left;
    padding-left: 16px;
}

.cluster_tool_tip a {
 color: #fff;
 text-decoration: none;
}

.cluster_tool_tip p { padding: 5px; }
/* TOOL TIP */



/* FLOATING COMMUNITY ICONS */
.icon_facebook, .icon_picasa {
width: 27px; height: 0;
padding: 3px 0 0 67px;
z-index: 99;
}
/* FLOATING COMMUNITY ICONS */

/* MODAL POPUPS
----------------------------------------------- */
#fade {
 width: 100%; height: 100%;
 min-width: 100%; min-height: 100%;
	background: #000; 
	position: fixed;
 left: 0; top: 0; 
	z-index: 99;
 display: none;
}
.window_container 
{   display: none;
	position: relative;
	z-index: 32767;
 float: left;
}

.window_container2 
{   

}
.window, .window_thick { 
 width: 100%; height: 100%;
 min-width: 100%; min-height: 100%;
 background: #fff;
}

.simple_window a.close { display: none; }
.simple_window[style] { background: #fff !important; }

img.btn_close {
	margin: -13px -13px 0 0;
 position: relative;
 *top: 15px;
 z-index: 99991;
 border: none;
 float: right; 
}
img.btn_close_thick {
	margin: -15px -15px 0 0;
 position: relative;
 z-index: 99991;
 float: right; 
}

.popup_content {
 padding: 5px 10px 10px;
 font-size: 12px;
 color: #333;
 text-align: left;
}
.popup_content h2 {
 font-weight: normal;
 font-size: 36px;
 color: #2e5eae;
}
.popup_content h3 {
 font-size: 16px;
 color: #333;
}
.popup_content a {
 color: #0072bc;
 text-decoration: underline;
}
.popup_content p { margin-bottom: 10px; }

.popup_content > .ribbon {
 padding-right: 10px;
 position: relative;
 top: -6px; left: 0;
}

.popup_blank { padding: 7px 0 0 5px; }

.modal_container {
 width: 0; height: 0;
 position: absolute;
 z-index: 9999;
 
}

.details_img {
 width: 300px;
 height: 280px;
 margin: 10px 3px;
 background-color: #fff;
 border: 1px solid #000;
 text-align: center;
 display: inline-block;
 *display: inline; zoom: 1;
}

.details_scroller {
 width: 100%;
 display: block;
 position: relative;
 left: -4px;
 text-align: center;
}
.details_scroller a {
 width: 13px;
 height: 13px;
 margin: 0 3px;
 background: url('../../images/tools/icon_dot_grey.png') no-repeat;
 display: inline-block;
}
.details_txt {
 width: 400px;
 margin-top: 20px;
 float: left;
}
.details_txt table {
 width: 100%;
 margin:0;
 border-collapse: collapse;
}
.details_txt td {
 padding: 0 3px;
 color: #707070;
}
.details_txt td span { color: #000; }

.details_table {
 width: 200px;
 margin: 20px 0 10px;
 float: left;
}
.details_table table {
 width: 100%;
 margin:0;
 border-collapse: collapse;
}
.details_table td {
 padding: 0 3px;
 color: #707070;
/* border-top: 1px solid #999;
 border-bottom: 1px solid #999; */
}
.details_table td span { color: #000; }
.details_table td h3 { font-size: 14px; }
.details_table td h3.price {
 color: #f26522;
 text-align: right;
}

/* MODAL POPUPS
----------------------------------------------- */
/* Canvas Framing */
/* tool tip */
.bubble_wrap {
 width: 0; height: 0;
 position: absolute;
}
.tooltip_bubble {
 width: 93px; height: 59px;
 position: relative;
 top: -51px; left: 344px;
 z-index: 100;
 text-align: center;
 display: none;
 background: url('../images/tools/ribbon_tooltip.png') center center no-repeat;
}
.tooltip_bubble p { margin: 3px; padding-top: 3px; }

.summary {
 width: 150px;
 font-size: 12px;
 color: #707070;
 position: relative;
 left: -5px;
}
.summary div.left {
 margin: 10px 0;
 padding-left: 5px;
}
.summary div.right {
 margin: 10px 0;
 padding-top: 10px; padding-right: 5px;
}
.summary div.right input.remove_frame {
 position: relative;
 top: -4px;
}
.summary div.info {
 width: 100%;
 float: left;
 text-align: center;
 padding-bottom: 5px;
}
.summary div.info a {
 font-size: 11px;
 text-decoration: underline;
}
.summary hr {
 height: 1px;
 background-color: #d5d5d5;
 border: none;
}
.summary p {
 margin-left: 5px;
 padding-bottom: 3px;
 float: left;
}
.summary span {
 margin-right: 5px;
 padding-bottom: 3px;
 color: #000;
 float: right;
}
.summary h4 {
 padding: 5px 0 5px 5px;
 font-weight: normal;
 font-size: 15px;
 letter-spacing: -1px;
 color: #000;
 float: left;
}
.summary h5 {
 padding: 5px 5px 5px 0;
 font-size: 15px;
 letter-spacing: -1px;
 color: #d9aa40;
 float: right;
}

.pad_5 { padding: 5px; }

/* Canvas Pricing Popup */
.popup_pricing h2 {
 margin: 10px;
 font-weight: bold;
 font-size: 13px;
 color: #0060a9;
}
.popup_pricing table {
 width: 92%;
 margin: 0;
 margin-left: 10px;
 border-collapse: collapse;
}
.popup_pricing table tbody tr th {
 padding: 10px 0 15px;
 font-size: 13px;
 color: #0060a9;
 text-align: right;
}
.popup_pricing table tbody tr td {
 font-weight: bold;
 font-size: 13px;
 text-align: right;
}
.popup_pricing .size { text-align: left; }

#wall_art_pricing .popup_pricing .images { text-align: center; }
#wall_art_pricing .popup_pricing table { table-layout: fixed; }
#wall_art_pricing .popup_pricing .size {
  white-space: nowrap;
  width: 120px;
}


.popup_pricing table tbody tr.grey { background-color: #dedede; }
/* Canvas Pricing Popup */


/* Easy Slider */
    #slider
    {
        width:625px !important;
    }
    
	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:625px;
		height:241px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */


/* ----------------------------------------------------------------------------------- */
/* PRODUCTS ROW */
ul.product_row {
background-color:#FFF;
list-style: none;
}
ul.product_row li {
width:804px;
float:left;
margin-bottom:5px;
}
ul.product_row li h1 {
float:left;
padding:20px 0px 10px 10px;
font-size:36px;
font-weight:normal;
color:#0060a9;
font-family: Sans-serif;
}
ul.product_row li a, ul.product_row li a:hover {
float:right;
text-decoration:underline;
margin:34px 10px 0px 0px;
padding:0;
font-size:13px;
color:#0060a9;
font-family: Sans-serif;
}
/* ----------------------------------------------------------------------------------- */


/* sign up page
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------  */
ul.signup {
background:url(/images/tools/body_bg.jpg) repeat-x top left;
background-color:#FFF;
}
/* left col */
ul.signup li .left_col, 
ul.login li .left_col {
background-color:#ececec; 
display:block; 
text-align:center;
padding:0;
}
ul.signup li .left_col h1 {
background-color:#00adef;
color:#fff;
font-size:14px; 
line-height:32px; 
margin:5px; 
padding:0; 
width:522px;
text-align:center;
display:block;
}
/* table sign up */
ul.signup li .left_col table {
text-align:center;
margin:0 auto 0 auto;
width:500px;
}
ul.signup li .left_col table strong { font-family: Sans-serif; }
ul.signup li .left_col table img {
 border: none;
 vertical-align: middle;
}
ul.signup li .left_col table tr th {
text-align:left;
padding:0px 0px 0px 120px;
}
ul.signup li .left_col table tr th p {
font-size:13px;
color:#000;
display:block;
text-align:left;
line-height:22px;
font-weight:normal;
font-family: Sans-serif;
}
ul.signup li .left_col table tr th input[type="text"], ul.signup li .left_col table tr th input[type="password"] {
width:250px;
border:1px solid #999999;
padding: 3px 0;
vertical-align: middle;
}
ul.signup li .left_col table tr th input[type="checkbox"] {
vertical-align:top;
margin:10px 5px 0px 0px;
}
ul.signup li .left_col table tr th p.checkbox {
display:inline-block;
*display:inline;
zoom:1;
line-height:18px;
margin:10px 0px 0px 0px;
width:300px;
}
ul.signup li .left_col table tr th a {
margin:10px 0px 10px 0px;
padding:0;
text-align:left;
float:none;
display:block;
}
/* right col */
ul.signup li .right_col, ul.login li .right_col { 
display:block; 
text-align:center;
padding:0;
}
ul.signup li .right_col h1 {
background-color:#fff;
color:#0061a8;
font-size:14px;
font-weight:bold; 
line-height:16px; 
margin:5px; 
padding:0px 0px 15px 0px; 
width:250px;
text-align:center;
display:block;
}
ul.signup li .right_col p {
color:#000;
font-size:12px;
padding:0px 10px 20px 10px;
margin:0;
display:block;
font-family: Sans-serif;
}
ul.signup li .right_col strong { font-family: Sans-serif; }

/* sign up page
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------  */


/* login page
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------  */
ul.login {
background:url(/images/tools/body_bg.jpg) repeat-x top left;
background-color:#FFF;
}
/* left col */
/* table login */
ul.login li .left_col table {
text-align:center;
margin:10px auto 0 auto;
width:200px;
}
ul.login li .left_col table img { vertical-align: middle; }
ul.login li .left_col table tr th {
text-align:left;
padding:0px 0px 0px 0px;
}
ul.login li .left_col table tr th p {
font-size:13px;
color:#000;
display:block;
text-align:left;
line-height:22px;
font-weight:normal;
font-family: Sans-serif;
}
ul.login li .left_col table tr th strong { font-family: Sans-serif; }
ul.login li .left_col table tr th input[type="text"], ul.login li .left_col table tr th input[type="password"] {
width:150px;
border:1px solid #999999;
margin:0px 5px 0px 0px;
padding: 3px 0;
vertical-align: middle;
}
ul.login li .left_col table tr th input[type="checkbox"] {
vertical-align:top;
margin:0px 5px 0px 0px;
}
ul.login li .left_col table tr th p.checkbox {
display:inline-block;
*display:inline;
zoom:1;
line-height:18px;
margin:0px 0px 0px 0px;
width:120px;
}
ul.login li .left_col table tr th a {
margin:0px 0px 10px 0px;
padding:0;
text-align:left;
float:none;
display:block;
font-family: Sans-serif;
}
ul.login li .left_col table tr th a img {
margin:10px 0px 0px 0px;
border: none;
vertical-align: middle;
}
/* right col */
ul.login li .right_col {
background:url(/images/login_thumb.jpg) no-repeat right -15px;
padding:0px 0px 30px 0px;
}
ul.login li .right_col h1 {
color:#0061a8;
font-size:14px;
font-weight:bold;  
padding:10px 0px 0px 20px;
float:left;
display:block;
width:230px;
text-align:left;
}
ul.login li .right_col p {
color:#0061a8;
font-size:13px;
padding:20px 0px 20px 20px;
margin:0;
display:block;
width:220px;
float:left;
text-align:left;
font-family: Sans-serif;
}
ul.login li .right_col a, ul.login li .right_col a:hover {
padding:0;
margin:0px 0px 0px 60px;
text-align:left;
float:left;
display:block;
}
ul.login li .right_col img {
 border: none;
 vertical-align: middle;
}

/* login page
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------  */


/* home page
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------  */
/* HOME SLIDING BANNER */
.slider_window { 
overflow: hidden;
background-color:#d9d9d9;
border-bottom:1px solid #cacaca;
border-top:1px solid #d9d9d9;
background: #d9d9d9;
position: relative;
}
ul.slider {
float:left;
width: 804px; 
height: 270px;
background:url('/images/tools/home_hero_bg.jpg') left top repeat-x;
position: relative;
list-style: none;
}
.slider li {
width: 804px; 
height: 270px;
float:left;
position: relative;
}
.slider_paging { 
float:left;
text-align:center;
width:804px;
height:15px;
}
.slider_paging a {
background: url('/images/tools/slider_paging_bt.png');
text-decoration: none;
text-align:center;
width:15px;
height:15px;
display:inline-block;
position:relative;
}
.slider_paging a.active { 
background: url('/images/tools/slider_paging_bt_active.png'); 
}

.slider li a.link {
 width: 804px; height: 270px;
 display: block;
}
.slider li div.badge {
 width: 100px; height: 100px;
 margin: 0; padding: 0;
 position: relative;
 top: -115px; left: 690px;
}
.slider li div.badge a {
 width: 100px; height: 100px;
 display: block;
}

/* ----------------------------------------------------------------------------------- */
/* HOME CRUMBS */
ul.home_crumbs {
background:url(/images/tools/crumbs_bg.jpg) repeat-x top left;
border-top:1px solid #fff;
border-bottom:1px solid #d9d9d9;
text-align:center;
}
ul.home_crumbs li {
width:200px;
height:78px;
text-align:center;
display:inline-block;
*display:inline;
zoom:1;
}
ul.home_crumbs span {
background:url(/images/tools/home_crumbs_arrow.png) center center no-repeat;
position:absolute;
top:290px;left:0;
height:78px;
width:804px;
}
ul.home_crumbs li p {
margin:20px 0px 0px 0px;
line-height:16px;
padding:5px 0px 5px 105px;
background-position:40px center;
background-repeat:no-repeat;
font-size:13px;
color:#666;
display:block;
text-align:left;
font-family: Sans-serif;
}
/* ----------------------------------------------------------------------------------- */
/* PRODUCTS ROW */
ul.product_row {
background-color:#FFF;
list-style: none;
}
ul.product_row li {
width:804px;
float:left;
margin-bottom:5px;
}
ul.product_row li h1 {
float:left;
padding:20px 0px 10px 10px;
font-size:36px;
font-weight:normal;
color:#0060a9;
font-family: Sans-serif;
}
ul.product_row li a, ul.product_row li a:hover {
float:right;
text-decoration:underline;
margin:34px 10px 0px 0px;
padding:0;
font-size:13px;
color:#0060a9;
font-family: Sans-serif;
}
/* ----------------------------------------------------------------------------------- */
/* CARROUSSEL TOP SELLING PRODUCTS */
ul.product_row li .thslide_1, 
ul.product_row li .thslide_2
{
float:left;  
margin:0px 10px 0px 10px;  
padding:0;
border:1px solid #999;
}
ul.product_row li .thslide_1 a.thslide_nav_previous, 
ul.product_row li .thslide_2 a.thslide_nav_previous {
float:left;    
}
ul.product_row li .thslide_1  a.thslide_nav_next, 
ul.product_row li .thslide_2  a.thslide_nav_next {
float:right;    
}
ul.product_row li .thslide_1 a.thslide_nav_previous, ul.product_row li .thslide_1 a.thslide_nav_next,
ul.product_row li .thslide_2 a.thslide_nav_previous, ul.product_row li .thslide_2 a.thslide_nav_next
{
display:block;
width:31px;
height:168px;     
text-decoration:none;  
background-repeat:no-repeat;
background-position:center; 
position:relative;  
padding:0;
margin:0;  
}
ul.product_row li .thslide_1 a.thslide_nav_previous,
ul.product_row li .thslide_2 a.thslide_nav_previous
{
background-image:url(/images/tools/carroussel_bt_prev.jpg);    
}
ul.product_row li .thslide_1 a.thslide_nav_next,
ul.product_row li .thslide_2 a.thslide_nav_next
{
background-image:url(/images/tools/carroussel_bt_next.jpg);    
}
ul.product_row li .thslide_1 .thslide_list,
ul.product_row li .thslide_2 .thslide_list
{
float:left;
overflow:hidden;   
position:relative; 
width:718px;
height:168px;
}
ul.product_row li .thslide_1 .thslide_list ul,
ul.product_row li .thslide_2 .thslide_list ul
{
float:left;
width:9000px;
padding:0;
margin:0;
list-style:none;
}
ul.product_row li .thslide_1 .thslide_list li {
float:left;
margin:0;
padding:0;
width:144px;
height:168px;
}
ul.product_row li .thslide_1 .thslide_list li a {
margin:0;
padding:0;
display:block;
position:relative;
width:144px;
height:168px;    
text-decoration:none;
text-align:center;
cursor:pointer;
float:left;
}
ul.product_row li .thslide_1 .thslide_list li a h1 {
font-size:14px;
width:144px;
float:left;
color:#0060a9;
text-align:center;
padding:5px 0px 5px 0px;
margin:0;
font-weight:bold;
line-height:12px;
font-family: Sans-serif;
height: 21px;
}
ul.product_row li .thslide_1 .thslide_list li a h2 {
font-size:12px;
width:144px;
float:left;
color:#000;
text-align:center;
padding:5px 0px 0px 0px;
margin:0;
font-weight:normal;
line-height:12px;
font-family: Sans-serif;
}
ul.product_row li .thslide_1 .thslide_list li a h3 {
font-size:14px;
width:144px;
float:left;
color:#ff6600;
text-align:center;
padding:5px 0px 0px 0px;
margin:0;
font-weight:bold;
line-height:14px;
font-family: Sans-serif;
}
ul.product_row li .thslide_1 .thslide_list li .sel_wrap {
overflow:hidden;
width:140px;
height:100px;
float:left;
margin:0px 1px 0px 1px;
text-align:center;
}
.sel_wrap img { border: none; vertical-align: middle; }
ul.product_row li .thslide_1 .thslide_list li a span
{
position:absolute;
display:block;
width:136px;
height:162px; 
top:0px;
left:0px;   
}
ul.product_row li .thslide_1 .thslide_list li a:hover span, ul.product_row li .thslide_1 .thslide_list li a.current span,
ul.product_row li .thslide_2 .thslide_list li a:hover span, ul.product_row li .thslide_2 .thslide_list li a.current span
{    
border:3px solid #fff55b;
}
/* ----------------------------------------------------------------------------------- */
/* CARROUSSEL MOST POPULAR ART */
ul.product_row li .thslide_2 .thslide_list li {
float:left;
margin:0;
padding:0;
width:143px;
border-right:1px solid #999;
height:168px;
}
ul.product_row li .thslide_2 .thslide_list li a {
margin:0;
padding:0;
display:block;
position:relative;
width:143px;
height:168px;    
text-decoration:none;
text-align:center;
cursor:pointer;
float:left;
}
ul.product_row li .thslide_2 .thslide_list li a h1 {
font-size:14px;
width:132px;
float:left;
color:#0060a9;
text-align:center;
padding:0px 5px 0px 5px;
margin:8px 0px 0px 0px;
font-weight:bold;
line-height:18px;
height:18px;
overflow:hidden;
font-family: Sans-serif;
}
ul.product_row li .thslide_2 .thslide_list li .art_wrap {
overflow:hidden;
width:132px;
height:158px;
float:left;
margin:5px 5px 0px 5px;
text-align:center;
}
.art_wrap img { border: none; vertical-align: middle; }
ul.product_row li .thslide_2 .thslide_list li a span
{
position:absolute;
display:block;
width:137px;
height:162px; 
top:0px;
left:0px;   
}
/* ----------------------------------------------------------------------------------- */
/* OTHER COSTCO FEATURES */
ul.product_row li ul.costco_features {
width: 780px;
float:left;
border:1px solid #999;
margin:0px 11px 0px 11px;
height:210px;
list-style: none;
}
.costco_features img { border: none; vertical-align: middle; }
ul.product_row li ul.costco_features li {
width:195px;
background-color:#ccc;
height:210px;
background:url(/images/tools/p999.jpg) repeat-y top right;
float:left;
text-align:center;
}
ul.product_row li ul.costco_features li.last { 
background:none;
}
ul.product_row li ul.costco_features li a {
padding:0;
margin:0;
text-decoration:none;
float:left;
cursor:pointer;
font-family: Sans-serif;
}
ul.product_row li ul.costco_features li h1 {
font-size:14px;
float:left;
width:195px;
color:#0060a9;
text-align:center;
padding:10px 0px 5px 0px;
margin:0;
font-weight:bold;
line-height:14px;
font-family: Sans-serif;
}
ul.product_row li ul.costco_features li .feature_wrap {
overflow:hidden;
text-align:center;
width:185px;
height:134px;
background-color:#ccc;
margin:0px 5px 6px 5px;
*margin:0px 0px 6px 0px;
}
.feature_wrap img { border: none; vertical-align: middle; }

/* home page
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------  */

/* FRAMING LANDING
----------------------------------------------- */
.icon_new_lrg {
 width: 154px; height: 0;
 position: relative;
 top: -10px; left: 306px;
}

dl.landing_frames_steps {
 display: block;
}
dl.landing_frames_steps dt {
 margin-top: -10px;
 font-size: 48px;
 color: #f0cc55;
 float: left;
}
dl.landing_frames_steps dd {
 width: 160px;
 margin-top: 13px; margin-right: 15px;
 font-size: 12px;
 color: #000;
 float: Left;
}
.landing_frames img {
 margin-top: 20px;
 float: left;
}

.landing_frames_btn
{
    border:0px;
}

.landing_frames > div {
 width: 250px;
 margin-top: 20px; margin-right: 90px;
 float: right;
}
.landing_frames > div h1 {
 margin-bottom: 10px;
 font-size: 14px;
 color: #0060a9;
}
.landing_frames > div p { margin-bottom: 15px; }
.landing_frames > div h3 {
 margin-bottom: 20px;
 font-size: 14px;
}

/* Added for new print option panel in cart/default.aspx */
 .print_order_blue_bg { background: url(images/bak_option_window_top.gif) no-repeat scroll right top transparent; text-align:center; float:left;height: 50px;width: 780px; display:block; }
 .print_order_blue_bg img {margin:10px 0px 0px 5px; display:inline-block; *display:inline; zoom:1;}

 
 /* Added for framing landing page comments */
 .framing_comment
{
   margin: 0 0 20px 20px;
}

.framing_comment ul li
{
    color:#999;
    margin-bottom:5px;
}

/* BANNERS
----------------------------------------------- */
.disney_slider,
.corbis_slider {
	display: block;
	position: relative;
}
.disney_slider .slider_window,
.corbis_slider .slider_window {
	position: relative;
	overflow: hidden;
	border: none;
	background: none;
}
.disney_slider .slider li,
.corbis_slider  .slider li { 
	float: left;
}
.disney_slider .slider li a,
.corbis_slider  .slider li a {
	display: block;
}
.disney_slider .slider_paging,
.corbis_slider .slider_paging {
	background: url('../../images/tools/bak_paging_disney.png') repeat-x left top;
}
/* CORBIS BANNER
----------------------------------------------- */
.corbis_slider {
	width: 625px; height: 235px;
}
.corbis_slider .slider_window {
	width: 625px; height: 235px;
}
.corbis_slider .slider {
	height: 205px;
}
.corbis_slider .slider li { 
	width: 625px; height: 205px;
}
.corbis_slider .slider li a {
	width: 625px; height: 205px;
}
.corbis_slider .slider_paging {
	width: 625px;
}
/* DISNEY FRAMING
----------------------------------------------- */
.disney_slider {
	width: 780px; height: 235px;
}
.disney_slider .slider_window {
	width: 780px; height: 235px;
}
.disney_slider .slider {
	height: 205px;
}
.disney_slider .slider li { 
	width: 780px; height: 205px;
}
.disney_slider .slider li a {
	width: 780px; height: 205px;
}
.disney_slider .slider_paging {
	width: 780px;
}

.icon_new {
 width: auto; height: 0;
 display: block;
 position: relative;
 top: -6px; left: -1px;
 z-index: 1;
}

#content .disney{ /*Compensate #content padding*/
    position: relative;
    left:-12px;
    top: -10px;
}

.disney h1 {
 margin: 20px 8px 5px;
 font-weight: normal;
 font-size: 32px;
 color: #0060a9;
 display: block;
}

ul.gallery_choice { list-style-type: none; }     
ul.gallery_choice li:first-child { width: 780px; }
ul.gallery_choice li:first-child p.thumb { height: 175px !important; }
ul.gallery_choice li {
 width: 378px;
 padding: 10px;
 /* border: 1px solid #bebebe; */
 display: inline-block; *display: inline; zoom: 1;
 vertical-align: top;
 text-align: center;
}

ul.gallery_choice li > div{cursor:pointer;}

ul.gallery_choice li div.gallery_hilite div.inner { padding: 17px 7px; }
ul.gallery_choice li div.inner { padding: 20px 10px; }
ul.gallery_choice li h2 {
 font-weight: normal;
 font-size: 18px;
 color: #0060a9;
 display: block;
 text-align: left;
 text-transform: capitalize;
}
ul.gallery_choice li h3 {
 margin-bottom: 20px;
 font-size: 14px;
 color: #000;
}
ul.gallery_choice li h3 span.price { color: #f7941d; }
ul.gallery_choice li p.thumb {
 margin: 20px 0;
 height: 240px;
 display: block;
}
ul.gallery_choice img { border: none; }

ul.layout_choice { list-style-type: none; }     
ul.layout_choice li > div{cursor:pointer;}
ul.layout_choice li {
 width: 358px;
 padding: 10px;
 /* border: 1px solid #bebebe; */
 display: inline-block; *display: inline; zoom: 1;
 vertical-align: top;
 text-align: center;
}


/* created gallery_choice_stationary to accomodate StationaryLanding.aspx styles */

ul.gallery_choice_stationary { list-style-type: none; }
ul.gallery_choice_stationary li {
 width: 380px;
 padding: 20px 10px;
 /* border: 1px solid #bebebe; */
 display: inline-block; *display: inline; zoom: 1;
 vertical-align: top;
 text-align: center;
}
ul.gallery_choice_stationary li div.inner { padding: 20px; }
ul.gallery_choice_stationary li h2 {
 font-weight: normal;
 font-size: 18px;
 color: #0060a9;
 display: block;
 text-align: left;
}
ul.gallery_choice_stationary li h3 {
 margin-bottom: 20px;
 font-size: 16px;
 color: #000;
}
ul.gallery_choice_stationary li h3 span.price { color: #f7941d; }
ul.gallery_choice_stationary li p.thumb {
 margin: 20px 0;
 height: 240px;
 display: block;
}
ul.gallery_choice_stationary img { border: none; }

/* COSUS - ADDED/REVISED - MAY242012 */
ul.gallery_choice_stationary li div.inner.personalized {
 background: url('/images/products/gallery_choice_personalized_stat_and_cards.png') no-repeat center center !important;
}



.disney_categories .premium_cat_thumb {
 overflow: visible;
}
.disney_categories .premium_cat_img .preview {
 height: 0;
 display: none;
 position: relative;
 top: -5px; left: 0;
 z-index: 100;
}
.disney_categories .premium_cat_img .preview img {
 -moz-box-shadow: 0 0 1px 1px #aaa;
 box-shadow: 0 0 1px 1px #aaa;
 filter:
  progid:DXImageTransform.Microsoft.Shadow(strength=3, color=#aaaaaa, direction=0)
  progid:DXImageTransform.Microsoft.Shadow(strength=3, color=#aaaaaa, direction=90)
  progid:DXImageTransform.Microsoft.Shadow(strength=3, color=#aaaaaa, direction=180)
  progid:DXImageTransform.Microsoft.Shadow(strength=3, color=#aaaaaa, direction=270);
 zoom: 1;
}
.disney_categories div:hover.premium_cat_img .preview {
 display: block;
}
.disney_categories div:hover.premium_cat_img { z-index: -1; }

.disney_builder_panel_thumbs {
 width: 100% !important;
 margin-left: 20px;
}
.disney_builder_panel_thumbs ul li span {
 width: 110px !important;
}

.disney_builder_panel_thumbs ul li .selected {
 width: 0; height: 0;
 text-align: center;
 display: none;
 float: left;
}
.disney_builder_panel_thumbs ul li .selected img {
 display: block;
 position: absolute;
 top: 36% !important; left: 39px !important;
 z-index: 99;
 text-align: center;
}
.disney_builder_panel_thumbs ul li .selected_on { display: block; }
.disney_builder_panel_thumbs ul li .selected > .fade {
 width: 112px; height: 131px;
 position: absolute;
 top: -1px; left: 0;
 z-index: 88;
 background: #666;
 text-align: center;
 border: 1px solid #999;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
 filter: alpha(opacity=70);
 -moz-opacity:0.7;
 -khtml-opacity: 0.7;
 opacity: 0.7;
}
.disney_builder_panel_thumbs ul li .selected div.remove {
 width: auto; height: 0;
 position: relative;
 top: -136px; left: 58px; *left: 54px;
 z-index: 99;
 display: none;
}
.disney_builder_panel_thumbs ul li:hover .selected div.remove { display: block; }

#slider3 ul li div div.remove {
 width: auto; height: 0;
 position: relative;
 top: -118px; left: 41%;
 z-index: 99;
 display: none;
}
#slider3 ul li:hover div div.remove { display: block; }

/* SPORTS FRAMING
----------------------------------------------- */
.sports_categories .premium_cat_thumb {
 overflow: visible;
}
.sports_categories div.premium_cat_thumb:hover {
 z-index:1001;
}
.sports_categories .premium_cat_img .preview {
 height: 0;
 display: none;
 position: absolute;
 top: -3px; left: -3px;
 z-index: 1000; 
 width:400px;
 cursor: default;
}
.sports_categories .premium_cat_img .preview .bloc {
 background-color: #fff;
 border: 10px solid #fff;
 text-align: center;
 -moz-box-shadow: 0 0 1px 1px #aaa;
 box-shadow: 0 0 1px 1px #aaa;
 filter:
  progid:DXImageTransform.Microsoft.Shadow(strength=3, color=#aaaaaa, direction=0)
  progid:DXImageTransform.Microsoft.Shadow(strength=3, color=#aaaaaa, direction=90)
  progid:DXImageTransform.Microsoft.Shadow(strength=3, color=#aaaaaa, direction=180)
  progid:DXImageTransform.Microsoft.Shadow(strength=3, color=#aaaaaa, direction=270);
 zoom: 1;
}
.sports_categories .premium_cat_img .preview .bloc img { border: none; }
.sports_categories .premium_cat_img .preview .bloc h3 {
 margin-top: 5px;
 font-weight: normal;
 font-size: 13px;
 color: #000;
 text-align: left;
}
.sports_categories .premium_cat_img .preview .bloc h4 {
 width: auto;
 font-style: italic;
 font-weight: normal;
 font-size: 13px;
 color: #000;   
 text-align: left;
}
.sports_categories .premium_cat_img .preview .bloc h6 {
 margin: 10px 0;
 white-space: nowrap;
 text-align: center;
}
.sports_categories div:hover.premium_cat_img .preview {
 display: block;
}
.sports_categories div:hover.premium_cat_img {
 z-index: -1;
 overflow: hidden;
}

.photofile #preview_content h3 {
 margin: 0 0 10px;
 font-size: 14px;
}
.photofile #preview_content h4 {
 margin-top: 10px; margin-bottom: 10px;
 font-weight: normal;
 font-size: 14px;
}

.photofile .right .block {
 width: 250px;
 border: 1px solid #aaa;
}
.photofile .right .block.options h3 {
 padding: 5px;
 display: block;
 background-color: #d6d6d6;
 font-weight: bold;
 font-size: 13px;
}
.photofile .right .block.options h3+div {
 background: url('/images/products/sports/bak_options_line_v.png') right center no-repeat;
}
.photofile .right .block.options .col {
 width: 50%; height: 318px;
 padding: 20px 0;
 display: block;
 text-align: center;
 float: left;
}
.photofile .right .block.options .col p a { text-decoration: underline; }

.photofile .right .block.options .col ul {
 width: 100px;
 list-style-type: none;
}
.photofile .right .block.options .col ul li {
 height: 82px;
 margin: 0 0 20px;
 padding: 5px;
 border: 2px solid #fff;
 display: block;
}
.photofile .right .block.options .col ul li h6 { font-size: 8px; }
.photofile .right .block.options .col ul li:hover, .photofile .right .block.options .col ul li.active {
 border: 2px solid #fecd4a;
}

.photofile .right .block.options .disable {
 width: 0; height: 0;
 position: relative;
 top: 45px;
 z-index: 1000;
}
.photofile .right .block.options .disable span {
 width: 120px; height: 332px;
 background-color: #fff;
 display: block;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
 filter: alpha(opacity=70);
 -moz-opacity:0.7;
 -khtml-opacity: 0.7;
 opacity: 0.7;
}


/* PANORAMIC */
.photofile #preview_content,
.photofile #preview_content #template_panel {
 width: 470px;
}
.photofile #preview_content h3 { margin: 50px 0 30px; }
.photofile #preview_content p {
 padding: 30px 0;
}
.photofile #preview_content p a {
 text-decoration: underline;
}
.photofile.panoramic .right .block.options h3+div {
 background: none;
}
.photofile.panoramic .right .block.options .col {
 width: 100%; height: auto;
 padding: 20px 0;
 display: block;
 text-align: center;
 float: left;
}
.photofile.panoramic .right .block.options .col ul {
 width: 100%;
 list-style-type: none;
}
.photofile.panoramic .right .block.options .col ul li {
 width: 70px; height: 90px;
 margin: 0 20px;
 padding: 5px;
 border: 2px solid #fff;
 display: block;
 float: left;
}
.photofile.panoramic .right .block.options .col ul li h6 { font-size: 8px; }
.photofile.panoramic .right .block.options .col ul li:hover, .photofile .right .block.options .col ul li.active {
 border: 2px solid #fecd4a;
}
ul.panoramic { list-style-type: none; }
ul.panoramic li div {
 width: 96%; height: 170px;
 margin: 2px;
 display: block;
 border: 3px solid #fff;
 background-repeat: no-repeat;
 background-position: center center;
}
ul.panoramic li div p a {
 font-size: 12px;
 text-decoration: underline;
}
ul.panoramic li div span
{
 width: 96%; height: 113px;
 display: block;
 background-repeat: no-repeat;
 background-position: center top;
}
ul.panoramic li div h3 {
 font-size: 12px;
 letter-spacing: 0px;
}
ul.panoramic li div h4 {
 font-size: 11px;
 color: #000;
}
ul li div h4 strong.price { color: #d76e2e; }
   

/* SPORTS FRAMING - slider
----------------------------------------------- */
.thslide
{
border:1px solid #c4c4c4;
display:block;
position:relative;
float:left;
width:760px;
height:170px;
margin:0px 0px 0px 10px;
}
.thslide_nav_previous
{
 width:32px;
 float:left;    
}
.thslide_nav_next
{
 width:32px;
 float:right;    
}
.thslide_nav_previous a,
.thslide_nav_next a
{
display:block;
width:32px;
height:170px;     
text-decoration:none;  
background-color:#fff;
background-repeat:no-repeat;    
}
.thslide_nav_previous a
{
background-image:url(../../images/tools/carroussel_bt_prev.jpg);    
background-position:0 0;
background-position:center 50%;
}
.thslide_nav_next a
{
background-image:url(../../images/tools/carroussel_bt_next.jpg);    
background-position:100% 0;
background-position:center 50%;
}
.thslide_nav_previous a:hover,
.thslide_nav_next a:hover
{background-color:#fff;}

.thslide_list
{
float:left;
overflow:hidden;   
position:relative; 
width:696px;
height:170px;    
}
.thslide_list ul
{
float:left;
width:9000px;
padding:0;
margin:0;
list-style:none;
}
.thslide_list li {
 text-align: center;
 cursor: pointer;
 float:left;
}
/*
.thslide_list li div {
 width: 150px; height: 160px;
 margin: 2px;
 display: block;
 background-repeat: no-repeat;
 background-position: center center;
}
*/
.thslide_list li div p a { font-size: 12px; text-decoration: underline;}
/*
.thslide_list li div span
{
 width: 150px; height: 123px;
 display: block;
 background-repeat: no-repeat;
 background-position: center top;
}
*/

.thslide_list li div h3 {
 font-size: 12px;
 letter-spacing: 0px;
}
.thslide_list li div h4 {
 font-size: 11px;
 color: #000;
}
.thslide_list li div.product{border: 3px solid #FFF;}
.thslide_list li:hover div.product, .thslide_list li.active div.product {
 border: 3px solid #f2d444;
}

.corbis_col_main .corbis_bloc {
 border-bottom: none;
}
.corbis_col_main .corbis_optionbar.paging {
 border-bottom: none;
}
.corbis_col_main #TopOptionBar {
 border-bottom: 1px solid #aaa;
}

.corbis_bloc .corbis_slider,
.corbis_bloc h1 + img{
 border-bottom: 1px solid #aaa;
}

.corbis_optionbar .grey_header_left strong span a { color: #0060a9; }
.corbis_optionbar .grey_header_left strong span a:hover { text-decoration: underline; }
.corbis_optionbar .block {
 width: 100%;
 display: block;
}


/* SPORTS FRAMING - slider 2
----------------------------------------------- */
.players .thslide
{
border: none;
display:block;
position:relative;
float:left;
width: 605px;
height:170px;
margin: 10px 0px 0px 10px;
}
.players .thslide_nav_previous
{
 width:32px;
 float:left;    
}
.players .thslide_nav_next
{
 width:32px;
 float:right;    
}
.players .thslide_nav_previous a,
.players .thslide_nav_next a
{
display:block;
width:32px;
height:170px;     
text-decoration:none;  
background-color:#fff;
background-repeat:no-repeat;    
}
.players .thslide_nav_previous a
{
background-image:url(../../images/tools/arrow_slider2_prev.png);    
background-position:0 0;
background-position:center 50%;
}
.players .thslide_nav_next a
{
background-image:url(../../images/tools/arrow_slider2_next.png);    
background-position:100% 0;
background-position:center 50%;
}
.players .thslide_nav_previous a:hover,
.thslide_nav_next a:hover
{background-color:#fff;}

.players .thslide_list
{
float:left;
overflow:hidden;   
position:relative; 
width:540px;
height:170px;    
}
.players .thslide_list > ul
{
float:left;
width:9000px;
padding:0;
margin:0;
list-style:none;
}
.players .thslide_list > ul li {
 width: 180px;
 text-align: left;
 cursor: pointer;
 float:left;
}
.players .thslide_list ul li dl {
 margin: 20px;
 display: block;
}
.players .thslide_list ul li dl dd {
 display: block;
}
.players .thslide_list ul li dl dd a {
 font-size: 13px;
}
.players .thslide_list ul li dl dd a:hover, .players .thslide_list ul li dl dd.active a {
 text-decoration: underline;
}

/**************************************/
/* BOXES */
.box { display: block; }
.box img {
 border: 0;
 vertical-align: middle;
}

.block { display: block; }
.block p { 
 padding-bottom: 10px;
 letter-spacing: -1px;
 color: #666;
}
.block h2 { font-size: 15px; }
.block h3 {
 font-weight: normal;
 font-size: 15px;
}
.block img { vertical-align: middle; }
.block label { color: #707070 !important; }

.block strong { color: #000; }
.block strong.highlight { color: #eaa538; }


.btn_tools_1b_lrg {
 margin-right: 3px;
 display: inline-block;
 background: url('/images/framing/btn_tools_1b_lrg_left.png') left top no-repeat;
 cursor: pointer;
}
.btn_tools_1b_lrg a {
 width: auto;
 height: 27px;
 display: block;
 padding: 3px 20px 1px 20px;
 position: relative;
 left: 3px;
 background: url('/images/framing/btn_tools_1b_lrg_right.png') right top no-repeat;
 font-size: 10px;
 color: #fff;
 text-decoration: none;
 text-align: center;
}
.btn_tools_1b_lrg a.disney { 
 height: 21px;
 padding-top: 8px; padding-bottom: 0px;
}


/**************************************/
/* PHOTOFILE BUILDER */
.photofile {
 width: 780px;
}

.btm_category {
 list-style-type: none;
 margin: 0 !important;
 padding: 0 !important;
 cursor: pointer;
}
hr.btm_cat {
 margin-left: -5px; *margin-left: -8px;
 margin-bottom: 15px;
 border-color: #aaa
	border-style: solid;
	border-width: 0 0 1px;
	clear: both;
	height: 1px;
 background-color: #aaa;
}

input.quick_search {
 padding: 3px 5px 4px;
 border: 1px solid #aaa;
 background-color: #fff;
 font-weight: bold;
}
input.placeholder
{
color: #C0C0C0;
}
div.select ul.item_select, div.select ul.item_select li ul {
 width: 120px;
}
div.select ul.item_select li span {
 width: auto;
 padding: 4px 5px;
 font-size: 11px;
 display: block;
}
div.select ul.item_select li ul { position: relative; }
div.select {
 display: inline-block; *display: inline; zoom: 1;
 vertical-align: middle;
}

ul.item_select a {
 color: #fff;
}
ul.item_select {
 width: 120px; height: 20px;
 border: 1px solid #e3b74b;
 background: url('/images/premium_content/icon_select_dropdown.png') right 1px no-repeat;
 list-style-type: none;
 position: relative;
 font-weight: bold;
 color: #fff;
 float: left;
}
ul.item_select li ul {
 width: 120px; height: auto;
 display: none;
 background: #f5da78 url('/images/premium_content/bak_select_dropdown.png') left top repeat-x;
 border: 1px solid #dfb34a;
 list-style-type: none;
 position: relative;
 top: -1px; left: -1px;
 -moz-box-shadow: 0 0 5px rgba(0,0,0,0.3);
 -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
 box-shadow: 0 0 5px rgba(0,0,0,0.3);
}
ul.item_select li ul li:hover { 
 background-color: #efc558;
 cursor: pointer;
}
ul.item_select li:hover ul {
 display: block;
 z-index: 22000;
}

#addMorePhotos img,
.main_placeholder img{
 cursor:pointer;

}
/*****/
.slider_paging a, .details_scroller a {
    border: none;
    outline: none;
}
/**************************************/
/* YEARBOOK */
.photobook2 > h1 {
 margin: 20px 8px 5px;
 font-weight: normal;
 font-size: 32px;
 color: #0060a9;
 display: block;
}
.photobook2 > h3 {
 margin: 10px 8px;
 font-size: 20px;
 color: #0060a9;
 display: block;
}

div.yearbook > .left {
 width: 380px;
}
div.yearbook > .left input[type=image] {
 margin: 0 auto;
 display: block;
}
div.yearbook > .left h2 {
 margin: 20px 10px;
 font-size: 20px;
}
div.yearbook .slider_window {
 width: 395px; height: 245px;
 position: relative;
 overflow: hidden;
 border: none;
 background: none;
}
div.yearbook .slider {
 height: 215px;
}
div.yearbook .slider li { 
 width: 395px; height: 245px;
 float: left;
}
div.yearbook .slider li a {
 width: 395px; height: 245px;
 display: block;
}
div.yearbook .slider_paging {
 width: 395px;
 padding-top: 10px;
}
div.yearbook .slider_paging a {
background: url('/images/tools/slider_paging_btn.png');
}
div.yearbook .slider_paging a.active { 
background: url('/images/tools/slider_paging_btn_active.png'); 
}

ul.yearbook {
 margin: 0 8px;
 display: block;
}
ul.yearbook li {
 width: 372px;
 margin: 20px 5px;
 display: block;
 float: left;
}
ul.yearbook li div img {
 margin: 0 auto;
 display: block;
}
ul.yearbook li span.step {
 width: 39px;
 margin-right: 10px;
 float: left;
}
ul.yearbook li h4 {
 font-size: 16px;
 overflow: hidden;
}
ul.yearbook li div.btn {
 margin: 60px 0;
 text-align: center;
}
.yearbook ul.slider { background: none !important; }

.zoom-controls a, .zoom-controls img {
    float: left;
    margin-left: 1px;
}
.zoom-button {
    cursor: pointer;
}
#builder .aperture 
{
    position:absolute; 
}
#builder .aperture div
{
    background: #E1E1E1 top left no-repeat;
    display:inline-block; 
    overflow:hidden;
}
#builder .overlay 
{
    position:absolute; 
}
#builder .draggable 
{
    position:absolute; 
    cursor:move;
}
#OverlayHelp
{
    width: 375px;
    text-align: center;
    font-weight: bold;
}
#ProductDisclaimer
{
    padding: 10px;
}
.item_lores img
{
    opacity:0.50;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
    filter:alpha(opacity=50);
}