body {
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#909090;
}

* {
	padding:0;
	margin:0;
	list-style:none;
	text-decoration:none;
	border:none;
	outline:none;
}

/* 3 Pixels Rounded Corners */
#login, #freebutton input, .showmydesign, .feature, .startdesign, .designitem, .loginbutton, .registerbutton, .cartrow, .proceedtodonwload, #previewpanelmd, #previewpanelcontrol .previewnumber, .inquirybutton {
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	behavior: url(css/PIE.htc);
}

/* 4 Pixels Rounded Corners */
.socialbox, .cartrowbtn {
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	behavior: url(css/PIE.htc);
}

/* 5 Pixels Rounded Corners */
.serviceschkout, .servicechkheader {
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	behavior: url(css/PIE.htc);
}

/* 6 Pixels Rounded Corners */
#logodesignpanel, #loginpage, .sharethisbox, #sharethiscolumn2, .socialspritesouter, #forgotpassword, #tabscontinner {
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-o-border-radius:6px;
	behavior: url(css/PIE.htc);
}

/* Transition Effects 3 Sectionds */
.socialspfa, .socialspta, .socialsppi  {
	transition: all .3s;
	-moz-transition: all .3s; /* Firefox 4 */
	-webkit-transition: all .3s; /* Safari and Chrome */
	-o-transition: all .3s; /* Opera */
}

/* Transition Effects 5 Sectionds */
#nav ul li a, .showmydesign, .loginbutton, .registerbutton, .cartrowbtn, .proceedtodonwload, .startdesign, .socialspritesouter, .inquirybutton {
	transition: all .5s;
	-moz-transition: all .5s; /* Firefox 4 */
	-webkit-transition: all .5s; /* Safari and Chrome */
	-o-transition: all .5s; /* Opera */
}

/* IE Effects Separate */
#login, #freebutton input, .showmydesign, .feature, .socialbox, .socialboxheading h4, .startdesign, #logodesignpanel, .headerset1 input:focus, .designitem, #loginpage, .loginbutton, .registerbutton, .cartrow, .cartrowbtn, .servicechkheader, .serviceschkout, .proceedtodonwload, #previewpanelmdheader, #v-nav ul li {
	behavior: url(css/PIE.htc);
}

/* Text Decoration Underline */
.designitem a:hover, .cartdetails span a:hover, .deleteaccount:hover {
	text-decoration:underline;
}

.clearright {
	clear:right !important;
}

.clearleft {
	clear:left !important;
}

.linkeddefcol {
    color: #c61e52 !important;
}

.linkeddefcol:hover {
	text-decoration:underline;
}

input[type=submit], input[type=reset], input[type=button] {
cursor:pointer;
padding-bottom: 4px;
}


#wrapper {
	width:1001px;
	margin:0 auto;
}

.welcomeuserinfo {
	float:right;
	clear:both;
	width:100%;
	text-align:right;
	margin-top:15px;
	margin-bottom:-15px;
}

#login {
	float:right;
	clear:left;
	background:#d7d7d7;
	color:#898989;
	min-width:90px;
	height:25px;
	text-align:center;
	line-height:25px;
	margin-top:33px;
	padding:0 8px;
}

#login a {
	color:#898989;
}

#login a:hover {
	color:#c61e53;
}

#logo {
	background:url(../images/logo.jpg) 0 0 no-repeat;
	width:281px;
	height:50px;
	text-indent:-9000px;
	float:left;
	margin:13px 0 0 0;
}

#logo a {
	display:block;
}

#nav {
	float:left;
	margin:35px 0 0 27px;
}

#nav ul li {
	display:inline;	
	font:normal 18px Arial, Helvetica, sans-serif
}

#nav ul li a {
	float:left;
	color:#636363;
	padding:0 12px;
}

#nav ul li a:hover {
	color:#c61e53;
}

#header {
	float:left;
	width:1001px;
	margin-top:59px;
}

#homeleftcolumn {
	float:left;
	width:515px;
	margin-left:2px;
}

#homeleftcolumn p {
	font-size:16px;
	color:#58585a;
	text-align:center;
	margin-top:20px;
}

#samplebrand {
	float:right;
	margin:25px 26px 0 0;
}

#freebutton {
	width:356px;
	margin:45px 0 0 82px;
}

#freebutton p {
	color:#7f7f7f;
	font-size:14px;
	margin-top:10px;
}

#freebutton .freebtninput {
	background:url(../images/input-shadow.jpg) top left repeat-x;
	color:#c4c4c4;

	text-align:center;
	font-size:20px;
	width:354px;
	height:46px;
	border:solid 1px #c7c7c7;
}

.showmydesign {
	background:#c72357;
	text-align:center;
	font-size:24px;
	width:356px;
	height:60px;
	margin-top:3px;
	position:relative;
	display:block;
	color:#FFF !important;
	text-shadow:0 -1px #8c1d40;
	line-height:61px;
	cursor:pointer;
}

.showmydesign-shadow {
	position:absolute;
	background:url(../images/showmydesign-shadow.jpg) 0 0 no-repeat;
	width:356px;
	height:18px;
	z-index:-99;
}

hr {
	float:left;
	background:url(../images/hr.jpg) 0 0 no-repeat;
	width:868px;
	height:1px;
	margin-top:45px;
	margin-bottom:45px;
	margin-left:80px;
}

