/* Window settings */

body { 
	background:#CCDDFF/*FAAD55 url(../images/pagegrad.jpg) top repeat-x*/; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	margin: 10px 0px 10px 0px;
	}
.pagewrapper {	
	width: 950px;
	margin: 0px auto;
	}
form {
	margin: 0;
	padding: 0; border: 
}
	
/* Logo settings */

.logo {
	text-align: center;
	}

.topcontainer { background: #fff url(../images/top_bg.jpg) no-repeat top right;}
	
/* Navigation settings */

#upperstrip {
	padding: 5px 10px;
	font-size: 70%; 
	/*background:#FFCC66;*/ /*background:#5BC0D2; */
	}
#uppernav {
	text-align: left;
	padding: 3px 0;
	margin-bottom:3px;
	}

/* modified from here	*/
#uppernav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
#uppernav li {
	padding: 0px 8px;
	font-weight: bold;
	
	float: left;
	}
#uppernav li a {
	text-decoration: none; /*color:#0D3BB1;*/
	color:#333;
	}
#uppernav li a.navcurrent, #uppernav li a:hover {
	color: #000; /*color: #1279E0;*/
	text-decoration: underline;}


/* to here	*/	
	
.left {
	padding: 15px 15px 0 0;
	width: 175px;
	float: left;
	border-right: 1px solid #CCCCCC;
/*	border:1px solid black;*/
	} 

.left img  { margin:0px 0px 0px 10px; padding:0px 0px 0px 0px;} 

.img_left	{ margin:0px; padding:0px 10px 10px 0px; float:left;}
.img_right	{ margin:0px; padding:0px 0px 10px 10px; float:right;}

#lowernav {
	margin: 0px 0px 0px 15px;
	background: #CCDDFF;/*background: #E8EAE9;*/
	text-align: left;
	font-size: 70%;
	border-bottom: 1px solid #FFF;
	}
#lowernav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

#lowernav li {
	padding: 0;
	margin: 0;
	padding: 1px 5px 4px 15px;
	font-weight: bold;
	border-top: #FFF solid 1px;
	}
#lowernav a{
	text-decoration: none;
	color: #0D3BB1;
	}
#lowernav li a:hover, #lowernav li a.navcurrent {
	color: #1279E0;
	text-decoration: none;
}
	
/* Box settings */

.right { 
	float: right;  
	text-align: center;
	}
.rightbox {
	width: 140px; margin-top: 150px;
	background: #DEE7F9 url(../images/roundbottom.gif) no-repeat bottom right ;
	}
.rightboxhead {
	color: #FFF;
	padding: 5px;
	font-weight: bold;
	border: #FFF solid;
	border-width: 0px 0px 1px 0px;
	background: #2457bd  url(../images/roundtop.gif) no-repeat top left ;
	font-size: 90%;
	}
.rightboxtext {
	padding: 5px;
	font-size: 90%;
	}
.rightbox p {
	padding-left: 0px;
	}
	
#lblLoginPrompt {
	border: #2457BD 1px solid;
	color: #000;
	font-weight: bold;
	background: #CADAFF url(../images/loginback.gif) repeat-x;
	padding: 5px;
	text-align: center;
	}
	
	
/* Body Settings */


.body, .frontbody { border-left: 1px solid #ccc;
	padding: 10px 20px 10px 20px;
	font-size: 75%;
	margin: 0px 0px 0px 190px;
	border-left: 1px solid #CCCCCC;
	}
.frontbody { 
	margin-right: 235px;
	}
.formbody { 
	margin: 10px;
	font-size: 80%;
	}
	
	
/* Image Settings */

.body img {
	border: 0px solid #CCC;
	margin: 0px 0px 0px 0px;
	}

.prodImage {
	border: 1px solid #CCC;
	float: right;
	}
.body .rightbox img {
	margin: 0;
	}
	
	
/* Footer Settings */

.footer { border-top:1px solid #ccc;
	font-size: 70%;
	clear: both;
	}
.footerhead {
	font-weight: bold;
	border: #CCC solid;
	border-width: 0px 0px 1px 0px;
	padding: 20px 10px 2px 20px;
	}
.footerbody {
	padding: 2px 10px 10px 20px;
	}
.footerimage {
	padding: 3px 10px 10px 10px;
	float: right;
	text-align: right;
	color: #536094;
	}
	
	
/* Search Settings */

