/* Default CSS Stylesheet for Westech */

BODY {
    background-color: #FFFFFF;
    color:#000000;
    font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
    font-weight: normal;
    letter-spacing: normal;
    text-transform: none;
    word-spacing: normal;
	margin:0;
	padding:0;
	}
H1, H2, H3, H4, H5, TH, THEAD, TFOOT{
    font-family: Arial, Helvetica, sans-serif;
	COLOR: #003366;
	}
H1	{	
	font-family: Arial, Helvetica, sans-serif;
	font-size:	22px;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	padding: 15px 20px 15px 20px;
	margin:0;
	background-color:#00ABD6;
	color:#ffffff;
	/*z-index:400;*/
	}			
H2	{	
	font-size:	1.25em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	padding: 10px 20px 0px 20px;
	margin:0;
	}	
		
H3	{	
	font-size:	1.15em;
	font-weight:	500;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	padding: 5px 20px 0px 20px;
	margin:0;
	}	
H4	{	
	font-size:	1.33em;
	font-weight:	500;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}			
H5, DT	{	
	font-family: Arial, Helvetica, sans-serif;
	font-size:	1em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	padding: 15px 20px 0px 20px;
	margin:0;
	}		
DD {font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
	font-style:normal;
	text-decoration:none;
	word-spacing:normal;
	letter-spacing:normal;
	text-transform:none;
	padding: 0px 20px 0px 25px;
	margin:0;
	}	
DD P,
DD H3 {
	padding: 10px 0px 0px 0px;
	margin:0;
	}			
H6	{	
	font-family: Arial, Helvetica, sans-serif;
	font-size:	.8em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}			
TFOOT, THEAD	{	
	font-size:	1em;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family: Arial, Helvetica, sans-serif;
	}	
TH	{	
	vertical-align:	baseline;
	font-size:	1em;
	font-weight:	bold;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family: Arial, Helvetica, sans-serif;
	}	
A:link	{	
	text-decoration:none;
	color:	#3333cc;
	}	
A:visited	{	
	text-decoration:none;
	color:	#333399;
	}			
A:active	{	
	text-decoration:none;
	color:	#333399;
	}			
A:hover	{	
	text-decoration:underline;
	color:	#3333cc;
	}
STRONG{font-weight:bold;}
SMALL	{	
	font-size:	.7em;
	}	
BIG	{	
	font-size:	1.17em;
	}	
BLOCKQUOTE, PRE	{	
	font-family:"Courier New", monospace;
	}	
FORM {
	padding:0;
	margin:0;
	}
P{font-size:.9em;
 padding: 0px 20px 0px 20px; 
  margin: 10px 0px 10px 0px;
	}
EM {
	color:#ff0000;
	font-weight:bold;}
FIELDSET {
	padding: 0px 5px 15px 15px;
	}
	FIELDSET TEXTAREA  {
		width:325px;
		background-color:#EDFBFF;
		border:1px solid #194280;}	
LEGEND {
	font-size: .8em;
	font-weight: 700;
	font-style:	normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing:	normal;
	padding:0;
	margin: 0px 0px 7px 0px;
	}			
LABEL {
	position:relative;
	display:block;
	font-size:.8em;
	font-weight:700;
	font-style:	normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing:	normal;
	padding:0;
	margin:0;
	}	
UL{margin:0px 0px 0px 40px;
	padding:0px 0px 0px 0px;
	list-style-image:url(../images/bullet_blue.gif);
	list-style-type:square;
	}

/*---------------------------------------------------------------*/

.highlight {color:#ff0000;}		
/*IMG	{
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 10px;
	}*/
#container {
	position:relative;
	width:760px;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	margin-bottom:0px;
	border:1px solid #194280;
	border-top-width:0px;
	padding:0px;
    }
#header {position: relative;clear:both;}
#logo {
	position:relative;
	height:78px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	}	
	#logo a {
		position: relative;
		background: url(/Images/logo_westech.gif) 20px 20px no-repeat;
		padding: 78px 0px 0px 0; 
		float: right;/**/
		overflow: hidden;
		width:760px;
		height:0px;
		}			
#content {
	position: relative;
	/*margin:36px 0px 0px 0px !important;*/
	margin:0;
	padding:0;
	z-index:100;
	clear:both;
	}
.admin_bar,
.bar{
	position:relative;
	padding:1px 0px 5px 0px;
	margin:5px 0px 5px 0px;
	background-color:#00ABD6;
	border:solid 0px green;
	clear:both;
	}
