/*  General rules  */
body       { background-color:#6B7FB1; font-family:Tahoma, Arial, sans-serif; margin:0; padding:0; }
td		   { vertical-align:top; }
form       { display:inline; }
img        { border-style:none; }
a          { text-decoration:none; color:black; }
a:hover    { text-decoration: underline;}
h1         { font-size:1.5em; }
h2         { font-size:16px; margin:0; padding:0; padding-bottom:10px; padding-left: 25px; padding-right: 15px; line-height:22px;}


/*  Left menu and top logo  */
#layout_left      { position:absolute; left:0px;  top:0px; width:199px;  background:url('img/leftBg.jpg') top left repeat-y; }
#left_top         { margin-top:0px; width:199px; height:19px; background:url('img/leftTop.jpg') top left no-repeat; }
#left_bottom      { width:199px; height:49px; background:url('img/leftBottom.jpg') top left no-repeat; }
#layout_right     { position:absolute; left:785px; top:11px; width:120px; height:600px; }
#top_logo         { position:absolute; left:199px; top:1px; }
#paypal 	      { margin-top:40px; width:199px; text-align: center; height:30px; padding-left:10px;}
#flash 			  { width:586px; height: 143px; background: url(img/flash.jpg) no-repeat top left; margin:0; text-align:left; padding-top:13px;}
#flash div 		  { margin-left:37px; width:500px;}
ul#main_menu      { font-size:1.5em; color:black; padding:0; margin:0; font-weight:bold; padding-left:66px; padding-top:10px; }
ul#main_menu li   { list-style:none; }
ul#main_menu li a { color:black; }
#basket           { font-size:0.8em; margin:2em 25px 0 41px; padding:3px; border-top:solid #495879 1px; border-bottom:solid #495879 1px;}
#basket a         { color:#000; }


/*  Main content table (top and bottom images, middle background image)  */
div#layout                     { margin:0; padding:0;margin-left:199px; margin-top:120px; width:586px; color:white; }
div#layout #layout_top         { line-height:0px; }
div#layout #layout_content     { background-image:url('img/contentBg.jpg'); background-repeat:repeat-y; padding:10px;  padding-right:36px; font-size:0.8em; margin-left:auto; margin-right:auto; color:#000;}
div#layout #layout_content img { border:solid #B8B8B8 1px; }


/*  Intro page  */
.intro_welcome {  font-size:2.8em; font-weight:bold; color:#4C6EAE; margin-left:auto; margin-right:auto; text-align:center; width:100%;}
.intro_text p  {  color:#FEF167; text-align:left; font-size:1.8em; font-weight:normal; margin-top: 10px; margin-bottom: 12px;}
.intro_text p span  { font-style: italic; }


/*  Display items per row  */
table.items_per_row { width:100%; text-align:center; color:white; font-size: 12px; margin-top:15px; }
table.items_per_row a, p#details a, div.back a { color:#fff;  }
p#results { color: white; text-align:center; font-size:12px; }
p#details { width:400px; padding-left:0em;color:#fff; font-size:12px; }
div.back  { float:right;font-size:12px; margin-right: 15px; margin-bottom:5px; }

span.oldprice { text-decoration:line-through; }
span.newprice { color:#FEF79D; }

/*  Basket content  */
#wrapper 				 { margin-left:auto; margin-right:auto; width:500px; }
#wrapper table         { width:100%; border-collapse:collapse; }
#wrapper table td      { padding:3px; }
#wrapper table th      { text-align:left; border-bottom: solid black 1px; }
#wrapper table td.item { border-bottom:solid #999 1px; }


/*  Footer  */
#footer   { color:#4C6EAE; font-weight:bold; text-align:center; margin-top:2em; width:540px; }
#footer a { color:#4C6EAE; font-size:1.1em; font-weight:bold; }


/*  Form elements */
form                    { display:inline; }
input, select, textarea { border:solid black 1px; background-color:white; }
textarea                { width:20em; height:10em; }
input.field_zip         { width:3em; }
input.field_city        { width:6.4em; }


/*  Form: required elements, error messages  */
.error_box     { color: red; margin-top:1em; margin-bottom:1em; }
.error_note    { font-size:1em; color: red; font-weight:bold; }
.error_message { font-size:1em; color: red; }
.required      { color: red; }
.field_error   { color: red; }
.underline     { text-decoration:underline; }


/*  Popup  */
body#popup { margin:10px; }


/*  Rounded corners  */
.search_form { font-size:18px; font-weight:bold; }
.roundcont { width:439px; color:#FEF167; margin-left:auto; margin-right:auto; margin-bottom:15px; background: url(img/blackBottom.jpg) no-repeat bottom right #000; }
.roundcont p { margin-left:40px; margin-right:20px; }
.roundcont form { margin-left:20px; }
.roundtop { background: url(img/blackTop.jpg) no-repeat top right; height:10px;}
img.corner { width: 15px; height: 15px;  border: none; display: block !important; }


/*  Tag cloud  */
#tag-cloud   { font-size:0.8em; margin:40px 25px 0 40px; padding:3px; text-align:left; }
#tag-cloud a { color:#0000FF; text-decoration:none; margin:0; padding:0; padding-right:2px; }
#tag-cloud a:hover, #tag-cloud a.selected {	text-decoration:underline; }

.tag0 { font-size: 9px; }
.tag1 { font-size: 11px; }
.tag2 { font-size: 13px; }
.tag3 { font-size: 15px; }
.tag4 { font-size: 17px; }
.tag5 { font-size: 19px; }
.tag6 { font-size: 20px; }
.tag7 { font-size: 21px; }
.tag8 { font-size: 22px; }
.tag9 { font-size: 24px; }