#featuredboxes {
	float:left;
	margin-bottom:40px;
}


.feature {
	background:#e6e6e6;
	border:solid 1px #d5d5d5;
	float:left;
	width:307px;
	min-height:311px;
	margin-right:33px;
	position:relative;
}

.canvasCon {
    width: 985px !important;
}


.marboxright {
	margin-right:0px !important;
}

.feature img {
	margin:25px 0 0 47px;
}

.feature h3 {
	font-size:24px;
	font-weight:normal;
	color:#58585a;
	text-align:center;
	text-shadow:1px 1px #f9f9f9;
	margin:20px 0;
}

.feature p {
	color:#58585a;
	font-size:16px;
	text-align:center;
}

.featured-shadow {
	position:absolute;
	background:url(../images/feature-shadow.jpg) 0 0 no-repeat;
	width:328px;
	height:55px;
	bottom:-24px;
	left:-10px;
	z-index:-99;
}

.feature-content {
	float:left;
	width:305px;
	margin:0 38px 0 3px;
}

.feature-content h3 {
	font-size:24px;
	font-weight:normal;
	color:#58585a;
	margin:31px 0 28px 0;
}

.feature-content p {
	color:#58585a;
	font-size:16px;
}

#socialboxes {
	float:left;
	margin:40px 0 110px 20px;
}

.socialbox {
	background:#FFF;
	border:solid 1px #d5d5d5;
	float:left;
	width:307px;
	min-height:501px;
	margin-right:16px;
	position:relative;
}

.socialboxheading {
	float:left;
	clear:both;
	width:307px;
	height:66px;
	background:#e4e4e4;
	border-bottom:solid 1px #d5d5d5;
	margin-bottom:1px;
}

.socialboxheading h4 {
	float:left;
	font-size:32px;
	font-weight:bold;
	color:#a0a0a0;
	margin:14px 0 0 20px;
	text-shadow:1px 1px 1px #efeeee;
}

.socialboxheading img {
	float:left;
	margin:12px 0 0 7px;
	outline-right:solid 2px red;
}

.socialboxheading .boxsepline {
	float:left;
	height:66px;
	width:0px;
	border-right:solid 1px #FFF;
	border-left:solid 1px #c9c9c9;
	margin-left:8px;
}

.socialboxshadow {
	width:324px;
	height:64px;
	position:absolute;
	bottom:-30px;
	left:-8px;
	z-index:-99;
}

.pluginarea {
	margin:1px 2px;
}

#footer-outer {
	background:#c7c7c7;
	border-top:solid 1px #e9e9e9;
	height:116px;
	width:100%;
	float:left;
	margin-top:20px;
}

#footer {
	width:1001px;
	margin:0 auto;
}

#footer p {
	float:left;
	font-size:12px;
	clear:left;
	color:#636363;
	text-shadow:1px 1px #f1f1f1;
	margin-top:15px;
}

.footerlinks {
	float:left;
	width:400;
	margin:20px 0 0 32px;
}

.footerlinks ul {
	float:left;
	margin-right:30px;
}

.footerlinks ul li a {
	float:left;
	clear:both;
	color:#636363;
	text-shadow:1px 1px #f1f1f1;
	padding:2px 0;
}

.footerlinks ul li a:hover {
	color:#c61e53;
}


.footerlogo {
	float:left;
	margin-top:17px;
}

.startdesign {
	float:right;
	background:#c72357;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	width:246px;
	height:51px;
	margin-top:27px;
	margin-right:111px;
	position:relative;
	display:block;
	color:#FFF !important;
	text-shadow:0 -1px #8c1d40;
	line-height:50px;
	box-shadow:0 1px #f1f1f1;
}

.startdesign:hover {
	background:#58585a;
}

#content {
	float:left;
	width:1001px;
	min-height:400px;
	margin-top:42px;
	margin-bottom:40px;
}

#steps {
	background:url(../images/steps-shadow.png) bottom center no-repeat;
	width:1001px;
	height:84px;
	float:left;
	margin-bottom:10px;
}

#steps ul li {
	display:inline;
	font-size:29px;
	position:relative;
}

#steps ul li span a {
	float:left;
	color:#FFF;
	height:60px;
	line-height:55px;
}

#steps ul li .stli1 {
	background:url(../images/stli1.png) 0 0 no-repeat;
	position:absolute;
	width:263px;
	height:60px;
	text-indent:40px;
	z-index:595;
}

#steps ul li .stli1:hover {
	background:url(../images/stli1.png) 0 -60px no-repeat;
}

#steps ul li .stli2 {
	background:url(/images/steps_select.png) right top no-repeat;
	position:absolute;
	left:223px;
	width:290px;
	height:60px;
	text-indent:64px;
	z-index:2;
}

#steps ul li .stli2:hover, #steps ul li .active {
	background:url(/images/steps_select.png) right -60px no-repeat;
}

.active {
	background:url(/images/steps_select.png) right -60px no-repeat !important;
}

#steps ul li .stli3 {
	background:url(/images/steps_select.png) right top no-repeat;
	position:absolute;
	left:480px;
	width:290px;
	height:60px;
	text-indent:60px;
	z-index:1;
}

#steps ul li .stli3:hover {
	background:url(/images/steps_select.png) right -60px no-repeat;
}

