body
{
	font : normal normal 10px Arial, Tahoma, Helvetica, sans-serif;
	background : #fff url("img/bg.jpg") 0px 0px repeat-x;
	padding : 0px;
	margin  : 0px;
	color : #8E8D8D;
}

img
{
	border : none;
}

td.logo
{
	border:1px #E6E6E6 solid;
	text-align : center;
	vertical-align : middle;
}

#terms
{
	width : 400px;
	height : 380px;
	background : #fff;
	padding : 10px 0px 30px 10px;
	border : 2px #000 solid;
	position : absolute;
	top : 20px;
	left : 30px;
	text-align : justify;
}

#term
{
	width : 380px;
	height : 380px;
	overflow:scroll;
	margin : 0px auto;
	padding-right : 10px;	
	overflow-x:hidden;
}

#close
{
	width : 40px;
	height : 10px;
	padding : 5px;
	background-color : #000;
	color : #fff;
	position : absolute;
	bottom : 0px;
	right : 0px;
	cursor : pointer;
}

td.top1
{
	width : 119px;
	padding : 5px 11px 5px 5px;
	overflow : hidden;
}

td.top1a
{
	width : 70px;
	padding : 5px 0px 5px 5px;
	overflow : hidden;
	text-align : left;
}

td.top1b
{
	width : 55px;
	padding : 5px 5px 5px 0px;
	text-align : right;
	overflow : hidden;
}

td.top2
{
	width : 120px;
	padding : 5px 11px 5px 5px;
}


td.top2a
{
	width : 70px;
	padding : 5px 0px 5px 5px;
	text-align : left;
}

td.top2b
{
	width : 57px;
	padding : 5px 3px 5px 0px;
	text-align : right;
}

td.top3
{
	width : 120px;
	padding : 5px 10px 5px 5px;
}


td.top3a
{
	width : 64px;
	padding : 3px 0px 5px 6px;
	text-align : left;
}

td.top3b
{
	width : 62px;
	padding : 5px 0px 5px 0px;
	text-align : right;
}

td.top4
{
	width : 130px;
	padding : 5px 2px 5px 8px;
	white-space : nowrap;
}


td.top4a
{	
	padding : 5px 0px 5px 8px;
	text-align : left;
}

td.top4b
{
	padding : 5px 0px 5px 0px;
	text-align : right;
}


#page
{
	width : 940px;
	overflow : hidden;
	margin : 0px auto;
	position : relative;
}

#top1
{
	width  : 940px;
	height : 168px;
	overflow : hidden;
	position : relative;
	z-index : 1;
}

#topmenu
{
	width : 602px;
	height : 31px;
	position : absolute;
	right : 12px;
	top : 0px;
	overflow : hidden;
	z-index : 3;
	background : transparent url('img/tmbg.jpg') 0px 0px repeat-x;
}

#quickmenu
{
	float : left;
	width : 164px;
	padding : 5px 10px 0px 10px;
}

#quickmenu select
{
	width : 100%;
	color : #000;
	width : 100%;
}

#topmenu img
{
	float : left;
}

#topmenu a
{
	color : #898989;
	font-size : 12px;
	font-family : 'Myriad pro', sans-serif;
	text-decoration : none;
	font-weight : bold;
	line-height : 31px;
	display : block;
	float : left;
	padding : 0px 10px;
}

#topmenu a:hover
{
	text-decoration : underline;
}



#topmenu2
{
	width : 940px;
	height : 22px;
	overflow : hidden;
	position : absolute;
	right : 0px;
	top : 106px;
	z-index : 4;
	padding-right:10px;
}



#topmenu2 img
{
	float : right;
}

#topmenu2 a
{
	color : #898989;
	font-size : 12px;
	font-family : 'Myriad pro', sans-serif;
	text-decoration : none;
	font-weight : bold;
	line-height : 22px;
	display : block;
	float : right;
	padding : 0px 6px;
}

#topmenu2 a:hover
{
	text-decoration : underline;
}


#path
{
	width : 900px;
	height : 22px;
	overflow : hidden;
	position : absolute;
	left : 20px;
	top : 143px;
	font-size : 11px;
	color : #4f4e4e;
	z-index : 5;
}

#path a
{
	text-decoration : none;
	font-size : 11px;
	color : #4f4e4e;
}

#path a:hover
{
	text-decoration : underline;
}

#topmenu2 img
{
	float : right;
}

#search
{
	width : 221px;
	height : 31px;
	position : absolute;
	right : 10px;
	top : 127px;
	overflow : hidden;
	padding-top : 12px;
	padding-left : 80px;
	z-index : 3;
	text-align : right;
}

