@charset "utf-8";
/* Mikons.com CSS Document */

/*HTML Tags*/
*{
margin:0;
padding:0;
}
body{
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
color: #666666;
}

h1 {
	font-size: 175%;
	font-weight: normal;
}

h2, div.moduletable h3, .componentheading {
	font-size: 2em;
	font-weight: normal;
	margin: 20px 0 15px 0;
}
h3, .contentheading {
	font-size: 130%;
	font-weight: normal;
	margin: 0 0 15px 0;
	padding:0;
}
h4 {
	font-size: 110%;
	font-weight: bold;
	margin: 15px 0 5px 0;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 1.5em;
	font-weight: normal;
	margin: 0 0 1em 0;
	}
.small, .createdate,.modifydate,.mosimage_caption {
font:0.8em "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
color:#999;
}
pre {
background-color:#E9E9E9;
border-top:3px #DFDFDF solid;
border-bottom:3px #DFDFDF solid;
padding:10px;
font-size:11px;
}
hr {
border:0;
color:#DFDFDF;
background-color:#DFDFDF;
height:3px;
}
/*------- lists --------*/

ul, dl {
	list-style: square;
	margin: 1em 15px 1em 30px;
	padding: 0;
	}
li, dt, dd {
	margin: 0 0 0.5em 0;
	padding: 0;
	}
dt { 
	font-size: 80%;
	}
dd { 
	font-size: 110%;
	margin-bottom: 10px;
	}
ol {
	list-style-type: decimal;
	margin: 1em 15px 1em 30px;
	padding: 0;
	}
ol li {
	margin-bottom: 0.8em;
	}
ul li ul {
	margin:5px 0 8px 15px;
	}
.narrow_right ul li ul li {
	font-size: 90%;
	}


/*------- tables --------*/

th {

}
a:link, a:active, a:visited{
color: #FF0D00;
text-decoration: none;
}
a:hover{
text-decoration: underline;
}
a img{
border:0px;
}
h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address, {
margin:0.75em 0;
font-weight: normal;
border:0px;
}
option {
margin:0.75em 0;
font-weight: normal;
padding-left:5px;
padding-right:5px;
}

li,dd {
margin-left:1em;
}

/*Layout Styles*/
#wrapper{
width:900px;
margin-top: 0;
margin-right: auto;
margin-bottom: 25px;
margin-left: auto;
}
#content {
width:480px;
float:left;
clear:left;
padding:10px 0 0 0;
margin: 0 0 25px 0;
}
#sidebar {
width:400px;
float:right;
border: 1px solid #CCC;
}

#header{
height:50px;
overflow: hidden;
}

#logo{
float: left;
}
div#logo span {
border-left:1px #CCC solid;
margin:20px 0 0 10px;
font-size:9px;
position:relative;
top:20px;
}
div#logo span a.link:link,div#logo span a.link:active,div#logo span a.link:visited {
margin:0 0 0 10px;
color:#CCC;
font-size:9px;
}
div#logo span a.link:hover {
color:#666;
}
.small {
font-size:10px;
}
.searchbox {
float: right;
font-size: 9pt;
height: 28px;
overflow: hidden;
width: 450px;
margin-top: 4px;
}
.searchbox input.text {
float: right;
display: block;
margin-right: 3px;
}


.searchbox input.submit{
display: block;
float: right;
}
.searchbox form{
margin:0;
padding:0;
}
#radio_btn {
float: right;
}


#login{
float: right;
clear: right;
margin-top: 0px;
width: 450px;
text-align: right;
}
#login_div	{
margin: 0 0 2px 0;
padding: 5px;
background-color: #FFFFFF;
border: 1px solid #ccc; /*#a69c9a;*/
border-right: 1px solid #cbc3bc;
border-bottom: 1px solid #cbc3bc;
}
#login_div  {
position: absolute;
text-align: left;
font-size: 90%;
top: 30px;
right: 0px;
z-index: 2000;
padding-bottom: 8px;
width: 250px;
}
#login_div #txt {
line-height: 20px;
text-align: right;
float: left;
}
#login_div #inpts {
margin-left: 5px;
font-size: 12px;
text-align: right;
display: inline;
float: right;
}
#login_div #inpts input {
display: block;
margin-bottom: 2px;
}


#login_div #txt a {
text-align: right;
}

#nav{
border-top-width: 1px;
border-bottom-width: 1px;
border-top-style: solid;
border-bottom-style: solid;
border-top-color: #CCCCCC;
border-bottom-color: #CCCCCC;
height: 29px;
overflow: hidden;
margin-bottom: 10px;
}