#steps ul li .stli4 {
	left:739px;
	background:url(/images/stli4.png) right top no-repeat;
	position:absolute;
	width:263px;
	height:60px;
	text-indent:70px;
	z-index:0;
}

#steps ul li .stli4:hover {
	background:url(/images/stli4.png) right -60px no-repeat;
}

.description {
	margin-top:24px;
}

.description h3 {
	font-size:24px;
	font-weight:normal;
	color:#565656;
}

.description h3 span {
	color:#c61e53;
}

.description p {
	color:#565656;
	font-size:16px;
}

#logodesignpanel {
	border:solid 1px #d5d5d5;
	float:left;
	width:1001px;
	margin-top:30px;
	position: relative;
}



#logodesignpanel label.error {
    position:absolute;
	left: -11px;
    top: -20px;
}





.logodesignpanelheader {
	float:left;
	background:#e6e6e6;
	border-bottom:solid 1px #d5d5d5;
	height:40px;
	width:991px;
	padding:7px 0 0 10px;
}

input[type=button].updatebtn, .updatebtn {
	float:right;
	background:#c72357;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	width:108px;
	height:33px;
	margin:0 9px 0 0;
	display:block;
	color:#FFF !important;
	text-shadow:0 -1px #8c1d40;
	line-height:34px;
	box-shadow:0 1px #f1f1f1;
	background-image: -moz-linear-gradient(top, #c61e53, #b81548); /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #b81548),color-stop(1, #c61e53)); /* Safari & Chrome */
	background-image: -o-linear-gradient(top,#c61e53,#b81548); /* Opera */
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
}

.updatebtn:hover {
	background:#58585a;
}

.headerset1 label, .headerset2 label {
	font-size:12px;
	color:#58585a;
	margin-right:3px;
}

.headerset1 input {
	border:solid 1px #d0d0d0;
	width:181px;
	height:31px;
	margin-right:5px;
	text-indent:5px;
	color:#565656;
}

.headerset1 input:focus  {
	box-sahdow:5px 5px 5px red;
	border:solid 1px #b91649;
	color:#b91649;
	-webkit-box-shadow:0 0 10px #e16d92;
	-moz-box-shadow:0 0 10px #e16d92;
	box-shadow:0 0 10px #e16d92;
}

.headerset2 {
	width:985px;
}

.headerset2, .headerset2 select, .headerset2 input, .headerset2 label {
	float:left;
}

.headerset1 select, .headerset2 select {
	border:solid 1px #d0d0d0;
	width:181px;
	margin-right:5px;
	margin-top:2px;
	text-indent:5px;
	color:#565656;
	padding:5px 3px;
	overflow:hidden;
}

@-moz-document url-prefix() { 
  .headerset1 select, .headerset2 select  {
     text-indent:0 !important;
  }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
 
 .headerset1 select, .headerset2 select {
	border:solid 1px #d0d0d0;
	width:181px;
	height:31px;
	margin-right:5px;
	margin-top:2px;
	text-indent:5px;
	color:#565656;
	padding:0;
}

.headerset2 input {
	border:solid 1px #d0d0d0;
	width:181px;
	height:31px;
	margin-right:5px;
	text-indent:5px;
	color:#565656;
	margin-top:0px;
	font-size:12px;
}
 
}

.headerset2 input {
	border:solid 1px #d0d0d0;
	width:181px;
	height:30px;
	margin-right:5px;
	text-indent:5px;
	color:#565656;
	margin-top:0px;
	font-size:12px;
}

.headerset2 label {
	margin-top:9px;
}
.headerset2 select.fontsize {
	width:66px;
}

.headerset2 label {
	font-size:12px;
	color:#58585a;
	margin-right:5px;
	margin-left:10px;
}

.headerset2 .coloreditor {
	float:left;
	display:inline-block;
	background:#bd272d;
	width:33px;
	height:33px;
	margin:0 25px 0 5px;
}

.grid {
	float:left;
	margin:0 0 0 8px;
}

.logogallery {
	float:left;
	margin:8px;
}

.logogallery ul li  {
	float:left;
	border:solid 1px #dddddd;
	width:220px;
	height:170px;
	margin:12px;
	position:relative;
}
/*
.logogallery ul li > a img {
	margin:11px 0 0 11px;
}
*/
.logogallery ul li .thumboption {
	display:none;
	width:103px;
	position:absolute;
	top:2px;
	left:2px;
}

.logogallery ul li .thumboption img {
	opacity:0.7;
}

.logogallery ul li .thumboption img:hover {
	opacity:1;
}

.logogallery ul li .thumboption:hover {

}

.logogallery ul li .thumboption a {
	float:left;
	margin-bottom:1px;
}

.logogallery ul li:hover .thumboption {
	display:block;
}

.logodesignpanelfooter {
	background:#e6e6e6;
	border-top:solid 1px #d5d5d5;
	height:40px;
	padding:7px 0 0 10px;
	clear:both;
}

.paginationgallery {
	float:right;
	height:21px;
	margin:7px 12px 0 0;
}

.paginationgallery a {
	float:left;
	color:#acacac;
	font-size:16px;
	font-weight:bold;
	margin:0 3px;
}

.paginationgallery a:hover, .paginationgallery a.activenumber {
	color:#c61e53;
}

.paginationgallery a.prevarrow {
	background:url(/images/logogallery/arrowsprites.png) 0 0 no-repeat;
	width:20px;
	height:21px;
	display:block;
}

.paginationgallery a.prevarrow:hover, .paginationgallery a.activeprearrow {
	background-position:0 -21px;
}

.paginationgallery a.nextarrow {
	background:url(/images/logogallery/arrowsprites.png) -20px 0 no-repeat;
	width:20px;
	height:21px;
	display:block;
}

.paginationgallery a.nextarrow:hover, .paginationgallery a.activenextarrow {
	background-position:-20px -21px;
}

.redstripe {
	font:normal 26px Arial, Helvetica, sans-serif;
	color:#FFF;
	line-height:45px;
	text-indent:10px;
	background:url(/images/redstripe.jpg) 0 0 no-repeat;
	width:1001px;
	height:69px;
	text-shadow:1px 1px #6a0d12;
}

.mydescolumn1, .mydescolumn2, .mydescolumn3 {
	color:#636363;
}

.mydescolumn1 {
	float:left;
	width:249px;
	
}

.designitem {
	float:left;
	width:227px;
	min-height:894px;
	background:#f3f3f3;
	padding:10px;
	border:solid 1px #d5d5d5;
}

.designitem h2 {
	font:bold 24px Arial, Helvetica, sans-serif;
	margin-bottom:9px;
}

.designitem a {
	color:#636363 !important;
}

.desitemsinnerbox {
	float:left;
	width:227px;
	margin-top:9px;
	padding-bottom:5px;
	border-bottom:solid 1px #d8d8d8;
	box-shadow:0 1px 1px #fafafa;
}

.desitemsinnerbox strong {
	font:bold 16px Arial, Helvetica, sans-serif;
	display:block;
	margin-bottom:4px;
}

.desitemsinnerbox span {
	font:normal 16px Arial, Helvetica, sans-serif;
	margin-bottom:2px;
}


.desitemsinnerbox .itemlistname {
	clear:left;
	float:left;
}

.desitemsinnerbox .itemlistqty {
	float:right;
	clear:right;
}

.mydescolumn2 {
	float:left;
	width:730px;
	min-height:565px;
	margin-left:20px;
}

.mydescolumn2 h2 {
	font:normal 24px Arial, Helvetica, sans-serif;
}

.mydescolumn2 .logoframeview {
	border:solid 1px #d5d5d5;
	width:465px;
	height:383px;
	margin-top:13px;
}

.mydescolumn2 .logoframeview img {
	margin:32px 0 0 33px;
}

.mydescolumn2 .mydeslogoid {
	float:right;
	font-size:16px;
	margin:7px 17px 0 0;
}

.mydescolumn2 .mydesdownloadsection img {
	margin-top:10px;
}

.downloadbtn-eps, .downloadbtn-jpg, .downloadbtn-png {
	float:left;
	width:80px;
	height:33px;
	display:block;
	margin-right:5px;
	margin-top:15px;
}

.downloadbtn-eps {
	background:url(/images/down-btn-sprites.png) 0 0 no-repeat;
}

.downloadbtn-jpg {
	background:url(/images/down-btn-sprites.png) -80px 0 no-repeat;
}

.downloadbtn-png {
	background:url(/images/down-btn-sprites.png) -160px 0 no-repeat;
}

.downloadbtn-eps:hover {
	background-position:0 -33px;
}

.downloadbtn-jpg:hover {
	background-position:-80px -33px;
}

.downloadbtn-png:hover {
	background-position:-160px -33px;
}

.sbperformactions {
	float:right;
	width:245px;
}

.sbperformactions ul li a {
	background:url(/images/bullet.jpg) 0 16px no-repeat;
	color:#636363;
	border-bottom:solid 1px #e5e5e5;
	display:block;
	padding:7px 8px;
}

.sbperformactions ul li a:hover {
	color:#c61e53;
}

.socialimgsidebar {
	margin:140px 0 15px 0;
}

.logodesignpanelfooter .addtowhishlsit {
	float:right;
	background:url(/images/panelbuttonsprites.jpg) 0 0 no-repeat;
	width:120px;
	height:33px;
	margin:0 9px 0 0;
	display:block;
	text-indent:-9999px;
}

.logodesignpanelfooter .addtowhishlsit:hover {
	background-position:0 -33px;
}

.logodesignpanelfooter .downloadbutton {
	float:right;
	background:url(/images/panelbuttonsprites.jpg) -120px 0 no-repeat;
	width:120px;
	height:33px;
	margin:0 9px 0 0;
	display:block;
	text-indent:-9999px;
}

.logodesignpanelfooter .downloadbutton:hover {
	background-position:-120px -33px;
}

.editdesignimgclass {
	margin:10px 0 0 250px;
}

#loginpage {
	border:solid 1px #e8e8e8;
	outline:solid 1px #FFF;
	float:left;
	clear:both;
	color:#565656;
	width:650px;
	min-height:280px;
	padding:15px 20px;
	margin:130px 0 130px 155px;
	box-shadow:0 0 10px 2px #f2f2f2, inset 0 0 50px  #f6f6f6;
}

#loginpage .row label {
	width:236px !important;
}

