body  {	
	margin      : 0px;
	padding     : 0px;
	font-family : Arial,Tahoma,Verdana,sans-serif;
	font-size   : 12px;
	background  : #FFFFFF;
	float       : left;
	width       : 100%;
	height      : 100%;
}

#body {
	float: left;
	width:100%; 	
}

table {
	font-family     : Arial,Tahoma,Verdana,sans-serif;
	font-size       : 12px;
}

td {
	vertical-align: top;
}

a {
	color       : #ff6600;
}
a:active { outline: none; }
:focus   { -moz-outline-style: none; }

p {
	margin      : 0px;
	padding     : 0px;
	border      : 0px;
}

h1 { font-size:18px; font-weight:bold; color : #ff6600; font-family : Arial,Tahoma,Verdana,sans-serif; margin-top:0px; margin-bottom: 14px; padding:0px; }
h2 { font-size:16px; font-weight:bold; color : #ff6600; font-family : Arial,Tahoma,Verdana,sans-serif; margin-top:0px; margin-bottom: 12px; padding:0px; }
h3 { font-size:14px; font-weight:bold; color : #ff6600; font-family : Arial,Tahoma,Verdana,sans-serif; margin-top:0px; margin-bottom: 10px; padding:0px; }
h4 { font-size:12px; font-weight:bold; color : #ff6600; font-family : Arial,Tahoma,Verdana,sans-serif; margin-top:0px; margin-bottom: 10px; padding:0px; }
h5 { font-size:11px; }
h6 { font-size:10px; }
h7 { font-size:9px;  }
h8 { font-size:8px;  }

h1.black { color : #000000; font-size:18px; }

/* fckeditor styles */
a.blackLink    { color : #000000; font-weight:bold;}
.fck_black     { color : #000000; font-weight:normal; }
.fck_black_bg  { background : #000000; color : #ffffff; } 
.fck_orange    { color : #ff6600; }
.fck_orange_bg { background : #ff6600; color : #ffffff; }
.fck_green     { color : #64b22a; }
.fck_green_bg  { background : #64b22a; color : #ffffff; }
.fck_green2    { color : #7fac45; }
.fck_green2_bg { background : #7fac45; color : #ffffff; }
.fck_blue      { color : #0066ff; }
.fck_blue_bg   { background : #0066ff; color : #ffffff; }
.fck_blue2     { color : #16a5e3; }
.fck_blue_bg2  { background : #16a5e3; color : #ffffff; }
.fkc_blue3     { color : #0fa0e0; }
.fck_blue3_bg  { background : #0fa0e0; }
.fck_gray1     { color : #393C39; }
.fck_gray1_bg  { background : #393C39; color : #FFFFFF; }
.fck_gray2     { color : #767676; }
.fck_gray2_bg  { background : #767676; color : #ffffff; }
.fck_gray3     { color : #484848; }
.fck_gray3_bg  { background : #484848; color : #ffffff; }
.fck_gray4     { color : #818181; }
.fck_gray4_bg  { background : #818181; }
/* ---------------- */

.clear {
	clear :both;
}
.noborder {
	border : 0px;
}
.underlinedBold {
	text-decoration : underline;
	font-weight     : bold;
}
.input {
	color         : #000000;

	height        : 16px;
	line-height   : 16px;
	
	border        : 1px solid #dddcda;
	margin        : 0px;
	padding       : 0px;
	font-size     : 11px;
	
	outline-width:0px;
	
}

.input2 {
	color         : #333333;
	background    : #f4f4f4;
	height        : 11px;
	line-height   : 11px;
	border        : 0px;
	margin        : 0px;
	padding       : 0px;
	font-size     : 11px;
	font-family   : Arial,Tahoma,Verdana,sans-serif;
	width         : 50px;
}
.input3 {
	color         : #333333;
	background    : #f4f4f4;
	height        : 14px;
	line-height   : 14px;
	border        : 0px;
	margin        : 0px;
	padding       : 0px;
	font-size     : 14px;
	font-weight   : bold;
	font-family   : Arial,Tahoma,Verdana,sans-serif;
	width         : 50px;
}

.selectBox {
	background    : #FFFFFF;
	border        : 1px solid #dddcda;
	margin        : 0px;
	padding       : 0px;
	font-size     : 10px;
	height        : 22px;
	font-family   : Arial,Tahoma,Verdana,sans-serif;
	padding-top   : 2px;
}


.button2 {
	background    : #FFFFFF;
	border        : 1px solid #dddcda;
	margin        : 0px;
	padding       : 0px;
	font-size     : 10px;
	font-family   : Arial,Tahoma,Verdana,sans-serif;
}

.textarea {
	background    : #FFFFFF;
	border        : 1px solid #dddcda;
	margin        : 0px;
	padding       : 0px;
	font-size     : 10px;
	font-family   : Arial,Tahoma,Verdana,sans-serif;
	padding-top   : 2px;
	overflow      : auto;
}




.applyButton {
	float       : left;
	border-top  : 1px solid #c0c0c0;
	padding     : 10px;
	width       : 740px;
	text-align  : right;
}

.browseFileInput {
	background    : #FFFFFF;
	height        : 16px;
	line-height   : 16px;
	border        : 1px solid #dddcda;
	margin        : 0px;
	padding       : 0px;
	font-size     : 10px;
	font-family   : Arial,Tahoma,Verdana,sans-serif;
	padding-top   : 2px;
	width         : 180px;
}

#ajaxProcess_waitIcon {
	display     : none; 
	position	: fixed;
    width		: 32px;
    height		: 32px;
    top			: 50%;
    left		: 50%;
    margin-left : -32px;
    margin-top  : -32px;
    border      : 1px solid #c6c6c6;
}
#header {
	width      : 100%;
	text-align : center;
	height     : 117px;
	background : url(../images/topBG.gif) repeat-x top left;
}
#header_topMargin {
	height     : 10px;
	width      : 100%;
	line-height: 10px;
	font-size  : 1px;
}
#header_logo {
	float      : left;
	width      : 295px;
	height     : 68px;
	text-align : left;
}
#header_logo img {
	margin-top:20px; 
}
#header_shirtinatorLinks {
	float      : left;
	width      : 285px;
	height     : 68px;
	text-align : left;
}
#header_shirtinatorLinks br {
	clear      : both;
}
#header_shirtinatorLinks .link {
	font-size  : 10px;
	position   : relative;
	top        : -1px;
}
#header_shirtinatorLinks div {
	float        : left;
	margin-right : 8px;
	color        : #6b6b6b;
}
#header_shirtinatorLinks div {
	float     : left;
}

#header_menu {
	float : left;
	width : 960px;
}
#header_menu a {
	color           : #FFFFFF;
	font-weight     : bold;
	text-decoration : none;
	font-size       : 14px;
	float           : left;
	padding-left    : 10px;
	padding-right   : 10px;
	padding-bottom  : 8px;
	padding-top     : 8px;
}
#header_menu a:hover {
	text-decoration : underline;
}
#topLogo {
	margin-top   : 7px;
	float        : left;
	margin-right : 10px;
}

#webBody {
	width      : 100%;
	text-align : center;
}

#topMenuPath {
	float		  : left;
	text-align    : left;
	width         : 980px;
	font-size     : 12px;
	line-height   : 24px;
	margin-bottom : 12px;
	color         : #888888;
}
#topMenuPath a {
	text-decoration : none;
	color           : #888888;
}
#topMenuPath_empty {
	float		  : left;
	width         : 980px;
	font-size     : 1px;
	line-height   : 12px;
	height        : 12px;
}

#main_footer {
	width       : 980px; 
	color       : #424952; 
	padding-top : 20px;
	font-size   : 11px;
	text-align  : left;
}

#footer {
	width      : 100%;
	text-align : center;
	height     : 147px;
	float      : left;
	background : url(../images/footerBG.gif) repeat-x top left;
}
#footer_left {
	float 	    : left;
	color       : #767676;
	width       : 400px;
	margin-top  : 10px
}
#footer_right {
	float       : right;
	color       : #767676;
	margin-top  : 10px
}
#footer_right a {
	text-decoration : none;
	color           : #767676;
}
#footer_right a:hover {
	text-decoration : underline;
}
.sfooter {
	float:left;
	text-align:left;
	font-weight: normal;
}

.fullwidth { width:980px; text-align:left; overflow : hidden; }

#MAIN_CONTENT_AREA { width:980px; text-align: left;  border : 1px solid; }
.MCA_LEFT          { text-align: left; float: left;  width : 168px; }
.MCA_RIGHT         { text-align: left; float: right; width : 812px; }


#PPORTAL_SCRIPT_ENVELOPE  { text-align:left; }
#PPORTAL_CONTENT_ENVELOPE { text-align:left; }

/* ---------- homepage layout ------------------------------------------------------------ */
.homepage_header {
	height : 381px;
	width  : 978px;
	float  : left;
}
.homepage_header .homepage_content {
	height     : 350px;
	width      : 978px;
	float      : left;
	overflow   : hidden;
}
.homepage_header .homepage_content .HEADER_TAB_inactive {
	display    : none;
}
.notes_and_button_area {
	float : right;
	text-align : left;
	width : 360px;
	color : #FFFFFF;
	font-weight : bold;
}
.notes_and_button_area .ticker {
	margin-top:3px;
}
.notes_and_button_area .ticker img {
	float : left;
}
#home_login_form {
	display    : block;
	background : #f7f7f7;
	padding    : 10px;
	float      : left;
	width      : 100%;
}
#home_login_form input {
    width   : 135px;
}
#home_login_form .inputbox {
	width   : 240px;
	float   : left;
}
#home_login_form .inputbox .inputbox_txt {
	width : 100px;
	float : left;
	color : #000000;
	line-height : 24px;
}
#home_login_form .inputbox .inputbox_box {
	float : left;
}
.homespacer {
	height : 25px;
	width  : 978px;
	float  : left;
}

.homepage_left_panels {
	float    : left;
	width    : 320px;
	overflow : hidden;
}
.homepage_contents {
	float    : left;
	width    : 300px;
	overflow : hidden;
}
.homepage_contents .inner {
	float         : left;
	padding-left  : 20px;
	padding-right : 20px;
}
.homepage_contents .inner .inner2 {
	float : left;
	width : 100%;
	overflow : hidden;
}
.homepage_right_panels {
	float    : left;
	width    : 337px;
	overflow : hidden;
}
.panel_text_divider {
	font-size : 1px;
	width     : 100%;
	float     : left;
	height    : 8px;
}
.panel_text {
	float : left;
	width : 100%;
	clear : both;
	overflow : hidden;
}
.panel_content_divider {
	float       : left;
	width       : 150px;
	font-size   : 1px;
	height      : 20px;
	line-height : 20px;
}
/* ------------------------------------------------------------------------------------------------- */

.homepageBG {
	width:980px;
	background : '';
}
.subpageBG {
	width:980px;
	background : '';
}
.shoppartnerBG {
	width:980px;
	background: url('../images/shoppartnerBG.gif') top left repeat-x;
}
.grossbestellerBG {
	width:980px;
	background: url('../images/grossbestellerBG.gif') top left repeat-x;
}

.footer_menuBlockTopMargin {
	height        : 10px;
	line-height   : 10px;
	font-size     : 1px;
	width         : 960px;
	float         : left;
}
.footer_menuBlock {
	float         : left;
	padding-right : 80px;
	height        : 96px;
	color         : #767676;
}
.footer_menuBlock a {
	color           : #767676;
	text-decoration : none;
}
.footer_menuBlock a:hover {
	text-decoration : underline;
}
.innerBody {
	width       : 960px;
	text-align  : left;
}
.innerBody2 {
	width          : 960px;
	text-align     : left;
	padding-top    : 20px;
}