/*Top Nav Left Side*/
#navl{
float: left;
}
#navl ul{
list-style-type: none;
margin:0;
padding:0;
}
#navl li{
display: inline;
margin:0;
padding:0;
}
#navl a:link, #navl a:active, #navl a:visited{
display: block;
float: left;
padding-left: 30px;
padding-right: 5px;
text-decoration: none;
padding-top: 6px;
padding-bottom: 5px;
}
#navl a:hover{
color: #999999;
}
/*Top Nav Left Side Menu Items and Images*/
.create{
background-image: url(../images/create.png);
background-position: 0px 0px;
background-repeat: no-repeat;
}
.connect{
background-image: url(../images/connect.png);
background-repeat: no-repeat;
background-position: 0px 0px;
}

/*Top Nav Right Side*/
#navr{
float: right;
}
#navr ul{
list-style-type: none;
margin:0;
padding:0;
}
#navr li{
display: inline;
margin:0;
padding:0;
}
#navr a:link, #navr a:active, #navr a:visited{
display: block;
float: left;
padding-left: 30px;
padding-right: 5px;
text-decoration: none;
padding-top: 6px;
padding-bottom: 5px;
}
#navr a:hover{
color: #999999;
}
/*Top Nav Right Side Menu Items and Images*/
.myhome {
background-image: url(../images/home.png);
background-repeat: no-repeat;
background-position: 0px 0px;
}
.cart {
background-image: url(../images/store.png);
background-repeat: no-repeat;
background-position: 0px 0px;
}
.store {
background-image: url(../images/customize.png);
background-repeat: no-repeat;
background-position: 0px 0px;
}
.invite {
background-image: url(../images/invite.png);
background-repeat: no-repeat;
background-position: 0px 0px;
}
.search_mikons {
background-image: url(../images/search.png);
background-repeat: no-repeat;
background-position: 0px 0px;
}
.help {
background-image: url(../images/help.png);
background-repeat: no-repeat;
background-position: 0px 0px;
}


/*Homepage Modules*/
#modules {
clear: both;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #CCCCCC;
background-image: url(../images/modules_bg.png);
background-repeat: repeat-y;
background-color: transparent;
}
#modules .homemodule {
width: 224px;
float: left;
text-align: center;
font-size: 9pt;
color: #666666;
}
#modules .homemodule h3 {
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #CCCCCC;
margin-left: -10px;
margin-right: -10px;
margin-top: 0px;
padding-top: 0px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 30px;
font-size: 15pt;
background-image: url(../images/arrow.png);
background-repeat: no-repeat;
background-position: 7px 5px;
text-align: left;
color: #000000;
}


/*Footer*/
#footer{
height: 29px;
border-top-width: 1px;
border-bottom-width: 1px;
border-top-style: solid;
border-bottom-style: solid;
border-top-color: #CCCCCC;
border-bottom-color: #CCCCCC;
overflow: hidden;
font-size: 8pt;
color: #666666;
margin-top:1em;
}

#debug {
position: absolute;
background-color: #FFFFFF;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #CCCCCC;
border-right-color: #999999;
border-bottom-color: #999999;
border-left-color: #CCCCCC;
padding: 5px;
}

/*Footer Modules*/
#copy{
float: left;
margin-top: 7px;
}
#btmnav{
float: right;
margin-top: 7px;
}
#btmnav ul{
list-style-type: none;
margin:0;
padding:0;
}
#btmnav li{
display: inline;
margin:0;
padding:0;
}
#btmnav a:link, #btmnav a:active, #btmnav a:visited{
padding-left: 5px;
padding-right: 5px;
text-decoration: none;
padding-top: 6px;
padding-bottom: 5px;
color: #666666;
}
#btmnav a:hover{
color: #999999;
}

/*Clear Style*/
.clr{
clear:both;
}
/*Padding inside components*/
.inside {
padding: 10px;
}

/* --------- forms ----------- */
fieldset {
	padding: 5px 5px 10px 5px;
	margin: 5px 0;
	border: 1px solid #CCCCCC;
/*	width: 400px;*/
	}
#comments_div {
	margin: 30px 0px;
}
fieldset legend {
	color: #56504c;
	}
label {
	display: block;
	margin-top: 1em;
	margin-bottom: 1em;
	font-weight: bold;
	}
.first {
	padding-top: 10px;
	}

label span {
	font-weight: normal;
	font-size: 80%;
	}