#loginpage a {
	color:#c61e53;
}

#loginpage h1 {
	font-size:28px;
	font-weight:normal;
	color:#c61e53;
	margin-bottom:30px;
}

.row {
	margin-bottom:10px;
}

.row label {
	display:inline-block;
	font-size:12px;
	color:#58585a;
	margin-right:3px;
	text-align:right;
	width:210px;
}

.row input, .row select {
	border:solid 1px #d0d0d0;
	height:20px;
	color:#565656;
	overflow:hidden;
}

.row select {
	height:23px;
}

.row input[type="radio"] {
	border:none;
	position:relative;
	top:6px;
	margin-right:3px;
}

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
	.row input[type="radio"] {
		top:0px;
	}
}

.w50 {
    width:50px !important;
}

.w60 {
    width:60px !important;
}

.w65 {
    width:65px !important;
}

.w70 {
    width:70px !important;
}

.w70 {
	width:70px;
}

.w128 {
	width:128px;
}

.w200 {
	width:200px;
}

.w278 {
	width:249px;
}

.w280 {
	width:197px;
}
.w180 {
    width:180px;
}

span.required {
	color:#c82b5d;
	padding-right:3px;
}

.indicates {
	float:right;
	color:#8b8b8b;
	margin:0 208px 0 0;
	font-size:11px;
}

