body  {
	margin      : 0px;
	padding     : 0px;
	font-family : Arial,Tahoma,Verdana,sans-serif;
	font-size   : 12px;
	background  : #f3f4f6;
	float       : left;
	width       : 100%;
	height      : 100%;
}

#body {
	float: left;
	width:100%;
}

table {
	font-family : Arial,Tahoma,Verdana,sans-serif;
	font-size   : 12px;
}

form {
	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_blue4     { color: #177ce4; }
.fck_blue4_bg  { background: #177ce4; }
.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; }
/* ---------------- */

.hidden {
	display : none;
}
.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     : 11px;
	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;
}
.full{
	width       : 100%;
	padding-left: 0px;
	padding-right:0px; 
}

.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;
	z-index     : 20000;
    width		: 32px;
    height		: 32px;
    top			: 50%;
    left		: 50%;
    margin-left : -32px;
    margin-top  : -32px;
    border      : 1px solid #c6c6c6;
}
#ajaxProcess_waitIcon img
{

}

#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         : 984px;
	font-size     : 12px;
	line-height   : 24px;
	margin-bottom : 12px;
	color         : #606060;
}
#topMenuPath a {
	text-decoration : none;
	color           : #606060;
}
#topMenuPath_empty {
	float		  : left;
	width         : 984px;
	font-size     : 1px;
	line-height   : 10px;
	height        : 10px;
}

#main_footer {
	width       : 984px;
	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:984px; text-align:left; overflow : hidden; }

.MCA_LEFT          { text-align: left; float: left;  width : 168px168; }
.MCA_RIGHT         { text-align: left; float: right; width : 812px; }

#PPORTAL_SCRIPT_ENVELOPE  { text-align:left; }
#PPORTAL_CONTENT_ENVELOPE { text-align:left; }

.homepageBG {
	width:984px;
	background : '';
}
.subpageBG {
	width:984px;
	background : '';
}
.shoppartnerBG {
	width:984px;
	background: url('../images/shoppartnerBG.gif') top left repeat-x;
}
.grossbestellerBG {
	width:984px;
	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;
}

/**/
.button4 {
 	height : 26px;
}
.button4 .leftPrev {
 height: 26px;
 width: 35px;
 font-size: 1px;
 background: url(../images/btnPreviousNext/leftPrev.png) no-repeat top left;
 float: left;
}
.button4 .leftNext {
 height: 26px;
 width: 35px;
 font-size: 1px;
 background: url(../images/btnPreviousNext/leftNext.png) no-repeat top left;
 float: left;
}
.button4 a {
 padding: 0px 8px;
 font-weight: bold;
 height: 26px;
 line-height: 26px;
 color: #636363;
 font-size: 	14px;
 background: url(../images/btnPreviousNext/bg.png) repeat-x top left;
 float: left;
 text-decoration : none;
}
.button4 a:visited, .button3 a:active, .button3 a:hover {
 color           : #636363;
 text-decoration : none;
}
.button4 .right {
 height: 26px;
 width: 12px;
 font-size: 1px;
 background: url(../images/btnPreviousNext/right.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; background: #ffffff; }
.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;  margin-left:4px ; margin-right: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: 337px; float:left; border-right : 1px solid #dcdcdc; border-left : 1px solid #dcdcdc; line-height:18px; }
.table1DIV .innerCell_2 a  { font-weight : bold; font-size : 12px; text-decoration: underline;  color: #000000;   }
.table1DIV .innerCell_3    { width: 80px;  float:left; border-right : 1px solid #dcdcdc;   text-align : center; line-height:18px; }
.table1DIV .innerCell_4    { width: 198px; float:left; border-right : 1px solid #dcdcdc;   text-align : center; line-height:18px; }
.table1DIV .innerCell_4a   { width: 99px;  float:left; border-right : 1px solid #dcdcdc;   text-align : center; line-height:18px; }
.table1DIV .innerCell_4b   { width: 99px;  float:left; border-right : 1px solid #dcdcdc;   text-align : center; line-height:18px; }
.table1DIV .innerCell_5    { width: 80px;  float:left; border-right : 1px solid #dcdcdc;   text-align : center; line-height:18px; }
.table1DIV .innerCell_6    { width: 80px;  float:left; 					 				   text-align : center; line-height:18px; }
.table1DIV .innerCell_7    { width: 4px;   float:left; border-right : 1px solid #dcdcdc;   }

.h24p    {  height:24px; }
.h32p    {  height:32px; }
.h56p    {  height:56px; }
.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;
}

.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:810px; padding-bottom: 15px; }
.shortWidthWarningBox .row                       		{ float: left; width:810px; 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:802px; 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:802px; 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: 810px; overflow : hidden; }
.grayBlock .top             { float : left; width: 810px; height : 5px; line-height:5px; background:url(../images/grayBlockTop.gif) no-repeat top left; }
.grayBlock .bg              { float : left; width: 810px; 								 background:url(../images/grayBlockMiddle.gif) repeat-y top left; }
.grayBlock .bottom          { float : left; width: 810px; 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; background: #ffffff; }
.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           { background : #f7f7f7;}
.table2 .innerCell .thumbImg { display: block;}
.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 : 810px; float:left; }
#motiveList_envelope    { width : 810px; float:left; }

.motive                { float : left; width : 145px; padding : 5px; }
.motive .inner         { float : left; width : 135px;	border : 1px solid #cecece; }
.motive .inner .name   { color: #000000; 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; }
.motive .inner .name .usedInfo
{	
	text-align:center;
	clear:both;
	float:left;
	width:128px;
	height: 28px;
	font-weight:normal;	
}

.mp_envelope {
    float:left;
    border-style: solid;
    border-width: 1px;
}
.mp_checkbox      { float:left;  width:25px; line-height:25px; }
.mp_detailOpener  { float:right; width:25px; line-height:25px; }
.mp_topSwitch     { float:right; position:relative;top:2px;width:30px; line-height:25px; }
.mp_sisProdName   { float:left; width:100%; line-height:14px; background:#f7f7f7; }
.mp_sisProdPrice  { float:left; width:100%; font-size:11px; line-height:14px; color: #7B7D7B; background:#f7f7f7; }
.mp_sisProdEdit   { float:left; line-height:25px; width:100%; }
.mp_sisProdEdit a { display:block; float:right; padding-top:3px; padding-right:8px; }
.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:802px; 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;
}

.myFiles_file {
	width : 100%;
	line-height : 20px;
}
.myFiles_file img {
	border : 0px;
	cursor : pointer;
	vertical-align : middle;
	margin-right : 5px;
	position : relative;
	top : -3px;
}

.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;
}
.whyIsImportantMNContainer{
	height: 530px;
}
#whyIsImportantMN{
	float:left;
	position : absolute;
	top : 330px;
	
}
#whyIsImportantMN p{
	text-align: center;
	padding-bottom: 10px;
	color:#626262;
	font-size:15px;
	font-weight:bold;
	font-family:"Arial", Times, Sans-serif;
}
.whyIsImportantMN_description{
	padding-top: 10px;
}
.whyIsImportantMN_description p{
	font-weight:bold;
}

.deleteText {
	text-align : left;
	width      : 760px;
	float      : left;
	padding-bottom : 10px;
}
.deleteButton {
	text-align : center;
	width      : 760px;
	float      : left;
}
.deleteButton input
{
	background    : #FFFFFF;
	border        : 1px solid #dddcda;
	margin        : 0px;
	padding       : 0px;
	font-size     : 12px;
	padding       : 4px;
	cursor : pointer;
	font-family   : Arial,Tahoma,Verdana,sans-serif;
}

.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; }

.blueButton2
{
	display: block;
	float: left;
	background: url(../images/newsletter/blueButton/left.png) no-repeat top left;
	padding-left:14px;
	text-align: left;
	color : #ffffff;
	font-weight: bold;
	font-size : 14px;
	text-decoration: none;
}
.blueButton2 span
{
	display: block;
	float: left;
	background: url(../images/newsletter/blueButton/bg.png) repeat-x top left;
	line-height: 26px;
	padding-right: 6px;
}

.blueButton3
{
	display: block;
	float: left;
	background: url(../images/newsletter/blueButton/left.png) no-repeat top left;
	padding-left:14px;
	text-align: left;
	color : #ffffff;
	font-weight: bold;
	font-size : 12px;
	text-decoration: none;
}
.blueButton3 span
{
	display: block;
	float: left;
	background: url(../images/newsletter/blueButton/bg.png) repeat-x top left;
	line-height: 26px;
	padding-right: 6px;
}


.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.png) repeat-x top left;
}
.topGradientHomepage  {
	background : url(../images/headerStripHomepage.png) repeat-x top left;
}

/* ------------------------------------------------------------------ */
.mainENV2
{
	width 	   : 100%;
	float 	   : left;
	text-align : center;
}
.mainENVinner
{
	width      : 984px;
	text-align : left;
	padding    : 0px 0px 0px 0px;
	margin     : 0 auto;
}
#headerLogo
{
	float         : left;
	text-align    : left;
	height		  : 57px;
	padding-left  : 8px;
	padding-right : 5px;
}
#headerLogo a
{
	display:block;
	float:left;
	height: 57px;
	width: 100%;
	line-height:57px;
}
#headerLogo a img
{
	vertical-align: middle;
	border : 0px;
}
#language {
	float: left;
	overflow: hidden;
	width: 36px;
	height: 57px;
	line-height: 70px;
	text-align: left;
}
#language img {
	border : 0px;
	vertical-align: middle;
}

#rightTopMenu {
	float         : right;
	font-family   : Tahoma,Verdana;
	font-size     : 11px;
	color         : #606060;
	padding-right : 10px;
}
#rightTopMenu  #notLoggedOffset {
	line-height : 10px;
	text-align  : right;
	font-size   : 1px;
}
#rightTopMenu  #loggedOffset {
	line-height : 2px;
	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 {
	text-decoration : none;
	line-height     : 16px;
	font-family     : Tahoma,Verdana;
	font-size       : 11px;
	color           : #aaaaaa;
}
#rightTopMenu #otherLinks .contactLink {
	color: #606060;
}

