#layout { background:#fff }

.div_CustomizationMenu
{
	padding:0px; 
	margin:0px; float:left;
}

.div_layoutLeftSide
{
	float:left;
	width:262px;
	position:relative;
	margin-left:5px;

}

.div_SectionHeading
{
	display: inline; 
	width:252px; 
	float:left;
	background: url('/usdiary/pict/sectionheading_small.gif') no-repeat top left;
	color:#7d7d7d; 
	font-size:13px; 
	padding:5px;
	font-weight:bold;
}

.div_SectionHeading .link
{
	font-weight:normal;
	float:left;
}

.link_typeStyle
{
	float:left;
	width:55px;
	margin-left:7px;
	display: inline; 
}
.div_SectionHeading .artLink
{
	font-weight:normal;
	float:left;	
}

.div_SectionHeading .link_WhatsThis
{
	font-size:11px;
	font-weight:normal;
	float:left;
}

.link_SelectArt
{
	font-weight:normal;
	float:left;
	font-size:12px;
	margin-right:20px;
	margin-bottom:7px;
}

.div_SectionHeading .span_ImprintDescription
{
	float:left;
	width:190px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
}

.div_SectionHeading .span_PersonalizationHeader
{
	float:left;
	width:175px;
}

.div_SectionHeading .span_ArtHeadingTitle
{
	float:left;
	width:214px;
}

.div_SectionHeading a:hover
{
	cursor:pointer;
}

.div_SectionBody
{ 
	display: inline; 
	float:left;
	overflow:auto;
	height:auto;
	border:solid 1px #dddddd;
	margin-bottom:10px;
	width:240px; 
	padding:10px;
}

.div_SectionBody a:hover
{
	cursor:pointer;
}

.img_logo
{
	border:solid 1px #dddddd;
	text-align:center;
	margin:auto;
	display:block;
	max-width:200px;
}

.span_closeImprintFormatsPopup
{
	float:right;
	clear:both;
	margin:0px;	
}

.span_AddSlogan
{
	margin:20px 0 0 5px;
}

.div_layoutRightSide
{
	float:left;
	margin-bottom:10px;
	margin:0 0px 0 8px;
}

.div_layoutBottom
{
	margin:0px;
	padding:0px;
	float:left;
	clear:both;
	width:100%;
	float:left;
	padding-bottom:10px;
}

.div_layoutBottom .div_SectionHeading
{
	background:transparent url('/usdiary/pict/sectionheading_large.gif') no-repeat top left;
	width:940px;
}

.div_layoutBottom .div_SectionBody
{
	width:928px;
	padding-bottom:20px;
	margin-bottom:0px;
	overflow:visible;
	float:left;
}


.pricing
{
               float:left;
               width:200px;
               padding-left:0px;
               margin-top:10px;
               padding-bottom:20px;
}

.div_totalsOuter
{
                float:right; 
                margin:0px 10px 0 0;
}
/*------------------04.29.2011------------------------------*/
.div_ChargeTotal
{
    background-color: #f8f5e6;
    width: 230px;
    font-family: Arial, Helvetica, sans-serif;
    color:#464646;
    font-size: 11px;
    padding: 3px 3px 3px 3px;
}
.div_ChargeTotal .left
{
    font-weight: bold;
    float: left;
}
.div_ChargeTotal .right
{
    float: right;
}
.div_ChargeTotal .leftTotal
{
    font-weight: bold;
    float: left;
}
.div_ChargeTotal .rightTotal
{
    font-weight: bold;
    float: right;
}
.div_ChargeVisible
{
    display: none;
}
.div_ChargePosition
{
    margin-top: 3px;
}
.div_ClearFloat
{
    clear:both;
    height: 0px;
    line-height: 0px;
}

/*------------------------------------------------*/

.div_totalsInner
{
	text-align:right;
	font-size:18px;
}

.span_prioritycodeNote
{
	float:right;
	font-size:11px;
	clear:both;	
}

.span_previewImprintHeading
{
	text-align:center;
	margin:auto;
	display:block;
}

.lit_previewImg
{
	text-align:center;
	margin:auto;
	display:block;
	border:solid 1px #477699;
}

.div_PreviewColor
{
	border:solid 3px #dddddd;
	width:400px;
	text-align:center;
	margin:auto;
	margin-top:10px;
	background:#ffffff;
	padding:5px;	
}

.div_imprintPreviewOuter
{
	text-align:left;
	width:650px;
}

.div_imprintPreview
{
	width:100%;
}

.div_imprintPreview .div_SectionHeading
{
	background:transparent url('/usdiary/pict/sectionheading_medium.gif') no-repeat top left;
	color:#ffffff;
	width:640px;
}

.div_imprintPreview .div_SectionBody
{
	border:solid 1px #477699;
	width:628px;
	padding-bottom:20px;
	margin-bottom:0px;
}

