/* Page structure */
/* Image class, stops the bordering */
img {
	border: 0;
}
/* *********************************** */
/*              Flash Containers       */
/* *********************************** */
#ecardcontainer{
	text-align: center;
	padding: 0px;
}
#flashcontainer_message{
	text-align: center;
	vertical-align: middle;
}
#progressbar_container{
	width: 100%;
	margin: 10px 0px 10px 0px;
	text-align: center;
}

/* Table style */
td {
	vertical-align:middle;
}	

/* Main page elements */
#main_devilcards{
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	margin-top: 10px;
	padding: 0px 0px 0px 0px;
	width: 900px;
	height: 100%;
	text-align: left;
}
#ds_header{
	background: url(http://www.ecards.co.uk/mediastore/skin/en_ecards_couk_m/imgs/site/header.png) no-repeat;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	height: 120px;
}
#ds_header_logo{
	width: 204px;
	height: 90px;
	margin: 5px 0px 0px 0px;
	text-align: center;
	float: left;
}

#ds_header_logo_s{
	width: 160px;
	height: 90px;
	margin: 5px 0px 0px 0px;
	text-align: center;
	float: left;
}

#ds_avatar{
	float:left; 
	width:240px; 
	height:100px;
}
#ds_banner{
	float:right; 
	width:350px; 
	height:110px;
}

#ds_bannerL{
	float:right; 
	width:728px; 
        height:90px;
        margin-right: 3px;
        margin-top:5px;
}


#ds_footer{
	background: url(http://www.ecards.co.uk/mediastore/skin/en_ecards_couk_m/imgs/site/footer.png) no-repeat;
	background-position: bottom;
	text-align: center;
	margin: 0px;
	padding: 0px 20px 5px 20px;
}

/* *********************************** */
/* Category section on the front page  */
/* *********************************** */
#content_wrapper_ds{
	width: 900px;
	padding: 0px;
	height: 100%;
	text-align: left;
}

#center_wrapper_ds{
	padding: 0px;
	margin: 0px 0px 0px 180px;
	width: 560px;
	height: 100%;
	position: relative;
}

#center_wrapper_ds2{
	padding: 0px;
	margin: 0px 0px 0px 25px;
	width: 500px;
	height: 100%;
	position: relative;
	float:left;
}

/* Skyscraper */
#right_ad_wrapper_ds{
	padding: 0px;
	margin: 5px 5px 0px 0px;
	float: right;
	width: 120px;
	position: relative;
}

#right_ad_wrapper_ds2{
	padding: 0px;
	margin: 5px 10px 0px 0px;
	float: right;
	width: 150px;
	position: relative;
}



/* *********************************** */
/*              Navigations            */
/* *********************************** */
#left_nav_wrapper_ds{
	padding-left: 5px;
	margin: 0px;
	width: 160px;
	height: auto;
	text-align: left;
	position: relative;
	float: left;
}
#ds_tab_structure{
	width: 537px;
	margin-top: 5px;
	margin-left: 0px; 
	height: 20px;
	vertical-align: top;
	float: left;
}
.ds_tab{
	background: url(http://www.ecards.co.uk/mediastore/skin/en_ecards_couk_m/imgs/site/tab_back.gif);
	background-color: #292f56;
	background-position: top center;
	background-repeat: no-repeat;
	vertical-align: top;
	padding: 0px 0px 0px 0px;
	margin: 0px 1px 0px 0px;
	float: left;
	height: 20px;
}
#tab_s{
	background-image: url(http://www.ecards.co.uk/mediastore/skin/en_ecards_couk_m/imgs/site/tabs_back.gif);
	background-position: top center;
	background-repeat: repeat-x;
	background-color: #fefefe;
}
#ds_tab img a {
	float: left;
}

#viewpage_message{
	background: url(http://www.ecards.co.uk/mediastore/skin/en_ecards_couk_m/imgs/site/viewpage_messageback.png);
	background-repeat: no-repeat;
	width: 486px;
	height: 100px;
	text-align: center;
	padding: 1px 0px 0px 20px;
	margin: 10px 0px 0px 56px;
	vertical-align: top;
}


