pre {
 overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
 white-space: pre-wrap; /* css-3 */
 white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
 white-space: -pre-wrap; /* Opera 4-6 */
 white-space: -o-pre-wrap; /* Opera 7 */
 /* width: 99%; */
 word-wrap: break-word; /* Internet Explorer 5.5+ */
}

body {
	margin-top:0;
	margin-left:0;
}

.textformat_1 {
	font-family:Arial;
	font-size:small;
}

A.links 
{
	font-size : 11px;
	font-family : Arial, Helvetica, sans-serif;
	color :  #000099;
	text-decoration : none;
	/* FONT: 11px Arial, Helvetica, sans-serif; COLOR: #000099; TEXT-DECORATION: none */
}

.style_mousetoHand {
	cursor:pointer;
}

.style_subheaders {
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight: bold;
	text-align: left;
}

.style_fieldnames {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #000000;
	TEXT-DECORATION: none;
}

.style_fieldnames_2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: justify;
	color: #000000;
	TEXT-DECORATION: none;
}

.style_fieldnames_large {
	font-family: Arial, Helvetica, sans-serif;
	font-size: large;
	font-weight: bold;
	text-align: left;
}

.style_body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: justify;
	color: #000000;
	TEXT-DECORATION: none;
}

.style_body_Red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: justify;
	color: #ff0000;
	TEXT-DECORATION: none;
}

.style_body_2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	text-align: justify;
	color: #000000;
	TEXT-DECORATION: none;
}

.style_smalltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: normal;
	text-align:justify;
}

.style_smalltext_error {
	font-family: Arial, Helvetica, sans-serif;
	font-size:smaller;
	font-weight: normal;
	text-align:justify;
	color:Red;
}

.style_itemdetails_smalltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size:x-small;
	font-weight: normal;
	text-align:justify;
	color:Black;
}

.style_itemdetails_smalltext_2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:x-small;
	font-weight: normal;
	text-align:justify;
	color:Red;
}

.style_itemdetails_largetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size:x-small;
	font-weight:bold;
	text-align:justify;
	color:Black;
}

.style_shoppingcart_largetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size:small;
	font-weight:bold;
	/*text-align:justify;*/
	color:Black;
}

.style_shoppingcart_largetext_2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:small;
	font-weight:bold;
	/*text-align:justify;*/
	color:Red;
}

.style_shoppingcart_smalltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size:x-small;
	font-weight:bold;
	/*text-align:justify;*/
	color:Black;
}

.style_souvenir_namedrop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: justify;
	color:#4A2F92;
}

.style_small_msg_purple {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	text-align: justify;
	color:#4A2F92;
}

.style_small_msg_purple_2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	color:#4A2F92;
	TEXT-DECORATION: none;
}

.style_small_msg_purple_3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	color:#4A2F92;
	TEXT-DECORATION: none;
}

.style_boxheader
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: large;
	font-weight: bold;
	color: #000000;
	text-align: left;
}

.style_boxheader_red
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: large;
	font-weight: bold;
	color: #ff0000;
	text-align: right;
}

.style_boxItem_left
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: normal;
	color: #000000;
	text-align: left;
}

.style_boxItem_right
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: normal;
	color: #000000;
	text-align: right;
}

.style_boxItem_left_2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: bold;
	color: #000000;
	text-align: left;
}

.style_boxItem_left_2_green
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: bold;
	color: #00cc00;
	text-align: left;
}

.style_boxItem_left_3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: normal;
	color: #000000;
	text-align: justify;
}

.style_boxItem_right_2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: bold;
	color: #000000;
	text-align: right;
}

.style_box_align_left
{
	vertical-align:top;
	text-align: left;
}

.style_box_address
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:small;
	font-weight:normal;
	color:Black;
	text-align: left;
}

.style_error_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size:85%;
	font-weight: normal;
	text-align:left;
	color:Red;
}

.style_error_text_large {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight: bold;
	text-align:left;
	color:Red;
}

.style_item_detail_caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	text-align:justify;
}

.style_item_detail_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: normal;
	text-align:justify;
}

.style_pre_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:justify;
}

.style_search_back {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align:left;
	color:Red;
}

.style_hyperlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align:left;
}

.style_page_count {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align:left;
}

.cartCheckOutInfoCaption 
{
	font-family:  Verdana;
	font-size: x-small;
	FONT-WEIGHT: bold;
	color: #082873;
}

.style_contactus 
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	TEXT-DECORATION: none;
}

.style_imprintables 
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ff0000;
	TEXT-DECORATION: none;
	font-weight: bold;
}

.style_imageborder_1 
{
	border-color : #AC9D75;	
}

.style_imageborder_2 
{
	border-color : #FFFFFF;
}