.topHeaderDivider {
	position     : relative;
	top          : 2px;
}
.button {
	height : 20px;
}
.button .left {
	height     : 20px;
	width      : 5px;
	font-size  : 1px;
	background : url(../images/buttonLeft.gif) no-repeat top left;
	float      : left;
}
.button a {
	font-weight     : bold;
	height          : 20px;
	line-height     : 20px;
	color           : #000000;
	background      : url(../images/buttonBody.gif) repeat-x top left;
	float           : left;
	text-decoration : none;
}
.button .right {
	height     : 20px;
	width      : 5px;
	font-size  : 1px;
	background : url(../images/buttonRight.gif) no-repeat top left;
	float      : left;
}
/**/
.button3 {
 	height : 28px;
}
.button3 .left {
 height     : 28px;
 width      : 1px;
 font-size  : 1px;
 background : url(../images/button3edge.png) no-repeat top left;
 float      : left;
}
.button3 a {
 padding: 0px 8px;
 font-weight     : bold;
 height          : 28px;
 line-height     : 28px;
	color           : #636363;
 font-size: 	11px;
 background      : url(../images/button3body.png) repeat-x top left;
 float           : left;
 text-decoration : none;
}
.button3 a:visited, .button3 a:active, .button3 a:hover {
 color           : #636363;
 text-decoration : none;
}
.button3 .right {
 height     : 28px;
 width      : 1px;
 font-size  : 1px;
 background : url(../images/button3edge.png) no-repeat top left;
 float      : left;
}
/**/
.font10px {
	font-size : 10px;
}
.font14px {
	font-size : 14px;
}
.loggedUserInfo {
	float : left;
	line-height : 15px;
	padding-left : 10px;
}
.envx {
	float          : left;
	padding-bottom : 20px;
}
.content_subpage 				  { float : left; width : 788px; margin-bottom : 20px; }
.content_subpage .title 		  { float : left; color : #ec5f05; font-size : 14px; font-weight : bold; border-bottom : 1px solid #dcdcdc; line-height : 26px; width: 100%; }
.content_subpage .title span      { display : block; margin-left : 20px; }
.content_subpage .body 			  { float : left; margin-top : 10px; padding-left : 20px; }
.content_subpage .body .miniImage { float : left; border : 1px solid; margin-right  : 10px; }
.content_subpage .body .userDate  { }
.content_subpage .body .subtitle  { padding:0px; margin:0px; font-size : 11px; font-weight : bold; }

.table1                     { empty-cells: show; }
.table1 .topLeftBorder  	{ height:32px; line-height:32px; width : 4px; background: url(../images/table1_topLeftBorder.gif) no-repeat; font-size:1px; }
.table1 .topInnerCell   	{ height:32px; line-height:32px; border-top : 1px solid #dcdcdc; }
.table1 .topInnerCell a     { color : #000000; font-size:10px; }
.table1 .topRightBorder 	{ height:32px; line-height:32px; width : 4px; background: url(../images/table1_topRightBorder.gif) no-repeat; font-size:1px; }
.table1 .infoRow            { background : #eeebe4; text-align : center; }
.table1 .leftBorder         { border-top: 1px solid #dcdcdc; border-left  : 1px solid #dcdcdc; }
.table1 .innerCell          { border-top: 1px solid #dcdcdc; border-right : 1px solid #dcdcdc; height:22px; }
.table1 .innerCell a  	    { font-weight : bold; font-size : 12px; text-decoration: underline;  color: #000000; }
.table1 .innerCellLast      { border-top: 1px solid #dcdcdc; height:22px;}
.table1 .rightBorder        { border-top: 1px solid #dcdcdc; border-right : 1px solid #dcdcdc; }
.table1 .bottomLeftBorder  	{ border-top: 1px solid #dcdcdc;  height:22px; width : 4px; background: url(../images/table1_bottomLeftBorder.gif) no-repeat; font-size:1px; }
.table1 .bottomInnerCell   	{ border-top: 1px solid #dcdcdc;  height:22px; border-bottom : 1px solid #dcdcdc; background : #eeebe4; }
.table1 .bottomInnerCell a  { color : #000000; font-size:10px; }
.table1 .bottomRightBorder 	{ border-top: 1px solid #dcdcdc;  height:22px; width : 4px; background: url(../images/table1_bottomRightBorder.gif) no-repeat; font-size:1px; }
.table1_margin              { margin-left:10px; margin-top: 4px;  }
.table1_margin2             { position:relative; top: 4px;  }
.table1_margin3             { margin-top:4px; margin-bottom:4px; float: left; }
.table1_title          		{ margin-left:20px; font-size : 14px; font-weight : bold; margin-right:200px;} 
.table1_title2          	{ margin-left:20px; font-size : 13px; font-weight : bold; color:#EB0000; } 

.plusIcon {
	position    : relative;
	top         : 8px;
	float       : left;
	line-height : 9px;
	height      : 9px;
}
.plusIconTop {
	position    : relative;
	top         : 12px;
	float       : left;
	line-height : 9px;
	height      : 9px;
}

/** DIV-based alternative for table1 **/
.table1DIV                 { float:left; width: 788px; margin-bottom : 20px; }
.table1DIV .innerCell_1    { width: 20px;  float:left;      }
.table1DIV .innerCell_2    { width: 347px; float:left; border-right : 1px solid #dcdcdc; border-left : 1px solid #dcdcdc;       }
.table1DIV .innerCell_2 a  { font-weight : bold; font-size : 12px; text-decoration: underline;  color: #000000;    }
.table1DIV .innerCell_3    { width: 100px; float:left; border-right : 1px solid #dcdcdc;   text-align : center; }
.table1DIV .innerCell_4    { width: 148px; float:left; border-right : 1px solid #dcdcdc;   text-align : center; }
.table1DIV .innerCell_5    { width: 80px;  float:left; border-right : 1px solid #dcdcdc;   text-align : center; }
.table1DIV .innerCell_6    { width: 80px;  float:left; 					 				   text-align : center; }
.table1DIV .innerCell_7    { width: 4px;   float:left; border-right : 1px solid #dcdcdc;   }

.h24p    {  height:24px; }
.h32p    {  height:32px; }
.bgWhite { background : #ffffff; }
.bgGrey  { background : #f1efeb; }

.table1DIV .topHeading {
	float			 : left;
}
.table1DIV .bottomHeading {
	float			 : left;
}
.table1DIV .rowHeading {
	float      	     : left;
	border-top       : 1px solid #dcdcdc; 
	border-left      : 1px solid #dcdcdc;
}
.table1DIV .row {
	float      	     : left;
	border-top       : 1px solid #dcdcdc; 
	border-left      : 1px solid #dcdcdc;
	padding-left     : 20px;
}

.table1DIV .margin1          { float:left; margin-left:10px; margin-top: 4px; }
.table1DIV .margin2          { float:left; position:relative; top: 4px; width:100%; text-align: center;  }
.table1DIV .title            { margin-left:20px; font-size : 14px; font-weight : bold; margin-right:200px;} 

.table1DIV .topLeftBorder  	 { float: left; height:32px; line-height:32px; width : 4px; background: url(../images/table2_topLeftBorder.gif) no-repeat; font-size:1px; }
.table1DIV .topInnerCell_1   { float: left; width:368px; font-size:11px;  height:32px; line-height:32px; border-top : 1px solid #dcdcdc; overflow:hidden; }
.table1DIV .topInnerCell_2   { float: left; width:410px; font-size:11px;  height:32px; line-height:32px; border-top : 1px solid #dcdcdc; overflow:hidden; }
.table1DIV .topInnerCell_2 a { color : #000000; font-size:10px; }
.table1DIV .topRightBorder 	 { float: left; height:32px; line-height:32px; width : 4px; background: url(../images/table2_topRightBorder.gif) no-repeat; font-size:1px; }

.table1DIV .bottomLeftBorder  	{ float: left; border-top: 1px solid #dcdcdc;  height:22px; width : 4px; background: url(../images/table1_bottomLeftBorder.gif) no-repeat; font-size:1px; }
.table1DIV .bottomInnerCell   	{ float: left; width: 778px; border-top: 1px solid #dcdcdc;  height:22px; border-bottom : 1px solid #dcdcdc; background : #eeebe4; }
.table1DIV .bottomInnerCell a   { color : #000000; font-size:10px; }
.table1DIV .bottomRightBorder 	{ float:left; border-top: 1px solid #dcdcdc;  height:22px; width : 4px; background: url(../images/table1_bottomRightBorder.gif) no-repeat; font-size:1px; }

.plusIcon {
	position    : relative;
	top         : 8px;
	float       : left;
	line-height : 9px;
	height      : 9px;
}
.plusIconTop {
	position    : relative;
	top         : 12px;
	float       : left;
	line-height : 9px;
	height      : 9px;
}

/** DIV-based alternative for short-onerow table **/
.fullWidthWarningBox 								{ float: left; width:978px; padding-bottom: 15px; }
.fullWidthWarningBox .row                       	{ float: left; width:978px; font-size:1px; }
.fullWidthWarningBox .row .topLeftBorder  			{ float: left; height:32px; line-height:32px; width : 4px; background: url(../images/table2_topLeftBorder.gif) no-repeat; font-size:1px; }
.fullWidthWarningBox .row .topInnerCell   			{ float: left; width:970px; font-size:11px;  height:32px; line-height:32px; border-top : 1px solid #dcdcdc; overflow:hidden;}
.fullWidthWarningBox .row .topRightBorder 			{ float: left; height:32px; line-height:32px; width : 4px; background: url(../images/table2_topRightBorder.gif) no-repeat; font-size:1px; }
.fullWidthWarningBox .row .bottomLeftBorder_short  	{ float: left; height:3px;  line-height:3px; width : 4px; background: url(../images/table2_bottomLeftBorder_short.gif) no-repeat; font-size:1px; }
.fullWidthWarningBox .row .bottomInnerCell_short   	{ float: left; width:970px; height:3px; line-height:3px; background: url(../images/table2_bottomBgBorder_short.gif) repeat-x; font-size:1px;  }
.fullWidthWarningBox .row .bottomRightBorder_short 	{ float: left; height:3px;  line-height:3px; width : 4px; background: url(../images/table2_bottomRightBorder_short.gif) no-repeat; font-size:1px; }
/** ********************************************* **/

/** DIV-based alternative for short-onerow table **/
.shortWidthWarningBox 									{ float: left; width:787px; padding-bottom: 15px; }
.shortWidthWarningBox .row                       		{ float: left; width:787px; font-size:1px; }
.shortWidthWarningBox .row .topLeftBorder  				{ float: left; height:32px; line-height:32px; width : 4px; background: url(../images/table2_topLeftBorder.gif) no-repeat; font-size:1px; }
.shortWidthWarningBox .row .topInnerCell   				{ float: left; width:779px; font-size:11px;  height:32px; line-height:32px; border-top : 1px solid #dcdcdc; overflow:hidden;}
.shortWidthWarningBox .row .topRightBorder 				{ float: left; height:32px; line-height:32px; width : 4px; background: url(../images/table2_topRightBorder.gif) no-repeat; font-size:1px; }
.shortWidthWarningBox .row .bottomLeftBorder_short  	{ float: left; height:3px;  line-height:3px; width : 4px; background: url(../images/table2_bottomLeftBorder_short.gif) no-repeat; font-size:1px; }
.shortWidthWarningBox .row .bottomInnerCell_short   	{ float: left; width:779px; height:3px; line-height:3px; background: url(../images/table2_bottomBgBorder_short.gif) repeat-x; font-size:1px;  }
.shortWidthWarningBox .row .bottomRightBorder_short 	{ float: left; height:3px;  line-height:3px; width : 4px; background: url(../images/table2_bottomRightBorder_short.gif) no-repeat; font-size:1px; }
.sWWB_clear { width : 100%; clear: both; line-height : 1px; height : 1px; font-size : 1px; }
/** ********************************************* **/

.grayBlock                  { float : left; width: 788px; overflow : hidden; }
.grayBlock .top             { float : left; width: 788px; height : 5px; line-height:5px; background:url(../images/grayBlockTop.gif) no-repeat top left; }
.grayBlock .bg              { float : left; width: 788px; 								 background:url(../images/grayBlockMiddle.gif) repeat-y top left; }
.grayBlock .bottom          { float : left; width: 788px; height : 5px; line-height:5px; background:url(../images/grayBlockBottom.gif) no-repeat top left; }
.grayBlock .bg .inner       { float : left; padding-top: 8px; padding-left: 10px; }

.grayBlock .bg .inner .filterTitle { float : left; width : 120px; font-weight : bold; font-size : 14px; overflow : hidden; }
.grayBlock .bg .inner .filterBoxes { float : left; width : 658px; }


.filterInputBox             		{ float : left; padding-bottom : 5px; }
.filterInputBox .boxTitle   		{ float : left; width : 80px; text-align: right;  overflow : hidden; }
.filterInputBox .boxContent 		{ float : left; text-align: left;  padding-right : 10px; padding-left: 2px; }
.filterInputBox .boxContent select  { float : left; width : 110px; }

.table2                     { empty-cells: show; }
.table2 .topLeftBorder  	{ height:32px; line-height:32px; width : 4px; background: url(../images/table2_topLeftBorder.gif) no-repeat; font-size:1px; }
.table2 .topInnerCell   	{ height:32px; line-height:32px; border-top : 1px solid #dcdcdc; }
.table2 .topInnerCell a     { color : #000000; font-size:10px; }
.table2 .topRightBorder 	{ height:32px; line-height:32px; width : 4px; background: url(../images/table2_topRightBorder.gif) no-repeat; font-size:1px; }
.table2 .leftBorder         { background: #f7f7f7; border-left  : 1px solid #dcdcdc; }
.table2 .innerCell          { height:22px; line-height:22px; background : #f7f7f7;}
.table2 .innerCell a  	    { font-weight : bold; font-size : 12px; text-decoration: underline;  color: #000000; }
.table2 .rightBorder        { background: #f7f7f7; border-right : 1px solid #dcdcdc; }

.table2 .leftBorder_infoRow         { background : #eeebe4; border-left  : 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; border-top: 1px solid #dcdcdc; }
.table2 .innerCell_infoRow          { background : #eeebe4; height:22px; line-height:22px; border-bottom: 1px solid #dcdcdc; border-top: 1px solid #dcdcdc; }
.table2 .innerCell_infoRow a  	    { font-weight : bold; font-size : 12px; text-decoration: underline;  color: #000000; }
.table2 .rightBorder_infoRow        { background : #eeebe4; border-right : 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; border-top: 1px solid #dcdcdc; }

.table2 .bookmarksRow       { background : #ffffff; text-align : center; border-bottom:1px solid #dcdcdc; }
.table2 .bookmarksRow .leftBorder   { border-bottom: 1px solid #dcdcdc; background: #ffffff; border-left  : 1px solid #dcdcdc; }
.table2 .bookmarksRow .innerCell    { border-bottom: 1px solid #dcdcdc; height:22px; line-height:22px; background : #ffffff;}
.table2 .bookmarksRow .innerCell a  { font-weight : bold; font-size : 12px; text-decoration: underline;  color: #000000; }
.table2 .bookmarksRow .rightBorder  { border-bottom: 1px solid #dcdcdc; background: #ffffff; border-right : 1px solid #dcdcdc; }
.table2 .bottomLeftBorder  	{ height:32px; line-height:32px; width : 4px; background: url(../images/table2_bottomLeftBorder.gif) no-repeat; font-size:1px; }
.table2 .bottomInnerCell   	{ height:32px; line-height:32px; border-bottom : 1px solid #dcdcdc; background : #f7f7f7; }
.table2 .bottomInnerCell a  { color : #000000; font-size:10px; }
.table2 .bottomRightBorder 	{ height:22px; line-height:22px; width : 4px; background: url(../images/table2_bottomRightBorder.gif) no-repeat; font-size:1px; }

.table2 .bottomLeftBorder_short  	{ height:3px; line-height:3px; width : 4px; background: url(../images/table2_bottomLeftBorder_short.gif) no-repeat; font-size:1px; }
.table2 .bottomInnerCell_short   	{ height:3px; line-height:3px; background: url(../images/table2_bottomBgBorder_short.gif) repeat-x; font-size:1px;  }
.table2 .bottomRightBorder_short 	{ height:3px; line-height:3px; width : 4px; background: url(../images/table2_bottomRightBorder_short.gif) no-repeat; font-size:1px; }

.table2_margin              { margin-left:10px; float: left; }
.table2_title          		{ margin-left:15px; font-size : 14px; font-weight : bold; margin-right:200px; } 


.bookmark_switch		       		  { position:relative;top:1px; float:left; line-height : 24px; height : 24px;  }
.bookmark_switch .left_part   		  { float:left; font-size:1px; width:4px; height:24px; line-height:24px; background: url(../images/bookmark_left_inactive.gif) no-repeat; }
.bookmark_switch .middle_part 		  { float:left; height:24px; line-height:24px; background: url(../images/bookmark_bg_inactive.gif) repeat-x; }
.bookmark_switch .right_part  		  { float:left; font-size:1px; width:17px; height:24px; line-height:24px; background: url(../images/bookmark_right_inactive.gif) no-repeat;}
.bookmark_switch .middle_part a       { margin-left:10px; margin-right:10px; text-decoration : none; font-weight:normal; }
.bookmark_switch .middle_part a:link,.bookmark_switch .middle_part a:active,.bookmark_switch .middle_part a:visited {  
	margin-left:10px; 
	margin-right:10px; 
	text-decoration : none; 
	font-weight:normal; 
}
.bookmark_switch .middle_part a:hover  { text-decoration : underline;  }

.bookmark_switchActive		          { position:relative;top:1px; float:left; line-height : 24px; height : 24px; }
.bookmark_switchActive .left_part     { float:left; font-size:1px; width:4px; height:24px; line-height:24px; background: url(../images/bookmark_left_active.gif) no-repeat; }
.bookmark_switchActive .middle_part   { float:left; height:24px; line-height:24px; background: url(../images/bookmark_bg_active.gif) repeat-x;}
.bookmark_switchActive .right_part    { float:left; font-size:1px; width:17px; height:24px; line-height:24px; background: url(../images/bookmark_right_active.gif) no-repeat;}
.bookmark_switchActive .middle_part a:link,.bookmark_switchActive .middle_part a:active,.bookmark_switchActive .middle_part a:visited {  
	margin-left:10px; 
	margin-right:10px; 
	text-decoration : none; 
	font-weight:bold; 
}
.bookmark_switchActive .middle_part a:hover  { text-decoration : underline;  }


.bookmark_body               { display:none; }
.bookmark_body .inner        { margin:10px;  background : #123456; }
.bookmark_bodyActive         { display:block; padding:10px;}


.setupRowEnvelope { float : left; padding-bottom : 10px; width:100%; }
.setupRow {}
.setupRow .description {
	float    : left;
	width    : 160px;
	color    : #808080;
	clear    : left;
}
.setupRow .description2 {
	float    : left;
	width    : 90px;
	color    : #808080;
	clear    : left;
}
.setupRow .description3 {
	float    : left;
	width    : 80px;
	color    : #808080;
	clear    : left;
	text-align: right;
}
.setupRow .colorBox {
	float    : left;
	width    : 18px;
	height   : 18px;
	border   : 1px solid #dddcda;
	position : relative;
	top      : 1px;
}
.setupRow .inputBox {
	float    : left;
	color    : #808080;
}


.setupRow .inputBox .previewImage {
	padding-top:10px;
}
.setupRow .inputBox .previewImage img {
	border      : 1px solid #808080;
}
.setupRow .paletteSelector {
	float    : left;
	margin-left : 4px;
	padding-top:4px;
} 

#leftPanels {
	float         : left;
	width         : 152px;
	padding-top   : 20px;
	padding-left  : 20px;
}
#leftPanels .lP_envelope {
	float         : left;
}
#leftPanels .lP_envelope h4 {
	font-size: 14px; 
	font-weight: bold;
	color:#000000;
	margin:0px;
}
#leftPanels .lP_envelope .topMargin {
	float           : left;
	width           : 152px;
	line-height     : 4px;
	height          : 4px;
	font-size       : 1px;
	border-top 	    : 1px solid #dcdcdc;
	margin-top      : 4px;
}

#productList_envelope   { width : 788px; float:left; }
#motiveList_envelope    { width : 788px; float:left; }

.motive                { float : left; width : 145px; padding : 5px; }
.motive .inner         { float : left; width : 135px;	border : 1px solid #cecece; }
.motive .inner .name   { float:left; font-size : 10px;  line-height:14px; width : 135px; font-weight : bold; background : #cecece; text-align : left; cursor : pointer; }
.motive .inner .name a { color:#ffffff; font-size : 10px; text-decoration : none; }

.mp_checkbox    { float:left;  width:25px; }
.mp_topSwitch   { float:right; position:relative;top:2px;width:30px; }
.mp_name        { float:left;  font-size : 10px; font-weight : bold;  text-align : left; cursor : pointer; }
.mp_name span   { float:left;  display:block; font-size : 10px; line-height:18px; padding-left: 4px; }

.tabbedTitle                         { float:left; height:38px; font-size : 14px; font-weight:bold; }
.tabbedTitle .title_bg_left          { font-size:1px; float:left; width:5px; height:38px; background: url(../images/title_bg_left.gif) no-repeat; }
.tabbedTitle .title_bg_middle        { width:778px; float:left; height:38px; background: url(../images/title_bg_middle.gif) repeat-x; }
.tabbedTitle .title_bg_right         { font-size:1px; float:left; width:5px; height:38px; background: url(../images/title_bg_right.gif) no-repeat; }
.tabbedTitle .title_bg_middle .inner { float:left; position:relative; top:10px; left:15px; }

.breakline { float:left; height : 14px; width : 788px; }


.env_top_left             { background: url(../images/env_top_left.gif)    bottom no-repeat;    width:5px; height:18px; font-size:1px; }
.env_top_middle           { background: url(../images/env_top_middle.gif)  bottom repeat-x;     height:18px; }
.env_top_middle span      { font-weight: bold; background: #f4f4f4; padding-left:10px; padding-right:10px; }
.env_top_right            { background: url(../images/env_top_right.gif)   bottom no-repeat;    width:5px; height:18px; font-size:1px; }
.env_middle_left          { background: url(../images/env_middle_left.gif) left repeat-y;     width:5px; font-size:1px; }
.env_middle_middle        { background: #f4f4f4; }
.env_middle_middle .inner { margin-top:5px; margin-left:10px; margin-right:10px; }
.env_middle_right         { background: url(../images/env_middle_right.gif)  right repeat-y;   width:5px; font-size:1px; }
.env_bottom_left          { background: url(../images/env_bottom_left.gif)   top no-repeat;  width:5px; height:18px; font-size:1px; }
.env_bottom_middle        { background: url(../images/env_bottom_middle.gif) top repeat-x;   height:18px; font-size:1px; }
.env_bottom_right         { background: url(../images/env_bottom_right.gif)  top no-repeat;  width:5px; height:18px; font-size:1px; }


.inputArea2  { 
	float       : left; 
	text-align  : left; 
	width       : 290px;  
}
.inputArea3  { 
	float       : left; 
	text-align  : left; 
	width       : 400px;  
}

.inputArea  { 
	float       : left; 
	text-align  : left; 
	width       : 352px;   
}
.inputArea .textarea_heading { 
	float       : left; 
	background  : #DDDCDA; 
	color       : #FFFFFF; 
	font-weight : bold; 
	height      : 18px; 
	line-height : 18px; 
	font-size   : 11px; 
	width       : 342px; 
}
.inputArea .textarea_body {
	float       : left; 
	width       : 340px;		
}
.inputArea .textarea_body  .textarea2 { 
	float       : left; 
	font-family : Tahoma,Verdana,sans-serif;	
	background  : #FFFFFF; 
	border      : 1px solid #DDDCDA; 
	font-size   : 11px; 
	width       : 330px;	
	padding     : 5px;
	overflow    : auto; 
	position    : relative;
	top         : -1px;
}
.inputArea .textarea_body  .textarea3 { 
	float         : left; 
	font-family   : Tahoma,Verdana,sans-serif;	
	background    : #FFFFFF; 
	border-left   : 1px solid #DDDCDA; 
	border-right  : 1px solid #DDDCDA; 
	border-bottom : 1px solid #DDDCDA; 
	font-size     : 11px; 
	width         : 330px;	
	padding       : 5px;
}

.descriptionArea   { 
	float        : left; 
	text-align   : left;
	width        : 360px; 
	padding-left : 10px;
	color        : #6b6b6b;
	line-height  : 14px;
}
.descriptionArea2   { 
	float        : left; 
	text-align   : left;
	width        : 135px; 
	padding-left : 5px;
}
.descriptionAreaWide   { 
	float          : left; 
	text-align     : left;
	width          : 720px; 
	padding-bottom : 5px;
	padding-top    : 5px;
	color          : #6b6b6b;
	line-height    : 14px;
}

.deleteText {
	text-align : left;
	width      : 760px;
	float      : left;
	padding-bottom : 10px;
}
.deleteButton {
	text-align : center;
	width      : 760px;
	float      : left;
}


.rules_title { font-weight:bold; color : #ec5f05;font-size:14px;margin-top:10px;margin-bottom:10px; padding:0px; display:block; }
.rules_accept_text { font-weight:bold; color : #ec5f05; position:relative;top:2px; float:left; }

.email { color : #ec5f05; font-weight:bold; } 

.leftOffset15px { position:relative; left: 15px; float:left; }

a.btn1Off {
  float           : left; 
  color           : white;
  font-weight     : bold;
  text-decoration : none;
  display         : table;
  white-space     : nowrap;
  background      : url("../images/btnOff1M.png") repeat-x;
  line-height     : 26px;
  cursor          : pointer; 
}
a:hover.btn1Off { background:url("../images/btnOn1M.png") repeat-x; }
a.btn1Off span {
  float      : left;
  background : url("../images/btnOff1L.png") top left no-repeat;
  height     : 26px;
}
a.btn1Off span span {
  float      : left;
  background : url("../images/btnOff1R.png") top right no-repeat;
  height     : 26px;
  padding    : 0px 10px;  
}

a.btn1On {
  float           : left; 
  color           : white;
  font-weight     : bold;
  text-decoration : none;
  display         : table;
  white-space     : nowrap;
  background      : url("../images/btnOn1M.png") repeat-x;
  line-height     : 26px;
  cursor          : pointer; 
}
a:hover.btn1On { background:url("../images/btnOn1M.png") repeat-x; }
a.btn1On span {
  float      : left;
  background : url("../images/btnOn1L.png") top left no-repeat;
  height     : 26px;
}

a.btn1On span span {
  float      : left;
  background : url("../images/btnOn1R.png") top right no-repeat;
  height     : 26px;
  padding    : 0px 10px;  
}

.submenu {
}

.submenu a {
  color: white;
  text-decoration: none; 
  font-weight: bold;
}

.submenuItem {
  margin-left: 20px;
  display    : inline;
  padding    : 0px;
  font-size  : 11px;
}

.keyword1 {

}

.keyword2 {
	font-size: 14px;	
	
}

.keyword3 {
	font-size: 18px;	
	font-weight: bold;
	
}

.keyword4 {
	font-size: 18px;	
	/*
	margin-right: 20px;
	*/
}

.keywordSpace {
	margin-right: 20px;
}

.tabs {
	background: url(../images/div2h.png) top left repeat-x #FF7908; height: 26px;
	padding-left: 22px; 
	font-size: 11px;
}

.tab_on {
  cursor: pointer;
  height: 21px;
  line-height: 21px;
  
  background : #FFFFFF;

  padding-left:15px;
  padding-right:15px;
  
  font-weight: bold;
  float:left;
  margin-top: 5px;
  margin-right: 5px;  
  
  color: black;
        
}
.tab_off {
  cursor: pointer;
  height: 21px;
  line-height: 21px;
  
  padding-left:15px;
  padding-right:15px;
  
  
  float:left;
  
  margin-top: 5px;
  margin-right: 5px; 
  color: white;

}


.tableSisSize {
  border-collapse: collapse;  
}

.tdSisSizeTitleTop {
  background-color: #E1E1E1;
  border: 1px solid white;
  font-weight: bold;
}

.tdSisSizeTitleLeft {
  border: 1px solid white;
  font-weight: bold;
  border: 1px solid white;
  
}

.tdSisSizeCell {
  border: 1px solid white;
  text-align: center; 
}

.topHeaderLine {
	width         : 700px;
	float         : right; 
	text-align	  : right;
	font-size     : 11px;
	color         : #6b6b6b;
	margin-bottom : 1px;
}

#topMenuButtons {
	float         : right; 
	text-align	  : right;
	font-size     : 11px;
	padding-top   : 4px;
}


#FORM__userLogoffArea {
	margin    : 0px;
	padding   : 0px;
	display   : inline;
	font-size : 11px;
}
.logInLink {
	float    : right;
	position : relative;
	top      : 6px;
}
.contactLinkAndBasket {
	float : right;
	position :relative;
	top : 6px;
}
.payments {
	float : right;
}



#FORM__userLogonArea {
	display     : block;
	float       : left;
	text-align  : left;	
	width       : 360px;
}
#FORM__signInUser {
	display     : block;
	float       : left;
	text-align  : left;	
	width       : 460px;
}

.sub_title {
	color : #393C39; 
}




.rightPanelTable1 {
	width         : 200px;
	background    : url(../images/right_panel_table_bg.gif) repeat-y top left;
}
.rightPanelTable1 tr td {
	border-top    : 1px solid #dddddd;
}
.rightPanelTable1 tr td a {
	color : #327cad;
}
.rightPanelTable1 tr.topBorder td {
	border-top 	  : 0px;
	width         : 200px;
	background    : url(../images/right_panel_table_top.gif) no-repeat top left;
	height        : 6px;
	line-height   : 6px;
	font-size     : 1px;
}
.rightPanelTable1 tr.topLine td {
	border-top 	  : 0px;
}
.rightPanelTable1 tr.bottomBorder td {
	border-top 	  : 0px;
	width         : 200px;
	background    : url(../images/right_panel_table_bottom.gif) no-repeat top left;
	height        : 6px;
	line-height   : 6px;
	font-size     : 1px;
	border-top    : 0px;
}

.warenkorbDivider {
	background    : url(../images/right_panel_title_bg.gif) repeat-x top left;
	height        : 10px;
	width         : 200px;
	float         : left;
	font-size     : 1px;
	margin-top    : 10px;
}


/* CSS DEFINITION FOR JAVASCRIPT AUTO-SWITCHED RIGHT PANEL */

.right_panel_envelope {
	float: left; 
	width: 220px;
}
.right_panel_content {
	float:left;
	width:200px;
}
.right_panel_envelope .inner {
	width : 200px;
	float : left;
	position : relative;
	left     : 20px;
}
.right_panel_title {
	background    : url(../images/right_panel_title_bg.gif) repeat-x top left;
	height        : 23px;
	width         : 200px;
	color         : #ff6600;
	float         : left;
	margin-top    : 10px;
}
.right_panel_title span {
	position      : relative;
	top           : 4px;
	font-weight   : bold;
}


.right_panel_links {
	margin-top    : 10px;
	float         : left;
}
.right_panel_links .linkLine {
	float : left;
	width : 200px;
	margin : 0px;
}
.right_panel_links .linkLine .img {
	float : left;
	width : 21px;
}
.right_panel_links .linkLine .link {
	float : left;
	width : 179px;
}
.right_panel_links .linkLine .link a {
	color       : #000000;
	line-height : 20px;
}
.right_panel_links .linkLine .link a.active {
	color       : #000000;
	font-weight : bold;
	line-height : 20px;
}

a.customerNameLink {
	color: #737573; text-decoration: none;
}

a:hover.customerNameLink {
	text-decoration : underline;
}
.productView {
	float : left;
	width : 80px;
	text-align: center;
}
.productViewSpacer {
	font-size : 1px;
	width     : 5px;
	float     : left;
}
.black {
	color : #333333;
}
.bigger {
	font-size : 14px;
	font-weight : bold;
}
.currency {
	position : relative;
	top : 2px;
}


.greyTab {
	background-color : #ebebeb;
	float			 : left;
	width			 : 100%;
}
.greyTab .gT_topLeft {
	background : url(../images/greytab_topLeft.gif) no-repeat top left;
	width      : 8px;
	height     : 8px;
	font-size  : 1px;
	float	   : left;
}
.greyTab .gT_top {
	background : url(../images/greytab_top.gif) repeat-x top left;
	height     : 8px;
	font-size  : 1px;
	float	   : left;
}
.greyTab .gT_topRight {
	background : url(../images/greytab_topRight.gif) no-repeat top left;
	width      : 8px;
	height     : 8px;
	font-size  : 1px;
	float	   : right;
}
.greyTab .gT_left {
	width      : 8px;
	font-size  : 1px;
	float	   : left;
}
.greyTab .gT_content {
	float	   : left;
	width      : 100%;
}
.greyTab .gT_content  .gTc_inner {
	float	   : left;
	padding    : 10px;
}
.greyTab .gT_right {
	width      : 8px;
	font-size  : 1px;
	float	   : left;
}
.greyTab .gT_bottomLeft {
	background : url(../images/greytab_bottomLeft.gif) no-repeat bottom left;
	width      : 8px;
	height     : 8px;
	font-size  : 1px;
	float	   : left;
}
.greyTab .gT_bottom {
	background : url(../images/greytab_bottom.gif) repeat-x bottom left;
	height     : 8px;
	font-size  : 1px;
	float	   : left;
}
.greyTab .gT_bottomRight {
	background : url(../images/greytab_bottomRight.gif) no-repeat bottom left;
	width      : 8px;
	height     : 8px;
	font-size  : 1px;
	float	   : right;
}

.greyTab2 {
	background-color : #f4f4f4;
}
.greyTab2 .gT_topLeft {
	background : url(../images/greytab2_topLeft.gif) no-repeat top left;
	width      : 8px;
	height     : 8px;
	font-size  : 1px;
}
.greyTab2 .gT_top {
	background : url(../images/greytab2_top.gif) repeat-x top left;
	height     : 8px;
	font-size  : 1px;
}
.greyTab2 .gT_topRight {
	background : url(../images/greytab2_topRight.gif) no-repeat top left;
	width      : 8px;
	height     : 8px;
	font-size  : 1px;
}
.greyTab2 .gT_left {
	background : url(../images/greytab2_left.gif) repeat-y top left;
	width      : 8px;
	font-size  : 1px;
}
.greyTab2 .gT_right {
	background : url(../images/greytab2_right.gif) repeat-y top right;
	width      : 8px;
	font-size  : 1px;
}
.greyTab2 .gT_bottomLeft {
	background : url(../images/greytab2_bottomLeft.gif) no-repeat bottom left;
	width      : 8px;
	height     : 8px;
	font-size  : 1px;
}
.greyTab2 .gT_bottom {
	background : url(../images/greytab2_bottom.gif) repeat-x bottom left;
	height     : 8px;
	font-size  : 1px;
}
.greyTab2 .gT_bottomRight {
	background : url(../images/greytab2_bottomRight.gif) no-repeat bottom left;
	width      : 8px;
	height     : 8px;
	font-size  : 1px;
}

.redTab {
	background-color : #fce1b6;
}
.redTab .gT_topLeft {
	background : url(../images/redTab_topLeft.gif) no-repeat top left;
	width      : 8px;
	height     : 8px;
	font-size  : 1px;
}
.redTab .gT_top {
	background : url(../images/redTab_top.gif) repeat-x top left;
	height     : 8px;
	font-size  : 1px;
}
.redTab .gT_topRight {
	background : url(../images/redTab_topRight.gif) no-repeat top left;
	width      : 8px;
	height     : 8px;
	font-size  : 1px;
}
.redTab .gT_left {
	background : url(../images/redTab_left.gif) repeat-y top left;
	width      : 8px;
	font-size  : 1px;
}
.redTab .gT_right {
	background : url(../images/redTab_right.gif) repeat-y top right;
	width      : 8px;
	font-size  : 1px;
}
.redTab .gT_bottomLeft {
	background : url(../images/redTab_bottomLeft.gif) no-repeat bottom left;
	width      : 8px;
	height     : 8px;
	font-size  : 1px;
}
.redTab .gT_bottom {
	background : url(../images/redTab_bottom.gif) repeat-x bottom left;
	height     : 8px;
	font-size  : 1px;
}
.redTab .gT_bottomRight {
	background : url(../images/redTab_bottomRight.gif) no-repeat bottom left;
	width      : 8px;
	height     : 8px;
	font-size  : 1px;
}


.ovalBox1 { 
	background: url(../images/title_bg_top_middle.gif) #EFEBE7 top left repeat-x; 
}

.ovalBox1 div { 
	background: url(../images/title_bg_bottom_middle.gif) bottom left repeat-x;
}

.ovalBox1 div div { 
	background: url(../images/title_bg_middle_left.gif) left repeat-y;
}

.ovalBox1 div div div { 
	background: url(../images/title_bg_middle_right.gif) right repeat-y;
}

.ovalBox1 div div div div { 
	background: url(../images/title_bg_top_left.gif) top left no-repeat;
}

.ovalBox1 div div div div div { 
	background: url(../images/title_bg_top_right.gif) top right no-repeat;
}

.ovalBox1 div div div div div div { 
	background: url(../images/title_bg_bottom_left.gif) bottom left no-repeat;
}

.ovalBox1 div div div div div div div{ 
	background: url(../images/title_bg_bottom_right.gif) bottom right no-repeat;
}

.descdiv {
	line-height : 40px;
	height      : 40px;
	float       : left;
	width       : 100%;
}
.secdiv {
	line-height : 10px;
	height      : 10px;
	width       : 100%;
	float       : left;
}
.section_divider {
	background  : url(../images/section_divider.gif) repeat-x top left;
	line-height : 20px;
	height      : 20px;
	width       : 100%;
	float       : left;
}
.section_divider span {
	display     : block;
	float       : left;
	background  : #f4f4f4;
	color       : #000000; /* #6b6b6b; */
	font-weight : bold;
}

.dashboard_mainLeft {
	width      : 670px;
	float      : left;
	text-align : left;
}
.dashboard_mainRight {
	margin-left : 10px;
	width      : 256px;
	float      : right;
	text-align : left;
}
.dashboard_mainRight .right_links {
	width   : 100%;
}
.dashboard_mainRight .right_links a {
	display         : block;
	width           : 100%;
	text-decoration : none;
	color           : #000000;
	font-weight     : bold;
	padding-left    : 8px;
	float           : left;
}
.dashboard_innerLeft {
	width      : 322px;
	float      : left;
	text-align : left;
}
.dashboard_innerRight {
	width      : 322px;
	float      : right;
	text-align : left;
}
.tipps_title {
	color         : #000000; 
	margin-left   : 0px; 
	margin-right  : 0px; 
	margin-top    : 0px; 
	margin-bottom : 5px; 
	padding       : 0px; 
	font-size     : 14px;
}
.db_divider_top {
	background  : url(../images/greypix.gif) repeat-x top left;
	width       : 100%;
	line-height : 8px;
	height      : 8px;
	float       : left;
}
.db_divider {
	background  : url(../images/greypix.gif) repeat-x center left;
	width       : 100%;
	line-height : 16px;
	height      : 16px;
	float       : left;
}
.db_item {
	float        : left;
	padding-left : 10px;	
}
.db_item a {
	font-weight : bold;
	color       : #000000;
	text-decoration : none;
}
.db_infoz {
	float : left;
	width : 100px;
}
.db_spacer {
	line-height:8px; 
	height:8px; 
	font-size:1px;
	clear:both
}
.topItem {
	float : left;
	width : 320px;
}
.browser {
	padding-top     : 10px;
	padding-bottom  : 10px;
}
.browser a {
	text-decoration : none;
	font-weight     : normal;
	color           : #000000;
}
.browser a.active {
	font-weight     : bold;
}

/* ============================= ADD TO BASKET INFOBOX ============================= */
.atbi_main {
	width:304px;
	float:left;
}
.atbi_main .atbi_top {
	font-size:1px;
	width:304px;
	height:12px;
	float:left;
}
.atbi_main .atbi_body {
	width:304px;
	float:left;
}
.atbi_main .atbi_body .atbi_inner {
	padding-left  : 10px;
	padding-right : 10px;
	background    : #FFFFFF;
}
.atbi_main .atbi_body .atbi_inner .atbi_icnarea {
	float:left;
	width:54px
}
.atbi_main .atbi_body .atbi_inner .atbi_cntarea {
	float : left;
	width : 220px;
}
.atbi_main .atbi_body .atbi_inner .atbi_cntarea .atbi_infotext {
	float          : left;
	width          : 220px;
	padding-bottom : 5px;
	color          : #16a5e3;
	font-weight    : bold;
}
.atbi_main .atbi_body .atbi_inner .atbi_cntarea .atbi_maininfo {
	border-top    : 1px solid #dddddd;
	border-bottom : 1px solid #dddddd;
	float         : left;
	width         : 220px;
	margin-top    : 4px;
	margin-bottom : 4px;
}
.atbi_main .atbi_body .atbi_inner .atbi_cntarea .atbi_maininfo .atbi_inner {
	padding-top    : 5px;
	padding-bottom : 5px;
	float          : left;
}
.atbi_main .atbi_body .atbi_inner .atbi_cntarea .atbi_maininfo .atbi_inner .atbi_ileft {
	float       : left;
	line-height : 18px;
}
.atbi_main .atbi_body .atbi_inner .atbi_cntarea .atbi_maininfo .atbi_inner .atbi_iright {
	float       : left;
	line-height : 18px;
}
.atbi_main .atbi_body .atbi_inner .atbi_cntarea .atbi_buttons {
	float:left;
	width:220px;
	padding-top:5px;
	margin-bottom:4px;
}
.atbi_main .atbi_bottom {
	font-size:1px;
	width:304px;
	height:12px;
	float:left;
}
.atbi_grey {
	color : #a6a6a6;
}
.atbi_blueBold {
	color : #16a5e3;
	font-weight : bold;
}
.atbi_black {
	color : #000000;
}

.atbi_floatText {
	float		: left;
}
.atbi_colorBox {
	width        : 12px;
	height       : 12px;
	margin-right : 4px;
	position     : relative;
	top          : 4px;
}

.atbi_buttonDivider { float: left; width: 3px; height:22px; font-size:1px; }

.blueButton 	   { float:left; }
.blueButton .left  { float:left; background: url(../images/blueButtonLeft.gif) no-repeat top left;  width:7px; height:22px; font-size : 1px; } 
.blueButton a      { float:left; background: url(../images/blueButtonBg.gif) repeat-x top left;		           height:22px; line-height: 22px; color: #ffffff; text-decoration : none; font-size:11px; font-weight : bold; } 
.blueButton .right { float:left; background: url(../images/blueButtonRight.gif) no-repeat top left; width:7px; height:22px; font-size : 1px; } 

.grayButton 	   { float:left; }
.grayButton .left  { float:left; background: url(../images/grayButtonLeft.gif) no-repeat top left;  width:7px; height:22px; font-size : 1px; } 
.grayButton a      { float:left; background: url(../images/grayButtonBg.gif) repeat-x top left;		           height:22px; line-height: 22px; color: #ffffff; text-decoration : none; font-size:11px; font-weight : bold; } 
.grayButton .right { float:left; background: url(../images/grayButtonRight.gif) no-repeat top left; width:7px; height:22px; font-size : 1px; } 

/*  BASIC SITE LAYOUT  */
.mainENV {
	width 	   : 100%;
	float 	   : left;
	text-align : center;
}
.topGradient {
	background : url(../images/headerStrip.gif) repeat-x top left;
}
/*  NEW SITE LAYOUT ------------------------------------------------ */
.topGradient2 {
	background : url(../images/headerStrip2.png) repeat-x top left;
}
.topGradient2Homepage  {
	background : url(../images/headerStripHomepage.png) repeat-x top left;
}
.footerGradient {
	background : url(../images/footerBg.png) repeat-x top left;
}
/* ------------------------------------------------------------------ */
.mainENV2 {
	width 	   : 100%;
	float 	   : left;
	text-align : center;
}
.mainENVinner {
	width      : 980px;
	text-align : left;
	padding    : 0px 0px 0px 0px;
	margin     : 0 auto;
}
#headerLogo {
	float         : left; 
	text-align    : left;
	padding-top   : 18px;
	padding-left  : 8px;
	padding-right : 10px;
}
#langSwitch {
	padding-top : 28px;
	float       : left;
	overflow    : hidden;
	width       : 36px;
	text-align  : left;
}
#langSwitch img {
	border : 0px;
}
#langSwitchInner {
	float		: left;
	position    : absolute;
}
#langSwitchInner a {
	display		    : block;
	text-decoration : none;
}
#langSwitchList {
	float		: left;
	width		: 92px;
}
#langSwitchList .top {
	float		: left;
	margin		: 0px;
	padding     : 0px;
	width       : 92px;
	height      : 4px;
	line-height : 4px;
	background  : url(../images/langswitch_top.gif) no-repeat top left;
}
#langSwitchList .middle {
	float		: left;
	margin		: 0px;
	padding     : 0px;
	width       : 92px;
	background  : url(../images/langswitch_middle.gif) repeat-y top left;
	font-size   : 10px;
	line-height : 14px;
	padding-top : 4px;
	padding-bottom : 4px;
}
#langSwitchList .middle a {
	display         : block;
	padding-left    : 8px;
	color           : #000000;
	text-decoration : none;
	padding-top     : 3px;
	padding-bottom  : 3px;
}
#langSwitchList .bottom {
	float		: left;
	margin		: 0px;
	padding     : 0px;
	width       : 92px;
	height      : 4px;
	line-height : 4px;
	background  : url(../images/langswitch_bottom.gif) no-repeat top left;
}

.rTM_rightOffset1 { padding-right: 87px; }
.rTM_rightOffset2 { padding-right: 70px; }
#rightTopMenu {
	float         : right;
	padding-top   : 7px;
	font-family   : Tahoma,Verdana;
	font-size     : 11px;
	color         : #646464;
}
#rightTopMenu  #notLoggedOffset {
	line-height : 16px;
	text-align  : right;
	font-size   : 1px;
}
#rightTopMenu  #loggedOffset {
	line-height : 6px;
	text-align  : right;
	font-size   : 1px;
}
#rightTopMenu  #loggedOffset2 {
	line-height : 10px;
	text-align  : right;
	font-size   : 1px;
}
#rightTopMenu  #otherLinks {
	text-align  : right;
	font-size   : 12px;
}
#rightTopMenu  #otherLinks img {
	float         : left;
	padding-right : 10px; 
	padding-top   : 4px;
	border        : 0px;
}
#rightTopMenu  #otherLinks a {
	color           : #000000;
	text-decoration : none;
	line-height     : 18px;
	font-family     : Tahoma,Verdana;
	font-size       : 11px;
	color           : #646464;
	
}
#rightTopMenu #otherLinks .contactLink {
	font-weight : bold;
}
#rightTopMenu #otherLinks .contactLink2 {
	font-weight : bold;
}

#basketArea {
	float : right;
	padding-right : 8px;
	text-align : left;
	padding-top : 15px;
	font-size : 11px;
}

#basketArea #basketEnv 					{ float : left; }
#basketArea #basketEnv .left   			{ float:left; width:5px; height:37px; font-size:1px; }
#basketArea #basketEnv .right  			{ float:left; width:5px; height:37px; font-size:1px; }
#basketArea #basketEnv .bg     			{ float:left;            height:37px;  color: #ffffff; padding-left:5px; padding-right:5px; }
#basketArea #basketEnv .bg .basketName 	{ display:block; padding-top:2px; float:left; }
#basketArea #basketEnv .bg br           { clear: both; }
#basketArea #basketEnv .bg a   		   	{ text-decoration: none; color: #ffffff; font-size:12px; font-weight:bold; padding-top:2px; }
#basketArea #basketEnv .bg a span      	{ text-decoration: none; color: #ffffff; }

#basketArea .BasketEmpty  .left  { background  : url(../images/headerOverTopMenu/basketLeft.gif) no-repeat top left; }
#basketArea .BasketEmpty  .right { background  : url(../images/headerOverTopMenu/basketRight.gif) no-repeat top left; }
#basketArea .BasketEmpty  .bg    { background  : url(../images/headerOverTopMenu/basketBg.gif) repeat-x top left; }

#basketArea .BasketNotEmpty  .left  { background  : url(../images/headerOverTopMenu/basketLeftNotEmpty.gif) no-repeat top left; }
#basketArea .BasketNotEmpty  .right { background  : url(../images/headerOverTopMenu/basketRightNotEmpty.gif) no-repeat top left; }
#basketArea .BasketNotEmpty  .bg    { background  : url(../images/headerOverTopMenu/basketBgNotEmpty.gif) repeat-x top left; }

/* NEW SITE LAYOUT ------------------------------------------------------------------------------------------------------------------------ */
#basketArea2 {
	float : right;
	padding-right : 8px;
	text-align : left;
	padding-top : 15px;
	font-size : 11px; 
}

#basketArea2 #basketEnv 					{ float : left; }
#basketArea2 #basketEnv .left   			{ float:left; width:52px; height:39px; font-size:1px; }
#basketArea2 #basketEnv .right  			{ float:left; width:12px; height:39px; font-size:1px; }
#basketArea2 #basketEnv .bg     			{ float:left;             height:39px;  color: #ffffff;  }
#basketArea2 #basketEnv .bg .basketName 	{ display:block; padding-top:4px; float:left; }
#basketArea2 #basketEnv .bg br           { clear: both; }
#basketArea2 #basketEnv .bg a   		   	{ text-decoration: none; color: #ffffff; font-size:12px; font-weight:bold; padding-top:2px; }
#basketArea2 #basketEnv .bg a span      	{ text-decoration: none; color: #ffffff; }

#basketArea2 .BasketEmpty  .left  { background  : url(../images/headerOverTopMenu/basketLeft2.gif) no-repeat top left; }
#basketArea2 .BasketEmpty  .right { background  : url(../images/headerOverTopMenu/basketRight2.gif) no-repeat top left; }
#basketArea2 .BasketEmpty  .bg    { background  : url(../images/headerOverTopMenu/basketBg2.gif) repeat-x top left; }

#basketArea2 .BasketNotEmpty  .left  { background  : url(../images/headerOverTopMenu/basketLeftNotEmpty2.gif) no-repeat top left; }
#basketArea2 .BasketNotEmpty  .right { background  : url(../images/headerOverTopMenu/basketRightNotEmpty2.gif) no-repeat top left; }
#basketArea2 .BasketNotEmpty  .bg    { background  : url(../images/headerOverTopMenu/basketBgNotEmpty2.gif) repeat-x top left; }
/* --------------------------------------------------------------------------------------------------------------------------------------- */


#header_horizontal_divider {
	height : 8px;
	float  : left;
	width  : 100%;
}

/*** TOP MENU BASIC DEF. ***/
#topMenu {
 	float      : left;
 	width      : 980px;
	height     : 39px;
	background : url(../images/topMenu/menuBg.gif) repeat-x top left; 
}
#topMenu #leftBorder {
 	float      : left;
 	width      : 7px;
	height     : 39px;
	overflow   : hidden;
	background : url(../images/topMenu/left.gif) repeat-x top left; 
	font-size  : 1px;
}
#topMenu #tM_items {
	float      : left;
	height     : 39px;
	width      : 610px;
	overflow   : hidden;
}
#topMenu #tM_items .tM_item {
	float      : left;
	height     : 39px;
	overflow   : hidden;
}
#topMenu #tM_items .tM_itemDivider {
	float      : left;
	width      : 2px;
	height     : 39px;
	font-size  : 1px;
	overflow   : hidden;
	background : url(../images/topMenu/itemDivider.gif) no-repeat top right;
}

#topMenu #tM_items .tM_item a        		{ float: left; display: block; height:39px; color : #4a4a4a; text-decoration:none; font-weight: bold; }
#topMenu #tM_items .tM_item a:hover  		{ background: url(../images/topMenu/menuBgRollover.gif) repeat-x top left; color:#ffffff; }
#topMenu #tM_items .tM_item a.active 		{ background: url(../images/topMenu/activeItemBg.gif) repeat-x top left; color:#ffffff; }
#topMenu #tM_items .tM_item a.activeCreator { background: url(../images/topMenu/activeItemBgCreator.gif) repeat-x top left; color:#ffffff; }

#topMenu #tM_items .tM_item a        .roundCorner  { display:block; float:left; width : 7px; height : 39px; background: url(../images/topMenu/left.gif)         repeat-x top left;  cursor:pointer; } 
#topMenu #tM_items .tM_item a:hover  .roundCorner  { display:block; float:left; width : 7px; height : 39px; background: url(../images/topMenu/leftRollover.gif) repeat-x top left;  cursor:pointer; } 
#topMenu #tM_items .tM_item a.active .roundCorner  { display:block; float:left; width : 7px; height : 39px; background: url(../images/topMenu/leftActive.gif)   repeat-x top left;  cursor:pointer; } 

#topMenu #tM_items .tM_item a        .text        { display:block; float:left; line-height: 39px; padding-right: 15px; padding-left: 15px; cursor:pointer; } 


#topMenu #menuSwitch        { float : right; }
#topMenu #menuSwitch .left  { float : left; background: url(../images/topMenu/menuSwitchLeft.gif)  no-repeat top left; width : 5px; height : 39px; }
#topMenu #menuSwitch a      { float : left; background: url(../images/topMenu/menuSwitchBg.gif)    repeat-x  top left;              height : 39px; line-height : 39px; padding-left:15px; padding-right:15px; display : block; color: #4db7e7; font-weight : bold; text-decoration : none; }
#topMenu #menuSwitch .right { float : left; background: url(../images/topMenu/menuSwitchRight.gif) no-repeat top left; width : 5px; height : 39px; }


#topMenu #searchBoxArea {
	float  		: right;
	text-align  : left;
	width       : 229px;
	height 		: 39px;
	overflow    : hidden;
	background  : url(../images/topMenu/searchBg.gif) no-repeat top right;
}
#topMenu #searchBoxArea #sBA_searchbox {
	float : left;
	padding-left : 10px;
	padding-top  : 12px;
}
#topMenu #searchBoxArea #sBA_searchbox #search_textbox {
	display      : block;
	float        : left;
	margin       : 0px;
	border       : 0px;
	height       : 16px;
	font-size    : 11px;
	font-style   : italic; 
	font-family  : Arial,Tahoma,Verdana,sans-serif;
	width        : 153px;	
	color        : #808080;
	border       : 1px solid #bdbdbd;
}
#topMenu #searchBoxArea #sBA_searchbox #search_submit {
	background    : none;
	border        : 0px;
	color         : #ffffff;
	font-size     : 10px;
	font-weight   : bold;
	margin        : 0px;
	padding-top   : 2px;
	padding-left  : 0px;
	padding-right : 0px;
	cursor        : pointer;
}
/****************************************/

#overFooterSpacer {
	height : 10px;
	line-height : 10px;
	width : 980px;
	float : left;
}

/* NEW SITE LAYOUT ------------------------------------------------------------------------------------------------------------------------ */
#footerMainENV2 {
	height : 28px;
	float	: left;
	width : 980px;
}
#footerMainENV2 #fME_left {
	font-size : 1px;
	float	: left;
	width : 6px;
	height : 28px;
	background : url(../images/footer_left2.gif) no-repeat top left;
}
#footerMainENV2 #fME_middle {
	float	: left;
	width : 968px;
	height : 28px;
	line-height : 28px;
	font-size : 11px;
	background : url(../images/footer_middle2.gif) repeat-x top left;
	color : #656565;
	text-align : left;
}
#footerMainENV2 #fME_middle a {
	color : #656565;
	text-decoration : underline;
}
#footerMainENV2 #fME_middle .left {
	float	: left;
	width   : 240px;
	overflow : hidden;
}
#footerMainENV2 #fME_middle .middle {
	float	: left;
	width   : 528px;
	text-align : center;
	overflow : hidden;
}
#footerMainENV2 #fME_middle .right {
	float	: left;
	width   : 200px;
	text-align : right;
	overflow : hidden;
}

#footerMainENV2 #fME_right {	
	font-size : 1px;
	float	: left;
	width : 6px;
	height : 28px;
	background : url(../images/footer_right2.gif) no-repeat top left;
}
/* ---------------------------------------------------------------------------------------------------------------------------------------- */

#footerMainENV {
	height : 28px;
	float	: left;
	width : 980px;
}
#footerMainENV #fME_left {
	font-size : 1px;
	float	: left;
	width : 6px;
	height : 28px;
	background : url(../images/footer_left.gif) no-repeat top left;
}
#footerMainENV #fME_middle {
	float	: left;
	width : 968px;
	height : 28px;
	line-height : 28px;
	font-size : 11px;
	background : url(../images/footer_middle.gif) repeat-x top left;
	color : #3b3b3b;
	text-align : left;
}
#footerMainENV #fME_middle a {
	color : #3b3b3b;
	text-decoration : underline;
}
#footerMainENV #fME_middle .left {
	float	: left;
	width   : 240px;
	overflow : hidden;
}
#footerMainENV #fME_middle .middle {
	float	: left;
	width   : 528px;
	text-align : center;
	overflow : hidden;
}
#footerMainENV #fME_middle .right {
	float	: left;
	width   : 200px;
	text-align : right;
	overflow : hidden;
}

#footerMainENV #fME_right {	
	font-size : 1px;
	float	: left;
	width : 6px;
	height : 28px;
	background : url(../images/footer_right.gif) no-repeat top left;
}

#underFooter {
	width : 100%;
	float : left;
	padding-top : 20px;
	margin-bottom : 10px;
	color : #434343;
}
#underFooter .left {
	width : 95px;
	float : left;
	text-align : left;
}
#underFooter .middle {
	width : 475px;
	float : left;
	text-align : left;
}
#underFooter .middle ul.FM_main {
	margin  : 0px; 
	padding : 0px;
	display : block;
	float   : left;
	list-style-type: none;
	list-style-position: inside;
}
#underFooter .middle ul.FM_main li {
	margin  : 0px; 
	padding : 0px;
	display : block;
	float   : left;
	font-weight : bold;
	list-style-type: none;
	list-style-position: inside;
	width : 145px;
}
#underFooter .middle ul.FM_main li div {
	padding-left: 12px;
	color : #868686;
}
#underFooter .middle ul.FM_sub {
	margin-top  : 5px; 
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
	padding : 0px;
	display : block;
	float   : left;
	list-style-type: none;
	list-style-position: inside;
}
#underFooter .middle ul.FM_sub li  {
	margin  : 0px; 
	padding : 0px;
	display : block;
	clear   : both;
	font-weight : normal;
	list-style-type: none;
	list-style-position: inside;
	line-height : 20px;
	font-size : 11px;
}
#underFooter .middle ul.FM_sub li a {
	color           : #434343;
	text-decoration : underline;
}