.admin_headerbar,
.headerbar{
	position:relative;
	height:60px;
	width:490px;
	padding:0;
	margin:0;
	background-color:#00ABD6;
	color:#ffffff;
	overflow: hidden;
	}
	.admin_headerbar h1,
	.headerbar h1 {
		float:left;
		width:208px;
		}
	
#navbar{border:solid 1px red;}
.admin_topcontent,
.topcontent {
	position:relative;
	clear:both;
	width:490px;
	margin:20px 0px 0px 0px;
	border:solid 0px red;
	}
.admin_leftcontent,
.leftcontent {
	position:relative;
	width:240px;
	margin:0px 500px 0px 0px;
	margin-bottom:0px !important; 
	margin-bottom:20px;
	border:solid 0px red;
	}
.admin_filecontent,
.filecontent,
.admin_bottomcontent,
.bottomcontent {
	position:relative;
	clear:both;
	width:495px;
	padding:20px 0px 20px 0px !important; 
	padding:0px 0px 20px 0px;
	margin:0px 0px 0px 0px;
	border:solid 0px red;
	}
.admin_middlecontent,
.middlecontent {
	position:absolute;
	width:235px;
	top:70px;
	left:250px;
	padding: 0;
	margin: 0;
	margin-bottom:0px !important; 
	margin-bottom:0px;
	border:solid 0px green;
	}
	.admin_middlecontent{top:120px;}

.admin_right1,
.right1,	
.admin_photogallery,
.photogallery {
	position:absolute;
	top:10px;
	right:0px;
	width:260px;
	padding:0;
	margin:0;
	margin-bottom:40px !important; 
	margin-bottom :0px;
	border:solid 0px blue;
	}
.admin_right2,
.right2,
.admin_coloroptions,
.coloroptions {
	position:absolute;
	top:280px;
	right:0px;
	width:260px;
	padding:0;
	margin:0;
	margin-bottom:40px !important; 
	margin-bottom :0px;
	border:solid 0px blue;
	}
.admin_right3,
.right3,
.admin_animation,
.animation {
	position:absolute;
	top:550px;
	right:0px;
	width:260px;
	padding:0;
	margin:0;
	margin-bottom:40px !important; 
	margin-bottom :0px;
	border:solid 0px blue;
	}
	.admin_right1,
	.admin_photogallery{top:45px;}

	.admin_right2,
	.admin_coloroptions{top:350px;}

	.admin_right3,
	.admin_animation{top:655px;}

	
.admin_rightcontent,
.rightcontent {
	position:absolute;
	top:10px;
	right:0px;
	width:260px;
	padding:0;
	margin:0;
	margin-bottom:40px !important; 
	margin-bottom :0px;
	border:solid 1px blue;
	}
.admin_rightdownload,
.rightdownload{
	position:absolute;
	top:10px;
	right:0px;
	width:260px;
	padding:0;
	margin:0;
	margin-bottom:40px !important; 
	margin-bottom :0px;
	border:solid 0px blue;
	}
	.admin_rightdownload{top:45px;}
	
	.admin_rightdownload h4,
	.rightdownload h4{
		background: url(../images/header_downloads.gif) 0px 0px no-repeat;
		position: relative;
		padding: 60px 0px 0px 0px; 
		margin: 0px 0px 0px 0px; 
		overflow: hidden;
		width:260px;
		height:0px;
		}
	.admin_rightdownload ul,
	.rightdownload ul{
		padding: 0px 0px 0px 0px; 
		margin:10px 10px 0px 5px !important;
		margin: 10px 10px 0px 25px; 
		}
		.admin_downloads li,
		.downloads li{
			padding: 0px 0px 0px 0px; 
			margin: 5px 0px 0px 0px; 
			}
