/* Colours: #303030 (black) #666; (v-light grey)  #c43935 (maroon) #006699 (blue)  */

/* debugging */
div .section {border:0px solid red; margin-top:0px; }
.debug {display:none;}        /* none, block*/
.redline { border:1px red solid; }

/* general */
html, * {margin:0; padding:0;}
html{ font:14px "helvetica neue",Helvetica,Verdana,Arial,sans-serif;}
html, body {background:#f4f4f2;}
#bg_container {min-height:100%;}
* html #bg_container {height:100%}   /* ie fix */


img {vertical-align:top;border: 0px solid  #00a7ee;}
input, select { vertical-align:middle; font-weight:normal;}

h1{font-size:1.8em;color:#666;}
h2{font-size:1.6em;color:#666;}
h3{font-size:1.4em;color:#006699;}
h4{font-size:1.2em;color:#666;}


a {color:#666; text-decoration:none;cursor:pointer;cursor:hand;}
a:hover{text-decoration:none;color:#;}
a img {border:1;}

p {padding:0px 0 10px 0;}
ul {list-style:none;}
hr {width:90%;margin:0 0 0 0;}

p, ul, ol { color:#666;}

/* classes */
.clearb{clear:both;}
.fleft {float:left;}
.fright {float:right;}
.ileft {float:left; margin-right:5px;}
.iright {float:right; margin-left:5px;}
.container {width:100%; overflow:hidden;}
.module {}
.btn{text-transform:uppercase;font-size:.7em;margin:5px auto;}
.tinytext {font-size:0.7em;}
.highlight {color:#f00;}

/* specific elements */

/* main structure */
#bg_container {width:100%;height:;background:#fff url(media/bg_top.jpg) top repeat-x;margin:0 0 0 0;padding:0 0 0 0;border-top:rgb(0, 84, 123) solid 12px;}
#page{width:980px;height:;background:#;margin:0 auto;padding:0 0 0 0;}
/*border-color:red;border-radius: 20px 20px 15px 15px;border-style: solid;border-width: 0px;  */

#roof{width:;height:;background:#;margin:0 0 0 0;padding:0 0 0 0;}
/*border-radius: 20px 20px 0px 0px;border-style: solid;border-color:red;border-width: 0px;  */

#header{width:;height:;background:url(media/rays.png) no-repeat 50% 0;margin:0 0 0 0;padding:40px 0 11px 0;color:#fff;}
#banner{width:;height:;background:#;margin:0 0 0 0;padding:0 0 0 0;}
#crossbar{width:;height:;background:#;margin:0  0 0 0px;padding:0 0 0 0px;}
#body{width:100%;height:;background:#;margin:0 0 0 0;padding:0 0 0 0;}
#sidebar{width:;height:;background:#;margin:0 0 0 0;padding:0 0 0 0;}
#content{width:100%;height:;background:#;margin:0 0 0 0;padding:50px 0px 0px 0px;}
#footer{width:;height:;background:#;margin:0 0 0 0;padding:0 0 0 0;}
#gutter{width:;height:;background:#;margin:0 0 0 0;padding:0 0 0 0;}

#footer_bottom{width:;height:;background:url('media/bg-footer.jpg');margin:20px 0 0 0;padding:130px 0 0 0;}
#footer_bottom_info{width:;height:90px;background:url('media/bg-footer-bottom.jpg');margin:0 0 0 0;padding:0 0 0 0;}
#foot_right {width:980px;margin:0 auto;padding-left:0px;}
.link-top {float:right;color:#fff;font-size:.8em;}
/* subordinate structure */

#roof #login_form {float:left;text-align:left;}
#roof #shop_summary_link {float:right;text-align:right; margin:12px 0 5px 0;}
#roof a {font-weight:bold;color:#fff; text-decoration:none;}
#roof a:hover{text-decoration:underline;color:#fff;
}
#header #logo { display:inline;float:left; }
#header #logo img { border:0;margin-left:22px; }
#header #logo {font-size:3em;font-weight:bold;color:#fff;text-transform:uppercase;}
#header a {color:#fff; text-decoration:none;}

.panel{float:left;position:relative;width:294px;height:200px;margin:0 10px; background:url('media/panel-bg.png') no-repeat;
/*border-radius: 5px 5px 5px 5px;border-style: solid;border-color:#00a7ee;border-width: 2px;*/
}
#cb_panel1{margin-left:29px;}
.panel_inner { text-align:center;margin: 0 auto;}
.panel_title {float:left;margin:10px 0 0 0;text-align:center;text-transform:uppercase;font-size:1em;}
.panel_contents {padding:0 0 0 0;height:;overflow:hidden;}
.panel_image {margin:15px auto;width:270px;height:138px;overflow:hidden;}
.panel_footer {display:;height:0px;text-align:right;padding-right:10px;background:;}
.panel_footer a {color:black;}

#sidebar .module {margin-bottom:20px; padding-top:5px;text-align:center;
border-radius: 5px 5px 5px 5px;border-style: solid;border-color:#00a7ee;border-width: 1px;
}   /* space between modules stacked in the sidebar */

/* vertical menus */
.menu_vertical {background:# url('') no-repeat top left;padding:5px 0 10px 0;}
.menu_vertical h4 {margin-bottom:10px;}
.menu_vertical ul {list-style:none;}
.menu_vertical li {line-height:25px;padding-left:5px;background-color: #; border: 0px solid #fff;}
.menu_vertical a {text-decoration: none; color:black;}
.menu_vertical a:link, .menu_vertical a:visited, .menu_vertical a:active {}
.menu_vertical a:hover {font-weight:bold;}
.menu_vertical li .sub {background:none !important; border: none !important; line-height:1.2em !important; padding-left:0px !important;margin-left:10px !important;}

 #contentheading{display:none;margin-bottom:10px;}

/* addon modules css */

.product_text img .fleft{}
.shop_order_qty {width:30px;text-align:right;}