/* CSS Document */
/* 
 CSS FOR BACK ISSUES GALLERY IS AT THE VERY BOTTOM OF THIS FILE
*/

body {
	margin: 0px;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #D1D5DC;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}



div#whitespace {
	background: #fff;
	height: 1px;
	overflow: hidden;
	margin: 0 -2px;
}
div#header {
	position: relative;
}

/*========== table and cell backgrounds =======*/
.leftTableBack {
	background-image: url(../images/left_spacer.gif);
	background-repeat: repeat-y;
	width: 17px;
}
.rightTableBack {
	background-image: url(../images/right_spacer.gif);
	background-repeat: repeat-y;
	width: 17px;
}

/*====== MAIN BODY CONTENT STUFF ==============*/

.content p, .rightside p {
	margin: 0 0 10px 0;
	line-height: 130%;
	text-align: left;
	font-size: 12px;
}

.M1{
font-size: 12px;
}
/* ==== .content{width:490px;padding:10px 0 10px 10px;float:left;} ====== */
.content a:link, .rightside a:link, .content a:visited, .rightside a:visited {
	color: #0066CC;
	text-decoration: none;
}

/* Special Reports Titles*/
.red {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #CC0000;
}

.content a:hover, .rightside a:hover {
	color: #000000;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	text-decoration: underline;
	border-left-style: none;
	border-bottom-width: 1px;
	border-bottom-color: #000000;
}	
/*==== #content .TopBorder p.red== just 10pixel sized font that is red*/

.moduletable {
	background-color: transparent;
	width: 532px;
	margin: 0px;
	padding: 0px;
}

.content .TopBorder p.red {
	font-size: 10px;
	color: #FF0000;
}

td.contentheading {
	padding-bottom: 1px;
}
td.shadow {
	background-image: url(../images/gradient_body_bg.png);
	background-repeat: repeat-x;
}


td.TopBorder {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #000000;
	background-image: url(../images/gradient_body_bg.png);
	background-repeat: repeat-x;
	height: 100%;
}
/*======== SOME TYPOGRAPHY HERE ================================*/
h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	margin-left: 0px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	width: 100%;
}
h2 {
	font-size: 12px;
}

/*======== SOME ALERT TEXT ===========*/

.alertRED, .alertGREEN, .alertORANGE, .alertBLU
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	border-left-width: 12px;
	border-left-style: solid;
	padding-left: 4px;
	width: 95%;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.alertRED {

	color: #CC0000;
	border-left-color: #CC0000;

}
.alertGREEN {

	color: #009900;
	border-left-color: #009900;

}
.alertORANGE {

	color: #FBAA22;
	border-left-color: #FBAA22;
}
.alertBLU {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #003465;
	text-decoration: none;
	border-left-width: 12px;
	border-left-style: solid;
	border-left-color: #003465;
	padding-left: 4px;
	margin-left: 0px;
	width: 95%;
}

/*===================================================*/
.BlockTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #0066CC;
	text-decoration: none;
	border-left-width: 12px;
	border-left-style: solid;
	border-left-color: #0066CC;
	padding-left: 4px;
	margin-left: 0px;
	width: 95%;
}

/* ============ ALL OF STUFF FOR RIGHT SIDE  ============= */
#sidebarHeader {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	/*	color: #000000;*/
	padding-left: 10px;
	padding-top: 8px;
	padding-bottom: 0px;
	background-image: url(../images/header_bkground.gif);
	background-repeat: repeat-x;
	margin-bottom: 0px;
	height: 25px;
}
/*#navcontainer ul
{
	list-style-type: none;
	text-align: left;
	margin-top: -6px;
}

#navcontainer ul li a
{
	padding-left: 10px;
	text-align: left;
	font: normal 11px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
	text-decoration: none;
	color: #999;
	background-color: transparent;
	background-image: url(../images/list-off.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: -29px;
	padding-bottom: 2px;
}

#navcontainer ul li a:hover
{
	color: black;
	background-color: transparent;
	background-image: url(../images/list-on.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#navcontainer ul li a#current
{
background: transparent url(images/list-active.gif) left center no-repeat;
color: #666;
}*/

