/* Printmehappy.com
*/




.suphead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #cccfe0;
	font-weight: bold;
	font-size: 12px;
}
.supcontent {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: normal;
	font-size: 0.8em;
}
.suplink {
	font-family: Arial, Helvetica, sans-serif;
	color: #cccfe0;
	text-decoration: underline;
	font-size: 11px;
}

.table_head {
	HEIGHT: 30px;
	background: #cccfe0; /*url(../images/bg_tbl_header.gif);*/
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #FFFFFF;
	padding-left:10px;
	text-indent:5px;
}
/*#E1DED9 */
.table_head_title {
	PADDING-RIGHT: 4px; 
	PADDING-LEFT: 4px; 
	FONT-WEIGHT: bolder; 
	FONT-SIZE: 11px; 
	PADDING-BOTTOM: 2px; 
	VERTICAL-ALIGN: middle; 
	color: #cccfe0; 
	PADDING-TOP: 2px; 
	background: #e9e4e4; 
	font-family:Arial, Helvetica, sans-serif; 
	height: 30px;  
	BORDER-BOTTOM: #CCCCCC 1px solid;
	
}
.table_border {
		border: 1px solid #FFDFCA;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;		
}
.table_bottom {
	BACKGROUND: url(../images/bg_tbl_bottom.gif); 
	HEIGHT: 30px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #FFFFFF;
}
.table_body {
	BORDER-BOTTOM: #EDEDED 1px solid; 
	vertical-align:top;
	text-align:left;
	padding-left: 4px; 
	padding-top: 4px
	
}

.table_body:hover {
		border: 1px solid #ccc;
}
.table_tools_foot {
	BORDER-RIGHT: #8a7765 1px solid; BORDER-LEFT: #8a7765 1px solid; BORDER-BOTTOM: #8a7765 1px solid; BACKGROUND-COLOR: #f4f4e8
}
.table_tools_field {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#FFFFFF;
	font-weight: normal;
	text-decoration: none;
	background:#cccfe0;
	padding-left: 5px;
}

.orenge {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#cccfe0;
	text-decoration: underline;
	font-weight: bold;
}
.orenge:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#333333;
	text-decoration: none;
	font-weight: bold;
}
.huge {
	FONT-SIZE: 26px;
	color:#333333;
	/*border-bottom: 1px solid #cccfe0;*/
	padding-bottom:2px;
	padding-top:0px;
	margin-top:0px;
	padding-left:5px;
}

.huge2 {
	font-family: Arial, Helvetica, sans-serif;
	FONT-SIZE: 16px;
	font-weight:bold;
	color:#ff3300;
	padding-top:0px;
	padding-left:5px;
}


/* LAYOUT */
/*
#header {
	width:960px;
	clear: both;
	position:absolute;
	margin: 0 0 0 0;
	top:0px;
	left:0px;
}
*/
.logo {
	float: left;
	padding: 5px 5px 0 0px;
	margin-left:5px;
	margin-top:2px;
	color: #333333;
	height:60px;
	background-image: url(../images/logo_orange.gif);
	background-repeat:no-repeat;
	background-position:center left;
	width: 245px;
}