/* basic basket styles (advanced rollover box are defined in basketBox.css file */
#basketArea
{
    position: relative;
	float: right;
	text-align: left;
	font-size: 11px;
    overflow: visible;
    z-index: 1500;
}

#basketArea #basketEnv
{
	float : left;
}
#basketArea #basketEnv .left
{
	float:left;
	width:13px;
	height:39px;
	font-size:1px;
}
#basketArea #basketEnv .right
{
	float:left;
	width:12px;
	height:39px;
	font-size:1px;
}
#basketArea #basketEnv .bg
{
	float:left;
	height:39px;
	color: #737373;
	width: 214px;
}
#basketArea #basketEnv .bg .icon
{
	width  : 35px;
	float  : left;
	height : 21px;
	margin-top: 6px;
}
#basketArea #basketEnv .bg .name
{
	width  : 110px;
	float  : left;
	height : 39px;
	line-height: 34px;
}
#basketArea #basketEnv .bg .info
{
	width  : 67px;
	float  : left;
	font-weight : bold;
	padding-top: 3px;
	font-size: 11px;
	line-height: 14px;
}

#basketArea #basketEnv .bg .button
{
	width: 145px;
	float : left;
}
#basketArea #basketEnv .bg .info a
{
	text-decoration : none;
}
#basketArea #basketEnv .bg div.default
{
	display: block;
}
#basketArea #basketEnv .bg div.hovered
{
	display: none;
}

#basketArea #basketEnv.BasketEmpty div.bg .icon
{
	background  : url(../images/headerOverTopMenu/basketEmptyIcon.png) no-repeat top center;
}
#basketArea #basketEnv.BasketNotEmpty div.bg .icon, #basketArea #basketEnv.BasketHovered .bg .icon
{
	background  : url(../images/headerOverTopMenu/basketFullIcon.png) no-repeat top center;
}

#basketArea #basketEnv.BasketEmpty  .left  { background  : url(../images/headerOverTopMenu/basketLeft.gif) no-repeat top left; }
#basketArea #basketEnv.BasketEmpty  .right { background  : url(../images/headerOverTopMenu/basketRight.gif) no-repeat top left; }
#basketArea #basketEnv.BasketEmpty  .bg    { background  : url(../images/headerOverTopMenu/basketBg.gif) repeat-x top left; }

#basketArea #basketEnv.BasketNotEmpty  .left  { background  : url(../images/headerOverTopMenu/basketLeft.gif) no-repeat top left; }
#basketArea #basketEnv.BasketNotEmpty  .right { background  : url(../images/headerOverTopMenu/basketRight.gif) no-repeat top left; }
#basketArea #basketEnv.BasketNotEmpty  .bg    { background  : url(../images/headerOverTopMenu/basketBg.gif) repeat-x top left;  color:  #0082e6; }

#basketArea #basketEnv.BasketHovered  .left  { background  : url(../images/headerOverTopMenu/basketLeftOver.gif) no-repeat top left; }
#basketArea #basketEnv.BasketHovered  .right { background  : url(../images/headerOverTopMenu/basketRightOver.gif) no-repeat top left; }
#basketArea #basketEnv.BasketHovered  .bg    { background  : url(../images/headerOverTopMenu/basketBgOver.gif) repeat-x top left;  color:  #0082e6; }

#basketArea #basketEnv.BasketHovered .bg div.default { display: none; }
#basketArea #basketEnv.BasketHovered .bg div.hovered { display: block; }

#basketArea #basketEnv.BasketHovered .bg .button a.cashButton {
    position: relative;
    display: block;
	float: left;
    width: 90px;
    height: 28px;
    line-height: 24px;
	color: #ffffff;
	text-decoration: none;
    background: url(../images/headerOverTopMenu/basketCashButtonMiddle.png) repeat-x 0 0;
	margin-top: 3px;
	padding: 0 15px 0 35px;
}

html > body #basketArea .BasketHovered .bg .button a.cashButton {
    width: auto;
    min-width: 90px;
}

