
/* GENERAL RULES
-------------------------------------------------------------------- */

* {
	/* overwrite all default browser settings */
	margin: 0;
	padding: 0;
}

body {
	background:#FFF;
	/* #F5F5F5 */
	font-size: 13px;
	
	/* global font settings */
	font-family: verdana, helvetica, sans-serif;
	color: #333; /* main text color */
	
	/* part 1 of centering hack */
	text-align: center;
}

img {
	margin: 0;
	padding: 0 0 4px 0;
	border: 0;
	vertical-align: middle;
}

/* Global Link Settings
-------------------------------------------------------------------- */
a {
	color: #CD1930;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

.refblack a {
	color: #000;
	font-weight: bold;
}

/* Global Text Settings
-------------------------------------------------------------------- */

h1, h2 {
	font-family: Arial, Helvetica, sans-serif;
}
h1 {
	font-size: 20px;
}
h2 {
	font-size: 11px;
	margin: 20px 0 0 0;
}
h3 {
	font-size: 11px;
	margin: 0;
	padding: 0;
}

h4 {
	font-size: 13px;
	margin: 0 0 12px 0;
	padding: 0;
}

h5 {
	font-size: 10px;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

p {
	margin: 1em 0;
	line-height: 16px;
}
ul {
	list-style: none;
	margin: 0 0 0 -12px;
	line-height: 16px;
}
ul li {
	background: url(../i/bullet.gif) no-repeat 0 6px;
	padding-left: 12px;
}
ol {
	line-height: 16px;
}
blockquote {
	background: url(../i/blockquote.gif) no-repeat 0 4px;
	padding: 0 25px;
	padding-bottom: 1px;
	margin-bottom: -10px;
}
blockquote p.author {
	color: #999;
	margin-top: -10px;
	text-align: right;
}
img.blockimg {
	border: 1px solid #CCC;
	padding: 3px;
	margin: 0 10px 10px 0;
}
img.floatimg {
	border: 1px solid #CCC;
	padding: 3px;
	float: left;
	margin: 0 10px 10px 0;
}
.highlight {
	background: #ffc;
}
div.update h3 {
	min-height: 15px;
	background: url(/i/update.gif) no-repeat;
	border-bottom: 1px solid #ccc;
	padding: 0 0 5px 22px;
}
div.update p {
	color: #666;
	margin-top: 5px;
}

.bold {
	font-weight: bold;
	margin: 0;
	display: inline;
}

.dropcap {
	float:left;
	font-size:60px; 
	line-height:40px;
	padding-top:2px;
	}
.small {
	font-size: 10px;
	}
.valigntop {
	vertical-align: top;
	}
.center {
	text-align:center;
	}

.lastnews {
float:  left;
}

.jumpto {
float:  left;
}


/* Often used Classes
-------------------------------------------------------------------- */

.floatright {
font-size: 10px;
	float: right;
	margin-top: 6px;
	text-align: right;
	display: inline; /*to avoid IE double margin bug*/
}
.floatleft {
	float: left;
	margin-left:  0;
	margin-top: 6px;
	text-align: left;
	display: inline; /*to avoid IE double margin bug*/
}
.alignright {
	text-align: right;
}
.hide {
	display: none;
}
p.link {
	font: bold 8px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	text-transform: uppercase;
	margin-top: 20px;
}

.linkimg {
	font: bold 7px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	text-transform: uppercase;
	vertical-align: middle;
	float: left;
	width: 120px;
	display: block;
	margin-bottom: 10px;
}

.linkimg a {
	color: #666666;
}


p.note {
	color: #777;
	margin-top: 0;
}
div.hr {
	height: 0px;
	font-size: 0px;
	border-bottom: 1px solid #CCC;
	margin-left: -10px;
}

td.dotted {
	height: 12px;
	margin-bottom: 12px;
	background-image: url(../images/dots.gif);
	background-position: bottom center;
	background-repeat: repeat-x;
}

/* CONTAINER DIVS
-------------------------------------------------------------------- */
#containerzero {
	width: 920px;
	margin: 0 auto;
}


#container {
	width: 835px;
	background: #FFF;	
	float:  left;
	/* part 2 of centering hack */
	text-align: left;
	margin: 6px auto 0 auto;
	
	/* box model hack */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 815px;

}