/* =================footer======================== */

#footer
{
	color: #000000;
	height: 44px;
	font-size: 11px;
	text-transform: none;
	font-family: verdana, arial, sans-serif;
/*	clear: both;*/
	text-align: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	/*background-color: #939BAC;*/
}

#footer a
{
	background: transparent;
	color: #666666;
	text-decoration: none;
	line-height: 10px;
}

#footer a:hover
{
	text-decoration: none;
	padding: 0px 0px 2px 0px;
	background: transparent;
	color: #000000;
}
.Border {
	border: 1px solid #999999;
}
/* =================== CSS FOR BACK ISSUES GALLERY - Singapore mod======================== */


a img {
  border: 0;
}


/* ====== All standard form inputs ====== */
input {
  padding-left: 4px;
  padding-right: 3px;
  }

/* All e form inputs */
.box {
	color: #000;
	border: 1px inset #fff;
	background-color: trasparent;
	padding-left: 4px;
	padding-right: 3px;
	width: 100%;
  }

input.button {
  font-weight: bold;
  border: 1px outset #fff;
  color: #fff;
  background-color: #888;
}

.no_marg{
margin-bottom: 0px;
}

div.sgLanguageFlipper, div.sgTemplateFlipper {
  float: right;
  clear: right;
}

div.sgContainer {
	clear: both;
	text-align: center;
	padding-bottom: 10px;
}

div.sgTab, div.sgNavBar {
  text-align: center;
  font-family: arial;
  font-size: 12px;
  margin-left: auto;
  margin-right: auto;
}

div.sgTab a, div.sgNavBar a {
  color: #808080;
  font-family: arial;
  font-size: 12px;
}

div.sgNavBar img {
  border: 1px solid #333;
}

div.sgAlbum, div.sgGallery {

  /*border: 1px solid #FFB3D3;*/
  padding: 1em;
}

div.sgAlbum table, div.sgGallery table {
  margin-left: auto;
  margin-right: auto;
}

div.sgAlbum img {
  margin: 3px;
  border: solid 1px #000000;
}

td.imgborder {
text-align: center;
padding: 0;
}

.sgPreview a img {
    border: 1px solid;
    margin: 0 4px 0 4px;
    padding: 2px;
}

td.sgGalleryThumb {
  text-align: center;
  padding: 0;
  border: solid 1px #808080;
}

td.sgGalleryText {
  text-align: center;
  /*color: #808080;*/
  font-family: arial;
  font-size: 12px;
  vertical-align: top;
  padding: 0 1em 2em;
}

a.img_opacity img{
filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
}
a.img_opacity:hover img{
filter:alpha(opacity=75);
-moz-opacity: 0.75;
opacity: 0.75;
}

div.sgImage img {
  padding: 0px;
  margin: 10px;
  border: 1px solid #788870;
}

.sgDesc {
	border-top: 1px dashed #CC0000;
	border-bottom: 1px dashed #CC0000;
	background-color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	margin-bottom: 5px;
}

.crumb {
text-align: left;
font-family: arial;
font-size: 12px;
}

.thanks {
font-family: verdana, arial;
font-size: 12px;
color: #668600;
}


.err2 {
font-family: arial;
font-size: 13px;
padding: 3px;
color: #F79100;
border: 2px dotted #F79100;
}
.err {
    font-family: verdana, arial;
	font-size: 12px;
	color: #CC0000;
}
.req {
border: solid 2px #FFA820;
}

.pos {
padding-right: 10px;
}

.button1 {
font-size: 11px;
height:24px;
width:100px;
padding:0px;
background-color: #E2F7D6;
color:black;
text-align: center;

cursor:hand; 
cursor:pointer;

border-right: 1px inset #6f6f6f;
border-bottom: 1px inset #000000;
border-top: 1px solid white;
border-left: 1px solid white;
}

.button2 {
font-size: 11px;
height:24px;
width:110px;
padding-bottom:2px;
background-color: #DDDDDD;
color:black;
text-align: center;
cursor:hand; 
cursor:pointer;

border-right: 1px inset #6f6f6f;
border-bottom: 1px inset #000000;
border-top: 1px solid white;
border-left: 1px solid white;
}