#search input.txt
{
	width : 146px;
	height : 12px;
	color : #000;
	border : 1px #57E0F7 solid;
	font-size : 9px;
	padding-top : 3px;
}

#search input
{
	vertical-align : top;
}

#logo
{
	width    : 294px;
	height   : 126px;
	overflow : hidden;
	float    : left;
}

#top1a
{
	width  : 632px;
	height   : 136px;
	overflow : hidden;
	float    : left;
	text-align : right;
	padding-top : 36px;
	padding-right : 4px;
	color : #818181;
}

#top1a span
{
	margin : 0px 10px;
}

#top1a a
{
	color : #818181;
	text-decoration : none;
	font-weight : bold;
	font-size : 11px;
}

#top1a a:hover
{
	text-decoration : underline;
}

#top1a img
{
	border : none;
}

#menuCustomer
{
	float : right;
	padding-top : 5px;
}

#menuCustomer *
{
	vertical-align : middle;
}

#menuCustomer td
{
	text-align : left;
	padding-left : 10px;
}

.pink
{
	color : #FF006C;
	margin : 0px !important;
}

#topMenu
{
	width  : 940px;
	height : 19px;
	overflow : hidden;
}

#content
{
	width : 940px;
	overflow : hidden;
	background-color : #fff;
}

#left
{
	width : 144px;
	overflow : hidden;
	background-image : url("img/bgleft.jpg");
	float : left;
	padding : 20px 31px 0px 21px;; 
}

#left a
{
	text-decoration : none;
	color : #000;
	font-weight : bold;
	font-size : 14px;
	padding-left : 4px;
}

#left a:hover
{
	color : #05d6ff;
}

#newsletter
{
	width  : 198px;
	height : 98px;
	margin-left : -21px;
	background-image : url("img/gfx/newsletter.jpg");
	overflow : hidden;
	background-position : 0px 0px;
	padding-top : 128px;
}

#newsletter input.email
{
	width:121px;
	height:16px;
	border : 1px #CBCBCB solid;
	vertical-align : middle;
	margin-left : 8px;
	font-size : 10px;
	font-family : tahoma, sans-serif;
}

#newsletter input.submit
{
	vertical-align : middle;
}

form
{
	padding : 0px;
	margin  : 0px;
}

#center
{
	width : 522px;
	overflow : hidden;
	float : left;
	padding : 30px 15px;
}

#bel01
{
	width  : 533px;
	height : 16px;
	background-image : url('img/bt/bel02.jpg');
	margin-top : 15px;
}

#bel01ram1
{
	width  : 533px;
	overflow : hidden;
	background-image : url('img/bt/bel02br.gif');
}

#bel01ram2
{
	width  : 533px;
	height : 1px;
	overflow : hidden;
	background-image : url('img/bt/bel02bt.gif');
}

span.black
{
	color : #fff;
	padding : 3px;
	background-color : #000;	
}

span.view a
{
	font-size : 11px;
	color : #000;
	text-decoration : none;
}

span.view a:hover
{
	color : #FC02FA;
}


#right
{
	width : 172px;
	overflow : hidden;
	float : left;
	padding-left : 12px;
	padding-top : 5px;
}

#right2
{
	width : 701px;
	overflow : hidden;
	float : right;
	padding-right : 20px;
	padding-top   : 15px;
	color : #666666;
	font-size : 11px;
	position : relative;
}

#right2 a
{
	color : #9702FE;
	text-decoration : none;
	font-size : 9px;
}

#right2 a:hover
{
	text-decoration : underline;
}

#right2 a.view
{
	color : #000 !important; 
	text-decoration : none;
	font-size : 11px !important;
}

#right2 a.view:hover
{
	text-decoration : underline;
}

div.logbox
{
	background-color : #E2E1E1;
	padding : 8px;
	margin-top : -5px;
}

div.logbox span.gray
{
	font-size : 11px;
	color : #474747;
}

div.logbox span.pink
{
	color : #676767;
	font-size : 10px;
	font-family : 'myriad pro',sans-serif;
	font-weight : bold;
}

#right2 span.pink
{
	color : #FF01FC;
	font-size : 11px;
	font-weight : bold;
}

input.txt2
{
	width:118px;
	height:16px;
	border : 1px #CBCBCB solid;
	vertical-align : middle;
	margin-left : 8px;
	font-size : 10px;
	font-family : tahoma, sans-serif;
	margin-bottom : 3px;
}

div.logbox a
{
	color : #8F8D8D;
	text-decoration : none;
	vertical-align : middle;
}

div.logbox a:hover
{
	text-decoration : underline;
}