html>body #container {
	width: 835px;

}


.pagination {
	float: right;
	width: 24px;
	text-align: right;
	margin-left:-27px;
}

/* LAYOUT SETUP
-------------------------------------------------------------------- */

#left_col,
#right_col {
	width: 373px;
	float: left;
	margin-right: 10px;
}
#right_col {
	margin-right: 0px;
}

/* HEADER
-------------------------------------------------------------------- */

#headerl {
	width:  180px;
	margin: 0 0 16px 0;
	float:  left;
}

#jumpmenu {
	margin-left: 0;
	float: left;
	margin-top: 6px;
	display: block;
}



#topbar {
	font-size:  10px;
	color: #EFEFEF;
	float:  right;
	margin: 12px 0 6px 6px;
}


#searchfield {
	float:  right;
	margin-top: 8px;
}

.dots {
	background-image: url(../images/dots.gif);
	background-repeat: repeat-x;
	height: 1px;
	width: 170px;
	float: left;
	margin: 8px 0;
}

*html .dots {
	background-image: url(../images/dots.gif);
	background-repeat: repeat-x;
	height: 1px;
	width: 100%;
	float: left;
	margin: 8px 0 -4px 0 ;
}



#logo {
	background-image: url(../images/logo3.gif);
	width: 150px;
	height: 100px;
	margin: 24px 0 0 0;
	float: left;
}

#navigation {
float:  left;
width:  920px;
padding-bottom: 2px;
font-size: 13px;
border-bottom: 1px solid #000;
}
/* NAVIGATION
-------------------------------------------------------------------- */

ul#nav {
	float:  left;
	list-style: none;
	margin-left: 0;
}
ul#nav li {
	float: left;
	display: inline;
	background: none;
	padding: 0;
}

html>body ul#nav li a {
	width: 88px;
}

html>body ul#nav li.tige a {
	width: 88px;
	background-image: url(../images/bigblack.gif);
}





ul#nav li a {
	display: block;
	color: #FFF;
	background-image: url(../images/menubg.gif);
	background-repeat: no-repeat;
	padding: 14px 0 0 0;
	line-height: 1em;
	text-decoration: none;
	text-align: center;
	width: 88px;
	height: 30px;
}


.tantekbar {
	height: 44px;
 /* width: 398px; */
	width: 125px;
}

*html .tantekbar {
	height: 44px;
	/* width: 401px; */
	width: 125px;
}

ul#nav li a:hover
{
	background: url(../images/menubg.gif) no-repeat 0 -45px;	
	height: 30px;
}


ul#nav li.active a,
ul#nav li.active a:hover {
	display: block ;
	background: url(../images/menubg.gif) no-repeat 0 -90px;
	border-top: 1px solid #FFF;
	position: relative;
	top: -1px;
	height: 30px;
}

ul#nav li.corner a {
	/* width:90px; */
	width:160px;
	background-image: url(../images/menuroundedbg.gif);
	height: 30px;
}

ul#nav li.activecorner a,
ul#nav li.activecorner a:hover {
	background: url(../images/menuroundedbg.gif) no-repeat 0 -90px;
	border-top: 1px solid #FFF;
	position: relative;
	top: -1px;
	/* width:90px; */
	width:160px;
	height: 30px;
}

ul#nav li.corner a:hover {
	background: url(../images/menuroundedbg.gif) no-repeat 0 -45px;
	/* width:90px; */
	width:160px;
	height: 30px;
}



/* CONTENT
-------------------------------------------------------------------- */