td label, td input {
	display: inline;
	margin-bottom: 0;
	}
form dt {
	font-size: 100%;
	margin: 0;
	}
form dl dd {
	font-size: 85%;
	margin: 0 0 5px 20px;
	color: #86807c;
	}
#export_html_form label span {
	font-size: 100%;
	margin: 0;
	font-weight: bold;
	}
input, textarea {
	margin-top: 2px;
	display: block;
	}
input.text, input.submit, input.radio, input.checkbox, select {
	display: inline;
	}
input.submit {
	margin-bottom: -10px;
	}

div.row {
  clear: both;
  padding-top: 6px;
  }

div.lowrow {
  clear: both;
  padding-top: 1px;
  }

div.row span.label, div.lowrow span.label {
  float: left;
  width: 120px;
  text-align: right;
  }

div.row span.formw, div.lowrow span.formw {
  float: right;
  width: 250px;
  text-align: left;
  }

div.spacer {
  clear: both;
  } 
  
#signup {
	width: 380px;
	margin: 0 0 0 27px;
	text-align: center;
	}
	
.label, .formw { 
	padding: 6px 0 3px 0;
	font: 0.9em/1.4 "Lucida Grande", Arial, Helvetica, sans-serif;
	color: #666;
	background: transparent;
	}
	
#signup form {
	margin: 0;
	padding: 0;
	}
	
td.oops { color: #c00; }

input.oops { background: #fe6; }
	

/* --------- manage mikons ----------- */
#manage {
	margin: 0 0 0 30px;
	}
#update_status {
	margin: 10px;
	}

/* --------- manage mikons ----------- */

h2.pmm {
	margin: 10px 0 0 30px;
	padding-bottom: 10px;
	}
span.backhome {
	float: right;
	clear: both;
	border: none;
	margin: -15px 15px 15px 15px;
	}

#my_mikon_details,
#my_profile,
#account_view, 
.narrow_right, 
{
	float: right;
	clear: both;
	width: 300px;
	overflow: visible;
	margin: 0 0 15px 0;
	padding: 10px 0 15px 0;
	border: 1px solid #CCCCCC; 
	}
#mikon_details,
#product_details {
	width: 400px;
}
h3.search {
	margin-top: -10px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 10px;
	border-bottom: 1px solid #CCCCCC;
}
h3.header {
	margin-bottom: 5px;
	margin-left: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 10px;
	border-bottom: 1px solid #CCCCCC;
}
#manage_it{
	float: right;
	width: 300px;
	overflow: visible;
	padding: 0px;
	clear: both;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
	border: 1px solid #CCCCCC;
}
#manage_it h3 {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: -10px;
	margin-right: -10px;
	margin-bottom: 5px;
	margin-left: -10px;
	border-bottom: 1px solid #CCCCCC;
}


#my_mikon_details h3, 
#my_mikon_details form, 
#my_profile h3, 
#my_profile form, 
/*#my_profile div, */

 {
	margin-top: -10px;
	margin-bottom: 5px;
	padding-left: 10px;
	padding-bottom: 15px;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-right: 0px;
	border-bottom: 1px solid #CCCCCC;
}

#mikon_details h3,
#product_details h3 {
	margin-top: 0;
	margin-right:0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-left: 10px;
	padding-bottom: 15px;
	background-color: #F3F3F3;
	padding-top: 10px;
	padding-right: 0px;
}
#mikon_details .inside {
padding-top:0px;
}


#mikon_details p,
#product_details p,
#mikon_details form,
#already_have_div{}

#my_profile .inside {
	padding-top: 0px;
}


#profile_info{
	margin-top: 0px;
	font-size: 9pt;
}
#profile_info img{
	float:left;
	margin-right: 15px;
	margin-left: 15px;
}
#profile_info h4 {
font-weight: bold;
display: inline;
font-size: 100%;
}
#my_profile div a:hover {
	background-color: #FF0D00;
	text-decoration:none;
	}
#mikon_details img,
#product_details img {
	margin: 15px;
	}
#export_size_div, #export_html_div {
	padding: 0 0 10px 0;
	}
	
#manage_mikons, 
#my_mikons, 
#manage_sets,
#buy_mikons {
	margin: 0 0 15px 0;
	border-top: 1px solid #CCCCCC;
	}
#manage_mikons, 
#my_mikons, 
#buy_mikons {

	}
#manage_sets {
	width: 870px;
	}

.mini_tabs {
	}