#bottom
{
	width : 940px;
	overflow : hidden;
	margin : 0px auto;
	text-align : center;
	background : transparent url("img/bottom.jpg") 0px 0px no-repeat;
	line-height : 24px;
	font-size : 11px;
	color : #515151;
	padding-top : 15px;
}


#bottom img
{
	vertical-align : middle;
}

#bottom a.link
{
	color : #ccc !important;
}

#bottom a.link:hover
{
	color : #FF01FD !important;
}

#bottom a
{
	text-decoration : none;
	color : #515151;
}

#bottom a:hover
{
	color : #FF01FD;
}

div.ram
{
	border   : 1px #7F7F7F solid;
	padding  : 10px;
	overflow : hidden;
	margin   : 5px 0px;
}

input.txt
{
	border  : 1px #999999 solid;
	color   : #00D5BC;
	font    : normal normal 11px Arial, Tahoma, sans-serif;
	width   : 152px;
	padding : 2px;
	margin-bottom : 7px;
	vertical-align : middle;
}

input.txt2
{
	border  : 1px #999999 solid;
	color   : #00D5BC;
	font    : normal normal 9px Arial, Tahoma, sans-serif;
	width   : 109px;
	height  : 12px;
	padding : 2px;
	margin-bottom : 7px;
	vertical-align : middle;
}

input.txtErr
{
	border  : 1px #FF00EA solid;
	color   : #fff;
	background-color : #FF00EA;
	font    : normal normal 11px Arial, Tahoma, sans-serif;
	width   : 152px;
	padding : 2px;
	margin-bottom : 7px;
	vertical-align : middle;
}

select
{
	border  : 1px #999999 solid;
	color   : #00D5BC;
	font    : normal normal 11px Arial, Tahoma, sans-serif;
	margin-bottom : 7px;
	vertical-align : middle;
}

select.err
{
	border  : 1px #FF00EA solid;
	color   : #fff;
	background-color : #FF00EA;
	font    : normal normal 11px Arial, Tahoma, sans-serif;
	margin-bottom : 7px;
	vertical-align : middle;
}

textarea
{
	border : 1px #999999 solid;
	font : normal normal 11px Arial, Tahoma, Helvetica, sans-serif;
}

input.file
{
	border : 1px #fff solid;
	background-color : #fff;
}

span.fiolet
{
	color : #9702FE;
}

span.lightBlue
{
	color : #00D9FD;
	font-size : 18px;
	font-weight : bold;
}

td.middle
{
	vertical-align : middle;
	text-align : center;
}

td.middle2
{
	vertical-align : middle;
	text-align : left;
	padding-left : 50px;
}

tr.nagl
{
	background-color : #000;
	color : #fff;
	font-weight : bold;
}

tr.nagl td
{
	text-align : center;
}

tr.tr0
{
	white-space : nowrap;
	text-align  : center;
	background-color : #F0F0F0;
}

tr.tr1
{
	white-space : nowrap;
	text-align  : center;
	background-color : #FCFCFC;
}

a.strtext
{
	margin : 2px 10px;
	padding : 2px;
	border : 1px #F3F3F3 solid;
	font-size : 11px  !important;
}

a.strtext:hover
{
	margin : 2px 10px;
	padding : 2px;
	border : 1px #DCDCDC solid;
	background-color : #F3F3F3;
	color : #000  !important;
	font-size : 11px  !important;
	font-weight : normal;
	text-decoration : none;
}  

a.strnumoff
{
	margin : 3px;
	padding : 2px;
	border : 1px #F3F3F3 solid;
	color : #000  !important;
	font-size : 11px  !important;
	font-weight : normal;
	text-decoration : none;
}

a.strnumoff:hover
{
	margin : 3px;
	padding : 2px;
	border : 1px #DCDCDC solid;
	background-color : #F3F3F3;
}

a.strnumon
{
	margin : 3px;
	padding : 2px;
	border : 1px #0066FF solid;	
	color : #0066FF !important;
	font-size : 11px  !important;
	font-weight : bold;
	text-decoration : none;
}


div {
 margin:0;
 padding :0;
}

div.dashed {
 position: relative;
 z-index: 10;
 border: 1px dashed #FE00D2;
 overflow : hidden;
 padding : 3px;
 text-align:center;
 margin : 1px;
}

div.dashed img
{
	margin : 2px;
	cursor : pointer;
}