.indicates2 {
	float:left;
	color:#8b8b8b;
	margin:10px 0 0 243px;
	font-size:11px;
}

.loginsep {
	margin:30px 0 30px 0;
}

.subhead {
	font-size:18px;
	font-weight:normal;
	color:#c61e53;
}

.loginbutton {
	float:left;
	clear:both;
	background:#c72357;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	width:85px;
	height:28px;
	margin:10px 0 0 243px;
	display:block;
	color:#FFF !important;
	text-shadow:0 -1px #8c1d40;
	line-height:28px;
	box-shadow:0 1px #f1f1f1;
	background-image: -moz-linear-gradient(top, #c61e53, #b81548); /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #b81548),color-stop(1, #c61e53)); /* Safari & Chrome */
	background-image: -o-linear-gradient(top,#c61e53,#b81548); /* Opera */
}

.loginbutton:hover {
	background:#58585a;
}

.registerbutton {
	float:right;
	clear:both;
	background:#c72357;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	width:85px;
	height:28px;
	margin:10px -6px 0 0;
	display:block;
	color:#FFF !important;
	text-shadow:0 -1px #8c1d40;
	line-height:28px;
	box-shadow:0 1px #f1f1f1;
	background-image: -moz-linear-gradient(top, #c61e53, #b81548); /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #b81548),color-stop(1, #c61e53)); /* Safari & Chrome */
	background-image: -o-linear-gradient(top,#c61e53,#b81548); /* Opera */
}

.registerbutton:hover {
	background:#58585a;
}

.forgotpass a {
	float:left;
	color:#c61e53;
	margin:10px 0 0 242px;
}

#registerinfo h2 {
	font-weight:normal;
	font-size:20px;
	margin:25px 0 10px 0;
}

.ziplabel {
	width:79px !important;	
}

.teamsolutions {
	width:110px;
	position:relative;
	top:-26px;
}

.policylogin {
	font-size:12px;
	margin-top:20px;
}

#getregister {
	cursor:pointer;
}

.donationlhs {
	float:right;
	margin:0 5px 0 0;
	font-size: 18px;
	font-weight: normal;
	color: #565656;
}

#cartsection, #checkoutsection {
	float:left;
	width:900px;
	margin:30px 0 0 51px;
}

#cartsection p {
	float:left;
	clear:both;
	margin-bottom:15px;
}

.cartrow {
	background:#FFF;
	border:solid 1px #d5d5d5;
	float:left;
	width:860px;
	padding:20px;
	min-height:110px;
	margin-bottom:15px;
	box-shadow:inset 0 0 50px  #e6e6e6;
}

.cartimg {
	float:left;
	margin:0 15px 0 0;
}

.cartimg img {
	padding:5px;
	border:solid 1px #d5d5d5;
}

.cartdetails {
	float:left;
}

.cartdetails h2 {
	text-shadow:1px 1px #FFF;
	margin-bottom:5px;
}

.cartdetails p {
	margin-bottom:10px;
}

.cartdetails span {
	float:left;
	clear:both;
}

.cartdetails span a, #billinginfo a  {
	color:#c61e53;
}

