

/* ------------------------  LAYOUT  ------------------------*/

body {
	margin:0px;
	padding:0px;
	background-color:#f3f3f3;
}
html,body {
	height:100%;
}
#cap {
	position:relative;
	width:100%;
	height:165px;
	background-color:#ff6633;
	left:0px;
	top:0px;
	z-index:5;
}
#container {
	width:987px;
	background: url(/images/layout/container_interior_background.gif) top left repeat-y;
	margin:0px auto; 
	min-height:680px;
	position:relative;
}
#container.home {
	background: none;
}
img, a { behavior: url(/css/iepngfix.htc) }

.floatleft { 
    float: left; 
	margin:5px 10px 0px 0px;
}
.floatright { 
    float: right; 
    margin-left: 5px 0px 0px 20px; 
}


/* ------------------------  HEAD  ------------------------*/

#header {
	width:987px;
	height:165px;
	position:relative;
	z-index:10;
	margin:0px auto; 
}
#header_right {
	position:absolute;
	height:165px;
	left:606px;
	width:381px;
	background:#ff4c33;
}
#top_links_left {
	position:absolute;
	top:20px;
	left:365px;
	text-transform:uppercase;
	font-size:9px;
	letter-spacing:2px;
}
#top_links_right {
	position:absolute;
	top:20px;
	left:615px;
	text-transform:uppercase;
	font-size:9px;
	letter-spacing:2px;
}

/* ------------------------  FOOTER  ------------------------*/

#footer {
	font-family: "Lucida Grande", sans-serif;
	font-size:9px;
	color:#999999;
	width: 987px;
	margin: 0px auto;
	padding: 10px 0px 150px 0px;
}
#footer div {
	margin-left:36px;
}

#footer a:link {
	color:#999999;
}
#footer a:active {
	color:#999999;
}
#footer a:visited {
	color:#999999;
}

#footer a:hover {
	color: #3399ff;
	text-decoration: none;
}


/* ------------------------  HOME  ------------------------*/

#home_copy {
	background-color:#4EAEDE;
	color:#1E3750; 
	width:950px;
	margin-left:37px;
	padding-bottom:70px;
	background: #4EAEDE url(/images/layout/home-copy-bottom-right.gif) top right repeat-y;
}
#home_copy>div {
	float:left;
	margin-top:31px;
}
#home_slideshow_left {
	width:569px;
	float:left;
	left:37px;
}
#home_slideshow_right {
	width:381px;
	float:right;
}

#col_0 { width:50px;color:#fff;font-size: 10px;font-weight:bold;padding:7px 40px 0px 115px; }

#col_1 { width:145px;padding-right:40px; }

#col_2 { width:140px;padding-right:55px; }

#col_3 { width:190px;padding-right:0px;  }
#col_3 p { padding-right:50px; }
#col_3 a { color:#1E3750 !important;}
#col_3 a:active { color:#1E3750 !important;}
#col_3 a:link { color:#1E3750 !important;}
#col_3 a:visited { color:#1E3750 !important;}

#col_4 { width:120px;padding-right:0px; }
#col_4 a { color:#1E3750 !important;}
#col_4 a:active { color:#1E3750 !important;}
#col_4 a:link { color:#1E3750 !important;}
#col_4 a:visited { color:#1E3750 !important;}



/* ---------- HOME EMAIL SIGNUP -----------*/

div#mc_embed_signup, div#mc_embed_signup div { 
	margin-top:0px;
	margin-bottom:6px;
}
div#mc_embed_signup {
	position:absolute;
	padding-bottom:15px;
	left:606px;
}
div.mc-field-group {
	float:left;
	width:155px;
	padding-top:0px;
	margin-top:0px;
	border-top:0px;
}
div#mc_embed_signup input {
	margin:0px;
}
div#mc_embed_signup input#mce-EMAIL {
	background-color:#83C6E8;
	border:0px;
	width:155px;
	height:11px;
	padding:3px;
	top:0px;
}
div#mc_embed_signup input#mc-embedded-subscribe {
	background-color: #5FB6E1;
	text-align:center;
	cursor:pointer;
	height:17px;
	padding:0px;
}
	