#underFooter .right {
	width      : 410px;
	float      : left;
	text-align : left;
}
#underFooter .right .cntArea        { width : 410px; float : left; }

/* ------- newsletter add styles --------------------------------------------- */
#NL_ADD_AREA    { 
	float       : left; 
	padding-left: 5px; 
	font-size   : 10px;
	color       : #6b6b6b; 
}
.newsletterArea { width : 226px; float : left; padding-bottom : 20px; position:relative; left:-4px; top:-4px; }
.newsletterArea .icon {
	float	   : left;
	background : url(../images/newsletterIcon.gif) no-repeat top left;
	width      : 42px;
	height     : 37px;
	
}
.newsletterArea .title {
	line-height : 42px;
	width       : 184px;
	font-weight : bold;
	font-size   : 17px;
	color       : #5c5c5c;
	float       : left;
}
.newsletterArea .inputBox {
	float	     : left;
	background   : url(../images/newsletterInputbox.gif) no-repeat top left;
	width        : 141px;
	height       : 17px;
}
.newsletterArea .inputBox input {
	border       : 0px;
	margin       : 0px;
	font-size    : 10px;
	width        : 139px;
	color        : #808080;
	position     : relative;
	left         : 1px;
	top          : 1px;
}
.newsletterArea .newsletterButton {
	float	     : left;
	background   : url(../images/newsletterButton.gif) no-repeat top left;
	width        : 75px;
	height       : 17px;
}
.newsletterButton a {
	width           : 75px;
	height          : 17px;
	display         : block;
	float           : left;
	text-align      : center;
	font-weight     : bold;
	color           : #ffffff;
	text-decoration : none; 
	font-size       : 11px;
}
.newsletterArea .text {
	width       : 226px;
	float	    : left;
	line-height : 22px;
	font-size   : 10px;
	color       : #6b6b6b; 
}
/* ---------------------------------------------------------------------------------- */