.cartrowbtn {
	float:left;
	background:#c72357;
	text-align:center;
	font-size:22px;
	width:260px;
	height:50px;
	margin-top:3px;
	margin-bottom:40px;
	color:#FFF;
	text-shadow:0 -1px #8c1d40;
	line-height:52px;
	display:block;
	background-image: -moz-linear-gradient(top, #c61e53, #b81548); /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #b81548),color-stop(1, #c61e53)); /* Safari & Chrome */
	background-image: -o-linear-gradient(top,#c61e53,#b81548); /* Opera */
	background: linear-gradient(#c61e53, #b81548);
    -pie-background: linear-gradient(#c61e53, #b81548);
	margin-right:10px;
}

.cartrowbtn:hover {
	background-image: -moz-linear-gradient(top, #c61e53, #9e0434); /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #9e0434),color-stop(1, #c61e53));
	background-image: -o-linear-gradient(top,#c61e53,#9e0434); /* Opera */
	background: linear-gradient(#c61e53, #9e0434);
    -pie-background: linear-gradient(#c61e53, #9e0434);
	box-shadow:inset 0 -3px 5px #940834;
}

.ssllockicon {
	vertical-align:middle;
	margin-top:-5px;
}

.serviceschkout {
	background:#FFF;
	border:solid 1px #e9e9e9;
	float:left;
	width:900px;
	min-height:150px;
	margin-bottom:15px;
	box-shadow:0 0 15px  #e6e6e6;
}

.servicechkheader {
	float:left;
	clear:both;
	width:900px;
	height:45px;
	text-shadow:0 1px #5f5f5f;
	margin-bottom:5px;
	background-image: -moz-linear-gradient(top, #828282, #707070); /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #707070),color-stop(1, #828282)); /* Safari & Chrome */
	background-image: -o-linear-gradient(top,#828282,#707070); /* Opera */
	background: linear-gradient(#828282, #707070);
    -pie-background: linear-gradient(#828282, #707070);
}

.servicechkheader p {
	margin-top:5px;
	font-size:18px;
	color:#FFF;
}

.servicerow {
	float:left;
	width:100%;
}

.servicerow:nth-child(odd) { background-color:#f6f6f6; }
.servicerow:nth-child(even) { background-color:#fff; }

.sercolumn {
	width:570px;
}

.quantitycolumn {
	width:100px;
	text-align:center;
}

.totalcolumn {
	width:150px;
	text-align:right;
}

.sercolumn, .quantitycolumn, .totalcolumn {
	display:inline-block;
	padding:7px 12px;
}

.totalrow {
	float:left;
	width:876px;
	padding:10px 12px;
	margin:8px 0 7px 0;
	font-weight:bold;
}

.totalhead {
	float:left;
}

.totalvalue {
	float:right;
}

#billinginfo {
	float:left;
	margin-top:30px;
}

#billinginfo h2 {
	margin:0 0 20px 0;
}

.creditcardsimg {
	position:relative;
	top:6px;
}

#billinginfo input[type="checkbox"] {
	position:relative;
	top:2px;
	margin-right:5px;
}

.proceedtodonwload {
	float:left;
	clear:both;
	background:#c72357;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	width:294px;
	height:28px;
	margin:10px -6px 0 0;
	display:block;
	color:#FFF !important;
	text-shadow:0 -1px #8c1d40;
	line-height:28px;
	box-shadow:0 1px #f1f1f1;
	background-image: -moz-linear-gradient(top, #c61e53, #b81548); /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #b81548),color-stop(1, #c61e53)); /* Safari & Chrome */
	background-image: -o-linear-gradient(top,#c61e53,#b81548); /* Opera */
}

.proceedtodonwload:hover {
	background:#58585a;
}

#continner {
	float:left;
	margin-top:35px;
}

#continner p {
	margin-bottom:25px;
}

#previewpanelmd { 
	float:right;
	width:730px;
	height:350px;
	margin-top:0px;
	border:solid 1px #d5d5d5;
}

#previewpanelmdheader {
	float:left; 
	width:708px;
	padding:11px;
	background-image: -moz-linear-gradient(top, #efefef, #e5e5e5); /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #e5e5e5),color-stop(1, #efefef)); /* Safari & Chrome */
	background-image: -o-linear-gradient(top,#efefef,#e5e5e5); /* Opera */
	background: linear-gradient(#efefef, #e5e5e5);
    -pie-background: linear-gradient(#efefef, #e5e5e5);
}

#previewpanelmd #previewpanelmdheader h2 {
	font:bold 20px Arial, Helvetica, sans-serif;
	text-shadow:1px 1px #f9f9f9;
}

#previewpanelmd ul { 
	float:left;
	margin:15px 0 0 25px;
}

#previewpanelmd ul li { 
	border: 1px solid #D8D8D8;
    display: inline;
    float: left;
    height: 121px;
    margin: 0 10px 10px 0;
    padding: 2px;
    text-align: center;
    width: 121px;
	cursor:pointer;
}

#previewpanelmd ul li a { 
	float:left;
	margin:10px;
}

#previewpanelmd ul li a img { 
	padding:5px;
	border:solid 1px #d8d8d8;
}

#previewpanelmd ul li a:hover img { 
	border:solid 1px #c61e53;
}

#previewpanelcontrol {
	float:right;
	margin:2px -5px 0 0;
}

#previewpanelcontrol .prevfirst, #previewpanelcontrol .prev1, #previewpanelcontrol .previewnumber, #previewpanelcontrol .next1, #previewpanelcontrol .prevlast {
	float:left;
	margin:0 5px 0 0;
}

#previewpanelcontrol .prevfirst {
	background:url(/images/previewpanelcontrol.png) 0 0 no-repeat;
	width:20px;
	height:18px;
	display:inline-block;
}

#previewpanelcontrol .prevfirst:hover {
	background-position:0 -18px;
}

#previewpanelcontrol .prev1 {
	background:url(/images/previewpanelcontrol.png) -3px 0 no-repeat;
	width:17px;
	height:18px;
	display:inline-block;
}

#previewpanelcontrol .prev1:hover {
	background-position:-3px -18px;
}

#previewpanelcontrol .previewnumber {
	color:#636363;
	font-size:18px;
	text-align:center;
	min-width:20px;
	height:18px;
	margin-top:-3px;
	background-color:#FFF !important;
	border:solid 1px #808080;
	padding:2px 4px;
	line-height:18px;
	display:inline-block;
}