.button3{
font-size: 11px;
height:21px;
width:100%;
padding:0px;
background-color: #E8F8D8;
color:black;
text-align: center;
cursor:hand; 
cursor:pointer;

border-right: 1px inset #6f6f6f;
border-bottom: 1px inset #000000;
border-top: 1px solid white;
border-left: 1px solid white;
}

.button_dis{
font-size: 11px;
height:21px;
width:100%;
padding:0px;
background-color: #EEEEEE;
color:black;
text-align: center;
cursor:hand; 
cursor:pointer;

border-right: 1px inset #6f6f6f;
border-bottom: 1px inset #000000;
border-top: 1px solid white;
border-left: 1px solid white;
}

.button_disb{
font-size: 11px;
height:21px;
width:75px;
padding:0px;
background-color: #EEEEEE;
color:black;
text-align: center;
cursor:hand; 
cursor:pointer;

border-right: 1px inset #6f6f6f;
border-bottom: 1px inset #000000;
border-top: 1px solid white;
border-left: 1px solid white;
}

/* ====== TEXT DESCRIPTION BELOW MAGAZINE COVER ====== */
.desc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 12px;
	padding-right: 12px;
}

/* ====== CSS Meneame style pagination ====== */
	div.pagination {
		padding: 3px;
		margin: 3px;
		text-align:center;
		color:#ff6500;
		font-size:80%;
	}
	
	div.pagination a {
		border: 1px solid #ff9600;
		margin-right:3px;
		padding:5px 7px;

		background-image:url(page_bg.jpg);
		background-position:bottom;
		text-decoration: none;

		color: #ff6500;		
	}
	div.pagination a:hover, div.meneame a:active {
		border: 1px solid #ff9600;
		background-image:none;
		background-color:#FFE4D0;
		color: #ff6500;
	}
	div.pagination span.current {
		margin-right:3px;
		padding:5px 7px;
		border: 1px solid #ff6500;
		
		font-weight: bold;
		background-color: #FFE4D0;
		color: #ff6500;
	}
	div.pagination span.disabled {
		margin-right:3px;
		padding:5px 7px;
		border: 1px solid #ffe3c6;
	
		color: #ffe3c6;
	}

.small {
font-size: 9px;
}

.small_red {
font-size: 9px;
color: #CC0000;
}
.dotted {
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	margin-bottom: 2px;
}

/* Highlight PayPal selection */
.pp{
color: #8EC400;
}
.pp_dis{
color: #CCCCCC;
}

.pp_button {
font-size: 11px;
height:24px;

padding-bottom:2px;
background-color: #E2F7D6;
color:black;
text-align: center;
cursor:hand; 
cursor:pointer;

border-right: 1px inset #6f6f6f;
border-bottom: 1px inset #000000;
border-top: 1px solid white;
border-left: 1px solid white;
}

.pp_button_dis {
font-size: 11px;
height:24px;

padding-bottom:2px;
background-color: #EEEEEE;
color:black;
text-align: center;
cursor:hand; 
cursor:pointer;

border-right: 1px inset #6f6f6f;
border-bottom: 1px inset #000000;
border-top: 1px solid white;
border-left: 1px solid white;
}

.unsub{
cursor: hand; 
cursor: pointer; 
background-color: transparent; 
color: #999999; 
font-size: 10px; 
font-family: arial; 
font-weight: normal; 
border: 0; 
padding: 0;
}

/* NEW PRODUCTS CSS */
.imageborder2{
/*border: solid 1px #909090;*/
padding-bottom: 8px;
}

.info_tbl{
font-size: 12px;
border-top: dashed 1px #FF9900;
padding-top: 4px;
border-bottom: dashed 1px #909090;
padding-bottom: 4px;
margin-top: 10px
}

/* NEW PRODUCTS CSS SEND FORM */
.count {
padding-bottom: 13px;
}
.descrip {
padding-bottom: 9px;
}
.txtarea {
width: 99%;
}

/* Conference Registration */
.imp {
font-weight: bold;
color: #CC0000;
}

hr {
border: none;
border-top: 1px dashed #808080;
margin-top:6px;
height: 1px;
}