.first_mini_tab {
	margin-left: 0;
	padding-left: 0;
	}

#manage_mikons h4, #manage_sets h4 {
	font-weight: normal;
	margin: 0 0 10px 0;
	}
#my_mikons img, #manage_mikons img, #manage_sets img, #manage_products img {
	display: inline;
	padding: 2px;
	margin: 1px;
	background-color: #fff;
	}

.set_open, .set_closed {
	margin: 10px 0;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #cbc3bc;
	}
.set_closed {
	}
.set_open h3, .set_closed h3 {
	margin-bottom: 10px;
	}
.set_closed img {
	padding: 0 10px 0 5px;
	}
.set_open img {
	margin: 0;
	}

/* --------- user pages ----------- */
#main {
	position: relative;
	margin: 0;
	padding: 0;
	}

.mikons_view, 
#mikons_order, 
.wide_left, 
#mikon_details, 
#product_details,
#account_view, 
.full_width, 
/*#my_profile*/ {

	margin: 0 0 10px 0;

	}

.mikons_view, 
#mikons_order, 
.wide_left {

	}
.mikons_view img, #mikons_order img, .products_view img {
	display: inline;
	padding: 2px;
	margin: 1px;
	background-color: #fff;
	}
#profile_view,#top_pane {
background-color:#F3F3F3;
border:1px #CCC solid;
padding:10px;
margin:0 0 10px 0;
}
#profile_view img,#top_pane img {
float: left;
margin: 0 20px 0 0;
border:1px #000 solid;
}
#profile_view h4,#top_pane h4 {
font-size:18px;
margin:0;
}
#profile_view p {
margin:0;
}
#profile_view dl {
	margin-top: 0;
	}
div#profile_view a:link,div#profile_view a:active,div#profile_view a:visited {

}
div#profile_view a:hover {
background-color:transparent;
text-decoration:underline;
color:#FF0D00;
}
.narrow_right img {
	margin: 0 0 10px 0;
	}
.narrow_right div.mikon {
	display: inline;
	}
#my_profile .private, #profile_view .private, .narrow_right .private {
	color: #a49c96;
	}
#machine_main {
	margin: 10px 0 0 0;
	}
#machine_wrap {
	width: 700px;
	margin: 0;
	padding-bottom: 15px;
	}
.machine_right {
	float: right;
	clear: left;
	width: 197px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 1px solid #CCCCCC;
	}
.machine_right h3 {
	font-size: 120%;
	margin-top: -10px;
	margin-right: -10px;
	margin-bottom: 10px;
	margin-left: -10px;
	padding-top: 12px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	}
.machine_right ul {
	list-style: square outside;
	}
.machine_right li {
	font-size: 85%;
	}
h3 span, h2 span {
	font-size: 60%;
	margin-left: 5px;
	padding-left: 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #dbd3cc;
	}
h2 span.border_after {
	margin-left: 0;
	padding-left: 0;
	border-left: none;
	margin-right: 6px;
	padding-right: 10px;
	border-right: 1px solid #dbd3cc;
	}
h4 span {
	font-size: 80%;
	font-weight: normal;
	margin-left: 5px;
	padding-left: 5px;
	border-left: 1px solid #dbd3cc;
	}
h3 span a, h4 span a {
	color: #ff2b00;
	}
h3 span a:hover, h4 span a:hover, .mikons_view h3 span a:hover, #mikons_order h3 span a:hover {
	color: #fff;
	background-color: #FF0D00;
	text-decoration:none;
	}

#presskit h4 { display: inline; }

#userlist {
	width: 100%;
	margin: 15px 0;
	}
#userlist th {
	background-color: #EEEEEE;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}

#userlist td {
	padding: 4px 0;
	}
#results_nav form {
	display: inline;
	margin-left: 6px;
	padding-left: 10px;
	border-left: 1px solid #dbd3cc;
	}
#results_nav form input, #results_nav form select {
	display: inline;
	}

/* --------- messages ----------- */
.required { 
	color: #c33;
	font-weight: bold;
	}
#status, 
#order_status, 
#desc_status, 
#add_status {
	text-align: center;
color: #8F6F00;
	margin: 10px 200px;
background-color: #F7EBC3;
border:3px #FBE288 solid;
	padding: 1px 10px 2px 10px;
	}
#status_sitewide {
	/*padding-top: 40px;*/
	}
.alert, 
#manage_status, 
#order_status span, 
#desc_status span,
#export_status {
background-color: #F7EBC3;
color: #8F6F00;
padding:6px;
border:3px #FBE288 solid;
	}