/* NEW SITE LAYOUT ------------------------------------------------------------------------ */
.newsletterAddBox {
	float      : left;
	width      : 228px;
	height     : 172px;
	background : url(../images/newsletterBoxFrame.png) no-repeat top left;	
}
.newsletterAddBox .topTexts {
	float : left;
	padding-left: 45px;
	padding-top: 4px;
	padding-bottom: 10px;
}
.newsletterAddBox .topTexts .title {
	line-height : 30px;
	font-weight : bold;
	font-size   : 16px;
	color       : #ffffff;
	float       : left; 
}
.newsletterAddBox  .topTexts .text {
	float	    : left;
	line-height : 16px;
	font-size   : 10px;
	color       : #6b6b6b; 
}
.newsletterAddBox .inputs {
	float        : left;
	text-align   : right;
	height       : 74px; 
	width        : 200px;
	position     : relative;
	left         : 4px;
}
.newsletterAddBox .inputs input[type=text] {
	border       : 0px;
	margin-top   : 10px;
	padding      : 4px; 
	font-size    : 10px;
	width        : 200px;
	color        : #808080;
	border       : 1px solid #a3a1a1;
	color        : #4d4d4d;
}
.newsletterAddBox .buttonOffset { margin-right: 5px; }



/* ---------------------------------------------------------------------------------------- */