#viewpage_message2 {
	background: url(http://www.ecards.co.uk/mediastore/skin/en_ecards_couk_m/imgs/site/viewpage_messageback.png);
	background-repeat: no-repeat;
	width:  450px;
	height: 100px;
	text-align: center;
	padding: 5px 5px 5px 10px;
	margin: 0px 10px 5px 0px;
	vertical-align: middle;
	float:left; 
	position:relative; 
}


.viewpage_messageform{
	border: 1px;
	border-style: inset;
	padding: 5px;
	margin: 0px;
}
#preview_btn_cont{
	text-align: center;
	margin: 0px;
}
/* *********************************** */
/* SearchBox								   */
/* *********************************** */
#ds_searchbox_wrapper {
	margin: 0px 0px 0px 5px;
	padding: 0px;
	width: 160px;
	height: 40px;
}

#ds_searchbox {
	background-color: #D6DBED;
	border-bottom-style: inset;
	border-width: 1px;
	padding: 0px;
	margin: 0px;
	float: left;
}
#ds_searchbox_submit {
	background: url(http://www.ecards.co.uk/mediastore/skin/en_ecards_couk_m/imgs/site/submit_btn.gif);
	border-style: none;
	width: 21px;
	height: 19px;
	padding: 0px;
	margin: 0px 0px 0px 5px;
	float: left;
}
/* *********************************** */
/* TOP20 									   */
/* *********************************** */
div.ds_leftnav{
	width: 160px;
	background-position: left top;
	background-repeat: no-repeat;
	margin: 0px;
}
#ds_top20{
	background-image: url(http://www.ecards.co.uk/mediastore/skin/en_ecards_couk_m/imgs/site/ds_top20_top.gif);
	padding: 0px;
	height: 55px;
	width: 160px;
}
#ds_top20_title{
	margin: 10px 0px 0px 55px;
}
#ds_top20_btm{
	background-image: url(http://www.ecards.co.uk/mediastore/skin/en_ecards_couk_m/imgs/site/ds_top20_btm.gif);
	padding: 0px 0px 0px 5px;
	text-align: center;
	height: 45px;
}

/* Indiviudal placings */
#content_wrapper_ds h2 {
	margin: 8px 0 0 180px;
	width: 580px;
	padding:0px;
	position: relative;
}
#center_split_ds {
	margin: 20px 25px 0px 20px;
	float:left;
}

/* Category middle section */
.column_wrapper_ds {
	width: 255px;
	padding: 10px 0px 0px 0px;
	margin: 0 0 0 0;
	float: left;
	height: auto;
}
div.cat_wrapper_ds{
	width: 255px;
	height: 50px;
	margin: 10px 0px 0px 0px;
	float: left;
}
.cat_body {
	background-image: url(http://www.ecards.co.uk/mediastore/skin/en_ecards_couk_m/imgs/site/category_background.gif);
	height: 50px;
	width: 205px;
	float: right;
	margin: 0px;
	padding: 0px;
}
.cat_icon {
	height: 50px;
	width: 50px;
	float: left;
	margin: 0px;
	padding: 0px;
}

#ds_body_text {
	height: auto;
	padding: 5px 0px 10px 10px;
	margin: 10px 0px 0px 0px;
	text-align: left;
	}
/* Ecards */
div.ecard_wrapper {
	width: 105px;
	height: auto;
	float: left;
	margin: 2px 5px 5px 0px;
	vertical-align: bottom;
}
div.ecard_caption{
	width: 100%;
}
div.ecard_title{
	width: 100%;
	vertical-align: middle;
	text-align: center;
}
div.ecard_preview_img{
width: 105px;
height: 105px;
background: url(http://www.ecards.co.uk/mediastore/skin/en_ecards_couk_m/imgs/site/ecard_shadow.gif);
background-repeat: no-repeat;
text-align: center;
}
div.ecard_header{
		text-align: center;
		width: 468px;
		margin-left: 56px;
}
/* Path */
#path_wrapper {
	margin: 15px 0px 0px 0px;
	height: 31px;
	vertical-align: middle;
}

#path_wrapper2 {
	margin: 15px 0px 35px 0px;
	height: 31px;
	vertical-align: middle;
}