#num_selected { font-weight: bold; }
#detail_status {
	text-align: center;
	color: #262424;
	margin: 0 15px;
	background-color: #ffa;
	padding: 1px 10px 2px 10px;
	}



/* --------- tables ----------- */
#userlist th, #cart_table th {
	background: #f3f3f3;
	padding: 5px;
	}
#userlist th.current_sort, #cart_table th.current_sort {
	background: #eae9e9;
	}
#userlist td {
	padding: 5px;
	margin: 5px 0;
	border-bottom: 1px solid #CCCCCC;
	}
/* --------- sightings ----------- */
#sightings{
	margin: 35px 15px 15px;
}
#sight_btns {
width:200px;
margin:0 auto;
}
#sight_btns img {
float:left;
margin:0 0 0 20px;
}
#sight_image {
	text-align: center;
background:url('/images/rounded-top.gif') no-repeat center top;
padding:10px 0 0 0;
}
#sight_image_wrap {
background:url('/images/rounded-bottom.gif') no-repeat center bottom;
padding:0 0 10px 0;
}
#sight_captions {
	text-align: center;
	padding:0 20px 10px 20px;
}
/* --------- misc ----------- */
.top {
	text-align: right;
	margin: 15px 30px;
	font-size: 90%;
	}

hr.hide {
	display: block;
	clear: both;
	margin: -0.5em 0;
	visibility: hidden;
	}

.smaller { font-size: 90% }
.left_float {
	float: left;
	margin-right: 40px;
	}
.left_float2 {
	float: left;
	clear: none;
	}
.right_float {
	float: right;
	}
.right_float2 {
	float: right;
	clear: none;
	width: 400px;
}
.right_float2 fieldset, .left_float2 fieldset {
	border: 1px solid #CCCCCC;
}
.right_float2 legend, .left_float2 legend{
	background-color:#FFFFFF;
	padding-left:5px;
	padding-right:5px;
	font-size:18px;
	text-transform: capitalize;
}

.spacing {
	margin-right: 25px;
}

.center {
	text-align: center;
	}
.right {
	text-align: right;
	}
blockquote {
	padding: 5px 20px;
	}
sup {
	font-size: 60%;
	}

.helplink {
	float: right; 
	margin: -5px 0 5px 10px; 
	padding: 0 5px;
	}

dt input {
	display: inline;
}
.img_heading {
	margin-bottom:10px;
}
/* --------- comments ----------- */
.hr {
	display: block;
	height: 8px;
	width: auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	margin: 10px 0px 0px;
	padding: 0px;
}
.header_bg {
	background-color: #F3F3F3;
	margin: 5px;
	padding:5px;
	margin-left:3px;
	display: block;
	margin-bottom: 10px;
}
.from {
	padding: 4px;
	text-align: right;
	margin: 5px 0px 0px;
	font-size: 9px;
	height: auto;
	width: auto;
	display: block;
}
#post_comment_form textarea {
	height: 80px;
	width: 243px;
	margin-bottom: 10px;
	padding: 4px;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
	color: #666666;
}
#comments_div form {
	margin: 0px;
	padding: 0px;
}
#comments_div p{
	margin: 0px;
	padding: 0px;
}
#add_to_friends_form {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
div#profile_view h4 span {
border-left:0;
}
div#profile_view form#add_to_friends_form {
margin:0;
width:170px;
}
div#profile_view form#add_to_friends_form input.submit-add {
padding:0 0 0 26px;
border:0;
color:#FF0D00;
background:transparent url(../images/my_friends.gif) no-repeat 0 0;
height:29px;
width:130px;
}
#permalink {
	margin: 10px;
}
#profileimage {
	margin: 10px;
}
#slct {
	margin: 10px;
}
#slct select {
	width: 155px;
	overflow: hidden;
}
#login_div  {
	position: absolute;
	text-align: left;
	font-size: 90%;
	top: 25px;
	right: 0px;
	z-index: 2000;
	padding-bottom: 8px;
	}
#login_div #txt {
	line-height: 20px;
	text-align: right;
	float: left;
}
#login_div #inpts {
	margin-left: 5px;
	font-size: 12px;
	text-align: right;
	display: inline;
	float: left;
}

#login_div #txt a {
	text-align: right;
}

/* _____________ mini-cart ______________ */
#cart_details {
	position: absolute;
	right: 0;
	top: 119px;
	width: 300px;
	padding: 7px 0;
	border: 1px solid #CCCCCC;
	z-index: 1;
	}