#underFooter .right .cntArea h1,#underFooter .right h2,#underFooter .right h3  {
	font-size : 11px;
	margin : 0px;
	padding : 0px;
	color : #434343;
	font-weight : bold;
}

.footerButton {
	height : 26px;
}
.footerButton .left {
	height     : 26px;
	width      : 3px;
	font-size  : 1px;
	background : url(../images/footerbutton_left.gif) no-repeat top left;
	float      : left;
}
.footerButton a {
	font-weight     : bold;
	height          : 26px;
	line-height     : 26px;
	color           : #000000;
	background      : url(../images/footerbutton_middle.gif) repeat-x top left;
	float           : left;
	text-decoration : none;
	padding-left : 8px;
	padding-right : 8px;
}
.footerButton .right {
	height     : 26px;
	width      : 3px;
	font-size  : 1px;
	background : url(../images/footerbutton_right.gif) no-repeat top left;
	float      : left;
}

.creatorRightPanels {
	float: left; width: 230px;
}
.cRP_inner {
	margin-left: 30px;
}
.cRP_inner2 {
	float:right;
}

#homepageRightPanels {
	float      : right; 
	width      : 226px; 
	text-align : left;
	overflow   : hidden;
	position   : relative;
	left       : -5px;
}
#homepageRightPanels .HRP_inner {
	float          : left; 
	width          : 226px;
	overflow       : hidden;
	padding-bottom : 10px;
	color          : #5c5c5c;
}
#homepageRightPanels .HRP_inner h3 {
	color         : #5c5c5c;
	padding       : 0px;
	line-height   : 20px;
	font-size     : 16px;
	font-weight   : bold;
	margin-bottom : 4px;
}
#homepageRightPanels .HRP_inner a {
	color : #5c5c5c;
}



.home_panel_rightbox {
	width         : 226px;
	float         : left;
	margin-bottom : 10px;
	overflow      : hidden;
}
.home_panel_rightbox .hpr_top {
	float      : left;
	width      : 226px;
	height     : 3px;
	font-size  : 1px;
	background : url(../images/hpr_top.gif) no-repeat top left;
}
.home_panel_rightbox .hpr_middle {
	float          : left;
	width          : 226px;
	background     : url(../images/hpr_middle.gif) repeat-y top left;
}
.home_panel_rightbox .hpr_middle .hprm_inner {
	float          : left;
	width          : 220px;
	position       : relative;
	left           : 3px;
}
.home_panel_rightbox .hpr_bottom {
	float      : left;
	width      : 226px;
	height     : 3px;
	font-size  : 1px;
	background : url(../images/hpr_bottom.gif) no-repeat top left;
}
.home_panel_rightbox .hpr_middle .shortGradient { background : url(../images/hpr_shortGradient.gif) repeat-x top left; }
.home_panel_rightbox .hpr_middle .longGradient  { background : url(../images/hpr_longGradient.gif)  repeat-x top left; }

.hprm_inner a         { text-decoration : none; }
.hprm_inner a:link    { text-decoration : none; }
.hprm_inner a:active  { text-decoration : none; }
.hprm_inner a:visited { text-decoration : none; }