#path_split {
	float: left;
	background: url(http://www.ecards.co.uk/mediastore/skin/en_ecards_couk_m/imgs/site/path_back.gif);
	background-repeat: repeat-x;
}
#path_btn {
	text-align: right;
	height: 23px;
	padding-top: 8px;
	padding-left: 10px;
	float: left;
	background-image: url(http://www.ecards.co.uk/mediastore/skin/en_ecards_couk_m/imgs/site/path_btn_back.gif);
}
#path_ecard{
	height: 23px;
	padding-top: 8px;
	margin: 0px 0px 0px 10px;
	vertical-align: middle;
}

/* Wc3 validator */
#footer_icons {
text-align: left;
width: 100%;
margin: 5px;
}
/* Some basic styles that can be applied to anything */
.float_l {
	float: left;
}
.float_r {
	float: right;
}
#spacer {
	width: 750px;
	height: 5px;
}
/* reg page */
#send1_textblock{
	width: 550px;
	padding: 5px 10px 5px 10px;
	position: relative;
	float: right;
}
#send1_cont_wrapper{
	margin: 10px 0px 0px 0px;
	text-align: center;
}
#send1_cont_btn{
	background: url(http://www.ecards.co.uk/mediastore/skin/en_ecards_couk_m/imgs/site/reg_continue.png);
	border-style: none;
	width: 136px;
	height: 44px;
	padding: 0px;
	margin: 0px 0px 0px 5px;
}
#ds_send1_findaddress {
	background: url(http://www.ecards.co.uk/mediastore/skin/en_ecards_couk_m/imgs/site/btn_findaddress.gif);
	border-style: none;
	width: 81px;
	height: 21px;
	padding: 0px;
	margin: 0px 0px 0px 2px;
	float: left;
}
/* Tag page */
div.tp_wrapper {
	margin: 0px 0px 5px 0px;
	padding: 3px 0px 0px 5px;
	background: url(http://www.ecards.co.uk/mediastore/skin/en_ecards_couk_m/imgs/site/tagpage_back.gif);
	width: 575px;
	height: 110px;
}
div.tp_title{	
}
div.tp_editors_title{
}
div.tp_editors_text{
}

#viewpage_replycards{
background: url(http://www.ecards.co.uk/mediastore/skin/en_ecards_couk_m/imgs/site/viewpage_replyback.png);
background-repeat: no-repeat;
width: 486px;
height: 172px;
text-align: center;
padding: 1px 0px 0px 20px;
margin: 10px 0px 0px 56px;
vertical-align: top;
}

#viewpage_replycards{
	background: url(http://www.ecards.co.uk/mediastore/skin/en_ecards_couk_m/imgs/site/viewpage_replyback.png);
        background-repeat: no-repeat;
        width: 693px;
        height: 217px;
        padding: 1px 0px 0px 5px;
        margin: 0px 0px 0px 10px;
        display: block;
}


#viewpage_replycards p {
	height: 50px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
}


.ec_np{
	margin: 0px;
	padding: 0px;
}

.ec_p{
	margin: 30px 0px 0px 0px;
	padding: 0px;
}


#viewpage_ec_cont{
	margin: 0px 0px 0px 15px;
}

#viewpage_replyheader{
	margin: 35px 0px 0px 12px;
}

#ecard_nav {
	width: 468px;
	margin: 0 0 0 56px;
	text-align: right;
}

#ecard_nav2 {
	width: 468px;
	margin: 0px 0px 0px 0px;
	text-align: right;
}


#ds_front_cont1{
	float: left;
	width: 570px;
	padding: 5px;
	margin-top: 5px;
}

.ds_date_list{
	margin: 0px;
	padding: 0px;
}

#preview_rcpt_cont{
	width: 468px;
	margin-left: 56px;
	margin-top: 10px;
}



.pf_rcp{
	background-color: #d6dbed;
	padding: 2px 5px 0px 0px;
	text-align: right;
}

#cont2_wrapper{
	width:540px;
	padding-top:15px;
	float:left;
	position:relative;
}

 
#ecard_viewpageCont{
	padding: 0px;
	width:486px;
	margin: 0px;
	position:relative;
	float:left;
}
#vpEcard_wrapper{
	width:490px;
	position:relative;
	float:right;
	margin:0px;
	padding:0px;
}