#content {
	width: 920px;
	float: left;
	text-align: justify;
	font-family : Verdana, Arial,'Lucida Sans','Lucida Sans Unicode', Helvetica, sans-serif;
	font-size: 12px;
	
	/* box model hack */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 920px;
	background-image: url(../images/logo3.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	margin: 6px 0 0 0;
}

*html #content {
width: 920px;
float: left;
text-align: justify;
font-family : Verdana, Arial,'Lucida Sans','Lucida Sans Unicode', Helvetica, sans-serif;
font-size: 12px;

/* box model hack */
voice-family: "\"}\""; 
voice-family:inherit;
width: 920px;
background-image: url(../images/logo3.gif);
background-position: bottom left;
background-repeat: no-repeat;
margin: 6px 0 0 0;

}

html>body #content {
	width: 920px;
}

#contentleft {
	width: 160px;
	float: left;
	min-height: 400px;
}

#contentright {
	width: 720px;
	float: right;
	margin-top: 8px;
}

img.floatRight {
	float: right; 
	margin: 6px 0 6px 18px;
	}


img.signature {
	float: right; 
	margin: 0 60px 0 18px;
	}

.sort {
	float: right;
	font-size: 10px;
}

.uploadform {
	border: 1px solid #EDEDED;
	float: left;
	padding: 4px;
	margin-top: 12px;
}

.registerform {
	float: left;
	margin: 12px 0 16px 0;
}

.activeshot, .shot {
	background-color:  #FFF;
	font-weight:  bold;
	text-align:  center;
	padding: 2px;
	width:  12px;
	float:  left;
}

.shot {
	background-color:  none;
	font-weight:  normal;
	background-color:  #F8F8F8;
}

.links {
float: left; margin-top: 12px;
font-size: 12px;
font-family: arial;
text-align: left;
}

.links a:hover {
font-size: 12px;
text-decoration: underline;
color: #666;
}

.links li {
}

/* Blog Styles
-------------------------------------------------------------------- */

#content p.date {
	margin-top: 0;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#content p.date a.comment {
	background: url(../i/comment.gif) no-repeat 0 3px;
	padding-left: 15px;
}
#content p.date a.permalink {
	background: url(../i/file.gif) no-repeat 0px 1px;
	padding-left: 13px;
}
div.comment_wrapper {
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	margin-top: -1px;
	margin-left: -10px;
}
div.comment_wrapper.owner {
	background: #F9F9F9;
}
div.comment_wrapper .author {
	width: 126px;
	float: left;
	padding: 10px;
	
	/* box model hack */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 106px;
}
html>body div.comment_wrapper .author {
	width: 106px;
}
div.comment_wrapper .comment {
	margin-left: 126px;
}

/* 
-------------------------------------------------------------------- */
#thanks {
	background-image: url('../images/thanks.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	height: 300px;
	width: 400px;
	float:left;
}

#welcome {
	background-image: url('../images/welcome.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	height: 160px;
	width: 400px;
	float:left;
}





/* Archives
-------------------------------------------------------------------- */

#left_col h2,
#right_col h2 {
	border-top: 5px solid #333;
	margin: 20px 0 10px 0;
	padding-top: 8px;
}

/* Distractions
-------------------------------------------------------------------- */


/* Footer
-------------------------------------------------------------------- */
#topfooter {

	background-image: url(../images/dots.gif);
	background-repeat: repeat-x;
	background-position: top center;
	width:  920px;
	height: 2px;
	float:  left;
	margin-top:  -12px;
}

*html #topfooter {

	background-image: url(../images/dots.gif);
	background-repeat: repeat-x;
	background-position: top center;
	width:  920px;
	float:  left;
	margin-top: 8px;
	margin-bottom: -4px;
}

*html #footer {
	float:  left;
	padding: 0 0 6px 0;
	color: #666;
	border-top: 1px solid #777;
	background-image: url(../images/dots.gif);
	background-repeat: repeat-x;
	background-position: bottom center;
	width:  920px;
	font-size:  10px;
}

