/*
   __              __
  /\ \  __        /\ \
  \_\ \/\_\    ___\ \ \/'\     ___ ___      __      ___     ____
  /'_` \/\ \  /'___\ \ , <   /' __` __`\  /'__`\  /' _ `\  /',__\
 /\ \L\ \ \ \/\ \__/\ \ \\`\ /\ \/\ \/\ \/\ \L\.\_/\ \/\ \/\__, `\
 \ \___,_\ \_\ \____\\ \_\ \_\ \_\ \_\ \_\ \__/.\_\ \_\ \_\/\____/
  \/__,_ /\/_/\/____/ \/_/\/_/\/_/\/_/\/_/\/__/\/_/\/_/\/_/\/___/ design.com

*/

/* GENERAL
----------------------------------------------------------------------------- */

* {margin:0; padding:0;}
a img {border: 0;}
ul, ol {list-style:none;}
.img_left img{float:left;}
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.over {overflow:hidden;}
.over1 {overflow:hidden; height:0px;}
.block {display:block;}
.del{display:none;}
.null{visibility:hidden;}
a{ text-decoration:none;}
a:hover{ text-decoration:none;}

/* BASE
----------------------------------------------------------------------------- */

body { margin: 0; background: #2586A1 url(images/bg.gif) repeat-x; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.3em; color: #686868; }
.main { position: relative; margin: 0 auto; width: 760px; background: #FFFFFF; }

/* HEADER
----------------------------------------------------------------------------- */

.header { width: 760px; height: 145px; }
.header .flagsbox{ position:absolute; top:0; left:0; height:32px;}
.header .flagsbox h3{ float:left;  width:174px;}
.header .flagsbox .flags{ float:left;  width:510px; padding:11px 0 0 10px;}
.header .flagsbox a{ float:left; margin:0 2px; }
.header .flagsbox a img{ opacity:.60;filter:alpha(opacity=60);-moz-opacity:.60;}
.header .flagsbox a:hover img{opacity:1;filter:alpha(opacity=100);-moz-opacity:1;}

/* CONTENT
----------------------------------------------------------------------------- */

.content {}
.content .sidemenu { width: 162px; float: left; padding: 0 0 0 6px;}
.content .sidemenu ul { border-bottom: 1px solid #C5C5C5; border-right: 1px solid #C5C5C5;  }
.content .sidemenu li { overflow: hidden; height: 26px; width: 167px; font-weight: bold; }
.content .sidemenu li a { background: url(images/menu-0.jpg) no-repeat; display: block; padding: 5px 0 0 15px; height: 26px; color: #FFFFFF; }
.content .sidemenu li .hover,
.content .sidemenu li a:hover { background: url(images/menu-1.jpg) no-repeat; padding: 5px 0 0 25px; }
.content .sidemenu .info { position: relative; }
.content .sidemenu .info .startnewlife { position: absolute; top: 18px; left: 10px; }
.content .sidemenu .info .testm { position: absolute; top: 89px; left: 15px; text-align: center; width: 130px; }
.content .sidemenu .info .testm p { display: block; padding: 0 0 25px; height: 133px; }
.content .sidemenu .info .testm p strong { display: block; }
.content .sidemenu .info .testm p strong .red { color: #FF3D23; }
.content .main { width: 586px; float: right; position: relative; }
.content .main .flash { position: absolute; top: -28px; left: 0px; }

/* FOOTER
----------------------------------------------------------------------------- */

.footer { padding: 15px 0; }
.footer .right { height: 34px; background: url(images/footer-bg.jpg); width: 617px; font-weight: bold; color: #FFFFFF; text-align: center; padding: 18px 0 0 0; }
.footer .right a { color: #FFFFFF; margin: 0 7px 0 7px; }
.footer .right a:hover {  text-decoration: underline; }
.footer .links{ text-align:center; padding:12px 0;}
.footer .links a{ padding:0 15px; color:#686868; font-weight:bold;}

.form li { height: 25px; overflow: hidden; !height: 22px; list-style-type:none; }
.form label { float: left; width: 110px; display: block; text-transform: uppercase; text-align: right; padding: 2px 5px 0 0; font-size: 12px; color:#333333; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; }
.form li input, .form li select { float: left; }
.form li select { width: 285px; }
.form li input { border: 1px solid #989999; padding: 2px; width: 280px; }
.form li small label { font-size: 10px; line-height: 11px; padding: 0 5px 0 0; }
.comments { color:#333333; font-size:9px; font-family:Tahoma}

.formSubmit { margin-left:150px; color:#333333; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px;}

.total {color:#333333; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; margin-left:150px; margin-bottom:15px}
.buy {color:#333333; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; margin-left:150px; margin-bottom:15px}

.massCollectDisallowed {
    font-weight: bold;
    color: #FF3300;
    padding-bottom: 15px;
}

.messageContainer {
    color: #797979;
    font-family: Tahoma;
    font-size: 12px;
}

.promotion
{
	margin-top:20px;
	margin-left:40px;
	margin-bottom:20px;
}

.promotion input
{
	margin-right:3px;
}

.promotion img
{
	margin-right:10px;
}