/****************************************************** 
	Title:    
	Author:   
******************************************************/

/* ........................ Body */
	html {
		font-size: 1.25em; /*20px*/
	}

		body {
			font-size: 50%; /*10px*/
		}

			div.wrapper {
				margin: 0px auto;
			}

/* ........ Margins & Paddings */
	body, div, dl, dt, dd, li, pre, form, fieldset, input, textarea, p, blockquote, th, td, h1, h2, h3, h4, h5, h6 {
		margin: 0px;
		padding: 0px;
	}
/* ........................... */


/* .................. Headings */
	h1, h2, h3, h4, h5, h6 {
		font-size: 100%;
		font-weight: normal;
	}
/* ........................... */


/* ................ Hyperlinks */
	a {
		text-decoration: underline;
		outline: none;
	}

		a:hover {
			text-decoration: none;
		}
/* ........................... */


/* ............. Form Elements */
	form br {
		clear: both;
		line-height: 0pt;
		font-size: 0pt;
	}

	textarea {
		overflow: auto;
	}

	input.textfield, textarea, select {
		padding: 2px;
	}
/* ........................... */


/* .................... Others */
	address, caption, cite, code, dfn, var {
		font-style: normal;
		font-weight: normal;
	}

	table {
		border-collapse: collapse;
		border-spacing: 0px;
	}

	caption, th {
		text-align: left;
		font-weight: normal;
		font-style: normal;
	}

	acronym, abbr, fieldset, img {
		border: 0px;
	}

	:focus {
		outline: 0px;
	}
/* ........................... */


/***** Order Confirmation ******/
	#confwrapper {
		width:1024px;
		margin:0 auto;
		font-family: Arial, Helvetica, sans-serif;
		color:#444444;
	}
		#confwrapper #left {
			float:left;
			width:629px;
		}
		#confwrapper #thankyou h2 {
			margin:0;
			font-size:16px;
			font-weight:bold;
			color:#1f2d60;
		}
		#confwrapper #thankyou p {
			font-size:13px;
			margin:0;
			margin-top:15px;
		}
		#confwrapper #thankyou .email {
			font-weight:bold;
		}
		#confwrapper #summary h2 {
			margin:0;
			margin-top:46px;
			font-size:16px;
			font-weight:bold;
			color:#1f2d60;
		}
		#confwrapper #summary p {
			margin:0;
			font-size:13px;
			font-weight:bold;
		}
		#confwrapper #summary .info {
			width:294px;
			float:left;
			padding:20px 0 20px 0;
			margin:20px 19px 45px 0;
			background-color:#f5f5f5;
		}
			#confwrapper #summary .info:last-child {
				margin-right:0;
			}
			#confwrapper #summary .info h4 {
				margin:0 0 0 20px;
				color:#1f2d60;
				font-size:12px;
			}
			#confwrapper #summary .info p {
				margin:8px 20px 0 20px;
				font-size:12px;
				font-weight:normal;
			}
		#confwrapper #order table {
			border:1;
			width:607px;
			font-size:13px;"
			color:red;
		}
			#confwrapper #order table th {
				height:25px;
				padding:3px 10px;
				background-color:#fbfbfb;
				border-bottom:solid 3px #eff8ff;
				color:#1f2d84;
				font-weight: bold;
				text-align:left;
			}
			#confwrapper #order table tbody tr td {
				padding:20px 0 20px 0;
				border-bottom:1px solid #d1d2d2;
			}
			#confwrapper #order table .promo {
				background-color:#f5f5f5;
				font-size:12px;
			}
			#confwrapper #order table .promotext {
				padding:12px 0 4px 0;
				color:#1f2d60;
			}
			#confwrapper #order table .promoamount {
				padding:12px 19px 0 0;
				font-weight:bold;
			}
			#confwrapper #order table .promocode {
				padding:0 0 11px 0;
			}
			#confwrapper #order table .left{
				text-align:left;
			}
			#confwrapper #order table .center{
				text-align:center;
			}
			#confwrapper #order table .alignright{
				text-align:right;
			}
			#confwrapper #order table .itemname {
				color:#1f2d60;
				font-size:12px;
			}
			#confwrapper #order table .spacer {
				height:33px;
			}
			#confwrapper #order table .freeshipping {
				text-align:right;
				padding:19px 0 27px 0;
			}
			#confwrapper #order table .ordertotal {
				padding-top:11px;
				padding-bottom:4px;
				border-top:1px solid #d1d2d2;
				color:#293e6b;
				font-size:12px;
				font-weight:bold;
			}
			#confwrapper #order table .saved {
				padding-bottom:13px;
				border-bottom:1px solid #d1d2d2;
				color:#bc1f40;
				font-size:15px;
				font-weight:bold;
				text-align:right;
			}
			#confwrapper #order table .paddingright {
				padding-right:18px;
			}
		#confwrapper #right {
			width:395px;
			float:left;
		}
		#confwrapper #coupon {
			background:url("coupon.png") no-repeat;
			width:395px;
			height:229px;
		}
		#confwrapper #coupontext {
			width:395px;
			margin-top:12px;
			font-size:12px;
			text-align:center;
		}
		#confwrapper #share {
			width:395px;
			margin-top:30px;
		}
		#confwrapper #sharetext {
			font-weight:bold;
			color:#1f2d60;
		}
		#confwrapper .tabs{
			width:270px;
			height:26px;
			z-index:2;
			margin:20px 0 0 19px;
		}
		#confwrapper .tab{
			height:26px;
			margin-right:6px;
			border:1px solid #f0f0f0;
			border-bottom:0;
			z-index:3;
			background-color:#f0f0f0;
			float:left;
			-webkit-border-top-left-radius:3px;
			-webkit-border-top-right-radius:3px;
			-moz-border-top-left-radius:3px;
			-moz-border-top-right-radius:3px;
			border-top-left-radius:3px;
			border-top-right-radius:3px;
			font:Arial, Helvetica, sans-serif;
			font-size:12px;
			line-height:10px;
		}
		#confwrapper .tab#fb{
			width:95px;
			color:#1f2d60;
			background-color:white;
			z-index:2;
			position:relative;
			height:27px;
		}
		#confwrapper .tab#twitter{
			width:79px;
			color:#6aa3a4;
			width:80px;
			opacity:0.7;
		}
		#confwrapper .tab#email{
			width:70px;
			color:#777777;
			width:70px;
			opacity:0.7;
		}
		#confwrapper .tab:last-child{
			margin:0px;
		}
		#confwrapper .tab-text{
			margin:8px 0 0 7px;
			float:left;
		}
		#confwrapper .content{
			width:394px;
			height:266px;
			z-index:1;
			position:absolute;
			border:1px solid #f0f0f0;
			clear:left;
			-webkit-border-radius:3px;
			-moz-border-radius:3px;
			border-radius:3px;
		}
		#confwrapper .content textarea{
			border:1px solid #f0f0f0;
			box-shadow:#c4c3c0;
			width:357px;
			height:89px;
			margin-top:19px;
			margin-left:18px;
		}
		#confwrapper .content input{
			border:1px solid #f0f0f0;
			box-shadow:#c4c3c0;
			width:357px;
			height:31px;
			margin-left:18px;
		}
		#confwrapper .email_content textarea{
			border:1px solid #f0f0f0;
			box-shadow:#c4c3c0;
			width:357px;
			height:89px;
			margin-top:10px;
			margin-left:18px;
		}
		#confwrapper .email_content p{
			margin-left:18px;;
		}
		#confwrapper .btn{
			width:140px;
			height:26px;
			margin-left:234px;
			margin-top:122px;
			background:url(btn_main.png);
		}
		#confwrapper .btn:hover{
			background:url(btn_hover.png);
		}
		#confwrapper .btn:active{
			background:url(btn_active.png);
			width:138px;
			height:25px;
		}
		#confwrapper .twit-btn{
			width:140px;
			height:26px;
			margin-left:234px;
			margin-top:59px;
			background:url(twit_btn_main.png);
		}
		#confwrapper .twit-btn:hover{
			background:url(twit_btn_hover.png);
		}
		#confwrapper .twit-btn:active{
			background:url(twit_btn_active.png);
			width:138px;
			height:25px;
		}
		#confwrapper .icon{
			float:left;
			width:16px;
			height:16px;
			margin-left:8px;
			margin-top:5px;
			margin-right:3px;
		}
		#confwrapper #amerisleep{
			margin-left:19px;
			margin-top:15px;
			width:250px;
			font-size:12px;
			color:#7c7c7c;
			float:left;
		}
		#confwrapper .twit_content p#char_count{
			margin:0;
			width:20px;
			margin-top:15px;
			margin-right:20px;
			font-size:12px;
			color:#7c7c7c;
			float:right;
		}