.admin_rightanimations,
.rightanimations{
	position:absolute;
	top:330px;
	right:0px;
	width:260px;
	padding:0;
	margin:0;
	margin-bottom:40px !important; 
	margin-bottom :0px;
	border:solid 0px blue;
	}
	.admin_rightanimations h4,
	.rightanimations h4{
		background: url(../images/header_animations.gif) 0px 0px no-repeat;
		position: relative;
		padding: 60px 0px 0px 0px; 
		margin: 20px 0px 0px 0px; 
		overflow: hidden;
		width:259px;
		height:0px;
		}
		.admin_rightanimations ul,
		.rightanimations ul{
			padding: 0px 0px 0px 0px; 
			margin: 10px 0px 0px 35px; 
			}
			.admin_rightanimations li,
			.rightanimations li{
				padding: 0px 0px 0px 10px !important; 
				padding: 0px 0px 0px 0px; 
				margin: 5px 0px 0px 0px; 
				}

	table.productlist {
		clear:both;
		padding: 0px 0px 0px 0px;
		margin:0px 0px 20px 0px;
		}
	 .productlist h3{
			padding:0;
			margin:0;
			font-weight:bold;
			}		
		 .productlist td{
			padding: 10px 0px 15px 10px;
			margin:0;
			border-bottom:3px solid #194280;
			vertical-align:top;
			}
			.productlist td div{
				padding: 5px 10px 0px 0px;
				margin:0;
				}
			.productlist td img{
				padding: 0;
				margin: 3px 5px 0px 10px;
				}
		
	.admin_headerbar h3,
	.headerbar h3 {
			position:absolute;
			top:15px;
			right:20px;
			color:#ffffff;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
			font-size:25px;
			font-weight:normal;
			}
	
	.admin_middlecontent .attributes,
	.middlecontent .attributes{
		font-size:1.0em;
		line-height:normal;
		text-align:left;
		letter-spacing:normal;
		word-spacing:normal;
		padding:0px 0px 0px 0px;
		margin:15px 0px 0px 0px;
		background-color:#ffffff;
		color:#000000;
		}
	.admin_leftcontent .attributes,
	.leftcontent .attributes {
		font-size:1.0em;
		line-height:normal;
		text-align:left;
		letter-spacing:normal;
		word-spacing:normal;
		padding:0px 0px 0px 0px;
		margin:15px 0px 0px 20px;
		background-color:#ffffff;
		color:#000000;
		}
		.admin_middlecontent h4,
		.middlecontent h4,
		.admin_leftcontent h4,
		.leftcontent h4{
			padding:0;
			margin:0;
			font-size:12px;
			font-weight:bold;
			text-transform:uppercase;
			}
		.admin_middlecontent .attributes ul,
		.middlecontent .attributes ul,
		.admin_leftcontent .attributes ul,
		.leftcontent .attributes ul{
			padding:0;
			margin:0;
			}
		.admin_middlecontent .attributes li,
		.middlecontent .attributes li,
		.admin_leftcontent .attributes li,
		.leftcontent .attributes li{
			padding:0;
			margin: 3px 0px 0px 15px;
			}		
		.admin_leftcontent .attributes p,
		.leftcontent .attributes p,
		.admin_middlecontent .attributes p,
		.middlecontent .attributes p{
			padding:0;
			margin:0;
			font-size:12px;
			}
				
		.admin_middlecontent .attributes img,
		.middlecontent .attributes img,
		.admin_leftcontent .attributes img,
		.leftcontent .attributes img{
			padding:0;
			margin:0;
			}
		.admin_middlecontent .attributes .caption,
		.middlecontent .attributes .caption,
		.admin_leftcontent .attributes .caption,
		.leftcontent .attributes .caption{
			font-size:9px;
			padding: 3px 0px 5px 0px;
			margin:0;
			}

		.admin_middlecontent .attributes .image_ssr,
		.middlecontent .attributes .image_ssr,
		.admin_middlecontent .attributes .image_pcl,
		.middlecontent .attributes .image_pcl,
		.admin_leftcontent .attributes .image_ssr,
		.leftcontent .attributes .image_ssr,
		.admin_leftcontent .attributes .image_pcl,
		.leftcontent .attributes .image_pcl{
			float:left;
			padding:0;
			margin:0;
			}		
		.admin_middlecontent .attributes .list_ssr,
		.middlecontent .attributes .list_ssr,
		.admin_middlecontent .attributes .list_pcl,
		.middlecontent .attributes .list_pcl,
		.admin_leftcontent .attributes .list_ssr,
		.leftcontent .attributes .list_ssr,
		.admin_leftcontent .attributes .list_pcl,
		.leftcontent .attributes .list_pcl{
			float:right;
			padding:0;
			margin: 0px 5px 0px 0px;
			}			
			.admin_leftcontent .attributes .image_pcl,
			.leftcontent .attributes .image_pcl{width:130px;}
			.admin_leftcontent .attributes .list_pcl,
			.leftcontent .attributes .list_pcl{width:70px;}
			
			.admin_middlecontent .attributes .image_pcl,
			.middlecontent .attributes .image_pcl{width:130px;}
			.admin_middlecontent .attributes .list_pcl,
			.middlecontent .attributes .list_pcl{width:70px;}
			.admin_middlecontent .attributes .image_ssr,
			.middlecontent .attributes .image_ssr{width:80px;}
			.admin_middlecontent .attributes .list_ssr,
			.middlecontent .attributes .list_ssr{width:120px;font-size:11px;}
			
			.admin_leftcontent .attributes .image_ssr,
			.leftcontent .attributes .image_ssr{width:80px;}
			.admin_leftcontent .attributes .list_ssr,
			.leftcontent .attributes .list_ssr{width:120px;font-size:11px;}
			