/* Right Column */
#viewPage_rColumn{
	height:1000px; 
	width:195px; 
	float:right; 
	position: relative; 
	background-image:url(http://www.ecards.co.uk/mediastore/skin/en_ecards_couk_m/imgs/site/reply_back.gif); 

	padding: 0px;
	vertical-align: top;
	background-repeat:repeat-y;
	background-color:#e8ecf4;
	margin: 10px 10px 0px 0px;
}

#rColumn_ecWrapper {
	height:auto; 
	margin: 5px 5px 0px 45px;
	padding: 0px;
}

/* HP search stuff */
#main_sbox{
	font-size:12px;
	font-family:verdana;
	height:125px;
	width: 580px;
	background:url(http://images.ecards.co.uk/mediastore/skin/en_ecards_couk_m/imgs/search/searchback.png) no-repeat;
	padding: 0px;
	margin-left:180px;
	margin-top: 10px;
	position:relative;
}

div.h{
	margin-top:10px;
	margin-bottom:5px;
	font-size:16px;
	border-bottom:1px solid gray;
	width:400px;
}

sb_large{
	width:260px;
	margin:0px 2px 2px 2px;
}

#sb_wrapper{
	margin: 2px 0px 0px 0px;
	width: 405px;
	float:left;
	position:relative;
}

#sb_cats{
	float:left;
	position:relative;
	width:300px;
	margin-left:15px;
}

#adding_wrapper{
	width:260px;
	float: left;
	margin-top:15px;
	margin-left:15px;
	position:relative;
}

#sbox_find{
	margin-right:15px;
	float:right;
	position:relative;
	padding-top:15px;
	width:70px;
}


/* HP multi boxes */
.mainBox{
	margin: 0px 0px 0px 0px;
	position: relative;
}
#box1{
	float:left;
	width: 270px;
	margin: 0px 0px 0px 0px;
}

#box2{
	float:left;
	width: 270px;
	//padding-left:10px;
	margin: 0px 0px 0px 0px;
}

#box3{
	float:left;
	width: 270px;
	margin: 0px 0px 0px 0px;
}

#box4{
	float:left;
	width: 270px;
	//padding-left:10px;
	margin: 0px 0px 0px 0px;
}


/* Cat new layout */
#topTxt_aboveCat2 { width:900px; height:auto; display:block; float:left; margin:5px 5px 5px 5px;}
#topTxt_aboveCat2 .forText { float:left; width:530px; padding: 0px 0px 0px 0px;}
#topTxt_aboveCat2 .forBtn { float:left;  width:135px; padding: 0px; margin:0px 5px 0px 0px;}

#path_wrapper_cat{
	float: left;
	width:230px;
	margin: 0px 0px 0px 0px;
	height: 31px;
	vertical-align: middle;
}

#maincontent_wrapper{
	float: left;
	width: 560px;
	padding: 0px;
	margin: 0px 0px 0px 5px;
	//position: relative;
}


#right_ad_wrapper_ds_cat{
	float: left;
	width: 225px;
	//padding: 0px;
	//margin: 5px 5px 5px 0px;
	margin: 5px 0px 5px 0px;
}

#box_printed_cards{
	float: left;
	width: 300px;
	align:center;
	margin: 0px 0px 0px 15px;
}

#skycat{
	float: left;
	width: 300px;
	align:center;
	margin: 15px 0px 0px 5px;
}
#skycat1{
	float: left;
	width: 120px;
	align:center;
	margin: 0px 0px 0px 90px;
}
#skycat2{
	float: left;
	width: 120px;
	margin: 0px 0px 0px 15px;
}

#twitter {
	margin:0px 0px 5px 10px;
}

#center_wrapper_ds_large{
	padding: 0px;
	margin: 0px 0px 0px 50px;
	width: 810px;
	height: 100%;
	position: relative;
}

#box3{
	float:left;
	width: 400px;
	margin: 0px 0px 0px 0px;
}

#box4{
	float:left;
	width: 400px;
	//padding-left:10px;
	margin: 0px 0px 0px 0px;
}

#ds_home_tag {
	font-size : 1.5em;
	margin: 10px 15px 10px 15px;
}

#ds_body_text_2b {
	height: auto;
	font-size : 1.1em;
	padding: 5px 0px 10px 10px;
	margin: 10px 0px 0px 0px;
	text-align: left;
}