#mce-responses div, div#mc_embed_signup div.mce_inline_error {
	margin:0px 40px 10px 0px;
	padding:5px;
	border:1px solid #353535;
	width:153px;
}
div#rss_link {
	left:624px;
	position:absolute;
	top:35px;
}
div#rss_link img {
	border:0px;
}
#newsarchivelist { 
margin: 45px 0px 0px 0px;
}

/* ------------------------  NAVIGATION  ------------------------*/

#nav-browsefonts {
	background:url(../images/layout/nav-browsefonts.png) no-repeat 0px -28px;
	width:120px;
}
#nav-browsefonts:hover { background-position:0px -44px }

#nav-text {
	background:url(../images/layout/nav-text.png) no-repeat 0px -28px;
	width:37px;
}
#nav-text:hover { background-position:0px -44px }

#nav-sans {
	background:url(../images/layout/nav-sans.png) no-repeat 0px -28px;
	width:41px;
}
#nav-sans:hover { background-position:0px -44px }

#nav-script {
	background:url(../images/layout/nav-script.png) no-repeat 0px -28px;
	width:50px;
}
#nav-script:hover {	background-position:0px -44px }

#nav-display {
	background:url(../images/layout/nav-display.png) no-repeat 0px -28px;
	width:58px;
}
#nav-display:hover { background-position:0px -44px }

#nav-picto {
	background:url(../images/layout/nav-picto.png) no-repeat 0px -28px;
	width:43px;
}
#nav-picto:hover { background-position:0px -44px }

#nav-sweet {
	background:url(../images/layout/nav-sweet.png) no-repeat 0px -28px;
	width:51px;
}
#nav-sweet:hover { background-position:0px -44px }

#nav-name {
	background:url(../images/layout/nav-name.png) no-repeat 0px -28px;
	width:50px;
}
#nav-name:hover { background-position:0px -44px }



#bottom_links_left,#bottom_links_right {
	position:absolute;
	font-size:9px;
}
#bottom_links_left {
	top:118px;
	left:26px;
}
#bottom_links_left li {
	float:left;
	padding:0px !important;
	height:47px;
}
#bottom_links_left li.selected {
	background: url(/images/layout/bottom_links_left_selected.gif) bottom center no-repeat;
}
#bottom_links_left li a {
	position:relative;
	text-indent:-9999px;
	display:block;
}
#family-label {
	margin-left:7px !important;
}
#family-label img {
	border:0px;
}
#family-label a {
	text-indent:0px !important;
}
#bottom_links_right {
	top:90px;
	left:615px;
}

#header ul, #header li {
	display: inline;
	margin: 0;
	padding: 0 10px 0 5px;
	color: #fff;
	font-weight:bold;
}
#header a {  
	color: #fff;
	font-weight:bold;
	text-decoration:none;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* ------------------------  LEFT COLUMN  ------------------------*/

#leftcol {
	float:left;
	margin-left:35px;
	width:500px;
	padding-top:35px;
	padding-left:35px;
	padding-bottom: 35px;
}
#leftcolname {
	float:left;
	margin-left:35px;
	width:500px;
	padding-top:35px;
	padding-left:35px;
}
#leftcol p {
	margin-top: 0px;
}
#leftcol .subnav {
	padding-bottom:2em;
	font-weight: bold;
}
#leftcol .subnav a, #leftcol .subnav span {
	padding-right:2em;
	text-decoration:none;
}
#leftcol .subnav a {
	color:#333;
}
#leftcol .subnav a:hover {
	color:#3399FF;
}
#leftcol .subnav a.selected {
	color:#ff6633;
}
#leftcol .link a, .link hover {
	color:#ff6633;
	text-decoration:none;
}
#leftcolname a {
	color: #333;
	text-decoration: none;
}