#footer {
	float:  left;
	margin-top:  -8px;
	padding: 0 0 6px 0;
	color: #666;
	border-top: 1px solid #777;
	background-image: url(../images/dots.gif);
	background-repeat: repeat-x;
	background-position: bottom center;
	width:  920px;
	font-size:  10px;
}
#footer p {
	margin: 10px;
	line-height: 1em;
}

#footer a {
	color: #777;
}
#footer a:hover {
	color: #000;
}


/* Tables
-------------------------------------------------------------------- */

#sum {
	margin-top:  24px;
	margin-left:  36px;
	float:  left;
	width:  500px;
}

table {
	border-collapse: collapse;
}

table.cart  {
	width:  700px;
	float: right;
}


.cart td {
		padding:  6px 4px 0 4px;
	text-align: right;
}

.cart th {
	text-align:  left;
	padding:  8px 4px 12px 4px;
}


table.cartunitem  {
	width:  700px;
	float: right;
	height: 320px;
}


.cartunitem td {
	padding:  4px;
	height: 20px;
	text-align: right;
}

.cartunitem th {
	text-align:  left;
	padding:  8px 4px 12px 4px;
	height: 20px;
}

table.shippingtable {

}

.shippingtable td {
	border-right: 1px solid #EFEFEF;
	border-bottom: 1px solid #EFEFEF;
	padding: 4px 3px;
	text-align: center;
}

.borderright td {

}
/*
 th.avec {
	border-top:  1px solid #4D4D4D;
	background-image: url(../images/vertdots.gif);
	background-position: middle left;
	background-repeat:  repeat-y;
}

th.avec1{
border-top:  1px solid #4D4D4D;
border-left:  1px solid #4D4D4D;
}

th.avec2 {
border-top:  1px solid #4D4D4D;
background-image: url(../images/vertdots.gif);
background-position: middle left;
background-repeat:  repeat-y;
border-right:  1px solid #4D4D4D;
}
*/

 tr.cartavec {
	border:  1px solid #4D4D4D;
	
}

tr.cartsans {
	border:  0;

}

 td.cartsansblack {
	border-bottom:  1px solid white;
	background-color:  black;
	width:  24px;
	text-align:  center;
}

 td.cartsansgris {
	border-bottom:  1px solid black;
	background-color:  #EFEFEF;
	width:  24px;
	text-align:  center;
	background-image: url(../images/vertdots.gif);
	background-position: middle right;
	background-repeat:  repeat-y;
}

 td.cartsans {
	border:  0;
	background-image: url(../images/vertdots.gif);
	background-position: middle right;
	background-repeat:  repeat-y;
}

 td.cartsansrien {
	border:  0;

}

table.still_fresh td {
	border-bottom: 1px solid #CCC;
	line-height: 20px;
	vertical-align: top;
}
table.still_fresh td a {
	color: #333;
}
table.still_fresh td.comments {
	width: 126px;
	color: #777;
	text-align: right;
	vertical-align: bottom;
}
table.still_fresh td.comments a {
	color: #777;
}
table.still_fresh td.date {
	width: 115px;
	color: #777;
	text-align: right;
	vertical-align: bottom;
}

table.double {
	width: 100%;
	border-collapse: collapse;
}
table.double td {
	border-bottom: 1px solid #CCC;
	line-height: 16px;
	vertical-align: top;
}
table.double td a {
	color: #333;
}
table.double td.right {
	padding-left: 10px;
	text-align: right;
	vertical-align: bottom;
	white-space: nowrap;
}
table tr td.inner {
	border: 0;
}
table tr td.inner table {
	margin:0 0 20px 0;
	border: 0;
}
table.double tr.open td {
	border: 0;
}
table.double tr.open td.right {
	visibility: hidden;
}
table.double tr.closed {
	display: none;
}