.home_panel_rightbox2 {
	width         : 226px;
	float         : left;
	margin-bottom : 10px;
	overflow      : hidden;
}
.home_panel_rightbox2 .hpr_top {
	float      : left;
	width      : 226px;
	height     : 25px;
	background : url(../images/rightBlueBanner/bodyTop.gif) no-repeat top left;
}
.home_panel_rightbox2 .hpr_top .hprt_left   { float:left; width:8px;   height:25px; background : url(../images/rightBlueBanner/headLeft.gif) no-repeat top left; font-size:1px; }
.home_panel_rightbox2 .hpr_top .hprt_middle { float:left; width:210px; height:25px; background : url(../images/rightBlueBanner/headBg.gif) repeat-x top left; line-height:25px; color:#ffffff; font-weight : bold; }
.home_panel_rightbox2 .hpr_top .hprt_right  { float:left; width:8px;   height:25px; background : url(../images/rightBlueBanner/headRight.gif) no-repeat top left; font-size:1px;}

.home_panel_rightbox2 .hpr_middle {
	float          : left;
	width          : 226px;
}
.home_panel_rightbox2 .bodyBg {
	background     : url(../images/rightBlueBanner/bodyBg.gif) repeat-y top left;
}
.home_panel_rightbox2 .bodyBg2 {
	background     : url(../images/rightBlueBanner/bodyBg2.gif) repeat-y top left;
}

.home_panel_rightbox2 .hpr_middle .hprm_inner {
	float          : left;
	width          : 224px;
	position       : relative;
	left           : 1px;
}
.home_panel_rightbox2 .hpr_bottom {
	float      : left;
	width      : 226px;
	height     : 6px;
	font-size  : 1px;
}
.home_panel_rightbox2 .bodyBottom {
	background : url(../images/rightBlueBanner/bodyBottom.gif) no-repeat top left;
}
.home_panel_rightbox2 .bodyBottom2 {
	background : url(../images/rightBlueBanner/bodyBottom2.gif) no-repeat top left;
}

.home_panel_rightbox2 .hpr_middle .longGradient  { background : url(../images/rightBlueBanner/longGradient.gif)  repeat-x top left; }



.shirtOfTheWeekImage     { width:220px; float: left; overflow: hidden; }
.shirtOfTheWeekImage img { border: 0px; }
#rabatform {padding-top:8px;}
.rabatButton {
	width       	: 100px;
	line-height 	: 17px;
	display     	: block;
	float       	: left;
	font-size   	: 11px;
	font-weight 	: bold;
	text-align      : center;
	text-decoration : none;
	background      : url(../images/rabatButton.gif) no-repeat top left;
	margin-top      : 5px;
	position        : relative;
	top             : 2px;
}

#shirttext               { float:left; padding-left:7px; text-align:center; padding-top:6px; }
#shirttext_area          { width:211px; height:208px; float: left; overflow : hidden; text-align: center; background:url(../images/tShirtOfWeekArea.gif) no-repeat top left; }
#shirttext_area img      { position:relative; left:1px; top:1px; width:207px; border:0px; }
#shirttext_box           { width:211px; margin-top:1px; float: left; overflow : hidden; text-align: center; position: absolute; font-weight: bold; }

.ST_grayLine {
	float	   : left;
	width      : 220px;
	height     : 33px;
}
.ST_grayLine .ST_topSpacer {
	width      : 100%;
	height     : 8px;
	font-size  : 1px;
	float	   : left;
}
.ST_grayLine .ST_leftSpacer {
	width      : 7px;
	height     : 22px;
	float      : left;
	font-size  : 1px;
}
.ST_grayLine .ST_inputbox {
	float      : left;
	display    : block;
	margin     : 0px;
	padding    : 0px;
	height     : 22px;
	width      : 156px;
	background : url(../images/shirtAddTextInputbox.gif) no-repeat top left;
}
.ST_grayLine .ST_inputbox #shirttext_text { width:151px; margin:0px; padding-top:2px; font-size:11px; color: #888888; border:0px; position: relative; top:1px; left:1px; }

.ST_button          { float:left; height:22px; color : #ffffff; width:54px; background:url(../images/tShirtOfWeekButton.gif) no-repeat top left; line-height:22px;}
.ST_button div      { color : #ffffff; padding-left: 5px; width:44px; text-align:center; line-height:22px; display:block;  font-weight:bold; cursor:pointer; }

.panelButton 			 		{ text-align: left;   line-height : 17px; float: right; padding-top: 10px; position:relative; top : 2px; padding-right: 10px;   }
.panelButton .pB_1 		 		{ text-align: left;   line-height : 17px; float: left;  background: url(../images/panelButton_middle.gif) repeat-x top left;    }
.panelButton .pB_1 .pB_2 		{ text-align: left;   line-height : 17px; float: left;  background: url(../images/panelButton_left.gif)   no-repeat top left;   }
.panelButton .pB_1 .pB_2 .pB_3 	{ text-align: center; line-height : 17px; float: left;  background: url(../images/panelButton_right.gif)  no-repeat top right;  padding-left:10px; padding-right : 10px; font-weight: bold; }

/* NEW SITE LAYOUT ------------------------------------------------------------ */
#homepageArea {
	float : left;
	width : 980px;
}
#homepageArea .homeTopOffset {
	float  : left;
	width : 980px;
	height : 7px;
}
#homepageArea .cntEnv {
    float : left;
	width : 980px;
}
#homepageArea .bigHorizontalSpacer {
	float  : left;
	height : 40px;
	width : 980px;
}

#homepageContentArea {
	position    : relative;
	left        : 5px;
	width       : 730px;
	float       : left;
}
#homepageContentArea .cntEnv {
	float : left;
	width : 730px;
}
#homebanner {
	width      : 730px;
	float      : left;
}
#homebanner .hb_left {
	float      : left;
	height     : 419px;
	width      : 5px;
	font-size  : 1px;
	background : url(../images/homebanner_left.gif) no-repeat top left;
	overflow   : hidden;
}
#homebanner .hb_middle {
	float      : left;
	width      : 720px;
	height     : 419px;
	background : url(../images/homebanner_middle.gif) repeat-x top left;
	overflow   : hidden;
}
#homebanner .hb_middle #HBM_topdiv {
	height      : 5px;
	line-height : 5px;
	float		: left;
	width		: 100%;
}
#homebanner .hb_middle #HBM_pages {
	float      : left;
	width      : 100%;
	height     : 386px;		
}
#homebanner .hb_middle #HBM_pages .active {
	display    : block;
	width      : 100%;
	height     : 386px;		
}
#homebanner .hb_middle #HBM_pages .inactive {
	display    : none;
	width      : 100%;
	height     : 386px;		
}
#homebanner .hb_middle #HBM_switches {
	float      : left;
	width      : 100%;
	height     : 28px;		
}
#homebanner .hb_middle #HBM_switches a {
	float      : left;
	display    : block;
	width      : 19px;
	height     : 28px;
	text-decoration : none;
	color           : #000000;
}
#homebanner .hb_middle #HBM_switches a.active {
	background : url(../images/HB_switch_active.gif) no-repeat top left;
}
#homebanner .hb_middle #HBM_switches a.inactive {
	background : url(../images/HB_switch_inactive.gif) no-repeat top left;
}

#homebanner .hb_right {
	float      : left;
	height     : 419px;
	width      : 5px;
	font-size  : 1px;
	background : url(../images/homebanner_right.gif) no-repeat top left;
	overflow   : hidden;
}


/* ------------------------ homepage header image used for DE ---------------*/
#homeHeaderEnv {
	width      : 729px;
	float      : left;
	position   : relative;
	top        : -4px;
}
#homeHeaderEnv .hb_top {
	float      : left;
	width      : 729px;
	height     : 7px;
	font-size  : 1px;	
	background : url(../images/homepageHeader_top.gif) no-repeat top left;
}
#homeHeaderEnv .hb_left {
	float      : left;
	height     : 381px;
	width      : 6px;
	font-size  : 1px;
	background : url(../images/homepageHeader_left.gif) no-repeat top left;
}
#homeHeaderEnv .hb_middle {
	float      : left;
	width      : 717px;
	height     : 381px;
	background : #ffffff;
	overflow   : hidden;
}
#homeHeaderEnv .hb_right {
	float      : left;
	height     : 381px;
	width      : 6px;
	font-size  : 1px;
	background : url(../images/homepageHeader_right.gif) no-repeat top left;
}
#homeHeaderEnv .hb_bottom {
	float      : left;
	width      : 729px;
	height     : 7px;
	font-size  : 1px;	
	background : url(../images/homepageHeader_bottom.gif) no-repeat top left;
}

#homeHeaderEnv .hb_middle #HBM_topdiv {
	height      : 5px;
	line-height : 5px;
	float		: left;
	width		: 100%;
}
#homeHeaderEnv .hb_middle #HBM_pages {
	float      : left;
	width      : 100%;
	height     : 386px;		
}
#homeHeaderEnv .hb_middle #HBM_pages .active {
	display    : block;
	width      : 100%;
	height     : 386px;		
}
#homeHeaderEnv .hb_middle #HBM_pages .inactive {
	display    : none;
	width      : 100%;
	height     : 386px;		
}
#homeHeaderEnv .hb_switches  {
	float      : left;
	width      : 100%;
	height     : 28px;		
	background : #e5e5e5;
}
#homeHeaderEnv .hb_switches a {
	float      		: left;
	display    		: block;
	width      		: 19px;
	height     		: 28px;
	text-decoration : none;
	color           : #000000;
}
#homeHeaderEnv .hb_switches a.active {
	background : url(../images/HB_switch_active.gif) no-repeat top left;
}
#homeHeaderEnv .hb_switches a.inactive {
	background : url(../images/HB_switch_inactive.gif) no-repeat top left;
}

/* *** homepage header styles */
.HEADER_PAGE_0_BG_de {
	background: url(../images/homepageHeader_de.jpg) no-repeat bottom left;
	width     : 717px;
	height    : 381px;
	overflow  : hidden;
}
.HEADER_PAGE_0_BG_en {
	background: url(../images/homepageHeader_en.jpg) no-repeat bottom left;
	width     : 717px;
	height    : 381px;
	overflow  : hidden;
}
.HEADER_PAGE_0_BG_sk {
	background: url(../images/homepageHeader_sk.jpg) no-repeat bottom left;
	width     : 717px;
	height    : 381px;
	overflow  : hidden;
}
.HEADER_PAGE_0_BG_cz {
	background: url(../images/homepageHeader_cz.jpg) no-repeat bottom left;
	width     : 717px;
	height    : 381px;
	overflow  : hidden;
}
a.HEADER_PAGE_0_DOIT   {
	float           : left;
	display    	    : block;
	text-decoration : none;
	color           : #ffffff;
	margin-left     : 405px;
	margin-top      : 26px;
	width           : 300px; 
	height          : 146px;
}
a.HEADER_PAGE_0_BUTTON, a:active.HEADER_PAGE_0_BUTTON, a:visited.HEADER_PAGE_0_BUTTON  {
	float           : left;
	display    	    : block;
	text-decoration : none;
	color           : #ffffff;
	position        : relative;
	left     		: 410px;
	margin-top      : 50px;	
	font-size       : 14px;
	font-weight     : bold;
	line-height     : 34px;
	width           : 256px; 
	height          : 36px;
}
a.HEADER_PAGE_0_BUTTON span { 
	padding-left : 40px; 
	float : left; 
	cursor: pointer; 
}
.HEADER_PAGE_0_BUTTON_TEXT {
	color       : #ffffff;
	float       : left;
	clear		: both;
	position    : relative;
	left 		: 430px;
	margin-top  : 58px;
	font-size   : 11px;
	width       : 240px;
	
}
.HEADER_PAGE {
	width     : 717px;
	height    : 381px;
	overflow  : hidden;
}
/* ---------------------------------------------------------------------------------------*/


#homeheadline  {
	float : left;
}
.homeheadline_padding {
 	padding-top: 20px;
}
#homeheadline .hth_left {
	width : 4px;
	height : 33px;
	font-size : 1px;
	background : url(../images/hth_left.gif) no-repeat top left;
	float : left;
}
#homeheadline .hth_new { width : 972px; }
#homeheadline .hth_old { width: 721px;  }
#homeheadline .hth_middle {
	height : 33px;
	line-height : 33px;
	overflow : hidden;
	background : url(../images/hth_middle.gif) repeat-x top left;
	float : left;
}
#homeheadline .hth_middle p {
	margin : 0px;
	padding : 0px;
	display: inline;
}
#homeheadline .hth_right {
	width : 4px;
	height : 33px;
	font-size : 1px;
	background : url(../images/hth_right.gif) no-repeat top left;
	float : left;
}
#hth_spacer {
	line-height : 10px;
	height : 10px;
	width : 100%;
	float : left;
	font-size : 1px;
}


/* *** content switcher placed bellow homepage content header/banner switcher *** */
.homebottomtabler {
	float   : left;
	padding-top : 30px;
}
.homebottomtabler .HBT_navbar {
	float   : left;
	width   : 730px;
	border-bottom : 1px solid #e5e5e5;
}
.homebottomtabler .HBT_navbar .HBT_left {
	float       : left;
	width       : 230px;
	font-size   : 16px;
	font-weight : bold;
}
.homebottomtabler .HBT_navbar .HBT_right {
	float      : right;
	text-align : right;
	width       : 500px;
}
.homebottomtabler .HBT_navbar .HBT_right .HBTR_inner {
	float       : right;
}
.homebottomtabler .HBT_navbar .HBT_right a {
	display         : block;
	float           : left;
	height          : 27px;
	color           : #919191;
	padding-left    : 10px;
	padding-right   : 10px;
	text-decoration : none;
}
.homebottomtabler .HBT_navbar .HBT_right a.active {
	color       : #010101;
	font-weight : bold;
	background  : url(../images/grey_up_arrow.gif) no-repeat top center;
}
.homebottomtabler .HBT_contents {
	padding-top :10px;
	padding-bottom :10px;
	float : left;
	width : 730px;
}
.homebottomtabler .HBT_contents .inactive {
	display : none;
}
.homebottomtabler .HBT_contents .active {
	display : block;
}

/* NEW SITE LAYOUT ------------------------------------------------------------------------------------- */
.homebottomtabler2 {
	float   : left;
	width   : 980px;
}
.homebottomtabler2 .HBT_navbar {
	float   : left;
	width   : 100%;
	border-bottom : 1px solid #e5e5e5;
}
.homebottomtabler2 .HBT_navbar .HBT_left {
	float       : left;
	width       : 280px;
	font-size   : 16px;
	font-weight : bold;
}
.homebottomtabler2 .HBT_navbar .HBT_right {
	float      : right;
	text-align : right;
	width       : 700px;
}
.homebottomtabler2 .HBT_navbar .HBT_right .HBTR_inner {
	float       : right;
}
.homebottomtabler2 .HBT_navbar .HBT_right a {
	display         : block;
	float           : left;
	height          : 27px;
	color           : #919191;
	padding-left    : 10px;
	padding-right   : 10px;
	text-decoration : none;
}
.homebottomtabler2 .HBT_navbar .HBT_right a.active {
	color       : #010101;
	font-weight : bold;
	background  : url(../images/grey_up_arrow.gif) no-repeat top center;
}
.homebottomtabler2 .HBT_contents {
	padding-top :10px;
	padding-bottom :10px;
	float : left;
	width   : 100%;
	
}
.homebottomtabler2 .HBT_contents .inactive {
	display : none;
}
.homebottomtabler2 .HBT_contents .active {
	display : block;
}
/* ---------------------------------------------------------------------------------------------------------- */



.prodDesc { width : 725px; }


.creatorSubTabber {
	float   	: left;
	position    : relative;
	top         : -8px;
}
.creatorSubTabber {
	float   	  : left;
	width   	  : 730px;
	border-bottom : 1px solid #e5e5e5;
}
.creatorSubTabber .items {
	float         : left;
}
.creatorSubTabber .items a {
	display         : block;
	float           : left;
	height          : 27px;
	line-height     : 27px;
	width           : 177px;
	border-top      : 1px solid #00a7e7;
	border-left     : 1px solid #00a7e7;
	border-right    : 1px solid #00a7e7;
	background      : #00a7e7;
	color           : #ffffff;
	margin-right    : 1px; 
	text-decoration : none;
	text-align      : center;
}
.creatorSubTabber .items a.active {
	background      : #ffffff;
	font-weight     : bold;
	color           : #00a7e7;
}
.creatorSubTabber .contents {
	padding-top :10px;
	padding-bottom :10px;
	float : left;
	width : 730px;
}
.creatorSubTabber .contents .inactive {
	display : none;
}
.creatorSubTabber .contents .active {
	display : block;
}




.topProductsList {
	width : 100%;
	clear : both;
}
.topProductsList a {
	color : #000000;
	text-decoration : none;
}
.topProductsList .icon {
	float : left;
	width : 14px;
}
.topProductsList .linktext {
	float : left;
	width : 200px;
}

.search_result_info {
	width : 100%;
	float : left;
	padding-bottom : 20px;
}
.search_title {
	width : 100%;
	float : left;
	color : #000000;
	font-weight : bold;
	text-decoration : none;
}
.search_preview a {
	float : left;
	color : #000000;
	text-decoration : none;
	padding-top : 4px;
	padding-bottom : 4px;
}
.search_path {
	padding-bottom : 20px;
	float : left;
	width : 100%;
}
.search_path img {
	display : block;
	float   : left;
	position : relative;
	top : 2px;
}
.search_path a, .search_path a:visited, .search_path a:active, .search_path a:hover, .search_path div {
	float : left;
	display : block;
	color : #a0a0a0;
	text-decoration : none;
}

