/* 
##############################################################################
# CSS RESET
*/
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,/* */h1, h2, h3, h4, h5, h6, p, blockquote, pre,/* */
a, abbr, acronym, address, big, cite, code,/* */del, dfn, em, font, img, ins, kbd, q, s, samp,/* */
small, strike, strong, sub, sup, tt, var,/* */b, u, i, center,/* */dl, dt, dd, ol, ul, li,/* */
fieldset, form, label, legend,/* */table, caption, tbody, tfoot, thead, tr, th, td
	{margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%;/*vertical-align: middle;*/ background: transparent;}

body 
	{line-height: 1;}
ul 
	{list-style: none;}
blockquote, q 
	{quotes: none;}
blockquote:before, blockquote:after,q:before, q:after 
	{content: '';content: none;}
	
/* remember to define focus styles! */
:focus 
	{outline: 0;}
/* remember to highlight inserts somehow! */
ins 
	{text-decoration: none;}
del 
	{text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table 
	{border-collapse: collapse; border-spacing: 0;}

/* 
##############################################################################
# BASIC ELEMENTS
*/

body,html,input
	{margin:0 auto; font:13px/165% "Helvetica",arial,sans-serif;color:#262626; padding-bottom:50px;}
body
	{background-color:#f2f2f2; padding-bottom:0px}

h3
	{font-size:1.7em; margin:0 0 .8em 0; color:#2e2e2e;}
h4
	{margin:0 0 5px 0;}
h4, h3
	{font-weight:normal;}
input
	{width:307px; height:18px; text-indent:3px; padding:5px 0 0 0; margin:0 0 10px 0; /*color:#000*/; /*float:left;*/}
select
	{margin:5px 0 10px 0; width:157px;}
a
	{font-weight:normal; color:#999; text-decoration:none;}
ul
	{margin:0;padding:0 0 0 0px; }
	
p 	{margin-bottom: 18px; }

ol.terms {
	margin: 20px 0;
	padding: 0 0 0 35px; /*--Distance between the order numbers--*/
}
ol.terms li {
	margin: 0;
	padding: 15px 15px;
	color: #ccc;
	font-size: 1.4em;
}
ol.terms li h2 {
	font-size: 0.9em;
	padding: 5px 0;
	margin-bottom: 10px;
	border-bottom: 1px dashed #666;
	color: #666;
}
ol.terms li p {
	color: #333;
	font-size: 0.7em;
	font-weight: normal;
	line-height: 1.6em;
}

#content_wrapper_top
	{width:730px; margin:25px auto 0 auto; background-image:url("../images/body_bg.gif"); background-position:left 0; height:15px;}
#content_wrapper_bottom
	{width:730px; margin:0 auto 0 auto; background-image:url("../images/body_bg.gif"); background-position:left 15px; height:15px;}
#content_wrapper 
	{width:670px; margin:0 auto 0px auto; background:#FFF; padding:27px 30px 17px 30px; position:relative; /*-webkit-border-radius:5px; 
			-webkit-box-shadow: 0px 2px 5px #3b3e40; -moz-box-shadow: 0px 2px 5px #3b3e40; -moz-border-radius:5px;*/
	background-image:url("../images/body_bg.gif"); background-position:right 0px;}
#content_wrapper .note
	{font-style:italic; color:#9d9d9d;}
.divider_line
	{border-bottom:1px solid #D2D6DB;}

/*
##############################################################################
# TOP */
#top
	{width:720px;margin:25px auto 0 auto; height:20px; position:relative; padding-right:3px;}
#top span
	{color:#2c3136; text-shadow:#d6dadd 0 1px 0;font-size:17px; position:absolute; display:block;}

/* 
##############################################################################
# HEADER
*/

#header_wrapper
	{font-size:24px; font-weight:bold; height:100%; min-height:80px;}
#header_wrapper img
	{float:left; font-size:13px; color:#CCC;}
#header_wrapper div
	{float:left; margin:16px 0 0 0;}

/* 
##############################################################################
# FOOTER
*/
#footer
	{width:968px;text-align:center;padding:20px 0;font-size:12px;color:#86909b; margin-left:auto; margin-right:auto;}
#footer a
	{color:#686E73; text-decoration:underline;}
#footer a:visited
	{color:#686E73; text-decoration:underline;}

		