body {  margin-left: auto; margin-right: auto; width: 100%; min-width: 934px;}
a img { text-decoration: none; border: none; }
input, select, textarea { font-size: 0.9em }
input[type='text'] {border: 1px solid #333333; font-family:Helvetica; }

input .w50 {width: 50px;}

/* IDs */
#about_us_listings { width: 100%; clear: both; margin-top: 25px; }
#about_us_listings td { padding: 5px 0px 15px 15px; }
#about_us_subcategories div { text-align: right; float: left; margin-right: 5px;}
#center_part { width: 96%; margin: 0px auto; }
#content { float: left; width: 52%;}
#contentLeft { width: 88%; margin: 0px auto; line-height: 1.4;}
#contentRight { float: right; width: 21%; margin-right: 3px;}
#creditCards { font-size:10px;	color:#666666; text-align:center;}
#dhtmltooltip{ position: absolute; width: 150px; border: 2px solid black; padding: 2px; background-color: yellow;
  visibility: hidden; z-index: 100; }
#footer{ clear: both; width: 100%; min-width:854px; margin: 0px auto; font-size:60%;
         text-align:center; padding-top: 30px; background-color:#FFFFFF; }
#free_image {color:#FFFFFF; height: 38px; line-height: 38px; background-color: #990099;
             margin-top: 30px; overflow: hidden;}
#free_image_img {margin: 15px auto; clear: both;}
#free_image_text { padding: 10px; background-color: rgb(255,250,232); }
#free_image_text div { margin-top: 15px auto; text-align: center; }
#header {	width: 96%; color:#666666;	font-size:14px;	margin: 0px auto 10px auto; }
#headerRightContent {	float: right;	height:65px; padding:25px 10px 0px 10px;	text-align:right; }
#header_text {font-size: 1.3em; font-weight: bold; color: #FFFFFF; margin: 30px 0px 0px 25px;}
#header_text2 {font-size: 1.3em; font-weight: bold; color: #000000; margin: 30px 0px 0px 25px;}
#home_banner { margin: 4px auto 25px auto; clear: both; border: 1px solid rgb(51, 51, 51);}
#home_centre_icons { width: 440px; margin: 0px auto; clear: both; }
#job_zone_list { clear: both; margin-top: 25px; }
#job_zone_list td { padding: 5px 0px 15px 15px; }
#latest_news { clear: both; margin-top: 25px; width: 100%; }
#latest_news td { padding: 15px 0px 15px 15px; }
#links_list { width: 100%; clear: both; margin-top: 25px; }
#login_successful { border:1px solid #016d2f; margin: 100px auto; text-align: center; width: 70%; }
#menu { float: left; width: 24%; margin: 4px 0px 0px 0px; padding: 0px;}
#menu li {clear: both; list-style-type: none; padding-top: 0.2em; cursor: pointer;}
#menu .imagelink {text-align: right;}
#menu li a {text-decoration: none; color: #333333;}
#menu .bordered_tb {border-top: 1px solid #666666; border-bottom: 1px solid #666666;
                    margin-left: 5px; padding-left: 5px; width: 78%; 
                    min-height: 40px; line-height: 35px;}
#message_bar { font-size: 85%; font-weight: bold; color: red; padding: 6px; }
#news_page { width: 100%;clear: both; margin: 25px 0px 0px 10px; }
#news_page img { padding-right: 20px; }
#page_title { width: 100%; margin-top: 4px; padding: 0px; }
#page_title .short { width: 160px; float: left; }
#page_title .long { width: 195px; float: left; text-align: right; margin-right: 20px;}
#paginator .link {text-decoration: underline; color: blue;}
#picture_request { width: 100%; float: right; background-color:#d7eff0; }
#picture_request fieldset { margin: 0px auto; padding: 5px; border: none; }
#search_resource {width: 100%; margin-bottom:20px; float: right; background-color:#eff9f9; font-size: 90%; }
#search_resource fieldset {border: none; padding: 5px; margin: 0px auto; }
#shopping_home { margin: 10px auto 10px auto; }
#sign_up_head { float: left; clear: both; }
#shop_menu_bar { text-align: center; font-size: 90%; font-weight: bold; }
#training_list {clear: both;}
#training_list td { padding: 5px 0px 15px 15px; }
#what_people_say { clear: both; margin-top: 25px; }
#what_people_say td { padding: 5px 0px 15px 15px; }