#uppersearch { /*background:#ccc;*/
	margin: 0px 5px 0px 20px;
	}
#uppersearch input {margin: 0px 0px 10px 0px; background: #eee;
	/*border: #666 solid 2px;
	color: #000;
	font-size: 80%;
	padding: 0px 1px;
	
	width: 140px;*/
	}
#uppersearch .searchsub {
	/*border: #FFF solid 0px;
	font-weight: bold;
	color: #000;
	background: #FFF;
	cursor: pointer;
	width: 15px;*/
	}
	
/* Paragraph Settings */

a 			{ color: #0854a8; font-weight: bold; text-decoration: underline; }
a:hover 	{ color: #1A82F4; font-weight: bold; text-decoration: none; }

h1, .h1 { 
	font-size: 160%;
	font-style: italic;
	color: #0099ff;
	margin-top: 10px;
	text-transform:capitalize;
	}
h2, .h2 {
	font-size: 1.2em;
	font-weight: bold;
	font-family: Verdana, Arial, Sans-Serif;
	margin-top: 0px; margin-bottom:5px;
	color: #0099ff; color:#2F8597;
	}
h3, .h2 {
	font-size: 110%;
	margin-bottom: 0px;
	}
p {
	font-size: .9em;
	margin-top: 0px;
	line-height: 150%;
	}
p, td {
	font-family: Verdana, Arial, Sans-Serif;
	}
li {
	line-height: 150%;
	font-family: Verdana, Arial, Sans-Serif;
	}
ol	{ font-size:.9em;}
.error {
	color: #C00;
	}
.success {
	color: #000099;
	font-weight: bold;
	}
.StrongProd {
	font-weight: bold;
	}
.standardinput {
	width: 200px;
	font-family: Arial, Sans-Serif;
	border: 1px solid #000099;
	}
.TextBox, .FileBox, .Button, .TextBoxSmall {
	font-family: Arial, Sans-Serif;
	border: 1px solid #999999;
	}
.Button {
	cursor: pointer;
	}
.TextBox {
	width: 275px;
	}
.TextBoxSmall {
	width: 175px;
	}
.txt {
	width: 300px;
	font-family: Arial, Sans-Serif;
	border: 1px solid #000099;
	}
.txttiny {
	width: 30px;
	font-family: Arial, Sans-Serif;
	border: 1px solid #999;
	text-align: right;
	}
.logoutimg {
	float: right;
	border: 0px solid #FFF;
	margin: 5px;
	}
.fieldtitle {
	color: #666;
	}
.strongprod {
	color: #000;
	}
	
.bluebold {
	color: #0854a8; font-weight: bold; text-decoration: none;
	}

.locbutton {
	width: 100px;
	border: 1px #333399 solid;
	font-size: 80%;
	margin: 5px 20px;
	padding: 2px;
	color: #333;
	background-color: #FFF;
	background-image: url(../images/navback1.gif); 
	text-align: center;
	float: left;
	}
.back {
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
	}
.quote {
	margin-bottom: 0px;
	padding: 0px 4px;
	}
.quoter {
	text-align: right;
	font-style: italic;
	padding: 0px 4px;
	}
.recommendation {
	padding: 0px 4px;
	font-weight: bold;
	}
.searchblurb {
	font-size: 0.7em;
	color: #EEE;
	text-align: center;
	padding: 5px 5px 0px 5px;
	}
.catimgs {
	margin: 2px 2px 10px 2px;
	text-align: right;
	}
.categoryimg {
	float: left;
	text-align: center;
	margin: 8px;
	font-weight: bold;
	color: #2457bd;
	border: 1px solid #2457bd;
	}
.categoryimghead {
	border-bottom: 1px solid #FFF;
	background: #2457bd;
	padding: 1px 0;
	}
.categoryimghead a {
	color: #FFF;
	}
.categoryimg img {
	margin: 0px;
	}
.categories {
	margin: 0px;
	float: left;
	text-align: center;
	}
.categories a {
	text-decoration: none;
	}
.prodImages {
	float: right;
	width: 310px;
	text-align: center;
	/*border: 1px solid #CCC;*/
	}
.prodImages img {
	padding: 0 0 10px 0; 
	/*border: 1px solid #CCC;*/
	}	

.products {
	float: left;
	height: 165px;
	width: 225px;
	border: 1px solid #033363;
	margin: 6px;
	padding: 3px;
	}
.products img {
	float: right;
	margin: 0px 5px 5px 0px;
	}
.topdash {
	border-top: 1px dashed #999;
	}
.bottomdash {
	border-bottom: 1px dashed #999;
	}	
.imagepicker {
	width: 200px;
	padding: 5px;
	margin: 5px;
	text-align: center;
	float: right;
	border: #CCC 1px solid;
	}	
.images {
	width: 160px;
	padding: 5px 5px 0px 5px;
	margin: 5px;
	border: 1px solid #999;
	text-align: center;
	}	
.images img {
	border: 0px;
	}	
.images .imageName {
	margin: 0px 0px 5px 0px;
	font-weight: bold;
	}	
.images .deleteImage {
	margin: 5px 0px;
	font-weight: bold;
	}
.bold {
	font-weight: bold;
	}
.faint {
	color: #666;
	background: #EEE;	
	}
.basket, .deliverydetails, .customerdetails, .deliveryaddressdetails {
	width: 95%;
	margin: 20px 0px;
	padding: 10px;
	border: 1px solid #CCC;
	}
	
#uppersearchtext 		{font-size: .8em; }
.smalltext 				{font-size: .7em; font-weight:500;}

/*Right Column Settings*/

#right_column { width: 170px; min-height:500px;  float:right;  margin:-5px -10px 10px 0px; /*border-left:1px solid #ccc; */}

/*.basket_cover { border:1px solid #ccc; background:#000; height:150px; }*/

#hotspot_basket			{ background: #0D3E92 url(../images/top_curve.gif) no-repeat top right; padding:0px; width: 170px; margin:5px -20px 0px 10px;  float:right; /*display:none;*/}
#bottom_curve			{ background:#0D3E92 url(../images/bottom_curve.gif) no-repeat bottom; margin:0px 0px 0px 0px; padding:0px; height:3px;}

#hotspot_basket	h2		{ margin:0px 0px 0px 10px; padding:5px 0px 0px 0px; color:#FFFFFF;}
#hotspot_basket	ul		{ list-style:none; margin:5px 0px 0px 10px; padding:0px 0px 5px 0px; color:#FFFFFF;}
#hotspot_basket	a		{ color:#ccc;}
#hotspot_basket	a:hover		{ color:#f7f7f7; text-decoration:underline;}

.move					{ margin:5px 10px 0px 0;}
#testimonials 			{ background:#ccc; width:170px;  margin: 10px 0px 10px 0px ; padding: 0 0px 0px 0px ; }
#testimonials h2		{ text-align:center; margin:0px 0 0 0; padding:5px 0 0 0; color:#0D3E92;}
#testimonials blockquote { width:150px; margin: 0 auto ; padding:10px 0px ; color:#333333; }
#testimonials .cite		{ margin: 0 auto ; padding:10px 0 0 10px; font-size:90%; color:#000000; width:150px; border:1pz solid #000;}
#hotspot_add2			{}

/*Resent Signings Settings*/
.resent_signings		{ background:#eee; margin:10px 0 0 0px; padding:0px 0px 0px 0px;}
.resent_signings h2		{ /*background:#000;*/ text-align:center; margin:0px 0 0 0; padding:2px 0 0 0; color:#0D3E92;}
.resent_signings p		{ /*background:#000;*/ margin:10px ; padding-bottom:2px;}
.thumb					{ background:#000; width:120px; margin:0 auto;}
.resent_signings img	{ background:#999;}

.move				{ position:relative; top:0px; right:10px; padding:0 0 10px 0; }

.clear {clear:both;}

.sub_categories			{ border:1px solid #eee; text-align:center; padding:20px 0}

.notshow				{ display:none; border:1px solid #000;}

.aftalLogo				{ margin:10px -10px 10px 0;}
.aftalLogo	img			{ border:none;}
.aftalLogo p			{ color:#000066; font-weight:bold; text-align:center; font-size:.5em;}
/*

.customerdetails, .deliveryaddressdetails {
	float: left;
	margin: 0px 20px 20px 0px;
	}

*/
	
@media print { 

.body { 
	padding: 0px 10px 10px 25px;
	font-size: 80%;
	margin: 0px 25px 0px 25px;
	}
.frontbody { 
	padding: 0px 10px 10px 25px;
	font-size: 80%;
	margin: 0px 235px 0px 25px;
	}
.lowernav, .searchblurb {
	display: none
	}
	
}