#cart_details a {
	float: right;
	margin: 0 15px;
	font-size: 100%;
	font-weight: bold;
	}
#cart_details h4 {
	font-size: 110%;
	margin: 0 15px;
	}
#cart_total {
	font-size: 120%;
	border: none;
	margin: 0;
	padding: 0;
	}


/* _____________ buy_mikons ______________ */
#preview {
	margin: 25px 0;
	border: 1px solid #cbc3bc;
	}
table#preview td {
padding:2px 0 2px 1px;
}

#buy_mikons h4 {
	margin-top: 5px;
	}
#buy_mikons img {
	margin: 1px;
	}

#buy_mikons dt {
	font-size: 110%;
	border-bottom: 1px solid #CCCCCC;
	}
#buy_mikons dd {
	font-size: 95%;
	}
#buy_mikons dd span {
	font-weight: bold;
	}


/* ____________ select product _____________ */
#rightcol h4 {
	margin-top: 5px;
	margin-bottom: 10px;
	}
#rightcol fieldset {
	padding: 5px 5px 10px 5px;
	}
#rightcol dt {
	padding: 10px 0;
	}
#rightcol span.price {
	margin: 4px 10px;
	padding: 5px 8px;
	font-size: 115%;
	font-weight: normal;
	text-align: right;
	color: #262424;
	border: 1px solid #ff6655;
	}
#rightcol span.price span {
	color: #666363;
	margin-right: 3px;
	}
#rightcol select {
	width: 150px;
}

#rightcol #detail_status {
	margin: 0 10px;
	}


/* ____________ cart _____________ */
.cart_width {
	border-top: 1px solid #cbc3bc;
	margin: 0 30px 10px 0;
	padding: 10px 0;
	}
.subtotal_row td {
	padding-top: 10px;
	border-top: 1px solid #cbc3bc;
	border-bottom: none;
	}

#ship_table {
	margin-top: 15px;
	}
#ship_table td {
	border-bottom: none;
	}
#total {
	font-size: 110%;
	font-weight: bold;
	}


/* ____________ billing/shipping _____________ */
#bill_ship_wrapper {
	margin: 20px 0 0 0;
	padding: 10px 0 0 0;
	border-top: 1px solid #cbc3bc;
	}
fieldset.bill_ship {
	width: 400px;
	border: none;
	background: #f9f8f8;
	margin: 20px 0;
	padding: 0;
	}
fieldset.bill_ship legend {
	font-size: 130%;
	margin: 0 0 30px 0;
	}
fieldset.bill_ship legend span {
	font-size: 70%;
	margin-left: 3px;
	padding-left: 7px;
	border-left: 1px solid #ebe3dc;
	}

fieldset.bill_ship table {
	margin: -20px 0 0 0;
	padding: 0;
	}
fieldset.bill_ship td {
	padding: 7px 10px;
	margin: 7px 0;
	}
fieldset.bill_ship label {
	margin: 0;
	padding: 0;
	}
label span.required {
	font-size: 100%;
	}
#x_exp_date_mm, #x_exp_date_yy {
	display: inline;
	}


/* blog.css */

.date-header {
	margin: 10px 0;
	font-size: 90%;
	}
.date-header span {
	margin: 0;
	padding: 2px 30px;
	background-color: #e7e4e3;
	font-size: 100%;
	}

.content-nav  {
	font-size: 90%;
	border: 1px solid #e7e4e3;
	text-align: right;
	margin: 0 15px 0 15px;
	}

.entry {
	margin: 20px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #e7e4e3;
	}
.entry img {
	float: left;
	margin: 10px 15px 10px 0;
	}
.entry-footer, .comment-footer {
	font-size: 80%;
	color: #a49c96;
	}
li.current {
	font-size: 125%;
	padding-top: 2px;
	}
ul.catlist {
	font-size: 80%;
	}


.narrow_right {
	}
.narrow_right ul {
	margin: 5px 15px;
	}
.narrow_right p {
	margin: 5px 15px;
	}
.module {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 15px;
	}
.module h3 {
	font-size: 120%;
	padding: 2px 0 0 0;
	margin: 5px 0 10px 0;
	}
.module h3 a {
	color: #66605c;
	}
.module h3 a:hover, .module h3 a:active {
	color: #ff2b00;
	background: #fff;
	}
.module ul {
	padding-top: 0;
	margin: 0 0 20px 0;
	}