#leftcolname a:hover {
	text-decoration: underline;
}

#leftcol .subnav span.selected {
	color:#FF6633;
}
#leftcol .link {
	cursor:pointer;	
}
.titlenews {
	font-family:"Lucida Grande", sans-serif;
	font-size:12px;
	margin-top: 0px;
}
#leftcolnews {
	font-family:Georgia, Times, serif;
	font-size:12px;
	line-height:2.0em;
	float:left;
	margin:15px 0px 0px 35px;
	width:504px;
	padding-top:10px;
	padding-left:36px;
}
#leftcolnews img {
	margin-left: -35px;
}

#design_info {
	font-family:Georgia, Times, serif;
	font-size:12px;
	line-height:2.0em;
}

#design_info img {
	margin-left: -35px;
}

div.family {
	padding-left: 0px;
}

div.family .pro {
	width:30px;
	height:15px;
	margin:-1px 0px 0px -34px;
	background-color: #b9DDf7;
	/* float:left; */
	position:absolute;
	color:#ffffff;
	font-size:9px;
	font-weight:bold;
	padding:0px 0px;
	text-align:center;
}
div.family .packagelisting .pro {
	margin:-16px 0px 0px -34px;
	
}
div.familysetting {
	padding:15px 0px 20px 0px;
	line-height:9px;
	border-top: 1px solid #d8d8d8;
}
div.packagelisting {
	padding: 15px 0px 20px 0px;
	line-height:9px;
	border-top: 1px solid #d8d8d8;
}
div.packagelisting div.settings {
	padding-bottom: 4px;
}
div.packagecaption {
	clear:both;
	margin-top:18px;
	line-height:12px;
}

div.packagecaption p {
	margin-bottom: 6px;
}
	
b.packagename {
	font-weight:bold;
	color:#ff6633;
	padding-top: 10px;
}
#leftcol select {
	float:right;
}
.infopages {
	font-size: 10px;
	line-height: 16px;
}
.infopages a {
	color: #333333 !important; 
	text-decoration: underline !important; 
}
.infonav {
	line-height: 20px;
}

/* ------------------------  RIGHT COLUMN  ------------------------*/
#rightcol {
	float:right;
	width:381px;
	margin-top: 25px;
}
#rightcol p {
	padding-left:18px;
	padding-right:18px;
}
#rightcol a {
	color: #333333;
	text-decoration:none;
}
#rightcol a:hover {
	color: #333333;
	text-decoration:underline;
}
#rightcol #go_to {
	float:right;
}
#rightcol #go_to input {
	width:150px;
}
#nav_sub {
	margin-left:0px;
	margin-top: 10px;
	padding-left:18px;
	list-style-type:none;	
	line-height: 17px;
}
#nav_sub:active, #nav_sub .here a {
	color:#ff6633 !important;
}

#rightcolextras p {
	padding: 0px 50px 0px 55px;
}
#rightcolextras a {
	color: #333333;
}



.single {
	border-top: 1px solid #d8d8d8;
	float:left;
	margin-top:0px;
	margin-bottom:15px;
	width:500px;
	float:left
}
.single input {
	width:90px;
}
.buy {
	display: block;
	width:31px;
	height:15px;
	float:right;
	color:#333333 !important;
	font-size:9px;
	margin-left:2px;
	margin-top:0px;
}

/*.buy {
	display: block;
	width:31px;
	height:15px;
	text-align:center;
	float:right;
	background: url(/images/layout/bg_orange_stripes.gif);
	color:#ffffff !important;
	font-size:9px;
	font-weight:bold;
	padding:0px 2px;
	margin-left:7px;
}*/

#rightcol select, #rightcol .buy {
}
#rightcol #_buy {
	width:137px;	
}
#rightcol #_buy input.dropdown {
	float:right;
	width:100px;
}
img.setting {
	margin-top: 0px;
	margin-left:-7px;
	border:0px;
}
#character_set img.setting {
	margin-left:0px;
}
.single img.setting {
	margin-top:15px;
}