#basketArea .BasketHovered .bg .button a.cashButton span.cashButtonLeft_part {
	display : block;
    position: absolute;
    top: 0;
    left: 0;
    height: 28px;
    width: 30px;
    background: url(../images/headerOverTopMenu/basketCashButtonLeft.png) no-repeat 0 0;
}

#basketArea .BasketHovered .bg .button a.cashButton span.cashButtonRight_part {
	display : block;
    position: absolute;
    top: 0;
    right: 0;
    height: 28px;
    width: 15px;
    background: url(../images/headerOverTopMenu/basketCashButtonRight.png) no-repeat 0 0;
}

#header_horizontal_divider {
	height : 8px;
	float  : left;
	width  : 100%;
}

/*** TOP MENU BASIC DEF. ***/
#topMenuOuter
{
	float: left;
	width: 984px;
	height: 16px;
	animation: topmenu 1s ease-out;
	-moz-animation: topmenu 1s ease-out; 
	-webkit-animation: topmenu 1s ease-out; 
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	overflow: hidden;
}
#topMenuOuter:hover 
{
	height: 53px;
}
#topMenuOuter #topMenuInner
{
	float: left;
	width: 100%;
	height: 33px;
	position: relative;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
#topMenuOuter:hover #topMenuInner
{
	top: -12px;
	margin-bottom: 0px;
}
#topMenuOuter #topMenuInner #topMenuShow
{
	border-top-left-radius: 2px 2px;	
	border-top-right-radius: 2px 2px;	
	-moz-border-top-left-radius: 2px 2px;	
	-moz-border-top-right-radius: 2px 2px;	
	-webkit-border-top-left-radius: 2px 2px;	
	-webkit-border-top-right-radius: 2px 2px;	
	-o-border-top-left-radius: 2px 2px;	
	-o-border-top-right-radius: 2px 2px;	
	float: left;
	width: 150px;
	padding-left: 10px;
	margin-left: 4px;
	margin-bottom: 4px;
	line-height: 12px;
	height: 12px;
	color: #ffffff;
	font-size: 10px;
	position: relative;
	top: 0px;
	background: #b9b9b9 url(../images/showMenuArrow.png) no-repeat top right;
	cursor: pointer;
}

#topMenu {
 	float      : left;
 	width      : 984px;
	height     : 33px;
	background : url(../images/topMenu/menuBg.gif) repeat-x top left;
}

#topMenu #leftBorder {
 	float      : left;
 	width      : 7px;
	height     : 33px;
	overflow   : hidden;
	background : url(../images/topMenu/left.gif) repeat-x top left;
	font-size  : 1px;
}
#topMenu #tM_items {
	float      : left;
	height     : 33px;
	overflow   : hidden;
}
#topMenu #tM_items .tM_item {
	float      : left;
	height     : 33px;
	overflow   : hidden;
}
#topMenu #tM_items .tM_itemDivider {
	float      : left;
	width      : 2px;
	height     : 33px;
	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:33px; color : #606060; text-decoration:none; font-weight: bold; }
#topMenu #tM_items .tM_item a:hover  		{ background: url(../images/topMenu/menuBgRollover.gif) repeat-x top left; color:#606060; }
#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        .roundCorner  { display:block; float:left; width : 7px; height : 33px; 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 : 33px; 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 : 33px; 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: 33px; padding-right: 15px; padding-left: 15px; cursor:pointer; position:relative; top:1px; }
#topMenu #tM_items .tM_item a        .text2       { display:block; float:left; line-height: 33px; padding-right: 5px; padding-left: 2px; cursor:pointer; }

#topMenu #tM_items .tM_item a img
{
   border: 0px;
}

#topMenu #tM_items .tM_item a .text .homepageIcon
{
	display: block;
	float: left;
	width: 33px;
	height : 60px;
	background: url(../images/topMenu/house_dark.png) no-repeat top left;
}

#topMenu #tM_items .tM_item a .text .homepageIconActive
{
	display: block;
	float: left;
	width: 33px;
	height : 60px;
	background: url(../images/topMenu/house_white.png) no-repeat top left;
}

#topMenu #menuSwitch        { float : right; }
#topMenu #menuSwitch .left  { float : left; background: url(../images/topMenu/menuSwitchLeft.gif)  no-repeat top left; width : 5px; height : 33px; }
#topMenu #menuSwitch a      { float : left; background: url(../images/topMenu/menuSwitchBg.gif)    repeat-x  top left;              height : 33px; line-height : 33px; 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 : 33px; }

#topMenu #searchBoxArea
{
	float: right;
	text-align: left;
	width: 235px;
	height: 33px;
	overflow: hidden;
	background: url(../images/topMenu/searchBg.gif) no-repeat top right;
}
#topMenu #searchBoxArea #sBA_searchbox
{
	float : left;
	line-height : 33px;
}
#topMenu #searchBoxArea #sBA_searchbox #search_textbox
{
	display: block;
	float: left;
	border: 0px;
	padding: 6px;
	font-size: 10px;
	color: #606060;
	border: 1px solid #a3a1a1;
	color: #4d4d4d;
	margin: 4px 0px 0px 0px;
	width: 135px;
}
#topMenu #searchBoxArea #sBA_searchbox img
{
	border: 0px;
	margin: 0 0 0 10px;
	position: relative;
	top: 1px;
}
#topMenu #searchBoxArea #sBA_searchbox #search_submit
{
	background: none;
	border: 0px;
	color: #606060;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	font-family: Arial,Tahoma,sans-serif;
	font-size: 12px;
	position: relative;
	top: 1px;
	left:2px;
}
/* ------- footer layout ----------------------------------------------------- */
.darkFooterBg
{
	background : #e2e5e7;
}
.darkFooterPart
{
	width : 100%;
	float : left;
}
.darkFooterPart .legalInfoAndCopyright
{
	width : 100%;
	float : left;
	line-height : 45px;
	height : 45px;
	border-bottom : 1px solid #caced1;
	color: #606060;
	font-size : 11px;
}
.darkFooterPart .legalInfoAndCopyright .copyright
{
	width : 30%;
	float : left;
	text-align : left;
}
.darkFooterPart .legalInfoAndCopyright .legalInfo
{
	width : 70%;
	float : left;
	text-align : right;
}
.darkFooterPart .legalInfoAndCopyright .legalInfo a
{
	color: #606060;
}
.darkFooterPart  .footerMenuAndOtherStuff
{
	width : 100%;
	float : left;
	padding-top: 20px;
	margin-bottom: 20px;
}
.darkFooterPart  .footerMenuAndOtherStuff .footerMenu
{
	float : left;
	width : 664px;
}
.darkFooterPart  .footerMenuAndOtherStuff .footerMenu ul.FM_main
{
	margin  : 0px;
	padding : 0px;
	display : block;
	float   : left;
	list-style-type: none;
	list-style-position: inside;
	font-size : 11px;
}
.darkFooterPart  .footerMenuAndOtherStuff .footerMenu 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;
}
.darkFooterPart  .footerMenuAndOtherStuff .footerMenu ul.FM_main li div {
	color: #333333;
}
.darkFooterPart  .footerMenuAndOtherStuff .footerMenu ul.FM_sub {
	margin-top  : 10px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
	padding : 0px;
	display : block;
	float   : left;
	list-style-type: none;
	list-style-position: inside;
}
.darkFooterPart  .footerMenuAndOtherStuff .footerMenu 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: 14px;
}
.darkFooterPart  .footerMenuAndOtherStuff .footerMenu ul.FM_sub li a {
	color           : #747474;
	text-decoration :  none;
}
.darkFooterPart  .footerMenuAndOtherStuff .footerMenu .thawteLogo {
	position: relative;
	clear : both;
	background: url('../images/thawtessl_sh.gif') no-repeat 0 0;
	width: 80px;
	height: 80px;
	overflow: hidden;
}
.darkFooterPart  .footerMenuAndOtherStuff .footerMenu .thawteLogo span {
	position: absolute;
	display: block;
	bottom: 10px;
	width: 100%;
	text-align: center;
	font-size: 9px;
}
.darkFooterPart  .footerMenuAndOtherStuff .otherStuff
{
	float : right;
	text-align : left;
	width : 320px;
}
.darkFooterPart  .footerMenuAndOtherStuff .otherStuff .fcbkTitle
{
	float : left;
	width : 100%;
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 10px;
	color: #3f3f3f;
}
.subFooterCntPadding
{
	padding-top: 20px;
	padding-bottom : 20px;
}
.subFooterCntPadding h1, .subFooterCntPadding h2, .subFooterCntPadding h3
{
	margin : 0px;
	padding : 0px;
	font-size : 11px;
	font-weight : bold;
	color : #333333;
}
.subFooterCntPadding p
{
	margin : 0px;
	color : #747474;
	font-size : 11px;
	width : 450px;
}