.search_result_env { 
	float: left; 
	width: 720px;
}
.motive_found {
	float        : left; 
	height       : 200px; 
	overflow     : hidden;
	margin-right : 18px;
}
.product_found {
	float        : left; 
	height       : 230px; 
	overflow     : hidden;
	margin-right : 18px;
}
.found_item_type_divider {
	width     : 400px;
	height    : 20px;
	clear     : both;
}
.search_browser_divider {
	width     : 400px;
	height    : 10px;
	clear     : both;
}

.found_item_description {
	overflow : hidden;
	height   : 28px;
	width    : 160px;
}
.motive_found img, .product_found img {
	border:1px solid #333333
}
.SEARCH_BROWSER {
	width         : 703px;
	float         : left;
	background    : #f0f0f0;
	line-height   : 22px;
	margin-bottom : 10px;
}
.SEARCH_BROWSER a {
	text-decoration : none;
	color			: #333333;
}
.SEARCH_BROWSER a:hover {
	text-decoration : underline;
}
.SB_pt1 {
	width : 130px;
	float : left;
	text-align : left;
}
.SB_pt2 {
	width      : 443px;
	float      : left;
	text-align : center;
}
.SB_pt3 {
	width : 130px;
	float : left;
	text-align : right;
}




.sitemap {
}

.sitemapTitle {
	font-size:16px; font-weight: bold; margin-top: 30px; margin-bottom: 6px; padding-bottom: 6px;border-bottom: 1px solid #DCDCDC;
}

.sitemap a:link, a:active, a:visited {
	color: black;
	text-decoration: none;
}
	
.sitemap a:hover  { text-decoration : underline;  }

.sitemapPadding {
	padding: 2px 0px;
}

.stepMenuItem1 {
	color: #636363;
	font-size: 11px;
	font-weight: bold;
}
.stepMenuItem1 a {
	color: #636363;
	text-decoration: none;
}

.PP_left {
	float : left;
	width : 729px;
}

.PP_right {
	float : right;
	width : 238px;
}
.PP_panels {
	float      : right;
	width      : 228px;
	text-align : left;
	background : url(../images/pp_rightpanel_middle.gif) repeat-y top left;
}
.PP_panels_inner {
	float      : left;
	width      : 228px;
	text-align : left;
	background : url(../images/pp_rightpanel_top.gif) no-repeat top left;
}
.PP_panels_bottom {
	float      : left;
	width      : 228px;
	height     : 5px;
	overflow   : hidden;
	text-align : left;
	background : url(../images/pp_rightpanel_bottom.gif) no-repeat top left;
}

.PP_banner {
	float : left;
	width : 729px;
	overflow : hidden;
	margin : 0px;
	padding:0px;
}
.PP_banner .PPB_left {
	float      : left;
	width      : 5px;
	height     : 402px;
	font-size  : 1px;
	background : url(../images/banner_left.gif) no-repeat top left;
	overflow   : hidden;
}
.PP_banner .PPB_middle {
	float      : left;
	height     : 402px;
	width      : 719px;
	overflow   : hidden;
	background : url(../images/banner_middle.gif) repeat-x top left;
}
.PP_banner .PPB_middle .PPBM_inner {
	float      : left;
	height     : 390px;
	width      : 719px;
	overflow   : hidden;
	position   : relative;
	top        : 8px;
}
.PP_banner .PPB_right {
	float      : left;
	width      : 5px;
	height     : 402px;
	font-size  : 1px;
	background : url(../images/banner_right.gif) no-repeat top left;
	overflow   : hidden;
}

.PPBMI_content {
	float       : left;
	padding-top : 20px;
	text-align : left;
	padding-left : 260px;
}
.PPBMI_content br {
	clear : both;
}
.PPBMI_content h2 {
	float       : left;
	color : #084f6a;
	padding-left: 15px;
	margin  : 0px;
	font-size : 28px;
	font-weight : bold;
}
.PPBMI_content h3 {
	float       : left;
	color : #084f6a;
	padding : 0px;
	margin : 0px;
	font-size : 40px;
	font-weight : bold;
}
.PPBMI_content ul {
	float : left;
	list-style : none;
	padding    : 0px;
	margin-left : 20px;
	margin-top : 30px;
	margin-bottom : 20px;
}
.PPBMI_content ul li {
	line-height : 20px;
}


.PPBM_button {
	float       : left;
	height      : 33px;
}
.PPBM_button .left {
	width      : 35px;
	height     : 33px;
	font-size  : 1px;
	background : url(../images/orangeButton2_left.gif) no-repeat top left;
	float      : left;
}
.PPBM_button a, .PPBM_button a:visited, .PPBM_button a:active, .PPBM_button a:hover {
	color      		: #ffffff;
	font-size       : 14px;
	font-weight     : bold;
	height          : 33px;
	line-height     : 33px;
	background      : url(../images/orangeButton2_middle.gif) repeat-x top left;
	float           : left;
	text-decoration : none;
	padding-right   : 10px;
}
.PPBM_button .right {
	width      : 8px;
	height     : 33px;
	font-size  : 1px;
	background : url(../images/orangeButton2_right.gif) no-repeat top left;
	float      : left;
}



.partnerprogramRightPanels {
	float 		: left;
	width 		: 228px;
	overflow    : hidden;
}
.partnerprogramRightPanels .PRP_divider {
	background : url(../images/pp_panel_divider.gif) no-repeat top left;
	width      : 228px;
	height     : 19px;
	font-size  : 1px;
	float	   : left;

}
.partnerprogramRightPanels .PRP_inner {
	float 		: left;
	padding-left : 10px;
}
.partnerprogramRightPanels .PRP_inner h3 {
	margin : 0px;
	padding : 0px;
	float : left;
	width 		: 228px;
	overflow    : hidden;
	font-size : 14px;
	line-height : 32px;
	font-weight : bold;
}
.partnerprogramRightPanels .PRP_inner .PRPI_content {
	margin : 0px;
	padding-left : 10px;
	float : left;
	width 		: 228px;
	overflow    : hidden;
}
.partnerprogramRightPanels .PRP_inner .PRPI_content a {
	color : #000000;
	text-decoration : none;
}
.partnerprogramRightPanels .PRP_inner .PRPI_logonform {
	margin       : 0px;
	padding-left : 10px;
	float        : left;
	width 		 : 228px;
	overflow     : hidden;
}
.partnerprogramRightPanels .PRP_inner .PRPI_logonform br {
	clear : both;
}
.partnerprogramRightPanels .PRP_inner .PRPI_logonform a {
	color : #000000;
	font-weight : bold;
	text-decoration : none;
}
.PPL_horizontal_divider {
	height : 32px;
	line-height : 32px;
	float : left;
	width : 729px;
	font-size : 1px;
}
.PPL_horizontal_divider2 {
	height : 36px;
	line-height : 38px;
	float : left;
	width : 729px;
	font-size : 1px;
}
.PPL_title {
	color : #000000;
	padding-top : 0px;
	margin-top : 0px;
	margin-bottom : 15px;
	padding-bottom : 5px;
	border-bottom : 1px solid #e5e5e5;
	width : 729px;
	float : left;
	color : #4c4c4c;
	font-size : 18px;
	font-weight : bold;
}
.PPL_content {
	width : 729px;
	float : left;
	color : #666666;
}
.PPLC_icon {
	float : left;
	width : 160px;
	text-align : left;
	font-size : 10px;
	color :#4c4c4c;
	text-align : center;
}
.PPLC_icon .spacer {
	line-height : 30px;
	clear : both;
}
.PPLC_icon .PPLCI_txt {
	float      : left;
	text-align : left;
	width      : 140px;
	position   : relative;
	left       : 10px;
	margin     : 0px;
	padding    : 0px;
}
.PPLC_divider {
	background : url(../images/pp_dotted_divider.jpg) repeat-y top center;
	height : 130px;
	width  : 1px;
	float : left;
	font-size : 1px;
	margin-left : 10px;
	margin-right : 10px;
}
.PPLC_icon br {
	clear : both;
}

.bluePopupOpener {
	text-decoration : underline;
	color  			: #0f9bd8;
	font-weight     : normal;
	cursor          : pointer;
}

#POPUP_TEXTBOX {
	position   : absolute;
	float	   : left;
	width      : 200px;
	padding    : 5px;
	border     : 1px solid #232323;
	background : #ffffff;
	text-align : left;
}

.DEV_OUTPUTS { float : left; width : 100%; }

.textContainer      { display : none; } 
.leftFloat		    { float : left; }
.leftFloatFullWidth { float : left; text-align: left;}
.rightFloat         { float : right; }
 
.contactFormOuter {
 margin-top:20px; margin-bottom: 50px; text-align: left; border-top: 1px solid #DCDCDC; padding-top: 4px; width: 486px; font-size: 11px
}
.contactFormInner {
	background-color: #F2F2F2; padding: 8px 38px 20px 10px; float:left; text-align:left; width:100%;
}
.cFi_title {
	color: #515151;float:left; width:100%;
}
.cFi_inputbox {
	margin-top:10px;float:left; width:100%;
}
.cFi_button {
	float: right; margin-top:20px;
}

.signInEnvelope {
	width       : 930px;
	color       : #6b6b6b;	
	position    : relative;
	left        : 15px;
}

.signIn_sub1 {
	margin-top:20px; 
	margin-bottom: 50px; 
	text-align: left; 
	border-top: 1px solid #DCDCDC; 
	padding-top: 4px; 
	width: 352px; 
	font-size: 11px;
	float : left;
}
.signIn_sub2 {
	background-color: #F2F2F2; 
	padding: 8px 38px 15px 10px;
	float : left;
}
.signIn_title {
	color: #515151; 
	height: 30px; 
	color: black;
	float : left;
}


.signIn_sub1_2 { 
	float         : left; 
	margin-top    : 20px; 
	margin-bottom : 50px; 
	text-align    : left; 
	border-top    : 1px solid #dcdcdc; 
	padding-top   : 4px; 
	width         : 520px; 
	font-size     : 11px; 
}
.signIn_sub2_2 { 
	float            : left; 
	background-color : #F2F2F2; 
	padding          : 8px 38px 15px 10px 
} 
.signIn_title_2 { 
	float  : left; 
	color  : #515151; 
	height : 30px; 
	color  : black; 
	width  : 100%;
}

.signInInputBlock 								{ float : left; width : 100%;  }
.signInInputBlock .IB_inputArea 				{ float : left; width : 332px; }
.signInInputBlock .IB_inputArea .IB_IA_boxName  { float : left; width : 70px;  padding-bottom : 10px; text-align : right; }
.signInInputBlock .IB_inputArea .IB_IA_boxValue { float : left; width : 262px; padding-bottom : 10px; }
.signInInputBlock .IB_descriptionArea 			{ float : left; width : 140px; }

.IB_inputArea2 				   { float : left; width : 303px; }
.IB_inputArea2 .IB_IA_boxName  { float : left; width : 70px;  padding-bottom : 10px; text-align : right; }
.IB_inputArea2 .IB_IA_boxValue { float : left; width : 233px; padding-bottom : 10px; }