.module_search {
	margin: 10px 0 25px 0;
	}
.module_search label {
	font-weight: normal;
	font-size: 90%;
	margin: 0;
	}

.module_feedlink {
	background: #e7e4e3;
	margin: 15px 4px;
	padding: 8px 15px;
	font-size: 90%;
	}

#news h3 {
	margin-bottom: 5px;
	}
#news p.newsdate {
	margin-top: 5px;
	font-size: 90%;
	font-style: italic;
	}
/* 6/27/07 */
#creator_div {
clear:both;
}
#mikonify_product_img {
background-image: url(/img/ui/blank.gif);
background-repeat: no-repeat;
height: 220px;
width:200px;
margin:0px;
padding: 0px;
}
#mikonify_buttons {
width:130px;
float:left;
margin:0 0 0 10px;
}
div#mikonify_buttons a {
 display: block;
 float:left;
 margin-right: 5px;
}
div#mikonify_buttons form {
float:left;
}
a#buy_mikonify_link {
 background-image: url(../images/buy.png);
 background-repeat: no-repeat;
 padding-top: 5px;
 padding-right: 5px;
 padding-bottom: 5px;
 padding-left: 30px;
}
a#custom_mikonify_link {
 background-image: url(../images/customize.png);
 background-repeat: no-repeat;
 padding-top: 5px;
 padding-right: 5px;
 padding-bottom: 5px;
 padding-left: 30px;
}
a#random_mikonify_link {
 background-image: url(../images/random.png);
 background-repeat: no-repeat;
 padding-top: 5px;
 padding-right: 5px;
 padding-bottom: 5px;
 padding-left: 30px;
}
a#remix_link {
 background-image: url(../images/remix.png);
 background-repeat: no-repeat;
 display: block;
 padding-top: 5px;
 padding-right: 5px;
 padding-bottom: 5px;
 padding-left: 30px;
}
a#email_link {
 background-image: url(../images/email.png);
 background-repeat: no-repeat;
 padding-top: 5px;
 padding-right: 5px;
 padding-bottom: 5px;
 padding-left: 30px;
 margin:0 0 0 5px;
 display: block;
}
a#mikonpermalink,
a#product_permalink {
 padding:5px 5px 8px 30px;
 background: url(../images/permalink.png) no-repeat 0 0;
}
div.tabs {
margin:0 0 10px 0;
padding:0 0 0 14px;
border-bottom:1px #CCC solid;
height:24px;
}
div.tabs a:link,div.tabs a:active,div.tabs a:visited {
padding:0 14px 4px 0;
line-height:24px;
display:block;
background:url('/images/tab-r-active.gif') no-repeat right top;
color:#000;
}
div.tabs span {
background:url('/images/tab-l-active.gif') no-repeat left top;
padding:0 0 4px 14px;
margin:0 0 4px 0;
line-height:24px;
display:block;
float:left;
}
span.active a:link,span.active a:active,span.active a:visited {
background:url('/images/tab-r.gif') no-repeat right top;
color:#FF0D00;
}
div.tabs span.active {
background:url('/images/tab-l.gif') no-repeat left top;
}