/* NEWSLETTER BANNER ------------------------------------------------------------------------ */
#NL_ADD_AREA
{
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px;
}
.newsletterBanner
{
	float      : left;
	width      : 320px;
	height     : 197px;
	background : url(../images/newsletterBoxFrame.png) no-repeat top left;
}
.newsletterBanner .spacer
{
	float : left;
	width : 100%;
	height : 44px;
}
.newsletterFooter
{
	float : left;
	width : 100%;
	margin-bottom: 10px;
	font-size: 11px;
	color: #606060;
}
.newsletterFooter .title
{
	font-weight: bold;
	float : left;
	width : 100%;
	margin-bottom: 10px;
	color: #3f3f3f;
}
.nlAddArea
{
	float: left;
}
.newsletterBanner .nlAddArea .texts
{
	float: left;
	width : 100%;
	height : 24px;
	font-size: 11px;
}
.nlAddArea .inputs
{
	float        : left;
	text-align   : left;
}
.newsletterBanner .nlAddArea .inputs
{
	height : 70px;
}
.newsletterBanner .nlAddArea .inputs input
{
	margin-top: 10px;
	width: 280px;
}
.newsletterFooter .nlAddArea .inputs
{
	margin-right: 6px;
}
.newsletterFooter .nlAddArea .inputs input
{
	width: 180px;
}
.nlAddArea .inputs input
{
	border       : 0px;
	padding      : 6px;
	font-size    : 10px;
	color        : #808080;
	border       : 1px solid #a3a1a1;
	color        : #4d4d4d;
}
.nlAddArea .addButtonSpace
{
	float: left;
	background: none;
	width:100%;
	padding-top: 20px;
}
.nlAddArea .addButtonSpace ul
{
	display: block;
	padding: 0px;
}
.nlAddArea .addButtonSpace ul li a
{
	color: #0082d5;
	text-decoration: none;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
}
/* ---------------------------------------------------------------------------------------- */

#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;
}
.cRP_Vdiv
{
	float: left;
	width: 100%;
	height: 20px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: transparent;
}

#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 : 984px;
}
#homepageArea #topBanners
{
	width  : 984px;
	height : 415px;
	overflow:hidden;
}
#homepageArea #topBannersTitles
{
	display: none;
}
#homepageArea #topBanners .hide
{
	display: none;
}
#homepageArea #topBannersNavigation
{
	float : left;
	position: absolute;
	top:470px;
	float: left;
	width: 250px;
	height: 45px;
	padding-left: 8px;
}
#homepageArea #topBannersNavigation .active
{
	float: left;
	width: 10px;
	height: 10px;
	margin-top: 15px;
	font-size: 1px;
	margin-right: 4px;
	background: #ffffff;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	cursor: pointer;
}
#homepageArea #topBannersNavigation .inactive
{
	float: left;
	width: 10px;
	height: 10px;
	margin-top: 15px;
	font-size: 1px;
	margin-right: 4px;
	background: #ffffff;
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
	cursor: pointer;
}
#homepageArea #topBannersNavigation #activeBannerTitle
{
	float: left;
	font-size: 11px;
	color: #ffffff;
	margin-top: 13px;
	margin-left: 5px;
}
#homepageArea #iLoveShirtArea
{
	position: absolute;
	top: 100px;
	float: right;
	height: 415px;
	margin-left: 749px;
}
#homepageArea #iLoveShirtArea #iLoveShirtFlash
{
	float:right;
	width: 235px;
	height: 415px;
}
#homepageArea .cntEnv {
    float : left;
	width : 984px;
}
#homepageArea .bigHorizontalSpacer {
	float  : left;
	height : 24px;
	width : 984px;
}
#homepageArea .bigHorizontalSpacer2 {
	float  : left;
	height : 12px;
	width : 984px;
}
#homepageArea .bigHorizontalSpacer3 {
	float  : left;
	height : 100px;
	width : 984px;
}

#homepageArea .cntEnv .homepageContents {
	width : 100%;
	float : left;
}

#homepageArea .cntEnv .homepageContentsTitles
{
	width : 100%;
	float : left;
	line-height: 34px;
	font-size: 16px;
	border-bottom: 1px solid #e3e5e6;
}
.homeContentTitle
{
	float : left;
	width: 320px;
	font-size: 16px;
	color: #606060;
	font-weight: bold;
	display: block;
	float: left;
}
.fixedHeight321px
{
	height: 321px;
}
#homepageArea .cntEnv .homepageContents .homeContent > div
{
	float : left;
	overflow: hidden;
	-moz-box-shadow: 0 0 6px  #ccc;
	-webkit-box-shadow: 0 0 6px  #ccc;
	box-shadow: 0 0 6px  #ccc;
	background-color : #ffffff;
	color: #929292;
}
#homepageArea .cntEnv .homepageContents .homeContent > a
{
	float : left;
	overflow: hidden;
	-moz-box-shadow: 0 0 6px  #ccc;
	-webkit-box-shadow: 0 0 6px  #ccc;
	box-shadow: 0 0 6px  #ccc;
	background-color : #ffffff;
	color: #929292;
	text-decoration: none;
}
.homeContent ul
{
	margin : 0px;
	padding : 0px;
	list-style-type: none;
}
.homeContent ul li
{
	margin: 0px;
	padding-left: 14px;
	background-position: center left;
	background-image: url(../images/homeBlueArrow.gif);
	background-repeat: no-repeat;
	line-height: 14px;
}
.homeContentVDiv, #homepageArea .cntEnv .homepageContents .homeContent > div.homeContentVDiv {
    float  : left;
	width  : 12px;
	height : 10px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: transparent;
}

