.bold { font-weight:bold; }
.center { text-align:center; }
.left { text-align:left; }
.right { text-align:right; }
.justify { text-align:justify; }
.float_left { float:left; }
.float_right { float:right; }
.margin { margin:10px 0; }
.margin_top { margin-top:10px; }
.margin_bottom { margin-bottom:10px; }

#header_top { position:relative; height:120px; }
#search_site_container { font-size:1.1em; margin-left:560px; position:absolute; bottom:18px; }
#search_site_container input { width:160px; }

#customer_login_container { margin-left:12px; width:145px; font-size:1.1em; font-weight:bold; padding:0; }
#customer_login_container input { width:139px; }
#customer_login_container input.button { width:auto; }
#customer_login_container label { padding:0 5px; }

.products_title { color:#853D9D; margin-left:12px; width:161px; }

.info_container { background:url(../creo_img/container-info.gif) top left repeat-y; color:#FFFFFF; }
.info_container_gradient { background:url(../creo_img/container-info-top.gif) top left no-repeat; }
.info_container_footer { background:url(../creo_img/container-info-bottom.gif) bottom left no-repeat; line-height:7px; margin-bottom:10px; }
.info_header { color:#000000; font-size:1.55em; }

#contact_container { width:315px; }

.latest_news_container { background:url(../creo_img/container-info-gray-behind.gif) top left repeat-y;  }
.latest_news_container_gradient { background:url(../creo_img/container-info-gray.gif) top left no-repeat; }
.latest_news_footer { background:url(../creo_img/container-info-gray-bottom.gif) bottom left no-repeat; }

#latest_news_content { padding:0 12px; }
#latest_news_content a { color:#000000; text-decoration:none; }
#latest_news_content a:hover { color:#000000; text-decoration:underline; }


.info_container_gradient a:link { color:#FFFFFF; text-decoration:underline; }
.info_container_gradient a:hover { color:#000000; }
.info_container_gradient a:visited { color:#FFFFFF; text-decoration:underline; }
.info_container_gradient a:active { color:#FFFFFF; text-decoration:underline; }

.black_link { font-size:1.1em; padding-top:5px; display:block; text-decoration:underline;}

.content_general { margin:0 10px 10px 10px; float:left; width:400px;}

.shipping_docs {}
.shipping_docs table {border:1px solid #666666; vertical-align:top;}
.shipping_docs td {border:1px solid #666666; padding:3px; vertical-align:top;}
.shipping_docs th {border:1px solid #666666; padding:3px; vertical-align:top;}
.shipping_docs caption { font-weight:bold; text-align:left; vertical-align:top;}

#email_password_box { margin:30px 0 10px 0; }
.red_text { color:#CC0000; }

#forgot_password_box { padding:5px 0; border-top:2px solid #CCCCCC; }
#forgot_password_box a { margin:0; padding:0; border:none; }