@mediaprint{
body{ background-color:#FFFFFF; background-image:none; color:#333333; font-family : Times New Roman, Times, serif; font-size : 12px;}
  a { text-decoration : underline; color : #0000ff;}
  #header{ display:none;}
  #ad{ display:none;}
  #menu_left{ display:none;}
  #left{ display:none;}
  #leftmenu{ display:none;}
  #footer{ display:none;}
  #right{ display:none;}  
  #left{ width:100%;}
  #right_myaccount{ width:100%;} 
  #left_myaccount{ display:none;}   
}

/*
#left {
	float:left;
	position:absolute;
	top:125px;
	left:0px;
	width: 170px;
}
#main {
	float:right;
	position:absolute;
	width:768px;
	top:125px;
	left:195px;
	padding: 0 3px 0 0;	
}
*/
#main_news {
	float:left;
	position:absolute;
	clear:inherit;
	width:765px;
	left:195px;
	top:130px;
}
.wrapper { 
	margin: 0;
	width: 960px;
	padding: 0;
	border:#cccccc;
}
.content {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}
.header { 
	height: 135px;
	color: #808080;
	width:960px;
	margin: 0 0 0 0;
	padding: 0 0 1em 0;
}
.top_info {
	float: right;
	width: 700px;
	padding: 2px 0 2px 0;
	color: #808080;
}
	.top_info_left {
		width: 475px;
		float: left;
	}
	.top_info_right {
		float: right;
		width: 210px;
		padding: 0 0 0 10px;
		border-left: 1px solid #eee;
}
.bar { 
	clear: both;
	font-size: 1.1em;
	height: 60px; 
	color: #FFF;
	margin: 0 0 0 0px; 
	background: transparent;
}
.right {
	float: right;
	width: 170px;
	margin: 0 0 0 0;	
}
.left {
	float: left;
	background: #fff url(../images/bgshade.gif) repeat-x;
	width: 755px;
	margin: 0 0 0 0;
	padding-top:15px;
	padding-left:2px;			
}
.banner_sky{
	position:absolute;
	float:right;
	width:120px;
	top:2px;
	left:965px;
	padding: 2px 0 2px 0;
	color: #808080;
}
.right_myaccount {
	float: right;
	width: 755px;
	background: #fff url(../images/bgshade.gif) repeat-x;	
	margin: 0 0 0 0;
	padding-top:15px;
}
.right_myaccount_profile {
	float: right;
	width: 960px;
	background: #fff url(../images/bgshade.gif) repeat-x;		
	margin: 0 0 0 0;
}
.left_myaccount {
	float: left;
	width: 170px;
	margin: 0 0 0 0;	
}
.menuleft_side {
		float: left;
		width: 170px;
		padding: 0 0 0 10px;
		margin: 10px 0;
	}
.mainright_side {
		float: right;
		width: 220px;
		background: #FFF url(dotted.gif) repeat-y;
		color: #333333;
		padding: 0 0 0 40px;
		margin: 10px 0;
}		
.mainleft_box { margin: 0 0 10px 0; color: #000; background: #FFF; padding: 3px 0; 
}
	
.links {
	padding: 2px 0 2px 0;
	color: #808080;
}
	.links_left {
		width: 40%;
		float: left;
	}
	.links_right {
		width: 40%;
		float:right;
}
.footer { 
	clear: both;
	padding: 2px 0 2px 0;
	margin: 0;
	line-height: 1.8em;
}
#footer_news {
	clear: both;
	position:absolute;
	bottom:0px;
	width:960px;
}
.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	text-decoration: none;
}
.text10 {
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
font-weight: normal;
color: #666666;
background-color: #EEEEEE;
background-position: center center;
padding: 3px;
height: 15px;
width: 90px;
text-align: center;
vertical-align: middle;
display: block;
}

.textbox {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#cccfe0;
background-color:#FFDFCA;
border: 1px solid #cccfe0;
}
/*.tdborder {
	border: 1px solid #CACACA;
}*/
.tdbg {
	background-image: url(../images/px.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.textwibold {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
.textblack {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	text-decoration: none;
	font-weight: normal;
}
.textblackbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-decoration: none;
	font-weight: bold;
}
.textblackboldTable {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	text-align:left;
	text-decoration: none;
	font-weight: bold;
}
.links {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#cccfe0;
	text-decoration: none;
	font-weight: normal;
}
/*.links:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#BF3E17;
	text-decoration: underline;
	font-weight: normal;
}*/
.leftmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#0057E7;
	text-decoration: none;
	padding-left: 4px;
	font-weight: normal;
}
.leftmenu:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#414141;
	text-decoration: none;
	padding-left: 4px;
	font-weight: normal;
}
.topmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#999999;
	padding-left: 5px;
	text-decoration: none;
	font-weight: bold;
}
.topmenu:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#FFFFFF;
	padding-left: 5px;
	text-decoration: none;
	font-weight: bold;
}
.quickmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#00B6BC;
	text-decoration: none;
	padding-left: 7px;
	font-weight: bold;
}
.quickmenu:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#008589;
	text-decoration: none;
	padding-left: 7px;
	font-weight: bold;
}
.footerlinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#3366FF;
	font-weight: normal;
	text-decoration: none;
}
.footerlinks:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#6C6C6C;
	font-weight: normal;
	text-decoration: underline;
}
.li {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#3366FF;
	text-decoration: none;
	font-weight: normal;
}