#previewpanelcontrol .previewnumber:hover {
	border:solid 1px #c61e53;
	color:#c61e53;
}

#previewpanelcontrol .next1 {
	background:url(/images/previewpanelcontrol.png) -20px 0 no-repeat;
	width:17px;
	height:18px;
	display:inline-block;
}

#previewpanelcontrol .next1:hover {
	background-position:-20px -18px;
}

#previewpanelcontrol .prevlast {
	background:url(/images/previewpanelcontrol.png) -20px 0 no-repeat;
	width:20px;
	height:18px;
	display:inline-block;
}

#previewpanelcontrol .prevlast:hover {
	background-position:-20px -18px;
}

#sharethiscolumn1 {
	float: left;
	width: 350px;
	margin:40px 0 0 70px;
}

#sharethiscolumn2 {
	border:solid 1px #e9e9e9;
	margin-bottom:15px;
	box-shadow:0 0 15px  #e6e6e6;
	float: left;
	width: 500px;
	min-height:335px;
	padding-top:15px;
	margin:40px 0 0 20px;
	position:relative;
}

.socialspritesouter {
	display:block;
	width: 500px;
	min-height:350px;
	position:absolute;
	top:0;
	opacity:0;
}

#sharethiscolumn2:hover .socialspritesouter {
	opacity:0.5;
	background:#000;
}

.socialsprites {
	width: 365px;
	min-height:220px;
	position:absolute;
	left:70px;
	top:120px;
	z-index:999;
	display:none;
}


#sharethiscolumn2:hover .socialsprites {
	display:block;
}

.socialspfa, .socialspta, .socialsppi {
	display:block;
	width:119px;
	height:110px;
	display:inline-block;
}

.socialspfa {
	background:url(/images/social-sprites.png) 0 0 no-repeat;
}

.socialspta {
	background:url(/images/social-sprites.png) -119px 0 no-repeat;
}

.socialsppi {
	background:url(/images/social-sprites.png) -238px 0 no-repeat;
}

.socialspfa:hover {
	background-position:0 -110px;
}

.socialspta:hover {
	background-position:-119px -110px;
}

.socialsppi:hover {
	background-position:-238px -110px;
}

#sharethiscolumn2 img {
	display:block;
	margin:auto;
}

#sharethiscolumn1 > img {
	width: 340px;
}

.sharethisbox {
	float:left;
	width: 309px;
	height: 316px;
	overflow: hidden;
	padding:15px 20px 20px 20px;
	border:solid 1px #e8e8e8;
	outline:solid 1px #FFF;
	box-shadow:0 0 10px 2px #f2f2f2, inset 0 0 50px  #ededed;
}

.sharethisbox h2 {
	color: #636363;
	font: normal 18px Arial, Helvetica, sans-serif;
}

.fbapicomments {
	float:left;
	width:320px;
	height:280px;
	margin-top:15px;
	overflow-y:scroll;
	overflow-x:hidden;
}

.fbapisample {
	width:245px;
}

.socialimgsharedesign {
	margin:30px 0 0 0;
}

#forgotpassword {
	border:solid 1px #e8e8e8;
	outline:solid 1px #FFF;
	float:left;
	clear:both;
	color:#565656;
	width:600px;
	min-height:235px;
	padding:15px 20px;
	margin:135px 0 160px 180px;
	box-shadow:0 0 10px 2px #f2f2f2, inset 0 0 50px  #f6f6f6;
}

#forgotpassword a {
	color:#c61e53;
}

#forgotpassword p {
	margin:20px 0 40px 0;
}

#forgotpassword h1 {
	font-size:28px;
	font-weight:normal;
	color:#C61E53;
	margin-bottom:10px;
}

#forgotpassword .row label {
	display:inline-block;
	font-size:16px;
	color:#58585a;
	margin-right:3px;
	text-align:right;
	width:180px;
}




#forgotpassword .row label.error {
	clear:both !important;
    display: block !important;
    margin-left: 190px !important;
	margin-top: 5px !important;
	color:#FF0000;
	width:295px !important;
	text-align:left !important;
	font-size:13px;
}





#forgotpassword .row .forpass {
	width:300px;
	height:25px;
	text-indent:5px;
}

#forgotpassword .row input, #forgotpassword .row select {
	border:solid 1px #d0d0d0;
	height:20px;
	color:#565656;
	overflow:hidden;
}

#forgotpassword .indicates {
	float:right;
	color:#8b8b8b;
	margin:0 108px 0 0;
	font-size:13px;
}

#forgotpassword .loginbutton {
	float:left;
	clear:both;
	background:#c72357;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	width:85px;
	height:28px;
	margin:10px 0 0 187px;
	display:block;
	color:#FFF !important;
	text-shadow:0 -1px #8c1d40;
	line-height:28px;
	box-shadow:0 1px #f1f1f1;
	background-image: -moz-linear-gradient(top, #c61e53, #b81548); /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #b81548),color-stop(1, #c61e53)); /* Safari & Chrome */
	background-image: -o-linear-gradient(top,#c61e53,#b81548); /* Opera */
}

#forgotpassword .loginbutton:hover {
	background:#58585a;
}

.deleteaccount {
	float:right;
	color:#909090;
}