/* -------- Homepage headline under big banner ---------------*/
#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 switch tabber  -------------------------------------------------------------------------- */
.tabber {
	float: left;
	width: 320px;
}
.tabber .T_navbar {
	float: left;
	width: 100%;
	height: 38px;
	overflow: hidden;
	border-bottom: 1px solid #e5e5e5;
}
.tabber .T_navbar a {
	display: block;
	float: left;
	line-height: 38px;
	color: #606060;
	padding-right: 7px;
	padding-left:7px;
	text-decoration: none;
}
.tabber a.active {
	color: #333333;
	font-weight: bold;
	background: url(../images/grey_up_arrow.gif) no-repeat top center;
}
.tabber .T_contents {
	float: left;
	padding-top: 10px;
	width: 100%;
}
.tabber .T_contents .inactive {
	display : none;
}
.tabber .T_contents .active {
	display : block;
}
.tabber .T_contents .textContentEnvWithScrollbar
{
	float: left;
	width : 320px;
	height : 321px;
	overflow: auto;
}
.tabber .T_contents .textContentEnvWithScrollbar .tC_inner
{
	float: left;
	width: 280px;
	position: relative;
	top: 10px;
	left: 10px;
}
/* ----- tabber bellow creator ------------------------------------------------------------------------- */

.prodDesc { width : 725px; }

.creatorMainTabber {
	float   : left;
	padding-top : 30px;
}
.creatorMainTabber .CMT_navbar {
	float   : left;
	width   : 730px;
	border-bottom : 1px solid #e5e5e5;
}
.creatorMainTabber .CMT_navbar .CMT_left {
	float       : left;
	width       : 230px;
	font-size   : 16px;
	font-weight : bold;
}
.creatorMainTabber .CMT_navbar .CMT_right {
	float      : right;
	text-align : right;
	width       : 500px;
}
.creatorMainTabber .CMT_navbar .CMT_right .CMTR_inner {
	float       : right;
}
.creatorMainTabber .CMT_navbar .CMT_right a {
	display         : block;
	float           : left;
	height          : 27px;
	color           : #919191;
	padding-left    : 10px;
	padding-right   : 10px;
	text-decoration : none;
}
.creatorMainTabber .CMT_navbar .CMT_right a.active {
	color       : #010101;
	font-weight : bold;
	background  : url(../images/grey_up_arrow.gif) no-repeat top center;
}
.creatorMainTabber .CMT_contents {
	padding-top :10px;
	padding-bottom :10px;
	float : left;
	width : 730px;
}
.creatorMainTabber .CMT_contents .inactive {
	display : none;
}
.creatorMainTabber .CMT_contents .active {
	display : block;
}

.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;
}

/* creator categories / sis product variables - advanced edit box with seo data */

.advancedSeoDataEditBox 
{
	float      : left;
	text-align : left;
	width      : 325px;
	background : #ffffff;
	border     : 1px solid #c7c7c7;
	z-index    : 10000;
}
.advancedSeoDataEditBox .inner 
{
	float      : left;
	padding    : 8px;
	margin     : 0px;
}
.advancedSeoDataEditBox .inner .offset
{
	float: right;
	width: 300px;
	padding-left: 10px;
}
.advancedSeoDataEditBox .inner .buttons 
{
	float		: left;
	width 		: 100%;
	padding-top : 10px;
	padding-bottom : 10px;
}
.advancedSeoDataEditBox .inner .buttons a
{
	width: auto;
	display: inline;
	text-decoration : none;
}

.advancedSeoDataEditBox .inner .inp     
{ 
	float: left; 
	width: 100%; 
	margin-bottom: 6px; 
}
.advancedSeoDataEditBox .inner .inp .nm 
{ 
	float: left; 
	width: 100%; 
	line-height : 14px; 
	font-weight: bold; 
}
.advancedSeoDataEditBox .inner .inp .vr 
{ 
	float: left; 
	width: 100%; 
	line-height : 14px; 
}
.advancedSeoDataEditBox .inner .inp .vr input, .advancedSeoDataEditBox .inner .inp .vr textarea
{
	width : 98%;
}

.advancedSeoDataEditBox .inner .offset select
{
	margin: 10px 0px 15px 0px;
}

/* -------------------------------------------------------------------------------------------------- */

.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 : 10px;
}
.search_title {
	width : 100%;
	float : left;
	color : #000000;
	font-weight : bold;
	text-decoration : none;
}
.search_item_divider
{
	float : left;
	width : 20px;
	height : 100px;
}
.search_blockTitle
{
	color : #1f96cc;
	font-weight : bold;
	line-height : 20px;
	width : 100%;
	float : left;
	margin-bottom : 10px;
	border-bottom : 1px solid #808080;
}
.search_sisproduct
{
	float : left;
	width : 172px;
}
.search_sisproduct .ss_title
{
	float : left;
	width : 100%;
	color : #616161;
	line-height : 20px;
}
.search_sisproduct img
{
	border : 1px solid #808080;
}
.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: 750px;
}
.search_motive
{
	float : left;
	overflow : hidden;
	width : 172px;
	padding-bottom: 10px;
}
.search_motive img
{
	border : 1px solid #808080;
}
.search_motive .sm_title
{
	float : left;
	width : 100%;
	color : #616161;
	line-height : 20px;
	height:20px;
}
.found_item_type_divider {
	width     : 750px;
	height    : 10px;
	clear     : both;
}
#SEARCH_PAGING .PAGING
{
	background    : #f0f0f0;
}

.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%; }

.bottomPadding2px { padding-bottom: 2px; }
.textContainer      { display : none; }
.leftFloat		    { float : left; }
.leftFloatFullWidth { float : left; text-align: left;}
.rightFloat         { float : right; }
.opaque {

	filter         	: alpha(opacity=25);
	-moz-opacity   	: 0.25;
	-khtml-opacity 	: 0.25;
	opacity        	: 0.25;

}

.dynamicInfoIcon
{
	width:15px;
	height:15px;
	background: url(../images/dynamicInfoBox/icon.png) no-repeat top left;
	cursor: pointer;
}
.dynamicInfoContent
{
	float: left;
	padding-top: 2px;
	position: absolute;
	display: none;
	color: #177ce4;
	line-height: 31px;
}
.dynamicInfoContent div a
{
	color: #177ce4;
	text-decoration: underline;
}
.dynamicInfoContent .dIC_left
{
	float:left;
	width:16px;
	height:31px;
	background: url(../images/dynamicInfoBox/left_1row.png) no-repeat top left;
	font-size:1px;
}
.dynamicInfoContent .dIC_bg
{
	float:left;
	height:31px;
	line-height: 28px;
	font-size: 11px;
	background: url(../images/dynamicInfoBox/bg_1row.png) repeat-x top left;
}
.dynamicInfoContent .dIC_right
{
	float:left;
	width:9px;
	height:31px;
	background: url(../images/dynamicInfoBox/right_1row.png) no-repeat top left;
	font-size:1px;
}