#window
{
	position: absolute;
	left: 200px;
	bottom: 200px;
	width: 400px;
	height: 300px;
	overflow: hidden;
	display: none;
}
#windowTop
{
	height: 30px;
	overflow: 30px;
	background-image: url(img/gfx/window_top_end.png);
	background-position: right top;
	background-repeat: no-repeat;
	position: relative;
	overflow: hidden;
	cursor: move;
}
#windowTopContent
{
	margin-right: 13px;
	background-image:url(img/gfx/window_top_start.png);
	background-position:left top;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 30px;
	line-height: 30px;
	text-indent: 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #6caf00;
}
#windowMin
{
	position: absolute;
	right: 25px;
	top: 10px;
	cursor: pointer;
}
#windowMax
{
	position: absolute;
	right: 25px;
	top: 10px;
	cursor: pointer;
	display: none;
}
#windowClose
{
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer;
}
#windowBottom
{
	position: relative;
	height: 270px;
	background-image: url(img/gfx/window_bottom_end.png);
	background-position: right bottom;
	background-repeat: no-repeat;
}
#windowBottomContent
{
	position: relative;
	height: 270px;
	background-image: url(img/gfx/window_bottom_start.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	margin-right: 13px;
}
#windowResize
{
	position: absolute;
	right: 3px;
	bottom: 5px;
	cursor: se-resize;
}
#windowContent
{
	position:absolute;
	top: 30px;
	left: 10px;
	width: auto;
	height: auto;
	overflow: auto;
	margin-right: 10px;
	border: 1px solid #6caf00;
	height: 255px;
	width: 375px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #fff;
}
#windowContent *
{
	margin: 10px;
}
.transferer2
{
	border: 1px solid #6BAF04;
	background-color: #B4F155;
	filter:alpha(opacity=30); 
	-moz-opacity: 0.3; 
	opacity: 0.3;
}

div.size
{
	display : none;
}
	
div.size a
{
	padding-left:5px !important;
	color : #606060 !important;
	font-size : 12px !important;
	text-transform : uppercase;
}

span.size 
{
	padding-left:5px;
	color : #EA0957 !important;
	font-size : 12px !important;
	font-weight : bold;
	text-transform : uppercase;
}










#designerProfile
{
	color : #515151;
	font-size : 12px;
}


#designerProfile b
{
	color : #010101;
}


#designerProfile h1
{
	color : #01d7fc !important;
	margin : 0px;
	padding : 0px;
}





#contact_designer
{
	width : 286px;
	height : 74px;
	background : transparent url('img/contactbranddesigner.jpg') 0px 0px no-repeat;
	margin-bottom : 3px;
	text-align : center;
	padding-top:26px;
}

#contact_designer textarea
{
	font : normal normal 10px Tahoma, sans-serif;
	border : none;
	background-color : transparent;
}



#newjustinprofileheader
{
	height : 16px;
	margin-top : 20px;
	margin-left : -3px;
	background : transparent url('img/newjustingprofile.jpg') 0px 0px repeat;
}



#newjustinprofilebottom
{
	height : 1px;
	line-height : 1px;
	font-size : 1px;
	margin-bottom : 20px;
	margin-left : -3px;
	background : transparent url('img/newjustingprofile.jpg') 0px 0px repeat;
}


#newjustinprofile
{
	margin-left : -3px;
	background : transparent url('img/newjustinborder.png') 0px 0px repeat;
	overflow : hidden;
}

div.newjustinprofilephoto
{
	width : 124px;
	padding : 5px 6px 5px 5px;
	text-align : center;
	float : left;
	background : transparent;
	overflow : hidden;
}

div.clear
{
	height : 1px;
	font-size : 1px;
	line-height : 1px;
	clear : both;
}

div.newjustinprofiletitle
{
	font-size : 10px;
	color : #8E8D8D;
	float : left;
	width : 124px;
	padding : 5px 6px 5px 5px;
}

div.newjustinprofileprice
{
	font-size : 10px;
	color : #8E8D8D;
	float : left;
	width : 119px;
	padding : 5px 11px 5px 5px;
	text-align : right;
}

div.newjustinprofileprice span.black
{
	float : left;
}

div.newjustinprofileprice a
{
	font-size : 11px !important;
	color : #000 !important;
}





td.de01
{
	color : #010101;
	font-weight : bold;
	width : 175px;
	padding : 10px;
	border-bottom : 1px #e6e6e6 solid;
	font-size : 12px;
	vertical-align : top;
}

td.de02
{
	color : #9e9f9f;
	vertical-align : top;
	font-size : 11px;
	border-bottom : 1px #e6e6e6 solid;
	padding : 10px;
}

td.de02 span, td.de02 select
{
	color : #010101 !important;
}

td.de02 ul
{
	margin : 0px;
	padding : 10px 0px 0px 12px;
}


#editprofiletextarea
{
	background : transparent url('img/editprofiletextarea.jpg') 0px 0px no-repeat;
	width : 456px;
	height : 99px;
	text-align : center;
	padding-top : 10px;
}

#editprofiletextarea textarea
{
	background : transparent;
	border : none;
}