.admin_topcontent h4,
.topcontent h4,
.admin_bottomcontent h4,
.bottomcontent h4{
			padding:0px 5px 0px 20px;
			margin:0;
			font-size:12px;
			font-weight:bold;
			text-transform:uppercase;
			}
.admin_topcontent p,
.topcontent p{
			padding:0px 5px 0px 20px;
			margin:0;
			font-size:12px;
			}		
.admin_bottomcontent p,
.bottomcontent p{
			padding:0px 5px 10px 20px;
			margin:0;
			font-size:12px;
			}						

.searchContent {
	clear:both;
	position: relative;
	padding: 0;
	margin: 0;
	margin-bottom: 0px !important; 
	margin-bottom: 0px; 
	}
	.searchContent fieldset	{
		position: relative;
		padding: 0px 15px 13px 15px;
		margin: 0px 20px 10px 20px !important;
		margin: 0px 10px 10px 10px;
		}	
		.searchContent fieldset .left {
			width:345px;
			border:0px solid red;
			float:left;
			margin: 0px 0px 0px 0px;
			}	
		.searchContent fieldset .right {
			width:335px;
			border:0px solid red;
			float:right;
			margin: 0px 0px 0px 0px;
			}
		.searchContent fieldset .item {
			border:0px solid red;
			margin: 0px 0px 3px 0px;
			}	
		.searchContent fieldset select {
			background-color:#EDFBFF;
			padding: 2px 2px 2px 2px;
			margin: 0;
			border:1px solid #194280;
			width:335px;
			}
		.searchContent fieldset .item input {
			background-color:#EDFBFF;
			padding: 2px 2px 2px 2px;
			margin: 0;
			border:1px solid #194280;
			width:330px;
			}	
			.searchContent fieldset .submit{width:240px;margin: 10px 2px 2px 2px;
			}
				
.viewresults{clear:both;
	position: relative;
	}	
	.viewresults td{padding:3px 5px 3px 8px;}