.contactFormOuter 
{
	 float : left;
	 margin-bottom: 50px; 
	 text-align: left; 
	 border-top: 1px solid #DCDCDC; 
	 padding-top: 8px; 
	 width: 100%;
	 font-size: 11px
}

.contactForm
{
	float:left; 
	text-align:left; 
	width: 100%;
	background: #ffffff;
	display: block;
	margin: 0px;
}

.contactFormInner
{
	padding: 5px 8px 20px 10px; 
	float:left; 
	text-align:left; 
	width: 456px;
	color: #5f5f5f;
}
.contactFormInner input, .contactFormInner select, .contactFormInner textarea
{
	color: #5f5f5f;
	border: 1px solid #e4e4e4;
}

.cFi_title {
	float:left; 
	width:100%;
	font-size : 14px;
	font-weight: bold;
	line-height: 22px;
	color: #515151;
	margin-top: 20px;
}

.cFi_h2
{
	color: #177ce4;
}

.cFi_shortEnv
{
	float : left;
	width : 230px;
}
.cFi_box1
{
	float : left;
	width: 80px;
}
.cFi_split
{
	float : left;
	width : 10px;
}
.cFi_box2
{
	float : left;
	width: 140px;
}
.cFi_box3
{
	float : left;
	width: 210px;
}
.cFi_box4
{
	float: left;
	width: 100px;
}
.cFi_split2
{
	float : left;
	width : 20px;
}
.cFi_box5
{
	float: left;
	width: 170px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.cFi_offset1
{
	float:left;
	width: 100%;
	line-height: 24px;
	height: 24px;
}
.cFi_inputbox {
	margin-top:10px;
	float:left; 
	width:100%;
}
.cFi_longEnv
{
	float:left; 
	width:100%;
}
.cFi_button {
	float: left;
	width: 100%;
	margin-top:20px;
}
#cFi_attachFilesInfoLink
{
	text-decoration: underline;
	cursor: pointer;
}
#cFi_addMoreFiles
{
	text-decoration: underline;
	cursor: pointer;
}
#cFi_files
{
	float: left;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
}
.cFi_file
{
	margin-bottom: 3px;
	width: 100%;
	font-size: 11px;
}
.cFi_formInlineErrorMsg
{
	color: #FF0000;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-left: 0px;
	list-style : none;
}
.cFi_formInlineErrorMsg li
{
	list-style: none;
}
.cFi_selectbox
{
	margin: 0px;
	width: 100%;  
	color: #5f5f5f;
}

#cFi_dynamicContent2 
{
	position: absolute;
	z-index: 3000;
	display: none;
	background: #ffffff;
	border: 1px solid #e4e4e4;
	padding: 8px;
}
#cFi_dynamicContent2 #cFidC_Content 
{
	float: left;
	width: 100%;
}
#cFi_dynamicContent2 #cFidC_Content #cFidC_Closer 
{
	float: right;
	width: 10px;
}
#cFi_dynamicContent2 #cFidC_Content #cFidC_Closer img 
{
	float: left;
	border: 0px;
	cursor: pointer;
}

.signInEnvelope {
	width   : 984px;
	color   : #6b6b6b;
    margin  : 0 auto;
}

.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         : 550px;
	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 : 352px; }
.signInInputBlock .IB_inputArea .IB_IA_boxName  { float : left; width : 90px;  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 : 150px; }

.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: 723px; overflow: hidden; z-index: 10000; position:relative; }
#creatorVideoEnvelope { display:none;  float: left; width: 723px; overflow: hidden; cursor: pointer; background : #ffffff; z-index:10001; position:relative; }
#creatorVideoButton   { border : 0px; }

#contentBelowCreator { float : left; width : 100%; padding-top : 20px; }

.displayNone { display : none; }

.productListEnvelope   { float: left; }
.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;
}

.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;
}

/* sizeTable2 */

.sT2_title
{
	float: left;
	height: 25px;
	line-height: 25px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	background: url(../images/sis_products/blue_title_gradient.gif) repeat-x top left;
	padding: 0px 10px 0px 10px;
}

.sizeTable2
{
	width: 100%;
	float: left;
}

.sizeTable2 .measureTab
{
	float: left;
	margin-top: 20px;

}
.sizeTable2 .measureTab table				{ color: #616161; }
.sizeTable2 .measureTab table tr td			{ padding: 8px; margin: 0px; }
.sizeTable2 .measureTab table .headerRow	{ text-align : center; }
.sizeTable2 .measureTab table .col0			{ }
.sizeTable2 .measureTab table .col1			{ }
.sizeTable2 .measureTab table .col2			{ }
.sizeTable2 .measureTab table .leftBorder	{ border-left:1px solid #eaeaea; }
.sizeTable2 .measureTab table .bottomBorder	{ border-bottom:1px solid #eaeaea;  }

.sizeTable2 .measureTabImage
{
	width: 130px;
	float: right;
}
.sizeTable2 .measureTabImage img
{
	width: 130px;
}

.sizeTable2 #CHARACTERS
{
	float : left;
	width: 100%;
	margin-top:10px;
}

.sizeTable2 #CHARACTERS .characterSelectBox
{
	float: left;
	width: 100%;
	height: 28px;
	margin: 0px;
	padding: 0px;
}

.sizeTable2 #CHARACTERS .bigImage
{
	float: left;
	width: 255px;
	height: 255px;
	border: 1px solid #e3e3e3;
	background : #ffffff;
}
.sizeTable2 #CHARACTERS .bigImage img
{
	text-align: center;
	vertical-align: middle;
	height: 255px;
	border: 0px;
	display: block;
	margin: 0 auto;
}
.sizeTable2 #CHARACTERS .smallImages
{
	float: right;
	width: 190px;
}
.sizeTable2 #CHARACTERS .smallImages .img
{
	float: left;
	width:62px;
	margin-left: 27px;
	margin-bottom: 12px;
}
.sizeTable2 #CHARACTERS .smallImages .img a
{
	display: block;
	float: left;
	text-align: center;
	width: 60px;
	text-decoration: none;
	border: 1px solid #d9dadc;
	background : #ffffff;
}
.sizeTable2 #CHARACTERS .smallImages .img a.active
{
	border: 1px solid #8c8c8c;
}
.sizeTable2 #CHARACTERS .smallImages .img a img
{
	border: 0px;
	display: block;
	margin: 0 auto;
	height: 60px;
}
.sizeTable2 #CHARACTERS .smallImages .img .sizeName
{
	float: left;
	width: 100%;
	line-height: 16px;
	text-align: center;
	font-size: 11px;
	color: #616161;
}

.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; }

/* --------------------------------------------------------------------------------------------------------------------------------------------- */

.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; }

/* --------------------------------------------------------------------------------------------------------------------------------------------- */

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; }

/* shopping process left side bar */