#sign_up_form2 a,#sign_up_form1 a,#job_zone_list a, #links_list a, #what_people_say a, 
#sitemap_list a, #training_list a, #about_us_listings a, #active_downloads a, 
#sign_up_head a,#terms_and_conditions a, #breadcrumb a, #archived_news a { color: #ff0099; }

#sign_up_form2 a:visited,#sign_up_form1 a:visited,#job_zone_list a:visited, 
#links_list a:visited, #what_people_say a:visited,#training_list a:visited, 
#about_us_listings a:visited, #active_downloads a:visited, #sign_up_head a:visited,
#sitemap_list a:visited, #terms_and_conditions a:visited, #breadcrumb a:visited,
#archived_news a:visited
     { color: #990099; }

#shop_menu_bar a, #category_list a, #latest_news a, #menu a {text-decoration: none; color: #333333;}
#shopping_home a, .back_button a, .middleBox a, #headerRightContent a  {text-decoration: none; color: #333333;}

#contact_form fieldset { padding: 15px;}
#contact_form br { clear: both; }
#contact_form label { width: 5em; float: left; }
#contact_form input[type='text'], #contact_form textarea { width: 60%; }
#contact_form input[type='submit'] { float: right; }

#picturebank_form {margin-top: 10px; font-size: 90%;}
#picturebank_form fieldset {border:none; padding-left: 10px;}
#picturebank_form label {float: left; padding-left: 5px;}
#picturebank_form input {float: left;}
#picturebank_form br {clear: left;}

#sign_up_form2, #sign_up_form1 { width: 100%; margin: 10px 0px; border: none; padding-top: 20px;}
#sign_up_form1 label { width: 160px; text-align: right; padding-right: 15px; font-size: 90%;}
#sign_up_form2 label { width: 14em; padding-right: 10px; font-size: 90%; }
#sign_up_form2 br, #sign_up_form1 br { clear: left; }
#sign_up_form2 label, #sign_up_form2 input, #sign_up_form1 label, #sign_up_form1  input
                { float: left; display: block; margin-bottom: 6px; }
#sign_up_form1 input[type='text'], #sign_up_form textarea, #sign_up_form select { width: 18em; }
#sign_up_form1 select { width: 18em; }
#sign_up_form2 input[type='text'], #sign_up_form2 select { width: 24em; }
#sign_up_form2 input[type='submit'] { float: none; margin: 50px auto; }

#sign_in_form fieldset { border: none; width: 14em; text-align: right; margin: 0px auto; padding-top: 60px;}
#sign_in_form label { float: left; padding-right: 0.2em; width: 5em; }
#sign_in_form input { float: left; width: 7.5em; }
#sign_in_form input[type='submit'] { float: right; width: 50px; }

#sign_in_home a { font-size: 80%; }
#sign_in_home label {float: left; width: 4.8em; margin-bottom: 0.1em;}
#sign_in_home input {width: 6.7em; margin-bottom: 0.1em;}
#sign_in_home br {clear: both;}
#sign_in_home input[type='submit'] {float: right; width: 3em; margin-right: 0.3em;}

#client_form fieldset { border: none; width: 95%; text-align: center; margin: 0px auto; }
#client_form label { float: left; text-align: right; padding-right: 15px; width: 42%; margin-bottom: 4px; }
#client_form input, #client_form select { float: left; width: 50%; margin-bottom: 4px; }
#client_form input[type='submit'] { float: none; width: 6em; }
#client_form br { clear: left; }

#forgotten_form fieldset { border: none; width: 85%; text-align: center; margin: 0px auto; padding-top: 100px;}
#forgotten_form label { float: left; padding-right: 15px; text-align: right; width: 50%; }
#forgotten_form br { clear: left; }
#forgotten_form input[type='submit'] { float: right; width: 70px; }
#forgotten_form input { float: left; width: 40%; }

#checkout2 label { float: right; padding-right: 10px; }
#checkout2 input { float: right; }
#checkout2 input[type='text'] { float: none; }
#checkout2 br { clear: both; }
#checkout2 fieldset { border: none; }
#checkout_prices { float: right; width: 40%; margin: 20px 10px 0px 0px; }
#checkout_prices td { text-align: right; }
#checkout_user_data { float: left; margin-top: 15px; text-align: left; font-size: 80%;}
#checkout_user_data td {padding: 0px 5px;}
#basket_prod_title {width: 50%; padding-right: 5px;}

#checkout label { float: left; padding-right: 0.6em; width: 7.4em; text-align: left; margin-bottom: 3px;}
#checkout input, #checkout textarea { float: left; width: 9em; margin-bottom: 5px; }
#checkout select { float: left; width: 9.3em;  margin-bottom: 3px; }
#checkout fieldset { border: none; }
#checkout br { clear: left; }
#checkout input[type='submit'] { width: 5em; float: none; }
#checkout input[type='checkbox'] { width: 20px; }
#checkout .space { padding-left: 7px; }

#active_downloads {margin-top: 25px; text-align: left; width: 75%;}
#active_downloads th {padding: 4px 0px; border-bottom: 1px solid #333333;}

#sitemap_list {margin-top: 0px;}
#breadcrumb {font-size: 70%; margin: 0px; padding: 0px;}

#shop_main_menu {width: 100%; clear: both; margin: 0px auto; padding: 0px;}
#shop_main_menu li {clear: both; list-style-type: none; padding-top: 0.35em; cursor: pointer;}
#shop_main_menu .imagelink {width: 160px; text-align: right;}
#shop_main_menu li a {text-decoration: none; color: #333333;}
#shop_main_menu .bordered_tb {border-top: 1px solid #666666; border-bottom: 1px solid #666666;
                              margin-left: 5px; padding-left: 10px; width: 57%; 
                              min-height: 70px; line-height: 70px; background-color: #FFFFFF; }

/* CLASSES */
.basketTable { border-bottom: 1px solid #333333; text-align: left; margin-top: 15px; font-size: 80%;}
.contentRightBar { background-color: #f2f1f2; border-bottom: 1px solid #CCCCCC;	height: 25px;
	                 line-height: 25px; padding-left: 5px;	}
.itemBox { width: 31%; float: left;	text-align:center; padding: 3px; margin-top: 15px;
           border-bottom: 1px solid #333333; height: 13em;}
.itemBox div { height: 7.5em; }
.home-img { height: 35px; line-height: 35px; color: white; padding-left: 10px; background-repeat:no-repeat; }
.menuItem2 { background-color: #FFFFFF; min-height: 69px; clear: both; text-decoration: none; }
.menuItemImage2 { float: left; text-align: right; min-height: 69px; width: 115px; background-color: #FFFFFF;}
.menuItemText2 { float: right; border-top: 1px solid #666666; border-bottom: 1px solid #666666;
                min-height: 69px; width: 72%; line-height: 69px; color: #333333; text-decoration: none; padding-left: 6px;}
.category_list {border-top: 1px solid #000000; height: 50px; line-height:50px; margin: 0px auto;
                background-color: #FFFFFF; display: block; padding-left: 10px; text-decoration: none; }
.selected_menu_link { color: #6ac5c9; }
.page-style {width:250px; height:58px; border-top:1px solid #666666; border-bottom:1px solid #666666;
             padding-left:10px; padding-top:25px; text-align:left}
.areas-txt {float:left; width:450px; height:58px; border-top:1px solid #666666; border-bottom:1px solid #666666;
            padding-left:10px; padding-top:25px; text-align:left;}
.fontSizeLinkSelected {	border: 1px solid #FF0000; }
.siteColorSelected img { border-bottom:#FF0000 1px solid; }
.register_text {padding-left: 20px;}

.smaller { font-size: 80%; }
.bigText { font-size: 140%; }
.contentHeader { font-size: 1.4em;	font-weight:bold;}
.middleBox { background-color: #f2f1f2; width: 200px; cursor: pointer; }
.middleBox .img2 {  vertical-align: middle; margin-left: 8px; }
.back_button { float: right; margin: 25px auto; }
.back_button img {vertical-align: middle;}
.links_headers { padding-top: 20px; }
.big { font-size: 120%; padding: 0px 2px; }
.red_big { color: red; font-size: 140%; }
.fr { float: right; }
.fl { float: left; }
.cb { clear: both; }
.tac { text-align: center;}
.tal { text-align: left;}
.tar { text-align: right;}
.smaller_text {font-size: 0.8em;}
.mp0 { margin: 0px; padding: 0px; }
.valt {vertical-align: top;}

