  body, div, td {
    font-family: Arial, Helvetica, Helv, Verdana;  
  }
  
  #img_preview {
    float: right;
    border-width: 1px;
    margin-left: 10px;
    border: 1px solid #000000;
  }
  
  #imprintOptions_logoColorSelect_Standard_1, #imprintOptions_logoColorSelect_Standard_2, #imprintOptions_logoColorSelect_Standard_3, #imprintOptions_logoColorSelect_PMS_1, #imprintOptions_logoColorSelect_PMS_2, #imprintOptions_logoColorSelect_PMS_3 { display: inline; }
  
  #cardDetail_productname {
    font-size: 20px;
    color: #0367A1;  
  }
  
  #cardDetail_productid {
  	font-size: 10px;  
  }
  
  #cardDetail_charity {
    color: #FF0000;
  }
  
  #cardDetail_dimensions {
    margin-bottom: 10px;
  }
  
  #o_CharityCode {
    font-size: 9pt;
  }

  #d_introduction {
    font-size: 15px;
    font-style: italic;
    text-decoration: none;
  }
  
  #d_assistance {
    margin-bottom: 10px;
  }

  #cardDetail_quantity {
    font-size: 10px;
    color: #FF0000;
    margin-bottom: 10px;
  }
  
  #cardDetail_imprint_input {
    margin-top: 5px;
    margin-left: 5px;
  }
  
  #cardDetail_imprint_input label {
    font-size:10px;
  }  
  
  #o_SelVerseCreate_Copy, #o_SelVerseCreate_Font { margin-left: 20px; display: block;}
  #SelVerseFlex_Categories { margin-left: 20px; }

  #cardDetail_customization_input {
  	margin: 5px 0 0 5px; }
  
  #cardDetail_imprint_verse {
    font-style: italic;
    color: #0367A1;
    margin: 10px;    
    width: 240px;
    
  }
  
  #cardDetail_imprint_quantity {
    display: none;
  }
  
  #d_imprintOptions .s_main label {
    float: left;
    width: 125px;
  }
  
  #imprintOptions_quantity {
    margin-bottom: 10px;
  }
  
  #imprintOptions_item {
    margin-bottom: 10px;
  }
  
  #imprintOptions_item_input {
    margin-top: 5px;
    margin-left: 5px;
  }

  #imprintOptions_color {
    margin-bottom: 10px;
  }
  
  #imprintOptions_color_input {
    margin-top: 5px;
    margin-left: 5px;
  }
  
  #imprintOptions_logoColorSelect_Standard, 
  #imprintOptions_logoColorSelect_PMS, 
  #imprintOptions_LogoSource_file,
	div.invisible, textarea.invisible {
    display: none;
  }
  
	#d_imprintSignature label {
		width: 130px; float:left; clear:both;
	}
	#d_imprintSignature select {
		float: left;
	}
  
  #imprintOptions_logoColorSelect_Standard.visible, 
  #cardDetail_imprint_quantity.visible,
  #imprintOptions_logoColorSelect_PMS.visible, 
  #imprintOptions_LogoSource_file.visible,
  div.visible {
    display: block;
  }
  
  input {
    border-color:#00AAD5;
    border-style:solid;
    border-width:1pt; 

  }
  
  input.noborder {
  	border-style:none;
  }
  
  label {
    color: #000000;
    font-size: 12px;
  }
  
  /******************/
    .ratingSection {
    clear: both;
    padding-top: 5px;    
  }  
  
  .ratingSection .s_head {
    background-color: #46A1C1;
    color: #FFFFFF;
    padding-top: 2px;
    padding-bottom: 2px;    
    padding-left: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #000000;
    cursor: pointer;
  }
  
  .ratingSection .s_head:hover {
    text-decoration: underline;
  }
  
  .ratingSection .s_main {
    padding-top: 10px;
    padding-left: 10px;
    display: none;
    background-color: #EEEEEE;
    border: 1px #000000;
    border-style: none solid solid solid;    
    padding-right: 10px;
  }
  /******************/

  .orderFormSection {
    clear: both;
    padding-top: 5px;    
  }  
  
  .orderFormSection .s_head {
    background-color: #0367a1;
    color: #FFFFFF;
    font-weight: bold;
    padding-top: 2px;
    padding-bottom: 2px;    
    padding-left: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #000000;
    cursor: pointer;
  }
  
  .orderFormSection .s_head:hover {
    text-decoration: underline;
  }
  
  .orderFormSection .s_main {
    padding-top: 10px;
    padding-left: 10px;
    display: none;
    background-color: #EEEEEE;
    border: 1px #000000;
    border-style: none solid solid solid;    
    padding-right: 10px;
  }

  #d_imprintOptions.enabled .s_head {
  	background-color: #365136;
  	border-color: #365136;
  }

	#d_imprintOptions .s_main {
		border-color: #365136;
	}
	
	#d_imprintLogo.enabled .s_head {
		background-color: #0367a1;
		border-color: #0367a1;
	}
	
	#d_imprintLogo .s_main {
		border-color: #0367a1;
	}
	
	#d_imprintSignature.enabled .s_head {
		background-color: #7A0B25;
		border-color: #7A0B25;
	}
	
	#d_imprintSignature .s_main {
		border-color: #7A0B25;
	}
	
	#d_imprintEnvelopes.enabled .s_head {
		background-color: #8C4222;
		border-color: #8C4222;
	}
	
	#d_imprintEnvelopes .s_main {
		border-color: #8C4222;
	}
  
	#d_Summary.enabled .s_head {
		background-color: #0367a1;
		border-color: #0367a1;
	}
	
	#d_Summary .s_main {
		border-color: #0367a1;
	}  
  
  .orderFormSection .s_subtotal {
    text-align:right;
    margin-left: 350px;
   	width: 300px;
  	white-space: nowrap;
  }
  
  
  .orderFormSection .s_subtotal .subtotal_label {
  	font-weight: bold;
  	float:left;
  	width: 220px;
  	
  }

  .orderFormSection .s_subtotal .subtotal_detail_label {
  	float:left;
  	width: 220px;
  	
  }
  
  .orderFormSection .s_footer {


  	
  }  

  
  .orderFormSection .s_subtotal .subtotal_value {
    float:right
  	width: 80px;
  }
    
  .disabled .s_head {
    background-color: #949ca0;
    color: #CCCCCC;
    cursor: default;
  }
  
  .closed .s_main {
    display: hidden;
    cursor: default;
  }
  .open .s_main {
    display: block;
  }
  
  .notice {
    color: #FF0000;
    font-size: 10px;
  }
  
  div.verse {
    width: 300px;
    height: 180px;
    display: inline;
    float: left;
    padding: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: #FFFFFF;
    cursor: pointer;
  }  
  
  .radioRow { clear:both; }
  .radioRow input { float: left; width: 30px; }
  .radioRow label { float: left; padding-left: 10px; padding-right: 10px;}
  

  .verse .verse_caption {
    height: 30px;
  }

  .verse .verse_image {
    height: 150px;
  }

  div.verse:hover {
    border-style: dotted;
    border-width: 1px;
    border-color: #0367a1;
  }
  
  div.selectedVerse, div.selectedVerse:hover {
    background-color: #CCCCEE;
    border-style: solid;
    border-width: 1px;
    border-color: #0367a1;
  }
  
  .rowAlt1 { 
  	white-space: nowrap;
  	background-color: #eef8ff;
  	height: 20px;
  }
  
  .rowAlt1 td {
  	white-space: nowrap;
  	height: 20px;  	
  }
  
  .rowAlt0 {
  	white-space: nowrap;
  	background-color: #dee8ef;
  	height: 20px;  	
  }
  
  .rowAlt0 td {
  	white-space: nowrap;
  	height: 20px;  	
  }
  
  .rowAlt1 select, .rowAlt1 input, .rowAlt0 select, .rowAlt0 input {
  	font-size: 10px;
  }
  
  .small {
  	font-size: 11px; 
  }