.spLeftBar
{
	float: left; 
	width:144px; 	
}
.spLeftBar .spLB_width
{
	width:124px;
}
.spLeftBar .spLB_width .spLB_margin
{
	margin-left:4px;
}
.spLeftBar .spLB_width .spLB_margin .spLB_steps
{
	color: #FF6C00; 
	font-size: 16px; 
	font-weight: bold; 
	margin-bottom:6px;
}
.spLeftBar .spLB_width .spLB_banners
{
	height: 15px;
	line-height: 15px;
}

/* product detail pricing edit */
#colTripleW1{
float: left;
width: 160px;
}

#colTripleW2{
clear: left;
float: left;
width: 192px;

}

#colTripleW3{
float: left;
width: 360px;
padding-left: 10px;
}

/* shopping process main styles */

.spMainEnv 
{
	float: left;
}

.spMainEnv .spME_inner
{
	width: 635px; 
	padding-bottom:10px;  
	min-height: 480px;
}

/* banners at right side of shopping process */

.spRightBanners
{
	width: 195px;
}
.spRightBanners .outerEnv
{
	border-top: 1px solid #D7D7D7;
	border-left: 1px solid #D7D7D7;
	padding:12px 0px 20px 12px;
	color: #5C5C5C;
}
.spRightBanners .outerEnv .title
{
	color: #FF6C00;
	font-weight: bold;
	margin-bottom: 4px;
	font-size: 12px;
}
.spRightBanners .outerEnv .text
{
	font-size: 11px;
}
.spRightBanners .outerEnv2
{
	text-align: left;
	margin-top : 12px;
	margin-bottom : 12px;
	color: #5C5C5C;
}

/* new-style left menu */
.ngLeftMenu
{
	float: left;
	width: 154px;
	overflow: hidden;
	-moz-box-shadow: 0 0 6px  #ccc;
	-webkit-box-shadow: 0 0 6px  #ccc;
	box-shadow: 0 0 6px  #ccc;
	background: #ffffff;
	color: #5f5f5f;	
	margin-bottom : 10px;
}
.ngLeftMenu .blockSpacing
{
	width: 100%;
	height: 23px;
	float: left;
}
.ngLeftMenu .blockSpacing2
{
	width: 100%;
	height: 57px;
	float: left;
}
.ngLeftMenu .header
{
	float: left;
	width: 100%;
	height: 30px;
	font-weight: bold;
	background: url(../images/ngLeftMenuHeaderBG.png) repeat-x top left;
}
.ngLeftMenu .header .hPadding
{
	float: left;
	padding-left: 15px;
	line-height: 30px;
}
.ngLeftMenu .items
{
	float : left;
	width : 100%;
	margin: 5px 0px 5px 0px;	
}
.ngLeftMenu .items span
{
	display: block;
	padding-left: 15px;
	line-height: 20px;	
	color : #2681e4;
	font-weight: bold;
	float: left;
	
}
.ngLeftMenu .items a
{
	display: block;
	line-height: 20px;	
	color : #5f5f5f;
	text-decoration: none;
	float: left;
}
.ngLeftMenu .items a.top
{
	padding-left: 5px;
	width: 109px;
}
.ngLeftMenu .items a.normal
{
	padding-left: 15px;
	width: 138px;
}

.ngLeftMenu .items a:hover
{
	text-decoration: underline;
}
.ngLeftMenu .items a.active
{
	color: #0082d5;
}
.ngLeftMenu .items .topDiv
{
	line-height:10px;
	float: left;
	width: 100%;
}

.ngContentArea
{
	float: left;
	width: 830px;
}
.ngContentArea .inner
{
	padding-left: 12px;
	float: left;
}
.ngContentArea .inner .flashWithShadow
{
	position: relative;
	left: -5px;
}
.ngContentArea .inner h1
{
	display: block;
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: #0082d5;
	margin: 0;
	padding: 0;
	line-height: 30px;	
	width: 100%;
}
.ngContentArea .inner .content
{
	width: 100%;
	float: left;
}
.ngContentArea .inner h2
{
	font-size : 14px;
	clear: both;
	width: 818px;
	line-height: 30px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-weight: bold;
	color: #626262; 
	border-bottom: 1px solid #d9dbdc;
}
.ngContentArea .inner .afterflashTextBottom 
{
	float: left;
        font-size : 10px;
	clear: both;
	width: 818px;
	line-height: 14px;
	margin: 0px 0px 10px 0px;
	padding-top: 12px;
	color: #626262; 
}
.ngContentArea .inner .flashSpacer
{
	float: left;
	width: 100%;
	height: 28px;
}
.ngContentArea .inner .flashSpacerBottom
{
	float: left;
	width: 100%;
	height: 100px;
}

/* universal buttons */
.ngButtonOrange
{
	height: 33px;
}
.ngButtonOrange .left
{
	float:left;
	width: 38px;
	height: 33px;
	background: url(../images/ngButtons/orange_left.png) no-repeat top left;
}
.ngButtonOrange a
{
	float:left;
	display: block;
	height: 33px;
	text-decoration: none;
	font-family: Arial;
	color: #ffffff;
	font-size:14px;
	font-weight:bold;
	line-height: 32px;
	background: url(../images/ngButtons/orange_bg.png) repeat-x top left;
	cursor: pointer;
}
.ngButtonOrange .right
{
	float:left;
	width: 14px;
	height: 33px;
	background: url(../images/ngButtons/orange_right.png) no-repeat top left;
}

.ngButtonBlue
{
	height: 33px;
}
.ngButtonBlue .left
{
	float:left;
	width: 38px;
	height: 33px;
	background: url(../images/ngButtons/blue_left.png) no-repeat top left;
}
.ngButtonBlue .leftPlus
{
	float:left;
	width: 38px;
	height: 33px;
	background: url(../images/ngButtons/bluePlus_left.png) no-repeat top left;
}
.ngButtonBlue a
{
	float:left;
	display: block;
	height: 33px;
	text-decoration: none;
	font-family: Arial;
	color: #ffffff;
	font-size:14px;
	font-weight:bold;
	line-height: 32px;
	background: url(../images/ngButtons/blue_bg.png) repeat-x top left;
	cursor: pointer;
}
.ngButtonBlue .right
{
	float:left;
	width: 14px;
	height: 33px;
	background: url(../images/ngButtons/blue_right.png) no-repeat top left;
}