.div_ImprintFormatsPopup
{

	width:250px;
	color:#000000;
	display:block;
	width:250px;
	color:#000000;
	border-right:solid 1px #ddd;
	border-left:solid 1px #ddd;
	background: url('/usdiary/pict/grad_gr.gif') bottom repeat-x;
	float:left;
	padding:5px;
	margin:9px 0 -5px -5px;
}

.div_ImprintFormatsPopup a, .div_CustomizePopup a
{
	text-align:center;
	margin: 0 18px 0 22px;
	font-size:12px;
}

.span_closeImprintFormatsPopup a
{
	margin:0px;
}

.div_CustomizePopup
{
	display:none;
	width:228px;
	color:#000000;
	border-right:solid 1px #ddd;
	border-left:solid 1px #ddd;
	border-bottom:solid 1px #ddd;
	background: url('/usdiary/pict/grad_gr.gif') bottom repeat-x;
	padding:5px;
margin:0 0 10px 0;
float:left;
}

.div_CustomizePopup select
{
	width:100%;
}

.txt_Imprint
{
	width:170px;	
	margin-bottom:4px;
	float:left;
	display: inline; 
}

.div_slogan
{
	display:none;
}

.removeLogo
{
	float:right;
}

.td_bomTitle
{
	color:#000000; 
	font-size:14px; 
	font-weight:bold;	
}

.td_bomTitle_ddl
{
	color:#000000; 
	font-size:14px; 
	font-weight:bold;
	width:160px;
}

.div_SummarySection
{
	float:left;
}

.div_ProductOptions
{
	float:left;
	height:100%;
	width:410px
}

.div_MultipleOptions, .div_SingleOptions
{
	float:left;	
}

.tbl_MultipleOptions, .tbl_SingleOptions
{
	float:left;
}

.div_ProductOptions select
{
	width:100%;
	max-width:150px;
}

.ddl_Options
{
	width:100%;
	max-width:150px;
}

.link_RemoveOption
{
	font-size:9px;
}

.link_AddMore
{
	font-size:12px;
	text-align:center;
	margin:0px;
	float:left;
	width:100%;
	display:block;
}

.txt_Quantity
{
	width:50px;
	margin-right:10px;
}

.div_imprintPreview img
{
	max-height:400px;
}

.td_total
{
	width:55px;
	color:#000000;
	text-align:right;
}

.td_totalHeader
{
	padding:2px 5px 2px 5px;	
}

.tr_total .td_bomTitle
{
	padding:6px 5px 0 5px;
}

.btn_AddToCart2
{
	background: transparent url('/usdiary/pict/addtocart3.gif') no-repeat top left;
	border:0px;
	margin:0px;
	padding:0px;
	width:146px;
	height:39px;
	cursor:pointer;
}

.span_prioritycode {
    clear:both;
    color:#505050;
    float:right;
    font-size:12px;
    margin:0 0 0px 0px;
    width:150px;
}

.span_previewNote
{
	float:left;
	text-align:center;
	margin:auto;
	font-size:12px;
	color:#505050;
	width:100%;
}

.h1_itemTitle
{
	font-size:18px;
	color:#7d7d7d;
}

.div_layoutRightSide .h1_itemTitle
{
	float:left;
}

.div_PreviewGalleryControls
{
	text-align:center;
	margin:auto;
	
}

.span_PreviewControlsText
{
	margin:0 5px 0 5px;
	font-size:14px;
	position:relative;
	vertical-align:top;
	top:6px;
}

.span_help
{
	background: transparent url('/usdiary/pict/needhelp.gif') no-repeat top right;
	height:25px;
	padding-right:28px;
	padding-top:2px;
	float:right;
	font-size:12px;
	font-weight:normal;
}

.span_help a
{
	cursor:pointer;
}

.txt_Personalization
{
	width:220px;
	height:50px;
}