.formfull {
	clear:both;
	position: relative;
	width:760px;
	float:left;
	padding: 0;
	margin: 0;
	margin-bottom: 0px !important; 
	margin-bottom: 0px; 
	}
	.formfull fieldset	{
		position: relative;
		padding: 0px 15px 13px 15px;
		margin: 0px 20px 10px 20px;
		}		
		.formfull fieldset select {
			width:685px;
			background-color:#EDFBFF;
			padding: 2px 2px 2px 2px;
			margin: 0;
			border:1px solid #194280;}
.formleft {
	clear:both;
	position:relative;
	width:360px;
	float:left;
	padding:0;
	margin:0;
	margin-bottom:0px !important; 
	margin-bottom:0px;
	}
	.formleft fieldset	{
		position: relative;
		margin: 0px 0px 10px 20px;
		}
		.formleft fieldset input {
			position: relative;
			width:300px;
			background-color:#EDFBFF;
			padding: 2px 2px 2px 2px;
			margin: 0;
			border:1px solid #194280;
			}
		.formleft fieldset textarea{
			width:305px;}
		.formleft fieldset select {
			width:310px;
			background-color:#EDFBFF;
			padding: 2px 2px 2px 2px;
			margin: 0;
			border:1px solid #194280;}			
.formright {
	position:relative;
	width:380px;
	float:right;
	padding:0;
	margin:0;
	margin-bottom:20px !important; 
	margin-bottom:0px; 
	}
	.formright fieldset	{
		margin: 0px 20px 10px 0px;
		}	
		.formright fieldset input {
			width:318px;
			background-color:#EDFBFF;
			padding: 2px 2px 2px 2px;
			margin: 0;
			border:1px solid #194280;}	
		.formright fieldset select {
			width:325px;
			background-color:#EDFBFF;
			padding: 2px 2px 2px 2px;
			margin: 0;
			border:1px solid #194280;}
		.formright fieldset .checkbox input{
			width:18px;
			padding: 0;
			margin: 0px 5px 0px 0px;
			border:0px solid #194280;
			background-color:#FFFFFF;
			}	
		.formright fieldset label.checkbox {
			font-size:1.0em;
			font-weight:normal;
			width:300px;
			border:0px solid #194280;}
		.formright fieldset .upload{
			background-color:#194280;
			margin: 3px 0px 0px 0px;
			}

	
	
	
	
	
	
li.word{
	list-style-image:url(/images/icon_word.gif);
	margin:3px 5px 0px 20px !important;
	margin:3px 5px 0px 10px;
	}
li.pdf{
	list-style-image:url(/images/icon_pdf.gif);
	margin:3px 5px 0px 30px !important;
	margin:3px 5px 0px 10px;
	}
		
.access{position:absolute;left:-9999px;}
.validate{position:absolute;left:-9999px;}
#footer {
	clear:both;
	top:0px;
	position: relative;
	background: url(/Images/back_footer.gif) 0px 0px repeat-x;
	margin:0;
	padding:0px 0px 0px 0px !important;
	padding:60px 0px 0px 0px;
	height:60px !important; 
	height:0px;
	}	
.copyright{
	position: absolute;
	top:10px;
	left:0px;
	font-size:10px;
	color:#000000;
	width:758px;
	text-align:center;
	}
.viewresults{width:100%;}
.viewresults .head{background-color:#194280;}
.even{background-color:#EDFBFF;}
.odd{background-color:#ffffff;}
.head th {
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	padding:2px 8px 2px 8px;
	margin:0;
	text-align:center;}
.even td,
.odd td {padding:4px 8px 4px 8px;}


.admin_textcontent,
.textcontent{
	position:relative;
	border:0px solid #00ABD6;
	margin:0px 0px 0px 358px;
	padding:15px 0px 0px 0px;
	background: url(/images/blueline.gif) 0px 0px repeat-x;
	}
	.admin_textcontent h2,
	.textcontent h2 {clear:both;}
	
	.admin_textcontent p,
	.textcontent p {clear:both;}
	
.admin_imagecontent,
.imagecontent{
	position:absolute;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	top:57px !important;
	top:56px;
	left:0px !important;
	left:-20px;
	width:360px;
	border:0px solid #194280;
	}	
	div.admin_attributes,
	div.attributes {
		font-size:.7em;
		line-height: 1.7em;
		text-align:center;
		letter-spacing:.07em;
		word-spacing:.15em;
		padding:8px 20px 8px 20px;
		margin:15px 0px 0px 358px;
		background-color:#1A4280;
		color:#ffffff;
		}
#lnkLogin:link,
#lnkLogin:active,
#lnkLogin:hover,
#lnkLogin:visited {color:White;}

form .upload,
form .reset,
form .submit {
	border:1px solid #194280;
	color:#ffffff;
	font-weight:bold;
	background-color:#194280;
	padding:2px 0px 2px 0px;
	}
form .reset {width:75px;margin:0px 5px 0px 0px;}
form .submit {width:280px;margin:0;}
.admin_register,
.register {
	position:absolute;
	top:20px;
	left:120px !important; 
	left:100px;
	}
.admin_register a,
.register a{position:relative;font-weight:bold;color:#ffffff;font-size:14px;}

.admin_linkContent,
.linkContent{
	position:absolute;
	border:solid 0px red;
	top:22px;
	left:110px !important;
	left:90px;
	}
.admin_linkContent a,
.linkContent a{
	font-weight:bold;
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;
	}
.admin_linkContent a:hover,
.linkContent a:hover{
	color:#FFFFFF;
	text-decoration:none;}
.admin_loginContent,
.loginContent{
	top:6px;
	position:relative;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 360px;
	height:455px;
	width:400px;	
	border-top:solid 4px #00ABD6;
	}
.admin_loginContent .edit,
.loginContent .edit {width:200px;border:solid 0px #00ABD6;}
.admin_loginContent .edit input,
.loginContent .edit input{width:200px;margin:0px 0px 10px 0px;
	}
.admin_loginContent .edit .adminbot .btnEdit,
.loginContent .edit .adminbot .btnEdit{width:200px;}

br.clear,
div.clear{clear:both;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}

.search fieldset{
	padding:0px 20px 20px 20px;
	margin:0px 20px 20px 20px;
	}
.clear{clear:both;}