/* general purpose shadows */
.shadow1col
{
	-moz-box-shadow: 0 0 1px  #ccc;
	-webkit-box-shadow: 0 0 1px  #ccc;
	box-shadow: 0 0 1px  #ccc;
}
.shadow2col
{
	-moz-box-shadow: 0 0 2px  #ccc;
	-webkit-box-shadow: 0 0 2px  #ccc;
	box-shadow: 0 0 2px  #ccc;
}
.shadow3col
{
	-moz-box-shadow: 0 0 3px  #ccc;
	-webkit-box-shadow: 0 0 3px  #ccc;
	box-shadow: 0 0 3px  #ccc;
}
.shadow4col
{
	-moz-box-shadow: 0 0 4px  #ccc;
	-webkit-box-shadow: 0 0 4px  #ccc;
	box-shadow: 0 0 4px  #ccc;
}
.shadow5col
{
	-moz-box-shadow: 0 0 5px  #ccc;
	-webkit-box-shadow: 0 0 5px  #ccc;
	box-shadow: 0 0 5px  #ccc;
}
.shadow6col
{
	-moz-box-shadow: 0 0 6px  #ccc;
	-webkit-box-shadow: 0 0 6px  #ccc;
	box-shadow: 0 0 6px  #ccc;
}
.addShadow6colToChilds > div
{
	float:left;
	-moz-box-shadow: 0 0 6px  #ccc;
	-webkit-box-shadow: 0 0 6px  #ccc;
	box-shadow: 0 0 6px  #ccc;
	background-color: #ffffff;
}

/* general purpose paging template */
.PAGING 
{
	width : 100%;
	float : left;
	line-height : 22px;
	margin-bottom: 10px;
}
.PAGING .pt1 
{
	width : 20%;
	float : left;
	text-align : left;
}
.PAGING .pt2 
{
	width : 60%;
	float : left;
	text-align : center;
}
.PAGING .pt2 a 
{
	font-weight: normal;
	cursor : pointer;
	text-decoration : none;
	color : #333333;
}
.PAGING .pt2 a.active
{
	font-weight: bold;
}
.PAGING .pt3 
{
	width : 20%;
	float : left;
	text-align : right;
}

/* credit card payment styles */
.ccTitle
{
	font-weight:bold; 
	height: 32px; 
	line-height:32px;
	background-color: #E7E7E7; 
	font-size:12px; 
	text-indent: 12px;
	border-bottom:1px solid #CECFCE; 
	background-image: url('images/iconForm.png'); 
	background-position: 15px 8px ; 
	padding-left: 26px; 
	background-repeat: no-repeat;	
}
.ccError
{
	border:1px solid #C6A29C; 
	color: #C60008; 
	padding: 13px 18px;
	margin-bottom: 10px;
}
.ccGreyRow
{
	height:20px; 
	background:url(images/dotBorder2.png) center center repeat-x;
}
.ccForm
{
	width: 100%;
}
.ccForm .holderData
{
	vertical-align:middle; 
	line-height: 20px;
}
.ccForm tr .cell1
{
	width: 240px; 
	text-align: right;
}
.ccForm tr .cell2
{
	width: 230px;
}
.ccForm tr .cell2 input
{
	width:225px;
}
.ccForm tr .cell3
{
	text-align: center;
	padding-top:10px; 
	background-color: #F7F7F7;
}
.ccForm tr .alignRight
{
	text-align: right;
}
.ccForm tr td .margin5px
{
	float: left;
	margin-left:5px;
}
.ccHighlight
{
	background-color: #FFCFCE;
}
.ccNoteDivider
{
	height:20px; 
	background:url(images/dotBorder2.png) center center repeat-x;
}

/* initial animation for #topMenu */

@keyframes topmenu
{
0%   {height: 33px; margin-bottom: 0px; }
100% {height: 12px; margin-bottom: 4px; }
}

@-moz-keyframes topmenu
{
0%   {height: 33px; margin-bottom: 0px; }
100% {height: 12px; margin-bottom: 4px; }
}

@-webkit-keyframes topmenu 
{
0%   {height: 33px; margin-bottom: 0px; }
100% {height: 12px; margin-bottom: 4px; }
}
/*NO FLASH*/
#NoFlashContainer{
	background: url('./../images/Guy.png');
	background-repeat:no-repeat;
	background-position: right; 
	min-height:450px; 
	padding-left:15px;
	margin-right:15px;
}

#NoFlashContainer h1
{
	display: block;
	font-size: 20px;
	font-weight: bold;
	color: #0082d5;
	margin: 0;
	padding: 25px 0px 15px 0px;
	line-height: 30px;	
	width: 100%;
	text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
	font-family: Arial,Tahoma,Verdana,sans-serif;
	min-height:20px;
} 

#NoFlashContainer p
{
	font-size: 12px;
	color: #5F5F5F;
	width: 440px; 
	padding: 0px 0px 15px 0px;
	min-height:20px;
}

#NoFlashContainer div.DeinText{
	position:absolute;
	top:200px;
	right:90px;
	width:105px;
	height:150px;
	display: inline-block;
	float:right;
	text-align:center;
	color:#ff7d4a;
	font-size: 18px;
	line-height:20px;
	font-family: Impact, Charcoal, sans-serif;
	letter-spacing: 1px;
}

#NoFlashContainer a.sp_nav_button_next {
	
	height: 100%;
	vertical-align: middle;
	width: 140px;
	display: block;
	height: 35px;
	white-space: nowrap;
	cursor: pointer;
}

#NoFlashContainer span.sp_nav_button_next_left{
	background: url('./../images/button_orange_enabled_left.png') no-repeat 0 0;
	width: 40px;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	cursor: pointer;
	margin: 0;
	padding: 0;
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

#NoFlashContainer span.sp_nav_button_next_right {
	width: 10px;
	background: url('./../images/button_orange_enabled_right.png') no-repeat 0 0;
	font-size: 12px;
	text-align: center;
	color: black;
	white-space: nowrap;
	cursor: pointer;
	margin: 0;
	padding: 0;
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

#NoFlashContainer span.sp_nav_button_next_middle {
	background: url('./../images/button_orange_enabled_middle.png') repeat-x 0 0;
	padding: 0 0px 0 0px;
	color: white;
	font-weight: bold;
	font-size: 12px;
	line-height: 35px;
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	width: 210px;
	margin: 0;
	white-space: nowrap;
	cursor: pointer;
	text-align: center;
}

#NoFlashContainer div#slides{
	height: 119px;
	display: inline-block;
	width:355px;
	vertical-align: middle;
}
#NoFlashContainer div.slide{
	float: left;
	height:119px;
	width:	300px;
	vertical-align:middle;
	display:inline-block;
}

#NoFlashContainer div.slide ul{
	height:100%;
	width:100%;
}
#NoFlashContainer div.slide ul li{
	height:100%;
}

#NoFlashContainer a.item{
	width: 116px;
	border: 0px;
	text-align:center;
	vertical-align:middle;
	display:inline-block;
	background:white;
	border:1px solid #e6e6e8;
}

#NoFlashContainer span.Flash_Alternative_button_next{
	background: url('./../images/orange_next_button.png') repeat-x 0 0;
	background-position:center;
	width: 30px;
	margin-left : 8px;
	padding: 0;
	white-space: nowrap;
	vertical-align: middle;
	display: inline-block;
	height: 119px;
	cursor: pointer;
}
#NoFlashContainer span.Flash_Alternative_button_prev{
	background: url('./../images/orange_prev_button.png') repeat-x 0 0;
	background-position:center;
	width: 30px;
	margin-right : 8px;
	padding: 0;
	white-space: nowrap;
	vertical-align: middle;
	display: none;
	cursor: pointer;
	height: 119px;
}