#accountdetails {
	float:none;
	width:720px;
	padding-bottom:30px;
}

#accountdetails a {
	color:#c61e53;
}

#accountdetails h1 {
	font-size:28px;
	font-weight:normal;
	color:#c61e53;
	margin-bottom:30px;
}

#accountdetails .row {
	margin-bottom:10px;
}

#accountdetails .row label {
	display:inline-block;
	font-size:14px;
	color:#58585a;
	margin-right:3px;
	text-align:right;
	width:120px;
}

#accountdetails .row input, #accountdetails .row select {
	border:solid 1px #d0d0d0;
	height:20px;
	color:#565656;
	overflow:hidden;
}

#accountdetails .row select {
	height:23px;
}

#accountdetails .row .w100 {
	width:100px;
}

#accountdetails .row .w150 {
	width:150px;
}

#accountdetails .row .w250 {
	width:250px;
}

#accountdetails .row .w300 {
	width:308px;
}

#accountdetails .row .w320 {
	width:320px;
}

#accountdetails span.required {
	color:#c82b5d;
	padding-right:3px;
}

#accountdetails .indicates {
	float:right;
	color:#8b8b8b;
	margin:0 181px 0 0;
	font-size:11px;
}

#accountdetails .teamsolutions {
	width: 110px;
	position: relative;
	top: -10px;
}

#inquiryform {
	float:left;
	width:1000px;
}

#inquiryform a {
	color:#c61e53;
}

#inquiryform .row {
	margin-bottom:13px;
}

#inquiryform .row label {
	display:inline-block;
	font-size:14px;
	color:#58585a;
	margin-right:3px;
	text-align:right;
	width:100px;
}

#inquiryform .row input, #inquiryform .row select, #inquiryform .row textarea {
	border:solid 1px #d0d0d0;
	height:20px;
	color:#565656;
	overflow:hidden;
}

#inquiryform .row select {
	height:23px;
}

#inquiryform .row .w100 {
	width:100px;
}

#inquiryform .row .w150 {
	width:150px;
}

#inquiryform .row .w250 {
	width:250px;
}

#inquiryform .row .w300 {
	width:308px;
}

#inquiryform .row .w320 {
	width:320px;
}

#inquiryform span.required {
	color:#c82b5d;
	padding-right:3px;
}

#inquiryform .indicates {
	float:right;
	color:#8b8b8b;
	margin:0 181px 0 0;
	font-size:11px;
}

#inquiryform .commentsinquiry {
	position: relative;
	top: -60px;
}

.w250 {
	width:250px;
}


.inqactionbtn {
	float:left;
	margin-left:97px;
}

#inquiryform .inquirybutton {
	float:left;
	display:inline-block;
	clear:none;
	background:#c72357;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	width:85px;
	height:28px;
	margin-left:10px;
	display:block;
	color:#FFF !important;
	text-shadow:0 -1px #8c1d40;
	line-height:28px;
	box-shadow:0 1px #f1f1f1;
	background-image: -moz-linear-gradient(top, #c61e53, #b81548); /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #b81548),color-stop(1, #c61e53)); /* Safari & Chrome */
	background-image: -o-linear-gradient(top,#c61e53,#b81548); /* Opera */
}

#inquiryform .inquirybutton:hover {
	background:#58585a;
}

#inquiryform .row textarea {
	font-family:Arial, Helvetica, sans-serif;
	width:400px;
	height:70px;
}

#tabscontinner {
	float:left;
	width:1001px;
	min-height:455px;
}

.changedpasswordlsec label {
	font-size:14px;
}














#text_color_picker {
	position: absolute !important;
	z-index: 99999;
	right: 0;
	top: 48px;
}

#color_picker_1 {
	position: absolute !important;
	z-index: 99999;
	left: 103px;
	top: 48px;
}

#color_picker_2 {
	position: absolute !important;
	z-index: 99999;
	left: 258px;
	top: 48px;
}
#color_picker_3 {
	position: absolute !important;
	z-index: 99999;
	left: 258px;
	top: 48px;
}

#canvas {
	border:none !important ;
	left:68px;
}

.canvas-container {
	width: 989px !important;
	height: 352px !important;
}

label.error {
    display: inline;
    margin-left: 10px;
	color:#FF0000;
}

.homemartop {
margin-top:-10px;
margin-bottom:65px;
}

.accdetailsbtnalign {
float:left !important;
margin-left:127px !important;
}

.changepassbtnac {
float:left !important;
margin-left:217px !important;
}

#forgotpassword .row label.error, #accountdetails .row label.error, #inquiryform .row label.error {
    display: inline;
    margin-left: 10px;
	color:#FF0000;
}

#registerinfo p {
	margin-bottom:20px;
}

.regaccalignbtn {
	float:left !important;
	margin-left:243px !important;
}

.shareCon {
	float:left;
	width:100%;
	margin-top:10px;
}

.shareCon p {
	float:left;
	font-size:16px;
	margin-top:15px;
}

.shareCon .startdesign {
	font-size:16px;
	width:215px;
	height:45px;
	line-height:46px;
	margin:0;
}

/* For Logo Gallery Veriation Start */

#varGallery ul li > a img
{
margin:0px !important;
}


#designform label {
width: 35% !important;
}


/* For Logo Gallery Veriation End */