.headline {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#0066CC;
	text-decoration: none;
	font-weight: bold;
}
.tdborder2 {
	border: 1px solid #598AC2;
}

.box {
	padding: 10px;
}
.dot {
	color: #FFFFFF;
}

.text1 {

	font-family: Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#FFFFFF;
	text-decoration: none;
}
.small {
	FONT-SIZE: 11px
}
.large {
	FONT-SIZE: 16px
}

.hor_line {
	padding-bottom:5px;
	padding-top:5px;
	padding-left:10px;
	background-color: #FF9900;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF

}
.subheader {
	margin: 3px 0 10px 0;
	padding: 8px;
	background: #f4f4f4;
	color: #808080;
	border-bottom: 1px solid #ccc;
	font-size: 11px
}
input.text { margin: 0; padding-top:1px; padding-bottom:1px; font-size:12px; vertical-align:middle; border: 1px solid #CCCCCC; border-left: 3px solid #CCCCCC; color: #333333; background: #FFFFFF; height:20px;}

input.text:hover { border: 1px solid #999999; border-left:3px solid #999999; background: #E9E9E9; color: #333333; vertical-align:middle; }

input.button { margin: 0; padding: 0 0 0 3px; font-size: 100%; font-family: Arial, Sans-Serif; border: none; background: none; color: #FFF; background: #808080; font-weight: bold; }

	.left_box {
		background: #f4f4f4;
		color: #808080;
		border-top: 1px dotted #ccc;
		border-bottom: 1px dotted #ccc;
		padding: 15px;
		margin: 0 0 15px 0;
	}
.left_box_big {
		background: #f4f4f4;
		color: #666666;
		border: 1px solid #ccc;
		padding: 10px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 14px
		
}
.left_login {
		padding: 10px;
		margin: 0 0 10px 0;
		background: #A9D4F2;
		color: #104273;
		border-top: 1px solid #4A8EBC;
		border-bottom: 1px solid #4A8EBC;
}
.date { margin: 5px 0 5px 0; padding: 10px 5px 5px 0; background: #FFFFFF url(../images/horizontaldotted.gif) repeat-x bottom left; color: #808080; text-align: right; }

DIV.navigation  { color : #444444; 	font-size : 11px; }
a.navigation    { color : #444444; font-size:10px;}

.menu_header {
background: url(../images/bg_tbl_account_head.gif) no-repeat center left; padding:0 0 0 0;
}
.homeimage_top {
background:url(../images/img_home_top.gif) no-repeat top;
}

.error {
	color: #D91116;
	font-weight:bold;
	text-decoration: none;
	background-color: inherit;
	background-image: url(../images/warning_img.gif);
	background-repeat: no-repeat;
	background-position: center left;
	
	padding: 0 0 0 35px;
}

/* levi meni */
#dark {
	PADDING-RIGHT: 0px; PADDING-LEFT: 1px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#dark LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
/*#366794*/
#dark A {
	 PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: #cddoe1; PADDING-BOTTOM: 1px; MARGIN: 0px; OVERFLOW: hidden; WIDTH: 137px; COLOR: #4d6595; LINE-HEIGHT: 23px; PADDING-TOP: 0px; BORDER-BOTTOM: 1px solid #bac1d3; TEXT-DECORATION: none; voice-family: inherit 
	  
}
#dark A.deselected {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: #cddoe1; PADDING-BOTTOM: 1px; MARGIN: 0px; OVERFLOW: hidden; WIDTH: 137px; COLOR: #4d6595; LINE-HEIGHT: 23px; PADDING-TOP: 0px; BORDER-BOTTOM: #bac1d3 1px solid; TEXT-DECORATION: none; voice-family: inherit
}
#dark A:hover {
	COLOR: #cccfe0; BACKGROUND: #125c8d ; BORDER-BOTTOM: #cccfe0 1px solid
}
#dark A.selected {
	BACKGROUND:  #125c8d ; COLOR: #cccfe0; BORDER-BOTTOM: #cccfe0 1px solid
}
#dark LI.alt A {
	BACKGROUND: #333333; BORDER-BOTTOM: #FFDFCA 1px solid
}
#dark LI.alt A.deselected {
	BACKGROUND: #333333; BORDER-BOTTOM: #FFDFCA 1px solid
}
#dark LI.alt A:hover {
	BACKGROUND: #666666; BORDER-BOTTOM: #333333 1px solid
}
#dark LI.alt A.selected {
	BACKGROUND: #ff3399; BORDER-BOTTOM: #ff9900 1px solid
}
#dark UL.sub {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#dark UL.sub A {
	BACKGROUND: #f0f1f7; COLOR: #4d6595; BORDER-BOTTOM: #cccfe0 1px solid
}
#dark UL.sub A:hover {
	BACKGROUND: #ffffff; COLOR: #cccfe0; BORDER-BOTTOM: #00FF00 1px solid
}
#dark UL.sub A:active {
	BACKGROUND: #4d7595; COLOR: #cccfe0; BORDER-BOTTOM: #00FF00 1px solid
}
#dark UL.sub A.selected {
	BACKGROUND: #4d7595; COLOR: #cccfe0; BORDER-BOTTOM: #00FF00 1px solid
}
#menu_left{
	font-family: Trebuchet MS, arial, sans-serif;
	letter-spacing: 1px;
	font-size:11px;
	
}
/* RIGHT MENU ENDS */



/* LEFT MENU STARTS HERE */

.leftmenu_text {
	color: #333333;
	font-family: Trebuchet MS, arial, sans-serif;
	letter-spacing: 1px;
}
#leftmenu {
	margin: 0;
	padding-left: 0px;
	width:15px;
	color: #333333;
	font-family: Trebuchet MS, arial, sans-serif;
	letter-spacing: 1px;
}
#leftmenu a {
	display: block;
	background: #cccfe0; /* url(http://www.printmehappy.com/images/vmenuarrow.gif) no-repeat center left;*/
	color: #FFFFFF;
	padding: 5px 0 5px 19px;
	margin: 0 0 0 0;
	border-bottom:#4d6595 1px solid;
	text-decoration: none;
}
#leftmenu a:hover {
	color: #FFFFFF;
	background: #333333; /* 224260 url(http://www.printmehappy.com/images/vmenuarrowhover.gif) no-repeat center left;*/
	border-bottom:#666666 1px solid; /*#1B3147 */
}

#leftsubmenu {
	margin: 0;
	padding: 0;
}
/*#2489DB*/
#leftsubmenu a {
	display: block;
	background: #ffffff url(../images/vmenuarrow.gif) no-repeat center left;
	border-bottom: #FFDFCA 1px solid;
	color: #cccfe0;
	font-weight:normal;
	padding: 5px 0 5px 19px;
	margin: 0 0 0px 0;
	text-decoration: none;
}

#leftsubmenu a:hover {
	color: #cccfe0;
	background: #FFDFCA url(../images/vmenuarrowhover.gif) no-repeat center left;
	border-bottom: #cccfe0 1px solid;
}
#leftsubmenu a:active {
	color: #FFFFFF;
	background: #cccfe0 url(../images/vmenuarrowhover.gif) no-repeat center left;
	border-bottom: #FFDFCA 1px solid;
}
#leftsubmenu a:selected {
	color: #FFFFFF;
	background: #333333 url(../images/vmenuarrowhover.gif) no-repeat center left;
	border-bottom: #666666 1px solid;
}

/* LEFT MENU FINISHES HERE */


#devgrid {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 8px 0px 0px; PADDING-TOP: 0px
}
#devgrid LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#devgrid LI A {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; FONT-SIZE: 9px; BACKGROUND: #bdd3e8; FLOAT: left; PADDING-BOTTOM: 5px; MARGIN: 6px 6px 0px 0px; WIDTH: 155px; COLOR: #34648f; PADDING-TOP: 5px; TEXT-ALIGN: center; TEXT-DECORATION: none; voice-family: inherit
}
#devgrid LI.last A {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; FONT-SIZE: 9px; BACKGROUND: #bdd3e8; FLOAT: left; PADDING-BOTTOM: 5px; MARGIN: 6px 6px 0px 0px; WIDTH: 155px; COLOR: #34648f; PADDING-TOP: 5px; TEXT-ALIGN: center; TEXT-DECORATION: none; voice-family: inherit
}
#devgrid LI.last A {
	MARGIN: 6px 0px 0px
}
#devgrid LI A:hover {
	BORDER-RIGHT: #bdd3e8 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #bdd3e8 1px solid; PADDING-LEFT: 4px; BACKGROUND: #fff; PADDING-BOTTOM: 4px; BORDER-LEFT: #bdd3e8 1px solid; COLOR: #f03; PADDING-TOP: 4px; BORDER-BOTTOM: #bdd3e8 1px solid
}
#devgrid LI.last A:hover {
	BORDER-RIGHT: #bdd3e8 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #bdd3e8 1px solid; PADDING-LEFT: 4px; BACKGROUND: #fff; PADDING-BOTTOM: 4px; BORDER-LEFT: #bdd3e8 1px solid; COLOR: #f03; PADDING-TOP: 4px; BORDER-BOTTOM: #bdd3e8 1px solid
}
#devgrid LI A IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; PADDING-TOP: 0px
}
#devgrid LI.last A IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; PADDING-TOP: 0px
}
.subblogtext {
	text-align: right;
	font: 8pt verdana, arial;
	color: #000;
}
.subblogtext a {
	color: #9E0A0A;
	text-decoration: none;
	font: normal 8pt  verdana, arial;
}
.subblogtext a:hover  {
	color: #000;
	font: normal 8pt  verdana, arial;
	text-decoration: underline;
}
a.subblogtext a {
	color: #9E0A0A;
	text-decoration: none;
	font: normal 8pt  verdana, arial;
}
a.subblogtext:hover  {
	color: #000;
	font: normal 8pt  verdana, arial;
	text-decoration: underline;
}
.commentbox{
	background: #F0EFEF;
	border: 1px solid #C3C0C0;
	padding: 5px;
	margin: auto;
	text-align: left;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}
.left_links {
		border: 1px solid #eee;
		padding: 10px 10px 10px 15px;	
		margin: 0 0 10px 0;
}
.left_links:hover {
		border: 1px solid #ccc;
}
a.title {
	color: #FE6700;
	background: #FFF;
	font-size:12px;
}
.home_tbl_bg {
background:url(../images/img_home_free.gif) no-repeat center;
}
.table_home_border {
		border: 8px solid #FFCC00;
		font-family:Arial, Helvetica, sans-serif;
		margin-left:5px;
		font-size:11px;		
}
.table_learn_border {
		border: 10px solid #333333;
		font-family:Arial, Helvetica, sans-serif;
		margin-left:5px;
		font-size:11px;		
}