.stacked {
	float:left;
}
.stacked img.setting {
	margin-left:-35px;
}
#character_set_link {
	border-top: 1px solid #d8d8d8;
	padding:10px 0px 10px 0px;
	margin-top:10px;
	font-weight: bold;
}
#character_set_link a {
	color: #333333;
}
#character_set_link a:hover {
	color: #3399ff;
	text-decoration: none;
}
.divider {
	border-top: 1px solid #d8d8d8;
	width:500px;
	margin:0px;
	padding:0px;
}

#contact_form_response {
	display:none;
	padding:20px 0px;
	font-weight:bold;
	font-size:1.5em;
}

/* ------------------------  TYPE  ------------------------*/

body, input {
	font-family: "Lucida Grande", sans-serif;
	font-size:9px;
	color:#333;
	line-height:1.5em;
}

select {
	font-family: "Lucida Grande", sans-serif;
	font-size:9px;
	color:#333;
	line-height:1.5em;
}

a, a:visited, a:active, a:link {
	color: #ff6633;
	text-decoration:none;
	outline:none;
}
a:hover {
	color:#ff6633;
	text-decoration:underline;
}

.here a:active{
	font-weight:bold;
	color:#ff6633;
}
.here a, .here a:visited, .here a:link {
	font-weight:bold;
}

#singles {
	font-size: 9px;
	line-spacing: 4px;
}

#typesetter {
	border-top: 1px solid #d8d8d8;
	margin-top:10px;
}
#typesetter p {
	float:left;
	font-size:9px;
	font-weight:bold;
	margin-top:0px;
}
#typesetter .controls {
	float:right;
	width:175px;
	height:17px;
	border: 1px solid #d8d8d8;
	border-top:0px;
	background-color:#FDEDE5;
}
#typesetter .controls input {
	height:15px;
	width:146px;
	background-color:#ffffff;
	float:left;
	border:0px;
}
#typesetter .controls .btn {
	width:27px;
	background-color:#00A2E3;
	float:right;
	color:#ffffff;
	text-align:center;
	font-weight:bold;
	height:17px;
	cursor:pointer;
}

hr {
	noshade:noshade;
	color: #D8D8D8;
	size: 1px;
	margin-bottom: 25px;
}

#eulapopup {
	font-family:"Lucida Grande", sans-serif;
	font-size:11px;
	color:#ffffff;
	padding-bottom: 15px;
	float:left;
	margin:10px 30px 30px 30px;
	background-color:#ff6633;
}

/* -------------- cart --------------------- */
.mvb_button {	
	width:125px;
	height:15px;	
	display:block;
	margin-right:125px;
}

.mvb_button:hover {
	background-position:0px -15px;
}
.btn_keepshopping {
	background: url(/images/buy/mvb_keepshopping.png) 0 0;	
}
.btn_checkout {
	background: url(/images/buy/mvb_checkout.png) 0 0;	
	margin-right:0px;
}
.btn_login {
	background: url(/images/buy/mvb_login.png) 0 0;
	text-indent:-9999px;	
}
.btn_register {
	background: url(/images/buy/mvb_register.png) 0 0;
	text-indent:-9999px;	
}
.btn_revise_order {
	background: url(/images/buy/mvb_revise_order.png) 0 0;
	text-indent:-9999px;	
}
.btn_chargecard {
	background: url(/images/buy/mvb_chargecard.png) 0 0;
	text-indent:-9999px;	
	margin-right:0px;
}
.btn_download_fonts {
	background: url(/images/buy/mvb_download_fonts.png) 0 0;
	text-indent:-9999px;	
	margin-right:0px;
}
.btn_continueorder {
	background: url(/images/buy/mvb_completeorder.png) 0 0;
	text-indent:-9999px;	
	margin-right:0px;
}