/* Email form */
#email_from,#email_to,#email_subject,#email_message,#email_product_from,#email_product_to,#email_product_subject,#email_product_message {
width:375px;
}
#email_mikon_div form,#email_product_div form {
border-top:1px #CCC solid;
border-bottom:1px #CCC solid;
padding:10px 0 10px 0;
}
div#email_mikon_div form input.submit,div#email_product_div input.submit {
background:#FFF url('/images/button-gray.gif') no-repeat left top;
color:#FFF;
border:0;
width:82px;
height:26px;
padding:0 0 5px 0;
margin-bottom:0;
margin:0 0 0 10px;
}
/* Grid */
div.grid {
width:57px;
height:80px;
float:left;
margin:16px;
white-space:nowrap;
overflow:hidden;
font-size:10px;
}
div.grid img {
width:48px;
height:48px;
margin:0 auto;
}
/* Comments */
div#comments_div h3 {
background:#F3F3F3 url('/images/comments.gif') no-repeat 10px 8px;
padding-left:40px;
}
div#comments_div h3 span {
font-size:100%;
}
div#comments_div fieldset {
border:0;
}
div#comments_div textarea {
width:375px;
}
/* 6/28/07 */
#mikon_product_view,#mikon_detail_view,#user_detail_view,#product_detail_view {
border-right:1px #CCC solid;
width:225px;
float:left;
clear:left;
}
#user_details,#product_links {
width:160px;
float:right;
}
.searchinner {
width:400px;
float:right;
}
div.searchinner input#connect_search {
width:312px;
}
div#mikonify_buttons input.add {
border:0;
background:url('/images/add.gif') no-repeat 5px 2px;
color:#FF0D00;
padding:2px 5px 2px 27px;
width:146px;
}
.rotator {
height:300px;
overflow:hidden;
}
#invite {
background:url('/images/letter.jpg') no-repeat 0 0;
padding:16px 0 0 16px;
height:320px;
}
/* Tooltips */
#tooltip {
background:url('/images/bubble.gif') no-repeat 0 0;
width:150px;
height:88px;
padding:5px 10px 10px 18px;
margin:0 0 0 10px;
font-size:11px;
line-height:18px;
white-space:nowrap;
}
#tooltip img {
float:left;
clear:left;
}
input#tags {
width:375px;
}
textarea#description {
width:375px;
}
#post_rating_div input {
float:left;
}
a#my_friends {
 padding:5px 5px 8px 30px;
 background: url(../images/my_friends.gif) no-repeat 0 0;
}
a#my_friends:hover {
color:#FF0D00;
text-decoration:underline;
}
div#eps h3 {
background:#F3F3F3 url('/images/eps.gif') no-repeat 4px 4px;
padding:8px 0 8px 40px;
}
#product_forsale {
float:left;
}
#parent_div,#creator_div {
width:170px;
float:left;
}
div#mikonify_buttons div#parent_div a,div#mikonify_buttons div#creator_div a {
float:none;
display:inline;
}
#remixed_by_div {
padding:0 0 0 10px;
}
#mikon-card {
background:url('/images/mikon-card.jpg') no-repeat 0 0;
padding:70px 0 0 40px;
height:409px;
line-height:2;
color:#000;
font-weight:bold;
}
#mikon-card h3 {
font-size:24px;
}
.slide {
margin-left: 0px;
position: absolute;
top: 100;
width: 200px;
height: 200px;	
}
table {
border-collapse:collapse;
}
table.rewards_table {
border-top:1px #CCC solid;
border-left:1px #CCC solid;
width:100%;
}
table.rewards_table td,table.rewards_table th{
border-right:1px #CCC solid;
border-bottom:1px #CCC solid;
}
td,th {
padding:6px;
}
tr.alt {
background-color:#ECECEC;
}
div#sidebar div.mikon img {
padding:10px;
float:left;
}
div#sidebar h3 span {
font-size:16px;
}
div#sidebar h3 a:link,div#sidebar h3 a:active,div#sidebar h3 a:visited {
margin:0 0 0 20px;
}
#show_mikons {
position:relative;
top:-16px;
left:26px;
}
.warning {
padding:6px;
border:3px #FC9088 solid;
background-color:#F7CDC3;
color:#AF0C00;
display:block;
clear:both;
}
.success {
padding:6px;
border:3px #CBE093 solid;
background-color:#E6EBC7;
color:#718619;
display:block;
clear:both;
}
.desc {
padding:6px;
border:1px #CCC solid;
background-color:#F3F3F3;
color:#666;
}
div.desc h3 {
border-bottom:1px #CCC solid;
}
#mikon_details img#mikon_1,
#mikon_details img#mikon_2,
#mikon_details img#mikon_3,
#mikon_details img#mikon_4,
#mikon_details img#mikon_5,
#mikon_details img#mikon_6,
#mikon_details img#mikon_7,
#mikon_details img#mikon_8,
#mikon_details img#mikon_9,
#mikon_details img#mikon_10,
#mikon_details img#product_1,
#mikon_details img#product_2,
#mikon_details img#product_3,
#mikon_details img#product_4,
#mikon_details img#product_5
{
margin:10px;
}
span#rewards_link {
background:url('/images/rewards.gif') no-repeat 0 0;
padding:0 0 0 24px;
}
.mikon-it {
background-image: url(../images/mikon-it.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
padding:6px 0 4px 34px;
}
.button {
background:transparent url(/images/button.gif) no-repeat 0 0;
border:0;
padding:0 0 4px 0;
width:82px;
height:26px;
}
a#new-remix:link,a#new-remix:active,a#new-remix:visited {
background:transparent url(/images/remix-tn.gif) no-repeat 0 0;
padding:2px 0 2px 22px;
}

/*Joomla! Styles*/

div.moduletable{
	margin:10px;
}
div.componentheading{
	padding-left: 6px;
}