td { text-align: justify; }

.headtr {
	height: 24px;
	vertical-align: middle;
	border-bottom: 1px solid #CCCCCC;
}

.smalltd {
	font-size: 10px;
	color: #999;
	padding: 4px 0;
	width: 160px;
}

.margintr {
	height:48px;
	vertical-align: bottom;
	font-weight: bold;
}

.valigntop {
	vertical-align: top;
}


#chosen_doc {
	float: left;
	margin: 0 0 12px 0;
	padding: 6px;
	font-size: 11px;
	/*background: #FCFCFC;
	border: 1px solid #4D4D4D;*/
}

#chosen_doc td.long {
	width: 420px;
}

#viewallsimilar {
	float: left;
	width: 100%;
	font-size: 11px;
}

.lastupload {
z-index:3;
position: absolute;
left: 580px; top: 72px;
}

.actions {
	margin-bottom: 16px;
}

.similar {
	margin: 6px 0 6px 0;
}

/* Forms
-------------------------------------------------------------------- */

.loginform  {
	float: right;
	width:  616px;
}

.registerdots {
	background-image: url(../images/dots.gif);
	background-repeat: repeat-x;
	height: 1px;
	width: 100%;
	float: left;
	margin: 16px 0;
}

*html .registerdots {
	background-image: url(../images/dots.gif);
	background-repeat: repeat-x;
	height: 1px;
	width: 100%;
	float: left;
	margin: 24px 0 10px 0;
}

.loginformsans  {
	float: right;
}


form dl {
	padding-top: 0;
}
form dl dt {
	float: left;
	clear: left;
	padding: 3px 10px 3px 0;

}

form dl dd {
	padding: 0;
	margin-bottom: 4px;
}
form p.buttons {
	margin-left: 126px;
}
form p.buttons input {
	margin-right: 120px;
}
form p.disclaimer {
	color: #777;
	margin-top: -10px;
	margin-left: 126px;
}


form .fbox {
	color: #666;
	font-size: 10px;
	border-top: 1px solid #818181;
	border-right: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	border-left: 1px solid #818181;
	padding: 2px;
}


form .bigfbox {
	color: #666;
	font-size: 13px;
	border-top: 1px solid #818181;
	border-right: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	border-left: 1px solid #818181;
	padding: 2px;
}


form textarea.fbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
form label.opts {
	font-size: 10px;
	color: #777;
	margin-left: 10px;
}
form label.opts input {
	margin-right: 5px;
}
form .btn {
	margin-left: 219px;
}

form .btnright {
	float: right;
	clear: both;
}

/* login error */
.error {
	border: 1px solid #c5c5c5;
	background: #ffc;
	padding: 0 10px;
	margin: 10px 0 25px 0;
}
.error p.icon {
	background: url(/i/error.gif) no-repeat 0 0;
	padding-left: 25px;
}
form dl dt label.form_error {
	color: #d1392c;
}
form dl dd .form_error {
	background: #ffc;
	border-top: 1px solid #d1392c;
	border-right: 1px solid #f1b3b3;
	border-bottom: 1px solid #f1b3b3;
	border-left: 1px solid #d1392c;
}

label {
	width: 208px;
	display: inline;
	float: left;
	
}

input, select {
	display: inline;
	float: left;
	margin: 4px 0;
}

/* SIFR
-------------------------------------------------------------------- */

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	letter-spacing: 0;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics 
   match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into 
   are usually fixed by tweaking these decoy styles */

/*.sIFR-hasFlash h1 {
	visibility: hidden;
}*/

/* CLEARFIX (http://www.positioniseverything.net/easyclearing.html)
-------------------------------------------------------------------- */
.download {
	float: right;
	display: block;
	font-size: 9px;
	font-weight: bold;
}

.clear {
	height: 0px;
	clear: both;
	font-size: 1px;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {
	display: inline-table;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */
