@charset "utf-8";
/* CSS Document */
html, body {height:100%}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.75em;
	background:#f5f5f5;
	text-align:center;
	width:790px;
	margin:0 auto 0 auto;
	position:relative;/*Thanx IE:P*/
	
	}

img {border:0;}	

h1, h2, h3, h4, h5, h6 {margin:0 0 10px 0;}
h1 {font-size:2.8em;}
h2 {font-size:1.17em;}
h3 {font-size:1em;}
p {line-height:1.5em; font-size:1em; margin:0 0 10px 0;}

h1 {color:#999;font-size:2.8em; text-align:center; font-weight:normal; letter-spacing:-.05em; text-transform:capitalize;}

a:active {outline:none;}
/****Master Wrappers
*****
*******************/
#sdt_master_wrapper {
	text-align:left;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -35px; /* the bottom margin is the negative value of the footer's height */
	background:#fff;
	padding:5px 7px 0 6px;
	border-right:1px solid #e8e9e9;
	border-left:1px solid #e8e9e9;
	}
#sdt_push, #sdt_footer_wrapper {
	height:35px;
	text-align:left;
	}
#sdt_header_wrapper {
	position:relative;
	text-align:right;
	margin-bottom:10px;
	}
#sdt_content_wrapper {margin-bottom:10px;}
#sdt_footer_wrapper {
	font-size:.83em;
	clear:both;
	background:#fff;
	padding:0 5px;
	border-right:1px solid #e8e9e9;
	border-left:1px solid #e8e9e9;
	}

/****Header Styles
*****
******************/
/**Links**/
#sdt_logo {position:absolute; top:0; left:18px;}
#sdt_links {font-style:oblique; color:#999; font-weight:bold; font-size:1.17em; margin-bottom:10px;}

#sdt_links_text {padding-top:5px;}
a.sdt_btn_links {
	background-image:url(../images/buttons_links_submit.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:65px;
	height:27px;
	display:block;
	overflow:hidden;
	text-indent:1000em;
	float:right;
	margin-left:5px;
	}
a.sdt_btn_links:hover {background-position:left -28px;}

/**Top Menu**/
ul#sdt_menu_top {
	margin:0 0 5px 0;
	padding:0;
	list-style:none;
	background:url(../images/bar_top.gif) no-repeat left center;;
	text-align:right;
	height:37px;
	line-height:37px;
	padding-right:10px;
	font-style:italic;
	font-size:1.17em;
	}
ul#sdt_menu_top li {
	margin-left:10px;
	display:inline;
	}
ul#sdt_menu_top li a {
	background:url(../images/tick_green.gif) no-repeat left center;
	padding:2px 0 2px 12px;
	color:#4c4c4c;
	text-decoration:none;
	font-weight:normal;
	}
ul#sdt_menu_top li a:hover {
	background:url(../images/tick_black.gif) no-repeat left center;
	color:#333333;
	text-decoration:none;
	}
/**Newsletter Form**/
#sdt_newsletter_signup {
	padding:0;
	margin:0;
	overflow:hidden;
	}
#sdt_newsletter_signup input.email_address {
	color:#b3b3b3;
	border:1px solid #b3b3b3;
	background:#fff !important; /*Thanx Google Toolbar :P**/
	width:150px;
	font-size:.83em;
	padding:2px;
	}
.btn_submit {
	background-image:url(../images/buttons_links_submit.gif);
	background-position:-69px top;
	width:48px;
	height:20px;
	text-indent:1000em;
	border:none;
	cursor:pointer;
	background-color:#fff;
	text-indent:1000em;
	}
.btn_submit:hover {
	background-position:-69px -21px;
	}
/**Content Page Styles
***
***********************/

.sdt_grey_box_top {
	background:url(../images/box_grey_top.gif) no-repeat center top;
	height:22px;
	}
.sdt_grey_box_content {
	background:#b2b2b2 url(../images/box_grey_middle.gif) repeat-x left top;
	border-right:2px solid #999;
	border-left:2px solid #999;
	padding:1px 10px;
	}