.buttonArea       { width : 100%;  float : right; text-align : right; padding-top : 10px; padding-bottom : 10px; }
.lostPasswordLink { padding-left: 70px; display : block; float: left; color: #0E9BD7; text-decoration : underline; line-height : 32px; }

#creatorEnvelope      { display:block; float: left; width: 720px; overflow: hidden; z-index: 10000; position:relative; }
#creatorVideoEnvelope { display:none;  float: left; width: 720px; overflow: hidden; cursor: pointer; background : #ffffff; z-index:10001; position:relative; }
#creatorVideoButton   { border : 0px; }

.displayNone { display : none; }

.productListEnvelope   { width: 133px; float: left; background:#f7f7f7;  }
.productFilterInputbox { margin-left: 10px;line-height:20px; height:20px; }

.moverActive { border : 1px solid #30F030; }

.productMoverSelectorInactive { float: left; width:19px; }
.productMoverSelectorActive   { float: left; width:19px; cursor: pointer; background: #daf0da url(../images/moverPlaceholder.gif) no-repeat top left; }
.clearBoth { clear: both; }

.displayNone { display: none; }

.mainTopWarning { background:#EB0000;margin-bottom:15px;line-height:32px;text-align:center;color:#ffffff;font-weight:bold;width:100%;float:left; }

.productDetailBrowser 		    { width : 100%; float : left; padding-top:10px; }
.productDetailBrowser .prev     { float: left;width:345px;}
.productDetailBrowser .prev img { border : 1px solid #dedfde; }
.productDetailBrowser .this     { float: left;text-align:center;width:90px;}
.productDetailBrowser .this img { border : 1px solid #18e718; }
.productDetailBrowser .next     { float: left;text-align:right;width:345px;}
.productDetailBrowser .next img { border : 1px solid #dedfde; }


/* ---- banner box in creator page ------*/

.bannerBox {
	height: 172px;
	width: 193px;
	border: 1px solid #eeeeee;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.bannerBox2 {
    float : left;
	width: 202px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.bannerContent ul {
	list-style-image: url(../images/creatorPageBanners/bannerBullet.gif);
	list-style-position: inside;
	position: relative;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	margin: 0px;
	padding: 0px;
}
.bannerContent li {
	padding-bottom: 1px;
}

.bannerContent {
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
}
.bannerContent2 {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.bannerFooter {
	margin: 3px;
	color: #a7a7a7;
}
.bannerFooter img {
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 2px;
}

.bannerFooter2 {
	color: #a7a7a7;
}
.bannerFooter2 .bF2_inner {
    float       : left;
    padding-left: 10px;
}
.bannerFooter2 .bF2_inner img {
	padding-right : 4px;
	padding-top   : 1px;
	padding-bottom: 1px;
	padding-left  : 0px;
}



.bannerHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	color: #18a6e4;
	background-image: url(../images/creatorPageBanners/topBannerHeader.gif);
	height: 27px;
	padding-top: 10px;
	padding-left: 8px;
	letter-spacing: -1px;
}
.bannerFooterDhl {
	margin: 3px;
	height: 23px;
	background-image: url(../images/creatorPageBanners/bannerDhl.gif);
	text-align: right;
	font-size: 9px;
	padding-right: 3px;
	line-height: 10px;
	padding-top: 2px;
}
.bannerFooterDhl2 {
	margin: 3px;
	height: 23px;
	background: url(../images/creatorBannerBox/bannerDhl.gif) no-repeat bottom left;
	text-align: right;
	font-size: 9px;
	padding-right: 3px;
	line-height: 10px;
	padding-top: 2px;
}
.bannerContent .Caption {
	font-weight: bold;
	color: #717171;
	font-size: 11px;
	padding-top: 3px;
	line-height: 10px;
	padding-left: 2px;
}
.bannerContent .description {
	width: 105px;
	display: block;
	float: left;
}

.bannerContent .normalRow {
	font-size: 10px;
	color: #717171;
	padding-left: 2px;
}
.bannerContent .normalRowZlava {
	color: #717171;
	padding-top: 2px;
	font-weight: normal;
	font-size: 11px;
	padding-left: 5px;
}
.bannerContent .normalRowZlava .price {
	font-size: 12px;
	font-weight: bold;
	color: #F67108;
}

.bannerContent .orangeRow {
	font-size: 11px;
	font-weight: bolder;
	color: #FFFFFF;
	background-color: #f67108;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
	position: relative;
	overflow: hidden;
}

.bannerContent2 .Caption {
	width           : 100%;
	font-size       : 11px;
	line-height     : 16px;
	font-weight     : bold;
	padding-left    : 29px;
}
.bannerContent2 .normalRow {
	font-size       : 11px;
	line-height     : 16px;
	padding-left    : 29px;
}
.bannerContent2 .blueRow {
	font-size       : 11px;
	line-height     : 16px;
	font-weight     : bolder;
	color           : #FFFFFF;
	background-color: #15acf0;
	padding-left    : 29px;
}
.bannerContent2 .spacerRow {
	width       : 100%;
	height      : 8px;
	line-height : 8px;
	float       : left;
}
.bannerContent2 .description {
	width   : 105px;
	display : block;
	float   : left;
}



.bannerContent .text14 {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	padding: 8px;
	line-height: 22px;
	background-image: url(../images/creatorPageBanners/bannerBgPercent.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.bannerContent .orangeText {color: #F67108}
.bannerContent  .greyText {
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	color: #a7a7a7;
}

.bannerContent .infoText {
	font-size: 11px;
	color: #717171;
	line-height: 10px;
	padding-left: 0px;
}
.bannerFooterRabatt {
	font-size: 11px;
	color: #a7a7a7;
	line-height: 12px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 8px;
}
/* ---- banner box in creator page ------*/

.boldBlue {
	color: #18A6E4;
	font-size: 11px;
}

.leftOffset15px {
	float:left;
	margin-left:15px;
}

.clickPathLocationInfo {
	float        : left;
	line-height  : 20px;
	padding-left : 18px; 
	color        : #284660;
}
.clickPathLocationInfo a {
	text-decoration : none;
	color           : #1f6a9a;
}
.clickPathLocationInfo img {
	border          : 0px;
	vertical-align  : middle;
	position        : relative;
	top             : -2px;
	left            : 5px;
}

.prodMeasurement_sizeImg     { float: left; text-align: left; }
.prodMeasurement_sizeImg img { float: left; }
.prodMeasurement_sizeTab     { float: left; }

.prodMeasurement_sizeTab h3  { color: #1f6a9a; font-weight : normal; font-size:20px; margin-top : 0px; margin-bottom:0px; padding:0px; }
.prodMeasurement_sizeTab h4  { color: #b2b2b2; font-weight : bold;   font-size:14px; margin : 0px; padding:0px; }

.prodMeasurement_sizeTab table             	 { }

.prodMeasurement_sizeTab table .headerRow  	 { color : #16a5e3; font-weight : bold; text-align : center; }
.prodMeasurement_sizeTab table .row0 		 { color : #18c72e; font-weight : bold; }
.prodMeasurement_sizeTab table .row1 		 { color : #ffa34d; font-weight : bold; }
.prodMeasurement_sizeTab table .row2 		 { color : #16a5e3; font-weight : bold; }
	
.prodMeasurement_sizeTab table .leftBorder 	 { border-left:1px solid #dbdbdb; }
.prodMeasurement_sizeTab table .topBorder  	 { border-top:1px solid #dbdbdb;  }

#SIZETAB    {  float : left; width : 570px; }

#CHARACTERS {  float : left; border-top:1px solid #c1c1c1; margin-top:20px; padding-top:20px; position:relative; left:10px; }
.ch_sisp    {  width:570px; }
.ch_crep    {  width:500px; }

#bigCharacterImageEnv      { float:left; width:212px; text-align: center; }

#CHARACTERS .measurementTable { float:left; width:506px; }
#CHARACTERS .selectorArea     { float:left;  }
#CHARACTERS .sisp             { width:355px; }
#CHARACTERS .crep             { width:500px; }

#CHARACTERS .selectorArea .characterSelector      { float:left; width:100%; height : 72px; }
#CHARACTERS .selectorArea .characterSelector2     { float:left; width:100%; height : 40px; }

#CHARACTERS .selectorArea .images                 { float:left; width:100%; overflow:hidden; height : 185px; }
#CHARACTERS .selectorArea .images a               { float:left; border : 1px solid #c1c1c1; width : 82px; height : 82px; margin-right:3px; margin-bottom:3px; display : block; text-decoration : none; text-align : center; }
#CHARACTERS .selectorArea .images a.active        { border:1px solid #16a5e3; }
#CHARACTERS .selectorArea .images a img           { border : 0px; }

#CHARACTERS .selectorArea .images2                 { float:left; width:100%; overflow:hidden; height : 70px; }
#CHARACTERS .selectorArea .images2 a               { float:left; border : 1px solid #c1c1c1; width : 58px; height : 58px; margin-right:2px; margin-bottom:2px; display : block; text-decoration : none; text-align : center; }
#CHARACTERS .selectorArea .images2 a.active        { border:1px solid #16a5e3; }
#CHARACTERS .selectorArea .images2 a img           { border : 0px; }


#CHARACTERS .selectorArea .sizeSelector           		 { float:left; width:100%; }
#CHARACTERS .selectorArea .sizeSelector .arrows   		 { float:left; width:62px; }
#CHARACTERS .selectorArea .sizeSelector .arrows a 		 { float:left; display:block; margin-left:0px; margin-top:0px; margin-bottom:0px; margin-right : 2px; border:0px; padding:0px; text-decoration :none; }
#CHARACTERS .selectorArea .sizeSelector .arrows a img    { border : 0px; vertical-align: middle; }
#CHARACTERS .selectorArea .sizeSelector .sizes           { float:left; padding-top:3px; }
#CHARACTERS .selectorArea .sizeSelector .sizes a         { float:left; display:block; margin:0px; padding:0px; text-decoration : none; color : #757575; }
#CHARACTERS .selectorArea .sizeSelector .sizes a.active  { color: #16a5e3; font-weight : bold; margin:0px; padding:0px; }

.fullcenter 	   	{ width : 100%; text-align : center; }
.normalgraytext    	{ color : #5c5c5c; font-weight:normal; }
  
/* ----- sis product detail view - variables administration --------------------------------------------------------------------------------------------- */

.variablesList 																			   { float : left; line-height : 20px; }
.variablesList a, .variablesList a:link, .variablesList a:active, .variablesList a:visited { font-size:11px; float : left; text-decoration : none; font-weight: normal; display: block; width:330px; }
.variablesList a:hover 																	   { background : #f0f0f0; }

.availableVariables             				{ float : left; background : #ffffff;}
.availableVariables .itemEnv          			{ float : left; border:1px solid #ffffff; background : #ffffff; }
.availableVariables .itemEnv img         		{ float : left; display : block; margin-top:4px; margin-right:6px; }
.availableVariables .itemEnv a   				{ float : left; display : block;  width : 275px; text-decoration: none; font-weight : normal; background : #ffffff; font-size : 11px; }
.availableVariables .itemEnv a.assigned   		{ color : #9e9e9e; }
.availableVariables .itemEnv a.assignLink       { }
.availableVariables .itemEnv a.assignLink:hover { background : #f0f0f0; }

.advancedVariableEditBox {
	float      : left;
	width      : 325px;
	background : #f0f0f0;
	border     : 1px solid #c7c7c7;
}
.advancedVariableEditBox .inner {
	float      : left;
	padding    : 8px;
	margin     : 0px;
}
.advancedVariableEditBox .inner .buttons {
	float		: left;
	width 		: 100%;
	padding-top : 10px;
	padding-bottom : 10px;
}
.advancedVariableEditBox .inner .inp     { float: left; width: 100%; margin-bottom: 6px; }
.advancedVariableEditBox .inner .inp .nm { float: left; width: 100%; line-height : 14px; font-weight: bold; }


.advancedVariableEditBox .inner .inp .vr { float: left; width: 100%; line-height : 14px; }

/* --------------------------------------------------------------------------------------------------------------------------------------------- */

.customGroups             					{ float : left; background : #ffffff;}
.customGroups .itemEnv          			{ float : left; border:1px solid #ffffff; background : #ffffff; width:300px;  }
.customGroups .itemEnv img         			{ float : left; display : block; margin-top:4px; margin-right:6px; }
.customGroups .itemEnv a   					{ float : left; display : block;  width : 275px; text-decoration: none; font-weight : normal; background : #ffffff; font-size : 11px; }
.customGroups .itemEnv a.assigned   		{ color : #9e9e9e; }
.customGroups .itemEnv a.assignLink       	{ }
.customGroups .itemEnv a.assignLink:hover 	{ background : #f0f0f0; }

/* --------------------------------------------------------------------------------------------------------------------------------------------- */

#customPromocodesFlashObject {
}

.customCodeBannerOffset  { float : left; width: 50px; }
.customCodeBanner        { float : left; }
.customCodeBanner .left  { float : left; background : url(../images/customCodeBanner/left.gif) no-repeat top left;  width:10px; height : 42px; }
.customCodeBanner .bg    { float : left; background : url(../images/customCodeBanner/bg.gif) repeat-x top left; height : 42px; }
.customCodeBanner .bg .inner   { padding:3px; color : #ffffff;  }
.customCodeBanner .bg .inner p { margin: 0px; padding : 0px; }
.customCodeBanner .bg .inner a { color: #ffffff; text-decoration : underline;  }
.customCodeBanner .right { float : left; background : url(../images/customCodeBanner/right.gif) no-repeat top left;  width:10px; height : 42px;  }

/* --------------------------------------------------------------------------------------------------------------------------------------------- */

a.livesupportButton {
	float      		: left;
	display    		: block;
	width      		: 194px;
	height     		: 62px;
	color           : #6a6a6a;
	text-decoration : none; 
	text-align      : center;
	font-family : Arial,Tahoma,Verdana,sans-serif;
}
a.livesupportButton span {
	display         : block;
	cursor          : pointer;
	margin-top      : 43px;
	font-size       : 11px;
	
}
.lsB_spacer {
	width      : 194px;
	float	   : left;
	height     : 16px;
}

/* --------------------------------------------------------------------------------------------------------------------------------------------- */

.fontsOrderHeading        { float:left; font-weight:bold; background : #DDDCDA; color: #FFFFFF; border-bottom:1px solid #FFFFFF; line-height:24px; padding-left  : 20px;}

.fontsOrderHeading .col_1 { float:left; width:40px; text-align:center; }
.fontsOrderHeading .col_2 { float:left; width:50px; text-align:center; }
.fontsOrderHeading .col_3 { float:left; width:215px; }

.fontsOrderCol_1   { float:left; width:40px; text-align:center; }
.fontsOrderCol_2   { float:left; width:50px; text-align:center; }
.fontsOrderCol_3   { float:left; width:215px; text-align:left;  }

#shirttext_form { display: none; }

.homepageContents {
	width : 100%;
	float : left;
	overflow : hidden;
}
.homepageContents .normalContentBox h3 {
	color  : #5c5c5c;
	font-weight : bold;
	font-size : 16px;
	margin : 0px;
	padding-bottom: 5px;
}
.homepageContents .greyBox            { float:left; width: 227px; }
.homepageContents .greyBox h3         { font-size:12px; float:left; display:block; width:227px; height:25px; background: url(../images/homeBottomBanner/top.png) no-repeat top left; line-height: 27px; color: #ffffff; font-weight: bold; margin:0px; padding:0px; }
.homepageContents .greyBox .bg        { float:left; width:227px; background: url(../images/homeBottomBanner/bg.png) repeat-y top left; overflow:hidden; }
.homepageContents .greyBox .bg .inner { float:left; padding-left:6px; padding-right:6px; padding-top:2px; }
.homepageContents .greyBox .bottom    { float:left; width:227px; height: 5px;  background: url(../images/homeBottomBanner/bottom.png) no-repeat top left; line-height: 5px; }
.homepageVdiv {
	width  : 26px;
	height : 10px;
    float  : left;
}
.homepageVdiv2 {
	width  : 22px;
	height : 10px;
    float  : left;
}

.ngOrangeButton { }
.ngOrangeButton .left  { float:left; background: url(../images/ngOrangeButton_left.png)  no-repeat top left; width:34px; height: 33px; }
.ngOrangeButton a      { float:left; background: url(../images/ngOrangeButton_bg.png)    repeat-x top left;  height:33px; line-height:31px; text-decoration:none; color:#ffffff; font-size:14px; font-weight:bold; } 
.ngOrangeButton .right { float:left; background: url(../images/ngOrangeButton_right.png) no-repeat top left; width:11px; height:33px;} 

/* --- lottery ------------------------------ */
.lotteryEnvelope {
	position 	    : absolute;
	z-index        	: 9000;
	color           : #6a6a6a;
	padding-top     : 20px;
	padding-left    : 250px;
	float           : left;
}
.lotteryFrame {
	float           : left;
	width           : 411px;
	height          : 316px;
	color           : #6a6a6a;
}
.lotteryFrame1 { background : url(../images/lottery/page1_v2.png) no-repeat top left; display:none; float:left;  }
.lotteryFrame2 { background : url(../images/lottery/page2_v2.png) no-repeat top left; display:none; float:left; }

.lotteryFrame .lF_top {
	float : left;
	width : 411px;
	padding-top : 24px;
	padding-bottom : 12px;
}
.lotteryFrame .lF_top .title {
	float : left;
	margin-left: 25px;
	color : #028fe9;
	font-weight : bold;
	font-size : 20px;
}
.lotteryFrame .lF_top a {
	float : right;
	display : block;
	height : 20px;
	width : 20px;
    text-decoration : none;
    margin-right : 25px;
}
.lotteryFrame .lF_inner {
	float        : left;
	padding-left : 24px;
	height       : 204px;
}
.lotteryFrame .lF_inner .text1 {
	float : left;
	width : 386px;
	line-height : 14px;
	font-size : 12px;
	padding:0px;
	margin : 0px;
	height : 36px;
}
.lotteryFrame .lF_inner .text1_2 {
	float : left;
	width : 386px;
	line-height : 14px;
	font-size : 12px;
	padding:0px;
	margin : 0px;
	height : 70px;
}
.lotteryFrame .lF_inner .text2 {
	float : left;
	width : 386px;
	color : #ff5e0e;
	font-weight: bold;
	line-height : 14px;
	font-size : 12px;
	padding:0px;
	margin : 0px;
	height : 32px;
}
.lotteryFrame .lF_inner .text3 {
	float : left;
	width : 386px;
	color : #ff5e0e;
	font-weight: bold;
	padding-top: 14px;
	font-size : 18px;
}
.lotteryFrame .lF_inner ul {
	padding : 0px;
	margin  : 0px;
	list-style: none;
	float : left;
	display : block;
	width   : 386px;
}
.lotteryFrame .lF_inner ul li {
	padding : 0px;
	margin  : 0px;
	list-style: none;
	height : 18px;
}
.lotteryFrame .lF_inner ul li input {
	margin   : 0px;
	padding  : 0px; 
	position : relative;
	top      : 2px;
}
.lotteryFrame .lF_inner .inputs {
	float       : left;
	padding-top : 8px;
	font-size   : 11px;
	width       : 180px;
}
.lotteryFrame .lF_inner .inputs input {
	width       : 159px; 
	padding     : 2px;
	border      : 1px solid #dddcda;
	font-size   : 11px;
	color       : #6a6a6a;
	margin      : 3px;
}
.lotteryFrame .lF_inner .inputs select {
	border      : 1px solid #dddcda;
	font-size   : 11px;
	color       : #6a6a6a;
}
.lotteryFrame .lF_inner .orangeButton {
	float      : left;
	margin-top : 46px;
	margin-left: 20px;
}
.lotteryFrame .lF_inner .orangeButton a {
	float      : right;
	display    : block;
	width      : 159px;
	height     : 24px;
	text-decoration : none;
}
.lotteryFrame .lF_inner .orangeButton2 {
	float      : left;
	margin-top : 60px;
}
.lotteryFrame .lF_inner .orangeButton2 a {
	float      : right;
	display    : block;
	width      : 100px;
	height     : 24px;
	text-decoration : none;
}
.lotteryFrame .lF_bottom {
	float      : left;   
	text-align : right;
	width      : 100%;
	padding-top : 15px;
}
.lotteryFrame .lF_bottom a {
	float           : right;
	display         : block;
	font-size       : 11px;	
	text-decoration : underline;
	margin-right    : 25px;
	margin-top      : 10px;
	color           : #6a6a6a;
}