/*11/18 ac sv updated*/
.fontddl_title {
      border:1px solid #a7a6aa;
      width:150px;
      height:20px;
      padding:0;
      background:#fff url('/fonts/ddl_button.PNG') no-repeat 100% }

.fontddl_title:hover {
      background:#ffffff url('/fonts/ddl_button_selected.PNG') no-repeat 100%; 
      border:1px solid #0065C2; }

.fontddl_list_auto {
      display:none;
      border:1px solid #a7a6aa;
      position:absolute;
      background:#fff;
      height:auto;
      width:150px;
      padding:0px;
      margin:0px;
      overflow:hidden; }

.fontddl_list_fixed {
    display:none;
    border:1px solid #a7a6aa;
    position:absolute;
    background:#fff;
    height:180px;
    width:150px;
    padding:0;
    margin:0;
    overflow:auto;
    overflow-x:hidden;
    overflow-y:auto; }

.fontddl_list_auto a, .fontddl_list_fixed a {
    margin:0;
    padding:0; }

.fontddl_list img {
    width:130px; }

.ddlImage {
      width:130px;
      height:18px;
      margin:0;
      padding:0; }

.div_upsell_buttons
{
    clear:right;
    float:right;
    margin-right:4px;
}

.div_upsell_buttons_bottom
{
    clear:both;
    float:left;
    text-align:right;
    margin-top:5px;
    width:99%;
}

.div_upsell_wrapper
{
    clear:both;
    /*border:solid 1px silver;*/
	width:100%;
    float:left;
    margin:0 50px;
}

#div_upsell_background
{  
    display:none;
    position:fixed;
    _position:absolute; /* hack for internet explorer 6*/  
    height:100%;
    width:100%;
    top:0;
    left:0;
    background:#000000;
    border:1px solid #cecece;
    z-index:1;
}  

#div_upsell_popup_wrapper {
	width:745px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
}

#div_upsell_popup
{
    display:none;
    width:745px;
    background:#f7f7f7;
    border: solid 2px #aaaaaa;
    z-index:2;
    padding:5px;
    font-size:13px;
    position:absolute;
	top:125px;
}

#div_upsells_wrapper {
	width:787px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
}
#div_upsells
{
    position:absolute;
    top:125px;
    left:0px;
    _position:absolute; /* hack for internet explorer 6*/
    width:787px;
    background:#ffffff;
    border:solid 2px #cecece;
    z-index:2;
    padding:5px;
    font-size:13px;
    overflow:auto;
}

#div_upsell_popup h1, #div_upsells h1
{
    text-align:left;
    float:left;
	width:525px;
    color:#959494;  
    font-size:15px;
    margin-bottom:1px;
    padding-top:0;
}  

#div_upsell_popup h2, #div_upsells h2
{
    text-align:left;
    color:#959494;  
    font-size:15px;
    padding-bottom:2px;
    margin-top:10px;
    margin-bottom:0px;
    margin-left:5px;
}

#div_upsell_popup h3, #div_upsells h3
{
    text-align:left;
    color:#F68807;
    font-size:15px;
    margin-left:5px;
    margin-right:7px;
    display:inline;
}

.divUpsell
{
    float:left;
    width:215px;
    padding: 10px 5px 0 0;
}

.div_upsellBackground1
{
    background:#aaaaaa;
}

.img_upsellpreview
{
    display:block;
    text-align:center;
    margin:auto;
    width:215px;
    height:140px;
}

.div_upsellHeader_always, .div_upsellHeader_open, .div_upsellHeader_closed
{    
    width:215px;
    height:20px;
    color:#242CAA;   
    font-weight:bold;
    overflow:hidden;
}

.div_upsellHeader_always
{
    cursor:default;
}

.div_upsellHeader_open
{
    cursor:pointer;
}

.div_upsellHeader_closed
{
    cursor:pointer;
}

.div_upsellHeader_open img, .div_upsellHeader_closed img
{
    float:right
}

.div_upsellImage
{
    width:215px;
    height:140px;
    padding:5px;
}

.div_upsell_price .regular_striked
{
    text-decoration:line-through;
}

.div_upsell_price .sale
{
    color:Red;
}

.div_upsell_price .regular
{

}

.btn_UpsellAddToCart
{
    background:transparent url('/usdiary/pict/addtocart3.gif') no-repeat top left;
    width:108px;
    height:31px;
    border:0px;
    padding:0px;
    margin:0px;
	cursor:pointer;
}

.btn_UpsellNoThanks
{
    background:transparent url('/usdiary/pict/nothanks_btn.png') no-repeat top left;
    width:97px;
    height:31px;
    border:0px;
    padding:0px;
    margin:0px;
	cursor:pointer;
}

.upsell_itemName
{
    float:left;
    overflow:hidden;
    width:165px;
}

.upsell_SlideUp
{
    float:left;
    width:50px;
}

.upsell_SlideDown
{
    float:left;
    width:50px;
}

.div_okCancel
{
    width:100%;
    margin:auto;
    text-align:center;   
}

.btn_UpdatePreview
{
    width:144px;
    height:30px;
    border:0px;
    margin:0px;
    cursor:pointer;
    background:transparent url('/amsterdam/pict/btn_update_preview.gif') no-repeat top left;
}

/* SWH: OrderItem update 10/2011 */
.div_OrderItemMsg { color: Red; font-size: 12px; margin-bottom: 5px; display: block; }

/*New Upsell Design Changes*/
.btn_UpsellNoThanks
{
    background:transparent url('/usdiary/pict/nothanks_btn.png') no-repeat top left;
    width:97px;
    height:31px;
    border:0px;
    padding:0px;
	cursor:pointer;
    margin-top:15px;
    margin-bottom: 40px;
    margin-right:15px;
}