.sdt_grey_box_bottom {
	background:url(../images/box_grey_bottom.gif) no-repeat center bottom;
	height:10px;
	margin-bottom:10px;
	}
/**Email Butons**/
.email_btn_wrapper {/*Needed to get button center :P*/
	width:350px;
	margin:0 auto 10px auto;;
	text-align:center;
	}
.email_btn {
	background-image:url(../images/button_right.gif);
	background-position:right top;
	background-repeat:repeat-x;
	color:#00ff00;
	text-decoration:none;
	font-weight:normal;
	height:25px;
	line-height:25px;
	padding:0 5px 0 0;;
	font-size:14px;
	display:block;
	float:left;
	margin:0 auto;
	width:350px;
	}
a span.email_btn_left {
	background: url(../images/button_left.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:3px;
	height:25px;
	line-height:25px;
	display:block;
	float:left;
	}
.email_btn:hover {
	color:#00ff00;
	text-decoration:none;
	font-weight:normal;
	background-position:right -28px;
	}
a:hover span.email_btn_left  {
	background-position:left -28px;
	}
/**Affiliates Styles**/

ul.sdt_affiliates_list {margin:0; padding:0; list-style:none;}
ul.sdt_affiliates_list li {display:inline;}
ul.sdt_affiliates_list li a {
	border:1px solid #ccc;
	padding:1px;
	float:left;
	margin:0 10px 10px 0;
	text-align:center;
	font-size:.83em;
	color:#000;
	text-decoration:none;
	display:block;
	background:#fff;
	}	
ul.sdt_affiliates_list li a:hover {
	border:1px solid #999;
	background:#eee;
	}
/****Homepage Styles
*****
*********************/
#sdt_home_slideshow {
	margin-bottom:10px;
	}
/**Design Print Wear It Button**/
#sdt_home_dpw_it {
	background-image:url(../images/bar_dpw_it.jpg);
	background-repeat:no-repeat;
	background-position: center top;
	width:775px;
	height:61px;
	text-indent:-10000em;
	cursor:pointer;
	margin-bottom:10px;
	display:block;
	}
#sdt_home_dpw_it:hover {
	background-position: center -65px;
	}
/**3 Big Button Links**/
#sdt_home_buttons {margin-bottom:10px;}
.sdt_home_design_center,
.sdt_home_custom_design,
.sdt_home_need_help {
	background-image:url(../images/home_buttons.jpg);
	background-repeat:no-repeat;
	cursor:pointer;
	width:250px;
	height:166px;
	float:left;
	font-style:italic;
	display:block;
	color:#fff;
	text-decoration:none;
	text-align:center;
	 font-weight:bold;
	}
.sdt_home_design_center:hover,
.sdt_home_custom_design:hover,
.sdt_home_need_help:hover {text-decoration:none;}

.sdt_home_design_center {background-position:left top; margin-right:10px;}
.sdt_home_design_center:hover {background-position: left -166px;}
.sdt_home_design_center span.btn_text {margin:95px 5px 0 5px; display:block; font-size:1.63em; }

.sdt_home_custom_design {background-position:-253px top; margin-right:10px;}
.sdt_home_custom_design:hover {background-position:-253px -166px;}
.sdt_home_custom_design span.btn_text {margin:70px 5px 0 5px; display:block; font-size:1.17em;}

.sdt_home_need_help {background-position:-506px top;}
.sdt_home_need_help:hover {background-position:-506px -166px;}
.sdt_home_need_help span.btn_text {margin:70px 5px 0 5px; display:block; font-size:1.33em;}

/**Design Center**/
#sdt_studio_iframe {width:100%;border:none;height:760px;}

/***Footer Styles
****
****************/

/**Helpers
****
**********/
.font_italic {font-style:italic}
.align_center {text-align:center;}
.float_right {float:right}
.float_left {float:left;}
.clear_all {clear:both;}
.clear_left {clear:left;}
.clear_right {clear:right;}

/**Colors
***
**********/
.color_grey {color:#999;}

/*--Clearfix to help enclose floats-----------------------------------------*/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}	
